(57)【要約】【課題】学生の科目選択における作業負担を軽減し、学内ＰＣの不足をカバーすると共に学内サーバの負担軽減をはかる。【解決手段】個人別に履修可能授業情報が格納されるデータベースを備える学内サーバとネットワークを介して接続される端末装置１上に構築された履修科目選択支援装置であって、履修科目申請時、ガイダンスに従い学生によって設定入力される科目抽出条件情報を取り込む科目抽出条件取り込み部１１と、取り込まれた科目抽出条件情報に基づき、転送された前記データベースを検索して該当科目を抽出する該当科目抽出部１２と、抽出された該当科目に基づき履修情報を作成する履修情報作成部１３と、作成された履修情報を学内サーバへ転送する履修情報転送部１４とを備える。【選択図】      図２
2005157935.tif 000002
【特許請求の範囲】
【請求項１】
個人別に履修可能授業情報が格納されるデータベースを備えるサーバとネットワークを介して接続される端末装置上に構築された履修科目選択支援装置であって、
履修科目申請時、ガイダンスに従い、学生によって設定入力される科目抽出条件情報を取り込む科目抽出条件取り込み部と、
前記取り込まれた科目抽出条件情報に基づき前記データベースを検索して該当科目を抽出する該当科目抽出部と、
前記抽出された該当科目に基づき履修情報を作成する履修情報作成部と、
前記作成された履修情報を、前記ネットワークを介して前記学内サーバへ転送する履修情報転送部と、
を備えたことを特徴とする履修科目選択支援装置。
【請求項２】
前記科目抽出条件取り込み部は、
履修科目申請時、画面表示される受講希望時間割コマ指定画面のそれぞれのコマに指定される必修科目、再履修科目、教職科目、履修モデル、分野、講師、キーワードおよび外国語のうち少なくとも一つに対して設定入力される抽出条件に対する優先度情報を取り込むことを特徴とする請求項１に記載の履修科目選択支援装置。
【請求項３】
前記該当科目抽出部は、
前記抽出を行った結果、優先度の高い抽出条件で抽出された科目が受講を希望していないコマに割当てられたときに、その旨を学生に通知して履修有無の決定を促し、受講希望のコマで前記データベースから履修可能科目が複数存在したときに、一つの履修可能科目の決定を促すことを特徴とする請求項２に記載の履修科目選択支援装置。
【請求項４】
個人別に履修可能授業情報が格納されるデータベースを備えたサーバとネットワークを介して接続される端末装置上に構築された履修科目選択支援装置であって、
履修科目申請時、ガイダンスに従い、学生によって設定入力される科目抽出条件情報を取り込み、表示装置に表示する科目抽出条件表示部と、
前記取り込まれた科目抽出条件情報に基づき、前記データベースを検索して該当科目を抽出して前記表示装置に表示する該当科目表示部と、
前記抽出された該当科目に基づき履修情報が作成され、当該作成された履修情報を前記表示装置に表示する履修情報表示部と、
を備えたことを特徴とする履修科目選択支援装置。
【請求項５】
個人別に履修可能授業情報が格納されるデータベースを備えたサーバとネットワークを介して接続される端末装置による履修科目選択支援方法であって、
履修科目申請時、ガイダンスに従い学生によって設定入力される科目抽出条件情報を取り込むステップと、
前記取り込まれた科目抽出条件情報に基づき前記データベースを検索して該当科目を抽出するステップと、
前記抽出された該当科目に基づき履修情報を作成するステップと、
前記作成された履修情報を、前記ネットワークを介して前記学内サーバへ転送するステップと、
を有することを特徴とする履修科目選択支援方法。
【請求項６】
個人別履修可能授業情報が格納されるデータベースを備えたサーバとネットワークを介して接続される端末装置による履修科目選択支援方法であって、
履修科目申請時、ガイダンスに従い学生によって設定入力される科目抽出条件情報を取り込み、表示装置に表示するステップと、
前記取り込まれた科目抽出条件情報に基づき前記データベースを検索して該当科目を抽出して前記表示装置に表示するステップと、
前記抽出された該当科目に基づき履修情報が作成され、当該作成された履修情報を前記表示装置に表示するステップと、
を有することを特徴とする履修科目選択支援方法。
【請求項７】
個人別に履修可能授業情報が格納されるデータベースを備えた学内サーバとネットワークを介して接続される端末装置上に構築された請求項１に記載の履修科目選択支援装置に用いられるプログラムであって、
履修科目申請時、ガイダンスに従い学生によって設定入力される科目抽出条件情報を取り込む処理と、
前記取り込まれた科目抽出条件情報に基づき前記データベースを検索して該当科目を抽出する処理と、
前記抽出された該当科目に基づき履修情報を作成する処理と、
前記作成された履修情報を、前記ネットワークを介して前記学内サーバへ転送する処理と、
をコンピュータに実行させる履修科目選択支援プログラム。
【請求項８】
前記履修科目選択支援プログラムは前記サーバが保持し、前記端末装置からの要求に基づき転送される端末装置上で動作することを特徴とする請求項７に記載の履修科目選択支援プログラム。
【請求項９】
個人別に履修可能授業情報が格納されるデータベースを備えたサーバとネットワークを介して接続される端末装置上に構築された請求項１に記載の履修科目選択支援装置に用いられるプログラムであって、
履修科目申請時、ガイダンスに従い学生によって設定入力される科目抽出条件情報を取り込み、表示装置に表示する処理と、
前記取り込まれた科目抽出条件情報に基づき前記データベースを検索して該当科目を抽出して前記表示装置に表示する処理と、
前記抽出された該当科目に基づき履修情報が作成され、当該作成された履修情報を前記表示装置に表示する処理と、
をコンピュータに実行させる履修科目選択支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人別に履修可能授業情報が格納されるデータベースを備えた学内サーバとネットワークを介して接続される端末装置上に構築された、履修科目選択装置および方法ならびにプログラムに関する。
【背景技術】
【０００２】
従来、学内における履修登録手続は、学生がシラバス（授業計画書）を参照しながらＯＣＲシート（光学式文字読取装置用の履修登録手続き表）を作成し、学校に提出する方法が主流であった。これに対し、最近では、学生自身が直接学内のＬＡＮ（Local Area Network）接続されたＰＣ（Personal Computer）からＷｅｂ（World Wide Web）ブラウザを使って履修登録する方法に変わりつつある（例えば、非特許文献１、２参照）。
また、その際に、多数ある科目の中からどれを受講するかを選択するときの指針となるのが学校側で用意する「履修モデル」であり、学生は系統的な知識を得ることができるよう、履修モデルに沿って学修することが推奨されている（例えば、非特許文献３参照）。
【０００３】
【非特許文献１】千葉大学、「平成１５年度「履修登録」手続きについてのお知らせ」、［online］、［２００３年１１月１日検索］、インターネット＜URL: http://www.chiba-u.ac.jp/student/touroku/＞
【非特許文献２】富士通株式会社、文教ソリューション、東海大学導入例、「大学全体にメリットを生み出したＷｅｂ履修登録システム」、［online］［２００３年１１月１日検索］、インターネット＜URL: http://salesgroup.fujitsu.com/bunkyo/casestudy/campus/tokai/＞
【非特許文献３】大阪経済法科大学経済学科、「履修要領」履修モデル、［online］、［２００３年１１月１日検索］、インターネット＜URL:http://www.keiho-u.ac.jp/faculty/economics/youkou2.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記したように、従来、履修登録は、学生による履修登録手続き表の作成提出による方法が主流であったが、今後はＰＣから申請を行うことのできるＷｅｂ履修が主流となりつつある。しかしながら学内のカリキュラムは複雑であり、かつ選択できる科目の幅も拡がっていることから、学生が履修すべき科目を選択する際にかかる負担が増大している。また、学内でＬＡＮ接続されたＰＣには限りがあり、そのためにＰＣの専有時間が長くなり、ＰＣの不足、更にはサーバ負荷も大きくなることが予想される。
【０００５】
本発明は、前記した事情に鑑みてなされたものであり、学生の科目選択における作業負担を軽減した、履修科目選択装置および方法ならびにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記した課題を解決するために本発明は、Ｗｅｂ履修システムが、履修科目申請時にガイダンスに従って学生によって設定入力される科目抽出条件情報を取り込み、当該科目抽出条件情報に基づき学内サーバから転送される個人別履修可能授業情報データベースを検索して該当科目を抽出し、当該抽出した科目に基づき履修情報を作成して学内サーバへ転送する科目選択支援機能を備える構成とした。
また、端末装置（履修科目選択支援装置）は、前記した科目選択支援機能を実現するプログラムおよび前記した科目選択のための検索対象となる個人別履修可能授業情報データベースを学内サーバからダウンロードして入手し、前記プログラムを端末装置上で動作させる構成とした。
【発明の効果】
【０００７】
本発明によれば、学生が科目抽出条件を設定入力することで自動的に履修科目情報を作成することができるため、学生の履修科目選択における負担が軽減される。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明が採用される履修科目選択支援システムの接続構成の一例を示す図である。
本発明の履修科目選択支援装置は、Ｗｅｂ．クライアント（端末装置）１に実装され、インターネットやイントラネット等のコンピュータネットワーク４および通信回線５経由でＷｅｂ．サーバ２、アプリケーションサーバ３に接続される。ここで、Ｗｅｂ．サーバ２は、表示画面を含むデータ送受信のための入出力を主に司り、アプリケーションサーバ３は、履修科目選択支援のための制御を行うために設置され、以降、特に断りのない限り、両者を総称して学内サーバ１０（請求項１、４〜９のサーバ）と呼ぶことにする。
【０００９】
図２は、図１に示す履修科目選択支援装置（Ｗｅｂ．クライアント１）の内部構成を機能展開して示したブロック図である。
本発明の履修科目選択支援装置は、科目抽出条件取り込み部１１と、該当科目抽出部１２と、履修情報作成部１３と、履修情報転送部１４と、表示画面管理部２０と、プログラム実行制御部１５と、履修科目選択支援プログラムファイル１６と、個人別履修可能授業情報ＤＢ（個人別履修可能授業情報データベース）１７と、履修情報ＤＢ（履修情報データベース）１８で構成される（図３参照）。
【００１０】
科目抽出条件取り込み部１１は、履修科目申請時、ガイダンスに従い学生によって設定入力される科目抽出条件情報を取り込む機能を持つ。科目抽出条件取り込み部１１はこのとき、履修科目申請時に表示される受講希望時間割コマ指定画面のそれぞれのコマに指定される必修科目、再履修科目、教職科目、履修モデル、分野、講師（教員）、キーワードおよび外国語の抽出条件のうち少なくとも一つに対して設定入力される「絶対」、「高い」、「やや高い」等の抽出条件の適用の優先度情報を取り込む。
該当科目抽出部１２は、科目抽出条件取り込み部１１によって取り込まれた科目抽出条件情報に基づき、学内サーバ１０から転送された個人別履修可能授業情報ＤＢ１７を検索して該当科目を抽出する機能を持つ。該当科目抽出部１２はまた、抽出を行った結果、優先度の高い抽出条件で抽出された科目が受講を希望していないコマに該当したとき、学生にその旨を通知して履修有無の決定を促し、受講希望のコマで個人別履修可能授業情報ＤＢ１７から履修可能科目が複数存在したときに一つの履修可能科目の決定を促す。
【００１１】
履修情報作成部１３は、該当科目抽出部１２によって抽出された該当科目に基づき履修情報を作成する機能を持つ。また、履修情報転送部１４は、履修情報作成部１３によって作成された履修情報を、通信回線５およびインターネット等４を介して学内サーバ１０へ転送する機能を持つ。
一方、プログラム実行制御部１５は、学内サーバ１０からダウンロードされ、インストールされた履修科目選択支援プログラム（ファイル）を読み出して逐次実行し、前記した科目抽出条件取り込み部１１、該当科目抽出部１２、履修情報作成部１３、履修情報転送部１４および後記する表示画面管理部２０のそれぞれを監視しながらシーケンス制御を行う。
【００１２】
また、表示画面管理部２０は、前記したプログラム実行制御部１５によるコントロール下で、（１）履修科目申請時、ガイダンスに従い学生によって設定入力される科目抽出条件情報を取り込み、図示せぬ表示装置に表示する科目抽出条件表示部、（２）科目抽出条件取り込み部１１によって取り込まれた科目抽出条件情報に基づき、転送された個人別履修可能授業情報ＤＢ１７を検索して該当科目を抽出して表示装置に表示する該当科目表示部、（３）該当科目抽出部１２によって抽出された該当科目に基づき履修情報が作成され、当該作成された履修情報を表示装置に表示する履修情報表示部のそれぞれとして機能する。
なお、個人別履修可能授業情報ＤＢ１７、履修情報ＤＢ１８および各種マスタ登録の結果、学内サーバ１０で構築される個人別履修可能授業情報ＤＢ１７の作成時に使用される各種テーブル（ＴＢＬ）のデータ構造の一例についてそれぞれ、図４〜図６に示す。図５（ａ）には履修モデル情報ＤＢ１９についても示されている。いずれも詳細は後記する。
【００１３】
図３は、本発明一実施形態の動作を説明するために引用した動作シーケンス図である。
以下、図３に示す動作シーケンス図を参照しながら図２に示す履修科目選択支援装置（Ｗｅｂ．クライアント１）と学内サーバ１０との間の動作について説明する。
【００１４】
まず、学内では、教員が、図６にデータ構造の一例を示す、資格情報、教員資格情報、学籍情報、カリキュラム情報、科目情報、カリキュラム科目情報、時間割情報、講師情報、成績情報、外国語情報等の各種テーブル類(ＴＢＬ#0〜#n）をバッチでマスタ登録する（Ｓ３１）。これを受けた学内サーバ１０は、個人別履修可能授業情報を抽出する（Ｓ３２）。具体的には、学内サーバ１０は、ＴＢＬ(ＴＢＬ#0〜#n）から個人別履修可能授業情報ＤＢ１７の作成に必要なデータ項目を抽出し、図４にそのデータ構造の一例が示されるように、学籍番号毎に、履修年度、履修期コード、科目コード、科目名称、キーワード、科目分類コード、講師氏名、コマコード、必修科目フラグ、再履修科目フラグ、モデルＩＤ、モデル名称および外国語分類コードの各データ項目を持つ個人別履修可能授業情報ＤＢ１７を作成する。
あわせて、図５（ａ）にそのデータ構造の一例が示されるように、モデルＩＤ毎、モデル名称、カリキュラムＩＤ、科目コード、科目名称、講師番号およびコマコードの各データ項目を持つ履修モデル情報ＤＢ１９も構築する。以上で前処理を終える。
【００１５】
一方、Ｗｅｂ．クライアント１は、学生が自身のＰＣを用いて履修申請するにあたり、前記のように構築された個人別履修可能授業情報ＤＢ１７および履修科目選択支援プログラム１６のダウンロード要求を発行する。この要求を受信した学内サーバ１０では、ＩＤ、パスワードによる認証を行い、本校の学生であることの認証が得られた場合にのみ要求のあったＷｅｂ．クライアント１に対して、個人別履修可能授業情報ＤＢ１７および履修科目選択支援プログラムファイルのダウンロード（ＤＬ）を許可する（Ｓ３３、Ｓ３４）。
学生は、前記のようにして入手した履修科目選択支援プログラムファイルに従い、履修申請および、当該履修申請に基づく履修科目の自動作成を行うことができる。Ｗｅｂ．クライアント１は、履修申請後（Ｓ３５）、自身のＰＣ上で抽出条件指定処理（Ｓ３６）、該当科目抽出処理（Ｓ３７）、重複科目選択処理（Ｓ３８）を経て、学内サーバ１０に対し、作成された履修情報をアップロードする（Ｓ３９）。ステップＳ３６〜Ｓ３９の処理内容についての詳細は、図７〜図１１に示すフローチャートおよび図１２〜図２０に示す画面構成の一例を用いて後記する。
【００１６】
図７は、履修申請時における本実施形態の全体動作の流れを示すフローチャートであり、一部、本実施形態の履修科目選択支援プログラムの処理手順も示している。
図７において、まず、学内サーバ１０に対する各種マスタ登録が行われる（Ｓ７１）。マスタ登録は、前記した個人別履修可能授業情報ＤＢ１７を生成するために学校側で行われる処理であって、学内サーバ１０にＬＡＮ接続された図示せぬＰＣを介して教員あるいは事務員によって入力され、学内サーバ１０では、各種マスタ登録によって入手した各種ＴＢＬ（図３、図６に示すＴＢＬ#0〜#n）から個人別履修可能授業情報の抽出を行い（Ｓ７２）、図４にそのデータ構造の一例が示される個人別履修可能授業情報ＤＢ１７を作成する。
【００１７】
次に、学生が学内あるいは自宅のＰＣ（Ｗｅｂ．クライアント１）を操作することにより、Ｗｅｂ．クライアント１の画面上に図示せぬトップ画面が表示され、当該トップ画面に表示されるシステムメニューから“履修申請”を選択することによって図１２にその一例が示される、時間割情報と履修授業一覧とから成る「履修申請メイン画面」が表示される。
図１２において、時間割情報には現在の設定状態が色で識別表示され、例えば、橙は履修申請科目が重複するコマ、青は履修申請中のコマ、白は未履修申請コマであることを示すようにしてもよい。また、履修授業一覧には、現在履修中の科目が一覧表示される。ここで、履修科目を削除する場合は、リストを選択し（例えば、青反転になる）、「削除」ボタンを押下する。また、現在の履修に対し、申請したい場合は「申請」ボタンを押下する。
【００１８】
一方、本実施形態により実現される選択支援機能を使う場合（Ｓ７３Ｙｅｓ）、「科目選択支援」ボタンを押下することにより、プログラム実行制御部１５による制御の下で表示画面管理部２０が起動され、図１３に示される「受講希望時間割コマ指定画面」がポップアップ表示され、抽出条件指定処理（Ｓ７４）が開始される。
図８に抽出条件指定処理の詳細がフローチャートで示されている。すなわち、ここでは、以前に抽出条件を設定したか否かをチェックし（Ｓ７４１）、ここで、新規に抽出条件を設定する場合は、まず、学生によるコマ範囲の指定が行なわれる（Ｓ７４２）。具体的には、図１３に示される「受講希望時間割コマ指定画面」のチェックボックスによって、受講を希望する時間割コマが指定される。チェックボックスが空の場合、学生がそのコマに対してできれば授業を入れたくないことを意味し、また、チェックボックスにチェックが入っていた場合、その時間割コマならば学生が授業を受けることを希望していることを意味する。
【００１９】
なお、「受講希望時間割コマ指定画面」の「全チェックオン」ボタン押下により、すべてのチェックボックスにチェックが入り、「全チェックオフ」ボタン押下により、すべてのチェックボックスのチェックが外される。また、「戻る」ボタン押下で、ポップアップウィンドウ「受講希望時間割コマ指定画面」が閉じ、図１４にその画面構成の一例が示される「抽出条件指定画面」に遷移する。
【００２０】
次に、学生は、図１４に示される「抽出条件指定画面（必修科目）」を用いて必修科目の優先度指定を行う（Ｓ７４３）。ここでは、以下に示す基準で３段階にレベル設定された優先度情報が指定され、ここで抽出条件が指定された内容に基づきダウンロードされた個人別履修可能授業情報ＤＢ１７から必修科目の抽出を行う。ここで、学生により指定される優先度を含む抽出条件指定情報は科目抽出条件取り込み部１１によってＷｅｂ．クライアント１に取り込まれ、個人別履修可能授業情報ＤＢ１７からの該当する科目情報の抽出は、該当科目抽出部１２によって実行される。
該当科目抽出部１２は、前記した基準につき、レベル１の「絶対」は、すべての必修課目について開講されている時間割コマに候補とし、レベル２の「高い」は、レベル１の「絶対」より優先度が低いが後記するレベル３の「やや高い」より高く、レベル３の「やや高い」は、レベル２の「高い」より優先度が低いものとして抽出する。なお、レベル設定無しの場合は、必修科目を抽出条件に含めず無視することとする。
【００２１】
ここでは、「抽出条件指定画面」の「戻る」ボタン押下で、ポップアップウィンドウが図１３に示される「受講希望時間割コマ指定画面」に遷移し、「進む」ボタン押下で、図１５に示されるポップアップウィンドウ「抽出条件指定画面（再履修科目）」に遷移する。更に、「スキップボタン」押下で、図１６に示されるポップアップウィンドウ「抽出条件一覧画面」に遷移する。
なお、これら画面遷移は、プログラム実行制御部１５がボタン押下を検知することにより起動される表示画面管理部２０が制御するものとする。
【００２２】
図１５に示される「抽出条件選択画面（再履修科目）」では、再履修科目を優先的に抽出するか否かを学生に選択させるために使用される（Ｓ７４４）。ここでは、前記した基準同様、以下の３段階にレベル設定された優先度情報に従い、学内サーバ１０からダウンロードして得た個人別履修可能授業情報ＤＢ１７を参照して再履修科目の抽出を行う。
すなわち、レベル１の「絶対」はすべての再履修科目について、開講されている時間割コマに候補となり、レベル２の「高い」は、レベル１の「絶対」より優先度が低いがレベル３の「やや高い」より高いものとし、レベル３の「やや高い」は、レベル２の「高い」より優先度が低いものとする。なお、レベル設定無しの場合は、再履修科目を抽出条件に含めず無視することとする。
「抽出条件選択画面（再履修科目）」の「戻る」ボタン押下で、図１４に示されるポップアップウィンドウ「抽出条件選択画面（必修科目）」に遷移し、「進む」ボタン押下で、図１６に示されるポップアップウィンドウ「抽出条件一覧画面」に遷移する。更に、「スキップボタン」押下で、図１６に示されるポップアップウィンドウ「抽出条件一覧画面」に遷移する。以上の操作が、図１６に示される抽出条件一覧の数だけ繰り返される。
【００２３】
なお、前記した必修科目優先度指定（Ｓ７４３）、再履修科目優先度指定（Ｓ７４４）の他に、教職科目優先度指定（Ｓ７４５）、履修モデル指定（Ｓ７４６）、分野指定（Ｓ７４７）、講師指定（Ｓ７４８）、キーワード指定（Ｓ７４９）、外国語科目指定（Ｓ７５０）についても同様の基準で指定される。
また、以前に抽出条件指定した内容がＷｅｂ．クライアント１に残っており（Ｓ７４１Ｙｅｓ）、再度その抽出条件を利用する場合は（Ｓ７５３Ｙｅｓ）、前記した抽出条件指定処理のための各手順（Ｓ７４２〜Ｓ７５０）がスキップされ、後記する「抽出条件一覧画面」表示（Ｓ７５１）に移行する。
【００２４】
図１６に示される「抽出条件一覧画面」は、図１３〜図１５に示す画面遷移を経て抽出条件が指定され（Ｓ７４３、Ｓ７４４）、Ｓ７４５〜Ｓ７５０の処理に従う抽出条件の一覧が表示されるものであり（Ｓ７５１）、ここでさらに学生による修正が可能である。修正を行う場合は、「キャンセル」ボタン押下により、図１６に示すポップアップウィンドウ「抽出条件一覧画面」を閉じ、図１２に示す「履修申請メイン画面」を表示して前記した処理（Ｓ７４２〜Ｓ７５１）を繰り返すことにより実行される（Ｓ７５２）。
【００２５】
なお、学生は、図１６に示される「抽出条件一覧画面」により抽出条件を見直した後、「確定ボタン」を押下することで該当科目抽出部１２が起動され、個人別履修可能授業情報ＤＢ１７から抽出条件に従う検索を行う。ここで該当科目抽出部１２により抽出が行われた結果、優先度レベル１の「絶対」で選択した科目が受講を希望していないコマに該当した場合、図１７に示される「確認ダイアログ画面」および図１８に示される「絶対指定科目抽出画面」に遷移する。また、抽出が行われた結果、受講希望コマの場合で、個人別履修可能授業情報ＤＢ１７から、履修可能科目が複数検索されたときは、図１９に示される「重複科目抽出画面」に遷移する。以上の手順を、すべての時間割コマに対して実行する（以降、この処理を重複・受講希望チェックという）。
【００２６】
図１７に示す確認ダイアログにおいて、「ＯＫ」ボタンを押下した後、図１８に示される、優先度レベル１「絶対」で指定し抽出された科目を表示することができる。
ここでは、図１８に示される「絶対科目抽出画面」の「受講」ボタン押下により、選択された科目を履修申請ファイルに追記して履修情報ＤＢ１８に格納する。その後、次のコマに対し、前記した重複・受講希望チェックを行う。最終的にＥＯＦ（End Of File）で図１２に示される履修申請メイン画面を表示し、図１８に示される「絶対指定科目選択画面」を閉じる。
また、「受講しない」ボタン押下で、次のコマの重複・受講希望チェックを行い、ＥＯＦで図１２に示される履修申請メイン画面を表示し、図１８に示される「絶対指定科目選択画面」を閉じる。更に、「条件を見直す」ボタン押下で、図１２に示される履修申請メイン画面を表示し、図１８に示される「絶対指定科目選択画面」を閉じる。そして、「シラバス参照」ボタン押下で、選択した科目のシラバスを表示する。
【００２７】
図９に該当科目抽出処理（Ｓ７５）の詳細手順が示されている。すなわち、該当科目抽出部１２は、まず、科目条件取り込み部１１によって取り込まれた抽出条件から検索のための検索キーを作成し（Ｓ７５１）、時間割のコマ毎に検索を実行する（Ｓ７５２）。ここで、範囲指定された希望コマであれば、優先度順に指定項目の有無をチェックする。
【００２８】
すなわち、最初に「絶対」指定項目の有無をチェックし（Ｓ７５４）、無い場合には「高い」指定項目があるか無いかをチェックし（Ｓ７５５）、「高い」指定項目が無い場合には「やや高い」指定項目のチェックし（Ｓ７５６）を順次行い、前記したいずれかのステップ（Ｓ７５４〜Ｓ７５６）においてあり（Ｙｅｓ）と判定された場合に、履修情報作成部１３は、都度検索して得られた科目情報を履修申請ファイルに追記し（Ｓ７７１）、履修情報ＤＢ１８に格納する。
一方、Ｓ７５３の処理において、希望コマでなかった場合には、「絶対」指定項目の有無をチェックし（Ｓ７５７）、ある場合には、前記したように、図１７の「確認ダイアログ（確認メッセージ）」の表示を行い、当該メッセージを見た学生により確認のメッセージ「ＯＫ（はい）」を得ると（Ｓ７５９のＹｅｓ）、履修情報作成部１３によりその科目情報が履修申請ファイルに追記される（Ｓ７６０）。そして、Ｓ７５７の処理において、「絶対」指定項目がない場合と共に、次の対象コマに移り、Ｓ７５３以降の処理が繰り返される（Ｓ７７２）。
【００２９】
図１０に重複科目選択処理（Ｓ７６）の詳細が示されている。ここでは、該当科目抽出部１２が、同一コマに重複科目があるか否かをチェックする（Ｓ７６１）。ここで、重複科目があることが確認されると（Ｓ７６１のＹｅｓ）、図１９に一例が示される「重複科目抽出画面」が表示され（Ｓ７６２）、学生により受講の有無決定がなされる。ここで、履修情報作成部１３は、履修情報マスタに登録する（Ｓ７６４）。そして、該当科目抽出部１２は、次に対象となるコマがあるか否かを判断し（Ｓ７６５）、対象となるコマがある場合には（Ｓ７６５のＹｅｓ）Ｓ７６１〜Ｓ７６５の処理を繰り返す。対象となるコマがない場合には（Ｓ７６５のＮｏ）、処理を終了する。
具体的には、履修情報作成部１３が、図１９に示す「重複科目抽出画面」において、「受講」ボタン押下で、選択された科目を、履修申請ファイルに追記して履修情報ＤＢ１８に格納する。その後、次のコマの重複・受講希望チェックを行い、最終的にＥＯＦで図１２に示される履修申請メイン画面を表示し、図１９に示される「重複科目抽出画面」を閉じる。
また、学生による「受講しない」ボタン押下で、該当科目抽出部１２は、次のコマの重複・受講希望チェックを行う。最終的にＥＯＦで図１２に示される「履修申請メイン画面」を表示し、図１９に示される「重複科目抽出画面」を閉じる。更に、学生による「条件を見直す」ボタン押下で、該当科目抽出部１２は、最終的にＥＯＦで図１２に示される履修申請メイン画面を表示し、図１９に示される「重複科目抽出画面」を閉じる。そして、学生による「シラバス参照」ボタン押下で、該当科目抽出部１２は、選択した科目のシラバスを表示する。
【００３０】
なお、図１２に示される「履修申請メイン画面」で、時間割コマをクリックすると、図２０に示される「履修情報画面」が表示される（図７のＳ７７）。ここで、学生に更なる修正をするか否かの判断を促し（Ｓ７８）、修正する場合は（Ｓ７８のＹｅｓ）、科目選択支援を使わない従前の手入力により個別に対象の科目が選択される（Ｓ８１）。当該手入力された内容は図２０に示される履修情報画面に反映される。前記した「履修情報画面」には、ログインした学生が当該時間割コマで履修可能な授業がすべて一覧で表示され（Ｓ７７）、学生に再度修正するか否かの判断を促し、修正しない場合（Ｓ７８のＮｏ）は、学生に選択された科目を履修申請（受講）するか否かの判断を促し（Ｓ７９）、「受講」ボタンを押下すると（Ｓ７９のＹｅｓ）、履修情報作成部１３は、選択された科目を履修申請ファイルに追記した履修情報ＤＢ１８に格納すると共に、履修申請内容として履修情報転送部１４が、学内サーバ１０へのアップロード処理を行う（Ｓ８０）。このとき、同時に「履修情報画面」を閉じ、その際、以前に登録されていた当該曜時コマの履修データが削除される。また、「戻る」ボタン押下で、「履修情報画面」を閉じる。そして、「シラバス参照」ボタン押下で、選択した科目のシラバスを表示する。
【００３１】
図１１に履修情報アップロード処理（Ｓ６０）の詳細手順が示されている。すなわち、履修情報転送部１４は、図２０に示される「受講」ボタンの押下をプログラム実行制御部１５からの信号により検知し（Ｓ８０１）、履修情報ＤＢ１８に格納された履修情報を学内サーバ１０へアップロードする（Ｓ８０２）。そして、正常にアップロードを終えたときに学内サーバ１０からの正常終了信号の到来を待って送信済みメッセージをＷｅｂ．クライアント１の画面に表示してアップロード処理を終える（Ｓ８０３）。
以上説明のように、履修情報作成部１３によって作成された履修情報は、履修申請ファイルを介して履修情報ＤＢ１８に格納され、履修情報転送部１４により、学内サーバ１０にアップロードされ、履修登録申請が行われる。
【００３２】
従来のＷｅｂ履修登録申請によれば、必修科目や再履修が必要な科目を予め抽出しておく程度であったが、本実施形態によれば、教職科目、履修モデル、分野、講師等学生の将来の目的、あるいは嗜好に合うような内容についても科目選択が可能である。また、一度に時間割を埋め履修情報を生成することができるため、１コマずつ科目指定するよりも短時間で入力が済み学生の負担軽減がはかれる。
更には、前記した個人別履修可能授業情報データベースおよび履修科目選択支援プログラムを学生に公開することで、学内でサーバにＬＡＮ接続されたＰＣのみならず学生の自宅のＰＣからもアクセスも許可し、かつ、そのＰＣ上で履修科目選択支援プログラムを動作させることから、学内ＰＣの不足をカバーし、かつ、学内サーバの負担軽減をはかることができる。
なお、履修情報ＤＢ１８は、図５（ｂ）にそのデータ構造の一例が示されるように、学籍番号毎、科目コード、履修年度、履修期コード、コマ情報が登録される。
【００３３】
以上説明のように本実施形態は、学生の目的、嗜好に合わせた履修科目の抽出条件の指定を許す仕組みを構築することにより、学生の履修科目選択における負担を軽減し、例えば、資格取得や学内でサーバにＬＡＮ接続されたＰＣのみならず自宅のＰＣからもアクセスを可能とし、学内ＰＣの不足をカバーし、かつ、学内サーバの負担軽減をはかったＷｅｂ履修科目登録システムを提供するものである。
なお、本実施形態によれば、科目選択条件の一例として、必修科目、再履修科目、教職科目、履修モデル、分野、講師、キーワード、外国語についてのみ説明したが、他に学生の将来の目的や嗜好を表す情報であればすべてに応用が可能である。また、学内サーバ１０として、Ｗｅｂ.サーバ２、アプリケーションサーバ３を用意したが、これにデータベースサーバが不可される構成、あるいは単一のサーバで代用してもその性能に差はあっても同じ効果が得られる。更に、本実施形態では学校に適用した例についてのみ示したが、企業の教育、あるいは自動車教習所等における教育システム全般に応用が可能である。
【００３４】
更に、図２に示す科目抽出条件取り込み部１１と、該当科目抽出部１２と、履修情報作成部１３と、履修情報転送部１４と、表示画面管理部２０と、プログラム実行制御部１５のそれぞれで実行される手順をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録された履修科目選択支援プログラムをコンピュータシステムに読み込ませ、実行することによって本実施形態を実現することができるものである。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含む。
【図面の簡単な説明】
【００３５】
【図１】本実施形態の履修科目選択支援システムの接続構成の一例を示す図である。
【図２】図１に示す履修科目選択支援装置の内部構成を機能展開して示したブロック図である。
【図３】図１の履修科目選択支援システムの動作を説明するために引用した動作シーケンス図である。
【図４】図２に示す個人別履修可能授業情報ＤＢのデータ構造の一例を示す図である。
【図５】（ａ）は、図２に示す履修モデル情報ＤＢのデータ構造の一例を示す図である。（ｂ）は、図２に示す履修情報ＤＢのデータ構造の一例を示す図である。
【図６】図２に示す個人別履修可能授業情報ＤＢ作成の際に使用されるテーブルのデータ構造の一例を示す図である。
【図７】図１の履修科目選択支援システムの履修申請時の全体動作の流れを示すフローチャートである。
【図８】図７に示す抽出条件指定処理の詳細手順を示すフローチャートである。
【図９】図７に示す該当科目抽出処理の詳細手順を示すフローチャートである。
【図１０】図７に示す重複科目選択処理の詳細手順を示すフローチャートである。
【図１１】図７に示す履修情報アップロード処理の詳細手順を示すフローチャートである。
【図１２】本発明一実施形態で使用される「履修申請メイン画面」の一例を示す図である。
【図１３】本発明一実施形態で使用される「受講希望時間割コマ指定画面」の一例を示す図である。
【図１４】本発明一実施形態で使用される「抽出条件（指定コマ）画面」の一例を示す図である。
【図１５】本発明一実施形態で使用される「抽出条件（再履修科目）画面」の一例を示す図である。
【図１６】本発明一実施形態で使用される「抽出条件一覧画面」の一例を示す図である。
【図１７】本発明一実施形態で使用される「確認ダイアログ画面」の一例を示す図である。
【図１８】本発明一実施形態で使用される「絶対指定科目抽出画面」の一例を示す図である。
【図１９】本発明一実施形態で使用される「重複科目抽出画面」の一例を示す図である。
【図２０】本発明一実施形態で使用される「履修情報画面」の一例を示す図である。
【符号の説明】
【００３６】
１      Ｗｅｂ．クライアント（履修科目選択支援装置）
２      Ｗｅｂ．サーバ
３      アプリケーションサーバ（学内サーバ）
４      インターネット／イントラネット
５      通信回線
１０    学内サーバ（サーバ）
１１    科目抽出条件取り込み部
１２    該当科目抽出部
１３    履修情報作成部
１４    履修情報転送部
１５    プログラム実行制御部
１６    履修科目選択支援プログラムファイル
１７    個人別履修可能授業情報ＤＢ
１８    履修情報ＤＢ
２０    表示画面管理部
【図１】
2005157935.tif 000003
【図２】
2005157935.tif 000004
【図３】
2005157935.tif 000005
【図４】
2005157935.tif 000006
【図５】
2005157935.tif 000007
【図６】
2005157935.tif 000008
【図７】
2005157935.tif 000009
【図８】
2005157935.tif 000010
【図９】
2005157935.tif 000011
【図１０】
2005157935.tif 000012
【図１１】
2005157935.tif 000013
【図１２】
2005157935.tif 000014
【図１３】
2005157935.tif 000015
【図１４】
2005157935.tif 000016
【図１５】
2005157935.tif 000017
【図１６】
2005157935.tif 000018
【図１７】
2005157935.tif 000019
【図１８】
2005157935.tif 000020
【図１９】
2005157935.tif 000021
【図２０】
2005157935.tif 000022