(57)【要約】【課題】氏名を並べて配置したタイムレコーダーであって、誤って隣の表示に、触れてしまっても、他人の出退勤情報として誤って記憶されないようにする。【解決手段】コンピュータ内部に備えた計時手段９と、各社員別に割り当てられた第一の識別コード１が表示された複数の第一の識別ボタン４と、各社員別に割り当てられた第二の識別コード２が表示された複数の第二の識別ボタン５とを備え、第一の識別ボタン４と第二の識別ボタン５が作動され、第一の識別ボタン４に表示された第一の識別コード１と第二の識別ボタン５に表示された第二の識別コード２が同一人の識別コードであるとき計時手段９の時刻を記憶させる。【選択図】図６
2006018627.tif 000002
【特許請求の範囲】
【請求項１】
パソコン等の表示画面上に配置され各社員に対応した識別ボタンを作動させて出退勤時刻を記憶させるようにしたタイムレコーダーにおいて、
コンピュータ内部に備えた計時手段と、各社員別に割り当てられた第一の識別コードが表示された複数の第一の識別ボタンと、各社員別に割り当てられた第二の識別コードが表示された複数の第二の識別ボタンとを備え、第一の識別ボタンと第二の識別ボタンが作動され、第一の識別ボタンに表示された第一の識別コードと第二の識別ボタンに表示された第二の識別コードが同一人の識別コードであるとき計時手段の時刻を記憶させるようにしたことを特徴とするタイムレコーダー。
【請求項２】
少なくとも出勤と退勤を含む勤務モードを設定する勤務モード設定手段を設け、前記計時手段の時刻を設定された勤務モードの時刻として記憶させるようにしたことを特徴とする請求項１記載のタイムレコーダー。
【請求項３】
前記第一の識別ボタンに表示された第一の識別と前記第二の識別ボタンに表示された第二の識別コードは同じ条件の順に配置されていることを特徴とする請求項１若しくは請求項２記載のタイムレコーダー。
【請求項４】
前記第一の識別ボタンに表示された第一の識別と前記第二の識別ボタンに表示された第二の識別コードは異なる条件の順に配置されていることを特徴とする請求項１若しくは請求項２記載のタイムレコーダー。
【請求項５】
前記第一の識別ボタンに表示された第一の識別と前記第二の識別ボタンに表示された第二の識別コードを同じ条件の順に配置するモードと異なる条件の順に配置するモードとを選択できる配置モード選択手段を設けたことを特徴とする請求項１若しくは請求項２記載のタイムレコーダー。
【請求項６】
所定範囲の社員を選択し、選択した社員の第一の識別コードと第二の識別コードを第一の識別ボタンと第二の識別ボタンに表示させるようにした識別コード表示手段を設けたことを特徴とする請求項１乃至請求項５記載のタイムレコーダー。
【請求項７】
前記勤務モードを、所定時刻Aより早い時刻では出勤モードに切り替え、遅い時刻では退勤モードに切り替える自動切替手段を備えたことを特徴とする請求項１若しくは請求項２記載のタイムレコーダー。
【請求項８】
前記勤務モードが退勤モードで計時手段の時刻が所定時刻Bより早く且つ出勤時刻が記憶されていない場合には２４時に計時手段の時刻を加えた時刻を前日の退勤時刻として記憶させるようにしたことを特徴とする請求項１若しくは請求項２記載または請求項７記載のタイムレコーダー。
【請求項９】
前記勤務モードを所定時刻Aより早い時刻では出勤モードに切り替え遅い時刻では退勤モードに切り替える自動切替手段を備え、前記所定時刻Bは前記所定時刻A以前の時刻に設定されていることを特徴とする請求項８記載のタイムレコーダー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パソコンのディスプレイやタッチパネルスイッチ等に表示された識別ボタンを動作させて出退勤時刻等を管理するタイムレコーダーに関するものである。
【背景技術】
【０００２】
このようなものとして、例えば特許文献１で開示されている勤務状況管理装置がある。
この勤務状況管理装置では、対象者の氏名、出勤／退勤、外出／帰社及び次頁等を表示する表示装置と、表示装置の表示画面上に設けられたタッチパネルスイッチを設け、該当する氏名上のタッチパネルスイッチと出勤／退勤または外出／帰社に触れることで、この内容が記憶されるようになっている。
【０００３】
しかしながら、特に出勤時には、始業時間前に多くの社員が固まって出勤することになるため、次の社員を待たせないように各社員は短時間で操作しようとする。あせって操作することにより、氏名を並べて配置したものでは誤って隣の表示に触れることが多々あり、そのまま出勤／退勤の表示されたタッチパネルに触れると、他の社員へ出退勤の情報が記憶されてしまうという欠点があった。
【０００４】
早く出勤した社員の表示に触れて記憶させた場合にはその社員の出勤時間を遅らせることになり、実働時間を減少させてしまう等の問題があるため、一般的には、一度記憶された後は、もう一度触れても上書きできないようになされている。
しかしながら、この方法では、間違えられた社員が、出退勤管理者等に連絡して修正してもらわなければならず、非常にわずらわしいものであった。
【特許文献１】特開平７−２９６０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来技術のように氏名を並べて配置したタイムレコーダーでは、誤って隣の表示に、触れてしまい、そのまま出勤／退勤の表示されたタッチパネルに触れると他人の出退勤情報として誤って記憶されてしまうという問題点があった。
【課題を解決するための手段】
【０００６】
本発明は、誤って他人の表示に触れてしまい、他人の出退勤情報として誤って記憶されないようにするため、コンピュータ内部に備えた計時手段と、各社員別に割り当てられた第一の識別コードが表示された複数の第一の識別ボタンと、各社員別に割り当てられた第二の識別コードが表示された複数の第二の識別ボタンとを備え、第一の識別ボタンと第二の識別ボタンが作動され、第一の識別ボタンに表示された第一の識別コードと第二の識別ボタンに表示された第二の識別コードが同一人の識別コードであるとき計時手段の時刻を記憶させるようにしたことを最も主要な特徴とする。
【０００７】
そして、少なくとも出勤と退勤を含む勤務モードを設定する勤務モード設定手段を設け、前記計時手段の時刻を設定された勤務モードの時刻として記憶させるようにしたことを第２の特徴とする。
【０００８】
また、一方の識別コードを忘れていても操作できるように、第一の識別ボタンに表示された第一の識別と前記第二の識別ボタンに表示された第二の識別コードは同じ条件の順に配置されるようにしたことを第３の特徴とする。
【０００９】
反対に、誤操作防止をより確実にするため、第一の識別ボタンに表示された第一の識別と前記第二の識別ボタンに表示された第二の識別コードは異なる条件の順に配置されるようにしたことを第４の特徴とする。
【００１０】
この場合、必要に応じて選択できるように、第一の識別ボタンに表示された第一の識別と前記第二の識別ボタンに表示された第二の識別コードを同じ条件の順に配置するモードと異なる条件の順に配置するモードとを選択できる配置モード選択手段を設けたことを第５の特徴とする。
【００１１】
表示された識別ボタンよりも多くの社員の利用を可能にするため、所定範囲の社員を選択し、選択した社員の第一の識別コードと第二の識別コードを第一の識別ボタンと第二の識別ボタンに表示させるようにした識別コード表示手段を設けたことを第６の特徴とする。
【００１２】
操作を簡略化するため、勤務モードを、出勤の確率の高い所定時刻A（例えば正午）より早い時刻では出勤モードに切り替え、退勤の確率の高い所定時刻より遅い時刻では退勤モードに切り替える自動切替手段を備えたことを第７の特徴とする。
【００１３】
２４時を超えて退勤した場合に翌日の退勤との重複を防止するため、勤務モードが退勤モードで計時手段の時刻が所定時刻Bより早く且つ出勤時刻が記憶されていない場合には２４時に計時手段の時刻を加えた時刻を前日の退勤時刻として記憶させるようにしたことを第８の特徴とする。
【００１４】
この場合、出勤時の打刻忘れにより前日の退勤時刻として記憶されるのを防止するため、所定時刻B は出勤の確率の高い前記所定時刻A以前の時刻に設定したことを第９の特徴とする。
【発明の効果】
【００１５】
本発明は、コンピュータ内部に備えた計時手段と、各社員別に割り当てられた第一の識別コードが表示された複数の第一の識別ボタンと、各社員別に割り当てられた第二の識別コードが表示された複数の第二の識別ボタンとを備え、第一の識別ボタンと第二の識別ボタンが作動され、第一の識別ボタンの第一の識別コードと第二の識別ボタンの第二の識別コードが同一人の識別コードであるとき計時手段の時刻を記憶させるようにしているため、仮に第一の識別ボタンを誤って作動させ後、第二の識別ボタンを作動させても計時手段の時刻が他の人の場所に記憶されることはないので、他人の勤務情報を変えてしまうことはない。
【発明を実施するための最良の形態】
【００１６】
自分の勤務情報を他人の勤務情報として記憶させないという目的を、第一の識別コードが表示された複数の第一の識別ボタンと、第二の識別コードが表示された複数の第二の識別ボタンとを備えることで、簡単に実現した。
【実施例１】
【００１７】
以下、本発明の実施例を図面に沿って詳細に説明する。図１は本発明のタイムレコーダーのブロック図であり、１は第一の識別コード、２は第二の識別コード、３は第三の識別コードである。第一の識別コード１、第二の識別コード２、第三の識別コード３は各社員に1つずつ振り当てられており、このタイムレコーダーを使用する人数分だけ数を有している。
【００１８】
４は第一の識別コード１が表示される第一の識別ボタン、５は第二の識別コード２が表示される第二の識別ボタン、６は第三の識別コード３が表示される表示ラベルである。
【００１９】
７は、第一の識別コード１を第一の識別ボタン４に、第二の識別コード２を第二の識別ボタン５に、第三の識別コード３を表示ラベル６にそれぞれ貼り付けて表示させる識別コード表示手段であり、識別コードの所定数の範囲を選択して各識別ボタンに貼り付ける手段であり、複数の範囲設定用のコマンドボタンを有している。
【００２０】
８は『出勤』、『退勤』、『私用外出』、『再入』の４つのモードを切り替える勤務モード設定手段で、９はパソコン内の内部時計を利用した計時手段である。
【００２１】
１０はコントロール装置で、このコントロール装置１０は、第一の識別コード１を表示した第一の識別ボタン４と第二の識別コード２を表示した第二の識別ボタン５が作動されたとき、これが同一人であると判断した場合に、計時手段９から得られる時刻を設定された勤務モードとして記憶手段１１に記憶させるものである。この記憶手段１１は例えば表計算シートを使用し、各データをシートに貼り付けることによって記憶させている。なお、この実施例では、記憶手段１１に第一の識別コード１、第二の識別コード２、第三の識別コード３も貼り付けて記憶させている。
【００２２】
次に、このブロック図の動作を図２のフローチャートを使用してその概略を説明する。
出退勤管理者が、タイムレコーダーのプログラムをスタートさせると、ステップＳ１でタイムレコーダーの表示を実行し、識別コード表示手段７と第一の識別ボタン４、及び第一の識別ボタン４と同数の第二の識別ボタン５が表示され、識別コード表示手段７の範囲設定ボタンには第一識別ボタンの数毎に第三の識別番号３の範囲が表示される。このとき第一の識別ボタン４と第二の識別ボタン５には識別コードは表示されていない。
【００２３】
ステップＳ２は、このタイムレコーダーのプログラムを終了させるための終了ボタン１４（図５参照）が操作されたかを判断し、ステップＳ３で予め入力されたパスワードが一致すればこのプログラムが終了するようになっている。すなわちパスワードを持っている出退勤管理者のみこのプログラムを終了することができ、一般の社員は終了することができないようになっている。
【００２４】
通常はステップＳ２からステップＳ４を実行する。ステップＳ４では識別コード表示手段７の範囲設定ボタンが作動されたか否かを判断し、作動された場合にはステップＳ５で、該当する範囲の第一の識別コード１を第一の識別ボタン４に表示し、第二の識別コード２を第二の識別ボタン５に表示し、第三の識別コード３を表示ラベル６に表示してステップＳ６に進む。
【００２５】
ステップＳ６では第一の識別ボタン４が作動されたか否かを判断し、作動されるとステップＳ７で作動された第一の識別ボタンに表示された第一の識別コード１の記憶と第一の識別ボタン４が作動されたことを記憶して、ステップＳ８に進み第二の識別ボタン５が作動されたか否かを判断し、作動されるとステップＳ９で該当する第二の識別コード２が記憶され、ステップＳ１０で第一の識別コード１と第二の識別コード２が同一人か否かを判断し、同一人であると判断した場合にはステップＳHで計時手段９から時刻を読み込み、勤務モード切替手段８で設定されているそのときの勤務モードに応じて記憶手段１１に記憶するようになっている。なお、同一人でないと判断した場合にはステップＳ１１を実行し警告を出すようになっている。そして、ステップＳ１２に進み第一の識別ボタン４が作動されたことを解除した後ステップＳ２に戻るようになっている。
【００２６】
図３は、図２のステップＳHの動作を詳細に表したフローチャートであり、ステップＳH１では、計時手段９から現在時刻を読み込んで、年，月，日，時刻の値の抽出、勤務モード設定手段８より設定されている勤務モードの読み込み、記憶手段である表計算シート１１から、本日の各モード領域のデータ読み込み等を行う。
【００２７】
ステップＳH２で勤務モードが出勤モードか否かが判断され、出勤モードである場合にはステップＳH３に進み表計算シート１１の本日の出勤領域にデータが書き込まれているか否かが判断される。
【００２８】
ステップＳH３で出勤領域にデータが書き込まれていない場合には、ステップＳH４に進み抽出した時刻を表計算シート１１の本日の出勤領域に貼り付け、打刻した旨の表示をしてステップＳH１６に進み、ステップＳH３で出勤領域にデータが書き込まれている場合にはステップＳH５で打刻済である旨の警告を表示してステップＳH１６に進む。
【００２９】
ステップＳH２で勤務モードが出勤モードでない場合にはステップＳH６に進み表計算シート１１の本日の出勤領域にデータが書き込まれているか否か、即ち出勤時間が打刻されているか否かが判断される。
【００３０】
出勤領域にデータが書き込まれている場合にはステップＳH７に進み、現在のモードの領域にデータが書き込まれているか否か、即ち現在のモードが打刻されているか否かが判断される。
【００３１】
ステップＳH７で現在のモードの領域にデータが書き込まれていない場合には、ステップＳH８に進み抽出した時刻を表計算シート１１の現在のモードの領域に貼り付け、打刻した旨の表示をしてステップＳH１６に進み、書き込まれている場合にはステップＳH５で打刻済である旨の警告を表示してステップＳH１６に進む。
【００３２】
前記、ステップＳH６で出勤領域にデータが書き込まれていない場合にはステップＳH９に進み、現在の時刻が例えば始業時間の『０９：００』より早いか遅いかが判断され、『０９：００』より早い場合、すなわち出勤が打刻されておらず『０９：００』より早い場合には、前日の出勤から業務が継続していると判断し、ステップＳH１０で『２４：００』に現在のモードの時間、例えば『０２：１２』を加えた時間『２６：１２』を現在時刻として算出すると共に、前日の現在モードの領域のデータを読み込みステップＳH１１に進む。
【００３３】
ステップＳH１１でデータが書き込まれていない場合にはステップＳH１２を実行し、『２６：１２』を前日の領域に書き込み、打刻した旨の表示をした後ステップＳH１６に進む。
【００３４】
また、前記ステップＳH９で『０９：００』より遅い場合若しくはステップＳH１１でデータが書き込まれている場合には、ステップＳH１３に進み、本日の領域にデータが書き込まれているか否かを判断し、書き込まれていない場合にはステップＳH１４で、データを貼り付けて、出勤時間が打刻されていない旨の警告表示をした後ステップＳH１６に進む。書き込まれている場合にはステップＳH１５で、打刻済の表示と共に、出勤時間が打刻されていない旨の警告を表示をした後ステップＳH１６に進む。
【００３５】
ステップＳH１６では、現在の時刻Aが例えば『１２：００』より早いか遅いかが判断され、早い場合にはステップＳH１７で勤務モードを『出勤』に切り替え、遅い場合にはステップＳH１８で勤務モードを『退勤』に切り替えて、ステップＳHの動作を終了する。
【００３６】
以下、図４〜図６に基づいて本発明の実施例をより具体的に説明する。
なお、この実施例においては第一の識別番号１は氏名とし、第二の識別番号２は社員番号とし、第三の識別番号３はタイムカード番号としている。
図４はパソコン内で作成されている記憶手段である表計算シート１１であり、この表計算シートは１ヶ月毎に１枚のシートを使用するようにしている。図４は例えば７月度用であり、この表計算シート１１は１列毎に１社員のデータを貼り付けるようになっている。
例えば、１列目の１行にはカード番号『１０１』、２行には氏名『辻康夫』、３行には社員番号『０２０８』、…等が貼り付けられ、同様に２列目の１行にはカード番号『１０２』、２行には氏名『串間繁之』、３行には社員番号『０２０４』、…等が貼り付けられ、３列以降も同様に１社員のカード番号、氏名、社員番号、…等が順次貼り付けられている。
【００３７】
そして、１１行〜５０行を出勤時間に関する領域としてその中の１１行〜４１行を1ヶ月分の出勤時間を貼り付ける領域としている。また、５１行〜９０行を退勤時間に関する領域としてその中の５１行〜８１行を1ヶ月分の退勤時間を貼り付ける領域としている。同様に、９１行〜１３０行は私用外出時間を貼り付ける領域、１３１行〜１７０行は再入時間を貼り付ける領域としている。
以下、時間外、有給休暇、時間外等の命令時間、遅早退（図示せず）等を順次貼り付けるようになっている。また、各領域の空いている行には残業時間、有給休暇日数、遅早退等の合計時間や差し引き時間等の算出結果が貼り付けられるようになっている。すなわち、この表計算シート１１内で自動的に計算させているので、プログラム側での計算を少なくすることができそれだけプログラムを簡素化している。
【００３８】
図５及び図６は、本発明の第１実施例のパソコンのディスプレイに表示される３０人表示用のタイムレコーダーの画面遷移図であり、図５はタイムレコーダーが最初に立ち上がったときに表示される状態の図で図２においてステップＳ１が実行されたときの図あり、図６は識別コードが表示された状態の図で図２においてステップＳ５が実行されたときの図ある。
【００３９】
図５において、７ａ，７ｂ，７ｃ，７ｄは識別コード表示手段７を構成する範囲設定ボタンとしてのコマンドボタンであり、４０１〜４３０は第一の識別ボタン４を構成する３０個のコマンドボタンである。このコマンドボタン４０１〜４３０は図５では一部、番号の記載を省略しているが、一番左側の列に上からコマンドボタン４０１，４０２，‥，４１０の順に１０個のコマンドボタンが配置され、左から二番目の列には上からコマンドボタン４１１，４１２，‥，４２０の順に、左から三番目の列にはコマンドボタン４２１，４２２，‥，４３０の順にそれぞれ１０個ずつ配置されている。そしてこのコマンドボタン４０１〜４３０の左側には第三の識別コード３が貼り付け表示される表示ラベル６を構成するラベル６０１〜６３０が備えられている。コマンドボタン５０１〜５３０は第二の識別ボタン５を構成する３０個のコマンドボタンであり、このコマンドボタン５０１〜５３０もコマンドボタン４０１〜４３０と同様に、左側の列に上からコマンドボタン５０１，５０２，‥，５１０の順に１０個のコマンドボタンが配置され、左から二番目の列に上からコマンドボタン５１１，５１２，‥，５２０の順に、一番右側の列にはコマンドボタン５２１，５２２，‥，５３０の順にそれぞれ１０個ずつ配置されている。なお、コマンドボタンはパソコンのマウス等で作動させることにより、そのコマンドボタンに割り当てられたプログラムを実行するものである。
【００４０】
本実施例では社員を８５名と想定し、これに基づいて説明する。すなわち、社員各社員には１０１〜１８５のカード番号が振り当てられている。
【００４１】
まず、タイムレコーダーが最初に立ち上げられると、図２のステップＳ１が実行して、計時手段９からその時の年月日時刻データを読み込み、そのデータから年の値、例えば『２００４』を抽出してラベル９ａに貼り付け、月の値『７』を抽出してラベル９ｂに、日の値『６』を抽出してラベル９ｃに、時刻『０７：０６』を抽出してラベル９ｄにそれぞれ貼り付ける。そして、締日と日付から月度を算出し、その月度に対応するシート例えば７月度の表計算シート１１を読み出す。
【００４２】
そして、コマンドボタン７ａには、読み出した７月度の表計算シート１１の１列１行のデータ『１０１』と３０列１行のデータ『１３０』を読み込み、最初の３０名分のカード番号『１０１〜１３０』を表示する。そして同様にコマンドボタン７ｂには『１３１〜１３０』を表示し、コマンドボタン７ｃには『１６１〜１８５』を表示するようになされている。なお、社員数が９０名以下であるため、コマンドボタン７ｄは表示されていないが、社員数が９１名以上になるとこのコマンドボタン７ｄにもカード番号の範囲を表示するようにプログラムが作成されている。本タイムレコーダーは１２０名まで使用できるものである。
【００４３】
１２は各社員用のタイムカード（図示せず）を表示するためのコマンドボタン、８は勤務モード設定手段としてのリストボックスであり、このリストボックス８はマウス等の操作により『出勤』『退勤』『私用外出』『再入』が表示され、その１つを選択できるようになっている。
【００４４】
９ａ，９ｂ，９ｃ，９ｄは計時手段９の時刻等を表示するラベルで、ラベル９ａには西暦年、ラベル９ｂには月、ラベル９ｃには日、ラベル９ｄには時間が表示される。図４ではタイムレコーダーを最初に立ち上げたときの年月日と時刻がそれぞれラベル９ａ，９ｂ，９ｃ，９ｄに表示されている。なお、ラベルは注意書き等のコメント表示を行うことのできる領域であり書き込みはできない。図４においては、３０名表示用のタイムレコーダーであることを表す『タイムレコーダー（３０）』が表示されたラベル１５、コマンドボタン７ａ〜７ｄの作動を促す『カード番号の範囲を選択して、自分の名前をクリックして下さい。』が表示されたラベル１６が備えられている。また、図５には示していないが（図６参照）、コマンドボタン７ａ〜７ｄの下側には、ラベル１７が備えられている。
【００４５】
１３はパスワード入力用のテキストボックス、１４はこのタイムレコーダを終了させるための終了ボタンとしてのコマンドボタンでテキストボックス１３に入力されたパスワードが予め認証されたパスワードであるときに終了できるようにしている。すなわち出退勤管理者がこのタイムレコーダーを終了して他の処理を行おうとする場合に、自分のパスワードをテキストボックス１３に書き込みコマンドボタン１４を作動させると、図２のステップＳ２，Ｓ３を実行して終了できるが、一般の社員はコマンドボタン１４を作動させても、パスワードが一致しないため終了することはできない。
【００４６】
この状態で一般の社員がラベル１６の指示に沿ってコマンドボタン７ａを作動させると、ステップＳ２，Ｓ３を実行してカード番号１０１〜１３０がラベル６０１〜６３０に貼り付けられ、カード番号１０１〜１３０に該当する氏名及び社員番号がそれぞれコマンドボタン４０１〜４３０及びコマンドボタン５０１〜５３０に貼り付けられる。同様にコマンドボタン７ｂを作動させると、カード番号１３１〜１６０がラベル６０１〜６３０に貼り付けられ、カード番号１３１〜１６０に該当する氏名及び社員番号がそれぞれコマンドボタン４０１〜４３０及びコマンドボタン５０１〜５３０に貼り付けられる。また、コマンドボタン７ｃを作動させると、カード番号１６１〜１８５がラベル６０１〜６２５に貼り付けられ、カード番号１６１〜１８５に該当する氏名及び社員番号がそれぞれコマンドボタン４０１〜４２５及びコマンドボタン５０１〜５２５に貼り付けられる。
【００４７】
図６はコマンドボタン７ａが作動されたときの図で、カード番号１０１〜１３０が左上から順番にラベル６０１〜６３０に貼り付けられ、カード番号１０１〜１３０の右横に配置されたコマンドボタン４０１〜４３０に対応する氏名が表示される。そして右側のブロックに配置されたコマンドボタン５０１〜５３０には各社員に付された社員番号が同じ順番に貼り付け表示される。すなわちコマンドボタン４０１に表示された社員の『辻康夫』の社員番号は『０２０８』であり、コマンドボタン４０２に表示された社員の『串間繁之』の社員番号は『０２０４』であり、コマンドボタン４３０に表示された社員の『佐々木修』の社員番号は『０１０５』となっており、第一の識別番号である各社員の氏名と対応した位置に第二の識別番号である社員番号が表示されている。また、ラベル１７は『自分の名前をクリックして下さい。』と表示されている。
【００４８】
本実施例において、７月度とは６月の締日翌日から７月の締日までを言い、締日は毎月１５日とし、以下、打刻の種類（勤務モード）毎に具体的に説明する。
【００４９】
〔出勤の場合〕
２００４年７月６日の朝８時４６分に、『串間繁之』さんが出勤した場合、通常リストボックス８ａは『出勤』と表示されているため、そのまま『串間繁之』の表示されたコマンドボタン４０２を作動させればよいが、このタイムレコーダーを立ち上げた後、最初の場合にはリストボックス８は表示されていないため、リストボックス８作動させて記載されているリストを表示し『出勤』を選択した後、コマンドボタン４０２を作動させる。これにより、ステップＳ６，Ｓ７を実行して自分の氏名を記憶した後、ラベル１７の表意が『社員番号をクリックして下さい。』に変わる。続いて自分の社員番号『０２０４』が表示されているコマンドボタン５０２を作動させると、ステップＳ８，Ｓ９を実行して、自分の社員番号を記憶しステップＳ１０で『串間繁之』と『０２０４』が同一人に振り当てられた識別コードであると判断するとステップＳHを実行する。
【００５０】
図３に示すステップＳHにおいて、まずステップＳH１を実行し、計時手段９の現在時刻を読み込んで、年，月，日，時刻の値を抽出する。即ち、そのデータから年の値、『２００４』、月の値『７』、日の値『６』、時刻『０８：４６』を抽出する。また、リストボックス８に設定されている勤務モード『出勤』を読み込み、更に７月度の表計算シート１１から、各モード領域の『６日』のデータの読み込み等を行う。
【００５１】
そして、現在の勤務モードは『出勤』であるため、ステップＳH２からステップＳH３に進み表計算シート１１の本日の出勤領域にデータが書き込まれているか否かが判断される。初めての打刻であるため出勤領域にデータが書き込まれてなく、ステップＳH４で時刻『０８：４６』を表計算シート１１の２列目の出勤貼付の領域、例えば３１行に貼り付け、これと同時に、年の値、『２００４』をラベル９ａに、月の値『７』をラベル９ｂに、日の値『６』をラベル９ｃに、時刻『０８：４６』をラベル９ｄにそれぞれ貼り付ける。そしてラベル１７の表示を『右下の時間で打刻されました。』に変更する。
【００５２】
また、打刻時刻が『１２：００』より前であるためステップＳH１６からステップＳH１７を実行し、リストボックス８の表示を『出勤』にして出勤モードとする。もし、打刻時刻が『１２：００』より遅ければステップＳH１８を実行しリストボックス８の表示を『退勤』にする。
【００５３】
尚、表計算シート１１の２列目の出勤貼付の領域である３１行に既にデータが貼り付けられていたら図３のステップＳH３からステップＳH５に進み、ラベル１７を『既に、右下の時間で打刻されています！』と赤色で警告表示する。また、誤って社員番号『０２０８』が表示されているコマンドボタン５０１を作動させると、図２のステップＳ１２でラベル１７を『氏名か社員番号が間違っています。』と赤色で警告表示させ、表計算シート９には貼り付けしない。この場合は、コマンドボタン４０２を再度作動させた後、コマンドボタン５０２を作動させればよい。
【００５４】
〔私用外出の場合〕
１１時３２分に私用外出する場合、リストボックス８は『出勤』となっているため、リストボックス８に記載されているリストを表示させて『私用外出』を選択し、コマンドボタン４０２を作動させた後、コマンドボタン５０２を作動させると、出勤の場合と同様に、図２のステップＳ５〜ステップＳHを実行し、図３のステップＳH１で、計時手段９の現在時刻を読み込んで、年，月，日，時刻の値を抽出し、勤務モード『私用外出』を読み込み、更に表計算シート１１から、『６日』の各モード領域のデータを読み込む。
【００５５】
そして、ステップＳH２では勤務モードが『出勤』ではないため、ステップＳH６に進みステップＳH６で出勤領域にデータがあるか否かを判断するが、既に出勤時間が書き込まれているため、ステップＳH７に進み使用外出領域にデータがあるか否かを判断する。
使用外出の打刻はしていないため、使用外出領域にはデータがなくステップＳH７からステップＳH８に進みステップＳH８を実行し、外出した時刻、『１１：３２』を表計算シートの２列目の使用外出の領域に貼り付け、例えば１１１行に貼り付け、出勤と同様に年の値『２００４』、月の値『７』、日の値『６』、時刻『１１：３２』をラベル９ａ〜ラベル９ｄにそれぞれ貼り付ける。ラベル１７の表示を『右下の時間で打刻されました。』とする。そして、時刻は『１２：００』より前であるためＳH１６からステップＳH１７を実行してリストボックス８を『出勤』の表示に切り替える。
【００５６】
〔再入の場合〕
私用を終えて、１３時２５分に再度仕事にかかる時には、リストボックス８は『出勤』または『退勤』となっているため、リストボックスに記載されているリストを表示させて『再入』を選択して、コマンドボタン４０２を作動させた後、コマンドボタン５０２を作動させると、上記と同様に、図２のステップＳ５〜ステップＳHを実行し、また図３のステップＳH１，ＳH２，ステップＳH６〜ステップＳH８を実行し、再入の時刻『１３：２５』を表計算シートの２列目の再入の領域、例えば１５１行に貼り付け、同様に年，月，日，時刻をラベル９ａ〜ラベル９ｄにそれぞれ貼り付ける。この場合、時刻は『１２：００』より遅いためＳH１６からステップＳH１８を実行してリストボックス８を『退勤』の表示に切り替える。
【００５７】
〔退勤の場合〕
仕事を終え、１８時１５分に退勤する場合も、上記と同様に図２のステップＳ５〜ステップＳHを実行し、図３のステップＳH１，ＳH２，ステップＳH６〜ステップＳH８を実行して、退勤の時刻『１８：１５』を表計算シートの２列目の退勤の領域、例えば７１行に貼り付け、年，月，日，時刻をラベル９ａ〜ラベル９ｄにそれぞれ貼り付ける。
【００５８】
〔退勤時間が翌日にまたがった場合〕
退勤時間が翌日７日の1時３５分にまたがった場合についても、上記同様に図２のステップＳ５〜ステップＳHを実行し、図３のステップＳH１，ＳH２，ステップＳH６を実行するが、日付が７日になっているため、出勤領域にデータはなくステップＳH６からステップＳH９に進む。また、時刻は『０９：００』より早いためステップＳH９からステップＳH１０を実行し、ステップＳH１０で、２４時に1時３５分を加えた時間『２５：３５』を退勤時刻とし、表計算シート１１から、前日『６日』の各モード領域のデータの読み込み等を行い、ステップＳH１１に進む。
【００５９】
前日『６日』から引き続き仕事をしているので、『６日』の退勤の領域にはデータが貼り付けられておらず、従って、ステップＳH１１からステップＳH１２に進み、表計算シート１１の２列目の出勤貼付の領域、例えば７１行に貼り付け、これと同時に、年、月、日、時刻を９ａ〜ラベル９ｄにそれぞれ貼り付ける。この場合、日付は前日の『６日』であり、時刻は『２５：３５』が貼り付けられる。そしてラベル１７の表示を『右下の時間で打刻されました。』とし、ステップＳH１６に進む。このステップＳH１６は現在時間である『０１：３５』が『１２：００』より早いか遅いかが判断され、『１２：００』より早いためＳH１７に進み、リストボックス８を『出勤』に設定する。
【００６０】
図７は第２実施例の３０人表示用のタイムレコーダーの画面遷移図であり、第１実施例との違いは、コマンドボタン５０１〜５３０に貼り付けられる社員番号が、各社員に対応した位置に貼り付けられるのではなく、社員番号順に貼り付けられている点である。第１実施例の場合、仮に社員番号を忘れてしまっても対応した位置に配置されているので、対応するコマンドボタンを打刻すればよく、打刻操作も容易にできる等の効果があるが、間違って氏名と社員番号を同じ方向に一行ずれて作動させた場合、そのまま他の社員の時間が打刻される可能性がある。この実施例においては氏名と社員番号の配置が無関係になるので、氏名と社員番号を同じ方向に一行ずれて作動させても打刻される確率が少ない。また、社員番号順に配置されているので社員番号を探すのも容易である。
【００６１】
図８は、本実施例のタイムレコーダーを含む出勤管理システムの画面遷移図であり、この画面遷移図に配置されている、コマンドボタン等を作動させることにより本発明にのタイムレコーダーが立ち上がるようになっているものであり、本発明に関係する箇所を簡単に説明する。
この図において、１８は２０名表示用のタイムレコーダー（図示せず）を表示するためのコマンドボタンであり、１９は本実施例で使用している３０名表示用のタイムレコーダーを表示するためのコマンドボタンである。２０及び２１は、第二の識別コードの貼り付け順を設定するための配置モード選択手段としてのリストボックスであり、マウス等の作動により『カード番号順』と『社員番号順』が表示され、その１つを選択できるようになっている。例えばリストボックス２１で『カード番号順』を選択して、コマンドボタン１９を作動させれば、第１実施例の３０名表示用のタイムレコーダーが表示され、『社員番号順』を選択して、コマンドボタン１９を作動させれば、第２実施例の３０名表示用のタイムレコーダーが表示される。
【００６２】
２２は残業や有給休暇等の集計処理用のプログラム（図示せず）を立ち上げるためのコマンドボタンで、２３はタイムカード作成プログラム（図示せず）を立ち上げるためのコマンドボタンである。このタイムカード作成プログラムの中で記憶手段としての表計算シート１１が作成される。
【００６３】
２４は締日を入力するテキストボックスで、２５はテキストボックス２４に入力された締日を登録するためのコマンドボタンである。また２６〜２８はパスワードを入力するためのテキストボックスであり、２９はそれを登録するためのコマンドボタンである。管理者等のパスワードを３名まで登録できるようになっている。
【００６４】
本発明は上記実施例に限定されるものではなく、タイムレコーダーを立ち上げた時点で、例えば表示ラベル１０１〜１３０に最初の３０人分のタイムカード番号を表示させ、コマンドボタン４０１〜４３０に氏名、コマンドボタン５０１〜５３０に社員番号をそれぞれ表示させるようにしてもよい。またリストボックス８はタイムレコーダーを午前中に立ち上げたときには『出勤』午後になって立ち上げたときには『退勤』表示するようにしてもよい。
また、第一の識別コードと第二の識別コードが同一人の識別コードであることを判断する場合において、第一の識別コードと第二の識別コードを直接比較するのではなく、代替の識別コードで比較判断しても良く、各識別ボタンを識別コードとしても良い。
【産業上の利用可能性】
【００６５】
パソコン等のコンピュータ画面に、識別ボタンを配置して、この識別ボタンを作動可能にしたタイムレコーダーにすることができ、また、表示された識別ボタン上にタッチパネルスイッチを配置したものにも適用できる。
【図面の簡単な説明】
【００６６】
【図１】本発明のタイムレコーダーのブロック図である。
【図２】本発明の動作を表したフローチャートである。
【図３】図２のステップＳHの動作を詳細に表したフローチャートである。
【図４】パソコン内に格納されている記憶手段である表計算シート。
【図５】パソコンのディスプレイに最初に立ち上がったときに表示される３０人表示用のタイムレコーダーの画面遷移図である。
【図６】第１実施例のパソコンのディスプレイに識別コードが表示された状態のタイムレコーダーの画面遷移図である。
【図７】第２実施例のパソコンのディスプレイに識別コードが表示された状態のタイムレコーダーの画面遷移図である。
【図８】本発明のタイムレコーダーを含む出勤管理システムの画面遷移図である
【符号の説明】
【００６７】
１    第一の識別コード
２    第二の識別コード
４    第一の識別ボタン
５    第二の識別ボタン
７    識別コード表示手段
８    勤務モード設定手段
９    計時手段
１０  コントロール装置
１１  記憶手段
【図１】
2006018627.tif 000003
【図２】
2006018627.tif 000004
【図３】
2006018627.tif 000005
【図４】
2006018627.tif 000006
【図５】
2006018627.tif 000007
【図６】
2006018627.tif 000008
【図７】
2006018627.tif 000009
【図８】
2006018627.tif 000010