(57)【要約】【課題】  複数の講数を有する受講時刻個別講座を予約する場合に、従来に比して入力の手間を大幅に削減した講座予約方法、講座予約装置及びコンピュータプログラムの提供。【解決手段】  本発明に係る講座予約装置２は、受講者の選択を受け付ける手段と、表示装置１９に、時間割表を表示させる手段と、複数の講数を有する講座のうち、既に予約された講数を記憶するＲＡＭ１０と、前記時間割表内の、ＲＡＭ１０に記憶されている講数の受講時刻に対応するセルに、当該受講時刻に対応する講数を表示させる手段と、入力装置１７，１８に対する特定の入力操作によって、前記時間割表内の１つのセルが選択された状態で、前記入力装置１７，１８の特定のキーが押下されたときに、前記時間割表内の当該セルに、予約されていない講数のうち最小のものを表示させる手段と、当該手段によって表示された講数をＲＡＭ１０に書き込む手段とを備える。【選択図】        図２
2005115739.tif 000002
【特許請求の範囲】
【請求項１】
教育機関の講座であって、複数の講数を有し、しかも受講者毎に受講時刻を設定するものについて、前記講座のうち、既に予約された講数を記憶するメモリを備え、キーが設けられた入力装置と、表示装置とに接続された受講予約装置に、受講の予約をさせる受講予約方法であって、
受講者の選択を受け付けるステップと、
前記表示装置に、複数の時刻に夫々対応付けられた選択可能な複数のセルを有する時間割表を表示させるステップと、
前記時間割表内の、前記メモリに記憶されている講数の受講時刻に対応するセルに、当該受講時刻に対応する講数を表示させるステップと、
前記入力装置に対する特定の入力操作によって、前記時間割表内の１つのセルが選択された状態で、前記入力装置の特定のキーが押下されたときに、前記時間割表内の当該セルに、その受講者について予約されていない講数のうち最小のものを表示させるステップと、
当該ステップによって表示された講数を、前記メモリに書き込むステップと、
前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の特定のキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ増加した講数を表示させるステップと、
前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の前記特定のキーとは異なる特定のキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ減少した講数を表示させるステップと、
増加又は減少された講数へ、前記メモリに記憶されている講数を更新するステップとを有することを特徴とする受講予約方法。
【請求項２】
キーが設けられた入力装置と、表示装置とに接続され、教育機関の講座であって、複数の講数を有し、しかも受講者毎に受講時刻を設定するものについて、受講の予約を行うための受講予約装置において、
受講者の選択を受け付ける受講者選択受付手段と、
前記表示装置に、複数の時刻に夫々対応付けられた選択可能な複数のセルを有する時間割表を表示させる第１表示手段と、
前記講座のうち、その受講者について既に予約された講数を記憶するメモリと、
前記時間割表内の、前記メモリに記憶されている講数の受講時刻に対応するセルに、当該受講時刻に対応する講数を表示させる第２表示手段と、
前記入力装置に対する特定の入力操作によって、前記時間割表内の１つのセルが選択された状態で、前記入力装置の特定のキーが押下されたときに、前記時間割表内の当該セルに、その受講者について予約されていない講数のうち最小のものを表示させる第３表示手段と、
当該第３表示手段によって表示された講数を、前記メモリに書き込む書き込み手段とを備えることを特徴とする受講予約装置。
【請求項３】
前記第３表示手段は、前記時間割表内の１つのセルが選択された状態で、前記入力装置の特定の一つのキーが一度押下されたときに、前記時間割表内の当該セルに、その受講者について予約されていない講数のうち最小のものを表示させるように構成されており、
前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の特定の一つのキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ増加した講数を表示させる第４表示手段と、
増加された講数へ、前記メモリに記憶されている講数を更新する更新手段とを更に備える請求項２に記載の受講予約装置。
【請求項４】
前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の前記特定の一つのキーとは異なる特定の一つのキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ減少した講数を表示させる第５表示手段を更に備え、
前記更新手段は、減少された講数へ、前記メモリに記憶されている講数を更新するように構成されている請求項３に記載の受講予約装置。
【請求項５】
メモリを備え、キーが設けられた入力装置と、表示装置とに接続されたコンピュータに、教育機関の講座であって、複数の講数を有し、しかも受講者毎に受講時刻を設定するものについて、受講の予約を行わせるためのコンピュータプログラムにおいて、
受講者の選択を受け付ける受講者選択受付手段、
前記表示装置に、複数の時刻に夫々対応付けられた選択可能な複数のセルを有する時間割表を表示させる第１表示手段、
前記メモリに、前記講座のうち、その受講者について既に予約された講数を記憶させる記憶手段、
前記時間割表内の、前記メモリに記憶されている講座の受講時刻に対応するセルに、当該受講時刻に対応する講数を表示させる第２表示手段、
前記入力装置に対する特定の入力操作によって、前記時間割表内の１つのセルが選択された状態で、前記入力装置の特定のキーが押下されたときに、前記時間割表内の当該セルに、その受講者について予約されていない講数のうち最小のものを表示させる第３表示手段、
当該第３表示手段によって表示された講数を、前記メモリに書き込む書き込み手段として前記コンピュータを機能させるためのコンピュータプログラム。
【請求項６】
前記第３表示手段は、前記時間割表内の１つのセルが選択された状態で、前記入力装置の特定の一つのキーが一度押下されたときに、前記時間割表内の当該セルに、その受講者について予約されていない講数のうち最小のものを表示させるように構成されており、
前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の特定の一つのキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ増加した講数を表示させる第４表示手段、
増加された講数へ、前記メモリに記憶されている講数を更新する更新手段として前記コンピュータを更に機能させるための請求項５に記載のコンピュータプログラム。
【請求項７】
前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の前記特定の一つのキーとは異なる特定の一つのキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ減少した講数を表示させる第５表示手段として前記コンピュータを更に機能させ、
前記更新手段は、減少された講数へ、前記メモリに記憶されている講数を更新するように構成されている請求項６に記載のコンピュータプログラム。
【請求項８】
受講予約のために前記時間割表のセルの選択を受け付ける受付手段、
当該受付手段が選択を受け付けたセルに基づいて、その受講者について予約されていない講数を時間周期的に時間割表のセルに割り当て、割り当てられた講数を、前記メモリに書き込む書き込み手段として前記コンピュータを更に機能させるための請求項５乃至７の何れかに記載のコンピュータプログラム。
【請求項９】
前記入力装置は、少なくとも２つのボタンキーを備えるマウスであり、前記特定の一つのキーは一のボタンキーであり、前記特定の一つのキーとは異なる特定の一つのキーは他のボタンキーである請求項７に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、教育機関の講座であって、複数の講数を有し、しかも受講者毎に受講時刻を設定するものについて、前記講座のうち、既に予約された講数を記憶するメモリを備え、キーが設けられた入力装置と、表示装置とに接続された受講予約装置に、受講の予約をさせる受講予約方法、当該受講予約方法に使用される受講予約装置、及びコンピュータを当該受講予約装置として機能させるコンピュータプログラムに関する。
【背景技術】
【０００２】
学校、予備校等の教育機関の講座（授業）を予約する方法の一つとして、複数の教育機関の授業予約を統括的に管理するためのサーバコンピュータから、学生、生徒等の利用者（受講者）が使用するコンピュータへ各教育機関の講座の空席情報をネットワークを介して提供し、利用者がこの空席情報を参照して講座の予約を行い、前記サーバコンピュータが、予約された講座が前記利用者の属する教育機関のものであるか否かを判別して、その判別結果に基づき空席情報を更新するものが提案されている（特許文献１参照）。
【０００３】
従来からの教育機関の講座は、開講日時（時刻）が固定的に設定されており、この時刻に一つの教室に各受講者が集まって受講する形態のもの（以下、受講時刻共通講座という）が一般的であり、上記の従来の受講予約方法はこのような受講時刻共通講座を予約するためのものである。ところが、近年、ビデオ再生装置等の映像音声再生装置を利用して、利用者が個別にブース又は個室で講義を視聴する形態の講座（以下、受講時刻個別講座という）が普及してきている。このような受講時刻個別講座は、各利用者が、自身が所望する日時を指定して受講予約するようになっている。また、受講時刻個別講座には複数の講数を有するものもあり、このような講座にあっては、各講数につき所望日時を指定し、受講予約を行う必要がある。
【０００４】
そこで、従来の受講予約方法で、受講時刻個別講座を予約する場合には、オペレータ又は利用者が受講予約装置に設けられたキーボード又はマウス等を操作して講数及び所望日時を受講予約装置に入力し、講座の予約登録を行うようになっている。
【０００５】
また、キーボード等の特定のキーに専用機能を割り当て、データ入力を簡略化したデータ入力方法が提案されている（特許文献２参照）。
【特許文献１】特開２００３−１５７３２５号公報
【特許文献２】特開２００２−２７８６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述の如き従来の受講予約方法にあっては、オペレータ又は利用者がキーボードから講数を文字列入力したり、その講座の講数一覧を表示装置に表示して、オペレータ又は利用者がマウス等により当該一覧から所望の講数を選択したりすることによって、講数の入力が行われていた。したがって、複数の講数を有する受講時刻個別講座の予約を行う場合には、各講数について上述のような講数の入力を行う必要があり、入力の手数が多く、入力者に煩雑な手間を負わせていた。
【０００７】
また、かかる従来の受講予約方法に、上述の特許文献２に開示されているデータ入力方法を組み合わせ、受講時刻個別講座の予約におけるデータの入力を簡単なものにすることも可能であるが、複数の講数を有する受講時刻個別講座の予約では、複数の講数の中から所望の講数を選択するための操作が依然として必要であり、データ入力における手間の削減の効果が十分に発揮されない。
【０００８】
本発明はかかる事情に鑑みてなされたものであり、複数の講数を有する受講時刻個別講座を予約する場合に、従来に比して入力の手間を大幅に削減した受講予約方法、当該受講予約方法に使用される受講予約装置、及びコンピュータを当該受講予約装置として機能させるコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る受講予約方法は、教育機関の講座であって、複数の講数を有し、しかも受講者毎に受講時刻を設定するものについて、前記講座のうち、既に予約された講数を記憶するメモリを備え、キーが設けられた入力装置と、表示装置とに接続された受講予約装置に、受講の予約をさせる受講予約方法であって、受講者の選択を受け付けるステップと、前記表示装置に、複数の時刻に夫々対応付けられた選択可能な複数のセルを有する時間割表を表示させるステップと、前記時間割表内の、前記メモリに記憶されている講数の受講時刻に対応するセルに、当該受講時刻に対応する講数を表示させるステップと、前記入力装置に対する特定の入力操作によって、前記時間割表内の１つのセルが選択された状態で、前記入力装置の特定のキーが押下されたときに、前記時間割表内の当該セルに、その受講者について予約されていない講数のうち最小のものを表示させるステップと、当該ステップによって表示された講数を、前記メモリに書き込むステップと、前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の特定のキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ増加した講数を表示させるステップと、前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の前記特定のキーとは異なる特定のキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ減少した講数を表示させるステップと、増加又は減少された講数へ、前記メモリに記憶されている講数を更新するステップとを有することを特徴とする。
【００１０】
なお、ここでいう時間割表とは、例えば１週間毎に日付と時限とが区分けされ、予約された受講講座の配分が示された表であり、代表的な一週間分だけでなく、受講可能な期間の全体に渡って各週分設けられているものとしている。
【００１１】
一般的に、複数の講数を有する講座は、講数が小さいものから順に受講されることが多く、また受講予約の際には、その時点での時間割表が表示装置にまず表示され、ここから将来へ向かって適宜時間割表の表示が切り替えられて、近い将来から遠い将来へ向かって講数の小さいものから順に予約されることが多い。したがって、本発明においては、既に予約されている講数がメモリによって保持されるので、オペレータ（又は受講者）が時間割表内の１つのセルを選択するだけで、当該セルに対応する時刻に予約されることが最も期待される、その受講者について予約されていない講数のうち最小のものが自動的に選択され、これが入力されることとなる。また、複数の講数の予約を一括して行う場合には、オペレータ（又は受講者）が近い将来から遠い将来へ向かって所望する時刻に対応するセルを連続して選択するだけで、予約されていない講数のうち最小のものから順に講数が入力され、よって、各時刻に予約されることが最も期待される講数が夫々入力されることとなる。
【００１２】
また、入力された講数を増減させたい場合には、オペレータ（又は受講者）が特定のキー又はこれとは異なる特定のキーを、その増減させたい数に応じて押下するだけで、所望の講数へと変更することができ、より一層データの入力を容易にすることができる。
【００１３】
また、上記課題を解決するため、本発明にかかる受講予約装置は、キーが設けられた入力装置と、表示装置とに接続され、教育機関の講座であって、複数の講数を有し、しかも受講者毎に受講時刻を設定するものについて、受講の予約を行うための受講予約装置において、受講者の選択を受け付ける受講者選択受付手段と、前記表示装置に、複数の時刻に夫々対応付けられた選択可能な複数のセルを有する時間割表を表示させる第１表示手段と、前記講座のうち、その受講者について既に予約された講数を記憶するメモリと、前記時間割表内の、前記メモリに記憶されている講数の受講時刻に対応するセルに、当該受講時刻に対応する講数を表示させる第２表示手段と、前記入力装置に対する特定の入力操作によって、前記時間割表内の１つのセルが選択された状態で、前記入力装置の特定のキーが押下されたときに、前記時間割表内の当該セルに、その受講者について予約されていない講数のうち最小のものを表示させる第３表示手段と、当該第３表示手段によって表示された講数を、前記メモリに書き込む書き込み手段とを備えることを特徴とする。
【００１４】
上記発明においては、前記第３表示手段は、前記時間割表内の１つのセルが選択された状態で、前記入力装置の特定の一つのキーが一度押下されたときに、前記時間割表内の当該セルに、その受講者について予約されていない講数のうち最小のものを表示させるように構成されており、前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の特定の一つのキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ増加した講数を表示させる第４表示手段と、増加された講数へ、前記メモリに記憶されている講数を更新する更新手段とを更に備える構成とすることが好ましく、また、この場合においては、前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の前記特定の一つのキーとは異なる特定の一つのキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ減少した講数を表示させる第５表示手段を更に備え、前記更新手段は、減少された講数へ、前記メモリに記憶されている講数を更新するように構成されていることが好ましい。
【００１５】
また、上記課題を解決するため、本発明にかかるコンピュータプログラムは、メモリを備え、キーが設けられた入力装置と、表示装置とに接続されたコンピュータに、教育機関の講座であって、複数の講数を有し、しかも受講者毎に受講時刻を設定するものについて、受講の予約を行わせるためのコンピュータプログラムにおいて、受講者の選択を受け付ける受講者選択受付手段、前記表示装置に、複数の時刻に夫々対応付けられた選択可能な複数のセルを有する時間割表を表示させる第１表示手段、前記メモリに、前記講座のうち、その受講者について既に予約された講数を記憶させる記憶手段、前記時間割表内の、前記メモリに記憶されている講座の受講時刻に対応するセルに、当該受講時刻に対応する講数を表示させる第２表示手段、前記入力装置に対する特定の入力操作によって、前記時間割表内の１つのセルが選択された状態で、前記入力装置の特定のキーが押下されたときに、前記時間割表内の当該セルに、その受講者について予約されていない講数のうち最小のものを表示させる第３表示手段、当該第３表示手段によって表示された講数を、前記メモリに書き込む書き込み手段として前記コンピュータを機能させる。
【００１６】
上記発明においては、前記第３表示手段は、前記時間割表内の１つのセルが選択された状態で、前記入力装置の特定の一つのキーが一度押下されたときに、前記時間割表内の当該セルに、その受講者について予約されていない講数のうち最小のものを表示させるように構成されており、前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の特定の一つのキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ増加した講数を表示させる第４表示手段、増加された講数へ、前記メモリに記憶されている講数を更新する更新手段として前記コンピュータを更に機能させるように構成することが好ましく、またこの場合においては、前記時間割表内の、講数が表示されている１つのセルが選択された状態で、前記入力装置の前記特定の一つのキーとは異なる特定の一つのキーが押下されたときに、前記時間割表内の当該セルに、前記講数よりその押下回数に応じた数だけ減少した講数を表示させる第５表示手段として前記コンピュータを更に機能させるように構成されており、前記更新手段は、減少された講数へ、前記メモリに記憶されている講数を更新するように構成されていることが好ましい。
【００１７】
上記発明においては、受講予約のために前記時間割表のセルの選択を受け付ける受付手段、当該受付手段が選択を受け付けたセルに基づいて、その受講者について予約されていない講数を時間周期的に時間割表のセルに割り当て、割り当てられた講数を、前記メモリに書き込む書き込み手段として前記コンピュータを更に機能させるように構成されていることが好ましい。
【００１８】
例えば、毎週特定の曜日の特定の時限といったように、時間周期的に一つの講座を受講したい場合がある。したがって、上記構成とすることにより、かかる場合に、受講希望の各セルを選択しなくても、一括して複数の講数を対応するセルに入力することが可能となり、より一層データ入力を容易にすることができる。
【００１９】
上記発明においては、前記入力装置を、少なくとも２つのボタンキーを備えるマウスとし、前記特定の一つのキーを一のボタンキーとし、前記特定の一つのキーとは異なる特定の一つのキーを他のボタンキーとすることが好ましい。
【００２０】
これにより、マウスの操作だけで受講予約の多くのデータ入力を行うことができ、より一層データ入力を容易にすることができる。
【発明の効果】
【００２１】
本発明に係る受講予約方法、受講予約装置及びコンピュータプログラムによれば、オペレータ（又は受講者）が時間割表内の１つの時刻を選択するだけで、当該時刻に予約されることが最も期待される、予約されていない講数のうち最小のものが自動的に選択され、これが入力されることとなり、複数の講数を有する受講時刻個別講座を予約する場合に、従来に比して入力の手間を大幅に削減することが可能となる。また、複数の講数の予約を一括して行う場合には、オペレータ（又は受講者）が近い将来から遠い将来へ向かって所望する時刻を連続して選択するだけで、各時刻に予約されることが最も期待される講数が夫々入力されることとなる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態に係る受講予約方法、受講予約装置及びコンピュータプログラムについて、図面を参照しながら具体的に説明する。図１は、本発明の実施の形態に係る受講予約装置を有する受講予約システムの構成を示す模式図である。図１に示すように、本実施の形態に係る受講予約システム１は、大学受験予備校の施設内に設けられており、本発明に係る受講予約装置として機能するコンピュータ２と、生徒情報管理用の生徒データベース３と、講座情報管理用の講座データベース４と、各講座の時間割情報管理用の時間割データベース５と、各生徒の受講予約情報管理用の予約データベース６とから主として構成されている。コンピュータ２，生徒データベース３，講座データベース４，時間割データベース５，及び予約データベース６は、互いにデータ通信が可能であるように通信ネットワーク７によって接続されている。
【００２３】
図２は、本発明の実施の形態に係るコンピュータの構成を示すブロック図である。コンピュータ２は、ＣＰＵ８と、ＲＯＭ９と、ＲＡＭ１０と、ハードディスク１１と、読出装置１２と、入出力インタフェース１３と、通信インタフェース１４と、画像出力インタフェース１５とから主として構成されている。
【００２４】
ＣＰＵ８は、ＲＯＭ９に記憶されているコンピュータプログラム及び／又はＲＡＭ１０にロードされたコンピュータプログラムを実行することが可能である。そして、後述するような本発明に係るコンピュータプログラムを当該ＣＰＵ８が実行することにより、コンピュータ２が本発明に係る受講予約装置として機能する。
【００２５】
ＲＯＭ９は、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等から構成されており、ＣＰＵ８に実行されるコンピュータプログラム及びこれに用いるデータ等が記録されている。
【００２６】
ＲＡＭ１０は、ＳＲＡＭ又はＤＲＡＭ等により構成されている。ＲＡＭ１０は、ＲＯＭ９及びハードディスク１１に記録されているコンピュータプログラムの読み出しに用いられる。また、これらのコンピュータプログラムを実行するときに、ＣＰＵ８の作業領域として利用される。
【００２７】
ハードディスク１１は、オペレーティングシステム及びアプリケーションプログラム等、ＣＰＵ８に実行させるための種々のコンピュータプログラム及び当該コンピュータプログラムの実行に用いるデータがインストールされている。
【００２８】
読出装置１２は、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、又はＤＶＤ−ＲＯＭドライブ等から構成されており、可搬型記録媒体１６を装脱することが可能であり、装着した可搬型記録媒体１６に記録されたコンピュータプログラム又はデータを読み出すことができる。また、可搬型記録媒体１６には、本発明に係るコンピュータプログラムが格納されており、コンピュータ２が当該可搬型記録媒体１６から本発明に係るコンピュータプログラムを読み出し、当該コンピュータプログラムをハードディスク１１にインストールすることが可能である。
【００２９】
なお、本発明に係るコンピュータプログラムは、可搬型記録媒体１６によって提供されるのみならず、電気通信回線（有線、無線を問わない）によってコンピュータ２と通信可能に接続された外部の機器から前記電気通信回線を通じて提供することも可能である。例えば、本発明に係るコンピュータプログラムがインターネット上のサーバコンピュータのハードディスク内に格納されており、このサーバコンピュータにコンピュータ２がアクセスして、当該コンピュータプログラムをダウンロードし、これをハードディスク１１にインストールすることも可能である。
【００３０】
入出力インタフェース１３は、例えばUSB，IEEE1394，RS-232C等のシリアルインタフェース、SCSI，IDE，IEEE1284等のパラレルインタフェース、Ｄ／Ａ変換器、Ａ／Ｄ変換器等からなるアナログインタフェース等から構成されている。入出力インタフェース１３には、キーボード１７及びマウス１８が接続されており、ユーザ（操作者）がキーボード１７又はマウス１８を使用することにより、コンピュータ２にデータを入力することが可能である。
【００３１】
通信インタフェース１４は、例えばEthernet（登録商標）インタフェースであり、所定の通信プロトコルを使用して通信ネットワーク７に接続された生徒データベース３又は講座データベース４との間でデータの送受信が可能である。
【００３２】
画像出力インタフェース１５は、ＬＣＤ又はＣＲＴ等で構成された表示装置１９に接続されており、ＣＰＵ８から与えられた画像データを表示装置１９に出力するようになっている。表示装置１９は、入力した画像データに従って、画像（画面）を表示する。
【００３３】
次に、各種データベースの構成について説明する。生徒データベース３，講座データベース４，時間割データベース５及び予約データベース６の夫々は、コンピュータから構成されたリレーショナルデータベースである。
【００３４】
生徒データベース３は、生徒に関する各種情報を管理するためのデータベースであり、生徒を特定する生徒コード、生徒の氏名、性別、生年月日、住所、電話番号、電子メールアドレス、学年、出身高校、志望校、保護者の氏名、保護者の住所、保護者の電話番号等のレコードを有している。
【００３５】
また、講座データベース４は、講座に関する各種情報を管理するためのデータベースであり、講座を特定する講座コード、講座名、回数、講師を特定する講師コード、講師の氏名、講座のレベル、講座が属する科目、年度、学期等のレコードを有している。
【００３６】
時間割データベース５は、時間割が定められた講座、即ち開講日時（時刻）が固定的に設定されており、この時刻に一つの教室に各生徒が集まって受講する形態の講座（以下、受講時刻共通講座という）の時間割情報を管理するためのデータベースであり、講座コード、講座名、開講日及び時限、開講する学期、講数、教室等のレコードを有している。
【００３７】
予約データベース６は、生徒毎の講座の予約状態に関する情報を管理するためのデータベースであり、生徒コード、生徒氏名、講座コード、講座名、学期、教室、講数、講座の形態、予約日、予約曜日、予約時限等のレコードを有している。
【００３８】
次に、本実施の形態に係る受講予約システム１の動作について説明する。コンピュータ２は、ハードディスク１１に格納されているコンピュータプログラムを実行することによって、以下のように動作する。なお、以下の説明においては、本発明に係るコンピュータプログラムは、例えば米マイクロソフト社が製造販売するWindows（登録商標）等のグラフィカルユーザインタフェースを備えるオペレーティングシステム上で動作するものとしている。まず、コンピュータ２の表示装置１９には、メインメニュー画面が表示される。図３は、メインメニュー画面の一例を示す図である。図３に示すように、メインメニュー画面２０には、「本日の行事予定」を入力、表示する表示エリア２１と、「連絡事項」を入力、表示する表示エリア２２とが設けられている。オペレータは、キーボード１７及びマウス１８を操作することによって、かかる表示エリア２１に文字列データを入力し、こうして入力した文字列データを表示させることができる。
【００３９】
また、メインメニュー画面２０には、その日の時間割を表示するための表示エリア２３が設けられている。当該コンピュータプログラムが実行されたときには、コンピュータ２が前述した時間割データベース５にアクセスし、その日に開講が予定されている講座の時間割に関する情報（時限、教室、講座名等）を取得し、かかる表示エリア２３に表形式で表示するようになっている。更に、この表示エリア２３の右方には、カレンダー２４が表示されるようになっている。
【００４０】
また、メインメニュー画面２０には、導入処理呼び出しボタン２５，受講管理処理呼び出しボタン２６，分析処理呼び出しボタン２７，随時処理呼び出しボタン２８及び終了指示ボタン２９が設けられている。これらのボタン２５〜２９は、画面の左端部分に縦に並べて設けられたアイコンであり、オペレータがマウス１８を操作して画面上のマウスカーソル（図示せず）を夫々のボタン２５〜２９の何れかに合わせて、マウス１８に設けられた左ボタンキーを押下する（クリックする）ことにより、そのボタンに割り当てられた処理が実行されるようになっている。導入処理呼び出しボタン２５は、「導入処理」の文字列が描画されたアイコンであり、これがクリックされたときには、導入処理ウィンドウ（図示せず）が表示装置１９に表示されることとなる。この導入処理ウィンドウでは、当該大学受験予備校の校舎に関する情報、教室に関する情報、当該校舎の担当者に関する情報、学期に関する情報、時間割に関する情報、生徒に関する情報、料金に関する情報、講座に関する情報、講師に関する情報、大学に関する情報等を前述した生徒データベース３，講座データベース４，時間割データベース５及び他の図示しないデータベースに登録することができるようになっている。
【００４１】
受講管理処理呼び出しボタン２６は、「受講管理」の文字列が描画されたアイコンであり、これがクリックされたときには、受講管理ウィンドウ（図示せず）が表示装置１９に表示されることとなる。この受講管理ウィンドウでは、受講の予約（後述する受講予約処理）を行ったり、生徒の登下校を管理したり、生徒の受講履歴を管理したりすることができるようになっている。
【００４２】
分析処理呼び出しボタン２７は、「分析処理」の文字列が描画されたアイコンであり、これがクリックされたときには、分析処理ウィンドウ（図示せず）が表示装置１９に表示されることとなる。この分析処理ウィンドウでは、売り上げの各種集計結果を出力したり、生徒別又は高校別の講座の申し込み状況を出力したりすることができるようになっている。
【００４３】
随時処理呼び出しボタン２８は、「随時処理」の文字列が描画されたアイコンであり、これがクリックされたときには、随時処理ウィンドウ（図示せず）が表示装置１９に表示されることとなる。この随時処理ウィンドウでは、生徒データベース３，講座データベース４，時間割データベース５及び他の図示しないデータベースに記録されているデータのバックアップ、外部からこれらのデータベースへのデータの導入、これらのデータベースから外部へのデータの転送等の処理を行うことができるようになっている。
【００４４】
終了指示ボタン２９は、「終了」の文字列が描画されたアイコンであり、これがクリックされたときには、当該コンピュータプログラムが終了するようになっている。
【００４５】
また、メインメニュー画面２０には、これらの他にも、受講予約処理呼び出しボタン３０，生徒情報入力処理呼び出しボタン３１，講座情報入力処理呼び出しボタン３２が設けられている。これらのボタン３０〜３２は、画面の上端部分に横に並べて設けられたアイコンであり、クリックされることにより、そのボタンに割り当てられた処理が実行されるようになっている。
【００４６】
受講予約処理呼び出しボタン３０は、「講座予約」の文字列が描画されたアイコンであり、これがクリックされたときには、受講予約ウィンドウ（図９参照）が表示装置１９に表示されることとなる。この受講予約ウィンドウでは、後述するように講座の予約を行うことができるようになっている。
【００４７】
生徒情報入力処理呼び出しボタン３１は、「生徒情報」の文字列が描画されたアイコンであり、これがクリックされたときには、生徒情報入力ウィンドウ（図４参照）が表示装置１９に表示されることとなる。この生徒情報入力ウィンドウでは、後述するように生徒に関する情報の入力を行い、生徒データベース３にデータの登録を行うことができるようになっている。
【００４８】
講座情報入力処理呼び出しボタン３２は、「講座情報」の文字列が描画されたアイコンであり、これがクリックされたときには、生徒情報入力ウィンドウ（図５参照）が表示装置１９に表示されることとなる。この生徒情報入力ウィンドウでは、後述するように生徒に関する情報の入力を行い、講座データベース４にデータの登録を行うことができるようになっている。
【００４９】
オペレータがマウス１８を操作して、生徒情報入力処理呼び出しボタン３１をクリックしたとき、コンピュータ２によって以下のような生徒情報入力処理が実行される。なお、この生徒情報入力処理の呼び出しは、前述した導入処理ウィンドウからも実行可能である。この生徒情報入力処理では、生徒情報入力ウィンドウが表示装置１９に表示される。図４は、生徒情報入力ウィンドウの一例を示す図である。かかる生徒情報入力ウィンドウ３３には、生徒コード、生徒の氏名、性別、生年月日、住所、電話番号、電子メールアドレス、学年、出身高校、志望校、保護者の氏名、保護者の住所、保護者の電話番号等を夫々入力するための入力フィールド、リストボックス及びチェックボックスが設けられている。オペレータは、キーボード１７又はマウス１８を操作することによって、カーソルを前記入力フィールド、リストボックス及びチェックボックスに移動させ、キーボード１７又はマウス１８を操作することによって、上記の如き各種情報を入力する。
【００５０】
また、生徒情報入力ウィンドウ３３の下端部には、検索ボタン３４，登録ボタン３５，削除ボタン３６，及びクローズボタン３７が横に並べて設けられている。検索ボタン３４は「検索」の文字列が描画されたアイコンであり、登録ボタン３５は「登録」の文字列が描画されたアイコンであり、削除ボタン３６は「削除」の文字列が描画されたアイコンであり、クローズボタン３７は「閉じる」の文字列が描画されたアイコンであって、夫々のボタン３４〜３７には、個別の処理が割り当てられている。
【００５１】
例えば、オペレータが、生徒コードを入力し、検索ボタン３４をクリックすることで、コンピュータ２は、当該生徒コードの生徒に関する上記の如き情報を生徒データベース３から取得し、これらの情報を生徒情報入力ウィンドウ３３に表示する。また、オペレータが新たな生徒に関する情報を生徒情報入力ウィンドウ３３で入力し、登録ボタン３５をクリックすることで、コンピュータ２は、当該生徒に関する情報を生徒データベース３に登録する。また、生徒データベース３から検索された情報が生徒情報入力ウィンドウ３３に表示されている状態で、オペレータが削除ボタン３６をクリックすることで、コンピュータ２が生徒データベース３にアクセスし、当該情報が生徒データベース３から削除される。オペレータがクローズボタン３７をクリックした場合には、生徒情報入力ウィンドウ３３が閉じられ、生徒情報入力処理が終了する。
【００５２】
オペレータがマウス１８を操作して、講座情報入力処理呼び出しボタン３２をクリックしたとき、コンピュータ２によって以下のような講座情報入力処理が実行される。なお、この講座情報入力処理の呼び出しは、導入処理ウィンドウからも実行可能である。この講座情報入力処理では、講座情報入力ウィンドウが表示装置１９に表示される。図
５は、講座情報入力ウィンドウの一例を示す図である。かかる講座情報入力ウィンドウ３８には、講座コード、講座名、講座の回数、講師コード、講師の氏名、講座のレベル（難易度）、講座が属する科目、年度等を夫々入力するための複数の入力フィールド、リストボックス及びチェックボックスを有する基本情報入力エリア３９が、ウィンドウ上部に設けられている。また、この基本情報入力エリア３９の下方には、所定曜日の所定時限に開講される受講時刻共通講座の講座開始日、開講曜日、開講時限、学期、及び講座の回数を入力する複数のリストボックス及びチェックボックスを有する連続入力エリア４０が設けられている。かかる連続入力エリア４０の更に下方には、受講時刻共通講座の各種情報を入力するための個別入力エリア４１が設けられている。この個別入力エリア４１は上下三段に分割されており、夫々の段には、学期、講座の回数、開講時刻（日付、時限）等を入力する複数の入力フィールド及びリストボックス並びに連続入力ボタン４２，クリアボタン４３，及び削除ボタン４４が同様の位置に配置されている。
【００５３】
連続入力ボタン４２は「連続入力」の文字列が描画されたアイコンであり、クリアボタン４３は「クリア」の文字列が描画されたアイコンであり、削除ボタン４４は「削除」の文字列が描画されたアイコンであって、夫々のボタン４２〜４４には、個別の処理が割り当てられている。
【００５４】
オペレータは、キーボード１７又はマウス１８を操作することによって、カーソルを前記入力フィールド、リストボックス及びチェックボックスに移動させ、キーボード１７又はマウス１８を操作することによって、上記の如き各種情報を入力する。所定曜日の所定時限に開講される講座の場合には、オペレータは、連続入力エリア４０内のリストボックス及びチェックボックスに開始日、開講曜日、開講時限及び回数等を入力し、個別入力エリア４１内の連続入力ボタン４２をクリックすることによって、個別入力エリア４１内の開講日入力フィールド及び開講時刻リストボックスに、指定された開始日から前記回数分だけ各開講曜日の日付及び開講時限が自動的に入力される。これによって、例えば毎週火曜日の１時限に開講が予定されている講座に関する情報を入力する場合の入力の手間を大幅に簡単なものとすることができる。
【００５５】
また、クリアボタン４３は、オペレータが個別入力エリア４１内の各入力フィールド及びリストボックスに入力された各種情報をクリア（消去）する場合に用いられ、クリアボタン４３がクリックされることによってその段の各入力フィールド及びリストボックスに入力された各種情報のクリアを実行することができるようになっている。削除ボタン４４は、コンピュータ２が講座データベース４から取得した講座の情報が講座情報入力ウィンドウ３８に表示されている場合に、オペレータがこれらの情報を削除するときに用いられ、削除ボタン４４がクリックされることによってその段の各入力フィールド及びリストボックスに表示された各種情報が講座データベース４から削除されるようになっている。
【００５６】
また、講座情報入力ウィンドウ３８の下端部には、検索ボタン４５，登録ボタン４６，全削除ボタン４７，及びクローズボタン４８が横に並べて設けられている。検索ボタン４５は「検索」の文字列が描画されたアイコンであり、登録ボタン４６は「登録」の文字列が描画されたアイコンであり、全削除ボタン４７は「全削除」の文字列が描画されたアイコンであり、クローズボタン４８は「閉じる」の文字列が描画されたアイコンであって、夫々のボタン４５〜４８には、個別の処理が割り当てられている。
【００５７】
例えば、オペレータが、講座コードを入力し、検索ボタン４５をクリックすることで、コンピュータ２は、当該講座コードの講座に関する上記の如き情報を講座データベース４から取得し、これらの情報を講座情報入力ウィンドウ３８に表示する。また、オペレータが新たな講座に関する情報を講座情報入力ウィンドウ３８で入力し、登録ボタン４６をクリックすることで、コンピュータ２は、当該講座に関する情報を講座データベース４に登録する。また、講座データベース４から検索された情報が講座情報入力ウィンドウ３８に表示されている状態で、オペレータが全削除ボタン４７をクリックすることで、コンピュータ２が講座データベース４にアクセスし、当該情報が講座データベース４から削除される。オペレータがクローズボタン４８をクリックした場合には、講座情報入力ウィンドウ３８が閉じられ、講座情報入力処理が終了する。
【００５８】
オペレータがマウス１８を操作して、導入処理ウィンドウから時間割情報入力処理の呼び出しを指示した場合、コンピュータ２によって以下のような時間割情報入力処理が実行される。この時間割情報入力処理では、時間割情報入力ウィンドウが表示装置１９に表示される。図６は、時間割情報入力ウィンドウの一例を示す図である。かかる時間割情報入力ウィンドウ４９には、講座コード、講座名、開講期間の始期及び終期、学期、講数等を夫々入力又は表示するための複数の入力フィールド、表示フィールド及びリストボックスを有する講座情報入力エリア５０が、ウィンドウ上部に設けられている。また、この講座情報入力エリア５０の下方には、所定曜日の所定時限に開講される受講時刻共通講座の開講曜日、開講時限及び教室を入力する複数のリストボックス及びチェックボックスを有する連続入力エリア５１が設けられている。かかる連続入力エリア５１の更に下方には、連続予約ボタン５２，取消ボタン５３，登録ボタン５４，削除ボタン５５，及びクローズボタン５６が横に並べて設けられている。連続予約ボタン５２は「連続予約」の文字列が描画されたアイコンであり、取消ボタン５３は「取消」の文字列が描画されたアイコンであり、登録ボタン５４は「登録」の文字列が描画されたアイコンであり、削除ボタン５５は「削除」の文字列が描画されたアイコンであり、クローズボタン５６は「閉じる」の文字列が描画されたアイコンであって、夫々のボタン５２〜５６には、個別の処理が割り当てられている。
【００５９】
更に、これらのボタン５２〜５６の下方には、１週間分の時間割表５７が表示される。この時間割表５７は、指定した週の日付と時限とが対応付けられた表であり、時間割表５７の各セル（マス目）はマウス１８のクリックによって選択し、また所定の入力操作を行うことができるようになっている。また、この時間割表５７の下方には、横長のスクロールバー５８が設けられており、オペレータがマウス１８を操作して、このスクロールバー５８をドラッグ（スクロールバー５８にカーソルが合わせられた状態でマウスの左ボタンキーを押し続け、更にマウスを左右へ移動させる操作）することにより、時間割表５７を適宜の週のものに表示切り替えすることができるようになっている。
【００６０】
例えば、オペレータが、講座情報入力エリア５０の入力フィールドに講座コードを入力した場合には、当該講座コードをキーとして講座に関する情報が講座データベース４から検索され、講座情報入力エリア５０に表示される。そして、当該講座の時間割を設定する場合には、コンピュータ２は次のような処理を行う。
【００６１】
まず、時間割の連続登録処理について説明する。この連続登録処理は、毎週所定曜日の所定時限に開講される受講時刻共通講座の時間割に関する情報を時間割データベース５に登録する場合に選択される。オペレータは、マウス１８を操作することによって、連続入力エリア５１のリストボックス及びチェックボックスから、開講曜日、開講時限及び教室を選択入力する。そして、オペレータが連続予約ボタン５２をクリックすることによって、その開講期間内の各開講日及び各開講時限に、将来へ向けて増大するように講数（最初の授業から数えたときのその授業の順番）及び教室がコンピュータ２によって自動的に割り当てられる。またコンピュータ２は、時間割データベース５にアクセスし、このようにして生成した時間割に関する情報を時間割データベース５に登録する。またこのとき、時間割表５７の開講曜日、開講時限に対応するセルに、その週の講数及び教室が表示される。
【００６２】
次に、時間割の個別選択登録処理について説明する。図７及び図８は、時間割の個別選択登録処理の流れを示すフローチャートである。この個別選択登録処理は、週によって異なる曜日又は異なる時限に開講される受講時刻共通講座の時間割に関する情報を時間割データベース５に登録する場合に選択される。オペレータは、上記のような操作によって講座データベース４から取得した情報を講座情報入力エリア５０に表示させる（ステップＳ１）。このとき、開講期間、学期、及び教室の情報が表示されていない（登録されていない）場合には、オペレータは、講座情報入力エリア５０の各情報を入力するためのリストボックスから、所望の開講期間、学期及び教室を選択する。
【００６３】
コンピュータ２は、時間割データベース５にアクセスし、講座コードをキーとして当該講座の時間割に関する情報の検索を指示する（ステップＳ２）。時間割データベース５からコンピュータ２へ検索結果の時間割に関する情報が送信され、コンピュータ２は、かかる情報に基づき、既に時間割の登録がされている講数及び教室の情報を、時間割表５７の該当するセルに表示させる（ステップＳ３）。この処理では、時間割の登録が全く行われていない講座の場合には、時間割表５７に表示すべき講数及び教室の情報が存在しないため、このような表示が行われないこととなる。また、コンピュータ２は、ＲＡＭ１０内の特定の領域（以下、時間割予約済み講数保持領域という）に、既に時間割の登録がされている講数の情報を記録する（ステップＳ４）。
【００６４】
コンピュータ２は、オペレータがこの状態で時間割表５７の所望のセル上にカーソルを合わせて、マウス１８の左ボタンキーを押下したか否かを判別し（ステップＳ５）、押下されない場合（ステップＳ５でＮＯ）には、このステップＳ５の処理を繰り返す。コンピュータ２は、この入力を受け付けたときに、時間割予約済み講数保持領域を参照して、その講座のうち時間割予約がされていない講数、即ち、時間割予約済み講数保持領域に記録されていない講数のうち最小のものを選択する（ステップＳ６）。そして、コンピュータ２は、選択した講数及び教室を前記セル内に表示させ（ステップＳ７）、ステップＳ６で選択した講数を時間割予約済み講数保持領域に追加する（ステップＳ８）。このような処理によって、例えば、時間割の登録が全く行われていない講座の場合には、「１講」及び「Ａ教室」等と表示され、時間割予約済み講数保持領域に記録されいている内容は「１講」となり、また１講から３講まで時間割予約が済んでいる場合には、「４講」及び「Ａ教室」等と表示され、時間割予約済み講数保持領域に記録されている内容は「１講」、「２講」、「３講」、「４講」となる。
【００６５】
かかる時間割の個別選択登録処理においては、カーソルが前記セルに合わせられた状態で、オペレータが左ボタンキーを押下（以下、左クリックという）した場合には、このセル内の講数を増加させることができ、右ボタンキーを押下（以下、右クリックという）した場合には、講数を減少させることができるようになっている。したがって、コンピュータ２は、オペレータによって何らかの入力がされたか否かを判別し（ステップＳ９）、このセルが１回左クリックされた場合には、当該セルの講数を１増加させ（ステップＳ１０）、増加前の講数を削除し、増加後の講数を追加するように、時間割予約済み講数保持領域の記録内容を更新する（ステップＳ１１）。また、ステップＳ９において、前記セルが１回右クリックされた場合には、当該セルの講数を１減少させ（ステップＳ１２）、減少前の講数を削除し、減少後の講数を追加するように、時間割予約済み講数保持領域の記録内容を更新する（ステップＳ１３）。
【００６６】
このような処理により、オペレータは講数を増加させたい数だけセルの左クリックを繰り返し、又は講数を減少させたい数だけセルの右クリックを繰り返すだけで、容易に当該セルに対応する講数を増減させることができる。
【００６７】
また、ステップＳ９において、登録ボタン５４がクリックされたときには、以上の処理によって入力された時間割に関する情報を、時間割データベース５に登録し（ステップＳ１４）、処理を終了する。また、ステップＳ９において、他のセルが左クリックされた場合には、ステップＳ６へと処理を移す。
【００６８】
以上の如き時間割の個別選択登録処理により、例えば１講から１０講までを夫々所望のセルに入力する場合に、１講から１０講までの入力対象セルを順番に左クリックするだけでよく、従来に比して大幅に入力の手間を削減することができる。
【００６９】
また、上記のように入力した講数を、このセルから入力取消する場合には、カーソルが当該セルに合わせられたた状態で、オペレータがマウス１８の左ボタンキーを所定時間以内に連続して２回押下（以下、左ダブルクリックという）するか、又は当該セルを左クリックして選択した状態で取消ボタン５３を左クリックすることによって入力取消を実行することができるようになっている。また、時間割データベース５から検索された情報が時間割情報入力ウィンドウ４９に表示されている状態で、オペレータが削除ボタン５５をクリックすることで、コンピュータ２が時間割データベース５にアクセスし、当該情報が時間割データベース５から削除される。オペレータがクローズボタン５６をクリックした場合には、時間割情報入力ウィンドウ４９が閉じられ、生徒情報入力処理が終了する。
【００７０】
次に受講予約処理について説明する。生徒は、受講を希望する講座の受講希望日及び時限（本発明に係る時刻）を決定し、生徒コード、生徒氏名、講座コード、講座名等の情報と併せて、大学受験予備校の受講予約受付窓口より当該予備校の事務職員に通知する。これらの情報は、事務職員からオペレータへと渡される。
【００７１】
オペレータがマウス１８を操作して、受講予約処理呼び出しボタン３０をクリックしたとき、コンピュータ２によって以下のような受講予約処理が実行される。なお、この受講予約処理の呼び出しは、前述した導入処理ウィンドウからも実行可能である。この受講予約処理では、受講予約ウィンドウが表示装置１９に表示される。図９は、受講予約ウィンドウの一例を示す図である。かかる受講予約ウィンドウ５９の上端部には、生徒に関する情報を表示するための生徒情報表示エリア６０が設けられている。この生徒情報表示エリア６０には、生徒コードを入力するための入力フィールド、生徒の氏名、出身高校を表示するための表示フィールド、期間の始期及び終期を夫々入力するためのリストボックスが設けられている。
【００７２】
オペレータが生徒コードを生徒情報表示エリア６０の入力フィールドに入力した場合には、コンピュータ２は、生徒データベース３にアクセスし、当該生徒に関する情報を取得して、これらを生徒情報表示エリア６０に表示する。また、受講予約の対象期間を、期間の始期及び終期を入力するためのリストボックスから選択することによって指定することができる。
【００７３】
また、かかる生徒情報表示エリア６０の下方左側には、講座に関する情報を表示するための講座情報表示エリア６１が設けられている。この講座情報表示エリア６１には、年間講座、春期講座、夏期講座、冬期講座、直前講座等を指示するための複数のボタン６２が設けられており、また講座コード、講座名及び学習項目を表示するための複数の表示フィールド並びに学期、講数等を入力するためのリストボックス等が設けられている。さらにこれらの表示フィールド及びリストボックスの下方には、複数の講座の講座コード及び講座名をリスト表示するための講座リスト表示フィールド６３が設けられている。
【００７４】
かかる講座情報表示エリア６１の右側には、予約情報入力エリア６４が設けられている。この予約情報入力エリア６４には、教室一斉連続予約ボタン６５，個別授業連続予約ボタン６６，及び予約取消ボタン６７が設けられており、更にその下方には後述する個別授業連続予約処理の場合に、予約する曜日及び時限を入力するリストボックス及びチェックボックスが設けられている。また、この予約情報入力エリア６４内の前記リストボックス及びチェックボックスの更に下方には、１週間分の時間割表６８が設けられている。この時間割表６８は、指定した週の日付と時限とが対応付けられた表であり、時間割表６８の各セルはマウス１８のクリックによって選択し、また所定の入力操作を行うことができるようになっている。また、この時間割表６８の下方には、横長のスクロールバー６９が設けられており、オペレータがマウス１８を操作して、このスクロールバー６９をドラッグすることにより、時間割表６８を適宜の週のものに表示切り替えすることができるようになっている。
【００７５】
時間割表６８の上方には、講数増加ボタン７０，講数減少ボタン７１，最大講数指定ボタン７２，取消ボタン７３が横に並べて設けられている。講数増加ボタン７０は「＋１」の文字列が描画されたアイコンであり、講数減少ボタン７１は「−１」の文字列が描画されたアイコンであり、最大講数指定ボタン７２は「最大」の文字列が描画されたアイコンであり、取消ボタン７３は「取消」の文字列が描画されたアイコンであって、これらのボタン７０〜７３の夫々には、個別の処理が割り当てられている。
【００７６】
更に、講座情報表示エリア６１及び予約情報入力エリア６４の下方には、検索ボタン７４，登録ボタン７５，修正ボタン７６，削除ボタン７７，及びクローズボタン７８が横に並べて設けられている。検索ボタン７４は「検索」の文字列が描画されたアイコンであり、登録ボタン７５は「登録」の文字列が描画されたアイコンであり、修正ボタン７６は「修正」の文字列が描画されたアイコンであり、削除ボタン７７は「削除」の文字列が描画されたアイコンであり、クローズボタン７８は「閉じる」の文字列が描画されたアイコンであって、夫々のボタン７４〜７８には、個別の処理が割り当てられている。
【００７７】
オペレータがボタン６２の一つをクリックした場合、コンピュータ２は、講座データベース４にアクセスし、そのボタンに対応する開講期間の講座に関する情報を取得する。そして、コンピュータ２は、取得した講座コード及び講座名を、講座リスト表示フィールド６３にリスト表示する。オペレータは、表示された中の１つの講座コード又は講座名が表示されている領域をクリックすることにより講座を選択することができ、コンピュータ２は、このようにして講座が選択された場合に、当該講座に関する更に詳細な情報を、講座リスト表示フィールド６３の上方にある表示フィールドに表示する。
【００７８】
また、このようにして選択された講座が、時間割が設定されている講座（受講時刻共通講座）である場合には、コンピュータ２は、時間割データベース５にアクセスし、当該講座の時間割に関する情報を取得する。そして、コンピュータ２は、こうして取得した時間割に関する情報に基づき、時間割表６８の中の当該講座が割り当てられたセルに、講数及び教室を表示する。このとき、まだ予約されていないことを示すように、所定の色（例えば青色。以下、未予約色という）で当該講座が割り当てられたセルを表示するようにしてもよい。
【００７９】
ここでオペレータが検索ボタン７４を左クリックした場合には、コンピュータ２は予約データベース６にアクセスし、当該生徒の受講予約に関する情報を予約データベース６に検索させ、これらの情報を取得する。そして、取得した受講予約に関する情報に基づき、過去に予約された講座の講数及び教室を、時間割表６８の予約された時刻（セル）に表示する。このとき、予約済みであることを示すように、未予約色とは異なる所定の色（例えば黄色。以下、予約色という）で当該講座が割り当てられたセルを表示するようにしてもよい。
【００８０】
次に、教室一斉連続予約処理について説明する。受講時刻共通講座について受講予約を行う場合、上記のように時間割表６８の中の当該講座が割り当てられたセルに講数及び教室が表示され、しかも当該セルが前記未予約色で表示された状態で、オペレータが教室一斉連続予約ボタン６５を左クリックした場合には、コンピュータ２は教室一斉連続予約処理を実行し、当該講座の時間割通りに受講予約を行う。かかる処理における受講予約は、時間割表６８の中の当該講座が割り当てられたセルの表示が、未予約色から予約色に変更されることによってなされる。
【００８１】
このような状態で、オペレータが登録ボタン７５を左クリックした場合には、コンピュータ２は予約データベース６にアクセスし、当該生徒の当該講座の予約に関する情報を予約データベース６に登録させる。こうして、受講予約が確定する。
【００８２】
次に、個別授業連続予約処理について説明する。ビデオ再生装置等の映像音声再生装置を利用して、生徒が個別にブース又は個室で講義を視聴する形態の講座（以下、受講時刻個別講座という）について受講予約を行う場合、かかる講座は時間割が予め設定されていないので、生徒が各講数につき予約日及び予約時限を設定し、オペレータが設定された講数、予約日及び予約時限を受講予約ウィンドウ５９に入力することとなる。図１０は、個別授業連続予約処理による受講予約が行われる場合の受講予約ウィンドウ５９の様子を示す図である。オペレータは、受講時刻個別講座を講座リスト表示フィールド６３から選択し、生徒が所望する曜日及び時限を予約情報入力エリア６４のリストボックス及びチェックボックスで指定した後、個別授業連続予約ボタン６６を左クリックする。このときコンピュータ２は、生徒情報表示エリアに入力された期間内の入力された曜日及び時限に、将来へ向けて増大するように講数及び教室を割り当て、時間割表６８の中の当該講座が割り当てられたセルに講数及び教室を表示し、しかも当該セルを予約色（これとは異なる色であってもよい）で表示する。図１０には、期間が２００３年１月１日〜２００３年１月３１日とされ、火曜日の７限、金曜日の１限、及び土曜日の５限が選択された場合が示されている。図１０に示すように、この場合では、２００３年１月３日（金曜日）の１限に１講が、１月４日（土曜日）の５限に２講が、１月７日（火曜日）の７限に３講が割り当てられる。
【００８３】
こうして受講予約が行われた後に、オペレータが登録ボタン７５を左クリックした場合には、コンピュータ２は予約データベース６にアクセスし、当該生徒の当該講座の予約に関する情報を予約データベース６に登録させる。
【００８４】
次に、受講予約の個別選択登録処理について説明する。図１１及び図１２は、受講予約の個別選択登録処理の流れを示すフローチャートであり、図１３は、個別選択登録処理による受講予約が行われる場合の受講予約ウィンドウ５９の様子を示す図である。この個別選択登録処理は、受講時刻個別講座を、週によって異なる曜日又は異なる時限に受講予約する場合に選択される。オペレータは、受講時刻個別講座を講座リスト表示フィールド６３から選択し、これによってコンピュータ２に講座データベース４から当該講座に関する情報を取得させる（ステップＳ１０１）。
【００８５】
コンピュータ２は、予約データベース６にアクセスし、生徒コード及び講座コードをキーとして当該講座の受講予約に関する情報の検索を指示する（ステップＳ１０２）。予約データベース６からコンピュータ２へ検索結果の受講予約に関する情報が送信され、コンピュータ２は、かかる情報に基づき、既に受講予約の登録がされている講数及び教室の情報を、時間割表６８の該当するセルに表示させる（ステップＳ１０３）。この処理では、受講予約の登録が全く行われていない講座の場合には、時間割表６８に表示すべき講数及び教室の情報が存在しないため、このような表示が行われないこととなる。また、コンピュータ２は、ＲＡＭ１０内の特定の領域（以下、受講予約済み講数保持領域という）に、既に受講予約の登録がされている講数の情報を記録する（ステップＳ１０４）。
【００８６】
コンピュータ２は、オペレータがこの状態で時間割表６８の所望のセル上にカーソルを合わせて、マウス１８の左ボタンキーを押下したか否かを判別し（ステップＳ１０５）、押下されない場合（ステップＳ１０５でＮＯ）には、このステップＳ１０５の処理を繰り返す。コンピュータ２は、この入力を受け付けたとき（ステップＳ１０５でＹＥＳ）に、受講予約済み講数保持領域を参照して、その講座のうち受講予約がされていない講数、即ち、受講予約済み講数保持領域に記録されていない講数のうち最小のものを選択する（ステップＳ１０６）。そして、コンピュータ２は、選択した講数及び教室を前記セル内に表示させ（ステップＳ１０７）、ステップＳ１０６で選択した講数を受講予約済み講数保持領域に追加する（ステップＳ１０８）。このような処理によって、例えば、受講予約の登録が全く行われていない講座の場合には、「１講」及び「Ａ教室」等と表示され、受講予約済み講数保持領域に記録されいている内容は「１講」となり、また１講から３講まで受講予約が済んでいる場合には、「４講」及び「Ａ教室」等と表示され、受講予約済み講数保持領域に記録されている内容は「１講」、「２講」、「３講」、「４講」となる。
【００８７】
かかる受講予約の個別選択登録処理においては、オペレータが前記セルを左クリックした場合には、このセル内の講数を増加させることができ、右クリックした場合には、講数を減少させることができるようになっている。したがって、コンピュータ２は、オペレータによって何らかの入力がされたか否かを判別し（ステップＳ１０９）、このセルが１回左クリックされた場合には、当該セルの講数を１増加させ（ステップＳ１１０）、増加前の講数を削除し、増加後の講数を追加するように、受講予約済み講数保持領域の記録内容を更新する（ステップＳ１１１）。また、ステップＳ１０９において、前記セルが１回右クリックされた場合には、当該セルの講数を１減少させ（ステップＳ１１２）、減少前の講数を削除し、減少後の講数を追加するように、受講予約済み講数保持領域の記録内容を更新する（ステップＳ１１３）。
【００８８】
このような処理により、オペレータは講数を増加させたい数だけセルの左クリックを繰り返し、又は講数を減少させたい数だけセルの右クリックを繰り返すだけで、容易に当該セルに対応する講数を増減させることができる。
【００８９】
また、ステップＳ１０９において、登録ボタン７５がクリックされたときには、以上の処理によって入力された受講予約に関する情報を、予約データベース６に登録し（ステップＳ１１４）、処理を終了する。また、ステップＳ１０９において、他のセルが左クリックされた場合には、ステップＳ１０６へと処理を移す。
【００９０】
以上の如き受講予約の個別選択登録処理により、例えば１講から１０講までを夫々所望のセルに入力する場合に、１講から１０講までの入力対象セルを順番に左クリックするだけでよく、従来に比して大幅に入力の手間を削減することができる。
【００９１】
また、講数増加ボタン７０には、講数の増加処理が割り当てられており、オペレータは前述のようにセルの左クリックによって講数を増加させることに代えて、セルを１度左クリックして選択した状態で、講数増加ボタン７０を講数を増加させたい数だけ左クリックすることによって、同様の処理を実行することができる。一方、講数減少ボタン７１には、講数の減少処理が割り当てられており、講数増加の場合と同様の操作によって講数を減少させることができるようになっている。
【００９２】
更に、オペレータがセルを選択した状態で最大講数指定ボタン７２を左クリックした場合には、当該セル内の講数が最大講数にセットされるようになっている。また、上記のように入力した講数を、このセルから入力取消する場合には、オペレータが当該セルを左ダブルクリックするか、又は当該セルを左クリックして選択した状態で取消ボタン７３を左クリックすることによって入力取消を実行することができるようになっている。また、受講予約に関する情報が上記のように入力され、予約データベース６に登録される前にこの予約を取り消す場合には、予約取消ボタン６７が左クリックされる。これにより、入力された受講予約に関する情報が時間割表６８から消去される。
【００９３】
また、予約データベース６に登録された情報が受講予約ウィンドウ５９に表示されている状態で、オペレータが削除ボタン７７をクリックすることで、コンピュータ２が予約データベース６にアクセスし、当該情報が予約データベース６から削除される。オペレータがクローズボタン７８をクリックした場合には、受講予約ウィンドウ５９が閉じられ、受講予約処理が終了する。
【００９４】
なお、本実施の形態においては、大学受験予備校での受講予約を行うための構成について述べたが、高校、大学等、他の教育機関における受講予約に本発明を適用してもよい。
【００９５】
また、オペレータがコンピュータ２を操作することとしたが、これに限定されるものではなく、例えば大学受験予備校の施設内の生徒が立ち入れる場所にコンピュータ２を設置し、生徒がコンピュータ２を操作することによって受講予約を行う構成としてもよいし、生徒データベース３，講座データベース４，時間割データベース５及び予約データベース６をインターネットに接続し、生徒の家庭にあるコンピュータに本発明に係るコンピュータプログラムをインストールしておき、生徒が家庭のコンピュータを操作することによって、インターネットを介して受講予約を行う構成としてもよい。
【産業上の利用可能性】
【００９６】
本発明に係る受講予約方法、受講予約装置及びコンピュータプログラムは、オペレータ（又は受講者）が時間割表内の１つの時刻を選択するだけで、当該時刻に予約されることが最も期待される、予約されていない講数のうち最小のものが自動的に選択され、これが入力されることとなり、教育機関の講座であって、複数の講数を有し、しかも受講者毎に受講時刻を設定するもの（受講時刻個別講座）を予約する場合に、従来に比して入力の手間を大幅に削減することが可能となるという効果を奏し、受講時刻個別講座について、前記講座のうち、既に予約された講数及びその受講時刻を記憶するメモリを備え、キーが設けられた入力装置と、表示装置とに接続された受講予約装置に、受講の予約をさせる受講予約方法、当該受講予約方法に使用される受講予約装置、及びコンピュータを当該受講予約装置として機能させるコンピュータプログラム等として有用である。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施の形態に係る受講予約装置を有する受講予約システムの構成を示す模式図である。
【図２】本発明の実施の形態に係るコンピュータの構成を示すブロック図である。
【図３】メインメニュー画面の一例を示す図である。
【図４】生徒情報入力ウィンドウの一例を示す図である。
【図５】講座情報入力ウィンドウの一例を示す図である。
【図６】時間割情報入力ウィンドウの一例を示す図である。
【図７】時間割の個別選択登録処理の流れを示すフローチャートである。
【図８】時間割の個別選択登録処理の流れを示すフローチャートである。
【図９】受講予約ウィンドウの一例を示す図である。
【図１０】個別授業連続予約処理による受講予約が行われる場合の受講予約ウィンドウの様子を示す図である。
【図１１】受講予約の個別選択登録処理の流れを示すフローチャートである。
【図１２】受講予約の個別選択登録処理の流れを示すフローチャートである。
【図１３】個別選択登録処理による受講予約が行われる場合の受講予約ウィンドウの様子を示す図である。
【符号の説明】
【００９８】
１  受講予約システム
２  コンピュータ
３  生徒データベース
４  講座データベース
５  時間割データベース
６  予約データベース
７  通信ネットワーク
８  ＣＰＵ
９  ＲＯＭ
１０  ＲＡＭ
１１  ハードディスク
１２  読出装置
１３  入出力インタフェース
１４  通信インタフェース
１５  画像出力インタフェース
１６  可搬型記録媒体
１７  キーボード
１８  マウス
１９  表示装置
２０  メインメニュー画面
３０  受講予約処理呼び出しボタン
３１  生徒情報入力処理呼び出しボタン
３２  講座情報入力処理呼び出しボタン
３３  生徒情報入力ウィンドウ
３４  検索ボタン
３５  登録ボタン
３８  講座情報入力ウィンドウ
３９  基本情報入力エリア
４０  連続入力エリア
４１  個別入力エリア
４２  連続入力ボタン
４５  検索ボタン
４６  登録ボタン
４９  時間割情報入力ウィンドウ
５０  講座情報入力エリア
５１  連続入力エリア
５２  連続予約ボタン
５３  取消ボタン
５４  登録ボタン
５７  時間割表
５９  受講予約ウィンドウ
６０  生徒情報表示エリア
６１  講座情報表示エリア
６３  講座リスト表示フィールド
６４  予約情報入力エリア
６５  教室一斉連続予約ボタン
６６  個別授業連続予約ボタン
６７  予約取消ボタン
６８  時間割表
７０  講数増加ボタン
７１  講数減少ボタン
７２  最大講数指定ボタン
７４  検索ボタン
７５  登録ボタン
【図１】
2005115739.tif 000003
【図２】
2005115739.tif 000004
【図３】
2005115739.tif 000005
【図４】
2005115739.tif 000006
【図５】
2005115739.tif 000007
【図６】
2005115739.tif 000008
【図７】
2005115739.tif 000009
【図８】
2005115739.tif 000010
【図９】
2005115739.tif 000011
【図１０】
2005115739.tif 000012
【図１１】
2005115739.tif 000013
【図１２】
2005115739.tif 000014
【図１３】
2005115739.tif 000015