(57)【特許請求の範囲】
【請求項１】
教育機関における履修申請を支援する履修申請支援システムであって、
該システムは、教育機関のサーバコンピュータと、該教育機関内に備えられ、上記サーバコンピュータと当該教育機関内の学内ネットワークを介して情報の送受信が可能に接続された複数のクライアントコンピュータと、上記サーバコンピュータと切り離された他のクライアントコンピュータとを含み、
上記サーバコンピュータは、
学生の所属及び学年ごとの履修可能な科目、及び各科目の開講曜日・講時に関する一般情報を記録した一般情報記録手段と、
上記他のクライアントコンピュータ用のプログラムを記録したプログラム記録手段と、
上記一般情報記録手段に記録された上記一般情報及び上記プログラム記録手段に記録された上記プログラムを上記他のクライアントコンピュータが読み取り可能な記録媒体に書き込む書き込み手段と、
学籍番号をキーとして、各学生の単位取得済み科目に関する個別情報を記録した個別情報記録手段と、
上記学内ネットワークを介して上記クライアントコンピュータから送信された学籍番号を受信する学籍番号受信手段と、
該学籍番号受信手段で受信した学籍番号をキーとして、上記個別情報記録手段に記録された個別情報を読み出す読み出し手段と、
該読み出し手段で読み出した個別情報を上記学内ネットワークを介して上記クライアントコンピュータに送信する送信手段と、
上記学内ネットワークを介して上記クライアントコンピュータの送信手段から送信された履修申請データを受信する履修申請データ受信手段とを有し、
上記複数のクライアントコンピュータは、それぞれ、
上記サーバコンピュータの送信手段から送信された個別情報を受信する受信手段と、
該受信手段で受信した個別情報を上記他のクライアントコンピュータが読み取り可能な他の記録媒体に書き込む書き込み手段と、
上記他のクライアントコンピュータの書き込み手段によって上記クライアントコンピュータが読み取り可能な記録媒体に書き込まれた履修申請データを読み取る読み取り手段と、
該読み取り手段で読み取った履修申請データを上記学内ネットワークを介して上記サーバコンピュータに送信する送信手段とを有し、
上記他のクライアントコンピュータは、
上記サーバコンピュータの書き込み手段によって記録媒体に書き込まれた一般情報及びプログラムを読み取る一般情報等読み取り手段と、
上記クライアントコンピュータの書き込み手段によって記録媒体に書き込まれた個別情報を読み取る個別情報読み取り手段と、
上記一般情報等読み取り手段で読み取ったプログラムに従い、上記一般情報等読み取り手段で読み取った一般情報を画面に表示する表示手段と、
同じく上記プログラムに従い、上記画面上で選択された科目と、上記一般情報とを参照することにより、科目の選択が適切に行われたか否かをチェックする一般エラーチェック手段と、
同じく上記プログラムに従い、上記画面上で選択された科目と、上記個別情報読み取り手段で読み取った個別情報とを参照することにより、科目の選択が適切に行われたか否かをチェックする個別エラーチェック手段と、
同じく上記プログラムに従い、上記エラーチェック手段でエラーチェックが終了した科目を履修申請データとして学籍番号と共に上記クライアントコンピュータが読み取り可能な記録媒体に書き込む書き込み手段とを有し、
上記サーバコンピュータは、さらに、
各教室の定員を記録した定員記録手段と、
上記履修申請データ受信手段で受信した履修申請データに基き、科目ごとの履修希望者の学籍番号を記録した履修希望者記録手段と、
該履修希望者記録手段に記録された履修希望者の数と、上記定員記録手段に記録された教室の定員とを参照することにより、教室の定員オーバーをチェックする定員オーバーチェック手段とを有していることを特徴とする履修申請支援システム。
【請求項２】
教育機関における履修申請を支援する履修申請支援システムであって、
該システムは、教育機関のサーバコンピュータと、該教育機関内に備えられ、上記サーバコンピュータと当該教育機関内の学内ネットワークを介して情報の送受信が可能に接続された複数のクライアントコンピュータとを含み、
上記サーバコンピュータは、
学生の所属及び学年ごとの履修可能な科目、及び各科目の開講曜日・講時に関する一般情報を記録した一般情報記録手段と、
上記サーバコンピュータと切り離された他のクライアントコンピュータ用のプログラムを記録したプログラム記録手段と、
上記一般情報記録手段に記録された上記一般情報及び上記プログラム記録手段に記録された上記プログラムを上記他のクライアントコンピュータが読み取り可能な記録媒体に書き込む書き込み手段と、
学籍番号をキーとして、各学生の単位取得済み科目に関する個別情報を記録した個別情報記録手段と、
上記学内ネットワークを介して上記クライアントコンピュータから送信された学籍番号を受信する学籍番号受信手段と、
該学籍番号受信手段で受信した学籍番号をキーとして、上記個別情報記録手段に記録された個別情報を読み出す読み出し手段と、
該読み出し手段で読み出した個別情報を上記学内ネットワークを介して上記クライアントコンピュータに送信する送信手段と、
上記学内ネットワークを介して上記クライアントコンピュータの送信手段から送信された履修申請データを受信する履修申請データ受信手段とを有し、
上記複数のクライアントコンピュータは、それぞれ、
上記サーバコンピュータの送信手段から送信された個別情報を受信する受信手段と、
該受信手段で受信した個別情報を上記他のクライアントコンピュータが読み取り可能な他の記録媒体に書き込む書き込み手段と、
上記他のクライアントコンピュータが上記サーバコンピュータにより記録媒体に書き込まれたプログラムに従い、上記記録媒体に書き込まれた一般情報及び上記クライアントコンピュータにより記録媒体に書き込まれた個別情報を用いて動作することによって上記クライアントコンピュータが読み取り可能な記録媒体に書き込まれた履修申請データを読み取る読み取り手段と、
該読み取り手段で読み取った履修申請データを上記学内ネットワークを介して上記サーバコンピュータに送信する送信手段とを有し、かつ、
上記クライアントコンピュータの読み取り手段は、上記他のクライアントコンピュータの一般情報等読み取り手段が上記サーバコンピュータの書き込み手段によって記録媒体に書き込まれた一般情報及びプログラムを読み取り、個別情報読み取り手段が上記クライアントコンピュータの書き込み手段によって記録媒体に書き込まれた個別情報を読み取り、表示手段が上記一般情報等読み取り手段で読み取ったプログラムに従い、上記一般情報等読み取り手段で読み取った一般情報を画面に表示し、一般エラーチェック手段が同じく上記プログラムに従い、上記画面上で選択された科目と上記一般情報とを参照することにより科目の選択が適切に行われたか否かをチェックし、個別エラーチェック手段が同じく上記プログラムに従い、上記画面上で選択された科目と上記個別情報読み取り手段で読み取った個別情報とを参照することにより科目の選択が適切に行われたか否かをチェックし、書き込み手段が同じく上記プログラムに従い、上記エラーチェック手段でエラーチェックが終了した科目を履修申請データとして学籍番号と共に上記クライアントコンピュータが読み取り可能な記録媒体に書き込むことによって上記クライアントコンピュータが読み取り可能な記録媒体に書き込まれた履修申請データを読み取り、
上記サーバコンピュータは、さらに、
各教室の定員を記録した定員記録手段と、
上記履修申請データ受信手段で受信した履修申請データに基き、科目ごとの履修希望者の学籍番号を記録した履修希望者記録手段と、
該履修希望者記録手段に記録された履修希望者の数と、上記定員記録手段に記録された教室の定員とを参照することにより、教室の定員オーバーをチェックする定員オーバーチェック手段とを有していることを特徴とする履修申請支援システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は大学等の教育機関で用いられるコンピュータ読み取り可能な履修申請支援用記録媒体、及びこの記録媒体を用いた履修申請作業の支援システムに関し、コンピュータによる情報処理技術の分野に属する。
【０００２】
【従来の技術】
大学等の教育機関においては、入学時や進級時、或いは後期の開始時に、各学生によって新年度或いは新学期に履修する科目を選択して申請する履修申請が行われるが、この履修申請に際しては、各学生に対し、所属する学部や学科、及び学年ごとに設定されている多数の科目について、その講義内容や単位数、或いは開講曜日・講時等の情報を提供する必要がある。
【０００３】
また、履修申請の受理時には、各学生が選択した科目について、例えば曜日・講時の重複がないか、同学期に開講されるペアとなっている科目や、前期と後期とで連続して開講される一対の科目の一方の選択もれがないか、などの一般的なチェックと、その学生の過去の単位取得済み科目等から受講可能な科目であるか、などの個々の学生に固有のチェックとを行なわなければならない。そして、これらの作業は、時期的に集中して行う必要があるため、大学にとって大変な負担となるのである。
【０００４】
そこで、近年、この履修申請作業ないしその受理作業をコンピュータで行うことが試みられており、その例として、特開平８−３１５０１０号公報及び特開平９−２８２３６９号公報に記載されている履修申請システムや、特開２００１−３５０８５０号公報に記載されている履修科目選択支援方法等がある。
【０００５】
これらのうち、前者の履修申請システムは、通信回線によって接続された大学側のコンピュータシステムと学生側の処理装置との間で、電子メールを用いて、各科目ごとの情報や選択した科目の情報等を送受信すると共に、大学側のシステムで受信した履修内容のチェックを行うようにしたものである。また、後者の履修科目選択支援方法は、履修申請に際して、各学生に過去の試験結果や履修状況に応じた推奨科目を提示するようにしたものである。
【０００６】
【発明が解決しようとする課題】
しかし、上記の履修申請システムは、大学側のコンピュータシステムと学生側の処理装置とを通信回線によって接続した状態で、履修科目の選択ないし申請及びそのチェックを行うものであり、また、後者の方法も、大学側の事務システムを履修申請支援システムとして機能させるためのプログラムはCDR化されるが、履修申請作業自体は、大学側の事務システムと学生側の処理装置とをインターネット等のネットワークを介して接続した状態で行うようになっており、そのため、いずれの場合も、次のような問題が考えられるのである。
【０００７】
つまり、履修科目を選択する作業は、各科目の内容や履修条件、或いは開講曜日・講時等の各種の情報を参照しながら行われ、また、申請内容のチェックも、前述の選択もれや重複選択のチェック、或いは各学生の個別情報に基づくチェック等、多岐にわたるので、大学側のシステムと学生側の装置との接続時間が著しく長くなる。
【０００８】
そして、これが時期的に集中するため、学生側処理装置として学内のコンピュータを用い、学内ネットワークを介して処理するシステムの場合、膨大な数の学内コンピュータを用意する必要があり、また、インターネット等を介して学外のコンピュータからのアクセスを許容するシステムにおいても、そのためだけに多数のアカウントを用意する必要があると共に、大学側のコンピュータシステムの処理能力の大幅な増強が要求されることになるのである。
【０００９】
また、このようなオンラインでの申請システムにおいては、大学側のシステムに異常が発生したときに、全学生の履修申請作業がストップし、影響が広範囲に及ぶことになる。
【００１０】
そこで、本発明は、上記のような履修申請支援のためのシステムとして、その申請作業の大部分を大学等の教育機関側のシステムと切り離した状態で実行可能なものを実現することにより、大学側システムの大幅な増強や学内端末の大幅な増加等を必要とすることなく、効率のよい履修申請が可能となり、しかもシステムダウン時の影響が最小限に抑制されるようにすることを課題とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するため、本発明は次のように構成したことを特徴とする。
【００１２】
まず、請求項１に記載の発明は、教育機関における履修申請を支援する履修申請支援システムであって、該システムは、教育機関のサーバコンピュータと、該教育機関内に備えられ、上記サーバコンピュータと当該教育機関内の学内ネットワークを介して情報の送受信が可能に接続された複数のクライアントコンピュータと、上記サーバコンピュータと切り離された他のクライアントコンピュータとを含み、上記サーバコンピュータは、学生の所属及び学年ごとの履修可能な科目、及び各科目の開講曜日・講時に関する一般情報を記録した一般情報記録手段と、上記他のクライアントコンピュータ用のプログラムを記録したプログラム記録手段と、上記一般情報記録手段に記録された上記一般情報及び上記プログラム記録手段に記録された上記プログラムを上記他のクライアントコンピュータが読み取り可能な記録媒体に書き込む書き込み手段と、学籍番号をキーとして、各学生の単位取得済み科目に関する個別情報を記録した個別情報記録手段と、上記学内ネットワークを介して上記クライアントコンピュータから送信された学籍番号を受信する学籍番号受信手段と、該学籍番号受信手段で受信した学籍番号をキーとして、上記個別情報記録手段に記録された個別情報を読み出す読み出し手段と、該読み出し手段で読み出した個別情報を上記学内ネットワークを介して上記クライアントコンピュータに送信する送信手段と、上記学内ネットワークを介して上記クライアントコンピュータの送信手段から送信された履修申請データを受信する履修申請データ受信手段とを有し、上記複数のクライアントコンピュータは、それぞれ、上記サーバコンピュータの送信手段から送信された個別情報を受信する受信手段と、該受信手段で受信した個別情報を上記他のクライアントコンピュータが読み取り可能な他の記録媒体に書き込む書き込み手段と、上記他のクライアントコンピュータの書き込み手段によって上記クライアントコンピュータが読み取り可能な記録媒体に書き込まれた履修申請データを読み取る読み取り手段と、該読み取り手段で読み取った履修申請データを上記学内ネットワークを介して上記サーバコンピュータに送信する送信手段とを有し、上記他のクライアントコンピュータは、上記サーバコンピュータの書き込み手段によって記録媒体に書き込まれた一般情報及びプログラムを読み取る一般情報等読み取り手段と、上記クライアントコンピュータの書き込み手段によって記録媒体に書き込まれた個別情報を読み取る個別情報読み取り手段と、上記一般情報等読み取り手段で読み取ったプログラムに従い、上記一般情報等読み取り手段で読み取った一般情報を画面に表示する表示手段と、同じく上記プログラムに従い、上記画面上で選択された科目と、上記一般情報とを参照することにより、科目の選択が適切に行われたか否かをチェックする一般エラーチェック手段と、同じく上記プログラムに従い、上記画面上で選択された科目と、上記個別情報読み取り手段で読み取った個別情報とを参照することにより、科目の選択が適切に行われたか否かをチェックする個別エラーチェック手段と、同じく上記プログラムに従い、上記エラーチェック手段でエラーチェックが終了した科目を履修申請データとして学籍番号と共に上記クライアントコンピュータが読み取り可能な記録媒体に書き込む書き込み手段とを有し、上記サーバコンピュータは、さらに、各教室の定員を記録した定員記録手段と、上記履修申請データ受信手段で受信した履修申請データに基き、科目ごとの履修希望者の学籍番号を記録した履修希望者記録手段と、該履修希望者記録手段に記録された履修希望者の数と、上記定員記録手段に記録された教室の定員とを参照することにより、教室の定員オーバーをチェックする定員オーバーチェック手段とを有していることを特徴とする。
また、請求項２に記載の発明は、教育機関における履修申請を支援する履修申請支援システムであって、該システムは、教育機関のサーバコンピュータと、該教育機関内に備えられ、上記サーバコンピュータと当該教育機関内の学内ネットワークを介して情報の送受信が可能に接続された複数のクライアントコンピュータとを含み、上記サーバコンピュータは、学生の所属及び学年ごとの履修可能な科目、及び各科目の開講曜日・講時に関する一般情報を記録した一般情報記録手段と、上記サーバコンピュータと切り離された他のクライアントコンピュータ用のプログラムを記録したプログラム記録手段と、上記一般情報記録手段に記録された上記一般情報及び上記プログラム記録手段に記録された上記プログラムを上記他のクライアントコンピュータが読み取り可能な記録媒体に書き込む書き込み手段と、学籍番号をキーとして、各学生の単位取得済み科目に関する個別情報を記録した個別情報記録手段と、上記学内ネットワークを介して上記クライアントコンピュータから送信された学籍番号を受信する学籍番号受信手段と、該学籍番号受信手段で受信した学籍番号をキーとして、上記個別情報記録手段に記録された個別情報を読み出す読み出し手段と、該読み出し手段で読み出した個別情報を上記学内ネットワークを介して上記クライアントコンピュータに送信する送信手段と、上記学内ネットワークを介して上記クライアントコンピュータの送信手段から送信された履修申請データを受信する履修申請データ受信手段とを有し、上記複数のクライアントコンピュータは、それぞれ、上記サーバコンピュータの送信手段から送信された個別情報を受信する受信手段と、該受信手段で受信した個別情報を上記他のクライアントコンピュータが読み取り可能な他の記録媒体に書き込む書き込み手段と、上記他のクライアントコンピュータが上記サーバコンピュータにより記録媒体に書き込まれたプログラムに従い、上記記録媒体に書き込まれた一般情報及び上記クライアントコンピュータにより記録媒体に書き込まれた個別情報を用いて動作することによって上記クライアントコンピュータが読み取り可能な記録媒体に書き込まれた履修申請データを読み取る読み取り手段と、該読み取り手段で読み取った履修申請データを上記学内ネットワークを介して上記サーバコンピュータに送信する送信手段とを有し、かつ、上記クライアントコンピュータの読み取り手段は、上記他のクライアントコンピュータの一般情報等読み取り手段が上記サーバコンピュータの書き込み手段によって記録媒体に書き込まれた一般情報及びプログラムを読み取り、個別情報読み取り手段が上記クライアントコンピュータの書き込み手段によって記録媒体に書き込まれた個別情報を読み取り、表示手段が上記一般情報等読み取り手段で読み取ったプログラムに従い、上記一般情報等読み取り手段で読み取った一般情報を画面に表示し、一般エラーチェック手段が同じく上記プログラムに従い、上記画面上で選択された科目と上記一般情報とを参照することにより科目の選択が適切に行われたか否かをチェックし、個別エラーチェック手段が同じく上記プログラムに従い、上記画面上で選択された科目と上記個別情報読み取り手段で読み取った個別情報とを参照することにより科目の選択が適切に行われたか否かをチェックし、書き込み手段が同じく上記プログラムに従い、上記エラーチェック手段でエラーチェックが終了した科目を履修申請データとして学籍番号と共に上記クライアントコンピュータが読み取り可能な記録媒体に書き込むことによって上記クライアントコンピュータが読み取り可能な記録媒体に書き込まれた履修申請データを読み取り、上記サーバコンピュータは、さらに、各教室の定員を記録した定員記録手段と、上記履修申請データ受信手段で受信した履修申請データに基き、科目ごとの履修希望者の学籍番号を記録した履修希望者記録手段と、該履修希望者記録手段に記録された履修希望者の数と、上記定員記録手段に記録された教室の定員とを参照することにより、教室の定員オーバーをチェックする定員オーバーチェック手段とを有していることを特徴とする。
【００１４】
これらの発明によれば、教育機関のサーバコンピュータによって一般情報及びプログラムが書き込まれた記録媒体を各学生が自ら所有するパソコン等の他のクライアントコンピュータに用いて、該記録媒体に記録されているプログラムを起動させれば、該他のクライアントコンピュータが表示手段として機能することになり、当該学生が所属する学部や学科、及び学年に応じて履修可能な科目に関する情報や、それらの科目の開講曜日及び講時に関する情報が画面に表示される。そして、これらの情報を参照しながら、上記プログラムに従って所定の操作を行えば、履修する科目が順次選択されると共に、選択された科目に基づき、該他のクライアントコンピュータにより、履修申請データが生成される。
【００１５】
したがって、各種情報を参照しながら行われる履修科目の選択作業が教育機関のサーバコンピュータとは無関係に行われることになって、該サーバコンピュータの負担が著しく軽減されることになる。
【００１９】
また、これらの発明によれば、他のクライアントコンピュータの操作によって選択した履修科目が、履修可能科目に関する情報及び各科目の開講曜日・講時に関する情報に基づいて、また、当該学生の単位取得済み科目に関する情報に基づいて、それぞれ適切に選択されているか否かがチェックされることになり、例えば、当該学生の所属や学年によって履修できない科目を選択したり、同一曜日・講時の科目を重複して選択したり、或いは履修するために必要とされる関連科目の単位が取得されていなかったりするなどの選択エラーが未然に防止されることになる。
【００２０】
その場合に、これらのエラーチェックも、他のクライアントコンピュータにより、教育機関のサーバコンピュータから切り離されている状態で行われるので、該サーバコンピュータの負担を増大させることがなく、むしろ、正しく科目が選択された履修申請がなされることにより、教育機関側の負担が軽減されることになる。
【００３０】
また、これらの発明によれば、他のクラインアントコンピュータで生成された履修申請データが学内ネットワークを介してサーバコンピュータに送信されるから、書類に作成して教育機関に提出する場合等に比較して学生側及び教育機関側の手間が省かれることになる。
【００３１】
そして、特に、学生が所有するパソコン等によって生成された履修申請データが、一旦フロッピーディスク（登録商標名、以下同様）等の記録媒体に記録された後、当該教育機関内の学内ネットワークを介してサーバコンピュータに接続可能とされたクライアントコンピュータから該サーバコンピュータに送信されることになる。したがって、サーバコンピュータを例えばインターネット等の開放されたネットワークを介して直接当該教育機関外の他のクライアントコンピュータに接続可能とする必要がなく、当該教育機関の具体的な教育内容に関する情報が外部に対して保護されることになる。
【００３４】
また、これらの発明によれば、履修科目の選択時に、各学生がサーバコンピュータから学内ネットワークを介して取得した自分の単位取得済み科目に関する情報を参照することが可能となり、選択エラーが回避されることになる。
【００３５】
そして、特に、上記情報が、当該教育機関内の学内ネットワークを介してサーバコンピュータに接続可能とされたクライアントコンピュータにダウンロードされた後、フロッピーディスク等の記録媒体を介して例えば学生が所有するパソコン等に読み込まれることになる。したがって、単位取得済み科目情報等を提供するために、サーバコンピュータをインターネット等のネットワークを介して直接当該教育機関外の他のクライアントコンピュータに接続可能とする必要がなく、学生の個人情報が外部に対して保護されることになる。
また、特に、これらの発明によれば、サーバコンピュータにおいても、受理した各学生からの履修申請データに基づいて作成した科目別履修希望者一覧テーブルと、教室テーブルとを参照し、各科目の講義を行う教室が定員オーバーするか否かのチェックを行うことができる。
【００３６】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
【００３７】
図1に示すように、この実施の形態におけるサーバコンピュータ１０は制御部１１を中心として構成され、該制御部１１に、入力部１２、通信部１３、及びＣＤＲ書込み装置１４が接続されている。
【００３８】
また、このサーバコンピュータ１０には、ハードディスク等からなる情報記録装置１５〜１７と、プログラム記録装置１８とが備えられ、このうち記録装置１５には履修科目選択用の一般情報が、記録装置１６には同じく履修科目選択用の個別情報が、記録装置１７には受理した履修申請に基づいて作成した科目別履修希望者情報がそれぞれ記録されており、また、記録装置１８にはクライアントコンピュータを作動させるためのプログラムが記録されている。
【００３９】
なお、図示しないが、以上の記録装置のほかに、当該サーバコンピュータ自体を作動させるプログラムや、その他の必要な情報を記録した記録装置も備えられている。
【００４０】
そして、上記記録装置１５に記録されている履修科目選択用の一般情報と、記録装置１８に記録されているクライアントコンピュータ用のプログラムが、ＣＤＲ書込み装置１４により、ＣＤＲ２０に書き込まれるようになっている。
【００４１】
このＣＤＲ２０は、各学生が所有するパソコン等の学外クライアントコンピュータ（以下、「学外コンピュータ」という）３０で用いられ、上記クライアントコンピュータ用プログラムが履修科目選択用の一般情報を参照しながら動作することにより、当該学外コンピュータ３０が履修申請支援装置として機能し、その機能によって生成された履修申請データがフロッピーディスク等の記録媒体４０に書き込まれるようになっている。
【００４２】
一方、上記サーバコンピュータ１０の通信部１３は、学内に備えられたパソコン等の複数の学内クライアントコンピュータ（以下、「学内コンピュータ」という）５０…５０に、学内ネットワーク６０を介して接続され、サーバコンピュータ１０とこれらの学内コンピュータ５０…５０との間で情報の送受信が可能とされている。
【００４３】
具体的には、サーバコンピュータ１０の履修科目選択用個別情報記録装置１６に記録されている情報が学内コンピュータ５０に送信され、その情報がフロッピーディスク等の記録媒体７０に書き込まれて、上記学外コンピュータ３０で利用されるようになっている。
【００４４】
また、学外コンピュータ３０で生成された履修申請データが上記記録媒体４０を介して学内コンピュータ５０に読み込まれ、このデータがネットワーク６０を介してサーバコンピュータ１０の通信部１３に送信され、必要に応じてエラーチェックが行われた上で、サーバコンピュータ１０の科目別履修希望者情報記録装置１７に記録されるようになっている。
【００４５】
ここで、上記各情報記録装置１５、１６、１７及びプログラム記録装置１８の構成を説明すると、まず、履修科目選択用一般情報記録装置１５には、履修科目選択用の一般情報を記録するテーブルとして、図２〜図１1にそれぞれ示す履修可能科目テーブル１５ａ、時間割テーブル１５ｂ、教室テーブル１５ｃ、シラバス情報テーブル１５ｄ、通年科目テーブル１５ｅ、関連科目テーブル１５ｆ、卒業認定科目区分テーブル１５ｇ、科目区分名称テーブル１５ｈ、卒業要件テーブル１５ｉ、及び同一科目グループテーブル１５ｊが設けられている。
【００４６】
これらのテーブルのうち、まず、図２に示す履修可能科目テーブル１５ａは、学部コード、学科コード、及び入学年度をキーとし、その学部・学科、入学年度で履修可能な科目のコードと、その科目の講義を行うクラスのコードと、その科目コード及びクラスコードで特定される講義が開講される学期とを記録するようになっている。なお、入学年度欄に記録された数字は、その数字が示す年度以前の入学者が履修可能であることを示す。また、この入学年度に代えて、学年を用いることも可能である。
【００４７】
また、図３に示す時間割テーブル１５ｂは、上記科目コードとクラスコードとをキーとし、これらで特定される講義が開講される学期、曜日、講時と、その講義を担当する教員の氏名と、その講義が開かれる教室のコードと、その講義と同じ学期で受講する必要がある他の講義、即ちペアとなる講義の曜日及び講時とを記録するようになっている。
【００４８】
また、図４に示す教室テーブル１５ｃは、上記時間割テーブル１５ｂに記録されている教室コードと、そのコードが示す教室の定員とを記録するようになっている。
【００４９】
また、図５に示すシラバス情報テーブル１５ｄは、科目コードとクラスコードとをキーとし、これらによって特定される各講義について、その科目名、概要、講義テーマ、留意点、並びに使用される教科書及び参考書を記録するようになっている。
【００５０】
また、図６に示す通年科目テーブル１５ｅは、科目としては異なる科目であるが、前期と後期とで連続して受講しなければならない一組の講義について、その科目コード及びクラスコードを互いに関連付けて記録するようになっている。
【００５１】
また、図７に示す関連科目テーブル１５ｆは、今年度受講するためには前年度以前に履修している必要がある科目が設定されている科目について、今年度履修する科目と、前年度以前に履修していなければならない科目の科目コード及びクラスコードを互いに関連付けて記録するようになっている。
【００５２】
また、図８に示す卒業認定科目区分テーブル１５ｇは、科目コードとクラスコードとをキーとし、これらによって特定される講義が、卒業に必要な単位数を計算するときの科目区分のいずれの区分に属するかを、その区分コードで記録するようになっている。
【００５３】
また、図９に示す科目区分名称テーブル１５ｈは、上記卒業認定科目区分テーブル１５ｇに記録されている科目区分コードで示される科目区分の名称を記録するようになっている。
【００５４】
また、図１０に示す卒業要件テーブル１５ｉは、各学部・学科ごとに、各卒業認定科目区分ごとに必要な単位数を記録するようになっている。
【００５５】
そして、図１１に示す同一科目グループテーブル１５ｊは、卒業に必要な単位数の計算に際し、一つの科目で単位を取得すれば、履修しても取得単位数に加えられない科目のグループを記録するもので、グループコードと、そのグループに属する科目の科目コード及びクラスコードとを記録するようになっている。
【００５６】
一方、サーバコンピュータ１０の履修科目選択用個別情報記録装置１６には、図１２、図１３に示すように、単位取得済み科目テーブル１６ａと、履修申請済み科目テーブル１６ｂとが設けられている。
【００５７】
これらのテーブルのうち、図１２に示す単位取得済み科目テーブル１６ａは、各学生について、学籍番号をキーとし、その学生が前年度までに単位を取得した講義を示す科目コード及びクラスコードと、履修した年度及び学期とを記録するようになっている。
【００５８】
また、図１３に示す履修申請済み科目テーブル１６ｂは、各学生について、学籍番号をキーとし、その学生が例えば前、後期連続で履修する科目の後期分の科目のように、前期の申請時にすでに後期分についても申請している科目を記録するようになっている。
【００５９】
また、サーバコンピュータ１０の科目別履修希望者情報記録装置１７には、図１４に示す科目別履修希望者一覧テーブル１７ａが設けられている。このテーブル１７ａは、科目コードとクラスコードとをキーとし、これらによって特定される各講義について、その履修を希望した学生の学籍番号を記録するようになっている。
【００６０】
さらに、サーバコンピュータ１０のプログラム記録装置１８には、当該学外コンピュータ３０を履修申請支援装置として機能させるためのプログラムとして、履修科目選択プログラム、一般エラーチェックプログラム、個別エラーチェックプログラム、履修申請データ生成プログラム、及び教科書購入データ生成プログラムが記録されている。
【００６１】
そして、図１５に示すように、上記各記録装置１５〜１８に記録されている情報及びプログラムのうち、記録装置１５に記録されている履修科目選択用一般情報としての上記各テーブル１５ａ〜１５ｊと、記録装置１８に記録されているクライアントコンピュータ用の上記各プログラムとが、ＣＤＲ２０の一般情報記録部２１及びプログラム記録部２２にそれぞれ書き込まれることになる。このＣＤＲ２０は、大学の例えば教務部門等によって各学生に配布され、前述のように、学外コンピュータ３０での履修申請作業の支援に用いられる。
【００６２】
なお、上記各プログラムは、上記のように機能別に分割されている必要はなく、プログラム全体として各機能が実現されるように構成されていればよい。
【００６３】
次に、上記サーバコンピュータ１０及びＣＤＲ２０による履修申請支援動作について説明する。
【００６４】
まず、履修申請をしようとする学生は、上記ＣＤＲ２０を用いた作業に先立ち、サーバコンピュータ１０に記録されている自分の過去の履修実績等の個別情報を取得する作業を行う。
【００６５】
この作業は、図１６に示すフローチャートに従って行われ、まず、ステップＳ１１として、学内コンピュータ５０からネットワーク６０を介してサーバコンピュータ１０にアクセスし、次にステップＳ１２として、上記コンピュータ５０の表示装置に表示された画面上で、自分の学籍番号の入力及びその他の所定の操作を実行する。
【００６６】
このとき、ステップＳ１３として、サーバコンピュータ１０の履修科目選択用個別情報記録装置１６に記録されている図１２の単位取得済み科目テーブル１６ａ、及び図１３の履修申請済み科目テーブル１６ｂから、入力された学籍番号についてのレコードが読み出され、上記学内コンピュータ５０にダウンロードされる。そこで、当該学生は、ステップＳ１４として、ダウンロードされた情報をフロッピディスク等の記録媒体７０に書き込む。
【００６７】
これにより、図１７に示すように、学籍番号記録部７１に当該学生の学籍番号が記録され、個別情報記録部７２に、その学生の単位取得済み科目及び履修申請済み科目に関する情報が記録された記録媒体７０が得られることになる。
【００６８】
次に、この記録媒体７０及び上記ＣＤＲ２０を用いた履修科目選択作業ないし履修申請データ作成作業が、例えば学生が所有するパソコン等の学外コンピュータ３０により、サーバコンピュータ１０とは切り離された状態で行われる。
【００６９】
この作業は、具体的には、図１８に示すフローチャートに従って行われ、ＣＤＲ２０を当該コンピュータ３０にセットすることにより、まずステップＳ２１として、該ＣＤＲ２０のプログラム記録部２２に記録されている履修科目選択プログラムが起動する。
【００７０】
このとき、コンピュータ３０の表示装置には、図１９に示す履修科目選択条件入力画面Ｗ１が表示され、フローチャートのステップＳ２２として、この画面Ｗ１のプルダウンメニュー式の各入力ボックスに、入学年度、所属学科、前期又は後期のいずれかの学期等の選択条件を入力し、その後、ネクストボタンＢ１をクリックする。
【００７１】
これにより、フローチャートのステップ２３に示す履修希望科目の選択作業が所定の手順で実行されることになる。以下、この動作を図２０以降の画面説明図を用いて説明する。
【００７２】
まず、最初にコンピュータ３０の表示装置には、図２０に示す科目選択方法設定画面Ｗ２が表示され、この画面Ｗ２上で、履修を希望する科目の選択方法として、曜日・講時に基づいて選択する方法、科目名・担当教官に基づいて選択する方法、或いは科目区分に基づいて選択する方法等のうちから、いずれかの方法を選択する。
【００７３】
そして、今、曜日・講時に基づいて選択する方法を選択したものとすると、次に、図２１に示す曜日・講時指定画面Ｗ３が表示されるので、この画面Ｗ３上の時間割内で、いずれかの受講を希望する曜日・講時を指定し、例えば今回、月曜の１講時を選択したものとする。
【００７４】
このとき、図２２に示す曜日・講時別科目リスト画面Ｗ４が表示され、この画面Ｗ４に、ＣＤＲ２０の一般情報記録部２１に記録されている履修可能科目テーブル１５ａ及び時間割テーブル１５ｂから、上記画面Ｗ１で入力した選択条件に合致し、かつ、月曜日・１講時に設定されている科目が読み出され、その一覧表が表示される。
【００７５】
この一覧表には、各科目ごとに、番号、科目名、必修科目か否か、クラスコード、担当者名、履修可能な最低学年、開講される学期、曜日・講時、及び単位等の情報が表示される。また、科目名の欄はシラバス情報にリンクしており、例えば「英語Ｉ」を指定すれば、次の図２３に示すシラバス情報画面Ｗ５が表示され、この画面Ｗ５に、シラバス情報テーブル１５ｄから読み出されたその科目のテーマや、講義内容等の詳細な情報が表示される。
【００７６】
そして、これらの情報を参照しながら、前述の図２２の曜日・講時別科目リスト画面Ｗ４に表示されている各科目のうちからいずれか一つの科目を選択し、その科目の前のオプションボタンＯ１にチェックを入れ、選択ボタンＢ２をクリックする。これにより、上記例の場合、月曜日・1講時に履修を希望する科目が決定し、図２４に示す選択済み科目画面Ｗ６に、月曜日・１講時の枠に選択した科目が書き込まれた時間割が表示される。
【００７７】
以下、同様に、図２１の曜日・講時指定画面Ｗ３で受講を希望する曜日・講時を指定し、その曜日・講時に開講される科目から履修する科目を図２２の曜日・講時別科目リスト画面Ｗ４上で選択して、図２４の画面Ｗ６の時間割の各曜日・講時を埋めて行く。
【００７８】
そして、希望する科目数を選択した時点で、図１8のフローチャートのステップＳ２３の履修を希望する科目の選択作業が終了することになる。
【００７９】
次に、ステップＳ２４、Ｓ２５で、科目の選択が適切に行われたか否かのチェックが行われる。このチェックは、図２４の上記選択済み科目画面Ｗ６に設けられたエラーチェックボタンＢ３をクリックすることにより実行され、まずステップＳ２４で、一般的なエラーのチェックが行われ、次いでステップＳ２５で、前述の記録媒体７０から読み込んだ個人情報に基づく当該学生についての個別的エラーのチェックが行われる。なお、これらのエラーチェックの具体的内容については、後にまとめて説明する。
【００８０】
また、上記画面Ｗ６には、教科書購入ボタンＢ４が設けられており、このボタンＢ４をクリックすると、フローチャートのステップＳ２６の購入希望教科書指定作業が行われる。つまり、上記ボタンＢ４のクリックにより図２５に示す教科書購入指定画面Ｗ７が表示され、上記のような手順で選択した各科目について、講義で使用する教科書の情報が表示される。そこで、購入を希望する教科書についてチェックボックスＣ１にチェックを入れ、購入確認ボタンＢ６をクリックする。そして、リターンボタンＢ７をクリックして、図２４の選択済み科目画面Ｗ６に戻る。
【００８１】
以上のようにして、科目の選択、エラーチェック、及び購入希望教科書の指定を終了すれば、次に画面Ｗ６のネクストボタンＢ５をクリックすることになり、これにより、図２６に示す時間割詳細画面Ｗ８が表示される。この画面Ｗ８には、選択した各科目の科目名、クラス、担当者、教室及びペア科目が、該当する曜日・講時の枠内に表示された詳細な時間割が表示される。
【００８２】
そして、表示された内容を確認した上で、この画面Ｗ８に設けられている保存ボタンＢ８をクリックすれば、図２７に示すデータ保存画面Ｗ９が表示され、この画面Ｗ９上で、学籍番号を入力した後、保存ボタンＢ９をクリックする。
【００８３】
このとき、ＣＤＲ２０のプログラム記録部２２に記録されている履修申請データ生成プログラム及び教科書購入データ生成プログラムが実行され、選択した科目に基づいて履修申請データが作成されると共に、購入希望教科書の指定に基づいて教科書購入データが作成される。そして、上記学籍番号とこれらのデータが、図２８に示すように、記録媒体４０の学籍番号記録部４１、履修申請データ記録部４２、教科書購入データ記録部４３にそれぞれ書き込まれる（ステップＳ２７）。
【００８４】
ここで、上記履修申請データは、図２９に示すように、曜日、講時をキーとして、科目コード及びクラスコードを記録したテーブル４２ａとして構成されている。
【００８５】
また、上記教科書購入データは、図３０に示すように、科目コード及びクラスコードをキーとして、購入を希望する教科書の名称を記録したテーブル４３ａとして構成されている。
【００８６】
以上のようにして、学外コンピュータ３０により記録媒体４０に書き込まれた情報は、学内コンピュータ５０からネットワーク６０を介して学内のサーバコンピュータ１０に送信される。
【００８７】
つまり、上記記録媒体４０を学内コンピュータ５０にセットして開くと、該コンピュータ５０の表示装置に図３１に示すデータ送信画面Ｗ１０が表示され、この画面Ｗ１０に設けられた送信ボタンＢ１０をクリックすると、図３２に示すフローチャートに従い、まずステップＳ３１として、ネットワーク６０を介して当該学内コンピュータ５０がサーバコンピュータ１０に接続され、その後、ステップＳ３２で、記録媒体４０に記録されている履修申請データ及び教科書購入データが当該学生の学籍番号と共にサーバコンピュータ１０に送信される。
【００８８】
そして、送信された履修申請データに基づき、サーバコンピュータ１０で図１４に示す科目別履修希望者一覧テーブル１７ａが作成されて記録装置１７に記録される。また、購入教科書データについては、サーバコンピュータ１０の適宜記憶装置に記憶された後、必要に応じて取り出され、教科書の一括受注作業や販売作業等に利用される。
【００８９】
次に、前述の学外コンピュータ３０による履修科目選択作業時に行われるエラーチェックの内容を具体的に説明する。
【００９０】
まず一般的エラーチェックとして、図３３に示すように、履修可能科目テーブル１５ａと時間割テーブル１５ｂとを参照することにより、次の点がチェックされる。
【００９１】
まず、図２の履修可能科目テーブル１５ａには、学部・学科、入学年度等の条件から履修可能な科目が記録されていると共に、図３の時間割テーブル１５ｂには、各曜日・講時ごとに開講される科目が記録されており、これらに基づき、図２２の科目選択画面Ｗ４には、当該学生の学部・学科、入学年度等の条件から履修可能な科目であって、指定された曜日・講時に設定されている科目のみが表示されることになる。
【００９２】
そして、その表示された科目の中から履修を希望する科目を選択するので、学部・学科、入学年度等の条件から履修できない科目の選択が確実に防止されると共に、同一曜日・講時の重複した選択が回避されることになる。また、上記時間割テーブル１５ｂには、ペア科目が設定されている科目について、そのペア科目が開講される曜日・講時が記録されているので、これを参照し、その曜日・講時にペア科目が選択されているか否かをチェックすることにより、ペア科目の選択もれが防止されることになる。
【００９３】
次に、各学生の単位取得済み科目情報及び履修申請済み科目情報を参照することにより行われる個別的エラーチェックについて説明する。
【００９４】
まず、図３４に示すように、図６の通年科目テーブル１５ｅと、個人情報としての図１２の単位取得済み科目テーブル１６ａとを参照することにより、後期の履修科目選択時に、前期に履修した通年科目の後期分の選択もれがないかどうかのチェックが行われる。
【００９５】
また、図３５に示すように、図７の関連科目テーブル１５ｆと、上記単位取得済み科目テーブル１６ａとを参照することにより、前年度以前に関連科目の単位を取得していることを受講の前提とする科目について、その関連科目の単位未取得の状態で当該科目を選択するミスが防止される。
【００９６】
また、図３６に示すように、図１３の履修申請済み科目テーブル１６ｂを参照することにより、例えば前、後期連続で開講される科目の後期分等について、後期の履修申請時に、すでに前期の申請時に申請している科目を重複して申請することが防止される。
【００９７】
また、図３７に示すように、図１１の同一科目グループテーブル１５ｊと、上記単位取得済み科目テーブル１６ａとを参照することにより、今回選択した科目の同一科目グループの科目の単位をすでに取得している場合に、今回選択した科目については卒業単位に認定されない旨のメッセージを表示し、卒業時における単位不足を未然に回避することが可能となる。
【００９８】
さらに、図３８に示すように、図１０の卒業要件テーブル１５ｉと、上記単位取得済み科目テーブル１６ａとを参照することにより、特に最終学年度の履修科目の選択に際し、今回の履修科目の選択で、卒業要件として設定されている各卒業認定科目区分ごとの必要単位数が満たされるか否かのチェックが可能となり、卒業時における単位不足を未然に防止することが可能となる。
【００９９】
また、図３９に示すように、サーバコンピュータ１０においても、受理した各学生からの履修申請データに基づいて作成した図１４の科目別履修希望者一覧テーブル１７ａと、図４の教室テーブル１５ｃとを参照し、各科目の講義を行う教室が定員オーバーするか否かのチェックを行うようになっている。
【０１００】
さらに、サーバコンピュータ１０が履修申請データを受理したときに、そのデータの内容と、履修科目選択用一般情報記録装置１５に記録されている履修可能科目テーブル１５ａや時間割テーブル１５ｂ等とを参照することにより、図３３に示す一般的エラーのチェックを再度行うようにしてもよく、これにより、例えば、ＣＤＲ２０を学生に配布した後に、履修可能科目に関する情報や時間割に関する情報に変更があった場合等に、その変更に起因するエラーをチェックすることが可能となる。
【０１０３】
【発明の効果】
以上のように、本発明に係る履修申請支援システムによれば、申請作業の大部分を占める各種情報を参照しながらの履修科目の選択作業が、当該教育機関のサーバコンピュータとは切り離された他のクライアントコンピュータで行われることになる。したがって、一件の処理に長時間を要し、しかもその処理が時期的に集中する履修申請のための教育機関側のサーバコンピュータの負担が大幅に軽減され、また選択科目のチェックがすでに行われた状態で履修申請がなされるので、そのチェックのための負担も著しく軽減されることになる。
【０１０４】
また、教育機関側のサーバコンピュータに異常が発生した場合にも、これとは無関係に各学生の他のクライアントコンピュータによる履修科目の選択作業が行われるので、履修申請ないしその受理の業務全体に大幅な遅れを招くことがない。
【０１０５】
さらに、上記他のクライアントコンピュータ側においても、これを機能させるプログラムがＣＤＲ等に記録された状態で動作するので、このプログラムを上記他のクライアントコンピュータにインストールする手間も省かれることになる。
【図面の簡単な説明】
【図１】  本発明の実施の形態の全体の構成を示すシステム図である。
【図２】  同実施の形態で用いられる履修可能科目テーブルの説明図である。
【図３】  同じく時間割テーブルの説明図である。
【図４】  同じく教室テーブルの説明図である。
【図５】  同じくシラバス情報テーブルの説明図である。
【図６】  同じく通年科目テーブルの説明図である。
【図７】  同じく関連科目テーブルの説明図である。
【図８】  同じく卒業認定科目区分テーブルの説明図である。
【図９】  同じく科目区分名称テーブルの説明図である。
【図１０】  同じく卒業要件テーブルの説明図である。
【図１１】  同じく同一科目グループテーブルの説明図である。
【図１２】  同じく単位取得済み科目テーブルの説明図である。
【図１３】  同じく履修申請済み科目テーブルの説明図である。
【図１４】  同じく科目別履修希望者一覧テーブルの説明図である。
【図１５】  ＣＤＲの構成説明図である。
【図１６】  個別情報取得動作を示すフローチャートである。
【図１７】  個別情報記録用記録媒体の構成説明図である。
【図１８】  履修申請データ作成動作を示すフローチャートである。
【図１９】  履修申請データ作成作業で表示される選択条件入力画面の説明図である。
【図２０】  同じく科目選択方法設定画面の説明図である。
【図２１】  同じく曜日・講時指定画面の説明図である。
【図２２】  同じく曜日・講時別科目リスト画面の説明図である。
【図２３】  同じくシラバス情報画面の説明図である。
【図２４】  同じく選択済み科目画面の説明図である。
【図２５】  同じく教科書購入指定画面の説明図である。
【図２６】  同じく時間割詳細画面の説明図である。
【図２７】  同じくデータ保存画面の説明図である。
【図２８】  履修申請データ等の保存用記録媒体の構成説明図である。
【図２９】  上記記録媒体に記録される履修申請科目テーブルの説明図である。
【図３０】  同じく教科書購入テーブルの説明図である。
【図３１】  データ送信画面の説明図である。
【図３２】  データ送信動作を示すフローチャートである。
【図３３】  クライアントコンピュータで行う一般的エラーチェックの概念図である。
【図３４】  同じくクライアントコンピュータで行う個別的エラーチェックの概念図である。
【図３５】  同じく他の個別的エラーチェックの概念図である。
【図３６】  同じく他の個別的エラーチェックの概念図である。
【図３７】  同じく他の個別的エラーチェックの概念図である。
【図３８】  同じく他の個別的エラーチェックの概念図である。
【図３９】  サーバコンピュータが行うエラーチェックの概念図である。
【符号の説明】
１０        サーバコンピュータ
２０        ＣＤＲ
３０        学外クライアントコンピュータ
４０        履修申請データ記録用記録媒体
５０        学内クライアントコンピュータ
６０        学内ネットワーク
７０        個別情報記録用記録媒体
【図１】
0004694757.tif 000002
【図２】
0004694757.tif 000003
【図３】
0004694757.tif 000004
【図４】
0004694757.tif 000005
【図５】
0004694757.tif 000006
【図６】
0004694757.tif 000007
【図７】
0004694757.tif 000008
【図８】
0004694757.tif 000009
【図９】
0004694757.tif 000010
【図１０】
0004694757.tif 000011
【図１１】
0004694757.tif 000012
【図１２】
0004694757.tif 000013
【図１３】
0004694757.tif 000014
【図１４】
0004694757.tif 000015
【図１５】
0004694757.tif 000016
【図１６】
0004694757.tif 000017
【図１７】
0004694757.tif 000018
【図１８】
0004694757.tif 000019
【図１９】
0004694757.tif 000020
【図２０】
0004694757.tif 000021
【図２１】
0004694757.tif 000022
【図２２】
0004694757.tif 000023
【図２３】
0004694757.tif 000024
【図２４】
0004694757.tif 000025
【図２５】
0004694757.tif 000026
【図２６】
0004694757.tif 000027
【図２７】
0004694757.tif 000028
【図２８】
0004694757.tif 000029
【図２９】
0004694757.tif 000030
【図３０】
0004694757.tif 000031
【図３１】
0004694757.tif 000032
【図３２】
0004694757.tif 000033
【図３３】
0004694757.tif 000034
【図３４】
0004694757.tif 000035
【図３５】
0004694757.tif 000036
【図３６】
0004694757.tif 000037
【図３７】
0004694757.tif 000038
【図３８】
0004694757.tif 000039
【図３９】
0004694757.tif 000040