(57)【要約】      （修正有）【課題】プログラミング言語に関する専門知識がなくとも簡単容易に業務システムを構築することができると共に、業務システムの構築に係るコストを削減することができる業務システム構築装置を提供する。【解決手段】テーブル定義シートを用いて使用者により作成されたテーブル定義データに基づき、業務システムに関するデータが格納されるデータベースを生成するデータベース生成手段と、内部処理仕様指示書を用いて使用者により作成された内部処理データに基づき、ＳＱＬを生成するＳＱＬ生成手段と、画面仕様指示書を用いて使用者により作成された業務システムの画面を構築するにあたってのデータに基づき、画面データを生成する画面データ生成手段と、業務に関するデータが入力可能なＧＵＩを生成するＥＣＳＡｐｐｌｉｃａｔｉｏｎＷｉｎｄｏｗ．ｅｘｅと、を有してなる。【選択図】図２
2020194251.tif 000002
【特許請求の範囲】
【請求項１】
表計算ソフトウェアのシートを用いて使用者により作成されたテーブル定義データに基づき、業務システムに関するデータが格納されるデータベースを生成するデータベース生成手段と、
表計算ソフトウェアのシートを用いて使用者により作成された内部処理データに基づき、ＳＱＬを生成するＳＱＬ生成手段と、
表計算ソフトウェアのシートを用いて使用者により作成された業務システムの画面を構築するにあたってのデータに基づき、画面データを生成する画面データ生成手段と、
前記ＳＱＬ生成手段にて生成された前記ＳＱＬ、及び、前記画面データ生成手段にて生成された前記画面データに基づき、業務に関するデータが入力可能なＧＵＩを生成するＧＵＩ生成手段と、を有し、
前記ＧＵＩ生成手段にて生成されたＧＵＩに入力された業務に関するデータは、前記データベース生成手段にて生成されたデータベースに格納されてなる業務システム構築装置。
【請求項２】
表計算ソフトウェアのシートを用いて使用者により作成されたバッチ処理データに基づき、該バッチ処理データにて設定された所定時間になると実行されるバッチ処理実行ファイルを生成するバッチ処理実行ファイル生成手段、をさらに有してなる請求項１に記載の業務システム構築装置。
【請求項３】
表計算ソフトウェアのシートを用いて使用者により作成された帳票データに基づき、帳票ファイルを生成する帳票ファイル生成手段、をさらに有してなる請求項１又は２に記載の業務システム構築装置。
【請求項４】
コンピュータが、
表計算ソフトウェアのシートを用いて使用者により作成されたテーブル定義データに基づき、業務システムに関するデータが格納されるデータベースを生成し、  
表計算ソフトウェアのシートを用いて使用者により作成された内部処理データに基づき、ＳＱＬを生成し、
表計算ソフトウェアのシートを用いて使用者により作成された業務システムの画面を構築するにあたってのデータに基づき、画面データを生成し、
前記生成されたＳＱＬ、及び、前記生成された画面データに基づき、業務に関するデータが入力可能なＧＵＩを生成する、
処理を実行し、
前記生成されたＧＵＩに入力された業務に関するデータは、前記生成されたデータベースに格納される処理を実行してなる業務システム構築方法。
【請求項５】
表計算ソフトウェアのシートを用いて使用者により作成されたテーブル定義データに基づき、業務システムに関するデータが格納されるデータベースを生成し、  
表計算ソフトウェアのシートを用いて使用者により作成された内部処理データに基づき、ＳＱＬを生成し、
表計算ソフトウェアのシートを用いて使用者により作成された業務システムの画面を構築するにあたってのデータに基づき、画面データを生成し、
前記生成されたＳＱＬ、及び、前記生成された画面データに基づき、業務に関するデータが入力可能なＧＵＩを生成する、
処理をコンピュータに実行させ、
前記生成されたＧＵＩに入力された業務に関するデータは、前記生成されたデータベースに格納される処理をコンピュータに実行させてなる業務システム構築プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務システム構築装置、業務システム構築方法、及び業務システム構築プログラムに関する。
【背景技術】
【０００２】
一般に、種々の産業分野の業務に適したコンピュータシステムは、業務システムと呼ばれている。このような業務システムを構築するにあたっては、プログラミング言語に関する専門知識が必要となる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３５８２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようなプログラミング言語に関する専門知識を取得するには、多大な時間と労力が必要となる。そのため、このような業務システムを構築するにあたっては、専門業者に依頼しなければならないのが現状であり、もって、業務システムの構築に多大なコストが発生するという問題があった。
【０００５】
そこで本発明は、上記問題に鑑み、プログラミング言語に関する専門知識がなくとも簡単容易に業務システムを構築するこができると共に、業務システムの構築に係るコストを削減することができる業務システム構築装置、業務システム構築方法、及び業務システム構築プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するための手段は、以下の手段によって達成される。なお、括弧内は、後述する実施形態の参照符号を付したものであるが、本発明はこれに限定されるものではない。
【０００７】
請求項１に係る業務システム構築装置は、表計算ソフトウェアのシート（例えば、図３（ａ）に示すテーブル定義シートＴＤＳ）を用いて使用者により作成されたテーブル定義データに基づき、業務システムに関するデータが格納されるデータベース（例えば、図６（ａ）に示すデータベースＤＢ）を生成するデータベース生成手段（例えば、図４に示すステップＳ２）と、
表計算ソフトウェアのシート（例えば、図７に示す内部処理仕様指示書ＮＳＳ）を用いて使用者により作成された内部処理データに基づき、ＳＱＬを生成するＳＱＬ生成手段（例えば、図８に示す内部処理仕様指示書マクロ処理）と、
表計算ソフトウェアのシート（例えば、図１０に示す画面仕様指示書ＧＭＳ）を用いて使用者により作成された業務システムの画面を構築するにあたってのデータに基づき、画面データを生成する画面データ生成手段（例えば、図１１に示す画面仕様指示書マクロ処理）と、
前記ＳＱＬ生成手段（例えば、図８に示す内部処理仕様指示書マクロ処理）にて生成された前記ＳＱＬ、及び、前記画面データ生成手段（例えば、図１１に示す画面仕様指示書マクロ処理）にて生成された前記画面データに基づき、業務に関するデータが入力可能なＧＵＩ（例えば、図１３に示す業務画面Ｐ）を生成するＧＵＩ生成手段（例えば、図２に示すＥＣＳＡｐｐｌｉｃａｔｉｏｎＷｉｎｄｏｗ．ｅｘｅ）と、を有し、
前記ＧＵＩ生成手段（例えば、図２に示すＥＣＳＡｐｐｌｉｃａｔｉｏｎＷｉｎｄｏｗ．ｅｘｅ）にて生成されたＧＵＩ（例えば、図１３に示す業務画面Ｐ）に入力された業務に関するデータは、前記データベース生成手段（例えば、図４に示すステップＳ２）にて生成されたデータベース（例えば、図６（ａ）に示すデータベースＤＢ）に格納されてなることを特徴としている。
【０００８】
また、請求項２に係る業務システム構築装置は、上記請求項１に記載の業務システム構築装置において、表計算ソフトウェアのシート（例えば、図１４に示すバッチ仕様指示書ＢＳＳ）を用いて使用者により作成されたバッチ処理データに基づき、該バッチ処理データにて設定された所定時間になると実行されるバッチ処理実行ファイルを生成するバッチ処理実行ファイル生成手段（例えば、図１５に示すバッチ仕様指示書マクロ処理）、をさらに有してなることを特徴としている。
【０００９】
さらに、請求項３に係る業務システム構築装置は、上記請求項１又は２に記載の業務システム構築装置において、表計算ソフトウェアのシート（例えば、図１８に示す帳票仕様指示書ＣＨＳ）を用いて使用者により作成された帳票データに基づき、帳票ファイルを生成する帳票ファイル生成手段（例えば、図１９に示す帳票仕様指示書マクロ処理）をさらに有してなることを特徴としている。
【００１０】
一方、請求項４に係る業務システム構築方法は、
コンピュータ（例えば、図１に示す業務システム構築装置１）が、
表計算ソフトウェアのシート（例えば、図３（ａ）に示すテーブル定義シートＴＤＳ）を用いて使用者により作成されたテーブル定義データに基づき、業務システムに関するデータが格納されるデータベース（例えば、図６（ａ）に示すデータベースＤＢ）を生成し（例えば、図４に示すステップＳ２参照）、  
表計算ソフトウェアのシート（例えば、図７に示す内部処理仕様指示書ＮＳＳ）を用いて使用者により作成された内部処理データに基づき、ＳＱＬを生成し（例えば、図８に示す内部処理仕様指示書マクロ処理参照）、
表計算ソフトウェアのシート（例えば、図１０に示す画面仕様指示書ＧＭＳ）を用いて使用者により作成された業務システムの画面を構築するにあたってのデータに基づき、画面データを生成し（例えば、図１１に示す画面仕様指示書マクロ処理参照）、
前記生成されたＳＱＬ、及び、前記生成された画面データに基づき、業務に関するデータが入力可能なＧＵＩ（例えば、図１３に示す業務画面Ｐ）を生成する（例えば、図２に示すＥＣＳＡｐｐｌｉｃａｔｉｏｎＷｉｎｄｏｗ．ｅｘｅ）、
処理を実行し、
前記生成されたＧＵＩ（例えば、図１３に示す業務画面Ｐ）に入力された業務に関するデータは、前記生成されたデータベース（例えば、図６（ａ）に示すデータベースＤＢ）に格納される処理を実行してなることを特徴としている。
【００１１】
また一方、請求項５に係る業務システム構築プログラムは、
表計算ソフトウェアのシート（例えば、図３（ａ）に示すテーブル定義シートＴＤＳ）を用いて使用者により作成されたテーブル定義データに基づき、業務システムに関するデータが格納されるデータベース（例えば、図６（ａ）に示すデータベースＤＢ）を生成し（例えば、図４に示すステップＳ２参照）、
表計算ソフトウェアのシート（例えば、図７に示す内部処理仕様指示書ＮＳＳ）を用いて使用者により作成された内部処理データに基づき、ＳＱＬを生成し（例えば、図８に示す内部処理仕様指示書マクロ処理参照）、
表計算ソフトウェアのシート（例えば、図１０に示す画面仕様指示書ＧＭＳ）を用いて使用者により作成された業務システムの画面を構築するにあたってのデータに基づき、画面データを生成し（例えば、図１１に示す画面仕様指示書マクロ処理参照）、
前記生成されたＳＱＬ、及び、前記生成された画面データに基づき、業務に関するデータが入力可能なＧＵＩ（例えば、図１３に示す業務画面Ｐ）を生成する（例えば、図２に示すＥＣＳＡｐｐｌｉｃａｔｉｏｎＷｉｎｄｏｗ．ｅｘｅ）、
処理をコンピュータ（例えば、図１に示す業務システム構築装置１）に実行させ、
前記生成されたＧＵＩ（例えば、図１３に示す業務画面Ｐ）に入力された業務に関するデータは、前記生成されたデータベース（例えば、図６（ａ）に示すデータベースＤＢ）に格納される処理をコンピュータ（例えば、図１に示す業務システム構築装置１）に実行させてなることを特徴としている。
【発明の効果】
【００１２】
次に、本発明の効果について、図面の参照符号を付して説明する。なお、括弧内は、後述する実施形態の参照符号を付したものであるが、本発明はこれに限定されるものではない。
【００１３】
請求項１，４，５に係る発明によれば、使用者は、表計算ソフトウェアのシート（例えば、図３（ａ）に示すテーブル定義シートＴＤＳ）を用いてテーブル定義データを作成し、表計算ソフトウェアのシート（例えば、図７に示す内部処理仕様指示書ＮＳＳ）を用いて内部処理データを作成し、表計算ソフトウェアのシート（例えば、図１０に示す画面仕様指示書ＧＭＳ）を用いて業務システムの画面を構築するにあたってのデータを作成するだけで、業務に関するデータが入力可能なＧＵＩ（例えば、図１３に示す業務画面Ｐ）を生成することができる。それゆえ、プログラミング言語に関する専門知識がなくとも簡単容易に業務システムを構築するこができる。そしてさらには、専門業者に依頼せずとも、業務に関するデータが入力可能なＧＵＩ（例えば、図１３に示す業務画面Ｐ）を生成することができるため、業務システムの構築に係るコストを削減することができる。
【００１４】
また、請求項２に係る発明によれば、使用者は、表計算ソフトウェアのシート（例えば、図１４に示すバッチ仕様指示書ＢＳＳ）を用いてバッチ処理データを作成するだけで、自動でバッチ処理が実行されることとなる。これにより、簡単容易に業務の効率化を図ることができる。
【００１５】
さらに、請求項３に係る発明によれば、使用者は、表計算ソフトウェアのシート（例えば、図１８に示す帳票仕様指示書ＣＨＳ）を用いて帳票データを作成するだけで、自動で帳票データが作成されることとなる。これにより、簡単容易に業務の効率化を図ることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る業務システム構築装置の一実施形態を示すブロック図である。
【図２】同実施形態に係るプログラムのフォルダ構成を示す説明図である。
【図３】（ａ）は、同実施形態に係るテーブル定義シートの一例を示す図、（ｂ）は、同実施形態に係るデータシートの一例を示す図、（ｃ）は、同実施形態に係るデータベース仕様指示書の一例を示す図である。
【図４】同実施形態に係るデータベース仕様指示書の作成ボタンをクリックした場合のマクロ処理を説明するフローチャート図である。
【図５】同実施形態に係るデータベース仕様指示書のバックアップボタンをクリックした場合のマクロ処理を説明するフローチャート図である。
【図６】（ａ）は、同実施形態に係るデータベース仕様指示書の作成ボタンをクリックした場合の処理を説明する説明図、（ｂ）は、同実施形態に係るデータベース仕様指示書のバックアップボタンをクリックした場合の処理を説明する説明図である。
【図７】同実施形態に係る内部処理仕様指示書の一例を示す図である。
【図８】同実施形態に係る内部処理仕様指示書の作成ボタンをクリックした場合のマクロ処理を説明するフローチャート図である。
【図９】同実施形態に係る内部処理仕様指示書の作成ボタンをクリックした場合の処理を説明する説明図である。
【図１０】同実施形態に係る画面仕様指示書の一例を示す図である。
【図１１】同実施形態に係る画面仕様指示書の作成ボタンをクリックした場合のマクロ処理を説明するフローチャート図である。
【図１２】同実施形態に係る画面仕様指示書の作成ボタンをクリックした場合の処理を説明する説明図である。
【図１３】同実施形態に係る業務画面の画面例を示す図である。
【図１４】同実施形態に係るバッチ仕様指示書の一例を示す図である。
【図１５】同実施形態に係るバッチ仕様指示書の設定ボタンをクリックした場合のマクロ処理を説明するフローチャート図である。
【図１６】バッチ処理が実行された場合のマクロ処理を説明するフローチャート図である。
【図１７】同実施形態に係るバッチ仕様指示書の設定ボタンをクリックした場合の処理を説明する説明図である。
【図１８】同実施形態に係る帳票仕様指示書の一例を示す図である。
【図１９】同実施形態に係る帳票仕様指示書の作成ボタンをクリックした場合のマクロ処理を説明するフローチャート図である。
【図２０】同実施形態に係る帳票仕様指示書の作成ボタンをクリックした場合の処理を説明する説明図である。
【図２１】作成した帳票の例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係る業務システム構築装置の一実施形態を、図面を参照して具体的に説明する。なお、以下の説明において、上下左右の方向を示す場合は、図示正面から見た場合の上下左右をいうものとする。
【００１８】
＜全体システムの説明＞
図１に示すように、業務システム構築装置１は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等によって構成されており、ＣＰＵ１０と、ＲＯＭ やＲＡＭ等からなるメモリ１１と、ハードディスクドライブ１２と、マウスやキーボード、タッチパネル等にて外部から所定データを業務システム構築装置１に入力することができる入力部１３と、業務システム構築装置１外に所定データを出力することができる出力部１４と、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等からなる表示部１５と、で構成されている。
【００１９】
かくして、上記のように構成される業務システム構築装置１には、表計算ソフトとしてその機能等が最もよく知られているＥｘｃｅｌアプリケーションプログラムがインストールされている。そして、このインストールされているＥｘｃｅｌアプリケーションプログラムを用いて業務システムの構築を行うことができる本実施形態に係るプログラムがハードディスクドライブ１２に格納されている。
【００２０】
＜フォルダ構成の説明＞
この本実施形態に係るプログラムは、図２に示すようなフォルダ構成となっている。すなわち、かんたん業務・パッケージフォルダＨ１の下階層にデータベース仕様指示書フォルダＨ２、内部処理仕様指示書フォルダＨ３、画面仕様指示書フォルダＨ４、バッチ仕様指示書フォルダＨ５、帳票仕様指示書フォルダＨ６、エラーログ格納フォルダＨ７が存在している。そして、データベース仕様指示書フォルダＨ２の下階層には、テーブル定義書フォルダＨ２ａ、バックアップファイルフォルダＨ２ｂ、辞書ファイルフォルダＨ２ｃが存在している。そしてさらに、内部処理仕様指示書フォルダＨ３の下階層には、ＳＱＬファイルフォルダＨ３ａが存在している。またさらに、画面仕様指示書フォルダＨ４の下階層には、ＥＣＳソースファイルフォルダＨ４ａが存在している。またさらに、バッチ仕様指示書フォルダＨ５の下階層には、バッチ処理実行ファイル格納フォルダＨ５ａ、更新データ格納用フォルダＨ５ｂが存在している。またさらに、帳票仕様指示書フォルダＨ６の下階層には、帳票処理実行ファイル格納フォルダＨ６ａ、帳票出力先フォルダＨ６ｂが存在している。
【００２１】
かくして、上記のようなフォルダ構成からなる本実施形態に係るプログラムは、以下のように使用される。
【００２２】
＜テーブル定義シートの説明＞
すなわち、上記説明したテーブル定義書フォルダＨ２ａには、図２及び図３（ａ）に示すようなＥｘｃｅｌシートからなるテーブル定義シートＴＤＳが格納されている。まず、使用者は、このテーブル定義シートＴＤＳに、入力部１３を用いてデータを入力することとなる。
【００２３】
このテーブル定義シートＴＤＳは、図３（ａ）に示すように、テーブル名ＴＤＳ１が入力できるようになっており（図示では、「ＣＯＮＳＴ_ＭＡＳＴＥＲ」と記載）、さらに、任意の項目名（物理名）ＴＤＳ２を入力できるようになっている（図示では、「品種名」、「生産年月日」、「生産種別」、「生産量_月間」、「受注量_月間」と記載）。なお、任意の項目名（物理名）ＴＤＳ２には、最大３０項目名の設定ができるようになっており、３０項目名以上設定されると、次のラインに設定できるようになっている。
【００２４】
一方、このテーブル定義シートＴＤＳは、図３（ａ）に示すように、項目名（論理名）ＴＤＳ３が設定できるようになっており、任意の項目名（物理名）ＴＤＳ２が入力されると、ＣＰＵ１０にて、設定されるようになっている（図示では、「ｋｉｎｄ_ｎａｍｅ」、「ｐｒｏｄｕｃｔｉｏｎ_ｙｙｙｍｍｄｄ」、「ｐｒｏｄｕｃｔｉｏｎ_ｃｌａｓｓｉｆｉｃａｔｉｏｎ」、「ｐｒｏｄｕｃｔｉｏｎ_ｍｏｎｔｈ」、「ｏｒｄｅｒ_ｖｏｌｕｍｅ_ｍｏｎｔｈ」と設定）。
【００２５】
また、このテーブル定義シートＴＤＳは、図３（ａ）に示すように、データ型ＴＤＳ４が入力できるようになっている。具体的には、漢字・平仮名・カタカナ等の文字、０〜９の数値、ｙｙｙｙｍｍｄｄやｙｙｙｙｍｍ等の日付がプルダウン形式で選択できるようになっている（図示では、「数値」、「文字列」、「文字列」、「数値」、「数値」を選択）。
【００２６】
さらに、このテーブル定義シートＴＤＳは、図３（ａ）に示すように、項目名ＴＤＳ２に対する文字数の設定である桁数ＴＤＳ５が入力できるようになっている（図示では、「２０」、「８」、「１」、「２０」、「２０」と記載）。
【００２７】
そしてさらに、このテーブル定義シートＴＤＳは、図３（ａ）に示すように、データベースのプライマリーキーＴＤＳ６が入力できるようになっている（図示では、「ＰＫ」、「Ｎｏｔ  Ｎｕｌｌ」、「Ｎｏｔ  Ｎｕｌｌ」、「Ｎｏｔ  Ｎｕｌｌ」と記載）。
【００２８】
かくして、上記のようなテーブル定義シートＴＤＳに入力部１３を用いてデータを入力すると、使用者は、入力部１３を用いて、作成ボタンＴＤＳ７をクリックすることとなる。これにより、ＣＰＵ１０にてマクロが実行されることとなり、もって、ＣＰＵ１０は、テーブル定義シートＴＤＳに入力された内容に基づいて、図３（ｂ）に示すようなデータシートＤＳを生成することとなる。なお、このデータシートＤＳは、テーブルに登録するデータを、使用者が入力部１３を用いて、入力するものであり、図２に示すテーブル定義書フォルダＨ２ａに出力される。
【００２９】
＜データベース仕様指示書の説明＞
かくして、図３（ｂ）に示すデータシートＤＳへのデータ入力を終えると、使用者は、入力部１３を用いて、図２に示すデータベース仕様指示書フォルダＨ２に格納されているＥｘｃｅｌシートからなるデータベース仕様指示書ＤＢＳ（図２、図３（ｃ）参照）を起動する。このデータベース仕様指示書ＤＢＳには、図３（ｃ）に示すように、作成ボタンＤＢＳ１、データバックアップボタンＤＢＳ２が用意されている。この作成ボタンＤＢＳ１を、使用者が、入力部１３を用いてクリックすると、図４に示すようなマクロが実行されることとなる。
【００３０】
＜データベース仕様指示書マクロ処理（作成）の説明＞
すなわち、図４に示すように、ＣＰＵ１０は、まず、図６（ａ）に示すようなデータベースＤＢが存在するか否かを確認する（ステップＳ１）。なお、データベースＤＢが存在する場合には、データベースＤＢは、図２に示すデータベース仕様指示書フォルダＨ２の下階層に存在することとなる。
【００３１】
データベースＤＢが存在しない場合には（ステップＳ１：ＮＯ）、ＣＰＵ１０は、図６（ａ）に示すようなデータベースＤＢを、図２に示すデータベース仕様指示書フォルダＨ２の下階層に作成する（ステップＳ２）。
【００３２】
次いで、ＣＰＵ１０は、データベースＤＢが存在する場合（ステップＳ１：ＹＥＳ）、又は、データベースＤＢを作成した後（ステップＳ２）、図３（ａ）に示すテーブル定義シートＴＤＳ、及び、図３（ｂ）に示すデータシートＤＳの入力内容をチェックする。この際、ＣＰＵ１０は、処理できない内容が記載されている場合には（ステップＳ３：ＮＧ）、エラーのダイアログを作成し、テキストファイルとして、図２に示すエラーログ格納フォルダＨ７に出力し（ステップＳ４）、処理を終える。
【００３３】
一方、処理できる内容が記載されている場合には（ステップＳ３：ＯＫ）、ＣＰＵ１０は、図６（ａ）に示すように、図２に示すテーブル定義書フォルダＨ２ａに格納されている図３（ａ）に示すテーブル定義シートＴＤＳの内容を読み出し、辞書ファイルの作成を行う（ステップＳ５）。具体的には、後述する内部仕様指示書ＮＳＳ（図７参照）でテーブル名を日本語から英語に変換するために使用するファイルを作成すると共に、内部仕様指示書ＮＳＳ（図７参照）でテーブル項目名を日本語から英語に変換するために使用するファイルを作成する。より具体的に説明すると、ＣＰＵ１０は、図３（ａ）に示すテーブル定義シートＴＤＳにて入力されたテーブル名ＴＤＳ１と項目名（論理名）ＴＤＳ３を紐付ける。そして、その紐付けられた図３（ａ）に示すテーブル定義シートＴＤＳにて入力されたテーブル名ＴＤＳ１と項目名（論理名）ＴＤＳ３を、ＣＳＶ形式にて、図６（ａ）に示すように、辞書ファイルフォルダＨ２ｃに辞書ファイル（図示では、ｌａｎｇ_ｄｉｃｔｉｏｎａｒｙ.ｃｓｖと記載）を出力する。さらに、ＣＰＵ１０は、図３（ａ）に示すテーブル定義シートＴＤＳにて入力された項目名（物理名）ＴＤＳ２と項目名（論理名）ＴＤＳ３とを紐付ける。そして、その紐付けられた図３（ａ）に示すテーブル定義シートＴＤＳにて入力された項目名（物理名）ＴＤＳ２と項目名（論理名）ＴＤＳ３を、ＣＳＶ形式にて、図６（ａ）に示すように、辞書ファイルフォルダＨ２ｃに辞書ファイル（図示では、ｌａｎｇ_ｄｉｃｔｉｏｎａｒｙ.ｃｓｖと記載）を出力する。
【００３４】
次いで、ＣＰＵ１０は、図３（ａ）に示すテーブル定義シートＴＤＳにて入力されたテーブル名ＴＤＳ１が、図６（ａ）に示すデータベースＤＢ内に存在するか否かを確認する（ステップＳ６）。データベースＤＢ内に存在すれば（ステップＳ６：ＹＥＳ）、テーブルを削除し（ステップＳ７）、ステップＳ８の処理に進む。
【００３５】
一方、データベースＤＢ内に図３（ａ）に示すテーブル定義シートＴＤＳにて入力されたテーブル名ＴＤＳ１が存在しなければ（ステップＳ６：ＮＯ）、ＣＰＵ１０は、テーブルを作成し、図６（ａ）に示すデータベースＤＢ内に格納する（ステップＳ８）。
【００３６】
次いで、ＣＰＵ１０は、図２に示すテーブル定義書フォルダＨ２ａに格納されている図３（ｂ）に示すデータシートＤＳを読み出し、入力されたデータを、上記作成したテーブルに登録し、図６（ａ）に示すデータベースＤＢ内に格納する（ステップＳ９）。これにより、ＣＰＵ１０は、処理を終えることとなる。
【００３７】
しかして、このようにすれば、データベースの作成、テーブルの作成、データの登録、辞書ファイル作成を一括で行うことができることとなる。なお、使用者が入力部１３を用いてテーブル定義シートＴＤＳをコピーし、テーブル定義シートＴＤＳを複数作成した場合は、その数だけテーブルを作成し、その作成したテーブル毎にデータを登録することとなる。
【００３８】
＜データベース仕様指示書マクロ処理（バックアップ）の説明＞
一方、図３（ｃ）に示すデータベース仕様指示書ＤＢＳに用意されているデータバックアップボタンＤＢＳ２を、使用者が、入力部１３を用いてクリックすると、図５に示すようなマクロが実行されることとなる。
【００３９】
すなわち、図５に示すように、ＣＰＵ１０は、図６（ａ）に示すようなデータベースＤＢが存在するか否かを確認する（ステップＳ１０）。データベースＤＢが存在しない場合には（ステップＳ１０：ＮＯ）、処理を終える。そして、データベースＤＢが存在する場合には（ステップＳ１０：ＹＥＳ）、ＣＰＵ１０は、図６（ａ）に示すデータベースＤＢに格納されている全テーブルのデータを取得する（ステップＳ１１）。
【００４０】
次いで、ＣＰＵ１０は、取得した全テーブルのデータを、ＣＳＶ形式にて、図６（ｂ）に示すように、バックアップファイルフォルダＨ２ｂにバックアップファイル（図示では、ｂａｃｋｕｐ.ｃｓｖと記載）を出力し、処理を終える。
【００４１】
しかして、このようにすれば、データのバックアップを行うことができる。
【００４２】
＜内部処理仕様指示書の説明＞
次に、使用者は、内部処理で使用されるＳＱＬファイルを作成するため、入力部１３を用いて、図２に示す内部処理仕様指示書フォルダＨ３に格納されているＥｘｃｅｌシートからなる内部処理仕様指示書ＮＳＳ（図２、図７参照）を起動する。この内部処理仕様指示書ＮＳＳは、図７に示すように、内部処理シートＮＳＳ１が用意されており、この内部処理シートＮＳＳ１に、使用者が、入力部１３を用いてデータを入力することができるようになっている。すなわち、この内部処理シートＮＳＳ１は、図７に示すように、内部処理名ＮＳＳ１ａが入力できるようになっている（図示では、「原価マスターメンテ更新処理（品種名，品種コード，・・・・）」と記載）。なお、内部処理名に引数を設定する場合には、括弧内に引数を入力し、引数を複数設定する場合には、カンマ区切りで括弧内に入力する。
【００４３】
また、この内部処理シートＮＳＳ１は、図７に示すように、処理の内容ＮＳＳ１ｂが入力できるようになっており、プルダウン形式で、検索、登録、更新、削除を選択できるようになっている（図示では、「更新」を選択）。
【００４４】
さらに、この内部処理シートＮＳＳ１は、図７に示すように、テーブル名ＮＳＳ１ｃが選択できるようになっている。具体的に説明すると、このテーブル名ＮＳＳ１ｃは、図３（ａ）に示すテーブル定義シートＴＤＳに入力されたテーブル名ＴＤＳ１であり、図３（ａ）に示すテーブル定義シートＴＤＳに入力されたテーブル名ＴＤＳ１を選択できるようになっている（図示では、「原価マスターメンテ」を選択）。
【００４５】
一方、この内部処理シートＮＳＳ１は、図７に示すように、項目ＮＳＳ１ｄが入力できるようになっている（図示では、「品種名、品種コード、生産年月日、・・・・、原価比率（労務費）」と記載）。この項目ＮＳＳ１ｄは、処理の内容ＮＳＳ１ｂが「検索」の場合、検索にて取得する項目名を記載し、「登録」の場合、登録する項目名を記載し、「更新」の場合、更新する項目名を記載し、「削除」の場合、この欄は使用せず、空白にする。
【００４６】
また、この内部処理シートＮＳＳ１は、図７に示すように、項目ＮＳＳ１ｄに対応した値ＮＳＳ１ｅが入力できるようになっている（図示では、「品種名、品種コード、２０１９／４／１４、・・・・、売上金額」と記載）。なお、この値は、処理の内容ＮＳＳ１ｂが「登録」、「更新」の場合にのみ入力するものである。
【００４７】
さらに、この内部処理シートＮＳＳ１は、図７に示すように、引数の値を渡す場合に、プルダウン形式で、○を選択できるようになっている（引数ＮＳＳ１ｆ参照）。
【００４８】
そしてさらに、この内部処理シートＮＳＳ１は、図７に示すように、計算式を使用して値を算出する場合に、処理選択ＮＳＳ１ｇを選択できるようになっている。なお、この処理選択ＮＳＳ１ｇには、後述する計算式名ＮＳＳ１ｍに記載される計算式名が記載されることとなる（図示では、「原価算出処理（材料費）」，「原価算出処理（労務費）」と記載）。
【００４９】
またさらに、この内部処理シートＮＳＳ１は、図７に示すように、内部処理の条件ＮＳＳ１ｈを入力できるようになっており、プルダウン形式で、ＡＮＤ条件（かつ）／ＯＲ条件（または）を選択できるようになっている（図示では、「かつ」を選択）。なお、処理の内容ＮＳＳ１ｂが「登録」の場合は、使用しない。
【００５０】
またさらに、この内部処理シートＮＳＳ１は、図７に示すように、項目名ＮＳＳ１ｉを入力できるようになっており、プルダウン形式で、項目ＮＳＳ１ｄにて入力された内容及び予め用意されている内容（例えば、削除フラグ等）を選択できるようになっている（図示では、「生産年月日」、「削除フラグ」を選択）。
【００５１】
またさらに、この内部処理シートＮＳＳ１は、図７に示すように、演算子ＮＳＳ１ｊを入力できるようになっており、プルダウン形式で、等しい／等しくない、を選択できるようになっている（図示では、「等しい」を選択）。
【００５２】
またさらに、この内部処理シートＮＳＳ１は、図７に示すように、内部処理名ＮＳＳ１ａに入力された引数の値ＮＳＳ１ｋをプルダウン形式で、選択できるようになっている（図示では、「生産年月日」を選択）。また、この値ＮＳＳ１ｋには、固定値を入力できるようになっている（図示では、「０」と記載）。
【００５３】
またさらに、この内部処理シートＮＳＳ１は、図７に示すように、引数の値を渡す場合に、プルダウン形式で、○を選択できるようになっている（引数ＮＳＳ１Ｌ参照）。
【００５４】
一方、この内部処理シートＮＳＳ１は、図７に示すように、計算式を使用する場合、計算式名ＮＳＳ１ｍを入力する（図示では、「原価算出処理（材料費）」，「原価算出処理（労務費）」と記載）。そして、この内部処理シートＮＳＳ１は、図７に示すように、計算式を使用する場合、計算式ＮＳＳ１ｎを入力する（図示では、「売上原価／売上金額」と記載）。
【００５５】
ところで、この内部処理シートＮＳＳ１は、図７に示すように、使用者がＳＱＬを直接作成することができるように、ＳＱＬを直接作成する箇所ＮＳＳ１ｏを設けている。ＳＱＬを直接作成するのであれば、内部処理名ＮＳＳ１ａのみを入力すれば良く、それ以外は、入力不要である。
【００５６】
なお、この内部処理シートＮＳＳ１は、定義する内部処理の数だけ作成することとなる。複数作成する場合は、この内部処理シートＮＳＳ１を使用者が入力部１３を用いてコピーすることとなる。
【００５７】
かくして、上記のような内部処理シートＮＳＳ１に入力部１３を用いてデータを入力すると、使用者は、入力部１３を用いて、作成ボタンＮＳＳ３をクリックすることとなる。これにより、ＣＰＵ１０にて、図8に示すようなマクロが実行されることとなる。
【００５８】
＜内部処理仕様指示書マクロ処理の説明＞
すなわち、図８に示すように、ＣＰＵ１０は、図７に示す内部処理シートＮＳＳ１の入力内容をチェックする（ステップＳ２０）。この際、ＣＰＵ１０は、処理できない内容が記載されている場合（ステップＳ２０：ＮＧ）、エラーのダイアログを作成し、テキストファイルとして、図２に示すエラーログ格納フォルダＨ７に出力し（ステップＳ２１）、処理を終える。
【００５９】
一方、処理できる内容が記載されている場合には（ステップＳ２０：ＯＫ）、ＣＰＵ１０は、図7に示す内部処理シートＮＳＳ１の内部処理の条件ＮＳＳ１ｈが入力されているか否かを確認する（ステップＳ２２）。図7に示す内部処理シートＮＳＳ１の内部処理の条件ＮＳＳ１ｈが入力されていれば（ステップＳ２２：ＹＥＳ）、ＣＰＵ１０は、図７に示す内部処理シートＮＳＳ１の内部処理の条件ＮＳＳ１ｈ、項目名ＮＳＳ１ｉ、演算子ＮＳＳ１ｊ、引数の値ＮＳＳ１ｋ、引数ＮＳＳ１Ｌの記載内容に基づいて、条件式（ＳＱＬ文のＷＨＥＲＥ句を作成）を作成する（ステップＳ２３）。一方、図7に示す内部処理シートＮＳＳ１の内部処理の条件ＮＳＳ１ｈが入力されていなければ（ステップＳ２２：ＮＯ）、ステップＳ２４の処理に移行する。
【００６０】
次いで、ＣＰＵ１０は、図7に示す内部処理シートＮＳＳ１の計算式名ＮＳＳ１ｍ及び計算式ＮＳＳ１ｎが入力されているか否かを確認する（ステップＳ２４）。入力されていれば（ステップＳ２４：ＹＥＳ）、図7に示す内部処理シートＮＳＳ１の計算式名ＮＳＳ１ｍ及び計算式ＮＳＳ１ｎの記載内容に基づいて、ＳＱＬ文で使用する計算式を作成する（ステップＳ２５）。図7に示す内部処理シートＮＳＳ１の内部処理の計算式名ＮＳＳ１ｍ及び計算式ＮＳＳ１ｎが入力されていなければ（ステップＳ２４：ＮＯ）、ステップＳ２６の処理に移行する。
【００６１】
次いで、ＣＰＵ１０は、図7に示す内部処理シートＮＳＳ１の項目ＮＳＳ１ｄ、項目ＮＳＳ１ｄに対応した値ＮＳＳ１ｅ、引数ＮＳＳ１ｆ、処理選択ＮＳＳ１ｇの記載内容に基づいて、ＳＱＬ文に値を設定する編集項目を作成する（ステップＳ２６）。
【００６２】
次いで、ＣＰＵ１０は、図9に示すように、データベース仕様指示書ＤＢＳ（図２、図３（ｃ）参照）にて作成した辞書ファイルフォルダＨ２ｃに出力した辞書ファイル（図示では、ｌａｎｇ_ｄｉｃｔｉｏｎａｒｙ.ｃｓｖと記載）を読み込み、この辞書ファイルと、上記作成した条件式（ステップＳ２３）、計算式（ステップＳ２５）、編集項目（ステップＳ２６）とに基づいて、ＳＱＬファイル（図９では、ｓｑｌ１.ｔｘｔと記載）を作成し、図９に示すＳＱＬファイルフォルダＨ３ａに出力する（ステップＳ２７）。なお、図7に示す内部処理シートＮＳＳ１のＳＱＬを直接作成する箇所ＮＳＳ１ｏにＳＱＬ文が作成されていた場合は、辞書ファイルと、直接作成されたＳＱＬ文とに基づいて、ＳＱＬファイルを作成し、図９に示すＳＱＬファイルフォルダＨ３ａに出力することとなる。
【００６３】
次いで、ＣＰＵ１０は、図７に示すように、内部処理（設定）シートＮＳＳ２の内部処理名ＮＳＳ２ａに、内部処理シートＮＳＳ１の内部処理名ＮＳＳ１ａに入力された内容を設定し（図示では、「原価マスターメンテ更新処理」を設定）、シート名ＮＳＳ２ｂに、内部処理シートＮＳＳ１のシート名を設定し（図示では、「シート１」を設定）、ＳＱＬファイル名ＮＳＳ２ｃに、図９に示すＳＱＬファイルフォルダＨ３ａに出力したＳＱＬファイル名を設定する（図示では、「ＳＱＬ１．ｔｘｔ」を設定）。しかして、この処理を経て、ＣＰＵ１０は、処理を終えることとなる。
【００６４】
しかして、このようにして、内部処理で使用されるＳＱＬファイルを作成することができることとなる。なお、内部処理シートＮＳＳ１が複数存在する場合は、その存在する内部処理シートＮＳＳ１の数だけステップＳ２０〜ステップＳ２７の処理を繰り返し行うこととなる。
【００６５】
＜画面仕様指示書の説明＞
次に、使用者は、業務に関するデータが入力可能なＧＵＩを作成するため、入力部１３を用いて、図２に示す画面仕様指示書フォルダＨ４に格納されているＥｘｃｅｌシートからなる画面仕様指示書ＧＭＳ（図２、図１０参照）を起動する。この画面仕様指示書ＧＭＳは、図１０に示すように、テーブル名ＧＭＳ１が入力できるようになっている（図示では、「原価マスターメンテ」と記載）。すなわち、図３（ａ）に示すテーブル定義シートＴＤＳにて入力されたテーブル名ＴＤＳ１が入力できるようになっている。この入力された内容が、図１３に示す業務に関するデータが入力可能なＧＵＩである業務画面Ｐが作成された際、画像Ｐ１ａに示すように表示されることとなる。
【００６６】
一方、この画面仕様指示書ＧＭＳは、図１０に示すように、画面項目定義として、画面表示順ＧＭＳ２を入力できるようになっている。より詳しく説明すると、この画面表示順ＧＭＳ２は、図１３に示す業務画面Ｐにおける表示項目の表示順を入力するもので、同数の数値が記載されている場合には、同列に表示項目が並ぶこととなる（図示では、「１」、「１」、・・・・、「５」と記載）。
【００６７】
また、この画面仕様指示書ＧＭＳは、図１０に示すように、画面項目定義として、図１３に示す業務画面Ｐに表示する表示項目名ＧＭＳ３を入力できるようになっている（図示では、「品種名」、「品種コード」、・・・・、「受注量・月間」と記載）。
【００６８】
さらに、この画面仕様指示書ＧＭＳは、図１０に示すように、画面項目定義として、表示項目名ＧＭＳ３と、図３（ａ）に示すテーブル定義シートＴＤＳにて入力されたテーブル名ＴＤＳ１の項目名ＴＤＳ３とを紐付ける入力項目名ＧＭＳ４が入力できるようになっている。この入力項目名ＧＭＳ４に入力される内容は、図３（ａ）に示すテーブル定義シートＴＤＳにて入力されたテーブル名ＴＤＳ１の項目名ＴＤＳ２に入力された内容を、プルダウン形式で選択できるようになっている（図示では、「品種名」、「品種コード」、・・・・、「受注量・累積」を選択）。
【００６９】
またさらに、この画面仕様指示書ＧＭＳは、図１０に示すように、画面項目定義として、コンポボックスを選択する場合に「○」を入力することができるコンポ選択ＧＭＳ５を入力できるようになっている。
【００７０】
またさらに、この画面仕様指示書ＧＭＳは、図１０に示すように、画面項目定義として、テーブルに登録するバリュー値を入力することができるコンポ内容ＧＭＳ６を入力できるようになっている。
【００７１】
またさらに、この画面仕様指示書ＧＭＳは、図１０に示すように、画面項目定義として、エラーの設定を行うことができるものでエラーＩＤ（ＧＭＳ７）を入力できるようになっている。なお、このエラーＩＤ（ＧＭＳ７）に入力されているエラーＩＤは、後述するエラーメッセージ定義のエラーＩＤ（ＧＭＳ１３）に入力されたＩＤ番号である。
【００７２】
またさらに、この画面仕様指示書ＧＭＳは、図１０に示すように、画面項目定義として、入力必須項目を選択する場合に「○」を入力することができる必須項目ＧＭＳ８を入力できるようになっている。
【００７３】
またさらに、この画面仕様指示書ＧＭＳは、図１０に示すように、画面項目定義として、入力項目を非活性にする場合に「○」を入力することができる入力可否ＧＭＳ９を入力できるようになっている。
【００７４】
かくして、上記のような画面項目定義に入力された内容に基づいて、図１３に示す業務画面Ｐにおいて、画像Ｐ１ｂが表示されることとなる。
【００７５】
一方、この画面仕様指示書ＧＭＳは、図１０に示すように、ボタン定義として、図１３に示す業務画面Ｐにおいて配置するボタン名ＧＭＳ１０を入力できるようになっている（図示では、［登録］、［修正］、・・・・、［印刷］と記載）。
【００７６】
また、この画面仕様指示書ＧＭＳは、図１０に示すように、ボタン定義として、図１３に示す業務画面Ｐにおいてボタン名ＧＭＳ１０の表示ＧＭＳ１１の有無（図示では、○の場合に表示としている）を入力できるようになっている。
【００７７】
さらに、この画面仕様指示書ＧＭＳは、図１０に示すように、ボタン定義として、内部処理名ＧＭＳ１２が入力できるようになっている（図示では、「原価マスターメンテ登録処理」、「原価マスターメンテ更新処理」、・・・・、「原価マスターメンテ印刷処理」を選択）。すなわち、図7に示す内部処理（設定）シートＮＳＳ２の内部処理名ＮＳＳ２ａを、プルダウン形式で入力できるようになっている。
【００７８】
かくして、上記のようなボタン定義に入力された内容に基づいて、図１３に示す業務画面Ｐにおいて、画像Ｐ１ｃが表示されることとなる。
【００７９】
一方、この画面仕様指示書ＧＭＳは、図１０に示すように、エラーメッセージ定義として、エラーＩＤ（ＧＭＳ１３）を入力できるようになっている（図示では、「Ｅ０００１」、「Ｅ０００２」、「Ｅ０００３」と記載）。
【００８０】
また、この画面仕様指示書ＧＭＳは、図１０に示すように、エラーメッセージ定義として、エラーＩＤ（ＧＭＳ１３）に対応したエラーチェックする文字種ＧＭＳ１４を入力できるようになっている（図示では、「半角数字」、「全角」、「半角英数字」と記載）。
【００８１】
さらに、この画面仕様指示書ＧＭＳは、図１０に示すように、エラーメッセージ定義として、ヘッダに表示するエラーＩＤ（ＧＭＳ１３）に対応したエラーメッセージＧＭＳ１５を入力できるようになっている（図示では、「半角数字で入力してください。」、「全角文字で入力してください。」、「半角英数字で入力してください。」と記載）。
【００８２】
かくして、このエラーＩＤ（ＧＭＳ１３）に入力されたエラーＩＤは、画面項目定義におけるエラーＩＤ（ＧＭＳ７）に入力されることとなる。
【００８３】
一方、この画面仕様指示書ＧＭＳは、図１０に示すように、ヘッダ定義として、エラーチェックを行う表示項目名ＧＭＳ１６を入力できるようになっている（図示では、「品種名」と記載）。
【００８４】
また、この画面仕様指示書ＧＭＳは、図１０に示すように、ヘッダ定義として、エラーメッセージ定義で入力したエラーＩＤ（ＧＭＳ１３）を、エラーＩＤ（ＧＭＳ１７）に入力できるようになっている（図示では、「Ｅ０００１」、「Ｅ０００２」、「Ｅ０００３」と記載）。
【００８５】
かくして、上記のような画面仕様指示書ＧＭＳに入力部１３を用いてデータを入力すると、使用者は、入力部１３を用いて、作成ボタンＧＭＳ１８をクリックすることとなる。これにより、ＣＰＵ１０にて、図１１に示すようなマクロが実行されることとなる。
【００８６】
＜画面仕様指示書マクロ処理の説明＞
すなわち、図１１に示すように、ＣＰＵ１０は、図１０に示す画面仕様指示書ＧＭＳの入力内容をチェックする（ステップＳ３０）。この際、ＣＰＵ１０は、処理できない内容が記載されている場合（ステップＳ３０：ＮＧ）、エラーのダイアログを作成し、テキストファイルとして、図２に示すエラーログ格納フォルダＨ７に出力し（ステップＳ３１）、処理を終える。
【００８７】
一方、処理できる内容が記載されている場合には（ステップＳ３０：ＯＫ）、ＣＰＵ１０は、図１０に示す画面仕様指示書ＧＭＳの入力内容のうち、関連チェックを行う（ステップＳ３２）。具体的には、エラーメッセージ定義で入力したエラーＩＤ（ＧＭＳ１３）以外のエラーＩＤを、エラーＩＤ（ＧＭＳ７）で入力していないか等の関連チェックを行う。関連チェックに問題があれば（ステップＳ３２：ＮＧ）、エラーのダイアログを作成し、テキストファイルとして、図２に示すエラーログ格納フォルダＨ７に出力し（ステップＳ３１）、処理を終える。
【００８８】
一方、関連チェックに問題がなければ（ステップＳ３２：ＯＫ）、ＣＰＵ１０は、図１２に示すように、図１０に示す画面仕様指示書ＧＭＳに入力された内容を、ＥＣＳＧＭツールで使用する書式に変換する（ステップＳ３３）。なお、このＥＣＳＧＭツールとは、図１３に示すような業務画面Ｐを作成するために、発明者が独自に開発したソフトウェアアプリケーションである。
【００８９】
次いで、ＣＰＵ１０は、ＥＣＳＧＭツールで使用する書式に変換した内容を、テキストファイル（図１２では、ｇａｍｅｎ．ｔｘｔと記載）として、図１２に示すＥＣＳソースファイルフォルダＨ４ａに出力し（ステップＳ３４）、処理を終える。
【００９０】
かくして、このような処理を終えた後、使用者は、図２に示すＥＣＳソースファイルフォルダＨ４ａに格納されているＥＣＳＡｐｐｌｉｃａｔｉｏｎＷｉｎｄｏｗ．ｅｘｅを、入力部１３を用いて起動する。そしてその起動したＥＣＳＡｐｐｌｉｃａｔｉｏｎＷｉｎｄｏｗ．ｅｘｅに、図１２に示すＥＣＳソースファイルフォルダＨ４ａに出力したｇａｍｅｎ．ｔｘｔ、及び、図９に示すＳＱＬファイルフォルダＨ３ａに出力したｓｑｌ１．ｔｘｔ、を読み込ませることにより、図１３に示すようなＧＵＩからなる業務画面Ｐが生成されることとなる。これにより、使用者は、図１３に示す業務画面Ｐを用いて、業務に関するデータを入力し、種々の作業を行うこととなる。なお、この作業内容は、図６（ａ）に示すデータベースＤＢに格納されているテーブル（図示では、「原価マスターメンテ」のテーブル）に反映されることとなる。
【００９１】
しかして、本実施形態によれば、使用者は、テーブル定義シートＴＤＳ、データシートＤＳ、内部処理仕様指示書ＮＳＳ、画面仕様指示書ＧＭＳに、所定のデータを入力するだけで、図１３に示す業務に関するデータが入力可能なＧＵＩからなる業務画面Ｐを生成することができる。それゆえ、プログラミング言語に関する専門知識がなくとも簡単容易に業務システムを構築するこができる。そしてさらには、専門業者に依頼せずとも、業務画面Ｐを生成することができるため、業務システムの構築に係るコストを削減することができる。
【００９２】
＜バッチ仕様指示書の説明＞
ところで、本実施形態においては、上記のような業務システムを構築した後、バッチ処理を実行することができる。このバッチ処理を実行するにあたっては、使用者は、入力部１３を用いて、図２に示すバッチ仕様指示書フォルダＨ５に格納されているＥｘｃｅｌシートからなるバッチ仕様指示書ＢＳＳ（図２、図１４参照）を起動する。このバッチ仕様指示書ＢＳＳは、図１４に示すように、内部処理ＢＳＳ１を選択できるようになっている。具体的に説明すると、この内部処理ＢＳＳ１は、図7に示す内部処理（設定）シートＮＳＳ２の内部処理名ＮＳＳ２ａを、プルダウン形式で選択できるようになっている（図示では、「○○更新」、「○○登録」、「○○削除」を選択）。
【００９３】
また、このバッチ仕様指示書ＢＳＳは、図１４に示すように、取込みファイル名ＢＳＳ２を選択できるようになっている。具体的には、図２に示すテーブル定義書フォルダＨ２ａに格納されている図３（ｂ）に示すデータシートＤＳを、使用者が、入力部１３を用いて、予め、図２に示す更新データ格納用フォルダＨ５ｂにコピーしておくことにより、その更新データ格納用フォルダＨ５ｂにコピーされた図３（ｂ）に示すデータシートＤＳを、プルダウン形式で、選択できるようになっている（図示では、「ｃｏｎｓｔ_ｍａｓｔｅｒ．ｘｌｓ」、「ｃｏｎｓｔ_ｍａｓｔｅｒ２．ｘｌｓ」、「ｃｏｎｓｔ_ｍａｓｔｅｒ３．ｘｌｓ」を選択）。
【００９４】
さらに、このバッチ仕様指示書ＢＳＳは、図１４に示すように、実行周期ＢＳＳ３を入力することができ（図示では、「月次」、「日次」と記載）、月次の実行周期ＢＳＳ３のみ実行日ＢＳＳ４を入力することができる（図示では、「２５」、「２０」と記載）。
【００９５】
またさらに、このバッチ仕様指示書ＢＳＳは、図１４に示すように、実行時間指定ＢＳＳ５に実行時間を入力することができる。
【００９６】
一方、このバッチ仕様指示書ＢＳＳは、図１４に示すように、内部処理ＢＳＳ１にて選択された内容に、図６（ａ）に示すデータベースＤＢに格納されているデータが必要な処理がある場合、項目移送に定義されている内部処理ＢＳＳ６を先に実行し、実行結果を、内部処理ＢＳＳ１の引数として引き渡すことができる。具体的には、このバッチ仕様指示書ＢＳＳは、図１４に示すように、項目移送として、内部処理ＢＳＳ６を選択できるようになっている。具体的に説明すると、この内部処理ＢＳＳ６は、図7に示す内部処理（設定）シートＮＳＳ２の内部処理名ＮＳＳ２ａを、プルダウン形式で選択できるようになっている（図示では、「売上単価_取得処理」を選択）。
【００９７】
また、このバッチ仕様指示書ＢＳＳは、図１４に示すように、項目移送として、項目移送の引数ＢＳＳ７を入力することができ（図示では、「２０１９０４」と記載）、項目名ＢＳＳ８として、図7に示す内部処理シートＮＳＳ１の項目ＮＳＳ１ｄに入力された内容を、プルダウン形式で選択できるようになっている（図示では、「製品単価」を選択）。
【００９８】
かくして、上記のようなバッチ仕様指示書ＢＳＳに入力部１３を用いてデータを入力すると、使用者は、入力部１３を用いて、設定ボタンＢＳＳ９をクリックすることとなる。これにより、ＣＰＵ１０にて、図１５に示すようなマクロが実行されることとなる。
【００９９】
＜バッチ仕様指示書マクロ処理の説明＞
すなわち、図１５に示すように、ＣＰＵ１０は、図１４に示すバッチ仕様指示書ＢＳＳの入力内容をチェックする（ステップＳ４０）。この際、ＣＰＵ１０は、処理できない内容が記載されている場合（ステップＳ４０：ＮＧ）、エラーのダイアログを作成し、テキストファイルとして、図２に示すエラーログ格納フォルダＨ７に出力し（ステップＳ４１）、処理を終える。
【０１００】
一方、処理できる内容が記載されている場合には（ステップＳ４０：ＯＫ）、ＣＰＵ１０は、図１４に示すバッチ仕様指示書ＢＳＳに入力された内容に基づいて、マクロが設定されたＥｘｃｅｌシートからなるバッチ実行ファイルを作成し、図１７に示すバッチ処理実行ファイル格納フォルダＨ５ａに出力する（ステップＳ４２）。
【０１０１】
次いで、ＣＰＵ１０は、業務システム構築装置１にインストールされているＯＳの機能であるタスクスケジューラに、図１４に示すバッチ仕様指示書ＢＳＳに入力されたスケジュールの登録を行うと共に、図２に示すバッチ処理実行ファイル格納フォルダＨ５ａに出力されたバッチ実行ファイルの登録を行い（ステップＳ４３）、処理を終える。
【０１０２】
＜バッチ実行処理の説明＞
かくして、上記のようにタスクスケジューラに登録された内容は、所定日時になると、ＣＰＵ１０が、バッチ実行ファイルを起動し、図１６に示すようなマクロ処理を実行することとなる。
【０１０３】
すなわち、図１６に示すように、ＣＰＵ１０は、図６（ａ）に示すようなデータベースＤＢが存在するか否かを確認する（ステップＳ５０）。データベースＤＢが存在しない場合には（ステップＳ５０：ＮＯ）、処理を終える。一方、データベースＤＢが存在する場合には（ステップＳ５０：ＹＥＳ）、ＣＰＵ１０は、データベース仕様指示書ＤＢＳ（図２、図３（ｃ）参照）にて作成した辞書ファイルフォルダＨ２ｃに出力した辞書ファイル（図６では、ｌａｎｇ_ｄｉｃｔｉｏｎａｒｙ.ｃｓｖと記載）を取得する（ステップＳ５１）。
【０１０４】
次いで、ＣＰＵ１０は、図９に示すＳＱＬファイルフォルダＨ３ａに出力したＳＱＬファイルを取得する（ステップＳ５２）。
【０１０５】
次いで、ＣＰＵ１０は、図２に示す更新データ格納用フォルダＨ５ｂにコピーした図３（ｂ）に示すデータシートＤＳを取得する（ステップＳ５３）。
【０１０６】
次いで、ＣＰＵ１０は、取得した図３（ｂ）に示すデータシートＤＳの内容を物理名に変換し（ステップＳ５４）、取得したＳＱＬファイルに、取得した図３（ｂ）に示すデータシートＤＳの内容を設定し、ＳＱＬファイルを作成する（ステップＳ５５）。
【０１０７】
次いで、ＣＰＵ１０は、作成したＳＱＬファイルを発行（実行）し、図６（ａ）に示すデータベースＤＢに格納されているテーブルのデータの登録／更新／削除を行い（ステップＳ５６）、処理を終える。なお、実行したＳＱＬ文の内容は、図９に示すＳＱＬファイルフォルダＨ３ａに出力されることとなる。
【０１０８】
しかして、このようにすれば、使用者は、バッチ仕様指示書ＢＳＳに所定のデータを入力するだけで、自動でバッチ処理が実行されることとなる。これにより、使用者は、簡単容易に業務の効率化を図ることができる。
【０１０９】
なお、取得した図３（ｂ）に示すデータシートＤＳが複数ある場合は、複数のデータシートＤＳの数だけ、ステップＳ５５〜ステップＳ５６の処理を繰り返し行うこととなる。
【０１１０】
＜帳票仕様指示書の説明＞
ところで、本実施形態においては、上記のような業務システムを構築した後、帳票の作成を行うことができる。この帳票の作成を実行するにあたっては、使用者は、入力部１３を用いて、図２に示す帳票仕様指示書フォルダＨ６に格納されているＥｘｃｅｌシートからなる帳票仕様指示書ＣＨＳ（図２、図１８参照）を起動する。この帳票仕様指示書ＣＨＳは、図１８に示すように、内部処理名ＣＨＳ１を選択できるようになっている。具体的に説明すると、この内部処理名ＣＨＳ１は、図7に示す内部処理（設定）シートＮＳＳ２の内部処理名ＮＳＳ２ａを、プルダウン形式で選択できるようになっている（図示では、「原価マスター」を選択）。
【０１１１】
また、帳票仕様指示書ＣＨＳは、図１８に示すように、出力する帳票の種類ＣＨＳ２を選択できるもので、プルダウン形式で、単票、複票、グラフから選択することができる（図示では、「グラフ」を選択）。
【０１１２】
さらに、帳票仕様指示書ＣＨＳは、図１８に示すように、出力する帳票の種類ＣＨＳ２としてグラフが選択された場合、グラフ種類ＣＨＳ３を選択できるもので、プルダウン形式で、積み上げ縦棒、折れ線、円柱などから選択することができる（図示では、「積み上げ縦棒」を選択）。
【０１１３】
一方、帳票仕様指示書ＣＨＳは、図１８に示すように、出力項目定義として、出力項目名ＣＨＳ４に、図7に示す内部処理シートＮＳＳ１の項目ＮＳＳ１ｄに入力された内容を、プルダウン形式で選択できるようになっている（図示では、「品種コード」、「品種名１」、・・・・・・、「原価比率（労務費）」を選択）。
【０１１４】
また、帳票仕様指示書ＣＨＳは、図１８に示すように、出力項目定義として、Ｅｘｃｅｌシートの出力位置ＣＨＳ５をプルダウン形式で選択できるようになっている（図示では、「Ｃ５」、「Ｃ６」、・・・・・・、「Ｃ１８」を選択）。
【０１１５】
一方、この帳票仕様指示書ＣＨＳは、図１８に示すように、内部処理名ＣＨＳ１にて選択された内容に、図６（ａ）に示すデータベースＤＢに格納されているデータが必要な処理がある場合、項目移送に定義されている内部処理ＣＨＳ６を先に実行し、実行結果を、内部処理名ＣＨＳ１の引数として引き渡すことができる。具体的には、この帳票仕様指示書ＣＨＳは、図１８に示すように、項目移送として、内部処理ＣＨＳ６を選択できるようになっている。具体的に説明すると、この内部処理ＣＨＳ６は、図7に示す内部処理（設定）シートＮＳＳ２の内部処理名ＮＳＳ２ａを、プルダウン形式で選択できるようになっている（図示では、「売上単価_取得処理」を選択）。
【０１１６】
また、この帳票仕様指示書ＣＨＳは、図１８に示すように、項目移送として、項目移送の引数ＣＨＳ７を入力することができ（図示では、「２０１８０４０１」、「売上単価」と記載）、項目名ＣＨＳ８として、図7に示す内部処理シートＮＳＳ１の項目ＮＳＳ１ｄに入力された内容を、プルダウン形式で選択できるようになっている（図示では、「生産年月日」、「売上単価」を選択）。
【０１１７】
かくして、上記のような帳票仕様指示書ＣＨＳに入力部１３を用いてデータを入力すると、使用者は、入力部１３を用いて、作成ボタンＣＨＳ９をクリックすることとなる。これにより、ＣＰＵ１０にて、図１９に示すようなマクロが実行されることとなる。
【０１１８】
＜帳票仕様指示書マクロ処理の説明＞
すなわち、図１９に示すように、ＣＰＵ１０は、図１８に示す帳票仕様指示書ＣＨＳの入力内容をチェックする（ステップＳ６０）。この際、ＣＰＵ１０は、処理できない内容が記載されている場合（ステップＳ６０：ＮＧ）、エラーのダイアログを作成し、テキストファイルとして、図２に示すエラーログ格納フォルダＨ７に出力し（ステップＳ６１）、処理を終える。
【０１１９】
一方、処理できる内容が記載されている場合には（ステップＳ６０：ＯＫ）、図６（ａ）に示すようなデータベースＤＢが存在するか否かを確認する（ステップＳ６２）。データベースＤＢが存在しない場合には（ステップＳ６２：ＮＯ）、処理を終える。一方、データベースＤＢが存在する場合には（ステップＳ６２：ＹＥＳ）、ＣＰＵ１０は、データベース仕様指示書ＤＢＳ（図２、図３（ｃ）参照）にて作成した辞書ファイルフォルダＨ２ｃに出力した辞書ファイル（図６（ａ）では、ｌａｎｇ_ｄｉｃｔｉｏｎａｒｙ.ｃｓｖと記載）を取得する（ステップＳ６３）。
【０１２０】
次いで、ＣＰＵ１０は、図９に示すＳＱＬファイルフォルダＨ３ａに出力したＳＱＬファイルを取得する（ステップＳ６４）。
【０１２１】
次いで、ＣＰＵ１０は、取得した辞書ファイル（図６（ａ）では、ｌａｎｇ_ｄｉｃｔｉｏｎａｒｙ.ｃｓｖと記載）を用いて、テーブル名及びテーブル項目名を、物理名のテーブル名及びテーブル項目名に変換し（ステップＳ６５）、取得したＳＱＬファイルに、図１８に示す帳票仕様指示書ＣＨＳの入力内容を設定し、ＳＱＬファイルを作成する（ステップＳ６６）。
【０１２２】
次いで、ＣＰＵ１０は、作成したＳＱＬファイルを発行（実行）し、図６（ａ）に示すデータベースＤＢに格納されているテーブルからデータを取得する（ステップＳ６７）。
【０１２３】
次いで、ＣＰＵ１０は、取得したデータを、図１０に示す帳票仕様指示書ＣＨＳの出力位置ＣＨＳ５に出力するように設定し（ステップＳ６８）、Ｅｘｃｅｌシートからなる帳票ファイルを作成し、図２０に示す帳票処理実行ファイル格納フォルダＨ６ａ、帳票出力先フォルダＨ６ｂに出力し（ステップＳ６９）、処理を終える。これにより、使用者は、帳票処理実行ファイル格納フォルダＨ６ａ、帳票出力先フォルダＨ６ｂに出力されたＥｘｃｅｌシートからなる帳票ファイルを、入力部１３を用いて起動する。これによって、使用者は、図２１に示すような帳票データを確認することができることとなる。
【０１２４】
しかして、このようにすれば、使用者は、帳票仕様指示書ＣＨＳに所定のデータを入力するだけで、自動で帳票データを作成できることとなる。これにより、使用者は、簡単容易に業務の効率化を図ることができる。
【０１２５】
なお、本実施形態において示した内容等はあくまで一例であり、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、図１３に示す業務画面Ｐはあくまで、一例であり、この内容に限定されるものではない。
【符号の説明】
【０１２６】
１      業務システム構築装置（コンピュータ）
１３    入力部
ＤＢ    データベース
ＴＤＳ  テーブル定義シート（表計算ソフトウェアのシート）
ＮＳＳ  内部処理仕様指示書（表計算ソフトウェアのシート）
ＧＭＳ  画面仕様指示書（表計算ソフトウェアのシート）
ＢＳＳ  バッチ仕様指示書（表計算ソフトウェアのシート）
ＣＨＳ  帳票仕様指示書（表計算ソフトウェアのシート）
Ｐ      業務画面（ＧＵＩ）
【図１】
2020194251.tif 000003
【図２】
2020194251.tif 000004
【図３】
2020194251.tif 000005
【図４】
2020194251.tif 000006
【図５】
2020194251.tif 000007
【図６】
2020194251.tif 000008
【図７】
2020194251.tif 000009
【図８】
2020194251.tif 000010
【図９】
2020194251.tif 000011
【図１０】
2020194251.tif 000012
【図１１】
2020194251.tif 000013
【図１２】
2020194251.tif 000014
【図１３】
2020194251.tif 000015
【図１４】
2020194251.tif 000016
【図１５】
2020194251.tif 000017
【図１６】
2020194251.tif 000018
【図１７】
2020194251.tif 000019
【図１８】
2020194251.tif 000020
【図１９】
2020194251.tif 000021
【図２０】
2020194251.tif 000022
【図２１】
2020194251.tif 000023