(57)【要約】【課題】インターネットシステム開発を容易に一元管理でき，また、分りやすく表でできるシステム技術を提供する。【解決手段】ＩＴ国家コントロールテーブルを設けてシステムを一元的に効率良く構築するインターネットシステム開発方法。ならびにシステム構築を誰にもわかりやすくする開発技術を提供し、インターネット構築をすることシステム開発方法を提供し、次期日本経済  一極集中から地方分権対応の為に、全国でも全国通信網、世界通信網を開発することを可能とする技術を提供する。【選択図】図１
2008003886.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステム（ＯＳ）とプログラムとの中間に位置して一元的にシステム構築、システム開発、システム管理、システム保守、又はシステム運用を行うために用いられるミドルソフトであって、前記ＩＴ国家コントロールテーブルは、メニューテーブル、ＳＴＥＰテーブル、ファイルアクセス管理テーブル、ファイル管理テーブルを危惧するＤＢで、どのファイルでも対応を容易にするインターネットシステム開発方法。
【請求項２】
請求項１記載のＩＴ国家コントロールテーブルに、ファイルアクセス管理テーブルを設けたことで、ファイルアクセスをサブルーチン化して、ファイルに関係なくプログラム管理を容易にできることを特徴とするシステムである。
【請求項３】
請求項１〜２いずれか記載のIT国家コントロールテーブルはプログラムを一元管理するインターネット開発手法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットシステム開発においてオペレーティングシステム（ＯＳ）とプログラムとの中間にあって一元的に効率良くシステム構築、システム開発、システム管理、システム保守、又はシステム運用を行うために用いられるミドルソフトである。及び該ＩＴ国家コントロールテーブルを用いたシステム開発方法並びにシステム管理方法に関する。なお、本発明のＩＴ国家コントロールテーブルは、業務に関係なくあらゆるシステムに適用することができるものである。
【背景技術】
【０００２】
従来インターネットシステム開発において分りやすく構築し、作業効率を上げる、一元管理システム開発は考えられなかった。  
【０００３】
【特許文献１】特開２００３−１７７９１４号公報
【０００４】
また近年、ますますインターネットシステム開発は年々ふえてきている。
【０００５】
しかしながら、現在までに全国でインターネット開発を分りやすく一元管理するシステム開発するには至っていない。
【０００６】
一方、最近にインターネットの普及でインターネットシステム構築は年々ふえてきており、無駄なお金をかけず、すばやく分りやすく  かつ  よりよいシステムを全国で一元的に開発をするという方法がますます必要になる。
【０００７】
他方、全国でインターネットシステム開発する方法について種々提案されているが、いずれも十分なものではなかった。
【０００８】
このように、現在までに提案されているインターネットシステムの開発方法（システム保守、システム運用も含む）は、誰にも（管理職、担当者、保守する者）わかりやすく、システム開発期間を短縮化できるものではなく、信頼性、可用性、保守性、安定性、及び安全性を有するシステムを達成する上において多くの課題を抱えており、いまだ、十分満足できるものが提供されていないのが現状である。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、以上の技術によれば、分りやすい一元的なシステムを開発費をあまりかけず、全国でソフト開発するこという方法は考えられなかった。
【００１０】
そこで、本発明は、世界中のインターネットシステムを分りやすくシステム開発することを提供することを課題とする。
【課題を解決するための手段】
【００１１】
以上の課題を解決するために、第一発明は、ＩＴ国家コントロールテーブルを設けたことで有る。システムを分り易く、また  プログラム管理を表で容易に一元管理できることを特徴とするシステムである。
【００１２】
また、第二発明は、ファイルアクセス管理テーブルを設けたことで、ファイルアクセスをサブルーチン化して、ファイルに関係なくプログラム管理を容易にできることを特徴とするシステムである。
【００１３】
また、第三発明は、プログラムを表で一元管理できることを特徴とするシステムである。
【発明の効果】
【００１４】
以上説明したように、本発明のIT国家コントロールテーブルによれば、下記の今までにない効果を奏するものである。
【００１５】
ＩＴ国家コントロールテーブルを設け、分り易く表で、プログラム管理が容易に一元管理できる。
【００１６】
IT国家コントロールテーブルからどのような処理かは把握できる。
【００１７】
ファイルアクセス管理テーブルを設けたことで、ファイルの管理を容易にできることを特徴とするシステムである。
【００１８】
無駄な作業工数が減り、プログラムは分りやすくなりプログラマの負担が軽減される。
【００１９】
システム全体の把握が容易であり、品質の向上を図ることができる。
【００２０】
また  ファイルのオープン、読む、更新、削除等の機能はプログラムで”（リテラル）またはワークエリアに持たなくても良く、おのずからプログラムの品質が向上し、作業効率が上がる。
【００２１】
表でデットロックの調査が分りやすくなる。
【００２２】
読む、追加、削除、更新等の機能がサブルーチン化され、プログラムが分り易くなる。
【００２３】
システム構築を一元管理することができる（調査分析→基本設計→詳細設計（プログラム設計）→プログラミング→単体テスト→結合テスト→本番→保守→サービスの対応（機能追加）までを含む。
【００２４】
表でソートも自由自在にでき、システムを調査する時にも、有効です。
【００２５】
システムに対する信頼性、可用性（使いやすい）、及び保守性が向上する。
【００２６】
システム開発時やシステム保守時において、人の交代が生じても引継ぎが容易であり円滑に業務を遂行することができる。
【００２７】
プログラム修正、機能追加がやりやすい。
【００２８】
表でだれにも（管理職、担当者、保守する者）わかり易く、サービスの追加（機能追加）も容易に行うことができ、自ずから国際品質規格ＩＳＯ９０００系及び国際環境規格ＩＳＯ１４０００系を取得し易くなるという効果を有する。
【００２９】
汎用されている表計算ソフトを用いて使用することができる。
【００３０】
全国で行える全国通信網、世界通信網、システム開発は日本経済の技術革新。
【発明を実施するための最良の形態】
【００３１】
図面に基づいて、本発明の実施の形態を説明する。
【実施例】
【００３２】
図１は、本発明の概念と作用を示す図である。
【００３３】
IT国家コントロールテーブル（Ｆ１００）とはメニューテーブル(Ｆ１０１）、ＳＴＥＰテーブル(Ｆ２００）、ファイルアクセス管理テーブル(Ｆ３００）、ファイル管理テーブル(Ｆ４００）を危惧するテーブル（ＤＢ）である。
【００３４】
メニューテーブル(Ｆ１０１)を読み、ＳＴＥＰテーブル(Ｆ２００)を読み、ファイルアクセス管理テーブル(Ｆ３００)を読み、ファイル管理テーブル(Ｆ４００)を読み、ＩＴ国家コントロールテーブルをメモリにロードしてＩＴ国家コントロールテーブルの基でユーザプログラムが起動します。
【００３５】
なお  起動するパターンは図３に記載されているＦ５００Ａ，Ｆ５００Ｂの２種類のパターンがあります。
【００３６】
また  テーブル（ＤＢ）はＲＤＢ（リレーショナル・データベース）を対象にしております。
【００３７】
また  ファイルとはテキストファイルを対象にしております。
【００３８】
また  ＩＴ国家コントロールテーブルとはファイル名、入出力通番を使用する命令は全て使用し、ＤＢの種類に関係なく起動するミドルソフトである。
【００３９】
また  キーとして副キーも持つことももちろん可能ですが、ここでは省略させて、もらいます。
【００４０】
図２を基に図３のＦ５００Ｂのパターンを図１の説明する。
【００４１】
１．図１に示すように、IT国家コントロールテーブルのメニューテーブル(Ｆ１０１）を読込む。
【００４２】
２．区分番号(１０１）でＳＴＥＰテーブル(Ｆ２００）を順次読込を行う。
【００４３】
３．下記の処理をＳＴＥＰテーブル(Ｆ２００）の区分番号（２０１）が変わるまで繰返し処理を行う。
【００４４】
４．区分番号（２０１）でファイルアクセス管理テーブル(Ｆ３００）を順次読込を行う。
【００４５】
５．下記の処理をファイルアクセス管理テーブル(Ｆ３００）の区分番号（３０１）が変わるまで繰返し処理を行う。
【００４６】
６．ファイルアクセス管理テーブル(Ｆ４００）のファイル番号（３０３）が０（オープン）の時、区分番号（３０１）でファイル管理テーブル(Ｆ４００）テーブルを順次読込を行い、区分番号（４０１）が変わるまでファイル管理テーブルをメモリにロードする。
【００４７】
７．上記以外の時、区分番号（３０１）が変わるまで、ファイルアクセス管理テーブル(Ｆ３００）をメモリにロードする。
【００４８】
８．ＩＴ国家コントロールテーブルを使用してユーザプログラム(Ｆ６００）が起動する。
【００４９】
一方  図２を基に図３のＦ５００Aのパターンを図１の説明する。
【００５０】
１．図１に示すように、IT国家コントロールテーブルのメニューテーブル(Ｆ１０１）を読込む。
【００５１】
２．区分番号(１０１）でＳＴＥＰテーブル(Ｆ２００）を順次読込を行う。
【００５２】
３．下記の処理をＳＴＥＰテーブル(Ｆ２００）の区分番号（２０１），概要番号（２０２）が変わるまで繰返し処理を行う。
【００５３】
４．区分番号（２０１）でファイルアクセス管理テーブル(Ｆ３００）を順次読込を行う。
【００５４】
５．下記の処理をファイルアクセス管理テーブル(Ｆ３００）の区分番号（３０１）、概要番号（３０２）が変わるまで繰返し処理を行う。
【００５５】
６．ファイルアクセス管理テーブル(Ｆ４００）のファイル番号（３０３）が０（オープン）の時、区分番号（３０１）でファイル管理テーブル(Ｆ４００）テーブルを順次読込を行い、区分番号（４０１）、概要番号（４０２）が変わるまでファイル管理テーブルをメモリにロードする。
【００５６】
７．上記以外の時、区分番号（３０１）、概要番号（３０２）が変わるまで、ファイルアクセス管理テーブル(Ｆ３００）をメモリにロードする。
【００５７】
８．ＩＴ国家コントロールテーブルを使用してユーザプログラム(Ｆ６００）が起動する。
【００５８】
ファイル（テキストファイル、ホームページ、テーブル）のオープン、読む、追加、更新等の命令はIT国家コントロールテーブルの配下でユーザプログラムは動き、おのずからプログラムとIT国家コントロールテーブルが一体となりプログラムが簡略化されプログラム管理が容易になる。
【００５９】
なお  テーブル（ＤＢ）により更新、削除の命令はパラメータのあるテーブル（ＤＢ）も有りますが。本発明の例は更新、削除はテーブル（ＤＢ）にパラメータがないのを使用しますが、パラメータの使用方法はＤＢ読込と同じです。
【００６０】
また  上記の命令を発行したとき、ＩＴ国家コントロールテーブルにチェックをいれ、一元管理をなお容易にする事もできます。
【００６１】
例として  入出力区分がＷ（追加）なのに処理が更新（ｕｐｄａｔｅ）であるとか。
【００６２】
プログラム管理しやすいように表で一元管理できるし、テーブルどうしにリンクをかければサーチが簡単にでき、よりプログラム管理が表で簡略できる。
【００６３】
本発明のファイルレイアウトイメージの説明である。
【００６４】
なお  全てのレイアウトイメージは更新日付、作成日付、更新時間、更新カウント（更新毎に＋１加算）の項目は必須です。
【００６５】
図４にメニューテーブル(Ｆ１０１）のレイアウトイメージと内容例を記載し、説明を行う。
【００６６】
キーとして区分番号(Ｆ１０１）、データ項目としてメニュー名（１０２）、処理サイクル（１０３）、処理概要（１０４）を有している。
【００６７】
なお  処理サイクル（１０３）は処理サイクル番号で持つのなら、処理サイクル番号をキーとするコードテーブル（ＤＢ）を設けて処理サイクル名は取得する。
【００６８】
図５にＳＴＥＰテーブル(Ｆ２００）のレイアウトイメージと内容例を記載し、説明を行う。
【００６９】
キーとして（区分番号（２０１）、概要番号（２０２））、データ項目として処理名（２０３）、処理機能（２０４）を有している。
【００７０】
図６にファイルアクセス管理テーブル(Ｆ３００）のレイアウトイメージと内容例を記載し、説明を行う。
【００７１】
キーとして「（区分番号（３０１）、概要番号（３０２））、ファイル番号（３０３）、入出力区分（３０４）」データ項目として、サブルーチン名（３０５）、ＤＢ入出力パラメータ（３０６Ａ）、ＤＢ入出力キーオプション（３１０Ａ）、ＤＢ入出力キー数値パラメータ（３１４Ａ）、ＤＢ入出力キー文字パラメータ（３１８Ａ），ワークＤＢ入出力エリア（３２２Ａ）を有している。
【００７２】
ファイルアクセス管理テーブルのパラメータの内容説明である。
【００７３】
入出力区分（３０４）は入出力方法であり、順次読込、更新系読込、読込、更新，削除、追加、拡張追加の識別である。
【００７４】
ＳＲ：順次読込  ＨＲ：更新系読込  Ｒ：読込  Ｕ：更新  Ｄ：削除  Ｗ：追加（ｉｎｓｅｒｔ）、ＥＸ：拡張追加（ｅｘｔｅｎｔ）等の識別で有る。
【００７５】
サブルーチン名：機能別サブルーチン名であり、処理がおのずから分割されてプログラムが分りやすくなく。
【００７６】
ＤＢ入出力キーオプション（３１０Ａ）は読込の時の、テーブル（ＤＢ）のキーを設定します。
【００７７】
図６の例では、テーブル（ＤＢ）のキーは県番号、市番号、パラメータ番号です。
【００７８】
WHERE 県番号 =
And 市番号 =
And パラメータ番号 =
をＤＢ入出力キーオプション（３１０Ａ）に左から設定します。
【００７９】
ＤＢ入出力数値オプション（３１４Ａ）  または  ＤＢ入出力文字オプション（３１８Ａ）はテーブル（ＤＢ）を読込する時、キーの値を設定します。
【００８０】
ＤＢ入出力数値オプション（３１４Ａ）は数値項目を使用します。
【００８１】
ＤＢ入出力文字オプション（３１８Ａ）は文字項目を使用します。
【００８２】
ＤＢ入出力キーオプション（３１０Ａ）はＤＢ入出力数値オプション（３１４Ａ）  または  ＤＢ入出力文字オプション（３１８Ａ）項目数は１対１対１に対応します。
【００８３】
ワークＤＢ入出力エリア（３２２Ａ）はテーブル（ＤＢ）を読むときにワークエリアとして使用します。
【００８４】
なお  上記、おのおのワークＤＢ入出力エリア（３２２Ａ）、ＤＢ入出力パラメータ（３０６Ａ）、ＤＢ入出力キーオプション（３１０Ａ）、ＤＢ入出力キー数値パラメータ（３１４Ａ）、ＤＢ入出力キー文字パラメータ（３１８Ａ）の内部テーブルの数は２０でまにあうと思いますが、足りない時は、増やすこと。
【００８５】
図７にファイル管理テーブル(Ｆ４００）のレイアウトイメージと内容例を記載し、説明を行う。
【００８６】
キーとして区分番号（４０１）、概要番号（４０２）、ファイル番号（４０３）、データ項目としてファイル名（４０４）、ファイル編成（４０６）、ＤＢ種別（４０７）、ファイル内容（４０８）を有している。
【００８７】
ファイル管理テーブルのパラメータの内容説明である。
【００８８】
ファイル名（４０４）はファイル名である。プログラムでよく使用する。
【００８９】
入出力通番（４０５）は入出力の通番である。  プログラムでよく使用する。
【００９０】
ファイル編成（４０６）はファイル編成であり、ファイル編成の識別に使用する。
【００９１】
ＤＢ：テーブル（ＤＢ）  ｔｘｔ：テキストファイル  ｈｔｍｌ，ｈｔｍ：ホームページ等である。
【００９２】
ＤＢ種別（４０７）はＤＢの種別である。
【００９３】
ＤＢ種別（４０７）でＤＢにより、ＤＢ命令が違う時に使用する。読込、更新、削除、追加のパラメータ、命令をコントロールする種別です。おのずから全てのＤＢの利用が可能になります。例としてオラクルデータベース等。
【００９４】
ファイル内容（４０７）はファイル内容の説明である。
【００９５】
図８に入力ファイルテーブルのレイアウトイメージと内容例を記載し、説明を行う。
【００９６】
本発明を図２のプロセスフローで処理詳細を説明する。  （ＩＴ国家コントロールテーブルは使用しない）
【００９７】
端末(Ｆ７００）から処理を選択して、業務番号を入力して実行する。
【００９８】
ホームページ処理（Ｓ６１０）が起動する。
【００９９】
（１）出力ファイルのテキスト1ファイル(Ｆ６１３）をオープンする。
（２）入出力ファイルの入力ファイルテーブル（ＤＢ）(Ｆ６１２）をオープンする。
（３）入力ファイルの入力ホームページ(Ｆ６１１）をオープンする。
（４）入力ファイルテーブル（ＤＢ）(Ｆ６１２）を読み、フォルダ名より入力ホームページ(Ｆ６１１）を読み、下記の処理を終わりまで処理する。
・明細処理を行い、テキスト1ファイル(Ｆ６１３）に出力する。
・入力ファイルテーブル(Ｆ６１２）の入力業務番号を設定して更新する。
（５）入出力ファイルクローズする。
【０１００】
振分け処理（Ｓ６２０）が起動する。
【０１０１】
（１）入力ファイルのテキスト1ファイル(Ｆ６１３）をオープンする。
（２）出力ファイルのテキスト２ファイル(Ｆ６２１）をオープンする。
（３）テキスト1ファイルテーブル(Ｆ６１３）を読み、終わりまで下記の処理する。
・明細処理を行い、テキスト２ファイル(Ｆ６２１）に出力する。
（４）入出力ファイルクローズする。
【０１０２】
本発明を図２のプロセスフロー処理詳細を説明する。（ＩＴ国家コントロールテーブル使用）  
【０１０３】
なお  動作パターンは図３のＦ５００Ｂで説明する。
【０１０４】
起動する前に、メニューテーブル（図４）、ＳＴＥＰテーブル（図５）、ファイルアクセス管理テーブル（図６）、ファイル管理テーブル（図７）のように項目内容を設定しておく。
【０１０５】
入力選択(Ｆ７００）で業務番号を入力するとＩＴ国家コントロールテーブル（Ｆ１００Ａ）が起動してメニューテーブル（図４）から世界統一ホームページ（項番１）が起動される。
【０１０６】
下記の処理をＳＴＥＰテーブル（図５）の区分番号（２０１）が変わるまで繰返し処理を行う。
【０１０７】
区分番号（２０１）でＳＴＥＰテーブル（図５）を順次読込を行う。
【０１０８】
下記の処理を区分番号（３０１）が変わるまで繰返し処理を行う。
【０１０９】
１．ＳＴＥＰテーブル（図５）の区分番号（２０１）、概要番号（２０２）でファイルアクセス管理テーブル（図６）を順次読込を行う。
２．ファイル番号（３０３）でファイル番号が０（オープン）の時、区分番号（４０１）、概要番号（４０２）が変わるまで、ファイル管理テーブル（図７）を順次読込を行い、メモリにロードする。
３．上記以外の時、ファイルアクセス管理テーブル（図６）をメモリにロードする。
【０１１０】
上記処理でメニューテーブル(Ｆ１０１）、ＳＴＥＰテーブル(Ｆ２００）、ファイルアクセス管理テーブル(Ｆ３００）、ファイル管理テーブル(Ｆ４００）の使用テーブルは全てメモリにロードされる。
【０１１１】
図２のホームページ読込処理（Ｓ６１０）が実行される。
【０１１２】
図６の項番１の説明である。
【０１１３】
ファイル番号（３０３）は０でオープン処理である。
【０１１４】
上記は図７のファイル管理テーブルのファイル名（４０４）  または入出力通番（４０５）でオープン処理を行う。
【０１１５】
また  サブルーチン名（３０５）はオープン処理ｒｔｎ（項番１）を使用する。
【０１１６】
図６の項番２の説明である。
【０１１７】
ファイル編成（４０６）はテキストファイルである。
【０１１８】
また  入出力区分（３０４）はＷで追加である。
【０１１９】
また  ファイルをオープンするときのファイル名は、図７のファイル名（４０４）より取得する。テキスト１ファイルである。
【０１２０】
また  ファイルをオープンするときの入出力通番は図７の入出力通番（４０５）より取得する。２である。
【０１２１】
また  サブルーチン名（３０５）はテキスト１ファイル作成ｒｔｎ（項番２）である。
【０１２２】
図６の項番３の説明である。
【０１２３】
入出力区分（３０４）はＲＨで更新系の読込です。
【０１２４】
また  ファイル編成（４０６）はテーブル（ＤＢ）である。SELECTのファイル名、ＦＲＯＭのファイル名はファイル名（４０４）より取得する。入力ファイルテーブルである。
【０１２５】
また  読むキーが数値項目の時は、ＤＢ入出力キー数値パラメータ（３１４Ａ）に設定する。
【０１２６】
また  読むキーが文字項目の時は、ＤＢ入出力キー文字パラメータ（３１８Ａ）に設定する。
【０１２７】
また  読むサブルーチン（３０５）は入力ファイルテーブル更新系読込ｒｔｎ（項番３）である。
【０１２８】
入力ファイルテーブル更新系読込ｒｔｎ（項番３）ではパラメータは下記の用になる。
【０１２９】
WK県番号には読込キーの県番号設定されている。（数値項目）
WK市番号には読込キーの市番号が設定されている。（数値項目）
WK入力パラメータ番号には読込キーの入力パラメータ番号が設定されている。（数値項目）
【０１３０】
下記はファイルアクセス管理テーブルがない時のＤＢの読込の例です。
【０１３１】
ＹSQL As String
file0 = "入力ファイルテーブル"
file1 = "SELECT "
file2 = ".* "
file3 = file1 & file0 & file2
file4 = "FROM "
file5 = "WHERE 県番号 = "
file6 = "And 市番号 = "
file7 = "And パラメータ番号 = "
ＹSQL = file3 _
& file4 & file0 & " " _
& file5 & WK県番号 _
& file6 & WK市番号 _
& file7 & WK入力パラメータ番号
【０１３２】
下記はファイルアクセス管理テーブルがある時のＤＢの読込の例です。
【０１３３】
ＹSQL As String
ＤＢ入出力キー数値パラメータ１（３１４） ＝ WK県番号
ＤＢ入出力キー数値パラメータ２（３１５） ＝ WK市番号
ＤＢ入出力キー数値パラメータ３（３１６）  ＝ WK入力パラメータ番号
ワークＤＢ入出力エリア１（３２２） = ＤＢ入出力パラメータ１（３０６）
ワークＤＢ入出力エリア２（３２３） = ＤＢ入出力パラメータ２（３０７）
ワークＤＢ入出力エリア３（３２４） = ワークＤＢ入出力エリア１（３２２） & ファイル名（４０４） & ワークＤＢ入出力エリア２（３２２）
ワークＤＢ入出力エリア４（３２５） = ＤＢ入出力パラメータ３（３０７）
ワークＤＢ入出力エリア５（３２６） = ＤＢ入出力キーオプション１（３１０）
ワークＤＢ入出力エリア６（３２７） = ＤＢ入出力キーオプション２（３１１）
ワークＤＢ入出力エリア７（３２８） = ＤＢ入出力キーオプション３（３１２）
ＹSQL = ワークＤＢ入出力エリア３（３２４） _
& ワークＤＢ入出力エリア４（３２５） & ファイル名（４０４） & " " _
& ワークＤＢ入出力エリア５（３２６） & ＤＢ入出力キー数値パラメータ１（３１４） _
& ワークＤＢ入出力エリア６（３２７） & ＤＢ入出力キー数値パラメータ２（３１５） _
& ワークＤＢ入出力エリア７（３２８） & ＤＢ入出力キー数値パラメータ３（３１６）
【０１３４】
図６の項番４の説明である。
【０１３５】
入出力区分（３０４）はＵで更新である。
【０１３６】
また  ファイル編成（４０６）はテーブル（ＤＢ）である。
【０１３７】
また  サブルーチン名（３０５）は入力ファイルテーブル更新ｒｔｎ（項番４）である。
【０１３８】
図６の項番５の説明である。
【０１３９】
入出力区分（３０４）はＳＲで順次読込です。
【０１４０】
また  ファイル編成（４０６）はホームページである。
【０１４１】
また  ファイルをオープンするときの入出力通番は図７の入出力通番（４０５）より取得する。１である。
【０１４２】
また  サブルーチン名（３０５）の入力ホームページ順次読込ｒｔｎ（項番５）である。
【０１４３】
もちろん  上記の２つの例のコーデングの仕方はおのおの違うが、分りやすいように会わせています。
【０１４４】
区分番号(Ｆ１０１）で次のＳＴＥＰテーブル（図５）の項番２の振分け処理（２０３）が実行される。
【０１４５】
図２の振分け処理（Ｓ６１０）が実行される。
【０１４６】
図６の項番６の説明である。
【０１４７】
ファイル番号（３０３）は０でオープン処理である。
【０１４８】
上記は図７のファイル管理テーブルのファイル名（４０４）  または入出力通番（４０５）でオープン処理を行う。
【０１４９】
また  サブルーチン名（３０５）のオープン処理ｒｔｎ（項番６）を使用する。
【０１５０】
図６の項番７の説明である。
【０１５１】
ファイル編成（４０６）はテキストファイルである。
【０１５２】
また  入出力区分（３０４）はＳＲで順次読込である。
【０１５３】
また  ファイルをオープンするときのファイル名は、図７のファイル名（４０４）より取得する。テキスト１ファイルである。
【０１５４】
また  ファイルをオープンするときの入出力通番は図７の入出力通番（４０５）より取得する。１である。
【０１５５】
また  サブルーチン名（３０５）はテキスト１ファイル順次読込ｒｔｎ（項番７）を使用する。
【０１５６】
図６の項番８の説明である。
【０１５７】
ファイル編成（４０６）はテキストファイルである。
【０１５８】
また  入出力区分（３０４）はＷで追加処理である。
【０１５９】
また  ファイルをオープンするときのファイル名は、図７のファイル名（４０４）より取得する。テキスト２ファイルである。
【０１６０】
また  ファイルをオープンするときの入出力通番は図７の入出力通番（４０５）より取得する。２である。
【０１６１】
また  サブルーチン名（３０５）はテキスト２ファイル作成ｒｔｎ（項番８）を使用する。
【０１６２】
クローズの説明である。
【０１６３】
クローズで上記で取得したファイル名（４０４）  または入出力通番（４０５）等を使用する。
【０１６４】
但し  クローズ命令は上記のファイルがファイル名（４０４）  または入出力通番（４０５）等で使用するファイルのみです。
【０１６５】
なお  ユーザプログラムのオープン命令の前にサブルーチンでＩＴ国家コントロールテーブルを呼出して使用する方法でも可能である。
【０１６６】
また上記の処理で最低必要なのは、入出力通番、ファイル名、テーブル（ＤＢ）の読込の時のキーである。この情報は全てIT国家コントロールテーブルに格納されている、この項目を使用すれば、プログラムの簡略化ができ、生産性が上がり、品質が向上する。
【０１６７】
また  図９は表ができるとソートも自由自在にでき、システムを調査する時にも、有効です。ファイルアクセス管理テーブル（図４）のサブルーチン名（３０５）順の例です。
【０１６８】
以上説明した本発明のＩＴ国家コントロールテーブルは、具体的には、以下の用途に用いることができる。なお、用途はこれらに限定されるものではない。例えば、各種案内業務、各種予約業務、直売直送システム、通信販売、料金計算、給与計算、支払システム、確定申告、会計、一斉発信、電話業務、ホテルの予約、案内状、お知らせ掲示板、目安箱、同好会、チケット販売、キャッシュカード発券、ＩＴバンク（信用組合、農協、漁協など）、各種調査、世論調査、国民共済業務、住民基本台帳、生命保険業務、損害保険業務、銀行業務、証券業務、販売管理業務、電気業務、水道業務、ガス業務、郵便業務などが挙げられる。
【０１６９】
以上、本発明のＩＴ国家コントロールテーブル、及び該ＩＴ国家コントロールテーブルを用いたシステム開発方法並びにシステムの一実施の形態について詳細に説明したが、本発明は、前記実施の形態に限定されず、本発明の要旨を逸脱しない範囲で種々変更しても差し支えない。
【図面の簡単な説明】
【０１７０】
【図１】ＩＴ国家コントロールテーブルの説明図である。
【図２】プロセスフローの説明図である。
【図３】起動するパターンの説明図である。
【図４】メニューテーブルのレイアウトイメージと内容例の説明図である。
【図５】ＳＴＥＰテーブルのレイアウトイメージと内容例の説明図である。
【図６】ファイルアクセス管理テーブルのレイアウトイメージと内容例の説明図である。
【図７】ファイル管理テーブルのレイアウトイメージと内容例の説明図である。
【図８】入力ファイルテーブルのレイアウトイメージと内容例の説明図である。
【図９】ソートファイルアクセス管理テーブルのレイアウトイメージと内容例の説明図である。
【符号の説明】
【０１７１】
Ｆ１０１：メニューテーブル
１０１：キー（区分番号）
１０２：メニュー名
１０３：処理サイクル
１０４：処理概要
Ｆ２００：ＳＥＴＰテーブル
２０１：キー（区分番号）
２０２：キー（概要番号）
２０３：処理名
２０４：処理機能
Ｆ３００：ファイルアクセス管理テーブル
３０１：キー（区分番号）
３０２：キー（概要番号）
３０３：キー（ファイル番号）
３０４：キー（入出力区分）
３０５：サブルーチン名
３０６Ａ：ＤＢ入出力パラメータ
３０６：ＤＢ入出力パラメータ１
３０７：ＤＢ入出力パラメータ２
３０８：ＤＢ入出力パラメータ３
３０９：ＤＢ入出力パラメータ〜
３１０Ａ：ＤＢ入出力キーオプション
３１０：ＤＢ入出力キーオプション１
３１１：ＤＢ入出力キーオプション２
３１２：ＤＢ入出力キーオプション３
３１３：ＤＢ入出力キーオプション〜
３１４Ａ：ＤＢ入出力キー数値パラメータ
３１４：ＤＢ入出力キー数値パラメータ１
３１５：ＤＢ入出力キー数値パラメータ２
３１６：ＤＢ入出力キー数値パラメータ３
３１７：ＤＢ入出力キー数値パラメータ〜
３１８Ａ：ＤＢ入出力キー文字パラメータ
３１８：ＤＢ入出力キー文字パラメータ１
３１９：ＤＢ入出力キー文字パラメータ２
３２０：ＤＢ入出力キー文字パラメータ３
３２１：ＤＢ入出力キー文字パラメータ〜
３２２Ａ：ワークＤＢ入出力エリア
３２２：ワークＤＢ入出力エリア１
３２３：ワークＤＢ入出力エリア２
３２４：ワークＤＢ入出力エリア３
３２５：ワークＤＢ入出力エリア４
３２６：ワークＤＢ入出力エリア５
３２７：ワークＤＢ入出力エリア６
３２８：ワークＤＢ入出力エリア７
３２９：ワークＤＢ入出力エリア〜
Ｆ４００：ファイル管理テーブル
４０１：キー（区分番号）
４０２：キー（概要番号）
４０３：キー（ファイル番号）
４０４：ファイル名
４０５：入出力通番
４０６：ファイル編成
４０７：ＤＢ種別
４０８：ファイル内容
Ｆ５００：ＩＴ国家コントロールテーブルメモリにロード
Ｆ６００：ユーザプログラム
Ｆ７００：入力端末
Ｆ１００Ａ：ＩＴ国家コントロールテーブル
Ｓ６１０：ホームページ読込処理
Ｆ６１１：入力ホームページ
Ｆ６１２：入力ファイルテーブル
Ｆ６１３：テキスト１ファイル
Ｓ６２０：振分け処理
Ｆ６２１：テキスト２ファイル
Ｆ５００Ａ：プログラムＳＴＥＰ毎にＩＴ国家コントロールテーブルをロード
Ｆ５００Ｂ：処理の始まりでＩＴ国家コントロールテーブルをロード
【図１】
2008003886.tif 000003
【図２】
2008003886.tif 000004
【図３】
2008003886.tif 000005
【図４】
2008003886.tif 000006
【図５】
2008003886.tif 000007
【図６】
2008003886.tif 000008
【図７】
2008003886.tif 000009
【図８】
2008003886.tif 000010
【図９】
2008003886.tif 000011