(57)【要約】【課題】データ表示やデータ更新を、命令文の記述行数を削減し、プログラムの作成工数を削減しつつ実現することができるデータ管理装置、データ管理方法及びデータ管理プログラムを提供することを課題とする。【解決手段】本実施形態では、社員マスタから複数の項目のレコードを取得し、取得したレコードのデータを社員番号１００２データに格納し、当該格納後の社員番号１００２データに含まれる複数の項目のデータを社員マスタメンテへ項目の纏り単位の１つの命令文で配置してモニタに表示する。そして、本実施形態では、モニタに表示されている社員マスタメンテに配置されている複数の項目のデータを所定の社員番号１００２データに項目の纏り単位の１つの命令文で格納し、格納後の社員番号１００２データに含まれる複数の項目のデータを社員マスタに格納して当該社員マスタを更新する。【選択図】図２
2011203980.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目を持つテーブルを記憶するデータベースと通信可能に接続され、表示部と制御部とを備えたデータ管理装置において、
前記制御部は、
前記テーブルから複数の項目のデータを取得し、取得した複数の項目のデータを所定の保持テーブルに格納する取得手段と、前記取得手段実行後の前記保持テーブルに含まれる複数の項目のデータを所定の表示画面へ項目の纏り単位の命令文で配置して前記表示部に表示する表示実行手段と、
および／または、
前記表示部に表示されている所定の表示画面に配置されている複数の項目のデータを所定の保持テーブルに項目の纏り単位の命令文で格納する格納手段と、前記格納手段実行後の前記保持テーブルに含まれる複数の項目のデータを前記テーブルに格納して当該テーブルを更新する更新手段と、
を備えたこと、
を特徴とするデータ管理装置。
【請求項２】
前記表示画面には、予め設定したプレフィックスと項目名との順の組み合わせで定義されたコントロール名のコントロールが複数含まれること、
を特徴とし、
前記表示実行手段は、前記保持テーブルに含まれる各々の項目のデータを、前記表示画面に含まれる複数のコントロールのうちの、当該項目の項目名を含むコントロール名のコントロールに配置すること、
および／または、
前記格納手段は、前記表示画面に含まれる各々のコントロールに配置されているデータを、前記保持テーブルに含まれる複数の項目のうちの、当該データが配置されているコントロールのコントロール名に含まれる項目名の項目に格納すること、
を特徴とする請求項１に記載のデータ管理装置。
【請求項３】
複数の項目を持つテーブルを記憶するデータベースと通信可能に接続され、表示部と制御部とを備えた情報処理装置で実行されるデータ管理方法において、
前記制御部で実行される、
前記テーブルから複数の項目のデータを取得し、取得した複数の項目のデータを所定の保持テーブルに格納する取得ステップと、前記取得ステップ実行後の前記保持テーブルに含まれる複数の項目のデータを所定の表示画面へ項目の纏り単位の命令文で配置して前記表示部に表示する表示実行ステップと、
および／または、
前記表示部に表示されている所定の表示画面に配置されている複数の項目のデータを所定の保持テーブルに項目の纏り単位の命令文で格納する格納ステップと、前記格納ステップ実行後の前記保持テーブルに含まれる複数の項目のデータを前記テーブルに格納して当該テーブルを更新する更新ステップと、
を含むこと、
を特徴とするデータ管理方法。
【請求項４】
複数の項目を持つテーブルを記憶するデータベースと通信可能に接続され、表示部と制御部とを備えた情報処理装置に実行させるためのデータ管理プログラムにおいて、
前記制御部に実行させるための、
前記テーブルから複数の項目のデータを取得し、取得した複数の項目のデータを所定の保持テーブルに格納する取得ステップと、前記取得ステップ実行後の前記保持テーブルに含まれる複数の項目のデータを所定の表示画面へ項目の纏り単位の命令文で配置して前記表示部に表示する表示実行ステップと、
および／または、
前記表示部に表示されている所定の表示画面に配置されている複数の項目のデータを所定の保持テーブルに項目の纏り単位の命令文で格納する格納ステップと、前記格納ステップ実行後の前記保持テーブルに含まれる複数の項目のデータを前記テーブルに格納して当該テーブルを更新する更新ステップと、
を含むこと、
を特徴とするデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースのテーブルに格納されたデータを画面に表示したり画面に表示されているデータをデータベースのテーブルに格納したりするデータ管理装置、データ管理方法及びデータ管理プログラムに関する。
【背景技術】
【０００２】
従来、データベース内のどのテーブル上のどの項目を画面上のどの項目に表示するか（データ表示）、あるいは画面上のどの項目をテーブル上のどの項目に更新するか（データ更新）は、各プログラムで項目ごとに１行ずつ記述している。例えば、非特許文献１には、社員マスターテーブルの１つのレコードを更新するプログラムが開示されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ホームページ“やさしいＶＢ２００８  ＡＤＯ．ＮＥＴ”内の“社員マスター更新画面”のページ：“ｈｔｔｐ：／／ａｄｏｎｅｔｖｂ．ｃｏｍ／ＵｐｄａｔｅＦｏｒｍＣｌａｓｓ．ｈｔｍｌ”
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、データ表示やデータ更新は、項目単位の命令文を１行ずつ項目数分記述しなければならなかった、という問題点があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、データ表示やデータ更新を、命令文の記述行数を削減し、プログラムの作成工数を削減しつつ実現することができるデータ管理装置、データ管理方法及びデータ管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかるデータ管理装置は、複数の項目を持つテーブルを記憶するデータベースと通信可能に接続され、表示部と制御部とを備えたデータ管理装置において、前記制御部は、前記テーブルから複数の項目のデータを取得し、取得した複数の項目のデータを所定の保持テーブルに格納する取得手段と、前記取得手段実行後の前記保持テーブルに含まれる複数の項目のデータを所定の表示画面へ項目の纏り単位の命令文で配置して前記表示部に表示する表示実行手段と、および／または、前記表示部に表示されている所定の表示画面に配置されている複数の項目のデータを所定の保持テーブルに項目の纏り単位の命令文で格納する格納手段と、前記格納手段実行後の前記保持テーブルに含まれる複数の項目のデータを前記テーブルに格納して当該テーブルを更新する更新手段と、を備えたこと、を特徴とする。
【０００７】
また、本発明にかかるデータ管理装置は、前記に記載のデータ管理装置において、前記表示画面には、予め設定したプレフィックスと項目名との順の組み合わせで定義されたコントロール名のコントロールが複数含まれること、を特徴とし、前記表示実行手段は、前記保持テーブルに含まれる各々の項目のデータを、前記表示画面に含まれる複数のコントロールのうちの、当該項目の項目名を含むコントロール名のコントロールに配置すること、および／または、前記格納手段は、前記表示画面に含まれる各々のコントロールに配置されているデータを、前記保持テーブルに含まれる複数の項目のうちの、当該データが配置されているコントロールのコントロール名に含まれる項目名の項目に格納すること、を特徴とする。
【０００８】
また、本発明はデータ管理方法に関するものであり、本発明にかかるデータ管理方法は、複数の項目を持つテーブルを記憶するデータベースと通信可能に接続され、表示部と制御部とを備えた情報処理装置で実行されるデータ管理方法において、前記制御部で実行される、前記テーブルから複数の項目のデータを取得し、取得した複数の項目のデータを所定の保持テーブルに格納する取得ステップと、前記取得ステップ実行後の前記保持テーブルに含まれる複数の項目のデータを所定の表示画面へ項目の纏り単位の命令文で配置して前記表示部に表示する表示実行ステップと、および／または、前記表示部に表示されている所定の表示画面に配置されている複数の項目のデータを所定の保持テーブルに項目の纏り単位の命令文で格納する格納ステップと、前記格納ステップ実行後の前記保持テーブルに含まれる複数の項目のデータを前記テーブルに格納して当該テーブルを更新する更新ステップと、を含むこと、を特徴とする。
【０００９】
また、本発明はデータ管理プログラムに関するものであり、本発明にかかるデータ管理プログラムは、複数の項目を持つテーブルを記憶するデータベースと通信可能に接続され、表示部と制御部とを備えた情報処理装置に実行させるためのデータ管理プログラムにおいて、前記制御部に実行させるための、前記テーブルから複数の項目のデータを取得し、取得した複数の項目のデータを所定の保持テーブルに格納する取得ステップと、前記取得ステップ実行後の前記保持テーブルに含まれる複数の項目のデータを所定の表示画面へ項目の纏り単位の命令文で配置して前記表示部に表示する表示実行ステップと、および／または、前記表示部に表示されている所定の表示画面に配置されている複数の項目のデータを所定の保持テーブルに項目の纏り単位の命令文で格納する格納ステップと、前記格納ステップ実行後の前記保持テーブルに含まれる複数の項目のデータを前記テーブルに格納して当該テーブルを更新する更新ステップと、を含むこと、を特徴とする。
【発明の効果】
【００１０】
本発明は、保持テーブルに含まれる複数の項目のデータを表示画面へ項目の纏り単位の１つの命令文で配置して表示部に表示したり、表示画面に配置されている複数の項目のデータを保持テーブルに項目の纏り単位の１つの命令文で格納したりする。これにより、データ表示やデータ更新を、命令文の記述行数を削減し、プログラムの作成工数を削減しつつ実現することができる、という効果を奏する。具体的には、プログラム作成においては、どのデータベースのテーブルのどのレコードを画面上の“どの纏まり”に表示するかや画面上の“どの纏まり”をどのレコードに更新するかを指定するだけでよいので、マスタメンテなどの単純な表示・更新プログラムの作成工数を削減することができる、という効果を奏する。
【００１１】
また、本発明は、保持テーブルに含まれる各々の項目のデータを、表示画面に含まれる複数のコントロールのうちの、当該項目の項目名を含むコントロール名のコントロールに配置したり、また、表示画面に含まれる各々のコントロールに配置されているデータを、保持テーブルに含まれる複数の項目のうちの、当該データが配置されているコントロールのコントロール名に含まれる項目名の項目に格納したりする。これにより、コントロールと項目との対応関係を正しく判断することができ、その結果、データベース内のテーブルと画面との間でのデータの受け渡しを正しく行うことができる、という効果を奏する。具体的には、テーブル上のどの項目を画面上のどのコントロールに表示するかや画面上のどのコントロールをテーブル上のどの項目に更新するかを正しく判断することができ、その結果、データベース内のテーブルと画面との間でのデータの受け渡しを正しく行うことができる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、データ管理装置の構成の一例を示すブロック図である。
【図２】図２は、データ表示・更新処理の一例を示す図である。
【図３】図３は、コントロール名とプレフィックスとの対応表の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかるデータ管理装置、データ管理方法及びデータ管理プログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態によりこの発明が限定されるものではない。
【００１４】
［１．構成］
ここでは、本実施形態にかかるデータ管理装置の構成について、図１を参照して詳細に説明する。図１は、データ管理装置の構成の一例を示すブロック図である。
【００１５】
データ管理装置１００は、制御部１０２と通信インターフェース部１０４と記憶部１０６と入出力インターフェース部１０８とで構成されており、これら各部は任意の通信路を介して通信可能に接続されている。
【００１６】
通信インターフェース部１０４は、ルータ等の通信装置及び専用線等の有線又は無線の通信回線を介して、データ管理装置１００をネットワーク３００に通信可能に接続する。すなわち、通信インターフェース部１０４は、他の装置と通信回線を介してデータを通信する機能を有する。
【００１７】
ここで、ネットワーク３００は、データ管理装置１００とデータベース２００とを相互に通信可能に接続する機能を有し、例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。また、データベース２００は、ネットワーク３００を介してデータ管理装置１００と相互に通信可能に接続され、例えば複数の項目を持つ複数のテーブルを記憶している。
【００１８】
入出力インターフェース部１０８は、入力装置１１２や出力装置１１４に接続する。ここで、出力装置１１４には、モニタ（家庭用テレビを含む）の他、スピーカやプリンタを用いることができる（なお、以下では、出力装置１１４をモニタ１１４として記載する場合がある。）。入力装置１１２には、キーボードやマウスやマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる（なお、以下では、入力装置１１２をキーボード１１２として記載する場合がある。）。
【００１９】
記憶部１０６は、各種のデータベースやテーブルやファイルなどを格納する。記憶部１０６は、ストレージ手段であり、例えば、ＲＡＭ・ＲＯＭ等のメモリ装置や、ハードディスクのような固定ディスク装置、フレキシブルディスク、光ディスク等を用いることができる。記憶部１０６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え各種処理を行うためのコンピュータプログラムが記録されている。記憶部１０６は、データベース２００から取得したデータを保持するための保持テーブル１０６ａを備えている。
【００２０】
制御部１０２は、データ管理装置１００を統括的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。制御部１０２は、ＯＳ等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、これらのプログラムに基づいて種々の情報処理を実行する。制御部１０２は、機能概念的に、取得部１０２ａと、表示実行部１０２ｂと、格納部１０２ｃと、更新部１０２ｄと、を備えている。
【００２１】
取得部１０２ａは、データベース２００のテーブルから複数の項目のデータ（例えば複数の項目からなる１つのレコード）を取得し、取得した複数の項目のデータを保持テーブル１０６ａに格納する。
【００２２】
表示実行部１０２ｂは、保持テーブル１０６ａに含まれる複数の項目のデータを、所定の表示画面へ“項目の纏り”単位の１つの命令文で配置してモニタ１１４に表示する。
【００２３】
ここで、表示画面には、データを表示するためのコントロール（例えばテキストボックス、テキストブロック、チェックボックス、ラジオボタンなど）が複数含まれている。そして、各々のコントロールのコントロール名は、コントロールの種類毎に予め設定したプレフィックス（例えばテキストボックスのプレフィックス“ｔｘｔ”、テキストブロックのプレフィックス“ｔｘｂ”、チェックボックスのプレフィックス“ｃｈｋ”、ラジオボタンのプレフィックス“ｒｄｏ”など）と項目名との順の組み合わせ“プレフィックス＋項目名”で定義される。例えば、項目名が“社員番号”の場合には、コントロール名は“ｔｘｔ社員番号”と定義され、項目名が“性別”の場合には、コントロール名は“ｒｄｏ性別”と定義される。表示画面やコントロール名についてこのように定めた場合、表示実行部１０２ｂは、保持テーブルに含まれる各々の項目のデータを、表示画面に含まれる複数のコントロールのうちの、当該項目の項目名を含むコントロール名のコントロールに配置してモニタ１１４に表示する。
【００２４】
格納部１０２ｃは、モニタ１１４に表示されている所定の表示画面に配置されている複数の項目のデータを、保持テーブル１０６ａに“項目の纏り”単位の１つの命令文で格納する。ここで、表示画面やコントロール名について上述したように定めた場合、格納部１０２ｃは、表示画面に含まれる各々のコントロールに配置されているデータを、保持テーブルに含まれる複数の項目のうちの、当該データが配置されているコントロールのコントロール名に含まれる項目名の項目に格納する。
【００２５】
更新部１０２ｄは、保持テーブル１０６ａに含まれる複数の項目のデータを、データベース２００のテーブルに格納して当該テーブルを更新する。
【００２６】
［２．処理］
つぎに、上述した構成のデータ管理装置１００で行うデータ表示・更新処理について図２および図３を参照して詳細に説明する。図２は、データ表示・更新処理の一例を示す図である。図３は、コントロール名とプレフィックスとの対応表の一例を示す図である。
【００２７】
ここで、事前に、コントロール名とプレフィックスとの対応関係を示す図３の対応表が定義されているものとする。また、表示画面に対応する社員マスタメンテは、データを表示するためのコントロールとして、社員番号を表示するためのテキストボックスと、氏名を表示するためのテキストブロックと、所属部署を表示するためのテキストブロックと、入社年を表示するためのテキストボックスと、性別を男女別に表示するための２つのラジオボタンと、を含むものとする。また、各コントロールのコントロール名はそれぞれ、前記対応表に従って、“ｔｘｔ社員番号”、“ｔｘｂ氏名”、“ｔｘｂ所属部署”、“ｔｘｔ入社年”および“ｒｄｏ性別”と定義されているものとする。
【００２８】
このように、コントロール名を前記対応表に従って“プレフィックス＋テーブルの項目名”とすることで、テーブル上のどの項目をどのコントロールにセットすればよいかを誤りなく判断することができる。また、各プレフィックスを例えば図３に示すように小文字アルファベットの３文字表記で命名することで、コントロール名において、プレフィックスを長くしすぎずに、どこまでがプレフィックスでどこからが項目名であるのかを誤りなく判断することができる。
【００２９】
図２に戻り、まず、取得部１０２ａは、データベース２００の社員マスタから、社員番号が“１００２”のレコード（項目名は、“社員番号”、“氏名”、“所属部署”、“入社年”および“性別”）を取得し、取得したレコードを社員番号１００２データ（保持テーブル１０６ａに対応）に格納する（ステップＳＡ１）。
【００３０】
つぎに、表示実行部１０２ｂは、社員番号１００２データに含まれる各々の項目のデータを、社員マスタメンテに含まれる複数のコントロールのうちの、当該項目の項目名を含むコントロール名のコントロールに配置することで、当該社員番号１００２データに含まれる複数の項目のデータを“項目の纏り”単位の１つの命令文でモニタ１１４に表示する（ステップＳＡ２）。ここで、ステップＳＡ２を実行するプログラムコードの具体例を、従来のものと共に以下に示す。このように、本実施形態によれば、記述するプログラムコードの行数を削減することができ、プログラムの作成工数を削減することができる。
（従来）
１：  ｔｘｔ社員番号．Ｔｅｘｔ＝社員番号１００２データ．社員番号
２：  ｔｘｂ氏名．Ｔｅｘｔ＝社員番号１００２データ．氏名
３：  ｔｘｂ所属部署．Ｔｅｘｔ＝社員番号１００２データ．所属部署
４：  ｔｘｔ入社年．Ｔｅｘｔ＝社員番号１００２データ．入社年
５：  ｉｆ（社員番号１００２データ．性別＝＝男）
｛
ｒｄｏ性別男．Ｃｈｅｃｋｅｄ＝ｔｒｕｅ
｝
ｅｌｓｅ  ｉｆ  （社員番号１００２データ．性別＝＝女）
｛
ｒｄｏ性別女．Ｃｈｅｃｋｅｄ＝ｔｒｕｅ
｝
（本実施形態）
１：  ｔｈｉｓ．ＳｅｔＶａｌｕｅｓＴｏＣｏｎｔｒｏｌｓ（社員番号１００２データ）
【００３１】
これにより、項目名“社員番号”の項目のデータは、当該項目名“社員番号”を含むコントロール名“ｔｘｔ社員番号”のコントロールに表示される。また、項目名“氏名”の項目のデータは、当該項目名“氏名”を含むコントロール名“ｔｘｂ氏名”のコントロールに表示される。また、項目名“所属部署”の項目のデータは、当該項目名“所属部署”を含むコントロール名“ｔｘｂ所属部署”のコントロールに表示される。また、項目名“入社年”の項目のデータは、当該項目名“入社年”を含むコントロール名“ｔｘｔ入社年”のコントロールに表示される。また、項目名“性別”の項目のデータは、当該項目名“性別”を含むコントロール名“ｒｄｏ性別”のコントロールの該当の性別のコントロールに表示される。
【００３２】
つぎに、格納部１０２ｃは、モニタ１１４に表示されている社員マスタメンテに含まれる各々のコントロールに配置されているデータを、社員番号１００２データに含まれる複数の項目のうちの、当該データが配置されているコントロールのコントロール名に含まれる項目名の項目に格納することで、当該社員マスタメンテに含まれる複数のコントロールに配置されているデータを“項目（コントロール）の纏り”単位の１つの命令文で社員番号１００２データに格納する（ステップＳＡ３）。ここで、ステップＳＡ３を実行するプログラムコードの具体例を、従来のものと共に以下に示す。このように、本実施形態によれば、記述するプログラムコードの行数を削減することができ、プログラムの作成工数を削減することができる。
（従来）
１：  社員番号１００２データ．社員番号＝ｔｘｔ社員番号．Ｔｅｘｔ
２：  社員番号１００２データ．氏名＝ｔｘｂ氏名．Ｔｅｘｔ
３：  社員番号１００２データ．所属部署＝ｔｘｂ所属部署．Ｔｅｘｔ
４：  社員番号１００２データ．入社年＝ｔｘｔ入社年．Ｔｅｘｔ
５：  Ｉｆ（ｒｄｏ．性別男．Ｃｈｅｃｋｅｄ＝＝ｔｒｕｅ）
｛
社員番号１００２データ．性別＝男
｝
ｅｌｓｅ  ｉｆ  （ｒｄｏ．性別女．Ｃｈｅｃｋｅｄ＝＝ｔｒｕｅ）
｛
社員番号１００２データ．性別＝女
｝
（本実施形態）
１：  ｔｈｉｓ．ＳｅｔＲｅｃｏｒｄＴｏＶａｌｕｅｓ（社員番号１００２データ）
【００３３】
これにより、コントロール名“ｔｘｔ社員番号”のコントロールのデータは、当該コントロール名“ｔｘｔ社員番号”に含まれる“社員番号”の項目名の項目に格納される。また、コントロール名“ｔｘｂ氏名”のコントロールのデータは、当該コントロール名“ｔｘｂ氏名”に含まれる“氏名”の項目名の項目に格納される。また、コントロール名“ｔｘｂ所属部署”のコントロールのデータは、当該コントロール名“ｔｘｂ所属部署”に含まれる“所属部署”の項目名の項目に格納される。また、コントロール名“ｔｘｔ入社年”のコントロールのデータは、当該コントロール名“ｔｘｔ入社年”に含まれる“入社年”の項目名の項目に格納される。また、コントロール名“ｒｄｏ性別”のコントロールの選択されている方のデータ（男または女）は、当該コントロール名“ｒｄｏ性別”に含まれる“性別”の項目名の項目に格納される。
【００３４】
そして、更新部１０２ｄは、社員番号１００２データに含まれる複数の項目のデータを、データベース２００のテーブルに格納して当該テーブルを更新する（ステップＳＡ４）。
【００３５】
［３．本実施形態のまとめ、及び他の実施形態］
以上、本実施形態によれば、社員番号１００２データの内容を社員マスタメンテにセットする処理を、項目の纏り単位で共通化して実行し、また、社員マスタメンテの内容を社員番号１００２データにセットする処理を、コントロールの纏り単位で共通化して実行する。つまり、本実施形態によれば、データ取得更新処理を共通化して実行する。
【００３６】
ここで、従来では、データ表示およびデータ更新に関する命令文の記述はそれぞれ、以下の１１．〜１６．および２１．〜２６．に示すものであった。
【００３７】
（データ取得〜画面表示）
１１．社員マスタから社員番号１００２のデータを取得する。（これを社員番号１００２データとする。）
１２．社員番号１００２データ．社員番号を、社員マスタメンテ．社員番号にセットする。
１３．社員番号１００２データ．氏名を、社員マスタメンテ．氏名にセットする。
１４．社員番号１００２データ．所属部署を、社員マスタメンテ．所属部署にセットする。
１５．社員番号１００２データ．入社年を、社員マスタメンテ．入社年にセットする。
１６．社員番号１００２データ．性別を、社員マスタメンテ．性別の該当の性別を選択状態にする。
【００３８】
（表示データのセット〜データ更新）
２１．社員マスタメンテ．社員番号を、社員番号１００２データ．社員番号にセットする。
２２．社員マスタメンテ．氏名を、社員番号１００２データ．氏名にセットする。
２３．社員マスタメンテ．所属部署を、社員番号１００２データ．所属部署にセットする。
２４．社員マスタメンテ．入社年を、社員番号１００２データ．入社年にセットする。
２５．社員マスタメンテ．性別の選択されている項目を、社員番号１００２データ．性別セットにする。
２６．社員番号１００２データを社員マスタに更新する。
【００３９】
これに対し、本実施形態では、データ表示の命令文については、従来の１２．〜１６．の内容を、以下の３２．のように纏めて記述し、データ更新の命令文については、従来の２１．〜２５．の内容を、以下の４１．のように纏めて記述する。
【００４０】
（データ取得〜画面表示）
３１．社員マスタから社員番号１００２のデータを取得する。（これを社員番号１００２データとする。）
３２．社員番号１００２データの内容の社員マスタメンテへのセットを、共通処理に行わせる。
【００４１】
（表示データのセット〜データ更新）
４１．社員マスタメンテの内容の社員番号１００２データへのセットを、共通処理に行わせる。
４２．社員番号１００２データを社員マスタに更新する。
【００４２】
これにより、データ表示やデータ更新を、命令文（プログラムコード）の記述行数を削減し、プログラムの作成工数を削減しつつ実現することができる。具体的には、プログラム作成においては、どのデータベースのテーブルのどのレコードを画面上の“どの纏まり”に表示するかや、画面上の“どの纏まり”をどのレコードに更新するかを指定するだけでよいので、マスタメンテなどの単純な表示・更新プログラムの作成工数を削減することができる。
【００４３】
また、本実施形態によれば、データを表示するコントロールに対して、上述したように、コントロール名とプレフィックスとの対応関係やコントロール名の命名ルールについての決まりを設けることによって、内容を社員マスタメンテまたは社員番号１００２データにセットする処理を共通化した。これにより、コントロールと項目との対応関係を正しく判断することができ、その結果、データベース内のテーブルと画面との間でのデータの受け渡しを正しく行うことができる。具体的には、テーブル上のどの項目を画面上のどのコントロールに表示するかや、画面上のどのコントロールをテーブル上のどの項目に更新するかを正しく判断することができ、その結果、データベース内のテーブルと画面との間でのデータの受け渡しを正しく行うことができる。
【００４４】
さらに、本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。例えば、本実施形態ではデータ管理装置１００がスタンドアローンの形態で処理を行う場合を一例に説明したが、データ管理装置１００とは別筐体で構成されるクライアント端末からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するように構成してもよい。また、本実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。また、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて又は機能負荷に応じて任意の単位で機能的又は物理的に分散・統合して、構成することができる。また、本明細書や図面中で示した処理手順、制御手順、具体的名称、画面例などについては、特記する場合を除いて任意に変更することができる。
【００４５】
また、データ管理装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、データ管理装置１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現してもよい。尚、プログラムは、後述する記録媒体に記録されており、必要に応じてデータ管理装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの記憶部１０６には、ＯＳとして協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。また、このコンピュータプログラムは、データ管理装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。また、記憶部１０６に格納される各種のデータベース等（保持テーブル１０６ａ）は、ＲＡＭ・ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。
【００４６】
また、データ管理装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置（任意の周辺装置が接続されている情報処理装置を含む。）として構成してもよい。また、データ管理装置１００は、当該情報処理装置に本発明に係るデータ管理方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。また、本発明に係るデータ管理プログラムは、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することができる。ここで、「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【産業上の利用可能性】
【００４７】
以上のように、本発明にかかるデータ管理装置、データ管理方法及びデータ管理プログラムは、特に、データベースのテーブルに格納されたデータの管理に適している。
【符号の説明】
【００４８】
１００  データ管理装置
１０２  制御部
１０２ａ  取得部
１０２ｂ  表示実行部
１０２ｃ  格納部
１０２ｄ  更新部
１０４  通信インターフェース部
１０６  記憶部
１０６ａ  保持テーブル
１０８  入出力インターフェース部
１１２  入力装置
１１４  出力装置
２００  データベース
３００  ネットワーク
【図１】
2011203980.tif 000003
【図２】
2011203980.tif 000004
【図３】
2011203980.tif 000005