(57)【要約】【課題】データベースへの検索処理を低減させる。【解決手段】画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、前記複数のマスタ種別を含む１つの検索要求を送信し、前記１つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する。【選択図】図２
2018049375.tif 000002
【特許請求の範囲】
【請求項１】
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む１つの検索要求を送信し、
前記１つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項２】
画面の構成を示す情報を取得する処理は、前記表示要求に含まれる前記画面の識別子を参照して、前記画面の識別子に対応する前記画面の構成を示す情報を特定する処理を含み、
前記検索要求を送信する処理は、特定された前記画面の構成を示す情報に含まれる検索式に基づき前記検索要求を生成する、
ことを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータは、受信した前記複数のマスタデータのそれぞれに対する前記レコードを指定する情報による検索によって抽出される、
ことを特徴とする請求項１又は２に記載の情報処理プログラム。
【請求項４】
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した１つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行されることを特徴とする情報処理プログラム。
【請求項５】
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む１つの検索要求を送信し、
前記１つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。
【請求項６】
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した１つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。
【請求項７】
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む１つの検索要求を送信し、
前記１つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
【請求項８】
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した１つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来のデータベースエンジンでは、ＸＭＬ（Extensible  Markup  Language）データベースエンジン等のように、データの検索において、トランザクションデータとマスタデータとを結合する機能を有していないものが知られている。
【０００３】
このようなデータベースエンジンでは、トランザクションデータを元にマスタデータを取得する場合、トランザクションデータベースの検索を行い、検索結果のトランザクションデータに含まれる値でマスタデータベースを再検索し、マスタデータを取得する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１８１６９６号公報
【特許文献２】特開平１０−４０１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来のデータベースエンジンでは、取得すべきマスタデータの種類が増える程、１つのトランザクションデータに対する処理時間が長くなり、その結果として検索時間が長くなる。
【０００６】
１つの側面では、本発明は、データベースへの検索処理を低減することが可能な情報処理プログラム、情報処理装置及び情報処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
一様態によれば、画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、前記複数のマスタ種別を含む１つの検索要求を送信し、前記１つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する。
【０００８】
上記各処理は、上記各処理により実現する機能部、上記各部を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【０００９】
データベースへの検索処理を低減できる。
【図面の簡単な説明】
【００１０】
【図１】第一の実施形態の情報処理システムを説明する図である。
【図２】第一の実施形態の情報処理装置の処理を説明する図である。
【図３】第一の実施形態の情報処理装置のハードウェア構成の一例を示す図である。
【図４】第一の実施形態のトランザクションデータベースの一例を示す図である。
【図５】第一の実施形態のマスタデータベースの一例を示す図である。
【図６】第一の実施形態の情報処理部の機能を説明する図である。
【図７】第一の実施形態の設定ファイルの一例を示す図である。
【図８】第一の実施形態の情報処理部の処理を説明するフローチャートである。
【図９】端末装置に表示される画面の例を説明する第一の図である。
【図１０】端末装置に表示される画面の例を説明する第二の図である。
【図１１】端末装置に表示される画面の例を説明する第三の図である。
【図１２】端末装置に表示される画面の例を説明する第四の図である。
【図１３】マスタデータベースの変形例を説明する図である。
【図１４】設定ファイルの変形例を説明する図である。
【図１５】第二の実施形態の情報処理部の機能を説明する図である。
【図１６】第二の実施形態の情報処理部の処理を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
（第一の実施形態）
以下に図面を参照して第一の実施形態について説明する。図１は、第一の実施形態の情報処理システムを説明する図である。
【００１２】
本実施形態の情報処理システム１００は、記憶装置２００と、情報処理装置３００とを有する。本実施形態の情報処理システム１００において、記憶装置２００と情報処理装置３００とは、ネットワーク等を介して接続されている。また、本実施形態の情報処理システム１００は、端末装置４００ともネットワーク等を介して接続される。
【００１３】
本実施形態の記憶装置２００は、トランザクションデータベース２１０と、マスタデータベース２２０を有する。本実施形態の記憶装置２００の有する各データベースは、例えばＸＭＬ（Extensible  Markup  Language）データベースである。
【００１４】
トランザクションデータベース２１０は、情報処理システム１００を動作させることによって蓄積されるトランザクションデータが格納される。トランザクションデータは、例えば、業務に伴って発生した出来事の詳細を記録したデータである。
【００１５】
マスタデータベース２２０は、情報処理システム１００を動作させる前に、予めマスタデータが格納される。マスタデータは、顧客、社員、商品等の基本的な属性情報をまとめたデータである。
【００１６】
本実施形態の情報処理装置３００は、情報処理部３１０を有する。情報処理部３１０は、検索要求部３２０と、統合情報出力部３３０と、を有する。
【００１７】
本実施形態の情報処理システム１００において、情報処理装置３００は、端末装置４００から、画面の表示要求を受け付けると、情報処理部３１０の検索要求部３２０により検索要求を生成して記憶装置２００へ送信する。
【００１８】
具体的には、検索要求部３２０は、表示要求を受けて、表示要求を受けた画面と対応するトランザクションデータの検索要求を生成し、記憶装置２００へ送信する。
【００１９】
ここで、本実施形態のトランザクションデータは、表示要求を受けた画面に含まれる項目を含む。また、本実施形態のマスタデータベース２２０は、トランザクションデータに含まれる項目と対応した種別のマスタデータを含む。
【００２０】
本実施形態において、画面に含まれる項目を含む情報は、画面の構成を示す情報と言い換えることができる。したがって、本実施形態のトランザクションデータは、表示要求を受けた画面の構成を示す情報と言える。
【００２１】
また、検索要求部３２０は、トランザクションデータを取得すると、トランザクションデータに含まれる項目によって示される種別のマスタデータの検索要求を生成して記憶装置２００へ送信し、該当するマスタデータを取得する。
【００２２】
このとき、本実施形態の検索要求部３２０は、トランザクションデータに含まれる項目に示されるマスタデータの種別の数に関わらず、全ての種別のマスタデータが一括して取得されるように、検索要求を生成する。
【００２３】
したがって、本実施形態によれば、トランザクションデータに、マスタデータの種別を示す項目が複数含まれている場合でも、一度の検索要求で検索対象のマスタデータを全て取得することができる。
【００２４】
情報処理部３１０は、統合情報出力部３３０により、トランザクションデータとマスタデータとを組み合わせた統合情報（画面情報）を生成し、端末装置４００へ送信する。端末装置４００は、統合情報を受信すると、統合情報に基づき、指定された画面を表示させる。
【００２５】
尚、図１の例では、情報処理システム１００は、記憶装置２００と情報処理装置３００とを有するものとしたが、これに限定されない。記憶装置２００と情報処理装置３００は、１台の装置に含まれていても良い。言い換えれば、情報処理装置３００がトランザクションデータベース２１０とマスタデータベース２２０を有していても良い。また、トランザクションデータベース２１０とマスタデータベース２２０は、それぞれが別の記憶装置に格納されていても良い。
【００２６】
以下に、図２を参照して、本実施形態の情報処理装置３００の処理についてさらに説明する。図２は、第一の実施形態の情報処理装置の処理を説明する図である。
【００２７】
図２では、情報処理システム１００を、従業員の人事の管理に適用した場合を示している。
【００２８】
図２では、情報処理装置３００は、端末装置４００から受けた画面の表示要求に基づき、トランザクションデータベース２１０から、トランザクションデータ２１を取得したものとする。また、図２では、表示要求を受けた画面は、例えば氏名「ＡＡ  ａａ」の所属や役職を含む人事情報を表示する画面とする。
【００２９】
ここで、本実施形態のトランザクションデータとマスタデータについて説明する。
【００３０】
図２の例では、トランザクションデータ２１は、従業員毎の所属や役職等を示す情報となり、マスタデータは、従業員が所属する部署の名称や役職の名称等を示す情報となる。
トランザクションデータ２１において、従業員が所属する部署や役職は、トランザクションデータ２１に含まれる項目を示す。この項目は、表示要求を受けた画面に含まれる項目であり、マスタデータベース２２０に含まれるマスタデータの種別と対応している。
【００３１】
また、トランザクションデータ２１は、項目「部署」や項目「役職」と対応する値が含まれる。トランザクションデータ２１に含まれる項目の値は、項目と対応する種別のマスタデータにおいて、特定のレコードを指定する情報となる。
【００３２】
トランザクションデータ２１では、画面に含まれる項目として、氏名、所属、役職等が含まれることがわかる。また、トランザクションデータ２１では、項目「所属」に該当する情報が「０２」、項目「役職」に該当する情報が「０３」であることがわかる。
【００３３】
トランザクションデータ２１に含まれる項目は、マスタデータベース２２０に格納されているマスタデータの種別を示す。図２の例では、トランザクションデータ２１により示されるマスタデータの種別は、項目「所属」が示す部署マスタ２２１と、項目「役職」が示す役職マスタ２２２である。
【００３４】
よって、本実施形態の検索要求部３２０は、部署マスタ２２１と役職マスタ２２２の両方を一括して取得するための検索要求を生成し、記憶装置２００へ送信する（ステップＳ１）。そして、検索要求部３２０は、マスタデータベース２２０から、部署マスタ２２１と役職マスタ２２２の両方を一括して取得する（ステップＳ２）。
【００３５】
次に、本実施形態の情報処理部３１０は、統合情報出力部３３０によりトランザクションデータ２１に含まれる項目の値に基づき、取得したマスタにおける特定のレコードを指定する。
【００３６】
トランザクションデータ２１において、項目「所属」の値は「０２」である。よって、統合情報出力部３３０は、項目「所属」が示す部署マスタ２２１を、「０２」をキーとして検索し、「０２」を含むレコードを指定する。
【００３７】
また、トランザクションデータ２１において、項目「役職」の値は「０３」である。よって、統合情報出力部３３０は、項目「役職」が示す役職マスタ２２２を、「０３」をキーとして検索し、「０３」を含むレコードを指定する。
【００３８】
そして、統合情報出力部３３０は、トランザクションデータ２１に含まれる項目と、マスタデータベース２２０から取得した、項目の値により指定されるレコードの値との組に基づいて、統合情報２２を生成し（ステップＳ３）、出力する。
【００３９】
言い換えれば、統合情報出力部３３０は、マスタの種別を示す情報と、マスタにおいて指定された特定のレコードとを含む組に基づいて、統合情報２２を生成する。
【００４０】
図２に示す統合情報２２は、マスタの種別を示す情報２３である「所属」と、「所属」と対応する部署マスタ２２１において指定されたレコード２２１−１の値「人事部」との組を含む。
また、統合情報２２は、マスタ種別を示す情報２５である「役職」と、「役職」と対応する役職マスタ２２２において指定されたレコード２２２−１の値「係長」との組を含む。
【００４１】
本実施形態の統合情報出力部３３０は、この統合情報２２を、表示要求の要求元である端末装置４００へ送信する。
【００４２】
端末装置４００は、統合情報２２を受信すると、氏名「ＡＡ  ａａ」の所属や役職を含む人事情報を表示する画面を表示させる。
【００４３】
このように、本実施形態では、トランザクションデータベース２１０から取得した情報に、複数種類のマスタデータと対応付けられた項目が含まれていた場合でも、マスタデータベース２２０に対する検索処理を一括して行うことができる。
【００４４】
したがって、本実施形態によれば、データベースへの検索処理を低減させることができる。
【００４５】
次に、図３を参照して本実施形態の情報処理装置３００のハードウェア構成について説明する。図３は、第一の実施形態の情報処理装置のハードウェア構成の一例を示す図である。
【００４６】
本実施形態の情報処理装置３００は、それぞれバスＢで相互に接続されている入力装置３１、出力装置３２、ドライブ装置３３、補助記憶装置３４、メモリ装置３５、演算処理装置３６及びインターフェース装置３７を含む。
【００４７】
入力装置３１は、各種の情報を入力するためものであり、例えばキーボードやマウス等で実現される。出力装置３２は、各種の情報を出力するためのものであり、例えばディスプレイ等により実現される。インターフェース装置３７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００４８】
情報処理プログラムは、情報処理装置３００を制御する各種プログラムの少なくとも一部である。情報処理プログラムは例えば記憶媒体３８の配布やネットワークからのダウンロードなどによって提供される。情報処理プログラムを記録した記憶媒体３８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００４９】
また、情報処理プログラムは、情報処理プログラムを記録した記憶媒体３８がドライブ装置３３にセットされると、記憶媒体３８からドライブ装置３３を介して補助記憶装置３４にインストールされる。ネットワークからダウンロードされた情報処理プログラムは、インターフェース装置３７を介して補助記憶装置３４にインストールされる。
【００５０】
補助記憶装置３４は、インストールされた情報処理プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置３５は、コンピュータの起動時に補助記憶装置３４から情報処理プログラムを読み出して格納する。そして、演算処理装置３６はメモリ装置３５に格納された情報処理プログラムに従って、後述するような各種処理を実現している。
【００５１】
次に、図４及び図５を参照してトランザクションデータベース２１０とマスタデータベース２２０について説明する。
【００５２】
図４は、第一の実施形態のトランザクションデータベースの一例を示す図である。図４に示すトランザクションデータベース２１０は、企業等の従業員の人事情報が格納される。
【００５３】
図４の例では、情報の項目として、名前、所属、役職を有する。言い換えれば、図４の例では、人事情報として、従業員毎の名前、所属、役職が対応付けられた記述が、１つのレコードとして格納される。
【００５４】
例えば、トランザクションデータ２１１は、名前「ＡＡ  ａａ」に、項目「所属」の値「０２」、項目「役職」の値「０３」が含まれる。また、トランザクションデータ２１２は、名前「ＢＢ  ｂｂ」に、項目「所属」の値「０１」、項目「役職」の値「０２」が含まれる。
【００５５】
尚、図４では、１レコードに含まれる項目を２つとしたが、これに限定されない。１レコードには、任意の数の項目が含まれていても良い。
【００５６】
また、図４では、トランザクションデータベース２１０は、人事情報が格納されるものとしたが、これに限定されない。トランザクションデータベース２１０は、情報処理システム１００が動作することによって、蓄積されたり、更新されたりする情報であれば、どのような情報が格納されていても良い。また、記憶装置２００には、複数のトランザクションデータベース２１０が格納されていても良い。
【００５７】
図５は、第一の実施形態のマスタデータベースの一例を示す図である。図５に示すマスタデータベース２２０は、＜ｃｏｄｅ＞、＜ｖａｌｕｅ＞で構成されている。＜ｃｏｄｅ＞は、マスタデータに対応付けられた値であり、トランザクションデータに含まれる項目の値と対応している。＜ｖａｌｕｅ＞は、トランザクションデータベース２１０の各レコードに含まれる項目と対応するマスタデータの種別を示す。
【００５８】
図５の例では、マスタデータベース２２０には、項目「所属」と対応する種別の部署マスタ２２１と、項目「役職」と対応する種別の部署マスタ２２１とを含む。
【００５９】
部署マスタ２２１では、項目「所属」の値と、部署の名称とが対応付けられている。例えば、項目「所属」について、値「０１」を含むコードの値は「総務部」であり、値「０２」を含むレコードの値は「人事部」であり、値「０３」を含むレコードの値は「経理部」であることがわかる。
【００６０】
また、役職マスタ２２２では、項目「役職」の値と、役職の名称とが対応付けられている。例えば、項目「役職」について、値「０１」を含むレコードの値は「部長」であり、値「０２」を含むレコードの値は「課長」であり、値「０３」を含むレコードの値は「係長」であることがわかる。
【００６１】
尚、本実施形態のトランザクションデータベース２１０とマスタデータベース２２０は、ＸＭＬ（Extensible  Markup  Language）言語で記述されたデータベースとした。
【００６２】
次に、図６を参照して本実施形態の情報処理装置３００の情報処理部３１０の機能について説明する。
【００６３】
図６は、第一の実施形態の情報処理部の機能を説明する図である。本実施形態の情報処理部３１０は、情報処理装置３００の演算処理装置３６が補助記憶装置３４やメモリ装置３５に格納された情報処理プログラムを読み出して実行することで実現される。
【００６４】
本実施形態の情報処理部３１０は、設定ファイル特定部３１５、検索要求部３２０、統合情報出力部３３０を有する。
【００６５】
設定ファイル特定部３１５は、端末装置４００に表示される画面毎に予め作成された設定ファイル３１６を有しており、端末装置４００から受け付けた画面の表示要求から、参照すべき設定ファイルを特定する。
【００６６】
尚、設定ファイル３１６とは、端末装置４００に表示される画面毎に作成されたファイルであり、参照先となるトランザクションデータベース２１０を特定する情報や、検索要求を生成する際の検索式等が記述されている。設定ファイル３１６の詳細は後述する。
【００６７】
本実施形態の検索要求部３２０は、入力受付部３２１、第一検索要求部３２２、検索要求生成部３２３、第二検索要求部３２４を有する。
【００６８】
入力受付部３２１は、端末装置４００からの表示要求を受け付ける。第一検索要求部３２２は、表示要求を受け付けると、設定ファイル特定部３１５により特定された設定ファイル３１６に基づき、参照先となるトランザクションデータベース２１０を特定する。そして、第一検索要求部３２２は、設定ファイル３１６に基づき、特定されたトランザクションデータベース２１０へ検索要求を送信する。
【００６９】
検索要求生成部３２３は、第一検索要求部３２２による検索結果として得られたトランザクションデータに含まれる項目から、検索要求を生成する。このとき、検索要求生成部３２３は、トランザクションデータに含まれる項目の数に関わらず、１つの検索要求を生成する。
【００７０】
第二検索要求部３２４は、検索要求生成部３２３が生成した検索要求をマスタデータベース２２０に対する検索要求として、記憶装置２００へ送信し、検索結果のマスタを取得する。
【００７１】
本実施形態の統合情報出力部３３０は、マスタ検索部３３１、統合情報生成部３３２、出力部３３３を有する。
【００７２】
マスタ検索部３３１は、第二検索要求部３２４が行った検索要求により取得したマスタをトランザクションデータに含まれる項目の値で検索し、対応するレコードを特定する。
【００７３】
統合情報生成部３３２は、マスタ検索部３３１により特定されたマスタのレコードと、トランザクションデータに含まれる項目とを統合した統合情報を生成する。
【００７４】
出力部３３３は、統合情報生成部３３２が生成した統合情報を端末装置４００へ送信する。
【００７５】
次に、図７を参照して設定ファイルについて説明する。図７は、第一の実施形態の設定ファイルの一例を示す図である。
【００７６】
図７に示す設定ファイル３１６において、記述７１は、トランザクションデータベース２１０の識別子を示している。また、記述７２は、マスタデータベース２２０の識別子を示している。本実施形態のデータベースの識別子とは、例えはデータベースのポート番号である。
【００７７】
記述７３は、トランザクションデータベース２１０に含まれる項目を定義している。記述７３では、トランザクションデータベース２１０において、「／ｓｈａｉｎ／ｎａｍｅ」が従業員の氏名であることが定義されており、「／ｓｈａｉｎ／ｓｈｏｚｏｋｕ」が従業員の所属であることが定義されている。また、記述７３では、「／ｓｈａｉｎ／ｙａｋｕｓｈｏｋｕ」が従業員の役職であることが定義されている。
【００７８】
記述７４は、マスタデータベース２２０における項目の定義を示している。具体的には、記述７４では、マスタデータベース２２０において、「ｂｕｓｈｏ／ｃｏｄｅ」は、部署コードであることを示し、「ｂｕｓｈｏ／ｖａｌｕｅ」は部署名であることを示している。また、記述７４では、「ｙａｋｕｓｈｏｋｕ／ｃｏｄｅ」は役職コードであることを示し、「ｙａｋｕｓｈｏｋｕ／ｖａｌｕｅ」は役職名であることを示している。
【００７９】
記述７５は、トランザクションデータベース２１０から抽出する項目を定義している。記述７５では、トランザクションデータベース２１０から抽出される項目として、項目「氏名」、「所属」、「役職」が定義されている。
【００８０】
記述７６は、トランザクションデータベース２１０から抽出した項目と、マスタデータベース２２０における項目との統合のさせ方が定義されている。
【００８１】
記述７６の記述「ＦＳＩ＿ＪＯＩＮＶＩＥ０１」は、表示要求を受けた画面を特定するための識別子である。
【００８２】
また、記述７６の記述「ＦＳＩ＿０２：ＦＳＩ＿２１：ＦＳＩ２２」は、ＦＳＩ＿０２に対応するトランザクションデータベース２１０の項目「所属」と、ＦＳＩ＿２１と対応するマスタデータベース２２０の部署コードと、ＦＳＩ＿２２と対応するマスタデータベース２２０の部署名とを統合させることが定義されている。
【００８３】
同様に、記述７６の記述「ＦＳＩ＿０３：ＦＳＩ＿２１：ＦＳＩ３２」は、ＦＳＩ＿０３に対応する項目「役職」と、ＦＳＩ＿３１と対応するマスタデータベース２２０の役職コードと、ＦＳＩ＿３２と対応する役職名とを統合させることが定義されている。
【００８４】
記述７６からわかるように、本実施形態では、トランザクションデータに含まれる項目と対応するマスタデータの種別が複数であった場合でも、統合を定義する記述は１つのレコードとなっている。
【００８５】
したがって、本実施形態の検索要求生成部３２３は、この記述７６に基づき検索要求を生成すれば、トランザクションデータに含まれるマスタデータの種別の数に関わらず、マスタデータベース２２０に対する検索要求を行う回数は１回となる。
【００８６】
次に、図８を参照して本実施形態の情報処理部３１０の処理について説明する。図８は、第一の実施形態の情報処理部の処理を説明するフローチャートである。
【００８７】
本実施形態の情報処理部３１０の検索要求部３２０において、入力受付部３２１は、端末装置４００から画面の表示要求を受け付けたか否かを判定する（ステップＳ８０１）。言い換えれば、入力受付部３２１は、端末装置４００から統合情報の表示要求を受け付けた否かを判定する。尚、本実施形態では、例えば端末装置４００において、検索キーとなる情報が入力されると、端末装置４００が、検索キーを示す情報を表示要求と共に情報処理装置３００へ送信するものとした。
【００８８】
ステップＳ８０１において、入力を受け付けない場合、検索要求部３２０は、入力を受け付けるまで待機する。ステップＳ８０１において、入力を受け付けた場合、情報処理部３１０は、設定ファイル特定部３１５により、参照する設定ファイル３１６を特定する（ステップＳ８０２）。具体的には、本実施形態の設定ファイル特定部３１５は、入力受付部３２１が受け付けた表示要求に含まれる画面の識別子を取得し、識別子と対応する設定ファイル３１６を特定する。
【００８９】
続いて、検索要求部３２０は、第一検索要求部３２２により、検索キーを示す情報を記憶装置２００に送信し、検索キーを示す情報によるトランザクションデータベース２１０の検索要求を行う（ステップＳ８０３）。続いて、検索要求部３２０は、検索キーを示す情報と対応するトランザクションデータを記憶装置２００から取得する（ステップＳ８０４）。
【００９０】
次に、検索要求部３２０は、検索要求生成部３２３により、取得したトランザクションデータに含まれる項目と設定ファイル３１６とから、項目と対応するマスタデータを取得するための検索要求を生成し、第二検索要求部３２４により記憶装置２００に送信する（ステップＳ８０５）。続いて、検索要求部３２０は、項目と対応するマスタデータを取得する（ステップＳ８０６）。
【００９１】
次に、統合情報出力部３３０は、マスタ検索部３３１により、取得したマスタデータを、トランザクションデータに含まれる項目の値で検索する（ステップＳ８０７）。続いて、統合情報出力部３３０は、統合情報生成部３３２により、トランザクションデータに含まれる項目と、マスタ検索部３３１による検索結果として得られたマスタデータとを対応付けた統合情報を生成する（ステップＳ８０８）。
【００９２】
続いて、統合情報出力部３３０は、出力部３３３により、生成した統合情報を、表示要求を行った端末装置４００へ送信し（ステップＳ８０９）、処理を終了する。
【００９３】
以下に、情報処理装置３００が端末装置４００から表示要求を受け付けてから統合情報を表示させるまでの端末装置４００の画面遷移について説明する。
【００９４】
図９は、端末装置に表示される画面の例を説明する第一の図である。図９に示す画面９１は、端末装置４００の利用者が、情報処理システム１００に対してログインを行う際のログイン画面の一例を示している。
【００９５】
ログイン画面９１には、例えば従業員の氏名を入力する入力欄９２と、パスワードの入力欄９３と、ボタン９４が表示されている。
【００９６】
本実施形態では、例えば、端末装置４００において、入力欄９２に氏名が入力され、入力欄９３にパスワードが入力された後に、ログイン処理の実行を指示するボタン９４が操作されると、ログイン画面９１が後述するホーム画面１０１に遷移する。
【００９７】
図１０は、端末装置に表示される画面の例を説明する第二の図である。図１０に示す画面１０１は、端末装置４００の利用者が、情報処理システム１００に対してログインした後に端末装置４００に表示されるホーム画面の一例を示す。
【００９８】
ホーム画面１０１は、例えば、ログインを行った従業員に関する情報を表示させるボタン１０２と、他の従業員に関する情報を一覧表示させるボタン１０３と、が表示されている。
【００９９】
本実施形態では、例えば、ホーム画面１０１において、ボタン１０２が操作されると、ログイン画面９１において入力された氏名を検索キーとした表示要求が情報処理装置３００へ送信される。そして、ホーム画面１０１は、後述するマイページ画面へ遷移する。
【０１００】
また、ホーム画面１０１において、ボタン１０３が操作されると、トランザクションデータベース２１０に格納された全ての従業員の氏名をまとめた検索キーとした表示要求が情報処理装置３００へ送信される。そして、ホーム画面１０１は、後述する一覧画面へ遷移する。
【０１０１】
図１１は、端末装置に表示される画面の例を説明する第三の図である。図１１に示す画面１１１は、マイページ画面の一例を示す。
【０１０２】
図１１のマイページ画面１１１は、ログインした従業員の氏名が「ＡＡ  ａａ」である場合のマイページ画面を示している。
【０１０３】
この場合、端末装置４００は、検索キーを示す情報として、「ＡＡ  ａａ」を表示要求と共に情報処理装置３００へ送信する。
【０１０４】
情報処理装置３００は、情報処理部３１０により、表示要求を受けて、検索キー「ＡＡ  ａａ」による検索要求を記憶装置２００に対して送信し、トランザクションデータベース２１０から、トランザクションデータ２１１を取得する（図４参照）。
【０１０５】
続いて、情報処理部３１０は、設定ファイル３１６の記述７６とトランザクションデータ２１１に基づき、トランザクションデータ２１１の項目「所属」、「役職」と対応する部署マスタと役職マスタを取得する。次に、情報処理部３１０は、部署マスタから項目「所属」の値「０２」が指定するレコード「人事部」、役職マスタから項目「役職」の値「０３」が指定するレコード「係長」を取得する。
【０１０６】
そして、情報処理部３１０は、項目「所属」とレコード「人事部」、項目「役職」とレコード「係長」を統合した統合情報を端末装置４００へ送信する。
【０１０７】
端末装置４００において、マイページ画面１１１には、項目「所属」とレコード「人事部」を対応付けて表示させる表示欄１１２と、項目「役職」とレコード「係長」を対応付けて表示させる表示欄１１３とが表示される。
【０１０８】
また、マイページ画面１１１には、予定を入力する入力欄１１４や、メモ欄１１５等が表示されても良い。
【０１０９】
図１２は、端末装置に表示される画面の例を説明する第四の図である。図１２に示す画面１２１は、従業員の一覧画面の一例を示す。
【０１１０】
図１２に示す一覧画面１２１は、例えば、ホーム画面１０１において、ボタン１０３が操作された場合に、端末装置４００に表示される画面の例である。
【０１１１】
ホーム画面１０１において、ボタン１０３が操作された場合、端末装置４００は、検索キーを示す情報として、「一覧」を表示要求と共に情報処理装置３００へ送信する。
【０１１２】
情報処理装置３００は、情報処理部３１０により、表示要求を受けて、検索キーを示す情報「一覧」による検索要求を記憶装置２００に対して送信する。そして、情報処理部３１０は、トランザクションデータベース２１０に含まれる全従業員分のトランザクションデータを取得する。
【０１１３】
情報処理部３１０は、トランザクションデータを取得すると、トランザクションデータに含まれる項目と対応する部署マスタと役職マスタを取得する。
【０１１４】
そして、情報処理部３１０は、取得した各マスタから、従業員毎に、項目「所属」の値が指定するレコードの値と、項目「役職」の値が指定するレコードの値を取得する。そして、情報処理部３１０は、従業員毎に、取得したトランザクションデータの項目と、マスタのレコードとを組み合わせた統合情報を生成し、端末装置４００に送信する。
【０１１５】
図１２の一覧画面１２１では、表示欄１２２には、各トランザクションデータから取得した従業員の氏名が表示されており、表示欄１２３には、従業員の氏名毎の所属が表示されており、表示欄１２４には、従業員毎の役職が表示されている。
【０１１６】
このように、本実施形態では、表示要求によって複数のトランザクションデータが取得された場合でも、トランザクションデータに含まれる項目と対応する種別のマスタデータを一括して取得するため、マスタデータベース２２０に対する検索処理を１回にまとめることができる。
【０１１７】
したがって、本実施形態によれば、情報処理装置３００による検索処理を低減させることかでき、検索処理にかかる時間を短縮することができる。
【０１１８】
次に、図１３を参照して、本実施形態のマスタデータベース２２０の変形例について説明する。図１３は、マスタデータベースの変形例を説明する図である。
【０１１９】
図１３に示すマスタデータベース２２０Ａでは、＜ｍｓｔ＞、＜ｃｏｄｅ＞、＜ｖａｌｕｅ＞で構成されており、種別を表す「ｔｙｐｅ」要素を付与することで、マスタデータにおける各レコードの種別を表している。
【０１２０】
次に、図１４を参照して、本実施形態の設定ファイル３１６の変形例について説明する。図１４は、設定ファイルの変形例を説明する図である。
【０１２１】
図１４に示す設定ファイル３１６Ａは、マスタデータベース２２０Ａに対応している。図１４に示す設定ファイル３１６Ａでは、マスタデータベース２２０に対する検索要求を記述１４１のように示している。
【０１２２】
記述１４１では、「ＦＳＩ＿０２にあるコードをＦＳＩ＿２１で持ち、かつ括弧内の条件を満たすレコード」という解釈で、マスタデータにおけるレコードが特定され、特定されたレコードのＦＳＩ＿２２の値が表示される。
【０１２３】
（第二の実施形態）
以下に図面を参照して、第二の実施形態について説明する。第二の実施形態では、表示要求によって取得されたトランザクションデータのレコード数が所定数以下であった場合には、マスタデータベース２２０から、トランザクションデータの項目の値が指定するレコードの値を取得する点が、第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１２４】
図１５は、第二の実施形態の情報処理部の機能を説明する図である。本実施形態の情報処理部３１０Ａは、設定ファイル特定部３１５、検索要求部３２０Ａ、統合情報出力部３３０を有する。
【０１２５】
本実施形態の検索要求部３２０Ａは、入力受付部３２１、第一検索要求部３２２、検索要求生成部３２３Ａ、第二検索要求部３２４、レコード数判定部３２５を有する。
【０１２６】
レコード数判定部３２５は、第一検索要求部３２２によりトランザクションデータベース２１０から取得したトランザクションデータのレコード数が所定数以下であるか否かを判定する。尚、所定数は、例えば情報処理システム１００の管理者等により、予め設定された値である。
【０１２７】
第二検索要求部３２４Ａは、レコード数判定部３２５により、レコード数が所定数以下と判定された場合には、トランザクションデータに含まれる項目と、項目の値と検索要求に含め、記憶装置２００に送信する。
【０１２８】
そして、検索要求生成部３２３Ａは、マスタデータベース２２０から、項目の値により指定されたレコードの値を取得する。
【０１２９】
つまり、本実施形態では、第一検索要求部３２２により取得したトランザクションデータが所定数以下の場合には、トランザクションデータに含まれる項目と対応する種別のマスタデータを一括して取得せず、項目の値が指定するレコードの値を取得する。
【０１３０】
よって、本実施形態によれば、一括して取得したマスタデータから、項目の値が指定するレコードを検索する処理を省くことができる。言い換えれば、本実施形態では、第一検索要求部３２２により取得したトランザクションデータが所定数以下の場合には、統合情報出力部３３０におけるマスタ検索部３３１の処理を省略できる。
【０１３１】
次に、図１６を参照して、本実施形態の情報処理部３１０Ａの処理について説明する。図１６は、第二の実施形態の情報処理部の処理を説明するフローチャートである。
【０１３２】
図１６のステップＳ１６０１からステップＳ１６０４の処理は、図８のステップＳ８０１からステップＳ８０４までの処理と同様であるから、説明を省略する。
【０１３３】
ステップＳ１６０４に続いて、情報処理部３１０Ａは、レコード数判定部３２５により、ステップＳ１６０４で取得したトランザクションデータのレコード数が所定数以下であるか否かを判定する（ステップＳ１６０５）。ステップＳ１６０５において、レコード数が所定数以下でない場合、つまり、所定数より大きい場合、情報処理部３１０Ａは、ステップＳ１６０６へ進む。
【０１３４】
ステップＳ１６０６からステップＳ１６１０までの処理は、図８のステップＳ８０５からステップＳ８０９までの処理と同様であるから、説明を省略する。
【０１３５】
ステップＳ１６０５において、レコード数が所定数以下の場合、情報処理部３１０Ａは、検索要求生成部３２３Ａにより、トランザクションデータに含まれる項目と、項目の値とを含む検索要求を生成し、第二検索要求部３２４により記憶装置２００へ送信する（ステップＳ１６１１）。
【０１３６】
続いて、情報処理部３１０Ａは、第二検索要求部３２４により、項目と対応する種別のマスタデータから、項目の値と対応するマスタデータのレコードの値を取得する（ステップＳ１６１２）。
【０１３７】
続いて、情報処理部３１０Ａは、統合情報出力部３３０により、トランザクションデータに含まれる項目と、ステップＳ１６１２で取得したマスタデータのレコードの値とを統合した統合情報を生成し（ステップＳ１６１３）、ステップＳ１６１０へ進む。
【０１３８】
本実施形態では、例えば図１０に示したホーム画面１０１において、ボタン１０２が操作された場合等に適用されても良い。ボタン１０２が操作された場合には、ログイン画面９１において入力された氏名「ＡＡ  ａａ」を検索キーとした表示要求が情報処理装置３００へ送信される。つまり、トランザクションデータベース２１０から取得されるレコードは、ログイン画面９１において入力された氏名「ＡＡ  ａａ」を含むトランザクションデータ２１１のみである（図４参照）。
【０１３９】
よって、この場合には、検索要求生成部３２３Ａは、トランザクションデータに含まれる項目「所属」とその値「０２」、項目「役職」とその値「０３」を含む検索要求を生成し、第二検索要求部３２４により、この検索要求を記憶装置２００へ送信する。
【０１４０】
そして、第二検索要求部３２４は、部署マスタ２２１を取得する代わりに、部署マスタ２２１におけるマスタデータの「ｃｏｄｅ」が「０２」のレコードの値「人事部」を取得する。また、第二検索要求部３２４は、役職マスタ２２２を取得する代わりに、役職マスタ２２２におけるマスタデータの「ｃｏｄｅ」が「０３」のレコードの値「係長」を取得する。
【０１４１】
このように、本実施形態によれば、レコード数判定部３２５の判定結果に応じて、トランザクションデータの項目と対応する種別のマスタデータから、項目の値と対応するレコードの値を個別に取得する場合がある。よって、本実施形態によれば、該当する場合には、情報処理部３１０Ａのマスタ検索部３３１の処理を省略でき、検索処理を低減させることができる。
【０１４２】
また、本実施形態では、例えば図１０のホーム画面１０１において、従業員の中から所定数以下の人数が選択されて、選択された従業員に関する情報の一覧の表示要求を受けた場合等にも、適用されて良い。
【０１４３】
さらに、本実施形態は、例えばトランザクションデータのレコード数が所定数以下の場合に適用されるものとしているが、これに限定されない。情報処理部３１０Ａは、トランザクションデータのレコード数に関わらず、トランザクションデータに含まれる項目と、項目の値と検索要求に含めても良い。
【０１４４】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む１つの検索要求を送信し、
前記１つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。  
（付記２）
画面の構成を示す情報を取得する処理は、前記表示要求に含まれる前記画面の識別子を参照して、前記画面の識別子に対応する前記画面の構成を示す情報を特定する処理を含み、
前記検索要求を送信する処理は、特定された前記画面の構成を示す情報に含まれる検索式に基づき前記検索要求を生成する、
処理を前記コンピュータに実行させることを特徴とする、付記１記載の情報処理プログラム。
（付記３）
前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータは、受信した前記複数のマスタデータのそれぞれに対する前記レコードを指定する情報による検索によって抽出される、ことを特徴とする付記１又は２記載の情報処理プログラム。
（付記４）
取得された前記画面の構成を示す情報の数が、所定数以下であるか否かを判定し、
所定数以下であるとき、前記複数のマスタの種別と、前記複数のマスタのそれぞれについて特定のレコードを指定する情報と、を統合した１つの検索要求と生成として送信する、処理を前記コンピュータに実行させることを特徴とする付記１乃至３の何れか一項に記載の情報処理プログラム。
（付記５）
前記複数のマスタの種別と対応する情報は、前記画面に表示される情報の項目を示す、ことを特徴とする付記１乃至４の何れか一項に記載の情報処理プログラム。
（付記６）
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した１つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行されることを特徴とする情報処理プログラム。
（付記７）
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む１つの検索要求を送信し、
前記１つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。
（付記８）
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した１つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。
（付記９）
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む１つの検索要求を送信し、
前記１つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
（付記１０）
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した１つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
【０１４５】
本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１４６】
１００  情報処理システム
２００  記憶装置
２１０  トランザクションデータベース
２２０、２２０Ａ  マスタデータベース
３００  情報処理装置
３１０、３１０Ａ  情報処理部
３２０、３２０Ａ  検索要求部
３２１  入力受付部
３２２  第一検索要求部
３２３、３２３Ａ  検索要求生成部
３２４  第二検索要求部
３２５  レコード数判定部
３３０  統合情報出力部
３３１  マスタ検索部
３３２  統合情報生成部
３３３  出力部
４００  端末装置
【図１】
2018049375.tif 000003
【図２】
2018049375.tif 000004
【図３】
2018049375.tif 000005
【図４】
2018049375.tif 000006
【図５】
2018049375.tif 000007
【図６】
2018049375.tif 000008
【図７】
2018049375.tif 000009
【図８】
2018049375.tif 000010
【図９】
2018049375.tif 000011
【図１０】
2018049375.tif 000012
【図１１】
2018049375.tif 000013
【図１２】
2018049375.tif 000014
【図１３】
2018049375.tif 000015
【図１４】
2018049375.tif 000016
【図１５】
2018049375.tif 000017
【図１６】
2018049375.tif 000018