(57)【要約】【課題】データベースサーバの処理速度の低下を防止することができる情報処理装置等を提供する。【解決手段】入力部１２と、データベース検索のためのテンプレートを記録するデータベース検索式テンプレート記録部１４と、データベースのレコードを記録するレコード記録部１６と、テンプレートを作成するデータベース検索式テンプレート作成更新処理部１３と、テンプレート番号及び所望のレコードを特定するためのパラメータを用いた問合せを行う業務データベース問合せ処理部２０と、所望のレコードがレコード記録部１６に記録されている場合には読み出し、記録されていない場合には、テンプレート及びパラメータを用いて生成した検索式を用いたデータベース検索をデータベースサーバ２に要求するデータベース検索処理部１５とを具備する。【選択図】  図２
2004192382.tif 000002
【特許請求の範囲】
【請求項１】
データベースを記録しているデータベースサーバと通信することにより所定の機能を実現するための装置であって、
前記データベースを検索するための検索式のテンプレートを記録する第１の記録手段と、
前記データベースから読み出されたデータを記録する第２の記録手段と、
前記テンプレートを作成又は更新して前記第１の記録手段に記録させるとともに、前記テンプレートを特定するための第１の情報を出力する第１の処理手段と、
前記第１の情報を前記第１の処理手段から受け取り、前記第１の情報及び所望のレコードを特定するための第２の情報を用いた問合せを行う第２の処理手段と、
前記第２の処理手段から問合せを受けたときに、前記第２の情報によって特定されるレコードが前記第２の記録手段に記録されている場合には、当該レコードを前記第２の記録手段から読み出して前記第２の処理手段に出力し、前記第２の情報によって特定されるレコードが前記第２の記録手段に記録されていない場合には、前記第１の情報によって特定されるテンプレートを前記第１の記録手段から読み出し、読み出したテンプレート及び前記第２の情報を用いて検索式を生成し、生成した検索式を用いた前記データベースの検索を前記データベースサーバに要求し、検索の結果として得られたレコードを前記第２の処理手段に出力する第３の処理手段と、
を具備する情報処理装置。
【請求項２】
前記第３の処理手段が、前記第２の処理手段から問合せを受けたときに、前記第２の情報によって特定されるレコードが前記第２の記録手段に記録されていない場合には、前記第１の情報によって特定されるテンプレートを前記第１の記録手段から読み出し、読み出したテンプレート及び前記第２の情報を用いて検索式を生成し、生成した検索式を用いた前記データベースの検索を前記データベースサーバに要求し、検索の結果として得られたレコードを前記第２の処理手段に出力するとともに前記第２の記録手段に記録させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第２の処理手段が、
帳票に含まれる複数のレコードに関する問合せを行う第４の処理手段と、
１つのレコードに関する問合せを行う第５の処理手段と、
を具備することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
データベースを記録しているデータベースサーバと通信することにより所定の機能を実現するための方法であって、
前記データベースを検索するための検索式のテンプレートを作成又は更新するステップ（ａ）と、
前記テンプレートを第１の記録手段に記録させるステップ（ｂ）と、
前記テンプレートを特定するための第１の情報及び前記データベースに格納されているレコードを特定するための第２の情報を用いた問合せを行うステップ（ｃ）と、
前記第２の情報によって特定されるレコードが第２の記録手段に記録されている場合に、当該レコードを前記第２の記録手段から読み出して前記第２の処理手段に出力するステップ（ｄ）と、
前記第２の情報によって特定されるレコードが前記第２の記録手段に記録されていない場合に、前記第１の情報によって特定されるテンプレートを前記第１の記録手段から読み出すステップ（ｅ）と、
ステップ（ｅ）にて読み出したテンプレート及び前記第２の情報を用いて検索式を生成するステップ（ｆ）と、
ステップ（ｆ）にて生成した検索式を用いた前記データベースの検索を前記データベースサーバに要求し、検索の結果として得られたレコードを出力するステップ（ｇ）と、
を具備する情報処理方法。
【請求項５】
ステップ（ｇ）にて得られたレコードを前記第２の記録手段に記録させるステップ（ｈ）を更に具備する請求項４記載の情報処理方法。
【請求項６】
ステップ（ｃ）が、帳票に含まれる複数のレコードに関する問合せ又は１つのレコードに関する問合せを行うことを特徴とする請求項４又は５記載の情報処理方法。
【請求項７】
データベースを記録しているデータベースサーバと通信することにより所定の機能を実現するためのプログラムであって、
前記データベースを検索するための検索式のテンプレートを作成又は更新する手順（ａ）と、
前記テンプレートを第１の記録手段に記録させる手順（ｂ）と、
前記テンプレートを特定するための第１の情報及び前記データベースに格納されているレコードを特定するための第２の情報を用いた問合せを行う手順（ｃ）と、
前記第２の情報によって特定されるレコードが第２の記録手段に記録されている場合に、当該レコードを前記第２の記録手段から読み出して前記第２の処理手段に出力する手順（ｄ）と、
前記第２の情報によって特定されるレコードが前記第２の記録手段に記録されていない場合に、前記第１の情報によって特定されるテンプレートを前記第２の記録手段から読み出す手順（ｅ）と、
手順（ｅ）にて読み出したテンプレート及び前記第２の情報を用いて検索式を生成する手順（ｆ）と、
手順（ｆ）にて生成した検索式を用いた前記データベースの検索を前記データベースサーバに要求し、検索の結果として得られたレコードを出力する手順（ｇ）と、
をＣＰＵに実行させるためのプログラム。
【請求項８】
手順（ｇ）にて得られたレコードを前記第２の記録手段に記録させる手順（ｈ）を更に具備する請求項４記載のプログラム。
【請求項９】
手順（ｃ）が、帳票に含まれる複数のレコードに関する問合せ又は１つのレコードに関する問合せを行うことを特徴とする請求項７又は８記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベースを操作することにより所定の機能を実現するための情報処理装置に関し、さらに、情報処理方法、及び、情報処理のためのプログラムに関する。
【０００２】
【従来の技術】
データベースサーバと複数のアプリケーションサーバとを有するシステムにおいて、（Ｉ）給与計算、人事管理等に用いられるデータを格納する業務データベースを作成する過程で、あるテーブル又はビュー内の同一レコードが何度もアクセスされ、データベースサーバへのアクセス頻度が増加し、データベースサーバの処理速度の低下を招く場合がある。これは、大規模なシステムにおいて、業務データベースを一元としたときに顕著である。
【０００３】
上記（Ｉ）のような原因によるデータベースサーバの処理速度の低下を防止するために、（ｉ）業務処理全体におけるデータベースへのアクセスの仕様を詳細に決定してから、データベースへのアクセスを行うルーチンまたはプログラムを作成すること、（ｉｉ）高度な能力を有するプログラマが、データベースへの最小限のアクセスによって業務処理を可能とするルーチン又はプログラムを作成すること等が考えられる。
しかしながら、上記（ｉ）では、データベースへのアクセス処理を組み込んだプログラムのコンポーネント化、ひいてはデータベースへのアクセス処理を組み込んだプログラムの再利用が困難となる。また、上記（ｉｉ）では、高度な能力を有するプログラマの確保が必須となり、結局は個人能力に依存し、均質なプログラムの作成が困難であり、データベースへのアクセス量の軽減が期待できない。
【０００４】
また、データベースサーバの処理速度の低下の他の原因として、（ＩＩ）プログラムをコーディングした当初においては適切（ここでは、主に条件式の並び順がデータ件数やデータ分布状況に合致していることをいう）であった検索式が、利用者のデータ件数やデータ分布状況により適切でない検索式となってしまう場合がある。これは、業務ソフトウェア（業務アプリケーションプログラム）を汎用パッケージソフトウェアとして提供し、複数の利用者において稼動させた場合に、利用者毎にデータの偏り方が異なることによっても生じる。
【０００５】
上記（ＩＩ）のような原因によるデータベースサーバの処理速度の低下を防止するため、（ｉｉｉ）現実のデータに基づいて、ルーチン又はプログラムを最適と思われる検索式を用いたルーチン又はプログラムに書き直し、実行プログラムを再作成（再コンパイル）する必要があった。
しかしながら、上記（ｉｉｉ）では、利用者ごとに実行プログラムが異なることとなり、保守性を著しく損なってしまうこととなる。これは、特に、汎用パッケージにおいては、大きな問題となる。
【０００６】
【発明が解決しようとする課題】
そこで、上記の点に鑑み、本発明は、データベースサーバの処理速度の低下を防止することができる情報処理装置を提供することを目的とする。さらに、本発明は、そのような情報処理方法、及び、情報処理のためのプログラムを提供することを第３の目的とする。
【０００７】
【課題を解決するための手段】
以上の課題を解決するため、本発明に係る情報処理装置は、データベースを記録しているデータベースサーバと通信することにより所定の機能を実現するための装置であって、データベースを検索するための検索式のテンプレートを記録する第１の記録手段と、データベースから読み出されたデータを記録する第２の記録手段と、テンプレートを作成又は更新して第１の記録手段に記録させるとともに、テンプレートを特定するための第１の情報を出力する第１の処理手段と、第１の情報を第１の処理手段から受け取り、第１の情報及び所望のレコードを特定するための第２の情報を用いた問合せを行う第２の処理手段と、第２の処理手段から問合せを受けたときに、第２の情報によって特定されるレコードが第２の記録手段に記録されている場合には、当該レコードを第２の記録手段から読み出して第２の処理手段に出力し、第２の情報によって特定されるレコードが第２の記録手段に記録されていない場合には、第１の情報によって特定されるテンプレートを第１の記録手段から読み出し、読み出したテンプレート及び第２の情報を用いて検索式を生成し、生成した検索式を用いたデータベースの検索をデータベースサーバに要求し、検索の結果として得られたレコードを第２の処理手段に出力する第３の処理手段とを具備する。
【０００８】
ここで、第３の処理手段が、第２の処理手段から問合せを受けたときに、第２の情報によって特定されるレコードが第２の記録手段に記録されていない場合には、第１の情報によって特定されるテンプレートを第１の記録手段から読み出し、読み出したテンプレート及び第２の情報を用いて検索式を生成し、生成した検索式を用いたデータベースの検索を前記データベースサーバに要求し、検索の結果として得られたレコードを第２の処理手段に出力するとともに第２の記録手段に記録させることとしても良い。
また、第２の処理手段が、帳票に含まれる複数のレコードに関する問合せを行う第４の処理手段と、１つのレコードに関する問合せを行う第５の処理手段とを具備することとしても良い。
【０００９】
また、本発明に係る情報処理方法は、データベースを記録しているデータベースサーバと通信することにより所定の機能を実現するための方法であって、データベースを検索するための検索式のテンプレートを作成又は更新するステップ（ａ）と、テンプレートを第１の記録手段に記録させるステップ（ｂ）と、テンプレートを特定するための第１の情報及びデータベースに格納されているレコードを特定するための第２の情報を用いた問合せを行うステップ（ｃ）と、第２の情報によって特定されるレコードが第２の記録手段に記録されている場合に、当該レコードを第２の記録手段から読み出して第２の処理手段に出力するステップ（ｄ）と、第２の情報によって特定されるレコードが第２の記録手段に記録されていない場合に、第１の情報によって特定されるテンプレートを第１の記録手段から読み出すステップ（ｅ）と、ステップ（ｅ）にて読み出したテンプレート及び第２の情報を用いて検索式を生成するステップ（ｆ）と、ステップ（ｆ）にて生成した検索式を用いたデータベースの検索をデータベースサーバに要求し、検索の結果として得られたレコードを出力するステップ（ｇ）とを具備する。
【００１０】
ここで、ステップ（ｇ）にて得られたレコードを第２の記録手段に記録させるステップ（ｈ）を更に具備することとしても良い。
また、ステップ（ｃ）が、帳票に含まれる複数のレコードに関する問合せ又は１つのレコードに関する問合せを行うこととしても良い。
【００１１】
また、本発明に係る情報処理のためのプログラムは、データベースを記録しているデータベースサーバと通信することにより所定の機能を実現するためのプログラムであって、データベースを検索するための検索式のテンプレートを作成又は更新する手順（ａ）と、テンプレートを第１の記録手段に記録させる手順（ｂ）と、テンプレートを特定するための第１の情報及びデータベースに格納されているレコードを特定するための第２の情報を用いた問合せを行う手順（ｃ）と、第２の情報によって特定されるレコードが第２の記録手段に記録されている場合に、当該レコードを第２の記録手段から読み出して第２の処理手段に出力する手順（ｄ）と、第２の情報によって特定されるレコードが第２の記録手段に記録されていない場合に、第１の情報によって特定されるテンプレートを第２の記録手段から読み出す手順（ｅ）と、手順（ｅ）にて読み出したテンプレート及び第２の情報を用いて検索式を生成する手順（ｆ）と、手順（ｆ）にて生成した検索式を用いたデータベースの検索をデータベースサーバに要求し、検索の結果として得られたレコードを出力する手順（ｇ）とをＣＰＵに実行させる。
【００１２】
ここで、手順（ｇ）にて得られたレコードを第２の記録手段に記録させる手順（ｈ）を更に具備することとしても良い。
また、手順（ｃ）が、帳票に含まれる複数のレコードに関する問合せ又は１つのレコードに関する問合せを行うこととしても良い。
【００１３】
本発明によれば、データベースサーバの処理速度の低下を防止することができる。
【００１４】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態について説明する。
図１は、本発明の一実施形態に係る情報処理装置を用いたシステムを示す図である。図１に示すように、システム１は、データベースサーバ２と、本発明の一実施形態としてのアプリケーションサーバ１０、３０と、クライアント端末４１〜４ｎとを具備しており、これらは、ネットワークを介して相互に接続されている。
データベースサーバ２は、給与計算、人事管理等に必要なデータを格納するデータベースを記録する。
アプリケーションサーバ１０、３０は、所定の機能（例えば、給与計算、人事管理等）をそれぞれ実現するパーソナルコンピュータ（ＰＣ）等であり、クライアント端末４１〜４ｎは、給与計算担当者、人事管理担当者等のユーザが給与計算、人事管理等を行うためのＰＣ等である。
【００１５】
図２は、図１のアプリケーションサーバ１０の構成を示す図である。図２に示すように、アプリケーションサーバ１０は、入力部１２と、データベース検索式テンプレート作成更新処理部１３と、データベース検索式テンプレート記録部１４と、データベース検索処理部１５と、レコード記録部１６と、業務データベース問合せ処理部２０とを具備する。業務データベース問合せ処理部２０は、帳票問合せ処理部２１と、レコード問合せ処理部２２とを具備する。
なお、アプリケーションサーバ３０の構成も、図２に示すアプリケーションサーバ１０の構成と同様である。
【００１６】
入力部１２は、ユーザ（業務データベース管理者等）が使用するキーボード、マウス等である。
データベース検索式テンプレート作成更新処理部１３は、入力部１２から入力される文字データ等に基づいて、業務データベースを検索するための検索式のテンプレートを作成する。データベース検索式テンプレート作成更新処理部１３は、例えば、
Ｓｅｌｅｃｔ  ＄Ｉｔｅｍ１  Ｆｒｏｍ  Ｔａｂｌｅ１
Ｗｈｅｒｅ  Ｋｅｙ１＝＄１
Ａｎｄ  Ｋｅｙ２＝‘＄２’                        ・・・（１）
のようなテンプレートを作成する。（１）式は、『「Ｔａｂｌｅ１」の中から、「Ｋｅｙ１」の値が「＄１」且つ「Ｋｅｙ２」の値が「‘＄２’」である「＄Ｉｔｅｍ１」を選択する』というデータベース検索を行うためのテンプレートである。このテンプレート中の「＄Ｉｔｅｍ１」、「＄１」、及び、「‘＄２’」に具体的な項目名、キー値等のパラメータを当てはめることにより、検索式を得ることができる。テンプレートには、当該テンプレートを一意に特定するための番号がデータベース検索式テンプレート作成更新処理部１３によって付され、この番号は、業務データベース問合せ処理部２０にも出力される。このようにして作成されたテンプレートは、データベース検索式テンプレート記録部１４に記録される。
【００１７】
また、データベース検索式テンプレート作成更新処理部１３は、入力部１２から入力される文字データ等に基づいて、既に作成されデータベース検索式テンプレート記録部１４に記録されているテンプレートの更新も行う。具体的には、（１）式のテンプレートが既に作成されデータベース検索式テンプレート記録部１４に記録されている場合において、条件式の順序入れ替えが有効なときに、（１）式を
Ｓｅｌｅｃｔ  ＄Ｉｔｅｍ１  Ｆｒｏｍ  Ｔａｂｌｅ１
Ｗｈｅｒｅ  Ｋｅｙ１＝‘＄２’
Ａｎｄ  Ｋｅｙ２＝＄１                        ・・・（２）
のように更新する。
【００１８】
業務データベース問合せ処理部２０は、クライアント端末４１〜４ｎを使用するユーザの要求に応じて、問合せをデータベース検索処理部１５に行い、問合せ結果をデータベース検索処理部１５から受け取ってクライアント端末４１〜４ｎに送信する。なお、帳票問合せ処理部２１は、複数のレコードを含む帳票に関するユーザの要求に応じて、当該帳票に含まれる複数のレコードを検索するためのテンプレートの番号及びパラメータを用いた問合せをデータベース検索処理部１５に行い、レコード問合せ処理部２２は、１つのレコード（例えば、既に開かれている帳票内の１つのレコード等）に関するユーザの要求に応じて、当該レコードを検索するためのテンプレートの番号及びパラメータを用いた問合せをデータベース検索処理部１５に行う。
【００１９】
データベース検索処理部１５は、問合せを業務データベース問合せ処理部２０から受け取り、パラメータによって特定されるレコードがレコード記録部１６に記録されている場合には、当該レコードをレコード記録部１６から読み出して業務データベース問合せ処理部２０に出力する。また、データベース検索処理部１５は、パラメータによって特定されるレコードがレコード記録部１６に記録されていない場合には、業務データベース問合せ処理部２０から受け取った番号によって特定されるテンプレートをデータベース検索式テンプレート記録部１４から読み出す。そして、データベース検索処理部１５は、読み出したテンプレートにパラメータを当てはめて検索式を生成し、得られた検索式を用いたデータベースの検索をデータベースサーバ２に要求し、検索の結果として得られたレコードを業務データベース問合せ処理部２０に出力するとともにレコード記録部１６に記録させる。
【００２０】
図２に示すアプリケーションサーバ１０のデータベース検索式テンプレート記録部１４としては、ハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等が該当する。また、アプリケーションサーバ１０のレコード記録部１６としては、ＲＡＭ等が該当する。さらに、データベース検索式テンプレート作成更新処理部１３、データベース検索処理部１５、帳票問合せ処理部２１、及び、レコード問合せ処理部２２は、ＣＰＵとソフトウェア（プログラム）で構成することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、ＲＡＭ、ＣＤ−ＲＯＭ、又は、ＤＶＤ−ＲＯＭ等の記録媒体に記録することができる。
また、データベース検索処理部１５をＣＰＵとソフトウェア（プログラム）で構成する場合に、ＤＬＬ（ダイナミックリンクライブラリ）とすることができる。さらに、帳票問合せ処理部２１及びレコード問合せ処理部２２をＣＰＵとソフトウェア（プログラム）で構成する場合に、テンプレートの番号をソフトウェア（プログラム）に埋め込むことができる。
【００２１】
次に、本実施形態に係る情報処理装置の動作について説明する。図３は、情報処理装置のテンプレート作成処理を示すフローチャートである。
まず、ユーザ（業務データベース管理者等）が、業務データベースからレコードを検索するための検索式のテンプレートを作成するための情報を入力部１２に入力すると、アプリケーションサーバ１０のデータベース検索式テンプレート作成更新処理部１３が、この情報を受け取ってテンプレートを作成する（ステップＳ１１）。なお、作成したテンプレートには、当該テンプレートを一意に特定する番号が付される。この番号は、入力部１２から入力することとしても良いし、データベース検索式テンプレート作成更新処理部１３が生成することとしても良い。また、ここで、既に作成されデータベース検索式テンプレート記録部１４に記録されているテンプレートを更新することとしても良い。
【００２２】
次に、データベース検索式テンプレート作成更新処理部１３は、作成又は更新したテンプレートをデータベース検索式テンプレート記録部１４に記録させる（ステップＳ１２）。さらに、データベース検索式テンプレート作成更新処理部１３は、作成又は更新したテンプレートの番号を業務データベース問合せ処理部２０に出力する。なお、帳票に含まれる複数のレコードを検索するためのテンプレートの番号は、帳票問合せ処理部２１に出力され、１つのレコードを検索するためのテンプレートの番号は、レコード問合せ処理部２２に出力される。
業務データベース問合せ処理部２０は、データベース検索式テンプレート作成更新処理部１３から受け取ったテンプレート番号を保持する（ステップＳ３１）。なお、帳票問合せ処理部２１が、帳票に含まれる複数のレコードを検索するためのテンプレートの番号を保持し、レコード問合せ処理部２２が、１つのレコードを検索するためのテンプレートの番号を保持する。
【００２３】
図４は、情報処理装置のデータベース問合せ処理を示すフローチャートである。
まず、業務データベース問合せ処理部２０は、クライアント端末４１〜４ｎを使用するユーザ（例えば、給与計算担当者等）の要求に応じて、複数のレコードを含む帳票又は１つのレコードに関する問合せをデータベース検索処理部１５に行う（ステップＳ４１）。なお、帳票問合せ処理部２１が、複数のレコードを含む帳票に関する問合せを行い、レコード問合せ処理部２２が、１つのレコードに関する問合せを行う。
【００２４】
データベース検索処理部１５は、問合せを業務データベース問合せ処理部２０から受け取ると、レコード記録部１６の検索を行う（ステップＳ５１）。そして、データベース検索処理部１５は、問合せを受けた１又は複数のレコードがレコード記録部１６に記録されているか否かをチェックし（ステップＳ５２）、記録されている場合には、当該レコードをレコード記録部１６から読み出して業務データベース問合せ処理部２０に出力する（ステップＳ５３）。
一方、問合せを受けた１又は複数のレコードがレコード記録部１６に記録されていない場合には、データベース検索処理部１５は、業務データベース問合せ処理部２０から受け取った番号によって特定されるテンプレートをデータベース検索式テンプレート記録部１４から読み出す（ステップＳ５４）。次に、データベース検索処理部１５は、読み出したテンプレートに業務データベース問合せ処理部２０から受け取ったパラメータを当てはめて検索式を生成し、得られた検索式を用いたデータベースの検索をデータベースサーバ２に要求する（ステップＳ５５）。そして、データベース検索処理部１５は、検索の結果として得られたレコードを業務データベース問合せ処理部２０に出力するとともにレコード記録部１６に記録させる（ステップＳ５６）。
【００２５】
このように、アプリケーションサーバ１０によれば、レコード記録部１６に所望のレコードが記録されている場合には、当該レコードを読み出して出力することができる。これにより、同一レコードが何度もアクセスされた場合に、データベースサーバ２への検索要求を減らすことができ、データベースサーバ２の処理速度の低下を防止することができる。
【００２６】
また、当初においては適切（ここでは、主に条件式の並び順がデータ件数やデータ分布状況に合致していることをいう）であった検索式が、利用者のデータ件数やデータ分布状況により適切でない検索式となってしまった場合等に、データベース検索式テンプレート記録部１４に記録されているテンプレートを更新することにより、ルーチン又はプログラムの書き直し及び実行プログラムの再作成（再コンパイル）を必要とすることなく、データベースサーバ２の処理速度の低下を防止することができる。
【００２７】
【発明の効果】
以上述べた様に、本発明によれば、データベースサーバの処理速度の低下を防止することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る情報処理装置を用いたシステムを示す図である。
【図２】本発明の一実施形態として、図１のアプリケーションサーバ１０の構成を示す図である。
【図３】本発明の一実施形態に係る情報処理装置のデータベース検索式テンプレート作成更新処理を示すフローチャートである。
【図４】本発明の一実施形態に係る情報処理装置のデータベース問合せ処理を示すフローチャートである。
【符号の説明】
１  システム
２  データベースサーバ、
１０、３０  アプリケーションサーバ
１２  入力部
１３  データベース検索式テンプレート作成更新処理部
１４  データベース検索式テンプレート記録部
１５  データベース検索処理部
１６  レコード記録部
２０  業務データベース問合せ処理部
２１  帳票問合せ処理部
２２  レコード問合せ処理部
４１〜４ｎ  クライアント端末
【図１】
2004192382.tif 000003
【図２】
2004192382.tif 000004
【図３】
2004192382.tif 000005
【図４】
2004192382.tif 000006