(57)【要約】【課題】  代返防止のための新たな技術的手段を提供する。【解決手段】  出席者（Ｓ）が端末装置（５）を用いてアクセスして出席していることを登録した出席データベース（ＤＢ２）を有する出席管理システム（１）であって、前記出席データベース（ＤＢ２）には、各出席者（Ｓ）の出席登録時間が登録されており、前記出席登録時間が、出席登録基準時間よりも所定時間以上ずれているか否かを判定する手段を備えている。【選択図】      図１
2006293453.tif 000002
【特許請求の範囲】
【請求項１】
出席者が端末装置を用いてアクセスして出席していることを登録した出席データベースを有する出席管理システムであって、
前記出席データベースには、各出席者が出席登録をした時間が登録されており、
前記出席登録した時間が、出席登録基準時間よりも所定時間以上ずれているか否かを判定する手段を備えていることを特徴とする出席管理システム。
【請求項２】
出席者が端末装置を用いてアクセスして出席していることを登録するための出席管理システムであって、
出席者がシステムに対して出席登録を行うことができる登録可能状態と、
出席者がシステムに対して出席登録を行うことができない登録不可状態と、を有していることを特徴とする出席管理システム。
【請求項３】
出席登録がなされると、出席登録をした出席者のうち一部の出席者を抽出して、当該一部の出席者の名前を出席管理者の端末装置の画面に表示させる手段を備えていることを特徴とする請求項１又は２記載の出席管理システム。
【請求項４】
出席者が端末装置を介して出席登録を行うと、出席登録をした出席者のうち一部の出席者を抽出して、当該一部の出席者の端末装置の画面に、当該出席者への指示メッセージを表示させる手段を備えていることを特徴とする請求項１〜３のいずれかに記載の出席管理システム。
【請求項５】
コンピュータを、請求項１〜４のいずれかに記載の出席管理システムとして機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学校の授業などへの出席の有無を管理するためのシステム及びコンピュータプログラムに関するものである。
【背景技術】
【０００２】
特許文献１には、在席状況管理対象者が操作する端末にネットワークを介して接続されており、前記端末から供給される情報を用いて在席状況を管理する在席状況管理方法であって、キーワード情報を生成し、前記キーワード情報を在席状況管理者が在席した状況で確認し得るように提示する提示段階と、前記在席状況管理対象者が前記端末に入力した情報が供給され、前記情報をキーワード情報とを比較する比較段階と、前記比較結果に応じて在席状況管理対象者の在席状況を管理する管理段階とを有することを特徴とする在席状況管理方法が記載されている。
また、特許文献１には、キーワード情報を出席状況管理対象者の端末以外の表示装置に表示することにより、在席している在席状況管理対象者だけにキーワード情報を提示することも記載されている。
【特許文献１】特開２００２−２９０５６１
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載のものでは、いわゆる代返への対応が十分でない。
つまり、端末装置からネットワークを介して出席登録を行う方式においては、出席すべき場所（例えば、教室）以外の場所からも出席登録が可能である。しかも、携帯電話、ノートパソコンなどの普及により、出席者と欠席者との間で簡単に連絡を取り合うことが可能である。
このため、キーワード情報を出席状況管理対象者の端末以外の表示装置に表示するといった工夫を凝らしても、出席者から欠席者へ携帯電話によってキーワード情報が伝えられると、教室外から欠席者が出席登録をすることが可能であるという問題が発生する。
【０００４】
そこで、本発明は、不正な出席登録を抑制するための新たな技術的手段を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、出席者が端末装置を用いてアクセスして出席していることを登録した出席データベースを有する出席管理システムであって、前記出席データベースには、各出席者が出席登録をした時間が登録されており、前記出席登録した時間が、出席登録基準時間よりも所定時間以上ずれているか否かを判定する手段を備えているものである。
【０００６】
出席管理者（例えば、学校の授業であれば、教員又は出席管理のためのスタッフ）が、出席者に対して出席登録を促せば、実際に出席している者は、一斉に登録操作を行うため、ほぼ同じ時間に出席登録が行われる。
一方、欠席者が出席者から連絡を受けて出席すべき場所（例えば、学校の授業であれば、教室）以外の場所から出席登録をすると、出席者よりは出席登録が遅くなり、本当の出席者による出席登録に比べて時間的なずれが生じる。
上記本発明は、これを利用したものであり、所定の出席登録基準時間（出席管理者が出席を促した時間）から、所定時間以上すれているか否かを判定することで、正当な出席登録でない可能性のある出席登録を見つけ出すことができる。
なお、本発明における「出席管理」とは、参加しなければならない集まりに、参加すべき者が実際に参加しているか否かの管理をいい、学生による授業への出席の管理だけでなく、企業の社員の出勤管理・会議への参加管理などを含む概念である。
【０００７】
また、出席者が端末装置を用いてアクセスして出席していることを登録するための出席管理システムは、出席者がシステムに対して出席登録を行うことができる登録可能状態と、出席者がシステムに対して出席登録を行うことができない登録不可状態と、を有しているのが好ましい。
出席管理者が、出席者に対して出席登録を促す際には、システムを登録可能状態としておき、その間に出席者に出席登録を行わせ、それ以外のときにはシステムを登録不可状態としておくことで、事後的又は事前に欠席者が出席登録すること自体を未然に防ぐことができる。
【０００８】
出席登録がなされると、出席登録をした出席者のうち一部の出席者を抽出して、当該一部の出席者の名前を出席管理者の端末装置の画面に表示させる手段を備えているのが好ましい。
出席者が、欠席者の端末装置を預かって、欠席者の出席登録をも行おうとする行為に対しては、教員などの出席管理者が出席登録を行った者のうちの数名の名前を呼んで返事を求めることにより抑制することができる。上記手段によれば、出席登録がなされると、出席登録をした出席者のうち一部の出席者が抽出され、当該一部の出席者の名前が出席管理者の端末装置の画面に表示されるため、出席管理者は、表示された名前を呼んで、出席登録をした者が実際に出席しているか否かを確認することができる。なお、一部の出席者だけを抽出しているのは、不正な出席登録の抑止という観点からは、全員の名前を呼ぶ必要はないからである。
【０００９】
出席者が端末装置を介して出席登録を行うと、出席登録をした出席者のうち一部の出席者を抽出して、当該一部の出席者の端末装置の画面に、当該出席者への指示メッセージを表示させる手段を備えているのが好ましい。
出席者が、欠席者の端末装置を預かって、欠席者の出席登録をも行おうとする行為に対しては、出席登録を行った者のうちの数名に、出席管理者に名前を告げる等、実際に出席していなければ行い難い行動を行わせることでも抑制できる。上記手段によれば、出席登録がなされると、出席登録をした出席者のうち一部の出席者の端末装置の画面に、出席管理者に名前を告げるべき旨などを内容とする指示メッセージが表示され、指示メッセージ通りの行動（出席管理者に名前を告げること等）をさせることで、出席登録をした者が実際に出席しているか否かを確認することができる。
【００１０】
なお、コンピュータプログラムに係る本発明は、コンピュータを、上記出席管理システムとして機能させるためのコンピュータプログラムである。
【発明の効果】
【００１１】
所定の出席登録基準時間から、所定時間以上すれているか否かを判定するようにした場合には、正当な出席登録でない可能性のある出席登録を見つけ出すことができる。
また、出席登録可能状態以外のときにはシステムを登録不可状態としておく場合には、事後的又は事前に欠席者が出席登録することを未然に防ぐことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好ましい実施形態を図面に基づいて説明する。
図１は、出席管理システム１及び当該システム１が利用される学校の教室を示している。この出席管理システム１は、学生、教員等のユーザがユーザ端末を用いてインターネット・ＬＡＮ等のネットワークを介してアクセスするためのＷｅｂサーバ２と、各種データベースＤ／Ｂを有するデータベース（Ｄ／Ｂ）サーバ３とを備えて構成されている。
学校の教室において、出席者となる学生Ｓは、携帯電話、ノートパソコン、ＰＤＡなどのネットワーク接続可能な携帯端末装置５又は教室に設置された端末装置を操作可能であり、当該端末装置５からネットワークを介して出席管理システム１にアクセス（ログイン）可能である。また、出席管理者となる教員Ｔもネットワーク接続可能な携帯端末装置又は教室に設置された端末装置６を操作可能であり、当該端末装置６からネットワークを介して出席管理システム１にアクセス（ログイン）可能である。
【００１３】
授業に出席している学生Ｓによる出席登録は、次の手順で行われる。
まず、出席管理システム１は、通常は出席登録が行えない状態（登録不可状態）とされており、出欠確認をするときに、教員Ｔが端末装置６を操作して、システム１を登録可能状態として、登録可能状態の間に学生Ｓに出席登録を行わせる。
【００１４】
より具体的には、出欠確認を行う際には、出席している学生Ｓがすぐに出席登録操作を行える状態で学生Ｓを待機させておく。
そして、出席している全学生Ｓが待機できたら、教員Ｔは、端末装置６を操作して、システム１を登録可能状態とする操作を行なう（出席登録開始処理）。さらに、登録可能状態としたと同時に、教員Ｔが口頭で学生Ｓに指示を出し、学生に出席登録をさせる（出席登録処理）。
全学生Ｓが登録し終わったら、教員Ｔは端末装置６を操作して、システムを登録不可状態とする（出席登録終了処理）。
登録開始から登録終了までは、通常、３０秒程度あれば十分であり、このような短い間だけ出欠登録が可能であるから、実際に出席していない者が出席登録をするのが困難である。
【００１５】
以下、上記の出席登録開始処理、出席登録終了処理、及び出席登録処理について詳述する。
［出席登録開始処理］
出席登録開始処理を行うには、まず、教員Ｔが端末装置６からシステム１にログインする。ログイン後、教員Ｔが、端末装置６を用いて、出欠確認を行おうとする授業（科目名）を選択又は入力すると、図２に示すように、システム１は、ログイン時に得られている教員コードと科目コードとをキーにして、出欠確認を行おうとする授業に対応した出席管理データベースＤＢ１（図３参照）をデータベースサーバ３から読み出す。
出席管理データベースＤＢ１は、「教員コード」、「科目コード」、「履修者数」、「登録可能」のデータ項目を有しており、システム１は、データベースサーバ３から読み出した出席管理データベースＤＢ１の「登録可能」項目に、登録可能を示す「１」をセットし、データベースＤＢ１の内容をアップデートする。これにより、図３に示す科目コード「１２３４」の授業は、出席登録が可能な状態となる。
なお、上記したものでは、端末装置６上での授業（科目名）の選択操作と出席登録開始操作を共通化しているが、端末装置６上での授業（科目名）の選択操作と、出席登録開始操作とは別々であってもよい。
【００１６】
［出席登録終了処理］
出席登録終了処理を行うには、教員Ｔが端末装置６上で、出席登録終了操作を行えばよい。出席登録終了操作が行われると、図４に示すように、システム１は、ログイン時に得られている教員コードと科目コードとをキーにして、出欠確認を終了しようとする授業に対応した出席管理データベースＤＢ１（図３参照）をデータベースサーバ３から読み出す。
ここでは、システム１は、出席管理データベースＤＢ１の「登録可能」項目には、登録不可を示す「０」をセットし、データベースＤＢ１の内容をアップデートする。これにより、図３に示す科目コード「１２３４」の授業は、出席登録が不可能な状態となる。
【００１７】
［出席登録処理］
出席者である学生Ｓが、出席登録のための操作を行うには、まず、端末装置（携帯電話）５を用いて、システム１にログインする（図５（ａ）参照）。すると、端末装置５には、図５（ｂ）に示すような出席登録画面が表示される。この出席登録画面では、授業（科目名）を選択できる他、出席管理者である教員Ｔが指示した番号（又は記号）を一覧の中から選択することができる。出席者Ｓは、教員Ｔから出欠確認の用意をするように言われると、システム１にログインして授業の選択までを行い、教員Ｔが指示した番号（又は記号）を選択すれば出席登録操作を完了できる状態にして待機する。そして、選択すべき番号（又は記号）が教員Ｔから指示されると、出席者Ｓは、端末装置５を操作して、その番号（又は記号）を選択する。なお、図５（ｃ）では「７」を選択しようとしていることを示している。
なお、教員Ｔから指示された番号又は記号の入力は、一覧からの選択ではなく、キー入力であってもよいが、一覧からの選択であれば操作が容易で、入力ミスを抑えることができる。
【００１８】
また、出席登録は、１回の授業の中で複数回行っても良い。複数回行う場合、各回ごとに指示番号（又は記号）を異ならせておくことで、どの回の出席登録かを区別することができる。複数回の出席登録は、例えば、全出席者を対象に複数回行なわせても良いし、授業の始めの段階で正式な（遅刻していない）出席登録を行わせ、授業の途中の段階又は終わりの段階で遅刻者用の出席登録を行わせてもよい。
例えば、正式な出席登録の教員指示番号が「７」であれば、遅刻用の出席登録の教員指示番号を「９」とすることで、それぞれの登録を区別することができる。
【００１９】
図６及び図７は、出席登録処理の詳細な処理手順を示している。出席者Ｓが、システム１へのログイン後、端末装置５上で、科目名（授業）と教員の指示番号を選択すると（ステップＳ１、図５（ｂ）（ｃ））、システム１は、当該授業の科目コード（必要であれば当該授業の担当の教員コード）をキーとして、出席管理データベースＤＢ１を読み出す（ステップＳ２）。そして、システム１は、このデータベースＤＢ１の「登録可能」項目が「１」であれば、当該授業が出席登録可能状態であると判断し、そうでなければ（「登録可能」項目が「０」であれば）当該授業は出席登録不可状態であると判断する（ステップＳ３）。
【００２０】
登録不可状態である場合には、システム１は、出席者Ｓの端末装置（携帯電話）５に、出席登録できない旨の表示を行わせ（ステップＳ４）、処理を終了する。
登録可能状態である場合には、システム１は、出席登録処理に進む。すなわち、システム１は、図８に示す出席データベースＤＢ２に所定項目のデータをセットする。具体的には、出席者の「ユーザＩＤ」、当該授業の担当である「教員コード」、当該授業の「科目コード」、「教員指示番号」、「出席登録日」、「出席登録時間（時分秒）」がセットされる。また、なお、システム１内において、時間は、時、分、秒、ミリ秒で管理されているが、データベースＤＢ２には、ミリ秒単位を除く、時分秒のデータがセットされ、ミリ秒単位のデータは、変数「Ｂ」にセットされる（ステップＳ５）。例えば、出席登録時分秒が、１４時２３分２５秒０８ミリ秒であれば、変数「Ｂ」には「０８」がセットされる
【００２１】
[出席者抽出処理]
続いて、出席登録を行おうとする者の中から、一部の者（数人）を指名するための処理が行われる（ステップＳ６〜Ｓ１３）。ここでは、授業の履修者の人数にかかわらずほぼ一定人数（６人程度）を抽出するように処理が行われる。まず、システム１は、当該授業の出席管理データベースＤＢ１の「履修者数」データを参照し、履修者数が６００人よりも多ければ、変数「Ａ」に「１」をセットする（ステップＳ６，Ｓ７）。また、履修者数が６００人以下であって６０人よりも多ければ、システム１は、変数「Ａ」に「（１０×６０÷履修者数）の商」をセットする（ステップＳ８，Ｓ９）。例えば、履修者数が１００人であれば「６」がセットされる。また、履修者数が５９人以下であれば、システム１は、変数「Ａ」に「１０」をセットする（ステップＳ１０）。
そして、出席登録を行おうとする者の出席登録時間のミリ秒「Ｂ」が「Ａ」以下であれば、システム１は、出席データベースＤＢ２の「ランダム指名対象」項目を１にセットし、その者はランダム指名対象となる（ステップＳ１１，Ｓ１２）。
また、「Ｂ」が「Ａ」よりも大きければ、システム１は、出席データベースＤＢ２の「ランダム指名対象」項目を０にセットし、その者はランダム指名対象外となる（ステップＳ１１，Ｓ１３）。
そして、ランダム指名対象項目にデータがセットされると、出席データベースＤＢ２は、その内容で更新される（ステップＳ１４）。
【００２２】
ここで、履修者数が、６０人以下のクラスであれば、登録時間のミリ秒「Ｂ」が１０より小さい者をランダム指名対象とすることで、６人程度をランダム指名対象とすることができる。例えば、５０人であれば、ランダム指名対象人数は、確率上、５０×１０／１００＝５人程度となる。なお、履修者が１０名以下の場合、確率上、ランダム指名対象者数がゼロとなるが、そのような小規模のクラスでは実質上代返ができないので問題にならない。
また、６０人超のクラスであれば、「１０×６０÷履修者数」又は「１」のいずれか大きい値が「Ａ」にセットされるため、大規模クラスでもランダム指名対象者数を６名程度とすることができる。
なお、ランダム指名対象者を抽出する方法は、上記のものに限定されない。
【００２３】
出席登録を行おうとする者がランダム指名対象となった場合、システム１は、その者の端末装置（携帯電話）５の画面に「出席登録した」旨と「名前及び又は学籍番号を教員に告げるべき」旨を表示（指示メッセージ表示）させる（ステップＳ１５，Ｓ１６）。さらに、「名前等を告げなければ代返とみなす」旨の表示を行わせるのが好ましい。
学生Ｓは、たとえ数人であっても、自分が指名される可能性があるため、その場所（教室）にいないで登録することが困難となる。つまり、欠席者が教室外で適当に登録した場合や、出席者が、自分の端末装置５だけでなく、欠席者の端末装置５をも操作して、複数人分の出席登録をした場合に、上記表示により指名されると、名前を告げることができないため、代返を抑制することができる。
【００２４】
［ランダム指名による代返チェック］
教員Ｔは、ランダム指名機能を用いて、次のようにして代返チェックを行うことができる。まず、出席登録の際に、一部の学生Ｓの携帯端末装置５に図７のステップＳ１６のような表示がなされ、数名の学生Ｓが教員Ｔに名前を告げる。教員Ｔは告げられた名前をメモなどに控えておく。そして、授業後、出席データベースＤＢ２上に出席登録され、かつランダム指名対象となっている者が、ちゃんと名前を告げたか否かを確認する。ランダム指名対象となっているが名前を告げていない学生Ｓがいれば、その者は代返であったとみなすことができる。
なお、教員Ｔは、メモを取らずに、教室内で端末装置６を操作して、前述のような確認を行ってもよい。
【００２５】
［出席登録後の教員による学生の顔確認のための出席者抽出処理］
出席登録が行われると、教員Ｔは、登録された出席者Ｓの名前を呼び、顔を見て確認することで、出席登録者が実際にその場合にいることを確認することができる。
この顔確認を行うため、まず、システム１は、端末装置６によって教員Ｔに、以下の初期設定（初期入力）を要求する。初期入力としては、出席登録の検索順（昇順ｏｒ降順）、科目コード、先の出席登録の際に指定した教員指示番号、顔確認の対象となる学生を端末装置６に表示する際の表示人数が要求される（ステップＳ２１）。
そして、カウンターを０に初期設定し（ステップＳ２２）、当該授業の担当の教員コード（教員のログインによって得られる）と科目コードをキーとして、当該授業の出席データベースＤＢ２を読み出す。この読み出しの際には、出席データベースＤＢ２の「出席登録時分秒」データに基づいて、出席登録時分秒の昇順（ステップＳ２４）、又は降順（ステップＳ２５）で、各出席者Ｓの出席データを読み出す。
【００２６】
そして、データベースＤＢ２がＥＯＦ（END OF FILE；データの終端を示すコード）になるまで、各出席者Ｓの出席データを読み出し、その出席者Ｓの出席データに基づき、以下の処理を繰返す（ステップＳ２６）。まず、初期入力の科目と出席データベースＤＢ２の科目コードが一致し（ステップＳ２７）、初期入力の教員指示番号と出席データベースＤＢ２の教員指示番号が一致すれば（ステップＳ２８）、カウンターに１を加算し（ステップＳ２９）、カウンターの値が初期入力の表示人数より大きくなければ（ステップＳ３０）、その出席者Ｓの氏名（ユーザＩＤに基づいて得られる）を端末装置６への表示対象データとする（ステップＳ３１）。
カウンターの値が初期入力の表示人数よりも大きくなるか（ステップＳ３０）、データベースＤＢ２がＥＯＦになると、Ｓ２３〜Ｓ３１の処理の繰り返しから抜け出し、それまでの表示対象データが全件端末装置６の表示部に表示される（ステップＳ３２）。
【００２７】
以上の処理によって、正確な出席登録（科目コードが一致し教員指示番号が一致する出席登録）を行った出席者のうち、初期入力で設定された「表示人数」（例えば、５人）分の出席者の名前が、教員Ｔの端末装置６の表示部に表示される。教員Ｔは、その名前を読み上げて、顔を確認するとともに返事をさせることができる。このような出席確認を行うことで、他人（欠席者）に成りすまして出席登録をした者は、名前を呼ばれても返事をしにくいことから、実質的に代返を抑制できる。
なお、教員Ｔの端末装置６への名前表示は、一部の出席者をランダムに抽出して表示するのであれば、上記の出席登録時分秒以外の要素を用いてもよい。また、上記処理で、出席データベースＤＢ２からの読み出しを昇順と降順の２つに選択可能としたのは、一方に固定すると、出席登録をどのようなタイミングでやれば顔確認の対象となりやすいかが出席者にわかってしまうからであり、教員Ｔが昇順と降順を適宜選択することで、出席登録のタイミングに関係なく、顔確認の対象となり得る。
【００２８】
なお、本システム１において、上述の出席登録可能状態と登録不可状態との切り替えを採用しない場合（常に出席登録可能状態としておく）、教員Ｔは、端末装置６を操作せずとも、指示番号を学生Ｓに伝えるだけで、学生に出席登録操作を行わせることができるため、学生に出席登録操作を行わせるために教員Ｔが教室で端末装置６の操作をする必要がなく、教員Ｔの負担が大幅に軽減される。
また、ランダム指名による代返チェックについても、上述の出席登録可能状態と登録不可状態との切り替えを採用しない場合（常に出席登録可能状態としておく）には、ランダム指名による代返チェックのために教員Ｔが教室で端末装置６の操作をする必要がなく、教員Ｔの負担が大幅に軽減される。
【００２９】
［教員指示番号と登録ずれ時間による出席、遅刻、代返チェック］
授業の後（授業中に行なってもよい）に、教員Ｔ又はその他の出席管理者は、出席データベースＤＢ２に基づき、出席、遅刻、代返チェックを行なうことができる。図１０は、このチェックのためのシステム１の処理の手順を示している。
まず、このチェックの初期設定（初期入力）として、システム１は、端末装置６を介して、正式な出席登録（遅刻でない出席登録）の際に教員が指示した番号（以下、「出席番号」という）、遅刻の出席登録の際に教員が指示した番号(以下、「遅刻番号」という)、教員Ｔが遅刻していない出席者Ｓに対し出席登録を行うように指示した時間（以下、「出席時間」という）、教員Ｔが遅刻した出席者Ｓに対し出席登録を行うように指示した時間（以下、「遅刻時間」という）、初期設定された「出席時間」又は「遅刻時間」に対して許容される実際の出席登録時間の差（以下、「ズレ時間」という）の入力を要求する（ステップＳ４１）。図１０では、出席番号が「７」、遅刻番号が「９」、出席時間が「１２：３４：４６」、遅刻時間が「１２：５５：１２」、ズレ時間が「０：００：３０」に設定された例を示している。
なお、これらの初期入力によって得られるデータは、授業中における教員Ｔの端末装置６の操作によって得られたデータを用いて自動設定されるようにしてもよい。
また、出席時間や遅刻時間は、「出席登録時分秒」から出席登録時間の中心値又は出席登録の集中度合いの高い時間をシステムが自動的に演算して求めても良い。さらに、ズレ時間についても、逐一入力を求めるのではなく、特に入力がなければデフォルト値として「３０秒」に設定しておいてもよい。
【００３０】
続いて、教員コードと科目コードをキーにして、チェック対象となる授業の各出席者の出席データを出席データベースＤＢ２から読み出す（ステップＳ４２）。そして、データがＥＯＦになるまで、各出席者の出席データに対し、以下の処理を繰返す（ステップＳ４３）。
まず、システム１は、初期入力の出席番号（「７」）と、出席データベースＤＢ２に登録されている教員指示番号が同じかどうかを判定する（ステップＳ４４）。同じであれば（教員指示番号が「７」の場合）、出席データベースＤＢ２の「出欠」項目に出席を示す「１」がセットされる（ステップＳ４５）。ステップＳ４４において同じではないと判断された場合であっても、出席データベースＤＢ２の教員指示番号が初期入力の遅刻番号と同じ（教員指示番号が「９」）であれば（ステップＳ４６）、出席データベースＤＢ２の「出欠」項目に遅刻を示す「２」がセットされる（ステップＳ４７）。もし、出席データベースＤＢ２の教員指示番号が出席番号と遅刻番号のいずれとも一致しない場合、出席登録はされているが、代返などによる登録であって、正常な登録ではない可能性があるため、出席データベースＤＢ２の「出欠」項目には「不明」であることを示す「９」がセットされる（ステップＳ４８）。
【００３１】
また、システム１は、ステップＳ４４，Ｓ４６で教員指示番号に基づき、出席又は遅刻と判断した場合であっても、続いて、不自然な時間差のある出席登録であるか否かの判定を行なう。
つまり、出席登録は、教員Ｔの指示により一斉に行なわれるため、実際に出席している者の出席登録は、教員Ｔが出席登録するように指示した時間（出席時間）の近辺に集中する。一方、出席者が欠席者に教員指示番号を連絡し、欠席者が教室外から出席登録を行った場合や、適当に出席登録を行って偶然に教員指示番号が一致した場合には、実際に出席している者よりも、出席登録時間が大きくずれることになる。
【００３２】
そこで、ステップＳ４９及びＳ５０では、教員Ｔが指示した出席時間又は遅刻時間と出席データベースＤＢ２に登録されている「出席登録時分秒」のデータ（実際の出席登録時間）とを比較して、その差（の絶対値）が初期入力されたズレ時間（３０秒）よりも大きいか否かが判定される。出席時間又は遅刻時間は、実際の出席登録時間とのズレをみるための出席登録基準時間であり、実際の出席登録時間と出席登録基準時間の差が所定のズレ時間よりも大きい場合、その出席者の出席データベースＤＢの「出欠」項目には「不明」であることを示す「９」がセットされ。
以上のようにして、教員Ｔなどの出席管理者は、出席データベースＤＢ２に出席、遅刻などの情報が追加される（ステップＳ５１）ことで出欠が確認できるとともに、出席登録していても代返などの不正が行われた可能性のある出席登録には「不明」がセットされて、代返などがあった可能性を知ることができる。
なお、図１０では図示していないが、出席登録のなかった履修者については、自動的に欠席処理がなされる。具体的には、履修者のうち出席登録のなかった者については、「出欠」項目に欠席を示す「０」がセットされた出席データが生成され、出席データベースＤＢ２に追加される。
【００３３】
図１１は、出席、遅刻、代返チェック後の出席データベースＤＢ２の一部（出席登録時分秒、教員指示番号、出欠）を教員指示番号順に並べて画面表示した例を示している。図１１に示すように、教員指示番号が正確に入力され、出席時間と遅刻時間の前後３０秒以内に出席登録されている場合は、出席又は遅刻として取り扱われている。一方、ズレ時間である３０秒以上のずれのある出席登録は、不明を示す「９」がセットされている。また、教員指示番号が正確に入力されていないものにも不明を示す「９」がセットされている。
【００３４】
なお、本発明は、上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。例えば、本システム１における「出席」は、学校のような教育機関における授業の出席だけでなく、企業における出勤管理にも用いることができる。
【図面の簡単な説明】
【００３５】
【図１】システム概要図である。
【図２】出席登録開始処理のフローチャートである。
【図３】出席管理データベースＤＢ１である。
【図４】出席登録終了処理のフローチャートである。
【図５】学生の携帯電話での画面表示例である。
【図６】出席登録処理のフローチャート（前半）である。
【図７】出席登録処理のフローチャート（後半）である。
【図８】出席データベースＤＢ２である。
【図９】顔確認のための処理のフローチャートである。
【図１０】出席、遅刻、代返チェックのための処理のフローチャートである。
【図１１】出席、遅刻、代返チェック後の出席データベースの画面表示例である。
【符号の説明】
【００３６】
１  出席管理システム
Ｓ  学生
Ｔ  教員
５  学生の端末装置
６  教員の端末装置
ＤＢ２  出席データベース
【図１】
2006293453.tif 000003
【図２】
2006293453.tif 000004
【図３】
2006293453.tif 000005
【図４】
2006293453.tif 000006
【図５】
2006293453.tif 000007
【図６】
2006293453.tif 000008
【図７】
2006293453.tif 000009
【図８】
2006293453.tif 000010
【図９】
2006293453.tif 000011
【図１０】
2006293453.tif 000012
【図１１】
2006293453.tif 000013