(57)【特許請求の範囲】
【請求項１】
一つ以上の科目で行われる複数の講義のそれぞれについて、その講義が開講済か否かを示す開講状況情報を、コンピュータに記憶させる第１の記憶手順，
前記複数の講義のそれぞれについて、その講義の出席者の識別情報を、前記コンピュータに記憶させる第２の記憶手順，
前記各科目の成績のレベルのそれぞれについて、その成績レベルを付与するのに必要な出席率と試験の得点との組み合わせを、前記コンピュータに記憶させる第３の記憶手順，
前記科目の何れかを指定して受講者から指示を受け付けると、その時点までのその指定科目についてのその受講者の出席回数と、その指定科目についてその受付時点以前に開講された講義の開講回数と、その指定科目についてその受付時点以後に開講が予定されている講義の予定回数とを、前記コンピュータに記憶されている情報に基づいて、取得する情報取得手順，
前記出席回数と前記開講回数と前記予定回数とに基づき、前記開講が予定されている講義に仮に出席又は欠席する場合における全ての出欠席の組み合わせのそれぞれについての出席率を算出する出席率算出手順，
前記出席率を持つ受講生に対してその指定科目の所定の成績レベルを付与するために必要な試験の得点を前記コンピュータから読み出す読出手順，及び、
前記試験の得点を示した画面を表示する提示手順
からなることを特徴とする成績取得条件提示方法。
【請求項２】
前記読出手順において、前記出席率のそれぞれについて、その出席率において前記指定科目の前記所定の成績レベルを付与するために必要な試験の得点を前記コンピュータから読み出すことを特徴とする請求項１記載の成績取得条件提示方法。
【請求項３】
前記読出手順において、前記出席率のそれぞれについて、その出席率を持つ受講生に対して前記指定科目の前記成績の各レベルを付与するために必要な試験の得点を、前記コンピュータから読み出し、
前記提示手順において、前記出席率のそれぞれについてその出席率をもって前記成績の各レベルを得るのに必要な試験の得点を列挙した画面を表示する
ことを特徴とする請求項２記載の成績取得条件提示方法。
【請求項４】
一つ以上の科目で行われる複数の講義のそれぞれについて、その講義が開講済か否かを示す開講状況情報を記憶する第１の記憶部，
前記複数の講義のそれぞれについて、その講義の出席者の識別情報を記憶する第２の記憶部，
前記各科目の成績のレベルのそれぞれについて、その成績レベルを付与するのに必要な出席率と試験の得点との組み合わせを記憶する第３の記憶部，
前記科目の何れかを指定して受講者から指示を受け付けると、その時点までのその指定科目についてのその受講者の出席回数と、その指定科目についてその受付時点以前に開講された講義の開講回数と、その指定科目についてその受付時点以後に開講が予定されている講義の予定回数とを、前記第１及び第２の記憶部内の情報に基づいて、取得する情報取得部，
前記出席回数と前記開講回数と前記予定回数とに基づき、前記開講が予定されている講義に仮に出席又は欠席する場合における全ての出欠席の組み合わせのそれぞれについての出席率を算出する出席率算出部，
前記出席率を持つ受講生に対してその指定科目の所定の成績レベルを付与するために必要な試験の得点を前記第３の記憶部から読み出す読出部，及び、
前記試験の得点を示した画面を表示する提示部
を備えることを特徴とする成績取得条件提示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学生に所定の成績レベルを獲得するために必要な条件を提示する方法と、そのような方法を実現するシステムとに、関する。
【背景技術】
【０００２】
周知のように、大学院や大学や専門学校や高校などの学校のうち、幾つかの学校は、各講義への学生の出欠席状況を出欠席管理システムに登録しており、学生や講師がその出欠席管理システムを通じて講義の出席状況を把握できるようにしている。
【０００３】
【特許文献１】特開２００１−１８３９７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
学校で学生や生徒に講義を行う講師の多くは、受講生の出席状況と試験の得点とを勘案してその科目の成績（評価）を決定しているが、その決定方法については、通常、公表されていない。このため、学生や生徒は、従来の出欠席管理システムを通じて自分の出席状況を把握できたとしても、その科目で所定の成績レベルを得るために、試験でどの程度得点を獲得すべきなのかを、把握することができなかった。
【０００５】
本発明は、前述したような従来技術の有する問題に鑑みてなされたものであり、その課題は、出席状況からみて所定の成績レベルを得るために試験でどの程度点数を獲得すべきかを、学生が知り得るようにすることにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために案出された成績取得条件提示方法は、一つ以上の科目で行われる複数の講義のそれぞれについて、その講義が開講済か否かを示す開講状況情報を、コンピュータに記憶させる第１の記憶手順，前記複数の講義のそれぞれについて、その講義の出席者の識別情報を、前記コンピュータに記憶させる第２の記憶手順，前記各科目の成績のレベルのそれぞれについて、その成績レベルを付与するのに必要な出席率と試験の得点との組み合わせを、前記コンピュータに記憶させる第３の記憶手順，前記科目の何れかを指定して受講者から指示を受け付けると、その時点までのその指定科目についてのその受講者の出席回数と、その指定科目についてその受付時点以前に開講された講義の開講回数と、その指定科目についてその受付時点以後に開講が予定されている講義の予定回数とを、前記コンピュータに記憶されている情報に基づいて、取得する情報取得手順，前記出席回数と前記開講回数と前記予定回数とに基づき、前記開講が予定されている講義に仮に出席又は欠席する場合における全ての出欠席の組み合わせのそれぞれについての出席率を算出する出席率算出手順，前記出席率を持つ受講生に対してその指定科目の所定の成績レベルを付与するために必要な試験の得点を前記コンピュータから読み出す読出手順，及び、前記試験の得点を示した画面を表示する提示手順からなることを、特徴としている。
【０００７】
このように構成されると、受講者からの要求があった場合に、その受講者に対し、その時点での出席率において指定科目の所定の成績レベルを得るために必要な試験の得点が、提示されることとなる。
【０００８】
また、上記の課題を解決するために案出された成績取得条件提示システムは、一つ以上の科目で行われる複数の講義のそれぞれについて、その講義が開講済か否かを示す開講状
況情報を記憶する第１の記憶部，前記複数の講義のそれぞれについて、その講義の出席者の識別情報を記憶する第２の記憶部，前記各科目の成績のレベルのそれぞれについて、その成績レベルを付与するのに必要な出席率と試験の得点との組み合わせを記憶する第３の記憶部，前記科目の何れかを指定して受講者から指示を受け付けると、その時点までのその指定科目についてのその受講者の出席回数と、その指定科目についてその受付時点以前に開講された講義の開講回数と、その指定科目についてその受付時点以後に開講が予定されている講義の予定回数とを、前記第１及び第２の記憶部内の情報に基づいて、取得する情報取得部，前記出席回数と前記開講回数と前記予定回数とに基づき、前記開講が予定されている講義に仮に出席又は欠席する場合における全ての出欠席の組み合わせのそれぞれについての出席率を算出する出席率算出部，前記出席率を持つ受講生に対してその指定科目の所定の成績レベルを付与するために必要な試験の得点を前記第３の記憶部から読み出す読出部，及び、前記試験の得点を示した画面を表示する提示部を備えることを、特徴としている。
【０００９】
従って、この成績取得条件提示システムによれば、前述した本発明の成績取得条件提示方法を実現するシステムとして機能することとなる。
【発明の効果】
【００１０】
従って、本発明によれば、出席状況からみて所定の成績レベルを得るために試験でどの程度点数を獲得すべきかを、学生が知ることができるようになる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明を実施するための最良の形態について、添付図面を参照しながら、詳細に説明する。
【００１２】
先ず、本実施形態のコンピュータネットワークシステムの構成について説明する。
【００１３】
図１は、本実施形態のコンピュータネットワークシステムの構成図である。
【００１４】
本実施形態のコンピュータネットワークシステムは、科目情報管理装置１０，一台以上の講師端末装置２０，一台以上の学生端末装置３０からなり、これら装置１０〜３０は、ネットワークＮを介して相互に通信自在となっている。
【００１５】
図２は、科目情報管理装置１０の構成図である。
【００１６】
科目情報管理装置１０は、本発明に係るテーブル及びプログラムを汎用のコンピュータにインストールしてなる装置である。科目情報管理装置１０を構成するコンピュータは、ＣＰＵ［Central Processing Unit］１０ａ，ＤＲＡＭ［Dynamic Random Access Memory］１０ｂ，通信アダプタ１０ｃ，及び、ＨＤＤ［Hard Disk Drive］１０ｄを、内蔵しており、このうち、ＨＤＤ１０ｄは、基本ソフトウエア１１を記憶している。
【００１７】
基本ソフトウエア１１は、通信アダプタ１０ｃにおける入出力の制御，及び、ＤＲＡＭ１０ｂやＨＤＤ１０ｄの記憶領域（記憶素子，ＨＤ［Hard Disk］の記憶領域）に対する読み書きの制御といった基本的な機能を多くのアプリケーションソフトウエアに提供するソフトウエアである。
【００１８】
さらに、このＨＤＤ１０ｄには、講義情報管理テーブル１２，成績条件管理テーブル１３，出欠情報管理テーブル１４，テーブル情報保守用プログラム１５，及び、成績取得条件提示用プログラム１６が、インストールされている。
【００１９】
このうち、講義情報管理テーブル１２は、大学で行われる講義に関する情報（科目名や開講日）を記録しておくためのテーブルである。
【００２０】
図３は、講義情報管理テーブル１２のデータ構造の一例を示す図である。
【００２１】
図３に示されるように、講義情報管理テーブル１２は、大学で行われる講義の回数と同数のレコードを、有している。各レコードは、「科目名」，「講義日」，「休講フラグ」及び「講義済フラグ」のフィールドを、有している。
【００２２】
「科目名」フィールドは、その講義により学生が習得する科目の名称が記録されるフィールドである。「講義日」フィールドは、その講義が実施された後にあっては実際の講義日の日付、その講義が実施される前にあっては講義の予定日の日付が、記録されるフィールドである。「休講フラグ」フィールドは、その講義の講義日が既に過去の日付となっている場合において、その講義が休講であったか否かを示す休講フラグが記録されるフィールドである。なお、休講フラグは、「１」のときにその講義が休講となった状態を示している。「講義済フラグ」フィールドは、その講義が実施されたか否かを示す講義済フラグが記録されるフィールドである。なお、講義済フラグは、「１」のときにその講義が実施された状態を示している。従って、講義日が過去の日付である場合、その講義の休講フラグか講義済フラグの何れか一方が「１」となり、講義が実施される前にあっては、その講義の休講フラグと講義済フラグは、何れも、「０」となる。
【００２３】
なお、この講義情報管理テーブル１２を記憶するＨＤＤ１０ｄは、前述した第１の記憶部に相当している。
【００２４】
また、ＨＤＤ１０ｄ内の成績条件管理テーブル１３は、成績のレベル（可，良，優）のそれぞれについて、そのレベルを得るのに必要な出席率の範囲と試験の得点との関係を成績条件として定義しておくためのテーブルである。
【００２５】
図４は、成績条件管理テーブル１３のデータ構造の一例を示す図である。
【００２６】
図４に示されるように、成績条件管理テーブル１３は、成績の各レベルを得るのに必要な試験得点の組み合わせが互いに異なる出席率の範囲と同数のレコードを、有している。各レコードは、「年度」，「科目名」，「出席率範囲」及び「成績」のフィールドを、有している。
【００２７】
「年度」及び「科目名」フィールドは、その成績条件が適用される講義の開講年度及びその講義の属する科目の名称が、それぞれ記録されるフィールドである。「出席率範囲」フィールドは、「始端」及び「終端」のサブフィールドに区分されており、その成績条件における出席率範囲の始端及び終端が、「始端」及び「終端」フィールドにそれぞれ記録される。「成績」フィールドは、「可」，「良」及び「優」のサブフィールドに区分されており、その出席率範囲において成績の各レベル（可，良及び優）をそれぞれ取得するために必要な最低限の試験の得点が、「可」，「良」及び「優」フィールドにそれぞれ記録される。
【００２８】
なお、この成績条件管理テーブル１３を記憶するＨＤＤ１０ｄは、前述した第３の記憶部に相当している。
【００２９】
また、ＨＤＤ１０ｄ内の出欠情報管理テーブル１４は、出席した講義に関する情報を全学生について記録するためのテーブルであり、前述した従来の出欠席管理システムによって出席に関する情報が蓄積されるレコードと同じものである。
【００３０】
図５は、出欠情報管理テーブル１４のデータ構造の一例を示す図である。
【００３１】
図５に示されるように、出欠情報管理テーブル１４は、全学生の出席の回数と同数のレコードを、有している。各レコードは、「科目名」，「講義日」及び「学生名」のフィールドを、含んでいる。
【００３２】
「科目名」及び「講義日」フィールドは、学生が出席した講義の属する科目の名称及びその講義の講義日がそれぞれ記録されるフィールドであり、「学生名」フィールドは、その講義に出席した学生の名前が記録されるフィールドである。
【００３３】
なお、この出欠情報管理テーブル１４を記憶するＨＤＤ１０ｄは、前述した第２の記憶部に相当している。
【００３４】
また、ＨＤＤ１０ｄ内のテーブル情報保守用プログラム１５は、図３の講義情報管理テーブル１２の内容や、図４の成績条件管理テーブル１３の内容を、この大学で講義を行う講師が、編集できるようにするためのプログラムである。このテーブル情報保守用プログラム１５には、例えばウェブサーバモジュールが組み込まれており、講師端末装置２０がウェブブラウザがインストールされたパーソナルコンピュータである場合に、その講師端末装置２０との間で、リクエストメッセージやレスポンスメッセージの遣り取りが行えるようになっている。なお、このテーブル情報保守用プログラム１５に従ってＣＰＵ１０ａが実行する処理の内容については、図６乃至図８を用いて後述する。
【００３５】
また、ＨＤＤ１０ｄ内の成績取得条件提示用プログラム１６は、どの程度講義に出席してどの程度試験で得点を得ればどの成績レベルを得られるかを、学生に提示するためのプログラムである。この成績取得条件提示用プログラム１６には、例えばウェブサーバモジュールが組み込まれており、学生端末装置３０がウェブブラウザがインストールされたパーソナルコンピュータである場合に、その講師端末装置２０との間で、リクエストメッセージやレスポンスメッセージの遣り取りが行えるようになっている。なお、この成績取得条件提示用プログラム１６に従ってＣＰＵ１０ａが実行する処理の内容については、図１２，図１５及び図１６を用いて後述する。
【００３６】
次に、このコンピュータネットワークシステムにおいて行われる処理とその作用について説明する。
【００３７】
＜テーブル情報保守＞
科目情報管理装置１０のＣＰＵ１０ａは、講師端末装置２０のウェブブラウザから、テーブル情報保守用プログラム１５の起動の指示を受け付けると、当該プログラム１６をＨＤＤ１０ｄから読み出して、テーブル情報保守用処理を開始させる。
【００３８】
図６乃至図８は、テーブル情報保守用処理の流れを示す図である。
【００３９】
テーブル情報保守用処理の開始後、ＣＰＵ１０ａは、メイン画面を講師端末装置２０に表示させる処理を行う（ステップＳ１０１）。具体的には、ＣＰＵ１０ａは、メイン画面を表示するための画面データをレスポンスメッセージに含めて講師端末装置２０のウェブブラウザへ送信する。講師端末装置２０のウェブブラウザは、その画面データに基づいて、メイン画面を表示する。以下、この遣り取りを省略し、単に、「画面を表示する」と表記する。
【００４０】
図９は、メイン画面４１の一例を示す図である。
【００４１】
図９に示されるように、メイン画面４１は、講義情報保守ボタン４１ａ，成績条件保守ボタン４１ｂ，及び、終了ボタン４１ｃを、含んでいる。講義情報保守ボタン４１ａは、図３の講義情報管理テーブル１２に記録される情報を編集しようとするときにクリックすべきボタンである。成績条件保守ボタン４１ｂは、図４の成績条件管理テーブル１３に記録される情報を編集しようとするときにクリックすべきボタンである。終了ボタン４１ｃは、このテーブル情報保守用処理を終了させようとするときにクリックすべきボタンである。
【００４２】
この図９に示されるようなメイン画面４１の表示後、ＣＰＵ１０ａは、メイン画面４１内の何れかのボタンがクリックされるまで待機する（ステップＳ１０２；ＮＯ）。
【００４３】
そして、メイン画面４１内の終了ボタン４１ｃがクリックされた場合（ステップＳ１０２；終了ボタン）、ＣＰＵ１０ａは、この図６乃至図８に係るテーブル情報保守用処理を終了する。
【００４４】
また、メイン画面４１内の講義情報保守ボタン４１ａがクリックされた場合（ステップＳ１０２；講義情報保守ボタン）、ＣＰＵ１０ａは、講義情報保守画面を講師端末装置２０に表示させる処理を行う（ステップＳ１１１）。
【００４５】
図１０は、講義情報保守画面４２の一例を示す図である。
【００４６】
図１０に示されるように、講義情報保守画面４２は、一覧表４２ａ，二つのテキストボックス４２ｂ，４２ｃ，及び、四つのボタン４２ｄ〜４２ｇを、含んでいる。一覧表４２ａは、図３の講義情報管理テーブル１２に記録されている講義情報の一部を表示するため、及び、情報の追加や削除又は内容の変更を行うための表であり、各行について、講義日，休講フラグ，及び、講義済フラグの欄を、有している。なお、この一覧表４２ａにおける各欄は、テキストボックスとして、文字列を入力したり、既に入力されている文字列を編集したり削除したりすることができるようになっている。二つのテキストボックス４２ｂ，４２ｃは、図３の講義情報管理テーブル１２に記録されている講義情報のうち、一覧表４２ａに表示させようとする講義情報を、そのテーブル１２から検索する際の検索条件を入力するためのものである。具体的には、一つ目のテキストボックス４２ｂは、年度を、二つ目のテキストボックス４２ｃは、科目名を、それぞれ入力するためのものである。また、四つのボタン４２ｄ〜４２ｇのうち、一つ目のボタン４２ｄは、図９のメイン画面４１に戻ろうとするときにクリックすべき戻るボタンであり、二つ目のボタン４２ｅは、テキストボックス４２ｂ，４２ｃに入力した検索条件で検索を行おうとするときにクリックすべき検索ボタンであり、三つ目のボタン４２ｆは、一覧表４２ａにおいて行った情報の追加や削除又は内容の変更を反映させようとするときにクリックすべきボタンであり、四つ目のボタン４２ｇは、このテーブル情報保守用処理を終了させようとするときにクリックすべきボタンである。
【００４７】
この図１０に示されるような講義情報保守画面４２の表示後、ＣＰＵ１０ａは、講義情報保守画面４２内の何れかのボタンがクリックされるまで待機する（ステップＳ１１２；ＮＯ）。
【００４８】
そして、講義情報保守画面４２内の終了ボタン４２ｇがクリックされた場合（ステップＳ１１２；終了ボタン）、ＣＰＵ１０ａは、この図６乃至図８に係るテーブル情報保守用処理を終了する。
【００４９】
また、講義情報保守画面４２内の検索ボタン４２ｅがクリックされた場合（ステップＳ１１２；検索ボタン）、ＣＰＵ１０ａは、クリック時点でテキストボックス４２ｂ，４２ｃに入力されている年度及び科目名を検索条件として、図３の講義情報管理テーブル１２を検索する（ステップＳ１２１）。そして、ＣＰＵ１０ａは、それら検出された各レコードのうち、「講義日」，「休講フラグ」及び「講義済フラグ」フィールドの値を、一覧表４２ａに組み込む処理を行って（ステップＳ１２２）、その後、講義情報保守画面４２内の何れかのボタンがクリックされるまで待機する処理に戻る（ステップＳ１１２；ＮＯ）。
【００５０】
また、講義情報保守画面４２内の更新ボタン４２ｆがクリックされた場合（ステップＳ１１２；更新ボタン）、ＣＰＵ１０ａは、クリック時点でテキストボックス４２ｂ，４２ｃに入力されている年度及び科目名を検索条件として、図３の講義情報管理テーブル１２を検索する（ステップＳ１３１）。
【００５１】
その検索の結果、幾つかのレコードが検出できた場合（ステップＳ１３２；ＹＥＳ）、ＣＰＵ１０ａは、その検出した各レコードを図３の講義情報管理テーブル１２から一旦削除し（ステップＳ１３３）、その後、一覧表４２ａ内の各行に対応するレコード（その行内の講義日，休講フラグ，講義済フラグとテキストボックス４２ｃ内の科目名とからなるレコード）を、それぞれその講義情報管理テーブル１２に記録する（ステップＳ１３４）。これにより、講義情報保守画面４２に一旦表示させた内容のうち、年度及び科目名以外について編集したとき（つまり、一覧表４２ａ内に表示された内容を編集したとき）、その編集後の内容で、図３の講義情報管理テーブル１２内の情報が、更新されることとなる。この更新の後、ＣＰＵ１０ａは、講義情報保守画面４２内の何れかのボタンがクリックされるまで待機する処理に戻る（ステップＳ１１２；ＮＯ）。
【００５２】
一方、上記の検索（ステップＳ１３１）の結果、レコードが一つも検出できなかった場合（ステップＳ１３２；ＮＯ）、ＣＰＵ１０ａは、一覧表４２ａ内の各行に対応するレコード（その行内の講義日，休講フラグ，講義済フラグとテキストボックス４２ｃ内の科目名とからなるレコード）を、それぞれ図３の講義情報管理テーブル１２に追加登録する（ステップＳ１３４）。これにより、講義情報保守画面４２の二つのテキストボックス４２ｂ，４２ｃに入力された年度と科目名との組み合わせを持つレコードが、図３の講義情報管理テーブル１２に登録されていなかった場合、一覧表４２ａに入力された内容が、そのテーブル１２に新規登録されることとなる。その新規登録の後、ＣＰＵ１０ａは、講義情報保守画面４２内の何れかのボタンがクリックされるまで待機する処理に戻る（ステップＳ１１２；ＮＯ）。
【００５３】
さらに、講義情報保守画面４２内の戻るボタン４２ｄがクリックされた場合（ステップＳ１１２；戻るボタン）、ＣＰＵ１０ａは、メイン画面４１を表示させる処理を行う（ステップＳ１０１）。
【００５４】
また、図９のメイン画面４１内の成績条件保守ボタン４１ｂがクリックされた場合（ステップＳ１０２；成績条件保守ボタン）、ＣＰＵ１０ａは、成績条件保守画面を講師端末装置２０に表示させる処理を行う（ステップＳ１６１）。
【００５５】
図１１は、成績条件保守画面４３の一例を示す図である。
【００５６】
図１１に示されるように、成績条件保守画面４３は、一覧表４３ａ，二つのテキストボックス４３ｂ，４３ｃ，及び、四つのボタン４３ｄ〜４３ｇを、含んでいる。一覧表４３ａは、図４の成績条件管理テーブル１３に記録されている成績条件を表示するため、及び、成績条件の追加や削除又は内容の変更を行うための表であり、各行について、出席率範囲の始端及び終端の値を示す「始端」及び「終端」の欄，並びに、成績の各レベルを得るのに必要な試験の得点を示す「可」，「良」及び「優」の欄を、有している。なお、この一覧表４３ａにおける各欄は、テキストボックスとして、文字列を入力したり、既に入力されている文字列を編集したり削除したりすることができるようになっている。二つのテキストボックス４３ｂ，４３ｃは、図４の成績条件管理テーブル１３に記録されている成績条件のうち、一覧表４３ａに表示させようとする成績条件を、そのテーブル１３から検索する際の検索条件を入力するためのものである。具体的には、一つ目のテキストボックス４３ｂは、年度を、二つ目のテキストボックス４３ｃは、科目名を、それぞれ入力するためのものである。また、四つのボタン４３ｄ〜４３ｇのうち、一つ目のボタン４３ｄは、図９のメイン画面４１に戻ろうとするときにクリックすべき戻るボタンであり、二つ目のボタン４３ｅは、テキストボックス４３ｂ，４３ｃに入力した検索条件で検索を行おうとするときにクリックすべき検索ボタンであり、三つ目のボタン４３ｆは、一覧表４３ａにおいて行った成績条件の追加や削除又は内容の変更を反映させようとするときにクリックすべきボタンであり、四つ目のボタン４３ｇは、このテーブル情報保守用処理を終了させようとするときにクリックすべきボタンである。
【００５７】
この図１１に示されるような成績条件保守画面４３の表示後、ＣＰＵ１０ａは、成績条件保守画面４３内の何れかのボタンがクリックされるまで待機する（ステップＳ１６２；ＮＯ）。
【００５８】
そして、成績条件保守画面４３内の終了ボタン４３ｇがクリックされた場合（ステップＳ１６２；終了ボタン）、ＣＰＵ１０ａは、この図６乃至図８に係るテーブル情報保守用処理を終了する。
【００５９】
また、成績条件保守画面４３内の検索ボタン４３ｅがクリックされた場合（ステップＳ１６２；検索ボタン）、ＣＰＵ１０ａは、クリック時点でテキストボックス４３ｂ，４３ｃに入力されている年度及び科目名を検索条件として、図４の成績条件管理テーブル１３を検索する（ステップＳ１７１）、そして、ＣＰＵ１０ａは、それら検出された各レコードのうち、「出席率範囲」及び「成績」フィールドの値を、一覧表４３ａに組み込む処理を行って（ステップＳ１７２）、その後、成績条件保守画面４３内の何れかのボタンがクリックされるまで待機する処理に戻る（ステップＳ１６２；ＮＯ）。
【００６０】
また、成績条件保守画面４３内の更新ボタン４３ｆがクリックされた場合（ステップＳ１６２；更新ボタン）、ＣＰＵ１０ａは、クリック時点でテキストボックス４３ｂ，４３ｃに入力されている年度及び科目名を検索条件として、図４の成績条件管理テーブル１３を検索する（ステップＳ１８１）。
【００６１】
その検索の結果、幾つかのレコードが検出できた場合（ステップＳ１８２；ＹＥＳ）、ＣＰＵ１０ａは、その検出した各レコードを図４の成績条件管理テーブル１３から一旦削除し（ステップＳ１８３）、その後、一覧表４３ａ内の各行に対応するレコード（その行内の始端及び終端の値と、成績の各レベル（可，良，優）を得るのに必要な試験の得点と、テキストボックス４３ｃ内の科目名とからなるレコード）を、それぞれその成績条件管理テーブル１３に記録する（ステップＳ１８４）。これにより、成績条件保守画面４３に一旦表示させた内容のうち、年度及び科目名以外について編集したとき（つまり、一覧表４３ａ内に表示された内容を編集したとき）、その編集後の内容で、図４の成績条件管理テーブル１３内の情報が、更新されることとなる。この更新の後、成績条件保守画面４３内の何れかのボタンがクリックされるまで待機する処理に戻る（ステップＳ１６２；ＮＯ）。
【００６２】
一方、上記の検索（ステップＳ１８１）の結果、レコードが一つも検出できなかった場合（ステップＳ１８２；ＮＯ）、ＣＰＵ１０ａは、一覧表４３ａ内の各行に対応するレコード（その行内の始端及び終端の値と、成績の各レベル（可，良，優）を得るのに必要な試験の得点と、テキストボックス４３ｃ内の科目名とからなるレコード）を、それぞれ図４の成績条件管理テーブル１３に追加登録する（ステップＳ１８４）。これにより、成績条件保守画面４３の二つのテキストボックス４３ｂ，４３ｃに入力された年度と科目名との組み合わせを持つレコードが、図４の成績条件管理テーブル１３に登録されていなかった場合、一覧表４３ａに入力された内容が、そのテーブル１３に新規登録されることとなる。その新規登録の後、成績条件保守画面４３内の何れかのボタンがクリックされるまで待機する処理に戻る（ステップＳ１６２；ＮＯ）。
【００６３】
さらに、成績条件保守画面４３内の戻るボタン４３ｄがクリックされた場合（ステップＳ１６２；戻るボタン）、ＣＰＵ１０ａは、メイン画面４１を表示させる処理を行う（ステップＳ１０１）。
【００６４】
図６乃至図８に示したテーブル情報保守用処理が科目情報管理装置１０で行われるようになっているため、講師は、講義に関する情報（講義日，休講や開講に関する記録）を図３の講義情報管理テーブル１２へ保存しておくことができ、また、その講義における成績付与の条件を図４の成績条件管理テーブルに登録しておくことができる。
【００６５】
具体的には、講師が、講師端末装置２０を通じて科目情報管理装置１０へアクセスすると、講師端末装置２０が、図９のメイン画面４１を表示する（ステップＳ１０１）。講師は、講義に関する情報を登録しようとする場合、メイン画面４１の講義情報保守ボタン４１ａをクリックする。すると、講師端末装置２０が、図１０の講義情報保守画面４２を表示する（ステップＳ１０２；講義情報保守ボタン，Ｓ１１１）。講師が、講義に関する情報を新規に登録しようとするときには、各テキストボックス４２ｂ，４２ｃに年度と科目名とを入力するとともに、一覧表４２ａの各行に講義日とフラグを入力し、更新ボタン４２ｆをクリックする。すると、それら講義に関する情報が図３の講義情報管理テーブル１２に新規登録される（ステップＳ１１２；更新ボタン，Ｓ１３４）。また、講師が、図３の講義情報管理テーブル１２に既に登録されている古い講義情報に修正を加えることによって新たな講義情報を作成してから、登録しようとするときには、各テキストボックス４２ｂ，４２ｃに該当するその古い講義情報に含まれる年度と科目名とを入力して、検索ボタン４２ｅをクリックする。すると、一覧表４２ａには、その年度のその科目に関する情報が表示される（ステップＳ１１２；検索ボタン，Ｓ１２１，Ｓ１２２）。そして、講師が、その一覧表４２ａ内の情報に適宜修正を加え、尚且つ、年度と科目名を修正した後、更新ボタン４２ｆをクリックすると、一覧表４２ａ内の修正後の情報が、図３の講義情報管理テーブル１２に追加登録される（ステップＳ１１２；更新ボタン，Ｓ１３３，Ｓ１３４）。これにより、講師は、図３の講義情報管理テーブル１２に既に登録されている古い講義情報を利用して、当該テーブル１２への登録に掛かる手間を、幾分省くことができる。
【００６６】
なお、上記の場合と同様、講義における成績付与の条件を図４の成績条件管理テーブルに登録する場合も、成績条件を新規登録するときには、一覧表４３ａに適宜情報を入力してから更新ボタン４３ｆをクリックし、登録済の古い成績条件を編集することによって新たな成績条件を作成して登録する場合は、一旦、登録済の成績条件に含まれる年度と科目名とで検索を掛けて一覧表４３ａに古い成績条件を表示させ、それらを編集し、尚且つ、年度と科目名とを修正してから、更新ボタン４３ｆをクリックするようにすると良い。
【００６７】
＜成績取得条件提示＞
科目情報管理装置１０のＣＰＵ１０ａは、学生端末装置３０のウェブブラウザから、成績取得条件提示用プログラム１６の起動の指示を受け付けると、当該プログラム１６をＨＤＤ１０ｄから読み出して、成績取得条件提示用処理を開始させる。
【００６８】
図１２は、成績取得条件提示用処理の流れを示す図である。
【００６９】
成績取得条件提示用処理の開始後、ＣＰＵ１０ａは、学生情報入力画面を学生端末装置３０に表示させる処理を行う（ステップＳ２０１）。
【００７０】
図１３は、学生情報入力画面４４の一例を示す図である。
【００７１】
図１３に示されるように、学生情報入力画面４４は、三つのテキストボックス４４ａ〜４４ｃと、二つのボタン４４ｄ，４４ｅとを、含んでいる。三つのテキストボックス４４ａ〜４４ｃのうち、一つ目のテキストボックス４４ａは、氏名を入力するためのものであり、二つ目のテキストボックス４４ｂは、暗証情報を入力するためのものであり、三つ目のテキストボックス４４ｃは、科目名を入力するためのものである。また、二つのボタン４４ｄ，４４ｅのうち、一つ目のボタン４４ｄは、単位取得条件を提示させようとするときにクリックすべき検索ボタンであり、二つ目のボタン４４ｅは、成績取得条件提示用処理を終了させようとするときにクリックすべき終了ボタンである。
【００７２】
この図１３に示されるような学生情報入力画面４４の表示後、ＣＰＵ１０ａは、学生情報入力画面４４内の何れかのボタンがクリックされるまで待機する（ステップＳ２０２；ＮＯ）。
【００７３】
そして、終了ボタン４４ｅがクリックされた場合（ステップＳ２０２；終了ボタン）、ＣＰＵ１０ａは、図１２に係る成績取得条件提示用処理を終了させる。
【００７４】
一方、検索ボタン４４ｄがクリックされた場合（ステップＳ２０２；検索ボタン）、ＣＰＵ１０ａは、クリック時にテキストボックス４４ａ，４４ｂに入力されていた氏名及び暗証情報を検索条件として、氏名と暗証情報とが学生毎に保存されている図示せぬデータベースを検索する（ステップＳ２０３）。
【００７５】
そして、入力された氏名及び暗証情報と一致する氏名及び暗証情報を含むレコードを、図示せぬデータベースから検出できなかった場合（ステップＳ２０４；ＮＯ）、ＣＰＵ１０ａは、学生情報入力画面４４内の何れかのボタンがクリックされるまで待機する状態に戻る（ステップＳ２０２；ＮＯ）。
【００７６】
一方、入力された氏名及び暗証情報と一致する氏名及び暗証情報を含むレコードを、図示せぬデータベースから検出できた場合（ステップＳ２０４；ＹＥＳ）、ＣＰＵ１０ａは、その学生が認証されたと判断して、画面表示処理を実行する（ステップＳ２０５）。なお、この画面表示処理を説明する前に、説明の都合上、この画面表示処理により学生端末装置３０に表示される成績取得条件提示画面について、説明する。
【００７７】
図１４は、成績取得条件提示画面４５の一例を示す図である。
【００７８】
図１４に示されるように、成績取得条件提示画面４５は、三つの表示欄４５ａ〜４５ｃと、条件一覧表４５ｄと、二つのボタン４５ｅ，４５ｆとを、含んでいる。三つの表示欄４５ａ〜４５ｃのうち、一つ目の表示欄４５ａは、認証された学生がその認証時に指定した名称の講義について当該処理の実行時までに開講された回数が表示される欄であり、二つ目の表示欄４５ｂは、認証された学生がその認証時に指定した名称の講義について当該処理の実行時までに出席した回数が表示される欄であり、三つ目の表示欄４５ｃは、当該処理の実行時以降でその講義が予定されている回数が表示される欄である。また、条件一覧表４５ｄは、その学生がその科目（図１３の画面４４で指定した科目）について成績の各レベル（可，良，優）を取得するために必要な条件の組み合わせが列挙された表であり、各行について、出席可能回数及び出席率を示す「出席可能回数」及び「出席率」の欄，並びに、成績のレベル（可，良，優）を得るのに必要な試験の得点を示す「可」，「良」及び「優」の欄を、有している。また、二つのボタン４５ｅ，４５ｆのうち、一つ目のボタン４５ｅは、図１３の学生情報入力画面４４に戻ろうとするときにクリックすべき戻るボタンであり、二つ目のボタン４５ｆは、この成績取得条件提示用処理を終了させようとするときにクリックすべきボタンである。
【００７９】
図１５及び図１６は、画面表示処理の流れを示す図である。
【００８０】
画面表示処理の開始後、ＣＰＵ１０ａは、内部システムで管理されるカレンダー情報の示す日付から年度情報を取得する（ステップＳ３０１）。
【００８１】
続いて、ＣＰＵ１０ａは、図５の出欠情報管理テーブル１４に記録されているレコードの中から、年度情報の示す年度に含まれる講義日と、認証された学生の学生名とを含むレコードの個数を、計数し（ステップＳ３０２）、その計数値を出席回数として、図１４の成績取得条件提示画面４５を表示するための画面データにおける出席回数の表示欄４５ｂを表示させる部分に対し、記述する（ステップＳ３０３）。
【００８２】
続いて、ＣＰＵ１０ａは、図３の講義情報管理テーブル１２に記録されているレコードの中から、年度情報の示す年度に含まれる講義日と、認証時に指定された科目名と、「０」の休講フラグと、「１」の開講済フラグとを含むレコードの個数を、計数し（ステップＳ３０４）、その計数値を開講回数として、図１４の成績取得条件提示画面４５を表示するための画面データにおける開講回数の表示欄４５ａを表示させる部分に対し、記述する（ステップＳ３０５）。
【００８３】
続いて、ＣＰＵ１０ａは、図３の講義情報管理テーブル１２に記録されているレコードの中から、年度情報の示す年度に含まれる講義日と、認証時に指定された科目名と、「０」の休講フラグと、「０」の開講済フラグとを含むレコードの個数を、計数し（ステップＳ３０６）、その計数値を開講予定回数として、図１４の成績取得条件提示画面４５を表示するための画面データにおける開講予定回数の表示欄４５ｃを表示させる部分に対し、記述する（ステップＳ３０７）。
【００８４】
続いて、ＣＰＵ１０ａは、図１４の成績取得条件提示画面４５の条件一覧表４５ｄの「出席可能回数」欄に入力するための値を定義する編集行数変数Ｅｄｌに初期値（０）を代入するとともに、以下の処理ループの回数を定義する改行変数Ｉｄｘに初期値（１）を代入する処理を行い（ステップＳ３０８）、開講回数と開講予定回数とを合算することによって総開講回数を算出する（ステップＳ３０９）。
【００８５】
なお、ステップＳ３０２乃至Ｓ３０９を実行するＣＰＵ１０ａは、前述した情報取得部に相当している。；
【００８６】
次に、ＣＰＵ１０ａは、図１４の成績取得条件提示画面４５の条件一覧表４５ｄにおける各行のうち、改行変数Ｉｄｘの代入値の示す行数の行を、編集対象行として特定する処理を行う（ステップＳ３１０）。
【００８７】
そして、ＣＰＵ１０ａは、編集行数変数Ｅｄｌの代入値を、画面データにおける編集対象行の出席可能回数欄を表示させる部分に対し、記述する（ステップＳ３１１）。
【００８８】
次に、ＣＰＵ１０ａは、出席回数を総開講回数で除算して得られる商に１００を乗じることによって、出席率を算出し（ステップＳ３１２）、その出席率を、画面データにおける編集対象行の出席率欄を表示させる部分に対し、記述する（ステップＳ３１３）。
【００８９】
なお、ステップＳ３１２を実行するＣＰＵ１０ａは、前述した出席率算出部に相当している。
【００９０】
次に、ＣＰＵ１０ａは、図４の成績条件管理テーブル１３内のレコードの中から、年度情報の示す年度に含まれる講義日と、認証時に指定された科目名と、算出した出席率を始端と終端との間に含む出席率範囲の始端と終端の値とを含むレコードを、検索し（ステップＳ３１４）、検出したレコードの「可」，「良」及び「優」のフィールドの値を、画面データにおける編集対象行の可欄，良欄及び優欄を表示させる部分に対し、記述する（ステップＳ３１５）。
【００９１】
なお、ステップＳ３１４を実行するＣＰＵ１０ａは、前述した読出部に相当している。
【００９２】
その後、ＣＰＵ１０ａは、編集行数変数Ｅｄｌの代入値と、改行変数Ｉｄｘの代入値とをそれぞれ１増加させる処理を行い（ステップＳ３１６）、編集行数変数Ｅｄｌが開講予定回数を上回っているか否かを判別する（ステップＳ３１７）。
【００９３】
そして、編集行数変数Ｅｄｌが開講予定回数を上回っていなかった場合（ステップＳ３１７；ＮＯ）、ＣＰＵ１０ａは、図１４の成績取得条件提示画面４５の条件一覧表４５ｄにおける各行のうち、改行変数Ｉｄｘの代入値の示す行数の行を、編集対象行として特定する処理を行う（ステップＳ３１０）。
【００９４】
上記の処理ループ（ステップＳ３１０〜Ｓ３１７）により、編集対象行の各欄に出席可能回数と、出席率と、成績の各レベル（可，良及び優）を得るのに必要な試験の得点とを記述する処理を繰り返し行った後、編集行数変数Ｅｄｌが開講予定回数を上回ると（ステップＳ３１７；ＹＥＳ）、ＣＰＵ１０ａは、その画面データの生成が終わったと判断し、その画面データに基づく成績取得条件提示画面４５を学生端末装置３０に表示させる処理を行い（ステップＳ３１８）、図１５及び図１６に係る画面表示処理を終了する。
【００９５】
なお、ステップＳ３１８を実行するＣＰＵ１０ａは、前述した提示部に相当している。
【００９６】
このような画面表示処理の終了後、ＣＰＵ１０ａは、図１２に示されるように、図１４の成績取得条件提示画面４５内の何れかのボタンがクリックされるまで待機する（ステップＳ２０６；ＮＯ）。
【００９７】
そして、図１４の成績取得条件提示画面４５の戻るボタン４５ｅがクリックされた場合（ステップＳ２０６；戻るボタン）、ＣＰＵ１０ａは、図１３の学生情報入力画面４４を学生端末装置３０に表示させる処理を行う（ステップＳ２０１）。
【００９８】
一方、図１４の成績取得条件提示画面４５の終了ボタン４５ｆがクリックされた場合（ステップＳ２０６；終了ボタン）、ＣＰＵ１０ａは、図１２に係る成績取得条件提示用処理を終了させる。
【００９９】
図１２並びに図１５及び図１６に示した成績取得条件提示用処理及び画面表示処理が科目情報管理装置１０で行われるようになっているため、学生は、幾つかの講義の受講を残している状態において、所定の成績のレベルを得るために残りの講義にどの程度出席して試験でどの程度点数を獲得すべきかを知ることができる。
【０１００】
具体的には、学生が、学生端末装置３０を通じて科目情報管理装置１０へアクセスすると、学生端末装置３０が、図１３の学生情報入力画面４４を表示する（ステップＳ２０１）。学生は、自分の氏名と、暗証情報と、受講している講義のうちの任意の講義の名称とを、学生情報入力画面４４の各テキストボックス４４ａ〜４４ｃに入力した後、検索ボタン４４ｄをクリックする。すると、認証処理が行われた後（ステップＳ２０２；検索ボタン，Ｓ２０３，Ｓ２０４）、図１４の成績取得条件提示画面４５が表示される（ステップＳ２０５）。その成績取得条件提示画面４５の条件一覧表４５ｄには、未だ開講されていない残りの講義に出席又は欠席する場合における全ての出欠席パターンそれぞれについて、成績の各レベルを得るのに必要な試験の得点が、列挙されている。学生は、成績のレベルのうち、任意のレベルを取得しようとするときには、そのレベルにおける出席率と試験の得点との関係を、その条件一覧表４５ｄから知得することができ、講義内容から類推される試験の難しさから自分の獲得できそうな試験の得点を考え、その得点に基づいて、それ以降の講義へ必ず出席すべき回数を、判断することができる。また、それとは逆に、学生は、出席できる回数に基づいて、目標とする試験の得点を、決めることもできる。
【図面の簡単な説明】
【０１０１】
【図１】本実施形態のコンピュータネットワークシステムの構成図
【図２】科目情報管理装置の構成図
【図３】講義情報管理テーブルのデータ構造の一例を示す図
【図４】成績条件管理テーブルのデータ構造の一例を示す図
【図５】出欠情報管理テーブルのデータ構造の一例を示す図
【図６】テーブル情報保守用処理の流れを示す図
【図７】テーブル情報保守用処理の流れを示す図
【図８】テーブル情報保守用処理の流れを示す図
【図９】メイン画面の一例を示す図
【図１０】講義情報保守画面の一例を示す図
【図１１】成績条件保守画面の一例を示す図
【図１２】成績取得条件提示用処理の流れを示す図
【図１３】学生情報入力画面の一例を示す図
【図１４】成績取得条件提示画面の一例を示す図
【図１５】画面表示処理の流れを示す図
【図１６】画面表示処理の流れを示す図
【符号の説明】
【０１０２】
１０      科目情報管理装置
１０ａ    ＣＰＵ
１０ｄ    ＨＤＤ
１２      講義情報管理テーブル
１３      成績条件管理テーブル
１４      出欠情報管理テーブル
１５      テーブル情報保守用プログラム
１６      成績取得条件提示用プログラム
２０      講師端末装置
３０      学生端末装置
【図１】
0004708200.tif 000002
【図２】
0004708200.tif 000003
【図３】
0004708200.tif 000004
【図４】
0004708200.tif 000005
【図５】
0004708200.tif 000006
【図６】
0004708200.tif 000007
【図７】
0004708200.tif 000008
【図８】
0004708200.tif 000009
【図９】
0004708200.tif 000010
【図１０】
0004708200.tif 000011
【図１１】
0004708200.tif 000012
【図１２】
0004708200.tif 000013
【図１３】
0004708200.tif 000014
【図１４】
0004708200.tif 000015
【図１５】
0004708200.tif 000016
【図１６】
0004708200.tif 000017