(57)【要約】【課題】クライアントからの要求に応じてサーバ側で帳票を作成する際に、汎用性の高いファイル形式で帳票のデータファイルを作成し、クライアントへ提供すると伴に、作成された帳票のデータファイルをクライアント側から適宜利用可能な状態でサーバ側に保存するデータ管理システム、データ管理装置、およびデータ管理プログラムを提供する。【解決手段】マスタデータ１２を用いて作成された帳票データを所定のファイル形式でクライアント４へ提供するデータ管理システム１であって、帳票作成部７は、マスタデータ１２を用いて演算を行い、演算結果を基に帳票データのデータファイルを作成し、サーバ送受信部６は、クライアント４から帳票の要求を受信すると、データファイルが既に作成、記憶されているかどうか判定し、既存の場合は、データファイルを提供し、既存でない場合は、帳票作成部７にデータファイルの作成を要求する。【選択図】      図１
2004265058.tif 000002
【特許請求の範囲】
【請求項１】
帳票を作成する際に利用されるマスタデータをデータベースに記録し、前記マスタデータを用いて作成された帳票データを所定のファイル形式で端末装置へ提供するデータ管理システムであって、
前記データベースに記憶されている前記マスタデータを用いて所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する帳票データファイル作成手段と、
前記データファイルを記憶する帳票データファイル記憶手段と、
前記端末装置から前記帳票データの要求を受信すると、当該帳票データが記録されたデータファイルが前記帳票データファイル記憶手段に記憶されているかどうか判定し、前記帳票データファイル記憶手段に記憶されている場合は、前記帳票データファイル記憶手段から当該データファイルを抽出し、前記帳票データファイル記憶手段に記憶されていない場合は、前記帳票データファイル作成手段に当該帳票データが記録されたデータファイルの作成を要求する帳票データファイル抽出手段と、
前記帳票データファイル作成手段によって作成された前記データファイル、または前記帳票データファイル抽出手段によって抽出された前記データファイルを前記端末装置へ送信するデータファイル送信手段と、
を備えることを特徴とするデータ管理システム。
【請求項２】
前記データ管理システムは、前記帳票データの種類毎に、前記データベースに記憶されている前記マスタデータを用いて個々の前記帳票データに応じた所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する複数の帳票データファイル作成手段を備え、
前記帳票データファイル抽出手段は、前記端末装置から要求される前記帳票データの種類に応じて、前記複数の帳票データファイル作成手段から、前記端末装置から要求された前記帳票データが記録されたデータファイルを作成する特定の帳票データファイル作成手段を選択することを特徴とする請求項１に記載のデータ管理システム。
【請求項３】
前記帳票データファイル記憶手段は、前記帳票データの種類毎に、個々の前記帳票データの出力書式が記録されたワークシート形式の複数のテンプレートファイルを記憶し、
前記帳票データファイル作成手段は、前記帳票データを前記テンプレートファイルに出力してデータファイルを作成することを特徴とする請求項１または請求項２に記載のデータ管理システム。
【請求項４】
帳票を作成する際に利用されるマスタデータをデータベースに記録し、前記マスタデータを用いて作成された帳票データを所定のファイル形式でデータファイルを作成するデータ管理装置であって、
前記データベースに記憶されている前記マスタデータを用いて所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する帳票データファイル作成手段と、
前記データファイルを記憶する帳票データファイル記憶手段と、
前記帳票データの要求を受信すると、当該帳票データが記録されたデータファイルが前記帳票データファイル記憶手段に記憶されているかどうか判定し、前記帳票データファイル記憶手段に記憶されている場合は、前記帳票データファイル記憶手段から当該データファイルを抽出し、前記帳票データファイル記憶手段に記憶されていない場合は、前記帳票データファイル作成手段に当該帳票データが記録されたデータファイルの作成を要求する帳票データファイル抽出手段と、
前記帳票データファイル作成手段によって作成された前記データファイル、または前記帳票データファイル抽出手段によって抽出された前記データファイルを送出するデータファイル送出手段と、
を備えることを特徴とするデータ管理装置。
【請求項５】
前記データ管理装置は、前記帳票データの種類毎に、前記データベースに記憶されている前記マスタデータを用いて個々の前記帳票データに応じた所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する複数の帳票データファイル作成手段を備え、
前記帳票データファイル抽出手段は、前記帳票データの種類に応じて、前記複数の帳票データファイル作成手段から、前記帳票データが記録されたデータファイルを作成する特定の帳票データファイル作成手段を選択することを特徴とする請求項４に記載のデータ管理装置。
【請求項６】
前記帳票データファイル記憶手段は、前記帳票データの種類毎に、個々の前記帳票データの出力書式が記録されたワークシート形式の複数のテンプレートファイルを記憶し、
前記帳票データファイル作成手段は、前記帳票データを前記テンプレートファイルに出力してデータファイルを作成することを特徴とする請求項４または請求項５に記載のデータ管理装置。
【請求項７】
帳票を作成する際に利用されるマスタデータをデータベースに記録し、前記マスタデータを用いて作成された帳票データを所定のファイル形式でデータファイルを作成するコンピュータで実行されるデータ管理プログラムであって、
前記データ管理プログラムは前記コンピュータを、
前記データベースに記憶されている前記マスタデータを用いて所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する帳票データファイル作成手段と、
前記データファイルを記憶する帳票データファイル記憶手段と、
前記帳票データの要求を受信すると、当該帳票データが記録されたデータファイルが前記帳票データファイル記憶手段に記憶されているかどうか判定し、前記帳票データファイル記憶手段に記憶されている場合は、前記帳票データファイル記憶手段から当該データファイルを抽出し、前記帳票データファイル記憶手段に記憶されていない場合は、前記帳票データファイル作成手段に当該帳票データが記録されたデータファイルの作成を要求する帳票データファイル抽出手段と、
前記帳票データファイル作成手段によって作成された前記データファイル、または前記帳票データファイル抽出手段によって抽出された前記データファイルを送出するデータファイル送出手段と、
して機能させることを特徴とするデータ管理プログラム。
【請求項８】
前記データ管理プログラムは前記コンピュータを、
前記帳票データの種類毎に、前記データベースに記憶されている前記マスタデータを用いて個々の前記帳票データに応じた所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する複数の帳票データファイル作成手段として機能させ、
前記帳票データファイル抽出手段は、前記端末装置から要求される前記帳票データの種類に応じて、前記複数の帳票データファイル作成手段から、前記端末装置から要求された前記帳票データが記録されたデータファイルを作成する特定の帳票データファイル作成手段を選択することを特徴とする請求項７に記載のデータ管理プログラム。
【請求項９】
前記帳票データファイル記憶手段は、前記帳票データの種類毎に、個々の前記帳票データの出力書式が記録されたワークシート形式の複数のテンプレートファイルを記憶し、
前記帳票データファイル作成手段は、前記帳票データを前記テンプレートファイルに出力してデータファイルを作成することを特徴とする請求項７または請求項８に記載のデータ管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアントからの要求に応じてサーバ側で帳票を作成する際に、汎用性の高いファイル形式で帳票のデータファイルを作成し、クライアントへ提供すると伴に、作成された帳票のデータファイルをクライアント側から適宜利用可能な状態でサーバ側に保存するデータ管理システム、データ管理装置、およびデータ管理プログラムに関する。
【０００２】
【従来の技術】
クライアント−サーバシステムとは、クライアント上のプログラムが、サーバ上のプログラムと随時交信を行いながら、サーバに接続されたデータベースを利用して目的を達成するシステムである。この種のシステム形態を持つデータ管理システムでは、クライアント上のプログラムにシステム全体機能の相当部分を担当させることで、全体としての負荷分散が図られ、サーバに過大な負荷がかかりにくい設計ができるメリットがある。
【０００３】
しかし、サーバとクライアントが中規模以上のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）上に配置され、または、クライアント数がある程度以上の大規模システムにおいては、クライアントにプログラムを組み込み、それを維持するコストが膨大となり、またプログラムの更新や置き換えが大がかりとなる。また、クライアントの環境が多種ある場合、複数種類のクライアントプログラムを用意する必要もあった。
【０００４】
また、近年、コンピュータならびにネットワークの高速化と、異プログラム、異機種間におけるデータ形式の標準化が進行したことにより、従来のクライアント−サーバシステムに代わるＷｅｂ型システムが実現できるようになってきた。
【０００５】
Ｗｅｂ型システムでは、クライアントには一般的なＷｅｂブラウザを用意するだけで、プログラムの主体はＷｅｂサーバに置かれている。クライアントのＷｅｂブラウザがＷｅｂサーバ上のプログラムと随時交信を行い、Ｗｅｂサーバ上のプログラムが、データベースサーバに接続されたデータベースを利用して結果を適宜クライアントに転送することによって目的を達成するシステムである。
【０００６】
この種のシステム形態を持つデータ管理システムでは、プログラムはサーバ上でタスク（スレッド）として実行されることになるので、Ｗｅｂサーバに全体の負荷がかかる。一般的にはＷｅｂサーバを複数台配置して、負荷の分散を図れる構成とすることが多い。一方、クライアント側としては、標準的なＷｅｂブラウザを組み込んで使用する場合がほとんどである（例えば、特許文献１）。
【０００７】
データを入力する際には、複数台のクライアントのうち、特定の１台はＷｅｂサーバに接続され、所定の入力画面を通じてデータの入力を行う。入力されたデータは、Ｗｅｂサーバと接続されたデータベースサーバのデータベースに入力保存される。
【０００８】
また、データの集計結果などを出力する際には、入力時の処理と同様に、特定のクライアントとＷｅｂサーバが接続され、Ｗｅｂサーバがデータベースサーバと交信を行いながら所定の計算や集計を実行し、集計結果の形に加工された帳票が、クライアント画面に表示、またはクライアントに接続されたプリンタ等で出力される。
【０００９】
【特許文献１】
特開２００３−４４５９９号公報
【００１０】
【発明が解決しようとする課題】
しかしながら、比較的参照頻度の高い帳票は、クライアントから要求がある度に、Ｗｅｂサーバが帳票作成処理を実行することで、何度も作成されることもあり得る。
【００１１】
この場合、必要な計算や集計を行うためのＷｅｂサーバと、都度アクセスされるデータベースサーバの資源とが、帳票作成要求によって無駄に使用されることになり、システムの利用効率が悪いという問題があった。
【００１２】
特に、集計や計算が煩雑で処理時間がかかる場合、帳票作成処理に消費されるシステムリソースは相当大きなものとなり、複数クライアントからの同時アクセスに対応することが難しくなることもあり得る。
【００１３】
本発明は上記事情に鑑み、クライアントからの要求に応じてサーバ側で帳票を作成する際に、汎用性の高いファイル形式で帳票のデータファイルを作成し、クライアントへ提供すると伴に、作成された帳票のデータファイルをクライアント側から適宜利用可能な状態でサーバ側に保存するデータ管理システム、データ管理装置、およびデータ管理プログラムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明であるデータ管理システムは、帳票を作成する際に利用されるマスタデータをデータベースに記録し、前記マスタデータを用いて作成された帳票データを所定のファイル形式で端末装置へ提供するデータ管理システムであって、前記データベースに記憶されている前記マスタデータを用いて所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する帳票データファイル作成手段と、前記データファイルを記憶する帳票データファイル記憶手段と、前記端末装置から前記帳票データの要求を受信すると、当該帳票データが記録されたデータファイルが前記帳票データファイル記憶手段に記憶されているかどうか判定し、前記帳票データファイル記憶手段に記憶されている場合は、前記帳票データファイル記憶手段から当該データファイルを抽出し、前記帳票データファイル記憶手段に記憶されていない場合は、前記帳票データファイル作成手段に当該帳票データが記録されたデータファイルの作成を要求する帳票データファイル抽出手段と、前記帳票データファイル作成手段によって作成された前記データファイル、または前記帳票データファイル抽出手段によって抽出された前記データファイルを前記端末装置へ送信するデータファイル送信手段とを備えることを特徴とする。
【００１５】
請求項１の発明によれば、端末装置から帳票データの要求を受信すると、帳票データが記録されたデータファイルが既に作成、記憶されているかどうか判定し、記憶されている場合は、既存のデータファイルを抽出し端末装置へ提供し、記憶されていない場合は、新たにデータファイルを作成し端末装置へ提供するので、帳票作成要求によってデータ管理システムの資源が無駄に使用されることを防止し、システムの利用効率を改善することができる。
【００１６】
また、請求項２に記載の発明であるデータ管理システムは、請求項１に記載のデータ管理システムであって、前記データ管理システムは、前記帳票データの種類毎に、前記データベースに記憶されている前記マスタデータを用いて個々の前記帳票データに応じた所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する複数の帳票データファイル作成手段を備え、前記帳票データファイル抽出手段は、前記端末装置から要求される前記帳票データの種類に応じて、前記複数の帳票データファイル作成手段から、前記端末装置から要求された前記帳票データが記録されたデータファイルを作成する特定の帳票データファイル作成手段を選択することを特徴とする。
【００１７】
請求項２の発明によれば、帳票データの種類に応じて、データファイルを作成する手段を個別に設けることによって、帳票作成処理の負荷を分散することができ、データ管理システムの利用効率を改善することができる。
【００１８】
また、請求項３に記載の発明であるデータ管理システムは、請求項１または請求項２に記載のデータ管理システムであって、前記帳票データファイル記憶手段は、前記帳票データの種類毎に、個々の前記帳票データの出力書式が記録されたワークシート形式の複数のテンプレートファイルを記憶し、前記帳票データファイル作成手段は、前記帳票データを前記テンプレートファイルに出力してデータファイルを作成することを特徴とする。
【００１９】
請求項３の発明によれば、汎用性の高いワークシート形式でデータファイルを作成するので、データファイルの保存、編集や再利用が容易に行え、帳票を利用するユーザの利便性を向上させることができる。
【００２０】
また、請求項４に記載の発明であるデータ管理装置は、帳票を作成する際に利用されるマスタデータをデータベースに記録し、前記マスタデータを用いて作成された帳票データを所定のファイル形式でデータファイルを作成するデータ管理装置であって、前記データベースに記憶されている前記マスタデータを用いて所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する帳票データファイル作成手段と、前記データファイルを記憶する帳票データファイル記憶手段と、前記帳票データの要求を受信すると、当該帳票データが記録されたデータファイルが前記帳票データファイル記憶手段に記憶されているかどうか判定し、前記帳票データファイル記憶手段に記憶されている場合は、前記帳票データファイル記憶手段から当該データファイルを抽出し、前記帳票データファイル記憶手段に記憶されていない場合は、前記帳票データファイル作成手段に当該帳票データが記録されたデータファイルの作成を要求する帳票データファイル抽出手段と、前記帳票データファイル作成手段によって作成された前記データファイル、または前記帳票データファイル抽出手段によって抽出された前記データファイルを送出するデータファイル送出手段とを備えることを特徴とする。
【００２１】
請求項４の発明によれば、帳票データの要求を受信すると、帳票データが記録されたデータファイルが既に作成、記憶されているかどうか判定し、記憶されている場合は、既存のデータファイルを抽出し、記憶されていない場合は、新たにデータファイルを作成するので、帳票作成要求によってデータ管理装置の資源が無駄に使用されることを防止し、システムの利用効率を改善することができる。
【００２２】
また、請求項５に記載の発明であるデータ管理装置は、請求項４に記載のデータ管理装置であって、前記データ管理装置は、前記帳票データの種類毎に、前記データベースに記憶されている前記マスタデータを用いて個々の前記帳票データに応じた所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する複数の帳票データファイル作成手段を備え、前記帳票データファイル抽出手段は、前記帳票データの種類に応じて、前記複数の帳票データファイル作成手段から、前記帳票データが記録されたデータファイルを作成する特定の帳票データファイル作成手段を選択することを特徴とする。
【００２３】
請求項５の発明によれば、帳票データの種類に応じて、データファイルを作成する手段を個別に設けることによって、帳票作成処理の負荷を分散することができ、データ管理装置の利用効率を改善することができる。
【００２４】
また、請求項６に記載の発明であるデータ管理装置は、請求項４または請求項５に記載のデータ管理装置であって、前記帳票データファイル記憶手段は、前記帳票データの種類毎に、個々の前記帳票データの出力書式が記録されたワークシート形式の複数のテンプレートファイルを記憶し、前記帳票データファイル作成手段は、前記帳票データを前記テンプレートファイルに出力してデータファイルを作成することを特徴とする。
【００２５】
請求項６の発明によれば、汎用性の高いワークシート形式でデータファイルを作成するので、データファイルの保存、編集や再利用が容易に行え、帳票を利用するユーザの利便性を向上させることができる。
【００２６】
また、請求項７に記載の発明であるデータ管理プログラムは、帳票を作成する際に利用されるマスタデータをデータベースに記録し、前記マスタデータを用いて作成された帳票データを所定のファイル形式でデータファイルを作成するコンピュータで実行されるデータ管理プログラムであって、前記データ管理プログラムは前記コンピュータを、前記データベースに記憶されている前記マスタデータを用いて所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する帳票データファイル作成手段と、前記データファイルを記憶する帳票データファイル記憶手段と、前記帳票データの要求を受信すると、当該帳票データが記録されたデータファイルが前記帳票データファイル記憶手段に記憶されているかどうか判定し、前記帳票データファイル記憶手段に記憶されている場合は、前記帳票データファイル記憶手段から当該データファイルを抽出し、前記帳票データファイル記憶手段に記憶されていない場合は、前記帳票データファイル作成手段に当該帳票データが記録されたデータファイルの作成を要求する帳票データファイル抽出手段と、前記帳票データファイル作成手段によって作成された前記データファイル、または前記帳票データファイル抽出手段によって抽出された前記データファイルを送出するデータファイル送出手段として機能させることを特徴とする。
【００２７】
請求項７の発明によれば、帳票データの要求を受信すると、帳票データが記録されたデータファイルが既に作成、記憶されているかどうか判定し、記憶されている場合は、既存のデータファイルを抽出し、記憶されていない場合は、新たにデータファイルを作成するので、帳票作成要求によってコンピュータシステムの資源が無駄に使用されることを防止し、システムの利用効率を改善することができる。
【００２８】
また、請求項８に記載の発明であるデータ管理プログラムは、請求項７に記載のデータ管理プログラムであって、前記データ管理プログラムは前記コンピュータを、前記帳票データの種類毎に、前記データベースに記憶されている前記マスタデータを用いて個々の前記帳票データに応じた所定の演算を行い、演算結果が記録された前記帳票データを作成し、所定のファイル形式で当該帳票データが記録されたデータファイルを作成する複数の帳票データファイル作成手段として機能させ、前記帳票データファイル抽出手段は、前記端末装置から要求される前記帳票データの種類に応じて、前記複数の帳票データファイル作成手段から、前記端末装置から要求された前記帳票データが記録されたデータファイルを作成する特定の帳票データファイル作成手段を選択することを特徴とする。
【００２９】
請求項８の発明によれば、帳票データの種類に応じて、データファイルを作成する手段を個別に設けることによって、帳票作成処理の負荷を分散することができ、コンピュータシステムの利用効率を改善することができる。
【００３０】
また、請求項９に記載の発明であるデータ管理プログラムは、請求項７または請求項８に記載のデータ管理プログラムであって、前記帳票データファイル記憶手段は、前記帳票データの種類毎に、個々の前記帳票データの出力書式が記録されたワークシート形式の複数のテンプレートファイルを記憶し、前記帳票データファイル作成手段は、前記帳票データを前記テンプレートファイルに出力してデータファイルを作成することを特徴とする。
【００３１】
請求項９の発明によれば、汎用性の高いワークシート形式でデータファイルを作成するので、データファイルの保存、編集や再利用が容易に行え、帳票を利用するユーザの利便性を向上させることができる。
【００３２】
【発明の実施の形態】
本発明の実施形態について、図１〜図１０に基づいて説明する。
【００３３】
図１に本実施形態のデータ管理システム１の構成を示す。本実施形態におけるデータ管理システム１は、帳票管理サーバ２、データベースサーバ３、および複数のクライアント４Ａ，４Ｂ，４Ｃ，４Ｄ…から構成され、相互にインターネットやイントラネット、ＬＡＮやＷＡＮ等のネットワーク５によって接続される。
【００３４】
帳票管理サーバ２は、サーバ送受信部６、複数の帳票作成部７（帳票α用，帳票β用，帳票γ用…）、複数のテンプレートデータ８α，８β，８γ…、複数の帳票データ９の各データファイルを記憶する補助記憶装置を備える。
【００３５】
サーバ送受信部６は、クライアント４−帳票管理サーバ２間、帳票管理サーバ２−データベースサーバ３間の各種メッセージ、各種データ、テンプレートデータ８や帳票データ９の各データファイルの送受信を行う機能、クライアント４からメニュー画面を表示するためのＨＴＭＬファイルの要求メッセージを受信すると、クライアント４の識別情報を基に、帳票管理サーバ２に記録されている既存の帳票データ９のうち、そのクライアント４に対して作成された帳票データ９の識別情報とパスを、帳票の種類毎に取得し、メニュー画面を表示するためのＨＴＭＬファイルを作成する機能、およびクライアント４から帳票データ９のデータファイルの要求メッセージを受信すると、帳票管理サーバ２の補助記憶装置に記憶されている多数の帳票データ９の中から、その要求メッセージに該当する帳票データ９のデータファイルを取得する機能を有する。
【００３６】
帳票作成部７は、クライアント４から起動メッセージに基に、データベースサーバ３から送信されるマスタデータ１２を用いて、所定の演算ロジックに従って帳票データ９を作成し、作成した帳票データ９用のテンプレートデータ８を読み込み、作成した帳票データ９をテンプレートデータ８に設定されている書式で出力し、帳票データ９のデータファイルである帳票データファイルを作成、保存する機能を有する。
【００３７】
テンプレートデータ８は、帳票の表示項目のレイアウトや罫線の種類、表示フォントの種類といった書式を記録したデータファイルであり、帳票毎に複数用意される。図１に示す「テンプレートデータα」は帳票α用のテンプレートデータファイルであることを示し、同様に、「テンプレートデータβ」は帳票β用のテンプレートデータファイルであることを示す。
【００３８】
また、帳票データ９は、帳票作成部７によってマスタデータ１２を基に作成された帳票形式のデータファイルであり、クライアント４を識別する情報と、その帳票データ９が作成された日付の情報を有する。図１に示す「帳票データＡ−α」はクライアント４Ａからの指示で作成された帳票αのデータファイルであり、クライアント４Ａのみに対して提供される帳票データ９であることを示し、同様に、「帳票データＢ−γ」はクライアント４Ｂからの指示で作成された帳票γのデータファイルであり、クライアント４Ｂのみに対して提供される帳票データ９である。
【００３９】
図２〜図５は、帳票データ９（テンプレートデータ８α，８β，８γ…）の例である。このように帳票作成部７によって様々な帳票データ９が作成される。例えば、図２をテンプレートデータ８α（実データを除く）とし、クライアント４Ｃから帳票αの作成要求がされたとすると、帳票α用の帳票作成部７は、図２に示すテンプレートデータ８にマスタデータ１２を用いて所定の演算ロジックに従って演算結果を出力し、その帳票データ９を記録した帳票データファイルを作成し、「帳票データＣ−α」として保存することになる。なお、帳票データ９（テンプレートデータ８α，８β，８γ…）のファイル形式については特に限定しないが、本実施形態においては、例えば、ワークシートファイル（スプレッドシートファイル）である。
【００４０】
一方、データベースサーバ３は、データベース１０とデータ入出力部１１を備える。データ入出力部１１は、帳票管理サーバ２から送信されたマスタデータ１２をデータベースに記録する機能、帳票管理サーバ２から要求されたマスタデータ１２をデータベース１０から取得し、転送する機能を有する。
【００４１】
また、データベース１０は、複数のマスタデータ１２を記憶しており、マスタデータ１２とは、帳票データ９を作成する際に用いられる元データであり、クライアント４から適宜必要に応じてデータベース１０に記録される。
【００４２】
図６、および図７はマスタデータ１２を入力するための入力画面の表示例である。マスタデータ１２の内容については特に限定しないが、例えば、データ管理システム１で勤務時間や人員配置のような労務関係のデータを扱う場合であれば、図６に示す作業計画表や図７に示す作業実績表が用いられ、勤務時間の計画値や実績値がマスタデータ１２としてデータベース１０に記録される。
【００４３】
なお、本実施形態においては、帳票管理サーバ２−クライアント４間の諸データの送受信は、ＨＴＴＰ、ＦＴＰ等のリモートファイル転送プロトコルの規約に沿って行うこととする。また、帳票管理サーバ２−データベースサーバ３間の諸データの送受信は、ＴＣＰ接続によるソケット通信にて行うこととする。
【００４４】
また、クライアント４は、受信したＨＴＭＬファイル等に記述されているページの内容をレンダリングし、画面上に表示する機能を有するＷｅｂブラウザを備えていることとする。ユーザが入力するデータは、Ｗｅｂブラウザによって取得され、例えば、ＨＴＴＰメッセージのメッセージボディ部に挿入され、帳票管理サーバ２に送信される。
【００４５】
以降、本実施形態において特に断りの無い場合は、上記の通信方式に従って、帳票管理サーバ２−クライアント４間のデータ通信を行うこととするが、本発明は特にこの通信方式（通信プロトコル）に限定されるものではない。
【００４６】
また、Ｗｅｂブラウザはアプリケーションプログラムをプラグインモジュール、または外部モジュールとして実行可能（呼出可能）であることとし、そのアプリケーションプログラムが実行されることによって、ユーザは、帳票データファイルを参照し、クライアント４に保存することが可能となる。
【００４７】
次に本実施形態におけるデータ管理システム１の動作について説明する。
【００４８】
＜マスタデータ登録＞
マスタデータ１２をデータベース１０に記録する際の処理について、図８のシーケンス図に基づいて説明する。
【００４９】
ユーザがＷｅｂブラウザに対して所定のＵＲＬを入力すると、Ｗｅｂブラウザは、マスタデータ１２を入力するための入力画面を表示する（ステップＳ０１）。入力画面とは、例えば、図６や図７に示すようなものであり、複数の入力画面を表示するためのＨＴＭＬファイルが帳票管理サーバ２に用意されていることとし（図示しない）、Ｗｅｂブラウザは帳票管理サーバ２から入力画面を表示するためのＨＴＭＬファイルを取得する。
【００５０】
ユーザが画面に表示されている入力項目に応じてデータを入力し、登録ボタンを選択すると（ステップＳ０２）、Ｗｅｂブラウザはユーザによって入力された入力データを取得し、帳票管理サーバ２へ送信する（ステップＳ０３）。
【００５１】
帳票管理サーバ２のサーバ送受信部６は、クライアント４から入力データを受信すると、データベースサーバ３へ転送する（ステップＳ０４）。データベースサーバ３のデータ入出力部１１は、帳票管理サーバ２から入力データを受信すると、その入力データをマスタデータ１２としてデータベース１０に記録する（ステップＳ０５）。
【００５２】
＜帳票のダウンロード＞
次に、帳票管理サーバ２からクライアント４へ帳票をダウンロードする際の処理について、図９のシーケンス図に基づいて説明する。
【００５３】
ユーザがＷｅｂブラウザに対して所定のＵＲＬを入力すると、Ｗｅｂブラウザは、クライアント４の識別情報と共にメニュー画面を表示するためのＨＴＭＬファイルの要求メッセージを帳票管理サーバ２に対して送信する（ステップＳ１１）。この場合のクライアント４の識別情報とは、例えば、クライアント４のＩＰアドレスである。
【００５４】
帳票管理サーバ２のサーバ送受信部６は、クライアント４からメニュー画面を表示するためのＨＴＭＬファイルの要求メッセージを受信すると、クライアント４の識別情報を基に、帳票管理サーバ２に記録されている既存の帳票データ９のうち、そのクライアント４に対して作成された帳票データ９の識別情報とパスを、帳票の種類毎に取得する（ステップＳ１２）。この帳票データ９の識別情報とは、例えば、ファイル名やファイルが作成された日付の情報である。
【００５５】
次に、サーバ送受信部６は、メニュー画面を表示するためのＨＴＭＬファイルを作成する（ステップＳ１３）。図１０は、サーバ送受信部６が作成したメニュー画面を表示するためのＨＴＭＬファイルを表示した例である。
【００５６】
例えば、図１０（Ａ）は、帳票管理サーバ２には帳票βのファイルが、２００２年１０月２３日に作成されたファイルと、２００２年１２月２２日に作成されたファイルの２つが存在することを表している。また、その日付にはその帳票βのパス（ファイル名を含む）がリンク付けされており、ユーザがそのハイパーリンクを選択すると、パスで指定されている帳票データファイルを要求する要求メッセージがクライアント４から帳票管理サーバ２へ送信される。
【００５７】
また、新規作成のボタンには、帳票を作成するための帳票作成部７がリンク付けされており、ユーザが新規作成のボタンを選択すると、帳票作成部７を呼び出すための起動メッセージがクライアント４から帳票管理サーバ２へ送信される。
【００５８】
サーバ送受信部６は、作成したメニュー画面を表示するためのＨＴＭＬファイルをクライアント４へ送信する（ステップＳ１４）。クライアント４は、帳票管理サーバ２からメニュー画面を表示するためにＨＴＭＬファイルを受信すると、そのＨＴＭＬファイルに記述されているページの内容をレンダリングし、図１０に示すメニュー画面を表示する（ステップＳ１５）。
【００５９】
ユーザが、既存の帳票データファイルのハイパーリンク、または新規作成のボタンを選択すると（ステップＳ１６）、クライアント４は、帳票データファイルの要求メッセージ、または帳票作成部７を呼び出すための起動メッセージを帳票管理サーバ２へ送信する（ステップＳ１７）。この起動メッセージには、作成される帳票データファイルの種類と呼び出される帳票作成部７、およびクライアント４の識別情報が含まれる。
【００６０】
帳票管理サーバ２のサーバ送受信部６は、クライアント４からメッセージを受信すると、そのメッセージが帳票作成部７を呼び出すための起動メッセージであるか判定する（ステップＳ１８）。
【００６１】
受信したメッセージが帳票作成部７を呼び出すための起動メッセージではなく、帳票データファイルの要求メッセージであった場合、サーバ送受信部６は、帳票管理サーバ２に記憶している多数の帳票データファイルの中から、その要求メッセージに該当する帳票データファイルを取得し（ステップＳ１９）、クライアント４へ送信する（ステップＳ２０）。
【００６２】
クライアント４のＷｅｂブラウザは、帳票データファイルを受信すると（ステップＳ２１）、帳票データ９を表示し（ステップＳ２２）、必要に応じてその帳票データファイルをクライアント４に保存する（ステップＳ２３）。
【００６３】
また、受信したメッセージが帳票作成部７を呼び出すための起動メッセージであった場合、サーバ送受信部６は、起動メッセージに指定された帳票作成部７に対して作成する帳票の種類とクライアント４の識別情報を転送する。帳票作成部７は、帳票の種類とクライアント４の識別情報を基に、その帳票を作成するために必要なマスタデータ１２を、サーバ送受信部６を介してデータベースサーバ３に対して要求する（ステップＳ２４）。
【００６４】
データベースサーバ３のデータ入出力部１１は、要求されたマスタデータ１２をデータベース１０から取得し、帳票管理サーバ２へ転送する（ステップＳ２５）。帳票管理サーバ２の帳票作成部７は、サーバ送受信部６を介してデータベースサーバ３からマスタデータ１２を受信すると、所定の演算ロジックに従って帳票データ９を作成する。次に、帳票作成部７は、作成した帳票データ９用のテンプレートデータ８を読み込み、作成した帳票データ９をテンプレートデータ８に設定されている書式で出力し、帳票データファイルを作成、保存する（ステップＳ２６）。
【００６５】
次に、サーバ送受信部６は、作成された帳票データファイルをクライアント４へ送信する（ステップＳ２７）。クライアント４のＷｅｂブラウザは、帳票データファイルを受信すると（ステップＳ２８）、帳票データ９を表示し、必要に応じてその帳票データファイルをクライアント４に保存する。
【００６６】
例えば、データ管理システム１で勤務時間や人員配置のような労務関係のデータを扱う場合であれば、図６や図７に示す勤務時間の計画値や実績値がマスタデータ１２としてデータベース１０に記録され、個々の帳票作成部７によって図２〜図６に示す「個人別業務実績、超過勤務票」、「業務日報（課合計）」、「業務日報（個人別）」、「要員状況」といった様々な帳票データファイルが作成される。
【００６７】
図７に示す入力データは作業実績に係るデータとすると、図４に示す「業務日報」を出力する場合には、それぞれのグループ（ここでは１班）毎に実績データが入力される５グループあるとすると、５グループ分の実績データがマスタデータ１２として登録されているため、このマスタデータ１２から読出して編集し、５グループ（班）を管理する課単位での「業務日報」が出力する。
【００６８】
また、図７に示す入力データを日毎の実績データとすると、日毎の実績データがマスタデータ１２として登録される。そして、図２に示す「個人別業務実績、超過勤務票」の出力の場合には、このマスタデータ１２から集計対象の日数単位（週、月、年等）で該当データを読出し、グループ単位に集計されて出力される。図２の例は月単位の集計例である。その他、業種別に集計したり等あらゆる角度からの集計が可能であり、何れもマスタデータ１２から集計項目に基づきデータを抽出し所定の計算式に基づき演算集計して帳票として出力する。
【００６９】
また、汎用性の高いワークシート形式で帳票データファイルが作成されるので、ユーザは帳票データファイルの保存、編集や再利用を容易に行うことができ、帳票を利用するユーザの利便性が向上する。
【００７０】
【発明の効果】
以上説明したように、本発明によれば、帳票データの要求を受信すると、帳票データが記録されたデータファイルが既に作成、記憶されているかどうか判定し、記憶されている場合は、既存のデータファイルを抽出し、記憶されていない場合は、新たにデータファイルを作成するので、帳票作成要求によってコンピュータシステムの資源が無駄に使用されることを防止し、システムの利用効率を改善することができる。
【００７１】
また、帳票データの種類に応じて、データファイルを作成する手段を個別に設けることによって、帳票作成処理の負荷を分散することができ、コンピュータシステムの利用効率を改善することができる。
【００７２】
また、汎用性の高いワークシート形式でデータファイルを作成するので、データファイルの保存、編集や再利用が容易に行え、帳票を利用するユーザの利便性を向上させることができる。
【図面の簡単な説明】
【図１】データ管理システムのシステム構成と機能ブロックを示す図である。
【図２】帳票データ（テンプレートデータα，β，γ…）の例である。
【図３】帳票データ（テンプレートデータα，β，γ…）の例である。
【図４】帳票データ（テンプレートデータα，β，γ…）の例である。
【図５】帳票データ（テンプレートデータα，β，γ…）の例である。
【図６】マスタデータを入力するための入力画面の表示例である。
【図７】マスタデータを入力するための入力画面の表示例である。
【図８】マスタデータをデータベースに記録する際の処理手順を示すシーケンス図である。
【図９】帳票管理サーバからクライアントへ帳票をダウンロードする際の処理手順を示すシーケンス図である。
【図１０】帳票管理サーバからクライアントへ帳票をダウンロードする際に表示されるメニュー画面の例である。
【符号の説明】
１  データ管理システム
２  帳票管理サーバ
３  データベースサーバ
４  クライアント
５  ネットワーク
６  サーバ送受信部
７  帳票作成部
８  テンプレートデータ
９  帳票データ
１０  データベース
１１  データ入出力部
１２  マスタデータ
【図１】
2004265058.tif 000003
【図２】
2004265058.tif 000004
【図３】
2004265058.tif 000005
【図４】
2004265058.tif 000006
【図５】
2004265058.tif 000007
【図６】
2004265058.tif 000008
【図７】
2004265058.tif 000009
【図８】
2004265058.tif 000010
【図９】
2004265058.tif 000011
【図１０】
2004265058.tif 000012