(57)【要約】【課題】  労働時間データなどの時間区間データのコンピュータによる更新および閲覧を、当該時間区間データの記憶管理を行うプログラムの処理負担、並びにその開発・改変負荷を小さくして実現できるプログラムを提供する。【解決手段】  サーバ１０のデータベースＤＢに各社員の各月の労働時間データが記憶されている。コンピュータ１４は、サーバ１０から入力した労働時間データの更新を許可するか否かを判断し、許可すると判断したことを条件に、当該労働時間データの更新処理を行う。【選択図】  図２
2006065626.tif 000002
【特許請求の範囲】
【請求項１】
各々異なる時間区間についての情報を示す複数の時間区間データであって複数の属性に係わるデータを当該属性を識別するタグデータと対応付けて各々が示す前記複数の時間区間データの更新操作を受け付ける画面表示処理を行い、前記複数の時間区間データの記憶を管理する他のコンピュータとデータ授受を行うコンピュータが実行するプログラムであって、
指定された時間区間についての前記時間区間データを前記他のコンピュータに要求する第１の手順と、
前記第１の手順で行なった要求に応じた前記時間区間データを入力する第２の手順と、
現時刻と前記指定された時間区間とを基に、前記指定された時間区間の前記時間区間データの更新操作を許可するか否かを判断する第３の手順と、
前記第３の手順において更新操作を許可しないと判断した場合に、前記第２の手順で入力した前記時間区間データを、当該時間区間データの更新操作を禁止した状態で画面表示する処理を行う第４の手順と、
前記第３の手順において更新操作を許可すると判断した場合に、前記第２の手順で入力した前記時間区間データを、当該時間区間データの更新操作を許可した状態で画面表示する処理を行う第５の手順と
を前記コンピュータに実行させるプログラム。
【請求項２】
前記第５の手順で受けた更新操作に基づいて、当該更新操作に係わるデータを当該データに対応したタグデータと関連付けて含む新たな前記時間区間データを生成し、当該時間区間データを前記他のコンピュータに出力する第６の手順
をさらに有する請求項１に記載のプログラム。
【請求項３】
前記第３の手順は、前記他のコンピュータのタイマが示す時刻データを前記他のコンピュータから入力し、当該入力した時刻データが示す時刻を前記現時刻として用いる
請求項１に記載のプログラム。
【請求項４】
各々異なる時間区間についての情報を示す複数の時間区間データであって複数の属性に係わるデータを当該属性を識別するタグデータと対応付けて各々が示す前記複数の時間区間データの更新操作を受け付ける画面表示処理を行い、前記複数の時間区間データの記憶を管理する他のコンピュータとデータ授受を行うコンピュータであって、
インタフェースと、
制御回路と
を有し、
前記制御回路は、
指定された時間区間についての前記時間区間データを前記他のコンピュータに前記インタフェースを介して要求し、当該要求に応じた前記時間区間データを前記インタフェースを介して入力し、
現時刻と前記指定された時間区間とを基に、前記指定された時間区間の前記時間区間データの更新操作を許可するか否かを判断し、
更新操作を許可しないと判断した場合に、前記入力した前記時間区間データを、当該時間区間データの更新操作を禁止した状態で画面表示する処理を行い、
更新操作を許可すると判断した場合に、前記入力した前記時間区間データを、当該時間区間データの更新操作を許可した状態で画面表示する処理を行う
コンピュータ。
【請求項５】
各々異なる時間区間についての情報を示す複数の時間区間データであって複数の属性に係わるデータを当該属性を識別するタグデータと対応付けて各々が示す前記複数の時間区間データの更新操作を受け付ける画面表示処理を行い、前記複数の時間区間データの記憶を管理する他のコンピュータとデータ授受を行うコンピュータが実行するデータ処理方法であって、
指定された時間区間についての前記時間区間データを前記他のコンピュータに要求する第１の工程と、
前記第１の工程で行なった要求に応じた前記時間区間データを入力する第２の工程と、
現時刻と前記指定された時間区間とを基に、前記指定された時間区間の前記時間区間データの更新操作を許可するか否かを判断する第３の工程と、
前記第３の工程において更新操作を許可しないと判断した場合に、前記第２の工程で入力した前記時間区間データを、当該時間区間データの更新操作を禁止した状態で画面表示する処理を行う第４の工程と、
前記第３の工程において更新操作を許可すると判断した場合に、前記第２の工程で入力した前記時間区間データを、当該時間区間データの更新操作を許可した状態で画面表示する処理を行う第５の工程と
を有するデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のデータの更新を許可するか否かを、そのデータに対応する時間区間と現時刻とに基づいて決定するプログラム、コンピュータおよびデータ処理方法に関する。
【背景技術】
【０００２】
例えば、給料等の算出のために社員の１日の労働時間を月締めで管理するシステムがある。
このようなシステムでは、サ−バ装置が、各社員の労働時間を１か月単位で示す労働時間データを記憶し、社員による端末装置からのアクセスを受けると、所定の条件に基づいて、当該労働時間データの閲覧および更新を許可する。
ところで、上記サーバ装置は、端末装置から更新要求を受けると、更新要求に係わる労働時間データに対応した月が、既に締めが終了した月であるか否かを判断し、既に締めが終了した月である場合には、端末装置による当該労働時間データの更新を禁止する。
【０００３】
【特許文献１】特開２００２−０４９９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来のシステムでは、サーバ装置が、労働時間データの更新の可否を判断するため、多数の端末装置からのアクセスが発生すると、その処理負担が大きいという問題がある。
また、上記サ−バ装置は、労働時間データの記憶管理と上記判断とを一つのプログラムで実現しており、各種変更が生じた場合に、このプログラム全体を改変する必要があり、負担が大きいという問題がある。
また、上記サ−バ装置は、上記更新の可否に応じて異なる画面を端末装置に提供しており、プログラムの開発負担が大きいという問題がある。
【０００５】
本発明は、労働時間データなどの時間区間データのコンピュータによる更新および閲覧を、当該時間区間データの記憶管理を行うプログラムの処理負担、並びにその開発・改変負荷を小さくして実現できるプログラム、コンピュータおよびのデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した従来技術の問題点を解決し上述した目的を達成するために、第１の発明のプログラムは、各々異なる時間区間についての情報を示す複数の時間区間データであって複数の属性に係わるデータを当該属性を識別するタグデータと対応付けて各々が示す前記複数の時間区間データの更新操作を受け付ける画面表示処理を行い、前記複数の時間区間データの記憶を管理する他のコンピュータとデータ授受を行うコンピュータが実行するプログラムであって、指定された時間区間についての前記時間区間データを前記他のコンピュータに要求する第１の手順と、前記第１の手順で行なった要求に応じた前記時間区間データを入力する第２の手順と、現時刻と前記指定された時間区間とを基に、前記指定された時間区間の前記時間区間データの更新操作を許可するか否かを判断する第３の手順と、前記第３の手順において更新操作を許可しないと判断した場合に、前記第２の手順で入力した前記時間区間データを、当該時間区間データの更新操作を禁止した状態で画面表示する処理を行う第４の手順と、前記第３の手順において更新操作を許可すると判断した場合に、前記第２の手順で入力した前記時間区間データを、当該時間区間データの更新操作を許可した状態で画面表示する処理を行う第５の手順とを前記コンピュータに実行させる。
【０００７】
第２の発明のコンピュータは、各々異なる時間区間についての情報を示す複数の時間区間データであって複数の属性に係わるデータを当該属性を識別するタグデータと対応付けて各々が示す前記複数の時間区間データの更新操作を受け付ける画面表示処理を行い、前記複数の時間区間データの記憶を管理する他のコンピュータとデータ授受を行うコンピュータであって、インタフェースと、制御回路とを有し、前記制御回路は、指定された時間区間についての前記時間区間データを前記他のコンピュータに前記インタフェースを介して要求し、当該要求に応じた前記時間区間データを前記インタフェースを介して入力し、現時刻と前記指定された時間区間とを基に、前記指定された時間区間の前記時間区間データの更新操作を許可するか否かを判断し、更新操作を許可しないと判断した場合に、前記入力した前記時間区間データを、当該時間区間データの更新操作を禁止した状態で画面表示する処理を行い、更新操作を許可すると判断した場合に、前記入力した前記時間区間データを、当該時間区間データの更新操作を許可した状態で画面表示する処理を行う。
【０００８】
第３の発明のデータ処理方法は、各々異なる時間区間についての情報を示す複数の時間区間データであって複数の属性に係わるデータを当該属性を識別するタグデータと対応付けて各々が示す前記複数の時間区間データの更新操作を受け付ける画面表示処理を行い、前記複数の時間区間データの記憶を管理する他のコンピュータとデータ授受を行うコンピュータが実行するデータ処理方法であって、指定された時間区間についての前記時間区間データを前記他のコンピュータに要求する第１の工程と、前記第１の工程で行なった要求に応じた前記時間区間データを入力する第２の工程と、現時刻と前記指定された時間区間とを基に、前記指定された時間区間の前記時間区間データの更新操作を許可するか否かを判断する第３の工程と、前記第３の工程において更新操作を許可しないと判断した場合に、前記第２の工程で入力した前記時間区間データを、当該時間区間データの更新操作を禁止した状態で画面表示する処理を行う第４の工程と、前記第３の工程において更新操作を許可すると判断した場合に、前記第２の工程で入力した前記時間区間データを、当該時間区間データの更新操作を許可した状態で画面表示する処理を行う第５の工程とを有する。
【発明の効果】
【０００９】
本発明によれば、労働時間データなどの時間区間データのコンピュータによる更新および閲覧を、当該時間区間データの記憶管理を行うプログラムの処理負担、並びにその開発・改変負荷を小さくして実現できるプログラム、コンピュータおよびのデータ処理方法を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態に係わる処理システムについて図１〜図５を参照して説明する。
先ず、本実施形態の構成要素と本発明の構成要素との対応関係について説明する。
本実施形態の労働時間データが、本実施形態の時間区間データに対応している。また、本実施形態の１か月が本発明の時間区間に対応している。
また、本実施形態のプログラムＰＲＧ２が、第１の発明のプログラムに対応している。
また、本実施形態のコンピュータ１４が、第２および第３の発明のコンピュータに対応している。
また、図２に示すステップＳＴ１が第１の発明の第１の手順、並びに第３の発明の第１の工程に対応している。
図２に示すステップＳＴ３が、第１の発明の第２の手順、並びに第３の発明の第２の工程に対応している。
図２に示すステップＳＴ４が、第１の発明の第３の手順、並びに第３の発明の第３の工程に対応している。
図２に示すステップＳＴ５，ＳＴ６が、第１の発明の第４の手順、並びに第３の発明の第４の工程に対応している。
図２に示すステップＳＴ７，ＳＴ８が、第１の発明の第５の手順、並びに第３の発明の第５の工程に対応している。
【００１１】
また、図３に示すインタフェース４１が第２の発明のインタフェースに対応し、ＣＰＵ４５が第２の発明の制御回路に対応している。
【００１２】
図１は、本発明の実施形態に係わる処理システム１の全体構成図である。
処理システム１は、例えば、会社などで、社員の労働時間を月単位で管理するために用いられる。
図１に示すように、処理システム１は、例えば、サーバ１０、承認者（上司）が使用するコンピュータ１２、並びに申請者（上司がいる社員）が使用するコンピュータ１４を有し、これらがイントラネットなどのネットワーク２０を介して接続されている。
【００１３】
以下、図１に示す各構成要素について説明する。
〔サーバ１０〕
サーバ１０は、図示しないメモリ、ＣＰＵ(Central Processing Unit) およびインタフェースを有し、メモリに記憶されたプログラムＰＲＧ１をＣＰＵで実行し、データベースＤＢに記憶されたデータに関する種々の処理を行う。
データベースＤＢは、各社員の各月についての労働時間データを記憶している。
図２に示す例では、労働時間データとして、過去１年分のデータ（以下、過去労働時間データとも記す）と、今月の労働時間データ（２月データ）である今月労働時間データを記憶している。
また、サーバ１０は、プログラムＰＲＧ１に従って、コンピュータ１２，１４との間で、要求、並びに過去労働時間データおよび今月労働時間データ（労働時間データ）の入出力を行う。
本実施形態において、データベースＤＢに記憶される労働時間データは、複数の属性に係わるデータを当該属性を識別するタグデータと対応付けて示している。
例えば、労働時間データは、タグデータとして、日付、労働時間の開始時間、終了時間、通常勤務時間、残業時間、深夜労働時間、休日出勤時間、並びに総労働時間などの属性を示すものが含まれる。
具体的には、労働時間データは、例えば、ＸＭＬ(eXtensible Markup Language)で記述されている。
【００１４】
〔コンピュータ１２〕
コンピュータ１２は、コンピュータ１４を用いた申請者の入力操作に応じて生成された労働時間データ（電子フォームデータ）を入力し、その承認処理を行い、承認処理後の労働時間データをサーバ１０に出力する。
【００１５】
〔コンピュータ１４〕
図３は、図１に示すコンピュータ１４の構成図である。
図３に示すように、コンピュータ１４は、例えば、インタフェース４１、操作部４２、メモリ４３、表示部４４およびＣＰＵ４５を有する。
インタフェース４１は、ネットワーク２０を介してサーバ１０から、過去労働時間データおよび今月労働時間データを入力する。
操作部４２は、キーボードやマウスなどの入力操作手段である。
操作部４２には、後述する労働時間入力・閲覧画面に基づいて申請者の操作に応じて、労働時間データの更新に係わるデータが入力される。
メモリ４３は、プログラムＰＲＧ２、並びにＣＰＵ４５の処理に用いられる種々のデータを記憶する。
表示部４４は、ＣＰＵ４５の制御に応じて後述する労働時間入力・閲覧画面を表示する。
ＣＰＵ４５は、メモリ４３から読み出したプログラムＰＲＧ２を実行し、プログラムＰＲＧ２に従って、後述するコンピュータ１４の動作を統括的に制御する。
【００１６】
ＣＰＵ４５は、プログラムＰＲＧ２に従って、図４に示す電子フォーム機能を実現する。
図４に示すように、ＣＰＵ４５が実現する電子フォーム機能には、例えば、ＧＵＩ(Graphical User Interface)表示機能６１、演算機能６２、エラーチェック機能６３、機能プロセス制御機能６４、ＣＧＩ(Common Gateway Interface)連動機能６５および電子署名機能６６がある。
ＧＵＩ表示機能６１は、例えば、図５に示す労働時間入力・閲覧画面ＤＩＳＰなどのＧＵＩ画面を表示部４４に表示する制御を行う。
演算機能６２は、上記労働時間入力・閲覧画面を基に入力されたデータに関して所定の演算を行う。例えば、演算機能６２は、図５に示す労働時間入力・閲覧画面内の「開始時間」および「終了時間」の項目に入力されたデータを基に、「残業時間」、「深夜労働時間」、「休日出勤」および「総労働時間」の項目のデータを算出する演算を行う。
【００１７】
エラーチェック機能６３は、上記労働時間入力・閲覧画面ＤＩＳＰを基に入力されたデータの入力形式にエラーが存在するか否かを判断し、エラーが存在すると判断した場合にはその旨を警告する処理を行う。
機能プロセス制御機能６４は、ＣＰＵ４５に関する処理を統括的に制御する。
ＣＧＩ連動機能６５は、サーバ１０が実行するプログラムＰＲＧ１との間で要求およびデータの入出力を行う。
電子署名機能６６は、労働時間入力・閲覧画面ＤＩＳＰを介して入力されたデータに対して、ユーザ（社員）が署名を行う機能を提供する。
【００１８】
以下、図１に示す処理システム１の動作例を図２を参照しながら説明する。
ステップＳＴ１：
申請者が、図３に示すコンピュータ１４の操作部４２を操作して、例えば、閲覧あるいは更新を行う月を入力（指定）する操作を行う。
ＣＰＵ４５は、プログラムＰＲＧ２に従って、操作部４２から入力した上記操作に応じた操作信号に基づいて、上記入力した月を指定した読み出し要求を、インタフェース４１を介してサーバ１０に出力する。
ステップＳＴ２：
サーバ１０は、プログラムＰＲＧ１に従って、ステップＳＴ１で入力した読み出し要求に応じて、指定された月の労働時間データ（過去労働時間データあるいは今月労働時間データ）を、データベースＤＢから読み出す。
【００１９】
ステップＳＴ３：
サーバ１０は、プログラムＰＲＧ１に従って、内蔵するタイマ（図示せず）が示すタイマ時刻データを特定する。
サーバ１０は、上記特定した時刻データと、ステップＳＴ２で読み出した労働時間データとをコンピュータ１４に出力する。
【００２０】
ステップＳＴ４：
コンピュータ１４のＣＰＵ４５は、プログラムＰＲＧ２に従って、例えば、ステップＳＴ３で入力した時刻データを基に、ステップＳＴ３で入力した労働時間データが、今月労働時間データおよび過去労働時間データの何れであるかを判断し、過去労働時間データであると判断するとステップＳＴ５に進み、今月労働時間データであると判断するとステップＳＴ７に進む。
ＣＰＵ４５は、例えば、上記判断を、ステップＳＴ３で入力した労働時間データ内に含まれる月情報に基づいて行う。
【００２１】
ステップＳＴ５：
ＣＰＵ４５は、申請者による操作部４２によって入力されたデータを、労働時間データに反映することを禁止するフィールドロックフラグをオンに設定する。
当該フィールドロックフラグは、例えば、図３に示すメモリ４３にデータとして記憶される。
ステップＳＴ６：
ＣＰＵ４５は、ステップＳＴ３で入力した労働時間データを、ステップＳＴ５で設定さえたフィールドロックフラグに基づいて、当該労働時間データの更新を禁止した状態で、表示部４４の労働時間入力・閲覧画面ＤＩＳＰ内に表示する。
これにより、労働時間入力・閲覧画面ＤＩＳＰを基にユーザが操作部４２を操作して入力を行っても、そのデータは労働時間データに反映されない。
【００２２】
ステップＳＴ７：
ＣＰＵ４５は、申請者による操作部４２によって入力されたデータを、労働時間データに反映することを禁止する上記フィールドロックフラグをオフに設定（解除）する。
ステップＳＴ８：
ＣＰＵ４５は、ステップＳＴ３で入力した労働時間データを、ステップＳＴ５で設定さえたフィールドロックフラグに基づいて、当該労働時間データの更新を許可した状態で、表示部４４の労働時間入力・閲覧画面ＤＩＳＰ内に表示する。
これにより、労働時間入力・閲覧画面ＤＩＳＰに基づいてユーザが操作部４２を操作して入力を行うと、そのデータが労働時間データに反映される。
このとき、ＣＰＵ４５は、上記操作に応じた更新内容を、ＸＭＬ形式で労働時間データに反映させる。
【００２３】
ステップＳＴ９：
ＣＰＵ４５は、例えば、操作部４２から操作完了指示を受けると、ステップＳＴ８で更新が行われた労働時間データを、インタフェース４１を介してサーバ１０に出力する。
サーバ１０は、当該入力した労働時間データを、今月労働時間データとして、データベースＤＢに書き込む。
サーバ１０は、タイマ時刻データに基づいて、所定の時刻経過後に、データベースＤＢに記憶されている今月労働時間データを過去労働時間データに変更する。
【００２４】
以上説明したように、処理システム１によれば、コンピュータ１４上で動作する電子フォーム機能を持つプログラムＰＲＧ２において、労働時間データの更新の可否を判断する。
そのため、サーバ１０が実行するプログラムＰＲＧ１は、上記判断を行う必要がなく、サーバ１０の処理負担を軽減できる。
また、処理システム１によれば、上記判断の内容を変更する場合に、コンピュータ１４が実行する小規模なプログラムＰＲＧ２を改変すれば、サーバ１０が実行する大規模なプログラムＰＲＧ１を改変する必要がなく、改変に伴う負担を軽減できる。
また、処理システム１によれば、サーバ１０が実行するプログラムＰＲＧ１を従来に比べて小規模にでき、プログラムＰＲＧ１の開発負荷を軽減できる。
また、処理システム１によれば、上記判断において、サーバ１０内のタイマが示す時刻データを用いるため、コンピュータ１４において更新の可否について信頼性の高い判断を行うことができる。
【００２５】
本発明は上述した実施形態には限定されない。
上述した実施形態では、本発明の時間区間データとして、各月毎の社員の労働時間を示す労働時間データを例示したが、所定の時間区間についての情報を示すものであれば特に限定されない。
【産業上の利用可能性】
【００２６】
本発明は、所定のデータの更新を許可するか否かを、そのデータに対応する時間区間と現時刻とに基づいて決定するシステムに適用可能である。
【図面の簡単な説明】
【００２７】
【図１】図１は、本発明の実施形態に係わる処理システムの全体構成図である。
【図２】図２は、図１に示すコンピュータ１４およびサーバの機能を説明するための図である。
【図３】図３は、図１に示すコンピュータ１４の構成図である。
【図４】図４は、図３に示すＣＰＵが実現する機能を説明するための図である。
【図５】図５は、図３に示す表示部に表示される労働時間入力・閲覧画面ＤＩＳＰを説明するための図である。
【符号の説明】
【００２８】
１０…サーバ、１２…コンピュータ、１４…コンピュータ、４１…インタフェース、４２…操作部、４３…メモリ、４４…表示部、４５…ＣＰＵ、６１…ＧＵＩ表示機能、６２…演算機能、６３…エラーチェック機能、６４…機能プロセス制御機能、６５…ＣＧＩ連動機能、ＤＩＳＰ…労働時間入力・閲覧画面
【図１】
2006065626.tif 000003
【図２】
2006065626.tif 000004
【図３】
2006065626.tif 000005
【図４】
2006065626.tif 000006
【図５】
2006065626.tif 000007