(57)【要約】【課題】複数の教育単位から構成されるカリキュラムであっても、当該カリキュラムの受講状況を容易に把握することを可能とする。【解決手段】申請承認部４２７は、カリキュラム履歴情報テーブルに保持されているユーザＩＤによって識別されるユーザが当該ユーザＩＤに対応づけてカリキュラム履歴情報テーブルに保持されているカリキュラムＩＤによって識別されるカリキュラムの受講を完了しているかを、関係情報テーブルおよびキャリア履歴情報テーブルを参照して判定する。申請承認部４２７は、判定結果を示すステータスを、ユーザＩＤおよびカリキュラムＩＤに対応づけてカリキュラム履歴情報テーブルに保持させる。受講状況確認部４２４は、管理者によって指定されたユーザを識別するためのユーザＩＤに対応づけてカリキュラム履歴情報テーブルに保持されているカリキュラムＩＤおよびステータスを出力する。【選択図】図１１
2011164925.tif 000002
【特許請求の範囲】
【請求項１】
受講者による受講の対象となる複数の教育単位から構成されるカリキュラムの受講状況を管理するための教育管理システムにおいて、
前記カリキュラムを識別するためのカリキュラム識別情報に対応づけて当該カリキュラムを構成する教育単位の各々を識別するための教育単位識別情報を保持する関係情報テーブルと、
前記受講者を識別するための受講者識別情報および当該受講者によって受講されるカリキュラムを識別するためのカリキュラム識別情報を保持するカリキュラム履歴情報テーブルと、
前記受講者を識別するための受講者識別情報、当該受講者によって受講される教育単位の各々を識別するための教育単位識別情報および当該受講者が当該教育単位の受講を完了しているかを示す受講状況情報を保持する教育単位履歴情報テーブルと、
前記カリキュラム履歴情報テーブルに保持されている受講者識別情報によって識別される受講者が当該受講者識別情報に対応づけて前記カリキュラム履歴情報テーブルに保持されているカリキュラム識別情報によって識別されるカリキュラムの受講を完了しているかを、前記関係情報テーブルにおいて当該カリキュラム識別情報に対応づけられている教育単位識別情報および前記教育単位履歴情報テーブルにおいて当該受講者識別情報および当該教育単位識別情報に対応づけられている受講状況情報に基づいて判定するカリキュラム完了判定手段と、
前記判定結果を示す受講状況情報を、前記受講者識別情報および前記カリキュラム識別情報に対応づけて前記カリキュラム履歴情報テーブルに保持させる受講状況情報登録手段と、
指定された受講者の受講者識別情報に対応づけられて前記カリキュラム履歴情報テーブルに保持されているカリキュラム識別情報および受講状況情報を出力する出力手段と
を具備することを特徴とする教育管理システム。
【請求項２】
前記カリキュラム完了判定手段は、
前記カリキュラム履歴情報テーブルにおいて受講者識別情報に対応づけられているカリキュラム識別情報に対応づけて前記関係情報テーブルに保持されている教育単位識別情報の各々を特定する第１の特定手段と、
前記第１の特定手段によって特定された教育単位識別情報の各々に対応づけて前記教育単位履歴情報テーブルに保持されている受講状況情報を特定する第２の特定手段と
を含み、
前記第２の特定手段によって特定された受講状況情報が予め定められた数の教育単位の受講を完了していることを示す場合に、前記カリキュラム履歴情報テーブルに保持されている受講者識別情報によって識別される受講者が、当該受講者識別情報に対応づけて前記カリキュラム履歴情報テーブルに保持されているカリキュラム識別情報によって識別されるカリキュラムの受講を完了していると判定する
ことを特徴とする請求項１記載の教育管理システム。
【請求項３】
前記カリキュラムを識別するためのカリキュラム識別情報に対応づけて当該カリキュラムの受講が完了していると判定するための必要単位を予め保持するカリキュラム情報テーブルと、
前記カリキュラムを構成する教育単位の各々を識別する教育単位識別情報に対応づけて当該教育単位の受講を完了することによって得られる単位を予め保持する教育単位情報テーブルと
を更に具備し、
前記関係情報テーブルは、前記カリキュラムを構成する教育単位の各々を識別するための教育単位識別情報に対応づけて当該教育単位の受講が必須であるか選択であるかを示す必須選択フラグを更に保持し、
前記カリキュラム完了判定手段は、
前記カリキュラム履歴情報テーブルにおいて受講者識別情報に対応づけられているカリキュラム識別情報に対応づけて前記関係情報テーブルに保持されている教育単位識別情報の各々を特定する第１の特定手段と、
前記第１の特定手段によって特定された教育単位識別情報のうち、当該教育単位識別情報によって識別される教育単位の受講が必須であることを示す必須選択フラグに対応づけて前記関係情報テーブルに保持されている教育単位識別情報に対応づけて前記教育単位履歴情報テーブルに保持されている受講状況情報を特定する第２の特定手段と、
前記第２の特定手段によって特定された受講状況情報の全てが、受講者が教育単位の受講を完了していることを示すかを判定する第１の判定手段と、
前記第１の判定手段によって、全てが受講を完了していると判定された場合、前記第１の特定手段によって特定された教育単位識別情報のうち、当該教育単位識別情報によって識別される教育単位の受講が選択であることを示す必須選択フラグに対応づけて前記関係情報テーブルに保持されている教育単位識別情報であって、前記受講者が教育単位の受講を完了していることを示す受講状況情報に対応づけて前記教育単位履歴情報テーブルに保持されている教育単位識別情報を特定する第３の特定手段と、
前記第１の判定手段によって受講の完了と判定された、前記第２の特定手段によって特定された教育単位識別情報、および前記第３の特定手段によって特定された教育単位識別情報に対応づけて前記教育単位情報テーブルに保持されている単位の合計を算出する算出手段と、
前記算出された単位の合計が前記カリキュラム識別情報に対応づけて前記カリキュラム情報テーブルに保持されている必要単位以上であるかを判定する第２の判定手段と
を含み、
前記算出された単位の合計が必要単位以上であると前記第２の判定手段によって判定された場合に、前記カリキュラム履歴情報テーブルに保持されている受講者識別情報によって識別される受講者が、当該受講者識別情報に対応づけて前記カリキュラム履歴情報テーブルに保持されているカリキュラム識別情報によって識別されるカリキュラムの受講を完了していると判定する
ことを特徴とする請求項１記載の教育管理システム。
【請求項４】
前記カリキュラムを構成する教育単位の各々を識別するための教育単位識別情報に対応づけて当該教育単位を受講するための条件を予め保持する教育単位情報テーブルと、
前記カリキュラムを構成する教育単位の受講が前記受講者から申請された場合に、当該教育単位を識別するための教育単位識別情報に対応づけて前記教育単位情報テーブルに保持されている条件を当該受講者が満たすかを、前記カリキュラム履歴情報テーブルまたは教育単位履歴情報テーブルを参照して判定する前提条件判定手段と、
前記条件を満たすと前記前提条件判定手段によって判定された場合に、前記教育単位の受講を申請した受講者を識別するための受講者識別情報、当該教育単位を識別するための教育単位識別情報および当該受講者が当該教育単位の受講を完了していないことを示す受講状況情報を前記教育単位履歴情報テーブルに保持させる受講申請手段と、
前記カリキュラムを構成する教育単位の受講の完了が前記受講者から申請された場合に、当該受講者を識別するための受講者識別情報および当該教育単位を識別するための教育単位識別情報に対応づけて前記教育単位履歴情報テーブルに保持されている受講状況情報を当該受講者が当該教育単位の受講を完了していることを示す受講状況情報に更新する受講状況情報更新手段と
を更に具備することを特徴とする請求項１記載の教育管理システム。
【請求項５】
前記受講者を識別するための受講者識別情報に対応づけて当該受講者が所属する組織を識別するための組織識別情報を予め保持するユーザ情報テーブルと、
指定された組織の組織識別情報に対応づけられて前記ユーザ情報テーブルに保持されている受講者識別情報を特定する特定手段と
を更に具備し、
前記出力手段は、前記特定された受講者識別情報に対応づけて前記カリキュラム履歴情報テーブルに保持されているカリキュラム識別情報および受講状況情報に基づいて、当該受講者識別情報に対応づけて前記カリキュラム履歴情報テーブルに保持されているカリキュラム識別情報によって識別されるカリキュラムの受講を完了している受講者の人数および当該カリキュラムの受講を完了していない受講者の人数を出力する
ことを特徴とする請求項１記載の教育管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の教育単位から構成されるカリキュラムを受講する受講者の受講状況を管理するための教育管理システムに関する。
【背景技術】
【０００２】
一般的に、例えば社内教育等において、予め定められているカリキュラムを社員（受講者）に受講させる場合がある。
【０００３】
このような場合、カリキュラムを受講する社員を管理する立場にある上長（管理者）は、当該社員が受講すべきカリキュラムの進捗状況（受講状況）等を把握していることが好ましい。
【０００４】
そこで、例えば教師が多数の受講者の全体および個々に対して適切に指導することが可能な技術（以下、先行技術と表記）が開示されている（例えば、特許文献１を参照）。この先行技術によれば、受講者の学習の開始、終了、テストの点数などの学習ログがネットワークを介してサーバに登録されることにより、受講者全体あるいは個々の受講者の学習進度、理解度、学習意欲を把握することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−７０２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、受講者によって受講されるカリキュラムが複数の教育単位から構成されているような場合がある。このような場合には、カリキュラムを構成する教育単位のうちの必要数または全てを受講することによって当該カリキュラムの受講が完了される。
【０００７】
このような場合において、上記した先行技術では、カリキュラムを構成する教育単位の各々についての受講状況については管理することは可能である。
【０００８】
しかしながら、先行技術は、主に受講者の学習の支援を目的としたものであり、当該学習者の受講状況等を管理する目的のものではない。このため、先行技術では、複数の教育単位から構成されるカリキュラムの受講が完了しているか否かについて、複数の教育単位の各々の受講状況から把握することは困難である。
【０００９】
つまり、先行技術では、カリキュラムを構成する教育単位毎に例えば人数の一覧を表示することは可能であるが、このような表示のみでは、当該カリキュラムを受講している受講者（対象者）の人数、または、当該カリキュラムの受講が完了していない受講者の人数等を把握することは困難である。
【００１０】
また、カリキュラムを構成する複数の教育単位の中に、例えば必ず受講しなければならない教育単位（必須の教育単位）および複数の教育単位の中から選択して受講することができる教育単位（選択の教育単位）が混在しているような場合には、当該カリキュラムの受講が完了してきるか否かを把握することは更に困難となる。
【００１１】
そこで、本発明の目的は、複数の教育単位から構成されるカリキュラムであっても、当該カリキュラムの受講状況を容易に把握することが可能な教育管理システムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の１つの態様によれば、受講者による受講の対象となる複数の教育単位から構成されるカリキュラムの受講状況を管理するための教育管理システムが提供される。この教育管理システムは、前記カリキュラムを識別するためのカリキュラム識別情報に対応づけて当該カリキュラムを構成する教育単位の各々を識別するための教育単位識別情報を保持する関係情報テーブルと、前記受講者を識別するための受講者識別情報および当該受講者によって受講されるカリキュラムを識別するためのカリキュラム識別情報を保持するカリキュラム履歴情報テーブルと、前記受講者を識別するための受講者識別情報、当該受講者によって受講される教育単位の各々を識別するための教育単位識別情報および当該受講者が当該教育単位の受講を完了しているかを示す受講状況情報を保持する教育単位履歴情報テーブルと、前記カリキュラム履歴情報テーブルに保持されている受講者識別情報によって識別される受講者が当該受講者識別情報に対応づけて前記カリキュラム履歴情報テーブルに保持されているカリキュラム識別情報によって識別されるカリキュラムの受講を完了しているかを、前記関係情報テーブルにおいて当該カリキュラム識別情報に対応づけられている教育単位識別情報および前記教育単位履歴情報テーブルにおいて当該受講者識別情報および当該教育単位識別情報に対応づけられている受講状況情報に基づいて判定するカリキュラム完了判定手段と、前記判定結果を示す受講状況情報を、前記受講者識別情報および前記カリキュラム識別情報に対応づけて前記カリキュラム履歴情報テーブルに保持させる受講状況情報登録手段と、管理者によって指定された受講者を識別するための受講者識別情報に対応づけて前記カリキュラム履歴情報テーブルに保持されているカリキュラム識別情報および受講状況情報を出力する出力手段とを具備する。
【発明の効果】
【００１３】
本発明は、複数の教育単位から構成されるカリキュラムであっても、当該カリキュラムの受講状況を容易に把握することを可能とする。
【図面の簡単な説明】
【００１４】
【図１】本発明第１の実施形態に係る教育管理システムが接続されるネットワークシステムのハードウェア構成を示すブロック図。
【図２】本実施形態に係る教育管理システム６０において受講状況が管理されるカリキュラムおよびキャリアの関係を概念的に説明するための図。
【図３】本実施形態に係る教育管理システム６０において受講状況が管理されるカリキュラムおよびキャリアの関係を概念的に説明するための図。
【図４】図１に示す教育管理システム６０を構成するアプリケーションサーバ４０のハードウェア構成を示すブロック図。
【図５】図１に示す教育管理システム６０を構成するデータベースサーバ５０の構成を示すブロック図。
【図６】図５に示すカリキュラム情報テーブル５３のデータ構造の一例を示す図。
【図７】図５に示すキャリア情報テーブル５４のデータ構造の一例を示す図。
【図８】図５に示す関係情報テーブル５６のデータ構造の一例を示す図。
【図９】図５に示すカリキュラム履歴情報テーブル５７のデータ構造の一例を示す図。
【図１０】図５に示すキャリア履歴情報テーブル５８のデータ構造の一例を示す図。
【図１１】図４に示すアプリケーションサーバ４０の主として機能構成を示すブロック図。
【図１２】図１１に示す管理者用処理部４２に含まれるキャリア管理部４２２によって実行されるキャリア情報設定処理の処理手順を示すフローチャート。
【図１３】管理者用端末２０に表示されるキャリア情報設定画面の一例を示す図。
【図１４】図１１に示す管理者用処理部４２に含まれるカリキュラム管理部４２３によって実行されるカリキュラム情報設定処理の処理手順を示すフローチャート。
【図１５】管理者用端末２０に表示されるカリキュラム情報設定画面の一例を示す図。
【図１６】図１１に示す受講者用処理部４１に含まれる受講申請部４１２によって実行される受講申請処理の処理手順を示すフローチャート。
【図１７】受講者用端末１０に表示される受講申請画面の一例を示す図。
【図１８】受講者用端末１０に表示されるキャリア選択画面の一例を示す図。
【図１９】図１１に示す受講者用処理部４１に含まれる実績申請部４１３によって実行される実績申請処理の処理手順を示すフローチャート。
【図２０】受講者用端末１０に表示されるキャリア実績申請画面の一例を示す図。
【図２１】受講者用端末１０に表示される実績情報指定画面の一例を示す図。
【図２２】図１１に示す管理者用処理部４２に含まれる申請承認部４２７によって実行される申請承認処理の処理手順を示すフローチャート。
【図２３】管理者用端末２０に表示される申請承認画面の一例を示す図。
【図２４】図１１に示す受講者用処理部４１に含まれる受講状況確認部４１１によって実行される受講状況確認処理の処理手順を示すフローチャート。
【図２５】受講者用端末１０に表示される受講者用受講状況確認画面の一例を示す図。
【図２６】図１１に示す管理者用処理部４２に含まれる受講状況確認部４２４によって実行されるカリキュラム・キャリア別受講状況確認処理の処理手順を示すフローチャート。
【図２７】管理者用端末２０に表示される第１の管理者用受講状況確認画面の一例を示す図。
【図２８】管理者用端末２０に表示される第１の詳細画面の一例を示す図。
【図２９】図１１に示す管理者用処理部４２に含まれる受講状況確認部４２４によって実行される受講者別受講状況確認処理の処理手順を示すフローチャート。
【図３０】管理者用端末２０に表示される第２の管理者用受講状況確認画面の一例を示す図。
【図３１】管理者用端末２０に表示される第２の詳細画面の一例を示す図。
【図３２】カリキュラム完了判定処理の処理手順を示すフローチャート。
【図３３】カリキュラムがカリキュラムおよびキャリアから構成される場合について概念的に説明するための図。
【図３４】本発明の第２の実施形態におけるデータベースサーバ５０に含まれるキャリア情報テーブルのデータ構造の一例を示す図。
【図３５】本実施形態におけるアプリケーションサーバ４０の受講者用処理部４１に含まれる受講申請部４１２によって実行される受講申請処理の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の各実施形態について説明する。
【００１６】
［第１の実施形態］
まず、本発明の第１の実施形態に係る教育管理システムの構成について説明する。図１は、本実施形態に係る教育管理システムが接続されるネットワークシステムのハードウェア構成を示すブロック図である。図１に示すように、受講者用端末１０および管理者用端末２０は、例えばインターネットまたはイントラネット等のネットワーク３０を介してアプリケーションサーバ４０と接続されている。なお、アプリケーションサーバ４０には複数の受講者用端末および管理者用端末が接続されるが、図１においては、受講者用端末１０および管理者用端末２０以外については省略されている。
【００１７】
受講者用端末１０は、後述するカリキュラムおよびキャリアを受講するユーザ（受講者）によって使用される端末である。管理者用端末２０は、例えば受講者を管理する立場にあるユーザまたは教育管理システムを管理する立場にあるユーザ等によって使用される端末である。受講者用端末１０および管理者用端末２０上では、アプリケーションサーバ４０を利用するクライアントソフトウェアが動作する。クライアントソフトウェアは、例えばブラウザである。
【００１８】
アプリケーションサーバ４０は、データベース保管機能を有するデータベースサーバ５０と接続されている。
【００１９】
アプリケーションサーバ４０およびデータベースサーバ５０は、教育管理ステム６０を構成する。この教育管理システム６０は、例えば受講者のカリキュラムおよびキャリアに対する受講状況（受講者が当該カリキュラムおよびキャリアの受講を完了しているか否か等）を管理するために用いられる。
【００２０】
ここで、図２および図３を参照して、本実施形態に係る教育管理システム６０において受講状況が管理されるカリキュラムおよびキャリアの関係を概念的に説明する。カリキュラムは、受講者による受講の対象となる複数の教育単位から構成される。このカリキュラムを構成する教育単位の各々をキャリアと称する。つまり、カリキュラムは、キャリアの集合体である。また、カリキュラムを構成するキャリア（教育単位）には、当該カリキュラムにおいて必ず受講しなければならないキャリア（以下、必須キャリアと表記）および選択的に受講することができるキャリア（以下、選択キャリアと表記）が含まれる。
【００２１】
図２に示す例では、カリキュラムＡは、キャリアＸ、Ｙ、Ｐ、ＱおよびＲから構成されている。なお、カリキュラムＡにおいては、キャリアＸおよびＹが必須キャリアであり、キャリアＰ、ＱおよびＲが選択キャリアである。つまり、カリキュラムＡの受講を完了するためには、少なくとも必須キャリアであるキャリアＸおよびＹの受講を完了する必要がある。
【００２２】
図３に示す例では、カリキュラムＢは、キャリアＬ、ＭおよびＮから構成される。なお、カリキュラムＢにおいては、キャリアＬ、ＭおよびＮが必須キャリアである。つまり、カリキュラムＢの受講を完了するためには、キャリアＬ、ＭおよびＮの全てについて受講を完了する必要がある。
【００２３】
図４は、図１に示す教育管理システム６０を構成するアプリケーションサーバ４０のハードウェア構成を示すブロック図である。図４に示すように、コンピュータ４０ａは、例えばハードディスクドライブ（ＨＤＤ：Hard Disk Drive）のような外部記憶装置４０ｂと接続されている。この外部記憶装置４０ｂは、コンピュータ４０ａによって実行されるプログラム４０ｃを格納する。アプリケーションサーバ４０は、コンピュータ４０ａおよび外部記憶装置４０ｂから構成される。
【００２４】
図５は、図１に示す教育管理システム６０を構成するデータベースサーバ５０の構成を示すブロック図である。図５に示すように、データベースサーバ５０は、ユーザ情報テーブル５１、組織情報テーブル５２、カリキュラム情報テーブル５３、キャリア情報テーブル５４、キャリアタイプ情報テーブル５５、関係情報テーブル５６、カリキュラム履歴情報テーブル５７およびキャリア履歴情報テーブル５８を有する。
【００２５】
ユーザ情報テーブル５１には、本実施形態に係る教育管理システム６０を利用するユーザに関する情報が保持される。教育管理システム６０を利用するユーザには、カリキュラムおよびキャリアを受講する受講者であるユーザ（例えば、社内教育等を実施する企業の社員等）、当該受講者を管理する立場にあるユーザ（例えば、当該受講者の上長等）および当該教育管理システム６０を管理する立場にあるユーザ（システム管理者）が含まれる。
【００２６】
ユーザ情報テーブル５１には、ユーザ毎に、当該ユーザを識別するためのユーザＩＤ（ユーザ識別情報）、当該ユーザのパスワード、当該ユーザが有する権限（ログイン権限）、当該ユーザの氏名（ユーザ名）、当該ユーザが所属する組織（例えば、部署等）を識別するための所属組織コード（組織識別情報）および当該ユーザの役職（職制）等が対応づけて保持される。
【００２７】
なお、ユーザが有するログイン権限には、例えば受講者であるユーザに与えられる一般ユーザ権限、受講者を管理する立場にあるユーザに与えられる上長権限および教育管理システム６０を管理する立場にあるユーザに与えられるスーパーユーザ権限が含まれる。
【００２８】
組織情報テーブル５２には、本実施形態に係る教育管理システム６０を利用するユーザが所属する組織に関する情報が保持される。
【００２９】
組織情報テーブル５２には、組織毎に、当該組織を識別するための所属組織コード、当該組織の組織名、当該組織に対して上位の組織を識別するための親組織コードおよび当該組織が属する階層レベル等が対応づけて保持される。
【００３０】
カリキュラム情報テーブル５３には、受講者（であるユーザ）によって受講されるカリキュラムに関する情報が保持される。なお、カリキュラムは、上記したように受講者による受講の対象となる複数のキャリア（教育単位）から構成される。
【００３１】
カリキュラム情報テーブル５３には、カリキュラム毎に、当該カリキュラムを識別するためのカリキュラムＩＤ（カリキュラム識別情報）、当該カリキュラムのカリキュラム名および当該カリキュラムの受講の完了を判定するための必要単位（を示す情報）が対応づけて保持される。
【００３２】
キャリア情報テーブル５４には、受講者によって受講されるキャリア（教育単位）に関する情報が保持される。なお、キャリアには、例えばｅラーニング等のＷＢＴ（Ｗｅｂ  Ｂａｓｅｄ  Ｔｒａｉｎｉｎｇ）、集合研修、通信教育、業務経験および資格等の種類があり、これらをキャリアタイプと称する。
【００３３】
キャリア情報テーブル５４には、キャリア毎に、当該キャリアを識別するためのキャリアＩＤ、当該キャリアのキャリア名、当該キャリアのキャリアタイプを識別するためのキャリアタイプＩＤ、当該キャリアの受講を完了することによって得られる単位（を示す情報）および当該キャリアの受講に承認が必要であるか否かを示す承認要否フラグが対応づけて保持される。
【００３４】
キャリアタイプ情報テーブル５５には、上記したキャリアタイプに関する情報が保持される。
【００３５】
キャリアタイプ情報テーブル５５には、キャリアタイプ毎に、当該キャリアタイプを識別するためのキャリアタイプＩＤおよび当該キャリアタイプのキャリアタイプ名が対応づけて保持される。キャリアタイプ名には、上記したＷＢＴ、集合研修、通信教育、業務経験および資格等が含まれる。
【００３６】
関係情報テーブル（カリキュラム・キャリア関係情報テーブル）５６には、カリキュラムおよび当該カリキュラムを構成する複数のキャリア間の関係に関する情報が保持される。
【００３７】
関係情報テーブル５６には、カリキュラムを識別するためのカリキュラムＩＤ、当該カリキュラムを構成するキャリアを識別するためのキャリアＩＤ（教育単位識別情報）および当該カリキュラムにおいて当該キャリアが必須キャリアであるか選択キャリアであるか（つまり、当該キャリアの受講が必須であるか選択であるか）を示す必須選択フラグが対応づけて保持される。
【００３８】
カリキュラム履歴情報テーブル５７には、受講者のカリキュラムに対する受講履歴に関する情報が保持される。
【００３９】
カリキュラム履歴情報テーブル５７には、受講者毎に、当該受講者（であるユーザ）を識別するためのユーザＩＤ（受講者識別情報）、当該受講者によって受講されるカリキュラムを識別するためのカリキュラムＩＤ、当該受講者が当該カリキュラムの受講を完了しているか否か（つまり、当該受講者の当該カリキュラムに対する受講状況）を示す受講状況情報（以下、ステータスと表記）、当該カリキュラムの受講が開始している場合には当該受講の開始日および当該カリキュラムの受講が終了（完了）している場合には当該受講の終了日が対応づけて保持される。
【００４０】
なお、カリキュラム履歴情報テーブル５７に保持されるステータスには、例えば受講申請中、受講中および完了が含まれる。
【００４１】
キャリア履歴情報テーブル５８には、受講者のキャリアに対する受講履歴に関する情報が保持される。
【００４２】
キャリア履歴情報テーブル５８には、受講者毎に、当該受講者（であるユーザ）を識別するためのユーザＩＤ（受講者識別情報）、当該受講者によって受講されるキャリアを識別するためのキャリアＩＤ、当該受講者が当該キャリアの受講を完了しているか（つまり、当該受講者の当該キャリアに対する受講状況）を示す受講状況情報（ステータス）、当該キャリアの受講が開始している場合には当該受講の開始日および当該キャリアの受講が終了（完了）している場合には当該受講の終了日が対応づけて保持される。
【００４３】
なお、キャリア履歴情報テーブル５８に保持されるステータスには、例えば受講申請中、受講中、実績申請中および完了が含まれる。
【００４４】
図６は、図５に示すカリキュラム情報テーブル５３のデータ構造の一例を示す。図６に示すように、カリキュラム情報テーブル５３には、カリキュラム毎に、カリキュラムＩＤ、カリキュラム名および必要単位が対応づけて保持される。
【００４５】
カリキュラムＩＤは、カリキュラムを識別するための識別子である。カリキュラム名は、カリキュラムＩＤによって識別されるカリキュラムのカリキュラム名である。必要単位は、カリキュラムＩＤによって識別されるカリキュラムの受講を完了するために必要な単位を示す。
【００４６】
図６に示す例では、カリキュラム情報テーブル５３には、カリキュラムＩＤ「ＣＭ０００００１」、カリキュラム名「０９年度新人教育」および必須単位「２０」が対応づけて保持されている。これによれば、カリキュラムＩＤ「ＣＭ０００００１」によって識別されるカリキュラムのカリキュラム名は「０９年度新人教育」であり、このカリキュラムの受講を完了するためには２０単位が必要であることが示される。
【００４７】
図７は、図５に示すキャリア情報テーブル５４のデータ構造の一例を示す。図７に示すように、キャリア情報テーブル５４には、キャリア毎に、キャリアＩＤ、キャリア名、キャリアタイプＩＤ、単位および承認要否フラグが対応づけて保持される。
【００４８】
キャリアＩＤは、キャリアを識別するための識別子である。キャリア名は、キャリアＩＤによって識別されるキャリアのキャリア名である。キャリアタイプＩＤは、キャリアＩＤによって識別されるキャリアのキャリアタイプを識別するための識別子である。例えば、キャリアタイプＩＤ「１」はＷＢＴ、「２」は集合研修、「３」は通信教育、「４」は業務経験、「５」は資格を示している。単位は、キャリアＩＤによって識別されるキャリアの受講を完了することによって得られる単位である。承認要否フラグは、キャリアＩＤによって識別されるキャリアの受講に例えば上長による承認が必要であるか否かを示す。承認要否フラグ「１」は、上長による承認が必要であることを示す。一方、承認要否フラグ「０」は、上長による承認が必要でない（つまり、不要である）ことを示す。
【００４９】
図７に示す例では、キャリア情報テーブル５４には、キャリアＩＤ「ＣＲ０００００１」、キャリア名「マナー教育（ＷＢＴ）」、キャリアタイプＩＤ「１」、単位「５」および承認要否フラグ「１」が対応づけて保持されている。これによれば、キャリアＩＤ「ＣＲ０００００１」によって識別されるキャリアのキャリア名は「マナー教育（ＷＢＴ）」であり、当該キャリアのキャリアタイプはキャリアタイプＩＤ「１（ＷＢＴ）」によって識別されるキャリアタイプであり、当該キャリアの受講を完了することによって得られる単位は「５」であり、当該キャリアの受講には上長による承認が必要であることが示される。
【００５０】
同様に、キャリア情報テーブル５４には、キャリアＩＤ「ＣＲ０００００７」、キャリア名「マナー教育（集合研修）」、キャリアタイプＩＤ「２（集合研修）」、単位「５」および承認要否フラグ「１」が対応づけて保持されている。キャリア情報テーブル５４には、キャリアＩＤ「ＣＲ０００００２」、キャリア名「コンプライアンス教育」、キャリアタイプＩＤ「２（集合研修）」、単位「５」および承認要否フラグ「１」が対応づけて保持されている。キャリア情報テーブル５４には、キャリアＩＤ「ＣＲ０００００５」、キャリア名「工場実習」、キャリアタイプＩＤ「４（業務経験）」、単位「５」および承認要否フラグ「１」が対応づけて保持されている。また、キャリア情報テーブル５４には、キャリアＩＤ「ＣＲ００００１２」、キャリア名「営業実習」、キャリアタイプＩＤ「４（業務経験）」、単位「５」および承認要否フラグ「１」が対応づけて保持されている。
【００５１】
図８は、図５に示す関係情報テーブル５６のデータ構造の一例を示す。図８に示すように、関係情報テーブル５６には、カリキュラムＩＤ、キャリアＩＤおよび必須選択フラグが対応づけて保持される。
【００５２】
カリキュラムＩＤは、カリキュラムを識別するための識別子である。キャリアＩＤは、カリキュラムＩＤによって識別されるカリキュラムを構成するキャリアを識別するための識別子である。必須選択フラグは、カリキュラムＩＤによって識別されるカリキュラムを構成するキャリア（つまり、キャリアＩＤによって識別されるキャリア）が必須キャリアであるか選択キャリアであるか（つまり、当該カリキュラムにおいて当該キャリアの受講が必須であるか選択であるか）を示す。必須選択フラグ「１」は、必須キャリアであることを示す。一方、必須選択フラグ「０」は、選択キャリアであることを示す。
【００５３】
図８に示す例では、関係情報テーブル５６には、カリキュラムＩＤ「ＣＭ０００００１」、キャリアＩＤ「ＣＲ０００００２」および必須選択フラグ「１」が対応づけて保持されている。
【００５４】
また、関係情報テーブル５６には、カリキュラムＩＤ「ＣＭ０００００１」、キャリアＩＤ「ＣＲ０００００５」および必須選択フラグ「１」が対応づけて保持されている。
【００５５】
同様に、関係情報テーブル５６には、カリキュラムＩＤ「ＣＭ０００００１」、キャリアＩＤ「ＣＲ００００１２」および必須選択フラグ「１」が対応づけて保持されている。
【００５６】
また、関係情報テーブル５６には、カリキュラムＩＤ「ＣＭ０００００１」、キャリアＩＤ「ＣＲ０００００７」および必須選択フラグ「０」が対応づけて保持されている。
【００５７】
更に、関係情報テーブル５６には、カリキュラムＩＤ「ＣＭ０００００１」、キャリアＩＤ「ＣＲ０００００１」および必須選択フラグ「０」が対応づけて保持されている。
【００５８】
これによれば、カリキュラムＩＤ「ＣＭ０００００１」によって識別されるカリキュラムは、キャリアＩＤ「ＣＲ０００００２」、「ＣＲ０００００５」、「ＣＲ００００１２」、「ＣＲ０００００７」および「ＣＲ０００００１」によって識別されるキャリアから構成されていることが示される。
【００５９】
また、キャリアＩＤ「ＣＲ０００００２」、「ＣＲ０００００５」および「ＣＲ００００１２」によって識別されるキャリアは、カリキュラムＩＤ「ＣＭ０００００１」によって識別されるカリキュラムにおいて必須キャリアであることが示される。一方、キャリアＩＤ「ＣＲ０００００７」および「ＣＲ０００００１」によって識別されるキャリアは、カリキュラムＩＤ「ＣＭ０００００１」によって識別されるカリキュラムにおいて選択キャリアであることが示される。
【００６０】
図９は、図５に示すカリキュラム履歴情報テーブル５７のデータ構造の一例を示す。図９に示すように、カリキュラム履歴情報テーブル５７には、ユーザＩＤ、カリキュラムＩＤ、ステータス、開始日および終了日（を示す情報）が対応づけて保持される。
【００６１】
ユーザＩＤは、ユーザを識別するための識別子である。カリキュラムＩＤは、ユーザＩＤによって識別されるユーザ（受講者）によって受講されるカリキュラムを識別するための識別子である。ステータスは、ユーザＩＤによって識別されるユーザのカリキュラムＩＤによって識別されるカリキュラムに対する受講状況を示す。具体的には、ステータス「１」は受講申請中を示し、ステータス「２」は受講中を示し、ステータス「４」は完了を示す。なお、後述するキャリア履歴情報テーブル５８に保持されるステータスとは異なり、実績申請中を示すステータス「３」は、カリキュラム履歴情報テーブル５７には保持されない。開始日は、ユーザＩＤによって識別されるユーザがカリキュラムＩＤによって識別されるカリキュラムの受講を開始した日を示す。具体的には、開始日は、ステータスが「２（つまり、受講中）」に更新された日である。終了日は、ユーザＩＤによって識別されるユーザがカリキュラムＩＤによって識別されるカリキュラムの受講を終了（完了）した日を示す。具体的には、終了日は、ステータスが「４（つまり、完了）」に更新された日である。
【００６２】
図９に示す例では、カリキュラム履歴情報テーブル５７には、ユーザＩＤ「Ｄ５５２９３８」、カリキュラムＩＤ「ＣＭ０００００１」、ステータス「２」および開始日「２００９／０４／０２」が対応づけて保持されている。これによれば、ユーザＩＤ「Ｄ５５２９３８」によって識別されるユーザがカリキュラムＩＤ「ＣＭ０００００１」によって識別されるカリキュラムを受講中であり、その開始日が２００９年４月２日であることが示される。なお、ユーザＩＤ「Ｄ５５２９３８」によって識別されるユーザはカリキュラムＩＤ「ＣＭ０００００１」によって識別されるカリキュラムの受講を完了していないため、ユーザＩＤ「Ｄ５５２９３８」、カリキュラムＩＤ「ＣＭ０００００１」、ステータス「２」および開始日「２００９／０４／０２」に対応づけて終了日（の情報）は保持されていない。
【００６３】
図１０は、図５に示すキャリア履歴情報テーブル５８のデータ構造の一例を示す。図１０に示すように、キャリア履歴情報テーブル５８には、ユーザＩＤ、キャリアＩＤ、ステータス、開始日および終了日（を示す情報）が対応づけて保持される。
【００６４】
ユーザＩＤは、ユーザを識別するための識別子である。キャリアＩＤは、ユーザＩＤによって識別されるユーザ（受講者）によって受講されるキャリアを識別するための識別子である。ステータスは、ユーザＩＤによって識別されるユーザのキャリアＩＤによって識別されるキャリアに対する受講状況を示す。ステータス「１」は受講申請中を示し、ステータス「２」は受講中を示し、ステータス「３」は実績申請中を示し、ステータス「４」は完了を示す。開始日は、ユーザＩＤによって識別されるユーザがキャリアＩＤによって識別されるキャリアの受講を開始した日を示す。なお、開始日は、ステータスが「２（受講中）」に更新された日である。終了日は、ユーザＩＤによって識別されるユーザがキャリアＩＤによって識別されるキャリアの受講を終了（完了）した日を示す。なお、終了日は、ステータスが「４（つまり、完了）」に更新された日である。
【００６５】
図１０に示す例では、キャリア履歴情報テーブル５８には、ユーザＩＤ「Ｄ５５２９３８」、キャリアＩＤ「ＣＲ０００００２」、ステータス「２」および開始日「２００９／０５／０１」が対応づけて保持されている。これによれば、ユーザＩＤ「Ｄ５５２９３８」によって識別されるユーザがキャリアＩＤ「ＣＲ０００００２」によって識別されるキャリアを受講中であり、当該キャリアの受講の開始日が２００９年５月１日であることが示される。なお、ユーザＩＤ「Ｄ５５２９３８」によって識別されるユーザはキャリアＩＤ「ＣＲ０００００２」によって識別されるキャリアの受講を完了していないため、ユーザＩＤ「Ｄ５５２９３８」、キャリアＩＤ「ＣＲ０００００２」、ステータス「２」および開始日「２００９／０５／０１」に対応づけて終了日（の情報）は保持されていない。
【００６６】
また、キャリア履歴情報テーブル５８には、ユーザＩＤ「Ｄ５５２９３８」、キャリアＩＤ「ＣＲ０００００５」、ステータス「４」、開始日「２００９／０４／１０」および終了日「２００９／０４／１４」が対応づけて保持されている。これによれば、ユーザＩＤ「Ｄ５５２９３８」によって識別されるユーザがキャリアＩＤ「ＣＲ０００００５」によって識別されるキャリアの受講を完了しており、当該キャリアの受講の開始日が２００９年４月１０日であり、当該キャリアの受講を完了した日（つまり、終了日）が２００９年４月１４日であることが示される。
【００６７】
同様に、キャリア履歴情報テーブル５８には、ユーザＩＤ「Ｄ５５２９３８」、キャリアＩＤ「ＣＲ００００１２」、ステータス「２」および開始日「２００９／０４／１５」が対応づけて保持されている。更に、キャリア履歴情報テーブル５８には、ユーザＩＤ「Ｄ５５２９３８」、キャリアＩＤ「ＣＲ０００００７」、ステータス「３」および開始日「２００９／０４／０２」が対応づけて保持されている。
【００６８】
図１１は、図４に示すアプリケーションサーバ４０の主として機能構成を示すブロック図である。
【００６９】
図１１に示すように、アプリケーションサーバ４０は、受講者用処理部４１および管理者用処理部４２を含む。本実施形態において、これらの各部４１および４２は、図４に示すコンピュータ４０ａが外部記憶装置４０ｂに格納されているプログラム４０ｃを実行することにより実現されるものとする。このプログラム４０ｃは、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラム４０ｃが、例えばネットワーク３０を介してコンピュータ４０ａにダウンロードされても構わない。
【００７０】
なお、アプリケーションサーバ４０に含まれる受講者用処理部４１および管理者用処理部４２は、当該アプリケーションサーバ４０に接続されているデータベースサーバ５０が有するテーブル５１〜５８を参照して各種処理を実行する。
【００７１】
受講者用処理部４１によって提供される機能は、全てのユーザが利用可能である。換言すれば、受講者用処理部４１によって提供される機能は、スーパーユーザ権限、上長権限および一般ユーザ権限のうちの少なくとも１つを有するユーザであれば利用可能である。一方、管理者用処理部４２によって提供される機能には、ユーザが有する権限のうち、スーパーユーザ権限を有するユーザのみが利用可能な機能と、当該スーパーユーザ権限および上長権限を有するユーザが利用可能な機能がある。
【００７２】
ここで、スーパーユーザ権限には、一般ユーザ権限および上長権限が含まれるものとする。また、上長権限には、一般ユーザ権限が含まれるものとする。
【００７３】
したがって、以下の説明において、一般ユーザ権限を有するユーザには、当該一般ユーザ権限を有するユーザに加えて、上長権限およびスーパーユーザ権限を有するユーザが含まれるものとする。また、上長権限を有するユーザには、当該上長権限を有するユーザに加えて、スーパーユーザ権限を有するユーザが含まれるものとする。
【００７４】
また、以下の説明においては、便宜的に、一般ユーザ権限を有するユーザを受講者、上長権限を有するユーザを上長管理者、スーパーユーザ権限を有するユーザをシステム管理者と称する。
【００７５】
受講者用処理部４１は、受講状況確認部４１１、受講申請部４１２および実績申請部４１３を含む。
【００７６】
受講状況確認部４１１は、受講者（一般権限を有するユーザ）によって指定された検索条件に基づいて、当該検索条件に合致するカリキュラムＩＤをカリキュラム履歴情報テーブル５７から検索する。
【００７７】
なお、受講状況確認部４１１は、検索条件を指定した受講者を識別するためのユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤの中から検索条件に合致するカリキュラムＩＤを検索する。受講状況確認部４１１は、検索されたカリキュラムＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているステータス（受講状況情報）を検索結果として例えば受講者用端末１０に表示する。
【００７８】
また、受講状況確認部４１１は、受講者によって指定された検索条件に基づいて、当該検索条件に合致するキャリアＩＤをキャリア履歴情報テーブル５８から検索する。
【００７９】
なお、受講状況確認部４１１は、検索条件を指定した受講者を識別するためのユーザＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているキャリアＩＤの中から検索条件に合致するキャリアＩＤを検索する。受講状況確認部４１１は、検索されたキャリアを識別するためのキャリアＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータスを検索結果として例えば受講者用端末１０に表示する。
【００８０】
受講申請部４１２は、受講者からのカリキュラムまたはキャリアの受講の申請に応じて、カリキュラム履歴情報テーブル５７またはキャリア履歴情報テーブル５８に新規レコードを作成し、当該受講の履歴に関する情報を登録する。
【００８１】
受講申請部４１２は、受講者によって指定された検索条件に基づいて、当該検索条件に合致するカリキュラムＩＤをカリキュラム情報テーブル５３から検索する。
【００８２】
受講申請部４１２は、検索されたカリキュラムＩＤおよび当該カリキュラムＩＤによって識別されるカリキュラムのカリキュラム名を検索結果として例えば受講者用端末１０に表示する。
【００８３】
受講申請部４１２は、受講者用端末１０に表示されたカリキュラムＩＤ（によって識別されるカリキュラム）が受講申請の対象として受講者によって指定された場合、当該受講者を識別するためのユーザＩＤ、当該カリキュラムＩＤおよび受講申請中を示すステータスを対応づけてカリキュラム履歴情報テーブル５７に登録する。受講申請中とは、受講の申請をしており、当該申請に対する承認待ちの状態をいう。
【００８４】
また、受講申請部４１２は、受講者によって指定された検索条件に基づいて、当該検索条件に合致するキャリアＩＤをキャリア情報テーブル５４から検索する。
【００８５】
受講申請部４１２は、検索されたキャリアＩＤおよび当該キャリアＩＤによって識別されるキャリアのキャリア名を検索結果として例えば受講者端末１０に表示する。
【００８６】
受講申請部４１２は、受講申請部４１２は、受講者端末１０に表示されたキャリアＩＤ（によって識別されるキャリア）が受講申請の対象として受講者によって指定された場合、当該受講者を識別するためのユーザＩＤ、当該キャリアＩＤおよび受講申請中を示すステータスを対応づけてキャリア履歴情報テーブル５８に登録する。
【００８７】
実績申請部４１３は、受講者からのキャリアの受講の完了の申請（実績の申請）に応じて、キャリア履歴情報テーブル５８に保持されているステータス（受講状況情報）を更新する。
【００８８】
実績申請部４１３は、受講者によって指定された検索条件に基づいて、当該検索条件に合致するキャリアＩＤをキャリア履歴情報テーブル５８から検索する。なお、実績申請部４１３は、受講者用端末１０を使用する受講者（検索条件を指定した受講者）を識別するためのユーザＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているキャリアＩＤの中から当該検索条件に合致するキャリアＩＤを検索する。
【００８９】
実績申請部４１３は、検索されたキャリアＩＤおよび当該キャリアＩＤによって識別されるキャリアのキャリア名を検索結果として例えば受講者用端末１０に表示する。
【００９０】
実績申請部４１３は、受講者端末１０に表示されたキャリアＩＤ（によって識別されるキャリア）が実績申請の対象として受講者によって指定された場合、当該受講者を識別するためのユーザＩＤおよび当該キャリアＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータスを更新する。この場合、キャリア履歴情報テーブル５８に保持されているステータスは、受講中から実績申請中（を示すステータス）に更新される。実績申請中とは、実績の申請（つまり、受講が完了した旨の申請）をしており、当該申請に対する承認待ちの状態をいう。
【００９１】
管理者用処理部４２は、組織／ユーザ管理部４２１、キャリア管理部４２２、カリキュラム管理部４２３、受講状況確認部４２４、受講申請代行部４２５、実績申請代行部４２６および申請承認部４２７を含む。
【００９２】
ユーザ／組織管理部４２１は、システム管理者（スーパーユーザ権限を有するユーザ）によって指定されたユーザに関する情報（例えば、ユーザＩＤ等）の登録、修正および削除等をユーザ情報テーブル５１に対して実行する。また、ユーザ／組織管理部４２１は、例えばシステム管理者によって指定された組織に関する情報（例えば所属組織コード等）の登録、修正および削除等を組織情報テーブル５２に対して実行する。
【００９３】
キャリア管理部４２２は、システム管理者によって指定されたキャリアに関する情報（例えば、キャリアＩＤ等）の登録、修正および削除等をキャリア情報テーブル５４およびキャリアタイプ情報テーブル５５に対して実行する。
【００９４】
カリキュラム管理部４２３は、システム管理者によって指定されたカリキュラムに関する情報（例えば、カリキュラムＩＤ等）の登録、修正および削除等をカリキュラム情報テーブル５３および関係情報テーブル５６に対して実行する。
【００９５】
受講状況確認部４２４は、上長管理者（上長権限を有するユーザ）によって指定された受講者（当該上長管理者によって指定された組織に所属するユーザ）を識別するためのユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤおよびステータスを出力する。更に、受講状況確認部４２４は、上長管理者によって指定された受講者（当該上長管理者によって指定された組織に所属するユーザ）を識別するためのユーザＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているキャリアＩＤおよびステータスを出力する。これにより、上長管理者によって指定された受講者のカリキュラムおよびキャリアに対する受講状況が例えば管理者用端末２０に表示される。
【００９６】
受講状況確認部４２４は、上長管理者によって指定された検索条件に基づいて、当該検索条件に合致する所属組織コードを組織情報テーブル５２から検索する。
【００９７】
受講状況確認部４２４は、検索された所属組織コードに対応づけてユーザ情報テーブル５１に保持されているユーザＩＤを特定する。これにより、受講状況確認部４２４は、検索された所属組織コードによって識別される組織に所属するユーザ（を識別するためのユーザＩＤ）を特定する。
【００９８】
受講状況確認部４２４は、特定されたユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤおよびステータスを出力する。
【００９９】
この場合、受講状況確認部４２４は、例えば特定されたユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤによって識別されるカリキュラムの受講状況（ステータス）毎の受講者の人数を出力する。換言すれば、受講状況確認部４２４は、特定されたユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤによって識別されるカリキュラム毎に、例えば当該カリキュラムの受講が完了している受講者の人数および当該カリキュラムの受講が完了していない受講者の人数を出力する。これにより、上長管理者によって指定された検索条件に合致する所属組織コードによって識別される組織に所属する受講者のカリキュラムに対する受講状況が例えば管理者用端末２０に表示される。
【０１００】
同様に、受講状況確認部４２４は、特定されたユーザＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているキャリアＩＤおよびステータスを出力する。
【０１０１】
この場合、受講状況確認部４２４は、例えば特定されたユーザＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているキャリアＩＤによって識別されるキャリアの受講状況毎の受講者の人数を出力する。換言すれば、受講状況確認部４２４は、特定されたユーザＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているキャリアＩＤによって識別されるキャリア毎に、例えば当該キャリアの受講が完了している受講者の人数および当該カリキュラムの受講が完了していない受講者の人数を出力する。これにより、上長管理者によって指定された検索条件に合致する所属組織コードによって識別される組織に所属する受講者のキャリアに対する受講状況が例えば管理者用端末２０に表示される。
【０１０２】
受講申請代行部４２５は、上長管理者が受講者（当該上長管理者の管理下にある受講者）に代わってカリキュラムおよびキャリアの受講の申請を行うための処理を実行する。
【０１０３】
受講申請代行部４２５は、上長管理者によって指定された検索条件に基づいて、当該検索条件に合致するカリキュラムＩＤをカリキュラム情報テーブル５３から検索する。
【０１０４】
受講申請代行部４２５は、検索されたカリキュラムＩＤおよび当該カリキュラムＩＤによって識別されるカリキュラムのカリキュラム名を検索結果として例えば管理者用端末２０に表示する。
【０１０５】
受講申請代行部４２５は、管理者用端末２０に表示されたカリキュラムＩＤ（によって識別されるカリキュラム）が受講申請の対象として上長管理者によって指定された場合、当該上長管理者の管理下にある受講者を識別するためのユーザＩＤ、当該カリキュラムＩＤおよび受講申請中を示すステータスを対応づけてカリキュラム履歴情報テーブル５７に登録する。
【０１０６】
また、受講申請代行部４２５は、上長管理者によって指定された検索条件に基づいて、当該検索条件に合致するキャリアＩＤをキャリア情報テーブル５４から検索する。
【０１０７】
受講申請代行部４２５は、検索されたキャリアＩＤおよび当該キャリアＩＤによって識別されるキャリアのキャリア名を検索結果として例えば管理者用端末２０に表示する。
【０１０８】
受講申請代行部４２５は、管理者用端末２０に表示されたキャリアＩＤ（によって識別されるキャリア）が受講申請の対象として上長管理者によって指定された場合、当該上長管理者の管理下にある受講者を識別するためのユーザＩＤ、当該キャリアＩＤおよび受講申請中を示すステータスを対応づけてキャリア履歴情報テーブル５８に登録する。
【０１０９】
実績申請代行部４２６は、上長管理者が受講者（当該上長管理者の管理下にある受講者）に代わってキャリアの実績の申請（当該キャリアの受講が完了した旨の申請）を行うための処理を実行する。
【０１１０】
実績申請代行部４２６は、上長管理者によって指定された検索条件に基づいて、当該検索条件に合致するキャリアＩＤをキャリア情報テーブル５４から検索する。
【０１１１】
実績申請代行部４２６は、検索されたキャリアＩＤおよび当該キャリアＩＤによって識別されるキャリアのキャリア名を検索結果として例えば管理者用端末２０に表示する。
【０１１２】
実績申請代行部４２６は、管理者用端末に表示されたキャリアＩＤ（によって識別されるキャリア）が実績申請の対象として受講者によって指定された場合、当該上長管理者の管理下にある受講者を識別するためのユーザＩＤおよび当該キャリアＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータスを更新する。この場合、キャリア履歴情報テーブル５８に保持されているステータスは、受講中から実績申請中（を示すステータス）に更新される。
【０１１３】
申請承認部４２７は、カリキュラム履歴情報テーブル５７を参照して、受講申請中を示すステータスに対応づけられているユーザＩＤおよびカリキュラムＩＤを特定する。申請承認部４２７は、特定されたユーザＩＤおよびカリキュラムＩＤを例えば管理者用端末２０に表示する。
【０１１４】
申請承認部４２７は、表示されたユーザＩＤおよびカリキュラムＩＤ（当該ユーザＩＤによって識別されるユーザの当該カリキュラムＩＤによって識別されるカリキュラムに対する受講の申請）が承認の対象として上長管理者によって指定された場合、当該ユーザＩＤおよびカリキュラムＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているステータスを更新する。この場合、上長管理者によって指定されたユーザＩＤおよびカリキュラムＩＤに対応づけられているステータスは、受講中（を示すステータス）に更新される。なお、申請承認部４２７は、ステータスが受講中に更新された場合、当該更新された日を受講の開始日としてカリキュラム履歴情報テーブル５７に登録する。
【０１１５】
また、申請承認部４２７は、キャリア履歴情報テーブル５８を参照して、受講申請中および実績申請中を示すステータスに対応づけられているユーザＩＤおよびキャリアＩＤを特定する。申請承認部４２７は、特定されたユーザＩＤおよびキャリアＩＤを例えば管理者用端末２０に表示する。
【０１１６】
申請承認部４２７は、表示されたユーザＩＤおよびキャリアＩＤ（当該ユーザＩＤによって識別されるユーザの当該キャリアＩＤによって識別されるキャリアに対する受講または実績の申請）が承認の対象として上長管理者によって指定された場合、当該ユーザＩＤおよびキャリアＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータスを更新する。上長管理者によって指定されたユーザＩＤおよびキャリアＩＤに対応づけられているステータスが受講申請中を示す場合、当該ステータスは、受講中（を示すステータス）に更新される。なお、申請承認部４２７は、ステータスが受講中に更新された場合、当該更新された日を受講の開始日としてキャリア履歴情報テーブル５８に登録する。一方、上長管理者によって指定されたユーザＩＤおよびキャリアＩＤに対応づけられているステータスが実績申請中を示す場合、当該ステータスは、完了（を示すステータス）に更新される。なお、申請承認部４２７は、ステータスが完了に更新された場合、当該更新された日を受講の終了日（つまり、受講を完了した日）としてキャリア履歴情報テーブル５８に登録する。
【０１１７】
また、申請承認部４２７は、例えば上長管理者によって指定されたユーザＩＤおよびキャリアＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータスが完了に更新された場合、当該ユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤによって識別されるカリキュラムであって当該キャリアＩＤによって識別されるキャリアから構成されるカリキュラムの受講が完了したか否かを判定する処理（以下、カリキュラム完了判定処理と表記）を実行する。このカリキュラム完了判定処理の詳細については後述する。
【０１１８】
以下、本実施形態に係る教育管理システム６０の処理手順について説明する。ユーザが教育管理システム６０を利用しようとする場合、当該ユーザによって使用される受講者用端末１０または管理者用端末２０にはログイン画面が表示される。教育管理システム６０を利用するユーザは、受講者用端末１０または管理者用端末２０に表示されたログイン画面に対して例えば当該ユーザを識別するためのユーザＩＤおよびパスワードを指定することができる。なお、このログインが面において指定されたユーザＩＤによって、受講者端末１０または管理者用端末２０を使用するユーザが識別される。
【０１１９】
ログイン画面においてユーザによってユーザＩＤおよびパスワードが指定された場合、教育管理システム６０側においては、ユーザ情報テーブル５１を参照することにより、当該ユーザによって指定されたユーザＩＤおよびパスワードに基づいて当該ユーザが有する権限（一般ユーザ権限、上長権限またはスーパーユーザ権限）が特定される。このように、ユーザが有する権限が特定された後は、例えば受講者用端末１０または管理者用端末２０において表示されたメニュー画面等から当該権限に応じた処理が指示（指定）されることによって教育管理システム６０において当該処理が実行される。
【０１２０】
まず、図１２のフローチャートを参照して、図１１に示す管理者用処理部４２に含まれるキャリア管理部４２２によって実行されるキャリアに関する情報をキャリア情報テーブル５４に登録する処理（以下、キャリア情報設定処理と表記）の処理手順について説明する。
【０１２１】
このキャリア情報設定処理は、システム管理者（スーパーユーザ権限を有するユーザ）の指示に応じて実行される。
【０１２２】
まず、キャリア管理部４２２は、キャリアに関する情報（以下、キャリア情報と表記）を設定するための画面（以下、キャリア情報設定画面と表記）をシステム管理者によって使用される管理者用端末２０に表示する（ステップＳ１）。
【０１２３】
ここで、図１３は、管理者用端末２０に表示されるキャリア情報設定画面の一例を示す。図１３に示すように、システム管理者は、管理者用端末２０に表示されたキャリア情報設定画面において、キャリア名、キャリアタイプ、単位および承認の要否を指定することができる。なお、キャリアＩＤは、例えば自動的に付与される。キャリア名、キャリアタイプ、単位および承認の要否がシステム管理者によって指定された後に、キャリア情報設定画面上の保存ボタンが指定（押下）されることによって、自動的に付与されたキャリアＩＤ、当該指定されたキャリア名、キャリアタイプ、単位および承認の要否（を示す情報）を含むキャリア設定情報が管理者用端末２０から教育管理システム６０に対して送信される。
【０１２４】
再び図１２に戻ると、キャリア管理部４２２は、管理者用端末２０によって送信されたキャリア設定情報を入力する（ステップＳ２）。
【０１２５】
キャリア管理部４２２は、入力されたキャリア設定情報に基づいてキャリア情報をキャリア情報テーブル５４に登録する（ステップＳ３）。この場合、キャリア管理部４２２は、入力されたキャリア設定情報に含まれるキャリアＩＤ、キャリア名、キャリアタイプを識別するためのキャリアタイプＩＤ、単位および承認の要否を示す承認要否フラグを対応づけてキャリア情報テーブル５４に登録する。これにより、キャリア情報設定処理が終了される。
【０１２６】
次に、図１４のフローチャートを参照して、図１１に示す管理者用処理部４２に含まれるカリキュラム管理部４２３によって実行されるカリキュラムに関する情報をカリキュラム情報テーブル５３に登録する処理（以下、カリキュラム情報設定処理と表記）の処理手順について説明する。
【０１２７】
このカリキュラム情報設定処理は、システム管理者（スーパーユーザ権限を有するユーザ）の指示に応じて実行される。
【０１２８】
まず、カリキュラム管理部４２３は、カリキュラムに関する情報（以下、カリキュラム情報と表記）を設定するための画面（以下、カリキュラム情報設定画面と表記）をシステム管理者によって使用される管理者用端末２０に表示する（ステップＳ１１）。
【０１２９】
ここで、図１５は、管理者用端末２０に表示されるカリキュラム情報設定画面の一例を示す。図１５に示すように、システム管理者は、管理者用端末２０に表示されたカリキュラム情報設定画面においてカリキュラム名、必要単位、必須キャリアおよび選択キャリアを指定することができる。なお、カリキュラムＩＤは、例えば自動的に付与される。カリキュラム情報設定は上記、カリキュラム名、必要単位、必須キャリアおよび選択キャリアに限らず、必須キャリア、選択キャリアに代わり必須カリキュラムおよび選択カリキュラムを設定するなど、カリキュラム、キャリアを自由に組み合わせて設定することもできる。
【０１３０】
システム管理者によって指定される必須キャリアおよび選択キャリアは、自動的に付与されるカリキュラムＩＤによって識別されるカリキュラムを構成する。また、必須キャリアおよび選択キャリアは、カリキュラム情報設定画面上の追加ボタンまたは削除ボタンを指定（押下）することによって、適宜、追加または削除が可能である。
【０１３１】
カリキュラム名、必要単位、必須キャリアおよび選択キャリアがシステム管理者によって指定された後に、カリキュラム情報設定画面上の保存ボタンが指定（押下）されることによって、自動的に付与されたカリキュラムＩＤ、当該指定されたカリキュラム名、必要単位、必須キャリアおよび選択キャリア（を識別するためのキャリアＩＤ）を含むカリキュラム設定情報が管理者用端末２０から教育管理システム６０に対して送信される。
【０１３２】
再び図１４に戻ると、カリキュラム管理部４２３は、管理者用端末２０によって送信されたカリキュラム設定情報を入力する（ステップＳ１２）。
【０１３３】
カリキュラム管理部４２３は、入力されたカリキュラム設定情報に基づいてカリキュラム情報をカリキュラム情報テーブル５３に登録する（ステップＳ１３）。この場合、カリキュラム管理部４２３は、入力されたカリキュラム設定情報に含まれるカリキュラムＩＤ、カリキュラム名および必要単位を対応づけてカリキュラム情報テーブル５３に登録する。
【０１３４】
次に、カリキュラム管理部４２３は、入力されたカリキュラム設定情報に基づいて、カリキュラムおよび複数のキャリア間の関係に関する情報（関係情報）を関係情報テーブル５６に登録する（ステップＳ１４）。この場合、カリキュラム管理部４２３は、入力されたカリキュラム設定情報に含まれるカリキュラムＩＤ、必須キャリアを識別するためのキャリアＩＤおよび必須選択フラグ「１」を対応づけて関係情報テーブル５６に登録する。なお、必須選択フラグ「１」は、対応づけられているキャリアＩＤによって識別されるキャリアが必須キャリアであることを示す。また、カリキュラム管理部４２３は、入力されたカリキュラム設定情報に含まれるカリキュラムＩＤ、選択キャリアを識別するためのキャリアＩＤおよび必須選択フラグ「０」を対応づけて関係情報テーブル５６に登録する。なお、必須選択フラグ「０」は、対応づけられているキャリアＩＤによって識別されるキャリアが選択キャリアであることを示す。これにより、カリキュラム情報設定処理が終了される。
【０１３５】
次に、図１６のフローチャートを参照して、図１１に示す受講者用処理部４１に含まれる受講申請部４１２によって実行される処理（以下、受講申請処理と表記）の処理手順について説明する。受講申請処理は、カリキュラムまたはキャリアの受講が申請される際に、受講者（一般ユーザ権限を有するユーザ）の指示に応じて実行される。
【０１３６】
まず、受講申請部４１２は、カリキュラムおよびキャリアの受講の申請をするための画面（以下、受講申請画面と表記）を受講者によって使用される受講者用端末１０に表示する（ステップＳ２１）。
【０１３７】
ここで、受講者用端末１０を使用する受講者は、当該受講者用端末１０に表示された受講申請画面において、受講を申請するカリキュラムおよびキャリアを検索するための検索条件を指定することができる。受講者用端末１０を使用する受講者は、検索条件として、例えばＩＤ（カリキュラムＩＤおよびキャリア名）および名称（カリキュラム名およびキャリア名）を指定することができる。
【０１３８】
受講申請部４１２は、受講者によって指定された検索条件を入力する（ステップＳ２２）。
【０１３９】
受講申請部４１２は、入力された検索条件に合致するカリキュラムＩＤおよびキャリアをカリキュラム情報テーブル５３およびキャリア情報テーブル５４から検索する（ステップＳ２３）。
【０１４０】
検索条件として例えばカリキュラムＩＤが指定された場合には、受講申請部４１２は、当該指定されたカリキュラムＩＤをカリキュラム情報テーブル５３から検索する。検索条件として例えばキャリアＩＤが指定された場合には、受講申請部４１２は、当該指定されたキャリアＩＤをキャリア情報テーブル５４から検索する。
【０１４１】
また、検索条件として例えばカリキュラム名が指定された場合には、受講申請部４１２は、当該カリキュラム名に対応づけてカリキュラム情報テーブル５３に保持されているカリキュラムＩＤを当該カリキュラム情報テーブル５３から検索する。検索条件として例えばキャリア名が指定された場合には、受講申請部４１２は、当該キャリア名に対応づけてキャリア情報テーブル５４に保持されているキャリアＩＤを当該キャリア情報テーブル５４から検索する。
【０１４２】
なお、検索条件としてＩＤおよび名称が指定されない場合には、全てのカリキュラムＩＤおよびキャリアＩＤが検索される。
【０１４３】
受講申請部４１２は、検索されたカリキュラムＩＤおよびキャリアＩＤを検索結果として受講申請画面に表示する（ステップＳ２４）。
【０１４４】
ここで、図１７は、受講者用端末１０に表示される受講申請画面の一例を示す。図１７に示すように、受講者用端末１０に表示される受講申請画面１００には、検索条件指定領域１０１および検索結果表示領域１０２が含まれる。
【０１４５】
検索条件指定領域１０１においては、上記したように受講を申請するカリキュラムおよびキャリアを検索するための検索条件を指定することができる。上記したように検索条件としては、ＩＤ（カリキュラムＩＤおよびキャリアＩＤ）および名称（カリキュラム名およびキャリア名）を指定することができる。
【０１４６】
検索結果表示領域１０２には、検索条件指定領域１０１において指定された検索条件に合致するカリキュラムＩＤおよびキャリアＩＤが検索結果として表示される。
【０１４７】
具体的には、検索結果表示領域１０２には、検索結果として、検索条件指定領域１０１において指定された検索条件に合致するカリキュラムＩＤおよび当該カリキュラムＩＤによって識別されるカリキュラムのカリキュラム名が表示される。この検索結果表示領域１０２に検索結果として表示されるカリキュラム名は、カリキュラム情報テーブル５３から取得される。
【０１４８】
また、検索結果表示領域１０２には、検索結果として検索条件指定領域１０１において指定された検索条件に合致するキャリアＩＤおよび当該キャリアＩＤによって識別されるキャリアのキャリア名が表示される。この検索結果表示領域１０２に検索結果として表示されるキャリア名は、キャリア情報テーブル５４から取得される。
【０１４９】
なお、検索結果表示領域１０２には、表示されたカリキュラム（カリキュラムＩＤおよびカリキュラム名）およびキャリア（キャリアＩＤおよびキャリア名）の各々に対応づけて受講申請ボタン１０３が表示されている。受講者用端末１０を使用する受講者は、受講申請ボタン１０３を指定（押下）することによって、受講を申請する対象として当該受講申請ボタン１０３に対応するカリキュラムおよびキャリアを指定することができる。
【０１５０】
なお、受講者用端末１０を使用する受講者によって受講を申請する対象としてカリキュラムが指定された場合、当該カリキュラムを識別するためのカリキュラムＩＤおよび当該カリキュラムの受講を申請する旨の指示（以下、受講申請指示と表記）が教育管理システム６０に対して送信される。
【０１５１】
また、受講者用端末１０を使用する受講者によって受講を申請する対象としてキャリアが指定された場合、当該キャリアを識別するためのキャリアＩＤおよび当該キャリアの受講を申請する旨の指示（受講申請指示）が教育管理システム６０に対して送信される。
【０１５２】
再び図１６に戻ると、受講申請部４１２は、受講者用端末１０にから受講申請指示が送信されたか、つまり、上記した検索結果表示領域１０２に表示されている受講申請ボタン１０３が指定されたか否かを判定する（ステップＳ２５）。
【０１５３】
受講申請指示が送信されたと判定された場合（ステップＳ２５のＹＥＳ）、受講申請部４１２は、受講を申請する対象としてカリキュラムが指定されたか否かを判定する（ステップＳ２６）。この場合、受講申請部４１２は、受講申請指示とともにカリキュラムＩＤが受講者用端末１０から送信された場合には、受講を申請する対象としてカリキュラムが指定されたと判定される。
【０１５４】
受講を申請する対象としてカリキュラムが指定されたと判定された場合（ステップＳ２６のＹＥＳ）、受講申請部４１２は、当該カリキュラム（以下、受講申請対象カリキュラムと表記）を識別するためのカリキュラムＩＤ（受講申請指示とともに受講者用端末１０から送信されたカリキュラムＩＤ）に対応づけて関係情報テーブル５６に保持されているキャリアＩＤおよび必須選択フラグを取得する。また、受講申請部４１２、取得されたキャリアＩＤに対応づけてキャリア情報テーブル５４に保持されているキャリア名および単位を取得する。更に、受講申請部４１２は、受講申請対象カリキュラムを識別するためのカリキュラムＩＤに対応づけてカリキュラム情報テーブル５３に保持されている必要単位を取得する。
【０１５５】
受講申請部４１２は、取得されたキャリアＩＤ、必須選択フラグ、キャリア名、単位および必要単位に基づいて、キャリアを選択させるためのキャリア選択画面を受講者用端末１０に表示する（ステップＳ２７）。
【０１５６】
ここで、図１８は、受講者用端末１０に表示されるキャリア選択画面の一例を示す。図１８に示すように、キャリア選択画面には、受講申請対象カリキュラムの受講を完了するための必要単位、当該受講申請対象カリキュラムを構成するキャリアを識別するためのキャリアＩＤおよび当該キャリアのキャリア名が表示される。また、キャリア選択画面には、キャリアＩＤおよびキャリア名に対応づけて当該キャリアが必須キャリアであるか選択キャリアであるか否か（の情報）および当該キャリアの受講を完了することによって得られる単位が表示されている。
【０１５７】
受講者用端末１０を使用する受講者は、当該受講者用端末１０に表示されるキャリア選択画面に表示された選択キャリアの中から、受講するキャリアを選択することができる。なお、受講者は、必須キャリアおよび選択キャリアの受講を全て完了することによって得られる単位がキャリア選択画面に表示された申請対象カリキュラムの受講を完了するための必要単位以上となるようにキャリアを選択する。
【０１５８】
受講者によって受講する選択キャリアが選択され、キャリア選択画面に表示された申請ボタンが指定（押下）されると、当該選択された選択キャリアに関する情報（当該選択キャリアを識別するためのキャリアＩＤ）を含むキャリア選択情報が受講者用端末１０から教育管理システム６０に対して送信される。
【０１５９】
再び図１６に戻ると、受講申請部４１２は、受講者用端末１０によって送信されたキャリア選択情報を入力する（ステップＳ２８）。
【０１６０】
次に、受講申請部４１２は、受講者用端末１０を使用する受講者（ユーザ）を識別するためのユーザＩＤ、受講申請対象カリキュラムを識別するためのカリキュラムＩＤおよび受講申請中を示すステータス「１」を対応づけてカリキュラム履歴情報テーブル５７に登録する（ステップＳ２９）。
【０１６１】
また、受講申請部４１２は、受講者用端末１０を使用するユーザを識別するためのユーザＩＤ、受講申請対象カリキュラムを構成するキャリアのうちの必須キャリアを識別するためのキャリアＩＤおよび受講申請中を示すステータス「１」を対応づけてキャリア履歴情報テーブル５８に登録する。また、受講申請部４１２は、受講者用端末１０を使用するユーザを識別するためのユーザＩＤ、入力されたキャリア選択情報に含まれるキャリアＩＤ（キャリア選択画面において選択された選択キャリアを識別するためのキャリアＩＤ）および受講申請中を示すステータス「１」を対応づけてキャリア履歴情報テーブル５８に登録する（ステップＳ３０）。このように、ステップＳ３０の処理が実行されると、受講申請処理は終了される。
【０１６２】
一方、ステップＳ２５において受講申請指示が送信されていないと判定された場合、受講申請処理は終了される。
【０１６３】
また、ステップＳ２６において受講を申請する対象としてカリキュラムが指定されていない、つまり、受講申請指示とともにキャリアＩＤが入力されたと判定された場合、受講申請部４１２は、受講者用端末１０を使用するユーザを識別するためのユーザＩＤ、当該キャリアＩＤおよび受講申請中を示すステータス「１」を対応づけてキャリア履歴情報テーブル５８に登録する（ステップＳ３０）。
【０１６４】
ここでは、受講者用処理部４１に含まれる受講申請部４１２による受講申請処理について説明したが、管理者用処理部４２に含まれる受講申請代行部４２５によってカリキュラムおよびキャリアの受講が申請される場合についても上記した図１６に示す処理と同様の処理が実行されるため、その詳しい説明を省略する。
【０１６５】
なお、受講申請代行部４２５による受講申請処理は、上長管理者が受講者に代わってカリキュラムおよびキャリアの受講を申請する際に実行される。このため、受講申請代行部４２５によって受講申請処理が実行される場合には、例えば図１６に示すステップＳ２１の前処理として例えばカリキュラムまたはキャリアの受講を申請するユーザ（受講者）が上長管理者によって指定される。
【０１６６】
また、受講申請代行部４２５による受講申請処理は、受講申請部４１２による受講申請処理と異なり、上長管理者（上長権限を有するユーザ）の指示に応じて実行される。
【０１６７】
次に、図１９のフローチャートを参照して、図１１に示す受講者用処理部４１に含まれる実績申請部４１３によって実行される処理（以下、実績申請処理と表記）の処理手順について説明する。実績申請処理は、キャリアの実績（当該キャリアの受講を完了した旨）が申請される際に、受講者（一般権限を有するユーザ）の指示に応じて実行される。
【０１６８】
なお、カリキュラムの受講を完了しているか否かは、当該カリキュラムを構成するキャリアの受講状況によって判定されるため、実績の申請はキャリアについてのみ行われる。
【０１６９】
まず、実績申請部４１３は、キャリアの実績を申請するための画面（以下、キャリア実績申請画面と表記）を受講者によって使用される受講者用端末１０に表示する（ステップＳ４１）。
【０１７０】
ここで、受講者用端末１０を使用する受講者は、当該受講者用端末１０に表示されたキャリア実績申請画面において実績を申請するキャリアを検索するための検索条件を指定することができる。受講者用端末１０を使用する受講者は、検索条件として、例えばキャリアＩＤおよびキャリア名を指定することができる。
【０１７１】
実績申請部４１３は、受講者によって指定された検索条件を入力する（ステップＳ４２）。
【０１７２】
実績申請部４１３は、入力された検索条件に合致するキャリアＩＤをキャリア履歴情報テーブル５８から検索する（ステップＳ４３）。この場合、実績申請部４１３は、キャリア履歴情報テーブル５８において受講者用端末１０を使用する受講者（検索条件を指定した受講者）を識別するためのユーザＩＤおよび受講中を示すステータスに対応づけられているキャリアＩＤの中から検索条件に合致するキャリアＩＤを検索する。
【０１７３】
検索条件として例えばキャリアＩＤが指定された場合には、実績申請部４１３は、当該指定されたキャリアＩＤをキャリア履歴情報テーブル５８から検索する。また、検索条件として例えばキャリア名が指定された場合には、実績申請部４１３は、当該キャリア名に対応づけてキャリア情報テーブル５４に保持されているキャリアＩＤをキャリア履歴情報テーブルから検索する。
【０１７４】
なお、検索条件としてキャリアＩＤおよびキャリア名が指定されない場合には、受講者用端末１０を使用する受講者を識別するユーザＩＤおよび受講中を示すステータスに対応づけてキャリア履歴情報テーブル５８に保持されている全てのキャリアＩＤが検索される。
【０１７５】
実績申請部４１３は、検索されたキャリアＩＤを検索結果としてキャリア実績申請画面に表示する（ステップＳ４４）。
【０１７６】
ここで、図２０は、受講者用端末１０に表示されるキャリア実績申請画面の一例を示す。図２０に示すように、受講者用端末１０に表示されるキャリア実績申請画面１１０には、検索条件指定領域１１１および検索結果表示領域１１２が含まれる。
【０１７７】
検索条件指定領域１１１においては、上記したように実績を申請するキャリアを検索するための検索条件を指定することができる。ここでは、検索条件としてＩＤ（キャリアＩＤ）および名称（キャリア名）を指定することができる。
【０１７８】
検索結果表示領域１１２には、検索条件指定領域１１１において指定された検索条件に合致するキャリアＩＤが検索結果として表示される。
【０１７９】
具体的には、検索結果表示領域１１２には、検索結果として検索条件指定領域１１１において指定された検索条件に合致するキャリアＩＤおよび当該キャリアＩＤによって識別されるキャリアのキャリア名が表示される。この検索結果表示領域１１２に検索結果として表示されるキャリア名は、キャリア情報テーブル５４から取得される。
【０１８０】
なお、検索結果表示領域１１２には、表示されたキャリア（キャリアＩＤおよびキャリア名）に対応づけて実績申請ボタン１１３が表示されている。受講者用端末１０を使用する受講者は、実績申請ボタン１１３を指定（押下）することによって、実績を申請する対象として当該実績申請ボタン１１３に対応するキャリアを指定することができる。
【０１８１】
なお、受講者用端末１０を使用する受講者によって実績申請ボタン１１３が指定された場合、当該実績申請ボタン１１３に対応するキャリアを識別するためのキャリアＩＤおよび当該キャリアの実績を申請する旨の指示（実績申請指示）が教育管理システム６０に対して送信される。
【０１８２】
再び図１９に戻ると、実績申請部４１３は、受講者用端末１０にから実績申請指示が送信されたか、つまり、上記した検索結果表示領域１１２に表示されている実績申請ボタン１１３が指定されたか否かを判定する（ステップＳ４５）。
【０１８３】
実績申請指示が送信されたと判定された場合（ステップＳ４５のＹＥＳ）、実績申請部４１３は、当該実績申請指示とともに受講者用端末１０から送信されたキャリアＩＤによって識別されるキャリア（以下、実績申請対象キャリアと表記）の受講を完了した旨の情報（実績情報）を指定するための画面（以下、実績情報指定画面と表記）を受講者用端末１０に表示する（ステップＳ４６）。
【０１８４】
ここで、図２１は、受講者用端末１０に表示される実績情報指定画面の一例を示す。図２１に示すように、実績情報指定画面においては、例えば実績申請対象キャリアの実施期間（受講期間）、実施場所（受講場所）および監督者名を指定することができる。
【０１８５】
受講者用端末１０を使用する受講者は、当該受講者用端末１０に表示される実績情報指定画面において実施期間、実施場所および監督者名を指定した後に申請ボタンを指定（押下）することによって、実績申請対象キャリアの実績を申請することができる。
【０１８６】
再び図１９に戻ると、実績申請部４１３は、受講者用端末１０に表示される実績情報指定画面において指定された実績情報を入力する（ステップＳ４７）。
【０１８７】
実績申請部４１３は、実績情報が入力されると、キャリア履歴情報テーブル５８を更新する（ステップＳ４８）。この場合、実績申請部４１３は、受講者用端末１０を使用する受講者（ユーザ）を識別するためのユーザＩＤ、実績申請対象キャリアを識別するためのキャリアＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータス（ここでは、受講中を示すステータス「２」）を実績申請中（を示すステータス「３」）に更新する。このようにステップＳ４８の処理が実行されると、実績申請処理は終了される。
【０１８８】
一方、ステップＳ４５において実績申請指示が送信されていないと判定された場合、実績申請処理は終了される。
【０１８９】
ここでは、受講者用処理部４１に含まれる実績申請部４１３による実績申請処理について説明したが、管理者用処理部４２に含まれる実績申請代行部４２６によってキャリアの受講が申請される場合についても上記した図１９に示す処理と同様の処理が実行されるため、その詳しい説明を省略する。
【０１９０】
なお、実績申請代行部４２６による実績申請処理は、上長管理者が受講者に代わってキャリアの実績を申請する際に実行される。このため、実績申請代行部４２６によって実績申請処理が実行される場合には、例えば図１９に示すステップＳ４１の前処理として例えばキャリアの実績を申請するユーザ（受講者）が上長管理者によって指定される。
【０１９１】
また、実績申請代行部４２６による実績申請処理は、実績申請部４１３による実績申請処理と異なり、上長管理者（上長権限を有するユーザ）の指示に応じて実行される。
【０１９２】
次に、図２２のフローチャートを参照して、図１１に示す管理者用処理部４２に含まれる申請承認部４２７によって実行される処理（以下、申請承認処理と表記）の処理手順について説明する。申請承認処理は、例えば受講者または上長管理者による受講または実績の申請が承認される際に、上長管理者（上長権限を有するユーザ）の指示に応じて実行される。
【０１９３】
まず、申請承認部４２７は、カリキュラム履歴情報テーブル５７を参照して、受講申請中を示すステータス（つまり、ステータス「１」）に対応づけられているユーザＩＤおよびカリキュラムＩＤを取得する（ステップＳ５１）。これによって、申請承認部４２７は、受講申請中のカリキュラム（以下、受講承認対象カリキュラムと表記）を特定する。
【０１９４】
次に、申請承認部４２７は、キャリア履歴情報テーブル５８を参照して、受講申請中および実績申請中を示すステータス（つまり、ステータス「１」および「３」）に対応づけられているユーザＩＤおよびキャリアＩＤを取得する（ステップＳ５２）。これによって、申請承認部４２７は、受講申請中のキャリア（以下、受講承認対象キャリアと表記）および実績申請中のキャリア（以下、実績承認対象カリキュラムと表記）を特定する。
【０１９５】
申請承認部４２７は、ステップＳ５１において取得されたユーザＩＤ、カリキュラムＩＤ、ステップＳ５２において取得されたユーザＩＤおよびキャリアＩＤに基づいて、各種申請の承認を行うための画面（以下、申請承認画面と表記）を上長管理者によって使用される管理者用端末２０に表示する（ステップＳ５３）。
【０１９６】
ここで、図２３は、管理者用端末２０に表示される申請承認画面の一例を示す。管理者用端末２０に表示される申請承認画面には、ステップＳ５１において取得されたユーザＩＤおよびカリキュラムＩＤに加えて、当該ユーザＩＤによって識別されるユーザのユーザ名および当該カリキュラムＩＤによって識別されるカリキュラムのカリキュラム名が受講承認対象カリキュラムとして表示される。受講承認対象カリキュラムとして表示されるユーザ名およびカリキュラム名は、ユーザ情報テーブル５１およびカリキュラム情報テーブル５３を参照して取得される。なお、受講承認対象カリキュラムとして、ステップＳ５１において取得されたユーザＩＤによって識別されるユーザが所属する組織の組織名が更に表示されてもよい。この組織名は、ユーザ情報テーブル５１および組織情報テーブル５２を参照して取得される。
【０１９７】
また、管理者用端末２０に表示される申請承認画面には、ステップＳ５２において取得されたユーザＩＤおよびキャリアＩＤに加えて、当該ユーザＩＤによって識別されるユーザのユーザ名および当該キャリアＩＤによって識別されるキャリアのキャリア名が受講承認対象キャリアおよび実績承認対象キャリアとして表示される。受講承認対象キャリアおよび実績承認対象キャリアとして表示されるユーザ名およびキャリア名は、ユーザ情報テーブル５１およびキャリア情報テーブル５４を参照して取得される。なお、受講承認対象キャリアおよび実績承認対象キャリアとして、ステップＳ５２において取得されたユーザＩＤによって識別されるユーザが所属する組織の組織名が更に表示されてもよい。この組織名は、ユーザ情報テーブル５１および組織情報テーブル５２を参照して取得される。
【０１９８】
図２３に示す例では、申請承認画面１２０においては、受講承認対象カリキュラムおよび実績承認対象キャリアが表示されている。
【０１９９】
具体的には、申請承認画面１２０には、例えば受講承認対象カリキュラムとして、組織名「第１営業部」、ユーザＩＤ「Ｄ８３７４９２」、ユーザ名「ユーザＢ」、カリキュラムＩＤ「ＣＭ０００００１」およびカリキュラム名「０９年度新人教育」が表示されている。他の受講承認対象カリキュラムについても同様であるため、その詳しい説明を省略する。
【０２００】
また、申請承認画面１２０には、実績承認対象キャリアとして、組織名「人事部」、ユーザＩＤ「Ｄ０１８２９３」、ユーザ名「ユーザＡ」、キャリアＩＤ「ＣＲ０００００５」およびキャリア名「工場実習」が表示されている。
【０２０１】
なお、図２３に示すように申請承認画面１２０においては、表示された受講承認対象カリキュラムおよび実績承認対象キャリア毎に、承認、却下および保留のいずれかを選択することができる。
【０２０２】
申請承認画面１２０において受講承認対象カリキュラムまたは実績承認対象キャリアに対する承認が選択された後に実行ボタン１２１が指定（押下）された場合には、その旨を示す承認情報が管理者用端末２０から教育管理システム６０に対して送信される。同様に、申請承認画面１２０において受講承認対象カリキュラムまたは実績承認対象キャリアに対する却下が選択された後に実行ボタン１２１が指定された場合には、その旨を示す却下情報が管理者用端末２０から教育管理システム６０に対して送信される。また、申請承認画面１２０において受講承認対象カリキュラムまたは実績承認対象キャリアに対する保留が選択された後に実行ボタン１２１が指定された場合には、その旨を示す保留情報が管理者用端末２０から教育管理システム６０に対して送信される。つまり、申請承認画面１２０に表示されている受講承認対象カリキュラムおよび実績承認対象キャリア毎に、承認情報、却下情報および保留情報のうちの１つが送信される。
【０２０３】
なお、申請承認画面１２０において、例えば全員承認ボタン１２２が指定された場合には、当該申請承認画面１２０に表示されている承認対象カリキュラムおよび承認対象キャリアの全てについて承認が選択されたものとして承認情報が送信される。また、申請承認画面１２０において、例えば全員却下ボタン１２３が指定された場合には、当該申請承認画面１２０に表示されている承認対象カリキュラムおよび承認対象キャリアの全てについて却下が選択されたものとして却下情報が送信される。
【０２０４】
なお、図２３に示す申請承認画面１２０においては受講承認対象キャリアについては表示されていないが、当該受講承認対象キャリアについても上記した受講承認対象カリキュラムおよび実績承認対象キャリアと同様である。
【０２０５】
再び図２２に戻ると、申請承認部４２７は、管理者用端末２０から送信された受講承認対象カリキュラム、受講承認対象キャリアおよび実績承認対象キャリア毎の承認情報、却下情報または保留情報（以下、承認／却下／保留情報と表記）を入力する（ステップＳ５４）。
【０２０６】
申請承認部４２７は、入力が承認または却下情報の場合には（ステップＳ５５のＹＥＳ）、入力された承認／却下情報に基づいて、履歴情報テーブル（カリキュラム履歴情報テーブル５７およびキャリア履歴情報テーブル５８）を更新する（ステップＳ５６）。
【０２０７】
一方、申請承認部４２７は、例えば受講承認対象カリキュラムについての保留情報が入力された場合には（ステップＳ５５のＮＯ）、カリキュラム履歴情報テーブル５７の更新は行わず処理を終了する。
【０２０８】
申請承認部４２７は、例えば受講承認対象カリキュラムについての承認情報に基づいて、当該受講承認対象カリキュラムの受講を申請したユーザを識別するためのユーザＩＤおよび当該受講承認対象カリキュラムを識別するためのカリキュラムＩＤ（ステップＳ５１において取得されたユーザＩＤおよびカリキュラムＩＤ）に対応づけてカリキュラム履歴情報テーブル５７に保持されているステータス（ここでは、受講申請中を示すステータス「１」）を、受講中を示すステータス「２」に更新する。これにより、受講承認対象カリキュラムに対する受講の申請が承認される。
【０２０９】
同様に、申請承認部４２７は、例えば受講承認対象キャリアについての承認情報に基づいて、当該受講承認対象キャリアの受講を申請したユーザを識別するためのユーザＩＤおよび当該受講承認対象キャリアを識別するためのキャリアＩＤ（ステップＳ５２において取得されたユーザＩＤおよびキャリアＩＤ）に対応づけてキャリア履歴情報テーブル５８に保持されているステータス（ここでは、受講申請中を示すステータス「１」）を、受講中を示すステータス「２」に更新する。これにより、受講承認対象キャリアに対する受講の申請が承認される。
【０２１０】
また、申請承認部４２７は、例えば実績承認対象キャリアについての承認情報に基づいて、当該実績承認対象キャリアの実績を申請したユーザを識別するためのユーザＩＤおよび当該実績承認対象キャリアを識別するためのキャリアＩＤ（ステップＳ５２において取得されたユーザＩＤおよびキャリアＩＤ）に対応づけてキャリア履歴情報テーブル５８に保持されているステータス（ここでは、実績申請中を示すステータス「３」）を、完了を示すステータス「４」に更新する。これにより、実績承認対象キャリアに対する実績の申請が承認される。
【０２１１】
一方、申請承認部４２７は、例えば受講承認対象カリキュラムについての却下情報に基づいて、当該受講承認対象カリキュラムの受講を申請したユーザを識別するためのユーザＩＤ、当該受講承認対象カリキュラムを識別するためのカリキュラムＩＤおよびカリキュラム履歴情報テーブル５７において当該ユーザＩＤおよびカリキュラムＩＤに対応づけられているステータス（ここでは、受講申請中を示すステータス「１」）を、当該カリキュラム履歴情報テーブル５７から削除する。これにより、受講承認対象カリキュラムに対する受講の申請が却下される。
【０２１２】
同様に、申請承認部４２７は、例えば受講承認対象キャリアについての却下情報に基づいて、当該受講承認対象キャリアの受講を申請したユーザを識別するためのユーザＩＤ、当該受講承認対象キャリアを識別するためのキャリアＩＤおよびキャリア履歴情報テーブル５８において当該ユーザＩＤおよびキャリアＩＤに対応づけられているステータス（ここでは、受講申請中を示すステータス「１」）を、当該キャリア履歴情報テーブル５８から削除する。これにより、受講承認対象キャリアに対する受講の申請が却下される。
【０２１３】
また、申請承認部４２７は、例えば実績承認対象キャリアについての却下情報に基づいて、当該実績承認対象キャリアの実績を申請したユーザを識別するためのユーザＩＤおよび当該実績承認対象キャリアを識別するためのキャリアＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータス（ここでは、実績申請中を示すステータス「３」）を、例えば受講中を示すステータス「２」に更新する。これにより、実績承認対象キャリアに対する実績の申請が却下される。
【０２１４】
上記したようにステップＳ５６の処理が実行されると、申請承認部４２７は、カリキュラム履歴情報テーブル５７に保持されているユーザＩＤによって識別されるユーザが当該ユーザＩＤに対応づけられているカリキュラムＩＤによって識別されるカリキュラムの受講を完了しているか否かを判定する処理（以下、カリキュラム完了判定処理と表記）を実行する（ステップＳ５７）。このカリキュラム完了判定処理が実行されることによって、カリキュラム履歴情報テーブル５７に保持されているステータス（受講状況）が更新される。このカリキュラム完了判定処理の詳細については後述する。
【０２１５】
次に、図２４のフローチャートを参照して、図１１に示す受講者用処理部４１に含まれる受講状況確認部４１１によって実行される処理（以下、受講状況確認処理と表記）の処理手順について説明する。受講状況確認処理は、受講者のカリキュラムおよびキャリアに対する受講状況（ステータス）を確認する際に、当該受講者（一般権限を有するユーザ）の指示に応じて実行される。
【０２１６】
まず、受講状況確認部４１１は、受講者の受講状況を確認するための画面（以下、受講者用受講状況確認画面と表記）を当該受講者によって使用される受講者用端末１０に表示する（ステップＳ６１）。
【０２１７】
ここで、受講者用端末１０を使用する受講者は、当該受講者用端末１０に表示された受講者用受講状況確認画面において受講状況を確認するカリキュラムおよびキャリアを検索するための検索条件を指定することができる。受講者用端末１０を使用する受講者は、検索条件として、例えばＩＤ（カリキュラムＩＤまたはキャリアＩＤ）および名称（カリキュラム名またはキャリア名）を指定することができる。
【０２１８】
受講状況確認部４１１は、受講者によって指定された検索条件を入力する（ステップＳ６２）。
【０２１９】
受講状況確認部４１１は、入力された検索条件に合致するカリキュラムＩＤおよびキャリアＩＤをカリキュラム履歴情報テーブル５７およびキャリア履歴情報テーブル５８から検索する（ステップＳ６３）。この場合、受講状況確認部４１１は、受講者用端末１０を使用する受講者を識別するためのユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７およびキャリア履歴情報テーブル５８に保持されているカリキュラムＩＤおよびキャリアＩＤの中から検索条件に合致するカリキュラムＩＤおよびキャリアＩＤを検索する。
【０２２０】
検索条件として例えばカリキュラムＩＤが指定された場合には、受講状況確認部４１１は、当該指定されたカリキュラムＩＤをカリキュラム履歴情報テーブル５７から検索する。検索条件として例えばキャリアＩＤが指定された場合には、受講状況確認部４１１は、当該指定されたキャリアＩＤをキャリア履歴情報テーブル５８から検索する。
【０２２１】
また、検索条件として例えばカリキュラム名が指定された場合には、受講状況確認部４１１は、当該カリキュラム名に対応づけてカリキュラム情報テーブル５３に保持されているカリキュラムＩＤをカリキュラム履歴情報テーブル５７から検索する。検索条件として例えばキャリア名が指定された場合には、受講状況確認部４１１は、当該キャリア名に対応づけてキャリア情報テーブル５４に保持されているキャリアＩＤをキャリア履歴情報テーブル５８から検索する。
【０２２２】
なお、検索条件としてＩＤおよび名称等が指定されない場合には、受講者用端末１０を使用する受講者を識別するためのユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７およびキャリア履歴情報テーブル５８に保持されている全てのカリキュラムＩＤおよびキャリアＩＤが検索される。
【０２２３】
受講状況確認部４１１は、受講者用端末１０を使用する受講者を識別するためのユーザＩＤおよび検索されたカリキュラムＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているステータスと、当該ユーザＩＤおよび検索されたキャリアＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータスとを特定する（ステップＳ６４）。
【０２２４】
受講状況確認部４１１は、検索されたカリキュラムＩＤおよびキャリアＩＤ毎に、ステップＳ６４において特定されたステータスを受講状況として受講者用受講状況確認画面に表示する（ステップＳ６５）。ステップＳ６５の処理が実行されると、受講状況確認処理は終了される。
【０２２５】
ここで、図２５は、受講者用端末１０に表示される受講者用受講状況確認画面の一例を示す。図２５に示すように、受講者用端末１０に表示される受講者用受講状況確認画面１３０には、検索条件指定領域１３１および検索結果表示領域１３２が含まれる。
【０２２６】
検索条件指定領域１３１においては、上記したように受講状況を確認するカリキュラムおよびキャリアを検索するための検索条件を指定することができる。上記したように、検索条件としては、ＩＤ（カリキュラムＩＤおよびキャリアＩＤ）および名称（カリキュラム名およびキャリア名）を指定することができる。また、検索条件として、例えば検索の対象（カリキュラムおよびキャリアのうちの一方または両方）を選択することができる。更に、検索条件として、検索の対象となるステータス（受講申請中、受講中、実績申請中および完了のうちの少なくとも１つ）を選択することができる。
【０２２７】
なお、図２５に示すように、検索の対象として例えばカリキュラムおよびキャリアが選択され、ＩＤおよび名称は指定されず、かつ、全てのステータスが選択された場合には、受講者用端末１０を使用する受講者を識別するためのユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤによって識別される全てのカリキュラムおよび当該ユーザＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているキャリアＩＤによって識別される全てのキャリアが検索される。
【０２２８】
検索結果表示領域１３２には、検索条件指定領域１３２において指定された検索条件に合致するカリキュラムＩＤによって識別されるカリキュラムの受講状況（ステータス）および当該検索条件に合致するキャリアＩＤによって識別されるキャリアの受講状況（ステータス）が表示される。
【０２２９】
具体的には、検索結果表示領域１３２には、検索条件指定領域１３１において指定された検索条件に合致するカリキュラムＩＤおよび当該カリキュラムＩＤによって識別されるカリキュラムのカリキュラム名が表示される。なお、検索結果表示領域１３２に表示されるカリキュラム名は、カリキュラム情報テーブル５３を参照することによって取得される。また、検索結果表示領域１３２には、受講者用端末１０を使用する受講者を識別するためのユーザＩＤおよび検索条件指定領域１３１において指定された検索条件に合致するカリキュラムＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているステータス（ここでは、「受講申請中」、「受講中」または「完了」）が、当該受講者の当該カリキュラムに対する受講状況として表示される。これにより、受講者用端末１０を使用する受講者は、カリキュラムに対する当該受講者（自己）の受講状況を確認することができる。
【０２３０】
また、検索結果表示領域１３２検索条件指定領域１３１において指定された検索条件に合致するキャリアＩＤおよび当該キャリアＩＤによって識別されるキャリアのキャリア名が表示される。なお、検索結果表示領域１３２に表示されるキャリア名は、キャリア情報テーブル５４を参照することによって取得される。また、検索結果表示領域１３２には、受講者用端末１０を使用する受講者を識別するためのユーザＩＤおよび検索条件指定領域１３１において指定された検索条件に合致するキャリアＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータス（ここでは、「受講申請中」、「受講中」、「実績申請中」または「完了」）が、当該受講者の当該キャリアに対する受講状況として表示される。これにより、受講者用端末１０を使用する受講者は、キャリアに対する当該受講者（自己）の受講状況を確認することができる。
【０２３１】
次に、図１１に示す管理者用処理部４２に含まれる受講状況確認部４２４によって実行される処理の処理手順について説明する。この管理者用処理部４２に含まれる受講状況確認部４２４によって実行される処理は、例えば上長管理者が当該上長管理者の管理下にある受講者のカリキュラムおよびキャリアに対する受講状況を確認する際に、当該上長管理者の指示に応じて実行される。
【０２３２】
なお、受講状況確認部４２４によって実行される処理には、カリキュラム・キャリア別受講状況確認処理および受講者別受講状況確認処理が含まれる。
【０２３３】
まず、図２６のフローチャートを参照して、カリキュラム・キャリア別受講状況確認処理の処理手順について説明する。
【０２３４】
まず、受講状況確認部４２４は、上長管理者の管理下にある受講者の受講状況を確認するための画面（以下、管理者用受講状況確認画面と表記）を当該上長管理者によって使用される管理者用端末２０に表示する（ステップＳ７１）。このカリキュラム・キャリア別受講状況確認処理において表示される管理者用受講状況確認画面を第１の管理者用受講状況確認画面と称する。
【０２３５】
ここで、管理者用端末２０を使用する上長管理者は、当該管理者用端末２０に表示された第１の管理者用受講状況確認画面において受講状況を確認する受講者（当該上長管理者の管理下にある受講者）が所属する組織を検索するための検索条件を指定することができる。管理者用端末２０を使用する上長管理者は、検索条件として、例えば所属組織コードおよび組織名を指定することができる。
【０２３６】
受講状況確認部４２４は、上長管理者によって指定された検索条件を入力する（ステップＳ７２）。受講状況確認部４２４は、入力された検索条件に合致する所属組織コードを組織情報テーブル５２から検索する。
【０２３７】
検索条件として例えば所属組織コードが指定された場合には、受講状況確認部４２４は、当該指定された所属組織コードを組織情報テーブル５２から検索する。また、検索条件として例えば組織名が指定された場合、受講状況確認部４２４は、当該組織名に対応づけて組織情報テーブル５２に保持されている所属組織コードを当該組織情報テーブル５２から検索する。
【０２３８】
次に、受講状況確認部４２４は、検索された所属組織コードに対応付けてユーザ情報テーブル５１に保持されているユーザＩＤを特定する。これによって、受講状況確認部４２４は、検索された所属組織コードによって識別される組織（検索条件に合致する組織）に所属するユーザを特定する（ステップＳ７３）。
【０２３９】
受講状況確認部４２４は、特定されたユーザＩＤの各々に対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤおよびステータスを取得する（ステップＳ７４）。
【０２４０】
受講状況確認部４２４は、特定されたユーザＩＤの各々に対応づけてキャリア履歴情報テーブル５８に保持されているキャリアＩＤおよびステータスを取得する（ステップＳ７５）。
【０２４１】
受講状況確認部４２４は、ステップＳ７４において取得されたカリキュラムＩＤおよびステータスとステップＳ７５において取得されたキャリアＩＤおよびステータスとを受講状況として第１の管理者用受講状況確認画面に表示する（ステップＳ７６）。
【０２４２】
この場合、受講状況確認部４２４は、ステップＳ７４において取得されたカリキュラムＩＤによって識別されるカリキュラムに対するステータス毎の受講者の人数を第１の管理者用受講状況確認画面に表示する。なお、ステップＳ７４において取得されたカリキュラムＩＤが複数ある場合には、当該カリキュラムＩＤによって識別されるカリキュラムの各々についてステータス毎の受講者の人数が表示される。
【０２４３】
同様に、受講状況確認部４２４は、ステップＳ７５において取得されたキャリアＩＤによって識別されるキャリアに対するステータス毎の受講者の人数を第１の管理者用受講状況確認画面に表示する。なお、ステップＳ７５において取得されたキャリアＩＤが複数ある場合には、当該キャリアＩＤによって識別されるキャリアの各々についてステータス毎の受講者の人数が表示される。
【０２４４】
ここで、図２７は、管理者用端末２０に表示される第１の管理者用受講状況確認画面の一例を示す。図２７に示すように、管理者用端末２０に表示される第１の管理者用受講状況確認画面１４０には、検索条件指定領域１４１および検索結果表示領域１４２が含まれる。
【０２４５】
検索条件指定領域１３１においては、上記したように上長管理者が受講状況を確認する受講者（当該上長管理者の管理下にある受講者）が所属する組織を検索するための検索条件を指定することができる。ここでは、検索条件として、例えば所属組織コードおよび組織名を指定することができる。
【０２４６】
検索結果表示領域１４２には、検索条件指定領域１４１において指定された検索条件に合致する所属組織コードによって識別される組織に所属する全てのユーザ（以下、対象ユーザと表記）の受講状況が表示される。
【０２４７】
具体的には、検索結果表示領域１４２には、対象ユーザを識別するためのユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤによって識別されるカリキュラムに対して受講申請中である対象ユーザの人数、当該カリキュラムを受講中である対象ユーザの人数および当該カリキュラムの受講を完了している対象ユーザの人数が表示される。
【０２４８】
同様に、検索結果表示領域１４２には、対象ユーザを識別するためのユーザＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているキャリアＩＤによって識別されるキャリアに対して受講申請中である対象ユーザの人数、当該キャリアを受講中である対象ユーザの人数、当該キャリアに対して実績申請中である対象ユーザの人数および当該キャリアの受講を完了している対象ユーザの人数が表示される。
【０２４９】
このように、検索結果表示領域１４２に表示された対象ユーザの受講状況を確認することによって、上長管理者は、当該上長管理者の管理下にある受講者（当該上長管理者によって指定された受講者）の受講状況を全体的に把握することができる。
【０２５０】
ここで、管理者用端末２０を使用する上長管理者は、検索結果表示領域１４２において表示されている例えばカリキュラムに対して受講申請中である対象ユーザの人数を指定することによって、当該カリキュラムに対して受講申請中である対象ユーザの詳細画面を表示するように指示することができる。
【０２５１】
再び図２６に戻ると、検索結果表示領域１４２において例えばカリキュラムに対して受講申請中である対象ユーザの詳細画面を表示するように指示（詳細表示指示）があると判定された場合（ステップＳ７７）、受講状況確認部４２４は、当該詳細画面を管理者用端末２０に表示する（ステップＳ７８）。このステップＳ７８において表示される詳細画面を第１の詳細画面と称する。
【０２５２】
ここで、図２８は、管理者用端末２０に表示される第１の詳細画面の一例を示す。ここでは、図２７に示す管理者用受講状況確認画面１４０の検索結果表示領域１４２においてカリキュラムに対して受講申請中である対象ユーザの人数が上長管理者によって指定された場合に表示される第１の詳細画面の一例を示す。
【０２５３】
図２８に示すように、第１の詳細画面には、カリキュラムに対して受講申請中である対象ユーザが所属する組織名、当該対象ユーザを識別するためのユーザＩＤおよび当該対象ユーザのユーザ名が表示される。
【０２５４】
この第１の詳細画面を確認することにより、上長管理者は、どのユーザがカリキュラムに対して受講申請中であるかを把握することができる。
【０２５５】
なお、第１の詳細画面に表示される組織名は組織情報テーブル５２から取得され、ユーザ名はユーザ情報テーブル５１から取得される。
【０２５６】
一方、図２６のステップＳ７７において、例えばカリキュラムに対して受講申請中である対象ユーザの人数が指定されず、詳細表示指示がないと判定された場合には、カリキュラム・キャリア別受講状況確認処理は終了される。
【０２５７】
次に、図２９のフローチャートを参照して、受講者別受講状況確認処理の処理手順について説明する。
【０２５８】
まず、受講状況確認部４２４は、上長管理者の管理下にある受講者の受講状況を確認するための画面（管理者用受講状況確認画面）を当該上長管理者によって使用される管理者用端末２０に表示する（ステップＳ８１）。この受講者別受講状況確認処理において表示される管理者用受講状況確認画面を第２の管理者用受講状況確認画面と称する。
【０２５９】
ここで、管理者用端末２０を使用する上長管理者は、当該管理者用端末２０に表示された第２の管理者用受講状況確認画面において受講状況を確認する受講者（当該上長管理者の管理下にある受講者）を検索するための検索条件を指定することができる。管理者用端末２０を使用する上長管理者は、検索条件として、例えば所属組織コード、組織名、ユーザＩＤおよびユーザ名を指定することができる。
【０２６０】
受講状況確認部４２４は、上長管理者によって指定された検索条件を入力する（ステップＳ８２）。
【０２６１】
次に、受講状況確認部４２４は、入力された検索条件に合致するユーザＩＤをユーザ情報テーブル５１から検索する（ステップＳ８３）。
【０２６２】
検索条件として例えば所属組織コードが指定された場合には、受講状況確認部４２４は、当該所属組織コードに対応づけてユーザ情報テーブル５１に保持されているユーザＩＤを当該ユーザ情報テーブル５１から検索する。
【０２６３】
検索条件として例えば組織名が指定された場合には、受講状況確認部４２４は、当該組織名に対応づけて組織情報テーブル５２に保持されている所属組織コードに対応づけてユーザ情報テーブル５１に保持されているユーザＩＤを、当該ユーザ情報テーブル５１から検索する。
【０２６４】
検索条件として例えばユーザＩＤが指定された場合には、受講状況確認部４２４は、当該指定されたユーザＩＤをユーザ情報テーブル５１から検索する。
【０２６５】
また、検索条件として例えばユーザ名が指定された場合には、受講状況確認部４２４は、当該ユーザ名に対応づけてユーザ情報テーブル５１に保持されているユーザＩＤを当該ユーザ情報テーブル５１から検索する。
【０２６６】
受講状況確認部４２４は、検索されたユーザＩＤによって識別されるユーザが所属する組織の組織名、当該ユーザＩＤおよび当該ユーザのユーザ名を、検索結果として第２の管理者用受講状況確認画面に表示する（ステップＳ８４）。検索されたユーザＩＤによって識別されるユーザが所属する組織の組織名は、組織情報テーブル５２から取得される。また、検索されたユーザＩＤによって識別されるユーザのユーザ名は、ユーザ情報テーブル５１から取得される。
【０２６７】
ここで、図３０は、管理者用端末２０に表示される第２の管理者用受講状況確認画面の一例を示す。図３０に示すように、管理者用端末２０に表示される第２の管理者用受講状況確認画面１５０には、検索条件指定領域１５１および検索結果表示領域１５２が含まれる。
【０２６８】
検索条件指定領域１５１においては、上記したように上長管理者が受講状況を確認する受講者（当該上長管理者の管理下にある受講者）を検索するための検索条件を指定することができる。ここでは、検索条件として、例えば所属組織コード、組織名、ユーザＩＤおよび氏名（ユーザ名）を指定することができる。
【０２６９】
なお、検索条件として所属組織コード、組織名、ユーザＩＤおよび氏名（ユーザ名）のうちの２以上が指定された場合には、当該指定された検索条件の全てを満たす受講者が検索される。また、検索条件指定領域１５１において検索条件が指定されない場合には、例えば管理者用端末２０を使用する上長管理者の管理下にある全ての受講者が検索される。
【０２７０】
検索結果表示領域１５２には、検索条件指定領域１５１において指定された検索条件に合致するユーザＩＤによって識別されるユーザ（以下、対象ユーザと表記）が所属する組織名、当該対象ユーザを識別するためのユーザＩＤおよび当該対象ユーザのユーザ名が検索結果として表示される。
【０２７１】
ここで、管理者用端末２０を使用する上長管理者は、検索結果表示領域１５２において表示されている例えば対象ユーザのユーザ名を指定することによって、当該対象ユーザの受講状況の詳細画面を表示するように指示することができる。
【０２７２】
再び図２９に戻ると、検索結果表示領域１５２において対象ユーザのユーザ名が指定されることによって当該対象ユーザの受講状況の詳細画面を表示するように指示（詳細表示指示）があると判定された場合（ステップＳ８５のＹＥＳ）、受講状況確認部４２４は、当該詳細画面を管理者用端末２０に表示する（ステップＳ８６）。このステップＳ８６において表示される詳細画面を第２の詳細画面と称する。
【０２７３】
ここで、図３１は、管理者用端末２０に表示される第２の詳細画面の一例を示す。ここでは、図３０に示す管理者用受講状況確認画面１５０の検索結果表示領域１５２において対象ユーザのユーザ名「ユーザＢ」が上長管理者によって指定された場合に表示される第２の詳細画面の一例を示す。
【０２７４】
図３１に示すように、第２の詳細画面には、対象ユーザが受講するカリキュラムおよびキャリアが受講状況とともに表示される。
【０２７５】
具体的には、対象ユーザを識別するためのユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤおよびステータスが取得される。このとき、取得されたカリキュラムＩＤに対応づけてカリキュラム情報テーブル５３に保持されているカリキュラム名（つまり、当該カリキュラムＩＤによって識別されるカリキュラムのカリキュラム名）が取得される。これにより、第２の詳細画面には、対象ユーザが受講するカリキュラムおよび当該カリキュラムの受講状況として、取得されたカリキュラムＩＤ、カリキュラム名およびステータスが表示される。
【０２７６】
同様に、対象ユーザを識別するためのユーザＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているキャリアＩＤおよびステータスが取得される。このとき、取得されたキャリアＩＤに対応づけてキャリア情報テーブル５４に保持されているキャリア名（つまり、当該キャリアＩＤによって識別されるキャリアのキャリア名）が取得される。これにより、第２の詳細画面には、対象ユーザが受講するキャリアおよび当該キャリアの受講状況として、取得されたキャリアＩＤ、キャリア名およびステータスが表示される。
【０２７７】
なお、第２の詳細画面に表示されるキャリアがカリキュラムを構成するキャリアである場合には、当該キャリアに対応づけて当該カリキュラムを識別するカリキュラムＩＤ（または当該カリキュラムのカリキュラム名）が当該第２の詳細画面に表示される。
【０２７８】
この第２の詳細画面を確認することにより、上長管理者は、対象ユーザが受講するカリキュラムおよびキャリアの受講状況を把握することができる。
【０２７９】
なお、図２９のステップＳ８５において、対象ユーザのユーザ名が指定されず、詳細表示指示がないと判定された場合には、受講者別受講状況確認処理は終了される。
【０２８０】
次に、図３２のフローチャートを参照して、上述したカリキュラム完了判定処理（図２２に示すステップＳ５７の処理）の処理手順について説明する。このカリキュラム完了判定処理は、キャリア履歴情報テーブル５８に保持されている例えば実績申請中を示すステータスが完了（を示すステータス）に更新された場合に実行される。
【０２８１】
以下に説明するように、カリキュラム完了判定処理は、カリキュラム情報テーブル５３、キャリア情報テーブル５４、関係情報テーブル５６、カリキュラム履歴情報テーブル５７およびキャリア履歴情報テーブル５８を参照して実行される。
【０２８２】
まず、申請承認部４２７は、上述した申請承認処理において更新されたステータス（ここでは、実績申請中から完了に更新されたステータス）に対応づけてキャリア履歴情報テーブル５８に保持されているユーザＩＤ（以下、対象ユーザＩＤと表記）を特定する（ステップＳ９１）。
【０２８３】
次に、申請承認部４２７は、ステップＳ９１において特定された対象ユーザＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているカリキュラムＩＤ（以下、対象カリキュラムＩＤと表記）を特定する（ステップＳ９２）。
【０２８４】
申請承認部４２７は、ステップＳ９２において特定された対象カリキュラムＩＤに対応づけて関係情報テーブル５６に保持されているキャリアＩＤ（以下、対象キャリアＩＤと表記）を特定する（ステップＳ９３）。換言すれば、申請承認部４２７は、ステップＳ９２において特定された対象カリキュラムＩＤによって識別されるカリキュラムを構成するキャリアを識別するためのキャリアＩＤ（対象キャリアＩＤ）を特定する。
【０２８５】
申請承認部４２７は、ステップＳ９３において特定された対象キャリアＩＤのうち、関係情報テーブル５６において必須キャリアであることを示す必須選択フラグ（必須選択フラグ「１」）に対応づけられているキャリアＩＤ（以下、必須キャリアＩＤと表記）を特定する（ステップＳ９４）。なお、必須キャリアＩＤによって識別されるキャリアを必須キャリアと称する。
【０２８６】
次に、申請承認部４２７は、ステップＳ９４において特定された必須キャリアＩＤの各々に対応づけてキャリア履歴情報テーブル５８に保持されているステータス（つまり、必須キャリアのステータス）を特定する（ステップＳ９５）。
【０２８７】
申請承認部４２７は、ステップＳ９５において特定されたステータス（必須キャリアのステータス）の全てが完了を示すか否かを判定する（ステップＳ９６）。
【０２８８】
必須キャリアのステータスの全てが完了を示すと判定された場合（ステップＳ９６のＹＥＳ）、申請承認部４２７は、ステップＳ９３において特定された対象キャリアＩＤのうち、関係情報テーブル５６において選択キャリアである（つまり、必須キャリアでない）ことを示す必須選択フラグ（必須選択フラグ「０」）に対応づけられているキャリアＩＤ（以下、選択キャリアＩＤと表記）を特定する（ステップＳ９７）。なお、選択キャリアＩＤによって識別されるキャリアを選択キャリアと称する。
【０２８９】
次に、申請承認部４２７は、ステップＳ９７において特定された選択キャリアＩＤのうち、完了を示すステータスに対応づけてキャリア履歴情報テーブル５８に保持されている選択キャリアＩＤ（以下、完了選択キャリアＩＤと表記）を特定する（ステップＳ９８）。
【０２９０】
なお、以下の説明では、ステップＳ９６においてステータスが完了を示すと判定された必須キャリアの各々を識別するためのキャリアＩＤ（つまり、ステップＳ９４において特定された必須キャリアＩＤ）を完了必須キャリアＩＤと称する。また、完了必須キャリアＩＤおよび完了選択キャリアＩＤを合わせて完了キャリアＩＤと称する。更に、完了キャリアＩＤ（完了必須キャリアＩＤおよび完了選択キャリアＩＤ）によって識別されるキャリア（必須キャリアおよび選択キャリア）を完了キャリアと称する。
【０２９１】
次に、申請承認部４２７は、完了キャリアＩＤ（完了必須キャリアＩＤおよび完了選択キャリアＩＤ）の各々に対応づけてキャリア情報テーブル５４に保持されている単位を取得する。申請承認部４２７は、取得された単位の合計（つまり、完了キャリアの単位の合計）を算出する（ステップＳ９９）。
【０２９２】
ここで、申請承認部４２７は、上記したステップＳ９２において特定された対象カリキュラムＩＤに対応づけてカリキュラム情報テーブル５３に保持されている必要単位を取得する（ステップＳ１００）。
【０２９３】
申請承認部４２７は、ステップＳ９９において算出された完了キャリアの単位の合計がステップＳ１００において取得された必要単位以上であるか否かを判定する（ステップＳ１０１）。これにより、対象ユーザＩＤ（ステップＳ９１において特定された対象ユーザＩＤ）によって識別されるユーザが対象カリキュラムＩＤ（ステップＳ９２において特定された対象カリキュラムＩＤ）によって識別されるカリキュラムの受講を完了しているか否かが判定される。
【０２９４】
完了キャリアの単位の合計が必要単位以上であると判定された場合（ステップＳ１０１のＹＥＳ）、申請承認部４２７は、ステップＳ９２において特定された対象カリキュラムＩＤに対応づけてカリキュラム履歴情報テーブル５７に保持されているステータスを完了（を示すステータス）に更新する（ステップＳ１０２）。換言すれば、申請承認部４２７は、ステップＳ９２において特定された対象カリキュラムＩＤに対応づけて、カリキュラム履歴情報テーブル５７に完了を示すステータスを保持させる（登録する）。これによって、ステップＳ９２において特定された対象カリキュラムＩＤによって識別されるカリキュラムのステータス（受講状況）が完了に更新される。
【０２９５】
一方、上記したステップＳ９６において必須キャリアのステータスの全てが完了を示さないと判定された場合およびステップＳ１０１において完了キャリアの単位の合計が必要単位以上でないと判定された場合、カリキュラム完了判定処理は終了される。
【０２９６】
なお、上記したカリキュラム完了判定処理においては、完了キャリアＩＤの各々に対応づけてキャリア情報テーブル５４に保持されている単位の合計に基づいてカリキュラムの受講の完了が判定されるものとして説明したが、完了キャリアＩＤのうちの完了選択キャリアＩＤに対応づけてキャリア情報テーブル５４に保持されている単位の合計（完了選択キャリアの合計単位）に基づいてカリキュラムの受講の完了が判定されても構わない。この場合、カリキュラム情報テーブル５３には、完了選択キャリア合計単位からカリキュラムの受講の完了を判定することができるような必要単位が保持される。
【０２９７】
また、カリキュラム完了判定処理においては、例えばステップＳ９３において特定された対象キャリアＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータスのうちの予め定められた数のステータスが完了（つまり、受講者が当該対象キャリアＩＤによって識別されるキャリアの受講を完了していること）を示す場合に、カリキュラムの受講を完了していると判定されてもよい。換言すれば、上記した必要単位を用いることなく、単に完了キャリアＩＤの数（つまり、カリキュラムを構成するキャリアのうち受講を完了しているキャリアの数）が予め定められた数以上であればカリキュラムの受講が完了していると判定されても構わない。
【０２９８】
ここでは、カリキュラム完了判定処理がキャリア履歴情報テーブル５８に保持されているステータスが完了に更新された場合に実行されるものとして説明したが、当該カリキュラム完了判定処理は、予め定められた期間内にまとめて実行される構成であっても構わない。
【０２９９】
上記したように本実施形態においては、カリキュラムを構成するキャリアの受講状況から当該カリキュラムの受講状況（つまり、当該カリキュラムの受講を完了しているか否か）を判定し、当該カリキュラムの受講状況がカリキュラム履歴情報テーブル５７に登録される。また、本実施形態においては、例えば上長管理者の指示に応じて、カリキュラムの受講状況毎の例えば当該上長管理者の管理下にあるユーザ（受講者）の人数が、当該上長管理者に対して提示（出力）される。
【０３００】
これにより、本実施形態においては、必須および選択の別のある複数のキャリアから構成されるカリキュラムの受講状況（進捗状況）を容易に把握することが可能となる。
【０３０１】
また、本実施形態においては、上長管理者の管理下にあるユーザ毎のカリキュラムの受講状況を提示することができるため、当該カリキュラムを完了していないユーザ本人等に対して的確なフォローを行うことが可能となる。
【０３０２】
また、本実施形態においては、上記したようにカリキュラムの受講の完了は当該カリキュラムを構成するキャリアの受講状況に応じて自動的に判定されるため、当該カリキュラムを受講する受講者（ユーザ）本人または上長管理者が手動で登録する必要がない。
【０３０３】
なお、本実施形態においては、カリキュラムは複数のキャリアから構成されるものとして説明したが、当該カリキュラムが例えばカリキュラム（およびキャリア）から構成されても構わない。具体的には、図３３に示すように、カリキュラムＣがカリキュラムＢ、キャリアＸ、ＹおよびＺから構成されても構わない。これにより、カリキュラムおよびキャリアの階層構造を２段階だけでなく３段階以上の階層構造とすることが可能となる。この場合、関係情報テーブル５６には、カリキュラムＩＤに対応づけて当該カリキュラムＩＤによって識別されるカリキュラムを構成するカリキュラムを識別するカリキュラムＩＤが保持される。
【０３０４】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。なお、本実施形態に係る教育管理システムのデータベースサーバおよびアプリケーションサーバの構成は、前述した第１の実施形態と同様であるため、適宜、図５および図１１を用いて説明する。
【０３０５】
本実施形態においては、受講者が例えばカリキュラムまたはキャリアの受講を申請するためには予め定められた条件を満たす必要がある点が、前述した第１の実施形態とは異なる。この予め定められた条件には、例えば前提となるキャリアの受講を完了していることが含まれる。
【０３０６】
本実施形態におけるデータベースサーバ５０に含まれるキャリア情報テーブル５４には、キャリアＩＤに対応づけて当該キャリアＩＤによって識別されるキャリアの受講を申請するために受講を完了する必要があるキャリア（以下、前提キャリアと表記）を識別するための前提キャリアＩＤが保持される。
【０３０７】
図３４は、本実施形態に係るデータベースサーバ４０に含まれるキャリア情報テーブル５４のデータ構造の一例を示す。
【０３０８】
図３４に示す例では、キャリア情報テーブル５４には、キャリアＩＤ「ＣＲ０００００１」、キャリア名「マナー教育（ＷＢＴ）」、キャリアタイプＩＤ「１」、単位「５」、承認要否フラグ「１」および前提キャリアＩＤ「ＣＲ０００００３」が対応づけて保持されている。これによれば、キャリアＩＤ「ＣＲ０００００１」によって識別されるキャリアの受講を申請するためには、前提キャリアＩＤ「ＣＲ０００００３」によって識別される前提キャリアの受講を完了している必要があることが示される。
【０３０９】
また、本実施形態におけるアプリケーションサーバ４０の受講者用処理部４１に含まれる受講申請部４１２は、前述した第１の実施形態における受講申請部４１２の機能に加えて、受講申請の対象として指定されたカリキュラムまたはキャリアに対する前提キャリアの受講を受講者が完了しているか否かを判定する。受講申請部４１２は、キャリア情報テーブル５４、関係情報テーブル５６およびキャリア履歴情報テーブル５８を参照して判定処理を実行する。
【０３１０】
ここで、図３５のフローチャートを参照して、本実施形態におけるアプリケーションサーバ４０の受講者用処理部４１に含まれる受講申請部４１２によって実行される処理（受講申請処理）の処理手順について説明する。この受講申請処理は、カリキュラムまたはキャリアの受講が申請される際に、受講者（一般ユーザ権限を有するユーザ）の指示に応じて実行される。
【０３１１】
まず、前述した図１６に示すステップＳ２１〜ステップＳ２５の処理に相当するステップＳ１１１〜ステップＳ１１５の処理が実行される。以下、受講を申請する対象として指定されたカリキュラムを受講申請対象カリキュラム、受講を申請する対象として指定されたキャリアを受講申請対象キャリアと称する。
【０３１２】
ステップＳ１１５において受講申請指示が送信されたと判定された場合、受講申請部４１２は、受講申請対象カリキュラム（を構成するキャリア）または受講申請対象キャリアの受講を申請するために受講を完了する必要があるキャリア（前提キャリア）の受講を受講者用端末１０を使用する受講者が完了しているか否かを判定する（ステップＳ１１６）。
【０３１３】
以下、ステップＳ１１６の処理について具体的に説明する。例えば受講を申請する対象としてカリキュラムが指定された場合には、受講申請部４１２は、受講申請対象カリキュラムを構成するキャリアを識別するためのキャリアＩＤに対応づけてキャリア情報テーブル５４に保持されている前提キャリアＩＤを特定する。なお、受講申請対象カリキュラムを構成するキャリアを識別するためのキャリアＩＤとは、当該受講申請対象カリキュラムを識別するためのカリキュラムＩＤに対応づけて関係情報テーブル５６に保持されているキャリアＩＤである。
【０３１４】
一方、受講を申請する対象としてキャリアが指定された場合には、受講申請部４１２は、受講申請対象キャリアを識別するためのキャリアＩＤに対応づけてキャリア情報テーブル５４に保持されている前提キャリアＩＤを特定する。
【０３１５】
次に、受講申請部４１２は、特定された前提キャリアＩＤおよび受講者用端末１０を使用する受講者（ユーザ）を識別するためのユーザＩＤに対応づけてキャリア履歴情報テーブル５８に保持されているステータスが完了を示すか否かを判定する。
【０３１６】
ここで、ステータスが完了を示すと判定された場合には、受講申請部４１２は、受講者用端末１０を使用する受講者が受講申請対象カリキュラムまたは受講申請対象キャリアに対する前提キャリアの受講を完了していると判定する。なお、受講申請対象カリキュラムを構成するキャリアの各々に対して前提キャリアが存在する場合には、当該前提キャリアの全てについて受講が完了している場合に当該受講申請対象カリキュラムに対する前提キャリアの受講を完了していると判定される。
【０３１７】
一方、ステータスが完了でないと判定された場合には、受講申請部４１２は、受講者用端末１０を使用する受講者が前提キャリアの受講を完了していないと判定する。
【０３１８】
なお、特定された前提キャリアＩＤおよび受講者用端末１０を使用する受講者（ユーザ）を識別するためのユーザＩＤが対応づけてキャリア履歴情報テーブル５８に保持されていない場合は、当該受講者は前提キャリアの受講を申請していないため、当該受講者が前提キャリアの受講を完了していないと判定される。
【０３１９】
受講者用端末１０を使用する受講者が前提キャリアの受講を完了していると判定された場合（ステップＳ１１６のＹＥＳ）、前述した図１６に示すステップＳ２６〜ステップＳ３０の処理に相当するステップＳ１１７〜ステップＳ１２１の処理が実行される。
【０３２０】
一方、受講者用端末１０を使用する受講者が前提キャリアの受講を完了していないと判定された場合（ステップＳ１１６のＮＯ）、受講申請処理は終了される。つまり、受講者用端末１０を使用する受講者は、受講申請対象カリキュラムまたは受講申請対象キャリアの受講を申請することはできない。この場合、受講者用端末１０を使用する受講者が前提キャリアの受講を完了していないために受講申請対象カリキュラムまたは受講申請対象キャリアの受講申請ができない旨が当該受講者に対して通知される構成であっても構わない。
【０３２１】
なお、受講申請代行部４２５による受講申請処理においても同様であるためその詳しい説明を省略する。
【０３２２】
上記したように本実施形態においては、受講者用端末１０を使用する受講者によってカリキュラムまたはキャリアの受講申請がされた際に、受講申請対象カリキュラムまたは受講申請対象キャリアを申請するために受講する必要がある前提キャリアの受講を当該受講者が完了していない場合には、当該受講者は、当該受講申請をすることができない。
【０３２３】
これにより、本実施形態においては、例えば受講者が新人であるにもかかわらず管理業務のような高度なカリキュラムまたはキャリアの受講を申請するような場合には当該受講申請をすることができないため、当該カリキュラムまたはキャリアを受ける権利がないにもかかわらず受講申請する、または、このような受講申請を見逃して承認してしまうような事態を防止することが可能となる。
【０３２４】
なお、本実施形態においては、受講申請対象カリキュラムまたは受講申請対象キャリアを申請するためには前提キャリアの受講を完了している必要があるものとして説明したが、当該受講申請対象カリキュラムまたは受講申請対象キャリアを申請するためには前提となるカリキュラム（前提カリキュラム）の受講を完了している必要があるとする構成であっても構わない。この場合には、キャリア情報テーブル５４には、キャリアＩＤに対応づけて当該キャリアＩＤによって識別されるキャリアに対する前提カリキュラムを識別するための前提カリキュラムＩＤが保持される。
【０３２５】
また、本実施形態においては、キャリアの受講を申請するために前提キャリアの受講を完了している必要があるものとして説明したが、キャリアだけではなく例えばカリキュラムの受講を申請するために前提キャリアの受講を完了している必要があるとしてもよい。この場合、カリキュラム情報テーブル５４には、カリキュラムＩＤに対応づけて当該カリキュラムＩＤによって識別されるカリキュラムに対する前提キャリアを識別する前提キャリアＩＤが保持される。
【０３２６】
また、本願発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。  
【符号の説明】
【０３２７】
１０…受講者用端末、２０…管理者用端末、３０…ネットワーク、４０…アプリケーションサーバ、４０ａ…コンピュータ、４０ｂ…外部記憶装置、４１…受講者用処理部、４２…管理者用処理部、５０…データベースサーバ、５１…ユーザ情報テーブル、５２…組織情報テーブル、５３…カリキュラム情報テーブル、５４…キャリア情報テーブル（教育単位情報テーブル）、５５…キャリアタイプ情報テーブル、５６…関係情報テーブル、５７…カリキュラム履歴情報テーブル、５８…キャリア履歴情報テーブル（教育単位履歴情報テーブル）、４１１…受講状況確認部、４１２…受講申請部、４１３…実績申請部、４２１…ユーザ／組織管理部、４２２…キャリア管理部、４２３…カリキュラム管理部、４２４…受講状況確認部、４２５…受講申請代行部、４２６…実績申請代行部、４２７…申請承認部。
【図１】
2011164925.tif 000003
【図２】
2011164925.tif 000004
【図３】
2011164925.tif 000005
【図４】
2011164925.tif 000006
【図５】
2011164925.tif 000007
【図６】
2011164925.tif 000008
【図７】
2011164925.tif 000009
【図８】
2011164925.tif 000010
【図９】
2011164925.tif 000011
【図１０】
2011164925.tif 000012
【図１１】
2011164925.tif 000013
【図１２】
2011164925.tif 000014
【図１３】
2011164925.tif 000015
【図１４】
2011164925.tif 000016
【図１５】
2011164925.tif 000017
【図１６】
2011164925.tif 000018
【図１７】
2011164925.tif 000019
【図１８】
2011164925.tif 000020
【図１９】
2011164925.tif 000021
【図２０】
2011164925.tif 000022
【図２１】
2011164925.tif 000023
【図２２】
2011164925.tif 000024
【図２３】
2011164925.tif 000025
【図２４】
2011164925.tif 000026
【図２５】
2011164925.tif 000027
【図２６】
2011164925.tif 000028
【図２７】
2011164925.tif 000029
【図２８】
2011164925.tif 000030
【図２９】
2011164925.tif 000031
【図３０】
2011164925.tif 000032
【図３１】
2011164925.tif 000033
【図３２】
2011164925.tif 000034
【図３３】
2011164925.tif 000035
【図３４】
2011164925.tif 000036
【図３５】
2011164925.tif 000037