(57)【要約】【課題】  提出されたレポートの期限内提出、期限外提出を管理し、期限内提出がされた場合は、最新版のレポートを保持し、期限外に提出された場合は、期限内に提出されたファイルとは別のファイルとして保存するする技術を提供する。【解決手段】  学生端末から提出されるレポートファイルのレポート受付終了日時を設定しておき、レポートがレポート受付終了日時までに提出されたか否かを判定し、レポートファイルがレポート受付終了日時までに提出されたと判定した場合は、提出期限内ファイルとして保存をし、レポート受付終了日時よりも後に提出された場合は、提出期限外ファイルとして保存をする。【選択図】図４
2015125688.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末と情報処理サーバとがネットワークを介して接続可能な情報処理システムであって、
前記情報処理端末が、
レポートファイルを前記情報処理サーバに送信するレポートファイル送信手段
を備え、
前記情報処理サーバが、
前記情報処理端末から提出されたレポートファイルを受け付けるレポートファイル受付手段と、
前記レポートファイル送信手段によって送信される前記レポートファイルのレポート受付開始日時とレポート受付終了日時を管理するレポートファイル提出期限日管理手段と、
前記レポートファイルが前記レポート受付終了日時までに提出されたか否かを判定する期限内提出判定手段
を備え、
前記期限内提出判定手段により、前期レポートファイル受付手段で受け付けた前記レポートファイルが、前記レポート受付終了日時までに提出されたと判定した場合は、提出期限内ファイルとして保存をし、前期レポート受付終了日時よりも後に提出された場合は、提出期限外ファイルとして保存をすること
を特徴とする情報処理システム。
【請求項２】
前記レポートファイルの提出の期限外提出を認めるか否かを設定可能であること
を特徴する請求項１に記載の情報処理システム。
【請求項３】
前記レポートファイルの期限内提出において再提出を認めるか否かを設定可能であること
を特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記レポートファイルの期限内提出において再提出を認める場合、評価済みの場合に再提出を認めるか否かを設定可能であること
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記レポートファイルの期限内提出において再提出を認めた場合は、再提出されたレポートファイルを前記レポートファイルに上書きして保存すること
を特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記レポートファイルの期限外提出において再提出を認めるか否かを設定可能であること
を特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
前記レポートファイルの期限外提出において再提出を認める場合、評価済みの場合に再提出を認めるか否かを設定可能であること
を特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記レポートファイルの期限外提出において再提出を認めた場合は、再提出されたレポートファイルを前記レポートファイルに上書きして保存すること
を特徴とする請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
情報処理端末と情報処理サーバとがネットワークを介して接続可能な情報処理システムの制御方法であって、
前記情報処理端末のレポートファイル送信手段が、レポートファイルを前記情報処理サーバに送信するレポートファイル送信ステップ
を含み、
前記情報処理サーバのレポートファイル受付手段が、前記情報処理端末から提出されたレポートファイルを受け付けるレポートファイル受付ステップと、
前記情報処理サーバのレポートファイル提出期限日管理手段が、前記レポートファイル送信手段によって送信される前記レポートファイルのレポート受付開始日時とレポート受付終了日時を管理するレポートファイル提出期限日管理ステップと、
前記情報処理サーバの期限内提出判定手段が、前記レポートファイルが前記レポート受付終了日時までに提出されたか否かを判定する期限内提出判定ステップ
を含み、
前記期限内提出判定ステップにより、前期レポートファイル受付ステップで受け付けた前記レポートファイルが、前記レポート受付終了日時までに提出されたと判定した場合は、提出期限内ファイルとして保存をし、前期レポート受付終了日時よりも後に提出された場合は、提出期限外ファイルとして保存をすること
を特徴とする情報処理システムの制御方法。
【請求項１０】
情報処理端末と情報処理サーバとがネットワークを介して接続可能な情報処理システムで実行されるプログラムであって、
前記情報処理端末を
レポートファイルを前記情報処理サーバに送信するレポートファイル送信手段
として機能させ、
前記情報処理サーバを
前記情報処理端末から提出されたレポートファイルを受け付けるレポートファイル受付手段と、
前記レポートファイル送信手段によって送信される前記レポートファイルのレポート受付開始日時とレポート受付終了日時を管理するレポートファイル提出期限日管理手段と、
前記レポートファイルが前記レポート受付終了日時までに提出されたか否かを判定する期限内提出判定手段
として機能させ、
前記期限内提出判定手段により、前期レポートファイル受付手段で受け付けた前記レポートファイルが、前記レポート受付終了日時までに提出されたと判定した場合は、提出期限内ファイルとして保存をし、前期レポート受付終了日時よりも後に提出された場合は、提出期限外ファイルとして保存をすること
を特徴とする情報処理システムのプログラム。
【請求項１１】
請求項１０に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学生によって提出されたレポートデータの管理方法に関する。
【背景技術】
【０００２】
近年、大学においては、授業に関する情報の提供や管理をインターネットシステムから行うようにしていることが主流となっている。また、授業のレポートの課題の提出を、授業に関連するシステムにおいて、データによる提出を受け付ける方法を採っている学校も存在する。
【０００３】
学生から提出された課題のレポート提出を、例えば期限内に出しているか、あるいは、再提出が何度か行われているか、あるいは、所定の形式を満たしているか否か、等、管理することは大変なことであるが、提出されたレポートが公平に教員によって評価されるためには、これらの管理は必要不可欠なことである。
【０００４】
レポート提出の管理のシステムについては、以下の技術が公開されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２２６４５７
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、特許文献１においては、生徒から電子メールの添付ファイルによってレポートファイルを受け付ける授業管理装置において、レポートファイルを自動的に保存する仕組みが公開されている。
【０００７】
また、レポートファイルの名前を所定の命名規則にしたがって設定する機能、レポートファイルの提出状況を示す学習の進捗状況を把握する機能、レポートの受付期間を設定する機能、所定の条件を満たしていない生徒にレポートファイルの再提出を求める機能、提出されたレポートの保存先を指定する機能等が含まれた仕組みを備えている。
【０００８】
しかしながら、提出されたファイルの管理においては、所定の課題に対するレポートファイルが生徒から再提出されたときにおいては、新たに取得されたレポートファイルの名前を先に取得されたレポートファイルとは異なる名前に設定し、先に提出されたレポートファイルを保存したまま、更に新たに取得されたレポートファイルを保存することとしている。
【０００９】
この方法によると、レポートの提出を何回も期限内に何度も受け付けることが出来るものの、提出期限外にやむを得ず提出を認めざるを得ない場合や、あるいは教員が評価を行ったが再提出を学生にお願いしたい場合に、期限外後であっても提出を認めた場合の管理が行えない。
【００１０】
また、逆に再提出を認めたくない場合や、再提出を認めた場合であっても評価がされていた場合再提出を認めたくない場合等、様々なケースに対応することが出来ない。
【００１１】
そこで、本発明では上記課題を鑑み、提出されたレポートの期限内提出、期限外提出を管理し、期限内提出がされた場合は、最新版のレポートを保持し、期限外に提出された場合は、期限内に提出されたファイルとは別のファイルとして保存する目的とする。
【課題を解決するための手段】
【００１２】
本発明は、情報処理端末と情報処理サーバとがネットワークを介して接続可能な情報処理システムであって、前記情報処理端末が、レポートファイルを前記情報処理サーバに送信するレポートファイル送信手段を備え、前記情報処理サーバが、前記情報処理端末から提出されたレポートファイルを受け付けるレポートファイル受付手段と、前記レポートファイル送信手段によって送信される前記レポートファイルのレポート受付開始日時とレポート受付終了日時を管理するレポートファイル提出期限日管理手段と、前記レポートファイルが前記レポート受付終了日時までに提出されたか否かを判定する期限内提出判定手段を備え、前記期限内提出判定手段により、前期レポートファイル受付手段で受け付けた前記レポートファイルが、前記レポート受付終了日時までに提出されたと判定した場合は、提出期限内ファイルとして保存をし、前期レポート受付終了日時よりも後に提出された場合は、提出期限外ファイルとして保存をすることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、提出されたレポートの期限内提出、期限外提出を管理し、期限内提出がされた場合は、最新版のレポートを保持し、期限外に提出された場合は、期限内に提出されたファイルとは別のファイルとして保存することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態における、情報処理システムのシステム構成の一例を示す図である。
【図２】本発明の実施形態における、情報処理端末１０１、情報処理サーバ１０２、管理ＤＢサーバ１０３のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、情報処理システムの機能構成の一例を示す図である。
【図４】本発明の実施形態における、情報処理サーバ１０２が、レポートファイルの提出期限日の設定と、各種レポートの受付の可否設定に基づき、情報処理端末１０１から提出されたレポートファイルを受け付ける時の処理の一例を示す図である。
【図５】本発明の実施形態における、課題テーブルの一例を示す図である。
【図６】本発明の実施形態における、レポート受付設定テーブルの一例を示す図である。
【図７】本発明の実施形態における、レポートテーブルの一例を示す図である。
【図８】本発明の実施形態における、評価テーブルの一例を示す図である。
【図９】本発明の実施形態における、情報処理端末１０１からレポートファイルを提出時に使用する画面の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態におけるシステム構成の一例について、図１を用いて説明する。
【００１６】
本発明の情報処理システムの構成は、情報処理端末１０１、情報処理サーバ１０２、管理ＤＢサーバ１０３から構成され、これらの装置は、ネットワーク３００によって相互にデータ通信可能な構成になっている。
【００１７】
情報処理端末１０１（学生用端末）は、情報処理サーバ１０２に対して、授業の課題であるレポートファイルを送信する。
【００１８】
情報処理サーバ１０２は、情報処理端末１０１によって送信されたレポートファイルを受信する。なお、レポートファイルの実態は、レポートファイル保存領域に保存する。
【００１９】
管理ＤＢサーバ１０３は、本発明において必要となるデータの登録を受け付けるテーブル、つまり、課題テーブル５００、レポートテーブル７００、評価テーブル８００、レポート受付設定テーブル６００が存在するデータベースサーバである。
【００２０】
課題テーブル５００は、情報処理端末１０１より提出されるレポートファイルを特定するための課題とレポートファイルの受付機関を登録しておくテーブルである。
【００２１】
レポートテーブル７００は、情報処理端末１０１より提出されるレポートファイルの提出日時と、期限内と期限外のいずれの提出かを管理するテーブルである。
【００２２】
評価テーブル８００は、情報処理端末１０１より提出されるレポートファイルの評価を登録するテーブルである。
【００２３】
レポート受付設定テーブル６００は、情報処理端末１０１より提出されるレポートファイルの受付方法の種別と各種別における受付可否を設定するテーブルである。本発明の一実施例として、期限外初回提出可否、期限内再提出可否、期限外再提出可否、評価後再提出可否、の受付方法の項目を設け、それぞれの項目において可否情報を登録しておく。また、前記可否情報の設定により受付可能な場合においてのみ、情報処理端末１０１より提出されたレポートファイルを受け付ける。
【００２４】
続いて、図１のシステム構成図の一例における、情報処理端末１０１、情報処理サーバ１０２、管理ＤＢサーバ１０３の各種端末のハードウェア構成について、図２を用いて説明を行う。
【００２５】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２６】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２７】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２８】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２９】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器にへの表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００３０】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３１】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３２】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３３】
本発明を実現するためのプログラム２１２は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラム２１２が用いる定義ファイル２１３及び各種情報テーブル２１４は外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００３４】
続いて、図３を用いて、本発明の情報処理システムにおける機能構成図の一例について説明を行う。
【００３５】
情報処理端末１０１は、レポートファイル送信部３０１からなり、レポートファイル送信部３０１は、レポートファイルを情報処理サーバ１０２に送信する。
【００３６】
情報処理サーバ１０２は、レポートファイル受付部３０２、レポートファイル提出期限日管理部３０３、期限内提出判定部３０４、レポート保存部３０５、期限外提出可否設定部３０６、期限内・期限外再提出可否設定部３０７、期限内・期限外評価済み後提出可否設定部３０８からなる。
【００３７】
レポートファイル受付部３０２は、情報処理端末１０１から提出されたレポートファイルを受け付ける。
レポートファイル提出期限日管理部３０３は、レポートファイル送信部３０１によって送信されたレポートファイルの提出期限日を管理する。
【００３８】
期限内提出判定部３０４は、レポートファイル送信部３０１によって送信されたレポートファイルがレポートファイル提出期限日管理部３０３で管理されている提出期限日までに提出されたか否かを判定する。
【００３９】
レポート保存部３０５は、レポートファイル送信部３０１によって送信されたレポートファイルを保存する。
【００４０】
期限外提出可否設定部３０６は、レポートファイル送信部３０１によって提出されるレポートファイルの期限外提出を認めるか否かの設定を受け付ける。
【００４１】
期限内・期限外再提出可否設定部３０７は、レポートファイル送信部３０１によって提出されるレポートファイルの期限内提出、あるいは、期限外提出において再提出を認めるか否かの設定を受け付ける。
【００４２】
期限内・期限外評価済み後提出可否設定部３０８は、レポートファイル送信部３０１によって提出されるレポートファイルを、レポートファイルの期限内提出、あるいは、期限外提出において再提出を認める場合、それぞれにおいて、評価済みの場合に再提出を認めるか否かの設定を受け付ける。
【００４３】
続いて、図４について説明を行う。図４は、本実施形態における、情報処理サーバ１０２が、レポートファイルの提出期限日の設定と、各種レポートの受付の可否設定に基づき、情報処理端末１０１から提出されたレポートファイルを受け付ける時の処理の一例を示す図である。
【００４４】
ステップＳ４０１において、情報処理サーバ１０２は、情報処理端末１０１の「レポート提出」画面から提出されたレポートファイルの送信要求を受け付ける。なお、レポートファイルの実体の送信（提出）とともに、提出先の課題ＩＤ、レポートファイル名もあわせて情報処理端末１０１から情報処理サーバ１０２へ送信される。
【００４５】
なお、情報処理端末１０１における「レポート提出」画面の一例を図９に示す。学生は、図９、９０１の選択ボタンを押下し、提出するファイルを指定した後、図９、９０２の提出ボタンを押下することにより、情報処理サーバ１０２へレポートファイルをデータで提出することが出来る。
【００４６】
ステップＳ４０２において、情報処理サーバ１０２は、情報処理端末１０１から受け付けたレポートの課題の特定とレポート受付設定情報の取得を行う。ステップＳ４０１で情報処理端末１０１が情報処理サーバ１０２に送信した課題ＩＤを条件に課題テーブル５００を検索し、提出先の課題を特定し、課題情報を取得する。さらに、同じく課題ＩＤを条件にレポート受付設定テーブル６００を検索し、レポート受付設定情報を取得する。
【００４７】
例えば、ステップＳ４０１で送信された課題ＩＤが０００１とすると、図５、課題テーブル５００より、課題ＩＤが０００１の課題情報を取得し（図５、５１０）、図６、レポート受付設定テーブル６００より、課題ＩＤが０００１のレポート受付設定情報を取得する（図６、６１０）。
【００４８】
ステップＳ４０３において、情報処理サーバ１０２は、ステップＳ４０２で受け付けたレポートファイルが提出期限日以前に提出されたか否かを判定する。
【００４９】
具体的には、レポートファイルが提出された時刻が、ステップＳ４０２で取得した図５、５１０のレコードの、レポート受付開始日時とレポート受付終了日時の間に存在する時刻であるかによって判定をする。
【００５０】
ステップＳ４０３において、レポート受付開始日時とレポート受付終了日時の間に存在する時刻にレポートが提出されたと判定した場合は、ステップＳ４０４に処理を進める。
【００５１】
ステップＳ４０３において、レポート受付開始日時とレポート受付終了日時の間に存在する時刻にレポートが提出されなかったと判定した場合は、ステップＳ５０１に処理を進める。
【００５２】
ステップＳ４０４において、情報処理サーバ１０２は、情報処理端末１０１から提出されたレポートの課題ＩＤと同じ課題ＩＤを持つ提出済みのファイルが存在するか否かを判定する。
【００５３】
具体的には、ステップＳ４０１において、受け付けた課題ＩＤと情報処理サーバ１０２で保持しているセッション情報に含まれるログイン中の学生ＩＤを条件にレポートテーブルを検索し、その学生が対象の課題に対しすでにレポートを提出済みであるか、確認する。
【００５４】
例えば、ステップＳ４０１で受け付けた課題ＩＤが０００１で、情報処理サーバ１０２で保持しているセッション情報に含まれるログイン中の学生ＩＤが９８７６５４の場合、図７の７０１のレコードが検索結果として取得できる。なお、検索によりレコードが存在した場合は、提出済みということになる。
【００５５】
ステップＳ４０５において、情報処理サーバ１０２は、ステップＳ４０４の処理の結果、提出済みであると判定した場合は、ステップＳ４０６へ処理を進め、提出済みでないと判定した場合は、ステップＳ４１０へ処理を進める。
【００５６】
ステップＳ４０６において、情報処理サーバ１０２は、ステップＳ４０２で取得したレポート受付設定情報（図６、６１０）より、期限内再提出可否６０３の項目の値を確認し、再提出可否を判定する（１：可、０：不可）。
値が「１」の場合（可の場合）、ステップＳ４０７へ処理を進め、値が「０」の場合（不可の場合）、ステップＳ４１１へ処理を進める。
【００５７】
例えば、図６、６１０のレコードの場合、期限内再提出可否６０３の値は、「１」であるため、ステップＳ４０７へ処理を進める。
【００５８】
ステップＳ４０７において、情報処理サーバ１０２は、ステップＳ４０１で受け付けた課題ＩＤと情報処理サーバ１０２で保持しているセッション情報に含まれるログイン中の学生ＩＤを条件に評価テーブル８００を検索し、対象の課題におけるその学生の評価が設定済みであるか、確認する。
【００５９】
例えば、ステップＳ４０１で受け付けた課題ＩＤが０００１と情報処理サーバ１０２で保持しているセッション情報に含まれるログイン中の学生ＩＤが９８７６５４である場合、図８の８１０のレコードが検索結果として取得できる。なお、検索によりレコードが存在し、評価８０４のカラムに値が設定されていれば、評価済みということになる。
【００６０】
ステップＳ４０８において、情報処理サーバ１０２は、ステップＳ４０７で取得した評価情報（図８、８１０）より、評価８０４の項目の値を確認し、評価テーブル８００にレコードがあり、評価８０４のカラムに値が設定されていれば評価済み、値が設定されていなければ未評価と判定する。
【００６１】
例えば、図８、８１０のレコードの場合、評価８０４のカラムの値は、「Ａ」であるため、ステップＳ４０９へ処理を進める。評価８０４のカラムの値が設定されていない場合は、ステップＳ４１０へ処理を進める。
【００６２】
ステップＳ４０９において情報処理サーバ１０２は、ステップＳ４０２で取得したレポート受付設定情報の図６、６１０のレコードの評価後再提出可否６０５を確認し、再提出可否を判定（１：可、０：不可）する。可の場合はステップＳ４１０へ、不可の場合はステップＳ４１１へ処理を進める。
【００６３】
例えば、図６、６１０のレコードの場合、評価後再提出可否６０５の値が、「１」であるため、評価後の再提出が可能ということになり、ステップＳ４１０へ処理を進める。
【００６４】
ステップＳ４１０において、情報処理サーバ１０２は、期限内に提出されたレポートを提出期限内ファイルとして保存処理を実行する。
【００６５】
なお、提出されたファイルの実体は、情報処理サーバ１０２のファイル保存領域に格納されるが、提出の履歴管理として、レポートテーブル７００にレコードを登録する。
【００６６】
登録する内容は、課題ＩＤ７０１、学生ＩＤ７０２、期限外フラグ７０３、レポートファイル名７０４、提出日時７０５の項目であり、設定する値は以下のとおりとなる。
【００６７】
課題ＩＤ７０１は、ステップＳ４０１で受け付けた課題ＩＤ、学生ＩＤ７０２は、情報処理サーバ１０２が保持しているセッション情報に含まれるログイン中の学生ＩＤ、期限外フラグ７０３は、ステップＳ４０３の判定の結果（期限内：０、期限外：１）、レポートファイル名７０４へは、ステップＳ４０１で受け付けたレポートファイル名、提出日時７０５へはレポートが提出された時刻を設定する。
【００６８】
以上の値を設定した上で、提出の履歴管理として、レポートテーブル７００にレコードを登録する（図７、７１０）。
【００６９】
さらに、レポートファイル保存領域（期限内提出保存エリア）にステップＳ４０１で受け付けたレポートファイル（実体）を保存する。
【００７０】
ステップＳ４０６、ステップＳ４０９において提出不可と判定した場合は、ステップＳ４１１において、情報処理サーバ１０２は、提出不可のメッセージを情報処理端末１０１へ送信する。
【００７１】
なお、一例として、ステップＳ４０６において提出不可の場合は、「すでに課題は提出済みです。この課題では期限内再提出はできません。」とメッセージを表示し、ステップＳ４０９において提出不可の場合は、「すでに評価が登録されています。この課題では評価後再提出はできません。」とメッセージを表示する。
【００７２】
ステップＳ５０１において、情報処理サーバ１０２は、情報処理端末１０１から提出されたレポートの課題ＩＤと同じ課題ＩＤを持つ提出済みのファイルが存在するか否かを判定する。
【００７３】
具体的には、ステップＳ４０１において、受け付けた課題ＩＤと情報処理サーバ１０２で保持しているセッション情報に含まれるログイン中の学生ＩＤを条件にレポートテーブルを検索し、その学生が対象の課題に対しすでにレポートを提出済みであるか、確認する。
【００７４】
例えば、ステップＳ４０１で受け付けた課題ＩＤが０００１で、情報処理サーバ１０２で保持しているセッション情報に含まれるログイン中の学生ＩＤが９８７６５４の場合、図７の７２０のレコードが検索結果として取得できる。なお、検索によりレコードが存在した場合は、提出済みということになる。
【００７５】
ステップＳ５０２において、情報処理サーバ１０２は、ステップＳ５０１の処理の結果、提出済みであると判定した場合は、ステップＳ５０３へ処理を進め、提出済みでないと判定した場合は、ステップＳ５０７へ処理を進める。
【００７６】
ステップＳ５０３において、情報処理サーバ１０２は、ステップＳ４０２で取得したレポート受付設定情報（図６、６１０）より、期限外再提出可否６０４の項目の値を確認し、再提出可否を判定する（１：可、０：不可）。
【００７７】
値が「１」の場合（可の場合）、ステップＳ５０４へ処理を進め、値が「０」の場合（不可の場合）、ステップＳ５０９へ処理を進める。
【００７８】
例えば、図６、６１０のレコードの場合、期限外再提出可否６０４の値は、「１」であるため、ステップＳ５０４へ処理を進める。
【００７９】
ステップＳ５０４において、情報処理サーバ１０２は、ステップＳ４０１で受け付けた課題ＩＤと情報処理サーバ１０２で保持しているセッション情報に含まれるログイン中の学生ＩＤを条件に評価テーブル８００を検索し、対象の課題におけるその学生の評価が設定済みであるか、確認する。
【００８０】
例えば、ステップＳ４０１で受け付けた課題ＩＤが０００１と情報処理サーバ１０２で保持しているセッション情報に含まれるログイン中の学生ＩＤが９８７６５４である場合、図８の８２０のレコードが検索結果として取得できる。なお、検索によりレコードが存在し、評価８０４のカラムに値が設定されていれば、評価済みということになる。
【００８１】
ステップＳ５０５において、情報処理サーバ１０２は、ステップＳ５０４で取得した評価情報（図８、８２０）より、評価８０４の項目の値を確認し、評価テーブル８００にレコードがあり、評価８０４のカラムに値が設定されていれば評価済み、値が設定されていなければ未評価と判定する。
【００８２】
例えば、図８、８２０のレコードの場合、評価８０４のカラムの値は、「Ａ」であるため、ステップＳ５０６へ処理を進める。評価８０４のカラムの値が設定されていない場合は、ステップＳ５０８へ処理を進める。
【００８３】
ステップＳ５０６において情報処理サーバ１０２は、ステップＳ４０２で取得したレポート受付設定情報の図６、６１０のレコードの評価後再提出可否６０５を確認し、再提出可否を判定（１：可、０：不可）する。可の場合はステップＳ５０８へ、不可の場合はステップＳ５０９へ処理を進める。
【００８４】
例えば、図６、６１０のレコードの場合、評価後再提出可否６０５の値が、「１」であるため、評価後の再提出が可能ということになり、ステップＳ５０８へ処理を進める。
ステップＳ５０７において、情報処理サーバ１０２は、ステップＳ４０２で取得した
【００８５】
ステップＳ５０７において、情報処理サーバ１０２は、ステップＳ４０２で取得したレポート受付設定情報（図６、６１０）より、期限外初回提出可否６０２の項目の値を確認し、再提出可否を判定する（１：可、０：不可）。
【００８６】
値が「１」の場合（可の場合）、ステップＳ５０８へ処理を進め、値が「０」の場合（不可の場合）、ステップＳ５０９へ処理を進める。
【００８７】
例えば、図６、６１０のレコードの場合、期限外初回提出可否６０２の値は、「１」であるため、ステップＳ５０８へ処理を進める。
【００８８】
ステップＳ５０８において、情報処理サーバ１０２は、期限内に提出されたレポートを提出期限外ファイルとして保存処理を実行する。
【００８９】
なお、提出されたファイルの実体は、情報処理サーバ１０２のファイル保存領域に格納されるが、提出の履歴管理として、レポートテーブル７００にレコードを登録する。
【００９０】
登録する内容は、課題ＩＤ７０１、学生ＩＤ７０２、期限外フラグ７０３、レポートファイル名７０４、提出日時７０５の項目であり、設定する値は以下のとおりとなる。
【００９１】
課題ＩＤ７０１は、ステップＳ４０１で受け付けた課題ＩＤ、学生ＩＤ７０２は、情報処理サーバ１０２が保持しているセッション情報に含まれるログイン中の学生ＩＤ、期限外フラグ７０３は、ステップＳ４０３の判定の結果（期限内：０、期限外：１）、レポートファイル名７０４へは、ステップＳ４０１で受け付けたレポートファイル名に対して期限外が分かる文言を追加したレポートファイル名、提出日時７０５へはレポートが提出された時刻を設定する。
例えば、期限外の提出である場合、レポートファイル名７０４は、図７の７０２のレコードの７３０に図示するように、「期限外提出：英作文課題提出」のように設定しても良いこととする。
【００９２】
以上の値を設定した上で、提出の履歴管理として、レポートテーブル７００にレコードを登録する（図７、７２０）。
【００９３】
さらに、レポートファイル保存領域（期限内提出保存エリア）にステップＳ４０１で受け付けたレポートファイル（実体）を保存する。
【００９４】
ステップＳ５０３、ステップＳ５０６、ステップＳ５０７、において提出不可と判定した場合は、ステップＳ５０９において、情報処理サーバ１０２は、提出不可のメッセージを情報処理端末１０１へ送信する。
【００９５】
なお、一例として、ステップＳ５０３において提出不可の場合は、「すでに課題は提出済みです。この課題では期限外再提出はできません。」とメッセージを表示し、ステップＳ５０６において提出不可の場合は、「すでに評価が登録されています。この課題では評価後再提出はできません。」とメッセージを表示し、ステップＳ５０７において提出不可の場合は、「レポート受付期間を過ぎています。この課題では期限外提出はできません。」とメッセージを表示する。
【００９６】
以上、の処理が終了したあと本処理は終了となる。なお、本発明においては、レポート受付設定テーブル６００のレポート受付設定に基づいた処理フローとなっているが、レポート受付設定テーブル６００における各項目の用意は任意であっても良いこととし、設定されている項目がある場合にその設定に基づいた処理を進めるとしても良いこととする。
【００９７】
以上説明したように、本実施形態によれば、提出されたレポートの期限内提出、期限外提出を管理し、期限内提出がされた場合は、最新版のレポートを保持し、期限外に提出された場合は、期限内に提出されたファイルとは別のファイルとして保存することが可能になる。
【００９８】
以上、１実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９９】
また、本発明におけるプログラムは、図４に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図４の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図４の各装置の処理方法ごとのプログラムであってもよい。
【０１００】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１０３】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０７】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０８】
１０１  情報処理端末
１０２  情報処理サーバ
１０３  管理ＤＢサーバ
１０４  レポートファイル保存領域
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ（入力Ｃ）
２０６  ビデオコントローラ（ＶＣ）
２０７  メモリコントローラ（ＭＣ）
２０８  通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）
２０９  ＫＢ（キーボード）
２１０  ＣＲＴ
２１１  外部メモリ（ＨＤ、ＦＤ）
３００  ネットワーク
【図１】
2015125688.tif 000003
【図２】
2015125688.tif 000004
【図３】
2015125688.tif 000005
【図４】
2015125688.tif 000006
【図５】
2015125688.tif 000007
【図６】
2015125688.tif 000008
【図７】
2015125688.tif 000009
【図８】
2015125688.tif 000010
【図９】
2015125688.tif 000011