(57)【要約】【課題】データベース内におけるデータの処理、入力・出力画面の表示方法等について、ユーザが自由に変更することができるようにする。【解決手段】ユーザの業務遂行上使用される一般的な言語にて記述されるものであってデータベース７のモデル構造を定義するデータベース定義データ１と、同じく一般的な言語にて記述される入力・出力画面定義データ２と、同じく一般的な言語にて記述されるものであって情報の作成、変更、参照、削除等を実行するための関数プログラム名を定義する情報処理関数定義データ３と、これら各定義データ１、２、３からの入力データを解釈して所定の情報処理を行なうエンジンプログラム５と、エンジンプログラム５によって作動させられるものであって所定の情報処理を行なう関数プログラム６と、データの集合体からなるデータベース７と、からなるものである。【選択図】図１
2006085526.tif 000002
【特許請求の範囲】
【請求項１】
データベースを必要とする情報処理システムにおいて、ユーザの業務遂行上使用される一般的な言語にて記述されるデータベース定義データ、同じくユーザの業務遂行上使用される一般的な言語にて記述される入力・出力画面定義データ、及び同じくユーザの業務遂行上使用される一般的な言語にて記述される情報処理関数定義データと、当該各定義データを解釈して所定の情報処理を行なうエンジンプログラムと、当該エンジンプログラムにて作動させられるものであって所定の情報処理を行なう関数プログラムと、からなることを特徴とするシステム開発における生産性向上のための情報処理システム。
【請求項２】
請求項１記載の情報処理システムにおいて、入力・出力画面定義データ及び情報処理関数定義データに、上記データベース定義データの各要素の作成、変更、参照、削除のいずれかを記述するようにしたことを特徴とするシステム開発における生産性向上のための情報処理システム。
【請求項３】
請求項１記載の情報処理システムにおいて、上記データベース定義データの各要素の作成、変更、参照、削除のいずれかが行なわれたときに、これに伴って次に必要とされる処理の情報処理関数定義データを上記データベース定義データに予め記述しておくようにしたことを特徴とするシステム開発における生産性向上のための情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムにおけるソースプログラムの開発において必要とされるプログラムを、ユーザが業務遂行に当って使用する一般的な言語を用いて記述するようにした情報処理システムに関するものである。
【背景技術】
【０００２】
一般に、コンピュータによる情報処理システムは、「入力情報」→「情報処理（情報の加工）」→「出力情報」の基本的な要素から成り立っているものである。そして、これらの各要素を実行させるためには、エンジンプログラムを基礎として、当該エンジンプログラムへデータを供給する基本的な三つのデータ、すなわち、データベース定義データ、入力・出力画面定義データ、情報処理関数定義データが必要とされる。ところで、上記各データは、従来のものにあっては特殊なコンピュータプログラミング言語にて記述されているものであった。従って、一般のユーザが例えば自己の業務にかかるノウハウ等をデータ化してコンピュータに蓄積をしようとしても、従来の情報処理システムが特殊なプログラミング言語を基礎にして作成されているため、新たな作成あるいは変更等行なうには専門的な知識を有する者による多大な努力が必要とされていた。このような問題点を解決するために、情報処理システムの作成段階において、ユーザの業務遂行上用いられる一般的な言語をもって情報処理（情報の加工）の一部を行なうことのできるようにしたものが、例えば特開２００３−２９９７４号公報等によって、既に公知となっている。
【特許文献１】特開２００３−２９９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記従来のものは、情報処理システムにおける一部の処理方法においてのみ、ユーザの使用する一般的な言語での入力が可能となっているにすぎない。従って、ユーザが情報処理システムの使用中等において、例えばグラフィカルなユーザインターフェースを用いた画面表示等を、ユーザの使い勝手の良いように変更（改良）をしたいと言ったような場合に、上記入力・出力画面の表示及びその処理方法、更にはデータベース内のデータの処理方法が特殊なプログラミング言語にて記述されているため、簡単には、変更、すなわち、改良及び改善をすることができなかった。このような問題点を解決するために、基本的なものであるデータベース定義データ、入力・出力画面定義データ、及び情報処理関数定義データのすべてを、ユーザが業務遂行上使用する一般的な言語を用いて記述するようにした情報処理システムを提供しようとするのが、本発明の目的（課題）である。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明においては次のような手段を講ずることとした。すなわち、請求項１記載の発明である第一の発明においては、データベースを必要とする情報処理システムに関して、ユーザの業務遂行上使用される一般的な言語にて記述されるデータベース定義データ、同じくユーザの業務遂行上使用される一般的な言語にて記述される入力・出力画面定義データ、及び、同じくユーザの業務遂行上使用される一般的な言語にて記述される情報処理関数定義データと、当該各定義データを解釈して所定の情報処理を行なうエンジンプログラムと、当該エンジンプログラムにて作動させられるものであって所定の情報処理を行なう関数プログラムと、からなるようにした構成を採ることとした。
【０００５】
また、請求項２記載の発明である第二の発明においては、請求項１記載の情報処理システムに関して、入力・出力画面定義データ及び情報処理関数定義データに、上記データベース定義データの各要素の作成、変更、参照、削除のいずれかを記述するようにした構成を採ることとした。
【０００６】
また、請求項３記載の発明である第三の発明においては、請求項１記載の情報処理システムに関して、上記データベース定義データの各要素の作成、変更、参照、削除のいずれかが行なわれたときに、これらに伴って、事前に必要とされる処理または次に必要とされる処理に関する情報処理関数定義データを上記データベース定義データに予め記述しておくようにし、これによって上記情報処理関数定義データの関数を自動的に作動させるようにした構成を採ることとした。
【発明の効果】
【０００７】
第一の発明によれば、すべての情報処理を、ユーザの業務上使われる一般的な言語を用いて記述される定義データを基礎に行なわせるようにしたので、情報処理システムの作成等を、簡単に、かつ、迅速に行なうことができるようになる。その結果、情報処理システムの開発工数の低減化を図ることができるようになる。また、グラフィカルユーザインターフェース方式による入力・出力画面表示等に関する改良あるいは使い勝手を良くするための変更等を、ユーザ自身の手で容易に行なうことができるようになる。その結果、業務プロセスを常に改善して行きたいと言う、ユーザニーズに合致した情報処理システムを提供することができるようになる。
【０００８】
また、第二の発明によれば、入力・出力画面定義データ及び情報処理関数定義データの処理機能群における上下関係等を示す呼び出し関係表の自動生成、更には、上記処理機能群とデータベース定義データの各要素との間の処理内容、例えば、作成、変更、参照、削除のうちのいずれかを示す関係表の自動生成を行なわせることができるようになる。
【０００９】
また、第三の発明によれば、例えばデータベース定義データに、追加あるいは削除等の変更が加えられた際に、これに関連して検討をしなければならない情報処理等が自動的に作動するようになり、データベースにおける各データの作成時等において、事前に、または事後に行なう必要のある処理を確実に実行させることができるようになる。
【発明を実施するための最良の形態】
【００１０】
本発明を実施するための最良の形態について、図１から図１３までに挙げられる図面を基に説明する。まず、本実施の形態にかかるものの構成は、図１に示す如く、データベースのモデル構造を定義するデータベース定義データ１と、入力画面あるいは出力画面に表示される内容を定義する入力・出力画面定義データ２と、情報処理内容、例えば、情報の作成、変更、参照、削除等を実行するための関数プログラム名を定義する情報処理関数定義データ３と、これら各定義データ１、２、３からの入力データを解釈して所定の情報処理を行なうエンジンプログラム５と、当該エンジンプログラム５によって作動させられるものであって所定の情報処理を行なう関数プログラム６と、データの集合体からなるデータベース７と、からなることを基本とするものである。
【００１１】
このような基本構成からなるものにおいて、本実施の形態においては、本情報処理システムにおける基本的なものであるところのデータベース定義データ１、入力・出力画面定義データ２、及び情報処理関数定義データ３について説明する。なお、これらに関する以降の説明において、〔  〕内に示されるものは定義データを記述するための予約語を意味するものであり、「  」内に示されるものは例としての具体的なデータを意味するものである。このような前提のもとに、データベース定義データ１は、データベースのモデル構造を定義するものであり、例えば図２に示す如く、データ要素１１、１１’と、各データ要素１１、１１’間の関連を示す関係要素１２と、から成り立っているものである。また、入力・出力画面定義データ２は、図１に示す入力・出力画面表示装置８に表示される内容を定義するものであって、入力・出力画面のタイトル領域に表示される〔画面名〕を初めとして、メニュー領域に表示される〔ボタン表示；ＢＵＴＴＯＮ〕、あるいはその他の領域に表示される〔ＴＥＸＴ  ＢＯＸ〕等、１０数種類程度の表示要素から成り立っているものである。また、情報処理関数定義データ３は、〔関数名〕と具体的な処理内容を示す〔コマンド〕群とから成り立っているものである。そして、このコマンド群としては、〔引数〕、〔処理〕、〔関数〕、〔ＣＡＳＥ〕、〔終了〕等の１０数種類程度のものが挙げられる。なお、これらの各定義データ１、２、３は、すべてがユーザの業務遂行上使用される一般的な言語にて記述されるようになっているものである。
【００１２】
次に、このような構成からなる各定義データ１、２、３に関して、例えば、図書館における「図書貸出システム」を例に、以下に説明する。まず、データベース定義データ１の構造は、図２に示す如く、図書利用者（以下利用者と言う）（Ａ）に関するデータ要素１１と、当該利用者（Ａ）が貸出しを受ける図書（Ｂ）に関するデータ要素１１’とが、貸出行為と言う関係要素１２にて関連付けられるようになっているものである。このような構成からなるもののうち、上記データ要素１１、１１’は次のような構成からなるものである。すなわち、各データ要素１１、１１’の定義及びその属性は、例えば図３ないし図５に示すような構造から成り立っているものである。
【００１３】
具体的には、データ要素の一つである利用者（Ａ）については、その属性として、「氏名」、「住所」、「電話番号」等が挙げられ、これらは、属性型名として複数のCharacter（文字）からなる文字列にて記述されるようになっているものである。このことが、図３の〔属性型名〕の欄のところに「Ｃ１２」として記述されるようになっている。なお、この利用者（Ａ）に関するデータ要素のところには、特別の属性として〔事前実行関数〕及び〔事後実行関数〕の欄が設けられるようになっており、例えば〔事前実行関数〕の欄においては、利用者（Ａ）が、過去に、図書の返却忘れ等の行為があり、当該行為に基づくブラックリスト者として既にデータベース内に入力されていないか等の「ブラックリストの照会チェック」機能が実行されるように、所定の記述がなされるようになっているものである。同じように、もう一つのデータ要素である図書（Ｂ）についても、「図書名」、「著者名」、「棚番号」等に関するデータが属性名として記述されるとともに、これらが適宜数のCharacter（文字列）にて記述されるようになっているものである。
【００１４】
また、上記二つのデータ要素１１、１１’である利用者（Ａ）１１と図書（Ｂ）１１’との間を関連付ける関係要素１２として定義される貸出と言う行為は、図４に示すように関連付けされて記述されるようになっている。そして、このような関係要素１２の属性は、図５に示すように記述される。すなわち、〔貸出〕と言うデータ要素名に対して、その属性名としては、「貸出日」、「返却日」等がCharacter（文字列）にて記述されるようになっている。また、このような構造からなる関係要素及びその属性の定義においても、〔事前実行関数〕及び〔事後実行関数〕の欄が設定されており、例えば〔事前実行関数〕の欄においては、日付データとして正しいデータかどうかをチェックする「日付チェック」機能が実行されるような記述がなされるようになっているものである。また、〔事後実行関数〕の欄においては、貸出されることとなった図書を書庫（棚）から受付場所へ自動的に搬送する「書籍搬送」機能が実行されるような記述がなされるようになっているものである。
【００１５】
次に、入力・出力画面定義データ２の構成について説明する。その基本構成は、図６に示す如く、画面タイトル〔画面名〕、ボタン〔ＢＵＴＴＯＮ〕、テキスト入力・表示〔ＴＥＸＴ ＢＯＸ〕等の１０数種類程度の表示要素にて形成されるようになっているものであり、これらの表示要素が図６に示す各欄に記述されるようになっているものである。具体的には、図６において、その〔画面名〕の欄には「図書貸出システムの初期画面」が記述され、〔記述区分〕の欄には、〔ＢＵＴＴＯＮ〕、〔ＴＥＸＴ ＢＯＸ〕等が記述され、〔ＢＵＴＴＯＮ〕の〔表示名〕の欄には「利用者登録」、「図書登録」、「貸出処理」、「返却処理」、「未返却チェック」、「終了」が記述されるようになっているものである。また、〔型名〕の欄には、Character（文字列）、整数、実数等にて表現されるものであって、実際の入力作業が行なわれる場合におけるコンピュータ内の表現形式が記述されるようになっているものである。また、〔表示順番〕は、「利用者登録」、「図書登録」等の表示要素の表示領域または表示に当たっての配置順番を示すものであって、これらを特定するような記述がなされるようになっているものである。また、〔格納先〕の欄には、エンジンプログラム５が扱うデータとして認識する必要のあるものが記述されるようになっている。そして、この中には、エンジンプログラム５内にて扱われるデータ名と、データベース７内に格納されるものであって要素名と属性名とによって表現されるものとが含まれることとなる。また、〔実行関数〕は、該当する表示要素が指示または入力された時に作動する関数を示すものであって、これらが特定されるように記述がなされるようになっているものである。
【００１６】
次に、このような入力・出力画面定義データ２に基づく実際の画面表示の例について、図７を基に説明する。この図７に示すものは、図６の定義データ構造図に基づくものであって、図１に示す入力・出力画面表示装置８上に表示される画面表示内容を示すものである。このような構成からなるものにおいて、最上段部のタイトルのところには「図書貸出システムの初期画面」の表示がなされる。そして、画面上段に設けられた領域のところには、ボタン表示として、「利用者登録」、「図書登録」、「貸出処理」、……「終了」等の表示がなされる。このような表示画面上において、例えば「利用者登録」の〔ボタン表示；ＢＵＴＴＯＮ〕が指示された場合には、図６にて定義された〔実行関数〕の「利用者登録」の画面に移行するための実行が成される。また、「終了」の〔ボタン表示；ＢＵＴＴＯＮ〕が指示された場合には「終了処理」の関数が実行されることとなる。
【００１７】
次に、テキスト入力・表示の例について、図８を基に説明する。すなわち、図８において、〔記述区分〕における〔ＴＥＸＴ ＢＯＸ〕に対応する〔表示名〕の欄には、「氏名」、「住所」、「電話」が表示されるようになっており、それぞれの場所には所定のCharacter（文字列）が入力されるようになっている。なお、その表示の並び順序は〔表示順番〕の欄に記述されているものである。そして、これらの各データは、データベース７のところに格納されるようになっているものである。なお、この場合、上記各データは、図３に示すデータ要素の「利用者（Ａ）」の「氏名」、「住所」、「電話番号」が付された状態で格納されるようになっているものである。なお、その具体的な作業は、図９に示すグラフィカルユーザインターフェイスからなる画面表示上においてユーザの入力作業によって行なわれるようになっているものである。すなわち、図９におけるような表示画面において、「氏名」、「住所」、「電話」の順番にテキストボックスが表示されているので、ユーザは、順次、これら各項目名のところに入力をして行く。そして、すべての入力が完了したところで、ユーザが〔ボタン表示；ＢＵＴＴＯＮ〕の「登録」を指示すると、「データベース作成」と言う関数が実行される。その結果、上記「氏名」、「住所」、「電話番号」のデータを基に、上記データベース定義データ１に記述されている「利用者」と言う〔データ要素〕がデータベース７内に作成されることとなる。
【００１８】
次に、「貸出処理」に関する入力・出力画面定義データについて、図１０及び図１１を基に説明する。この場合、〔画面名〕は「貸出処理」となっている。このような状態において、例えばユーザが、図１１における表示画面上において「利用者（Ａ）」と「図書（Ｂ）」との入力をした後に、〔ボタン表示；ＢＵＴＴＯＮ〕の「登録」を指示すると、情報処理定義データ３における「貸出登録」と言う関数が作動（実行）することとなる。このとき、当該実行された関数に対して、上記入力された「利用者名」、「図書名」のデータが入力情報として情報処理定義データ「貸出登録」に引き渡され、以降の演算処理が実行されることとなる。また、登録後の出力メッセージが図１１の表示画面上において破線図示位置に表示されることとなる。また、〔ＴＥＸＴ  ＢＯＸ〕の「利用者」が入力されたときには、入力された利用者が既に登録されているかどうかについてチェックを行なう〔実行関数〕の「データチェック」が作動することとなる。
【００１９】
次に、情報処理関数定義データ３の構造について図１２を基に説明する。このものは、すでに述べたように、〔関数名〕と〔コマンド〕群とから成り立っているものである。そして、〔コマンド〕群としては、本実施の形態においては、〔引数〕、〔処理〕、〔関数〕、〔ＣＡＳＥ〕、〔終了〕等が挙げられる。ここに、〔引数〕は、実行される関数へ〔入力情報〕、〔出力情報〕としてデータを引き渡す機能を有するものである。〔処理〕は、通常の演算処理を行なう機能を有するものである。〔関数〕は、下位の関数を実行する（作動させる）機能を有するものである。そして、このときに、下位の関数へ引き渡すデータを、図１２に示す如く、〔入力情報〕あるいは〔出力情報〕の欄に記述するようになっているものである。また、〔ＣＡＳＥ〕は、〔条件〕の欄に記述された内容が正しい場合には〔処理〕の欄に記述された内容を実行すると言う機能を有するものである。〔終了〕は、実行されている関数を終了して、呼び出した上位の関数へ戻ると言う実行がなされる機能を有するものである。
【００２０】
このような〔コマンド〕群を基に、「図書貸出システム」の例について、図１２を参照して説明をする。具体的には、〔関数名〕が「貸出登録」である場合について説明する。この場合、コマンド〔処理〕によって、関数「今日の日付」が実行されるとともに、当該今日の日付けを表す実際の値（ｘ）に、例えば、７日後を意味する“７”の値が加算された、この“ｘ＋７”の日付が「返却日」として記憶される。このような一連の演算処理が本コマンド〔処理〕によって実行されるようになっているものである。また、コマンド〔関数〕によって、〔入力情報〕の欄に記述されたデータが関数「データベース作成」に引き渡されて、そこでデータベース作成の演算処理（実行）がなされるとともに、その結果が〔出力情報〕の欄に記述された「Ｓｔａｔｕｓ」として出力されることとなる。また、コマンド〔ＣＡＳＥ〕によって、「Ｓｔａｔｕｓ」が「０」である場合には、「貸出登録」が正常に行なわれた、すなわち、登録が正常に行なわれたものと判断して、関数「出力表示」が実行されることとなる。そして、〔入力情報〕の欄に記述された「貸出処理ができました……」等の画面表示がなされることとなる。また、この内容が、図１１に示す表示画面上において、破線図示のようなメッセージとして表示されることとなる。
【００２１】
次に、このような構成からなる本情報処理システムについての、その作動等について説明する。まず、図１において、エンジンプログラム５が作動を開始すると、当該エンジンプログラム５はデータベース定義データ１及び入力・出力画面定義データ２から所定の定義データを読み込む。そして、上記入力・出力画面定義データ２の中の初期画面定義データを解釈して、入力・出力画面表示装置８の画面上に、例えば図６に示す定義データに基づいて図７に示すような初期画面を表示させる。
【００２２】
次に、ユーザは、上記初期画面に表示された所定の〔ボタン表示；ＢＵＴＴＯＮ〕を指示する。これによって、エンジンプログラム５は、該当する入力・出力画面定義データを解釈し、次の画面を表示させるように作動する。このような状態において、ユーザの新たな指示、例えば〔ボタン表示；ＢＵＴＴＯＮ〕による特定の指示がなされた場合には、エンジンプログラム５は、この指示された実行関数が、例えば上記情報処理関数定義データ３内のものであれば、該当する定義データを読み込むと同時に、これを解釈して所定の演算処理（実行）をする。また、指示された実行関数が、関数プログラム６内に記述されている汎用的なものである場合には、該当する定義データを読み込んで実行をする。また、指示された実行関数がエンジンプログラム５中に記述されている基本的な、かつ、汎用的なものである場合には、これを実行する。なお、上記実行関数に関しては、一般的に、情報処理関数定義データ３内には、種々の応用分野の情報処理をするために必要とされる各種実行関数が記述されるようになっているものである。また、エンジンプログラム５中には、基本的な、かつ、汎用的な実行関数が記述されるようになっているものである。そして、関数プログラム６中には、例えば表形式のデータの情報処理等に必要とされるような汎用的な実行関数が記述されるようになっているものである。このような状況を踏まえたうえで、上記実行関数の読み込み及び解釈等が適宜行なわれるようになっているものである。
【００２３】
次に、データベース７内の要素についての新たな作成、変更、参照、または削除等を実行する場合について説明する。この場合には、エンジンプログラム５にて認識されている基本的な、かつ、汎用的なデータベースアクセス用の関数を介して、データベース定義データ１内に記述されている要素名と実際のデータベース６内に記述されている要素とを照合させたうえで、上記処理が実行されることとなる。
【００２４】
なお、これまでに述べてきたものは、図１に示すように、データベース定義データ１、入力・出力画面定義データ２、情報処理関数定義データ３を、エンジンプログラム５のプログラムが解釈して作動をする方式のものである。ところで、本実施の形態のものにおいては、この方式に限定されるものではなく、各定義データ１、２、３を事前に解釈して、当該処理に対応した各種プログラムを自動生成させるようにした方式のものも考えられる。このものは、例えば図１３に示すように、各定義データ１、２、３を事前に解釈して、所定の情報処理を行なうためのプログラムを自動的に作成させるようにしたプログラム５１を予め設けておき、ここでデータベース処理プログラム１５、入力・出力画面処理プログラム２５、及び情報処理関数プログラム３５を自動生成させるとともに、これら各プログラム１５、２５、３５、及びエンジンプログラム５の一部であって各定義データ１、２、３の解釈を行なう機能を有する部分を除いた部分からなるプログラム５５、更には汎用の関数プログラム６を結合させた状態で所定の演算処理を行なわせる実行プログラム５６を作成する汎用的なプログラム５２を設けておくようにした構成からなるものである。このような構成を採ることにより、本方式のものにおいては、ユーザが所定の情報処理を実行する時に、各定義データ１、２、３をエンジンプログラム５が逐一解釈する行程が不要となり、実行時間の軽減化、すなわち短縮化がなされるようになる。これによって、情報処理システムの応答性が向上するようになり、多人数のユーザが同時に使用するような大規模な情報処理システムに適したもの（方式）を形成することができるようになる。
【００２５】
このように、本実施の形態のものにおいては、すべての情報処理が、ユーザの業務上使われる一般的な言語を用いて記述される各定義データ１、２、３を基礎に行なわれるようになっていることより、種々の応用分野における情報処理システムの作成等が、簡単に、かつ、迅速に行なわれるようになった。その結果、情報処理システムの開発工数の低減化を図ることができるようになった。また、グラフィカルユーザインターフェース方式による入力・出力画面表示等に関する改良あるいは使い勝手を良くするための変更等を、ユーザ自身の手で容易に行なうことができるようになった。
【００２６】
また、これによって、入力・出力画面定義データ２及び情報処理関数定義データ３の処理機能群における上下関係等を表す呼び出し関係表の自動生成、更には、上記処理機能群とデータベース定義データの各要素との間の処理内容、例えば、作成、変更、参照、削除のうちのいずれかを示す関係表の自動生成を行なわせることができるようになった。
【００２７】
また、データベース７内の各要素について、その作成、変更、参照、削除等の処理を行なう際に、その処理の前又は後に実行する必要のある関数がある場合には、これらを〔事前実行関数〕または〔事後実行関数〕の欄に、前もって該当する実行関数名を記述しておくようにし、これによって、データベース６に変更等が加えられた場合においても、これに関連して検討をしなければならない情報処理を自動的に作動させることができるようになった。その結果、データベース７内における各要素及びデータ等の作成時等において、必要とされる次の処理を確実に行なわせることができるようになり、本情報処理システムにおける保守・点検等を効率良く行なうことができるようになった。
【図面の簡単な説明】
【００２８】
【図１】本発明の全体構成を示すブロック図である。
【図２】本発明の主要部をなすデータベースのモデル構造を示すブロック図である。
【図３】データベースにおけるデータ要素及びその属性を定義する図である。
【図４】データベースにおける関係要素を定義する図である。
【図５】データベースにおける関係要素の属性を定義する図である。
【図６】入力・出力画面定義データに基づく一画面の構造を示す構造図である。
【図７】入力・出力画面定義データに基づく画面表示例のうちの一例を示す画面図である。
【図８】入力・出力画面定義データに基づく他の画面構造を示す構造図である。
【図９】入力・出力画面定義データに基づく他の画面表示例を示す画面図である。
【図１０】入力・出力画面定義データに基づくもう一つの例の画面構造を示す構造図である。
【図１１】入力・出力画面定義データに基づくもう一つの例の画面表示例を示す画面図である。
【図１２】情報処理関数定義データの構造を示す構造図である。
【図１３】各定義データを事前に解釈して、処理に必要なプログラムを自動生成させるようにした、時間短縮型の処理方式を示す図である。
【符号の説明】
【００２９】
１  データベース定義データ
１１  データ要素
１１’  データ要素
１２  関係要素
１５  データベース処理プログラム
２  入力・出力画面定義データ
２５  入力・出力画面処理プログラム
３  情報処理関数定義データ
３５  情報処理関数プログラム
５  エンジンプログラム
５１  定義データを解釈し、プログラムを自動作成するプログラム
５２  プログラム群を結合（リンク）し、実行プログラムを作成するプログラム
５５  エンジンプログラムの一部
５６  実行プログラム
６  関数プログラム
７  データベース
８  入力・出力画面表示装置
【図１】
2006085526.tif 000003
【図２】
2006085526.tif 000004
【図３】
2006085526.tif 000005
【図４】
2006085526.tif 000006
【図５】
2006085526.tif 000007
【図６】
2006085526.tif 000008
【図７】
2006085526.tif 000009
【図８】
2006085526.tif 000010
【図９】
2006085526.tif 000011
【図１０】
2006085526.tif 000012
【図１１】
2006085526.tif 000013
【図１２】
2006085526.tif 000014
【図１３】
2006085526.tif 000015