(57)【要約】【課題】画面の追加または削除に柔軟に対応すること。【解決手段】画面遷移制御装置は、遷移前に作成された出力画面の画面区分に対応してその画面区分から遷移可能な出力画面の名称と遷移後の出力画面を作成するプログラムのＵＲＬとを出力画面作成プログラムごとに記憶しており、複数の出力画面作成プログラムの１つに出力画面の作成を指示する手段（Ｓ０３）と、作成された出力画面とその出力画面の画面区分とを取得する手段（Ｓ０４，Ｓ０５）と、取得された画面区分に基づき、複数の出力画面作成プログラムのすべてについて、次に遷移可能な出力画面の名称およびＵＲＬを取得する手段（Ｓ０６）と、取得した識別情報およびＵＲＬに基づいて、次に遷移可能な出力画面のリンクを含むメニュー画面を作成する手段（Ｓ０８）と、メニュー画面と出力画面とを合成して出力する手段（Ｓ１０，Ｓ１１）とを含む。【選択図】　　　　図６
2004094603.tif 000002
【特許請求の範囲】
【請求項１】
出力画面を作成するための複数の出力画面作成手段と、
前記複数の出力画面作成手段による出力画面の作成を制御する制御手段と、
前記複数の出力画面作成手段により作成される出力画面は、画面レベルが付されており、
出力されている出力画面の画面レベルに対応して、その画面レベルから遷移可能な出力画面の識別情報と該遷移後の出力画面の作成を指示するための指示情報とを前記複数の出力画面作成手段ごとに記憶する記憶手段とを備え、
前記制御手段は、前記複数の出力画面作成手段の１つに対して出力画面の作成を指示する指示手段と、
出力画面を作成する指示に応じて作成された出力画面とその出力画面に付された画面レベルとを取得する出力画面取得手段と、
前記取得された画面レベルに基づき、前記複数の出力画面作成手段すべてについて、次に遷移可能な出力画面の識別情報およびコマンドを前記記憶手段から取得する識別情報取得手段と、
前記取得した識別情報および指示情報に基づいて、次に遷移可能な出力画面のリンクを含むメニュー画面を作成するメニュー画面作成手段と、
前記作成されたメニュー画面と前記取得された出力画面とを合成して出力する出力手段とを含む、画面遷移制御装置。
【請求項２】
前記複数の出力画面作成手段それぞれは、複数種類の出力画面を作成可能である、請求項１に記載の画面遷移制御装置。
【請求項３】
出力画面を作成するための複数の出力画面作成プログラムを実行可能なコンピュータにより実行される画面遷移制御方法であって、
前記複数の出力画面作成プログラムそれぞれには、作成する出力画面に対応した画面レベルが定義され、かつ、遷移前に出力されている出力画面の画面レベルに対応して、その画面レベルから遷移可能な出力画面の識別情報と該遷移後の出力画面の作成を指示するための指示情報とが定義されており、
前記複数の出力画面作成プログラムの１つに対して出力画面の作成を指示するステップと、
出力画面を作成する指示に応じて作成された出力画面とその出力画面に対応して定義された画面レベルとを取得するステップと、
前記取得された画面レベルに基づき、前記複数の出力画面作成プログラムそれぞれで定義されている次に遷移可能な出力画面の識別情報および指示情報を取得するステップと、
前記取得した識別情報および指示情報に基づいて、次に遷移可能な出力画面のリンクを含むメニュー画面を作成するステップと、
前記作成されたメニュー画面と前記取得された出力画面とを合成して出力するステップとを含む、画面遷移制御方法。
【請求項４】
前記複数の出力画面作成プログラムそれぞれは、複数種類の出力画面を作成可能である、請求項３に記載の画面遷移制御方法。
【請求項５】
出力画面を作成するための複数の出力画面作成プログラムと、前記複数の出力画面作成プログラムの実行を制御する制御プログラムとを含み、コンピュータにより実行される画面遷移制御プログラムであって、
前記複数の出力画面作成プログラムそれぞれには、作成する出力画面に対応した画面レベルが定義され、かつ、遷移前に出力されている出力画面の画面レベルに対応して、その画面レベルから遷移可能な出力画面の識別情報と該遷移後の出力画面の作成を指示するための指示情報とが定義されており、
前記制御プログラムは、前記複数の出力画面作成プログラムの１つに対して出力画面の作成を指示するステップと、
出力画面を作成する指示に応じて作成された出力画面とその出力画面に対応して定義された画面レベルとを取得するステップと、
前記取得された画面レベルに基づき、前記複数の出力画面作成プログラムそれぞれで定義されている次に遷移可能な出力画面の識別情報および指示情報を取得するステップと、
前記取得した識別情報およびコマンドに基づいて、次に遷移可能な出力画面のリンクを含むメニュー画面を作成するステップと、
前記作成されたメニュー画面と前記取得された出力画面とを合成して出力するステップとをコンピュータに実行させる、画面遷移制御プログラム。
【請求項６】
前記複数の出力画面作成プログラムそれぞれは、複数種類の出力画面を作成可能である、請求項５に記載の画面遷移制御プログラム。
【請求項７】
請求項５または請求項６に記載の画面遷移制御プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画面遷移制御装置、画面遷移制御方法、画面遷移制御プログラムおよび画面遷移制御プログラムを記録したコンピュータ読取可能な記録媒体に関し、特に、画面の追加または削除があった場合にその変更に柔軟に対応することが可能な画面遷移制御装置、画面遷移制御方法、画面遷移制御プログラムおよび画面遷移制御プログラムを記録したコンピュータ読取可能な記録媒体に関する。
【０００２】
【従来の技術】
従来、一連の処理をコンピュータなどに実行させる場合、複数の画面がユーザの操作に応じて出力される。複数の画面のうちから次に出力を希望する画面を選択するためのユーザインターフェイスとしては、ハイパーテキストを用いて、現在表示されている画面に遷移後の画面を出力するためのプログラムをリンクする方法が採用されている。このユーザインターフェイスは、ある出力画面を表示するプログラムに他の出力画面を表示するためのプログラムへのリンクが定義される。したがって、出力画面を表示するプログラムそれぞれに、その出力画面から遷移する出力画面を表示するプログラムすべてに対してハイパーリンクが定義されることになる。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のハイパーリンクを用いて画面を遷移させる方法では、新たに出力画面を表示するプログラムを追加する場合、追加された出力画面から遷移可能な他の出力画面へのハイパーリンクを定義する必要がある。さらに、追加された出力画面に遷移するためのハイパーリンクを遷移元の出力画面を表示するためのプログラムに定義しなければならない。
【０００４】
また、既存の出力画面を表示するプログラムを削除する場合には、他の出力画面を表示するプログラムに削除する出力画面へのハイパーリンクの定義がしてある場合には、その定義を削除しなければならない。このように、従来のハイパーリンクを用いて画面を遷移させる方法では、出力画面の追加または削除があった場合に、出力画面を作成するプログラムのすべてについて遷移するプログラムの変更の有無をチェックして、必要に応じてプログラムを変更しなければならなかった。
【０００５】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、画面の追加または削除があった場合にその変更に柔軟に対応することが可能な画面遷移制御装置および画面遷移制御方法を提供することである。
【０００６】
この発明の他の目的は、コンピュータに実行させることにより、画面の追加または削除があった場合にその変更に柔軟に対応することが可能な画面遷移制御プログラムおよび画面遷移制御プログラムを記録したコンピュータ読取可能な記録媒体を提供することである。
【０００７】
【課題を解決するための手段】
上述の目的を達成するためにこの発明のある局面によれば、画面遷移制御装置は、出力画面を作成するための複数の出力画面作成手段と、複数の出力画面作成手段による出力画面の作成を制御する制御手段と、複数の出力画面作成手段により作成される出力画面は、画面レベルが付されており、出力されている出力画面の画面レベルに対応して、その画面レベルから遷移可能な出力画面の識別情報と該遷移後の出力画面の作成を指示するための指示情報とを複数の出力画面作成手段ごとに記憶する記憶手段とを備え、制御手段は、複数の出力画面作成手段の１つに対して出力画面の作成を指示する指示手段と、出力画面を作成する指示に応じて作成された出力画面とその出力画面に付された画面レベルとを取得する出力画面取得手段と、取得された画面レベルに基づき、複数の出力画面作成手段すべてについて、次に遷移可能な出力画面の識別情報および指示情報を記憶手段から取得する識別情報取得手段と、取得した識別情報および指示情報に基づいて、次に遷移可能な出力画面のリンクを含むメニュー画面を作成するメニュー画面作成手段と、作成されたメニュー画面と取得された出力画面とを合成して出力する出力手段とを含む。
【０００８】
この発明に従えば、遷移前に出力されている出力画面の画面レベルに対応して、その画面レベルから遷移可能な出力画面の識別情報と該遷移後の出力画面の作成を指示するための指示情報とが複数の出力画面作成手段ごとに記憶されている。そして、出力画面を作成する指示に応じて作成された出力画面とその出力画面に付された画面レベルとが取得され、複数の出力画面作成手段すべてについて、次に遷移可能な出力画面の識別情報および指示情報とが取得される。さらに、取得した識別情報および指示情報に基づいて次に遷移可能な出力画面のリンクを含むメニュー画面が作成され、作成されたメニュー画面と取得された出力画面とが合成されて出力される。このため、作成された出力画面から次に遷移可能な出力画面のリンクを含むメニュー画面がその出力画面の画面レベルに基づき決定されるので、出力画面作成手段でメニュー画面を作成する必要がない。出力画面作成手段が新たに追加された場合、また、出力画面作成手段が削除された場合でも他の出力画面作成手段を変更することなく、その変更を反映したメニュー画面が作成されるので、容易に出力画面作成手段を追加または削除することができる。その結果、画面の追加または削除があった場合にその変更に柔軟に対応することが可能な画面遷移制御装置を提供することができる。
【０００９】
好ましくは、複数の出力画面作成手段それぞれは、複数種類の出力画面を作成可能である。
【００１０】
この発明に従えば、複数の出力画面作成手段それぞれは、複数種類の出力画面を作成可能であるため、一連の処理を実行するために作成される複数の出力画面を１つの出力画面作成手段に含めることができる。
【００１１】
この発明の他の局面によれば、画面遷移制御方法は、出力画面を作成するための複数の出力画面作成プログラムを実行可能なコンピュータにより実行される画面遷移制御方法であって、複数の出力画面作成プログラムそれぞれには、作成する出力画面に対応した画面レベルが定義され、かつ、遷移前に出力されている出力画面の画面レベルに対応して、その画面レベルから遷移可能な出力画面の識別情報と該遷移後の出力画面の作成を指示するための指示情報とが定義されており、複数の出力画面作成プログラムの１つに対して出力画面の作成を指示するステップと、出力画面を作成する指示に応じて作成された出力画面とその出力画面に対応して定義された画面レベルとを取得するステップと、取得された画面レベルに基づき、複数の出力画面作成プログラムそれぞれで定義されている次に遷移可能な出力画面の識別情報および指示情報を取得するステップと、取得した識別情報およびコマンドに基づいて、次に遷移可能な出力画面のリンクを含むメニュー画面を作成するステップと、作成されたメニュー画面と取得された出力画面とを合成して出力するステップとを含む。
【００１２】
この発明に従えば、複数の出力画面作成プログラムそれぞれに、作成する出力画面に対応した画面レベルが定義され、かつ、遷移前に出力されている出力画面の画面レベルに対応して、その画面レベルから遷移可能な出力画面の識別情報と該遷移後の出力画面の作成を指示するための指示情報とが定義される。そして、複数の出力画面作成プログラムの１つに対して出力画面の作成が指示されると、作成された出力画面とその出力画面に対応して定義された画面レベルとが取得され、取得された画面レベルに基づき、複数の出力画面作成プログラムそれぞれで定義されている次に遷移可能な出力画面の識別情報および指示情報とが取得される。さらに、取得された識別情報および指示情報に基づいて、次に遷移可能な出力画面のリンクを含むメニュー画面が作成され、作成されたメニュー画面と取得された出力画面とが合成されて出力される。その結果、画面の追加または削除があった場合にその変更に柔軟に対応することが可能な画面遷移制御方法を提供することができる。
【００１３】
好ましくは、複数の出力画面作成プログラムそれぞれは、複数種類の出力画面を作成可能である。
【００１４】
この発明のさらに他の局面によれば、画面遷移制御プログラムは、出力画面を作成するための複数の出力画面作成プログラムと、複数の出力画面作成プログラムの実行を制御する制御プログラムとを含み、コンピュータにより実行される画面遷移制御プログラムであって、複数の出力画面作成プログラムそれぞれには、作成する出力画面に対応した画面レベルが定義され、かつ、遷移前に出力されている出力画面の画面レベルに対応して、その画面レベルから遷移可能な出力画面の識別情報と該遷移後の出力画面の作成を指示するための指示情報とが定義されており、制御プログラムは、複数の出力画面作成プログラムの１つに対して出力画面の作成を指示するステップと、出力画面を作成する指示に応じて作成された出力画面とその出力画面に対応して定義された画面レベルとを取得するステップと、取得された画面レベルに基づき、複数の出力画面作成プログラムそれぞれで定義されている次に遷移可能な出力画面の識別情報および指示情報を取得するステップと、取得した識別情報および指示情報に基づいて、次に遷移可能な出力画面のリンクを含むメニュー画面を作成するステップと、作成されたメニュー画面と取得された出力画面とを合成して出力するステップとをコンピュータに実行させる。
【００１５】
この発明に従えば、複数の出力画面作成プログラムそれぞれに、作成する出力画面に対応した画面レベルが定義され、かつ、遷移前に出力されている出力画面の画面レベルに対応して、その画面レベルから遷移可能な出力画面の識別情報と該遷移後の出力画面の作成を指示するための指示情報とが定義される。そして、複数の出力画面作成プログラムの１つに対して出力画面の作成が指示されると、作成された出力画面とその出力画面に対応して定義された画面レベルとが取得され、取得された画面レベルに基づき、複数の出力画面作成プログラムそれぞれで定義されている次に遷移可能な出力画面の識別情報および指示情報とが取得される。さらに、取得された識別情報および指示情報に基づいて、次に遷移可能な出力画面のリンクを含むメニュー画面が作成され、作成されたメニュー画面と取得された出力画面とが合成されて出力される。その結果、コンピュータに実行させることにより、画面の追加または削除があった場合にその変更に柔軟に対応することが可能な画面遷移制御プログラムおよび画面遷移制御プログラムを記録したコンピュータ読取可能な記録媒体を提供することができる。
【００１６】
好ましくは、複数の出力画面作成プログラムそれぞれは、複数種類の出力画面を作成可能である。
【００１７】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１８】
図１に、本発明の実施の形態における画面遷移制御装置の外観を示す。以下に説明するようにこの画面遷移制御装置１０は、一般的なパーソナルコンピュータで構成される。
【００１９】
図１を参照して、この画面遷移制御装置１０は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　ＤｉｓｃＲｅａｄ−Ｏｎｌｙ　Ｍｅｍｏｒｙ）ドライブ１１０およびＦＤ（Ｆｌｅｘｉｂｌｅ　Ｄｉｓｋ）ドライブ１１２を備えたコンピュータ１００と、ディスプレイ１０２と、プリンタ１０４と、キーボード１０６と、マウス１０８とを含む。
【００２０】
図２に、この画面遷移制御装置１０の構成をブロック図形式で示す。図２に示されるようにこの画面遷移制御装置１０のコンピュータ１００は、それぞれバス１２６に接続されたＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１１６と、オペレーティングシステムのブートアッププログラムなどを記憶したＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１１８と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１２０と、作成されたプログラムなどを不揮発的に記憶するためのハードディスク１１４と、このコンピュータ１００をネットワーク１３２に接続するためのネットワークインターフェース１３０とを含んでいる。ＣＤ−ＲＯＭドライブ１１０にはＣＤ−ＲＯＭ１２２が装着される。ＦＤドライブ１１２にはＦＤ１２４が装着される。
【００２１】
既に述べたようにこの画面遷移制御装置１０では、画面遷移制御プログラムがＣＰＵ１１６により実行されて画面遷移処理が実行される。一般的にこうした画面遷移制御プログラムは、ＣＤ−ＲＯＭ１２２、ＦＤ１２４などの記憶媒体に格納されて流通し、ＣＤ−ＲＯＭドライブ１１０またはＦＤドライブ１１２などにより記憶媒体から読取られてハードディスク１１４に一旦格納される。さらにハードディスク１１４からＲＡＭ１２０に読出されてＣＰＵ１１６により実行される。
【００２２】
なお、記録媒体としては、ＣＤ−ＲＯＭ１２２、ＦＤ１２４、ハードディスク１１４に限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（ＭａｇｎｅｔｉｃＯｐｔｉｃａｌ　Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【００２３】
ここでいうプログラムとは、ＣＰＵ１１６により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む概念である。
【００２４】
なお図１および図２に示したコンピュータ１００自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００２５】
図３は、本実施の形態における画面遷移制御装置１０の機能の概略を示す機能ブロック図である。図３を参照して、画面遷移制御装置１０は、上述したネットワークインターフェイス１３０により、ネットワーク１３２に接続された他のパーソナルコンピュータ２０１と接続される。他のパーソナルコンピュータ２０１は１台であってもよく、複数台であってもよい。他のパーソナルコンピュータ２０１と画面遷移制御装置１０との間では、ハイパーテキスト・トランスファ・プロトコル（ＨＴＴＰ：ｈｙｐｅｒｔｅｘｔ　ｔｒａｎｓｆｅｒ　ｐｒｏｔｏｃｏｌ）に従って情報の送受信が可能である。したがって、画面遷移制御装置１０からは後述するパターン・コントローラ２１０で作成された画面がパーソナルコンピュータ２０１に送信され、ブラウザソフトウェアが起動されたパーソナルコンピュータ２０１で、受信された画面がディスプレイに表示される。
【００２６】
画面遷移制御装置１０は、データベース２１３と、データベース２１３に記憶されているデータをアクセスして所定の出力画面を作成するための出力画面作成プログラム２２０，２３０，２４０，２５０，２６０と、出力画面作成プログラム２２０，２３０，２４０，２５０，２６０を制御して作成された出力画面にメニュー画面を付加してパーソナルコンピュータ２０１に出力するためのパターン・コントローラ２１０とを含む。
【００２７】
データベース２１３は、ハードディスク１１４に記録され、出力画面作成プログラム２２０，２３０，２４０，２５０，２６０がＣＰＵ１１６により実行されて操作される。
【００２８】
出力画面作成プログラムは、登録パターン２２０、照会パターン２３０、ＣＳＶ（ｃｏｍｍａ　ｓｅｐａｒａｔｅｄ　ｖａｌｕｅ）パターン２４０、伝票パターン２５０および帳票パターン２６０とを含む。登録パターン２２０は、データベース２１３に記憶されているデータに新規にデータを登録するためのプログラムである。
【００２９】
登録パターン２２０がＣＰＵ１１６により実行されると、データベース２１３に登録するデータを入力するためのデータ入力画面、入力されたデータの形式、桁数等が正しいか否かを確認するためのデータ確認画面、入力されたデータがデータベース２１３に登録されたことを示す登録完了画面が作成される。作成された各出力画面それぞれは、パターン・コントローラ２１０に引渡される。
【００３０】
このように、登録パターン２２０は、データベース２１３にアクセスしてデータベースを操作するとともに、データベース２１３を操作する際にパーソナルコンピュータ２０１のユーザとのインターフェイスを取るための出力画面を作成してパターン・コントローラ２１０に引渡す。
【００３１】
照会パターン２３０は、データベース２１３に登録されているデータの中から所望のデータを抽出して出力するためのプログラムである。照会パターン２３０がＣＰＵ１１６により実行されると、ユーザが所望のデータを抽出するための検索条件を入力する検索条件入力画面、抽出されたデータを一覧表示するための一覧表示画面、一覧表示画面の中から指定されたデータの明細を表示するための明細表示画面が作成される。作成された各出力画面それぞれは、パターン・コントローラ２１０に引渡される。
【００３２】
ＣＳＶパターン２４０は、照会パターン２３０が実行されてデータベース２１３より抽出されたデータを、データを項目ごとにカンマで区切って羅列するファイル形式に加工して出力するプログラムである。ＣＳＶパターン２４０がＣＰＵ１１６により実行されると、選択されたデータを送信する操作を入力するためのダウンロード画面が作成される。作成されたダウンロード画面は、パターン・コントローラ２１０に引渡される。
【００３３】
伝票パターン２５０は、登録パターン２２０が実行されて登録が完了したデータ、または、照会パターン２３０が実行されてデータベース２１３より抽出された明細データを伝票形式で出力するプログラムである。伝票パターン２５０がＣＰＵ１１６により実行されると、登録パターン２２０が実行されて登録が完了したデータ、または、照会パターン２３０が実行されてデータベース２１３より抽出された明細データを伝票形式で出力する伝票出力画面が作成される。作成された伝票出力画面は、パターン・コントローラ２１０に引渡される。
【００３４】
帳票パターン２６０は、照会パターン２３０が実行されて一覧表示された複数件のデータ、または、ＣＳＶパターン２４０が実行されてダウンロードされた複数件のデータを帳票形式で出力するプログラムである。帳票パターン２６０がＣＰＵ１１６により実行されると、照会パターン２３０が実行されて一覧表示された複数件のデータ、または、ＣＳＶパターン２４０が実行されてダウンロードされた複数件のデータを帳票形式で出力する帳票出力画面が作成される。作成された帳票出力画面は、パターン・コントローラ２１０に引渡される。
【００３５】
このように、出力画面作成プログラム２２０，２３０，２４０，２５０，２６０は、データベース２１３にアクセスしてデータベースを操作するとともに、データベース２１３を操作する際にパーソナルコンピュータ２０１のユーザとのインターフェイスを取るための出力画面を作成してパターン・コントローラ２１０に引渡す。
【００３６】
パターン・コントローラ２１０は、パーソナルコンピュータ２０１より受信するページ遷移信号（出力画面作成プログラムのＵＲＬ）に基づき、出力画面作成プログラム２２０，２３０，２４０，２５０，２６０のいずれかを実行させる。そして、実行された出力画面作成プログラムにより作成される画面を受取り、パーソナルコンピュータ２０１に送信する。この際、受信した画面に加えて、他の画面に遷移するためのリンクを含むメニュー画面を作成し、出力画面作成プログラムにより作成された画面と合成してパーソナルコンピュータ２０１に送信する。本実施の形態においては、メニュー画面はハイパーテキストで記述される。
【００３７】
図４は、パターン・コントローラ２１０による出力画面作成プログラム２２０，２３０，２４０，２５０，２６０の制御を説明するための図である。図４を参照して、登録パターン２２０は、データ入力画面２２１と、データ確認画面２２２と、登録完了画面２２３とを作成する。また、登録パターン２２０は、遷移情報２２５を含む。遷移情報２２５は、現在出力されている出力画面から次に遷移可能な出力画面を定義する情報である。
【００３８】
データ入力画面２２１は、パーソナルコンピュータ２０１のユーザが、データベース２１３に登録するためのデータを入力する際に用いられる画面である。たとえば、データベース２１３に登録するデータのテーブル名、そのテーブルで定義された各項目名、それらに対応するデータを入力する欄を含む。
【００３９】
データ入力画面２２１は、画面区分に「０」が定義されている。この画面区分は、出力画面の種別を表す。データベースを操作する際にユーザインターフェースとして用いられる画面は、大きくは４つに分類される。第１のグループは、データを入力するための画面である。本実施の形態においては、この第１のグループの画面区分を「０」としている。第２のグループは、１件のデータを出力（表示）するための画面である。本実施の形態においては、この第２のグループの画面区分を「１」としている。第３のグループは、複数件のデータを出力するための画面である。本実施の形態においては、この第３のグループの画面区分を「２」としている。第４のグループは、１件の削除することのできないデータを出力するための画面である。本実施の形態においては、この第４のグループの画面区分を「３」としている。
【００４０】
このように出力画面を分類することによって、画面遷移を定義することが可能となる。たとえば、１件のデータを出力する出力画面同士であれば、出力の対象となるデータの数が同じなので遷移することができるので、第２のグループに属する画面区分が「１」の出力画面間では、相互に遷移可能である。また他の例として、複数件のデータを出力する出力画面同士であれば、出力の対象となるデータの数が同じなので遷移することができるので、第３のグループに属する画面区分が「２」の出力画面間では、相互に遷移可能である。ここでは、同じ画面区分の出力画面間で画面遷移をする例を説明したが、データを削除する場合などは、１件のデータを削除することも可能であるし、複数件のデータを同時に削除することも可能なので、画面区分が「１」と「２」の出力画面から遷移することができるように画面遷移を定義することもできる。また、画面区分を、出力画面で出力の対象となるデータの数で画面遷移の定義を説明したが、たとえば、出力画面で複数件のデータを出力する場合であっても、そのデータが削除することのできる場合とできない場合とで画面区分を細分化するようにしてもよい。
【００４１】
データ確認画面２２２は、ユーザがデータ入力画面２２１に入力したデータが、データベース２１３に記憶されているデータの定義と一致しているか否かを表示するための画面である。このデータ確認画面２２２は、画面区分に「０」が定義される。
【００４２】
登録完了画面２２３は、ユーザがデータ確認画面２２２で、データの登録を指示した場合に、データベース２１３に実際にデータが登録された後にその登録の完了をユーザに知らせるための画面である。この登録完了画面２２３には、データ入力画面２２１で入力されたデータが再度表示される。そして、この登録完了画面２２３は、画面区分が「１」として定義される。
【００４３】
登録パターン２２０は、ＣＰＵ１１６により実行されると、データ入力画面２２１、データ確認画面２２２、登録完了画面２２３の順に画面を作成するようにプログラムされている。
【００４４】
照会パターン２３０は、データベース２１３に記憶されているデータのうちから所望のデータを抽出するための検索条件を入力するための検索条件入力画面２３１と、検索の結果抽出されたデータを一覧表示するための一覧表示画面２３２と、一覧表示画面に表示されたデータのうちから指定されたデータの詳細な情報を表示するための明細表示画面２３３とを作成する。照会パターン２３０は、遷移情報２３５を含む。検索条件入力画面２３１の画面区分は「０」、一覧表示画面２３２の画面区分は「２」、明細表示画面２３３の画面区分は「１」にそれぞれ定義されている。
【００４５】
照会パターン２３０は、ＣＰＵ１１６により実行されると、検索条件入力画面２３１、一覧表示画面２３２、明細表示画面２３３の順に画面を作成するようにプログラムされている。
【００４６】
ＣＳＶパターン２４０は、照会パターン２３０の一覧表示画面２３２で表示されたデータをパーソナルコンピュータ２０１にダウンロードする際の操作を表示するためのダウンロード画面２４１を作成する。ＣＳＶパターン２４０は、遷移情報２４５を含む。ＣＳＶパターン２４０がＣＰＵにより実行されると、ダウンロード画面２４１が作成され、ユーザーからの所定の指示の入力に応じて、一覧表示画面２３２で表示されているデータがパーソナルコンピュータ２０１にダウンロードされる。このダウンロード画面２４１は、画面区分が「２」として定義されている。
【００４７】
伝票パターン２５０は、データベース２１３のうちから特定されたデータを伝票形式で表示するための伝票画面２５１を作成する。伝票パターン２５０は、遷移情報２５５を含む。この伝票画面２５１は、画面区分が「１」として定義されている。
【００４８】
帳票パターン２６０は、照会パターン２３０が実行されて一覧表示画面２３２が表示された状態で実行され、一覧表示画面２３２に表示されている複数のデータを帳票形式で出力するための帳票出力画面２６１を作成する。この帳票出力画面２６１は、画面区分が「２」として定義されている。
【００４９】
このように、出力画面作成プログラム２２０，２３０，２４０，２５０，２６０は、データベース２１３にアクセスする種類に応じて、一連の操作をまとめてプログラムされたものである。すなわち、登録パターン２２０は、データベース２１３に新たにデータを登録する操作をまとめたプログラムである。照会パターン２３０は、データベース２１３に登録されているデータのうちから所望のデータを抽出して出力する操作をまとめたプログラムである。ＣＳＶパターン２４０は、データベース２１３に登録されているデータのうちから選択されたデータをパーソナルコンピュータ２０１にダウンロードするプログラムである。伝票パターン２５０は、データベース２１３に登録されているデータのうちから抽出されたデータを、伝票形式で出力するプログラムである。帳票パターン２６０は、データベース２１３に登録されたデータのうち抽出された複数のデータを帳票形式で出力するプログラムである。このように、データベース２１３にアクセスする操作の種類に応じて、出力画面作成プログラムを作成すれば、新たに操作を追加する場合に、追加する部分だけをプログラムするだけでよく、プログラムの開発効率が向上する。
【００５０】
パターン・コントローラ２１０は、出力画面作成プログラム２２０，２３０，２４０，２５０，２６０の起動を指示する。この指示は、ブラウザ２０１より受信するページ遷移信号に基づく。
【００５１】
図４では図示していないが、メニュー画面を作成する出力画面作成プログラムがパターン・コントローラ２１０の指示により最初に起動され、そのメニュー画面には、データ入力画面２２１、検索条件入力画面２３１に画面を遷移するためのハイパーリンクが含まれる。このため、メニュー画面からデータ入力画面２２１または検索条件入力画面２３１への遷移が指示された場合に、メニュー画面に組み込まれたハイパーリンクにより、データ入力画面２２１または検索条件入力画面２３１を作成するためのプログラムのＵＲＬがページ遷移信号としてパターン・コントローラ２１０で受信される。すると、パターン・コントローラ２１０は、受信したページ遷移信号に従って、登録パターン２２０を起動するか、照会パターン２３０を起動する。
【００５２】
登録パターン２２０は、パターン・コントローラ２１０より起動が指示されると、データ入力画面２２１を作成してパターン・コントローラ２１０に送信する。また、照会パターン２３０は、パターン・コントローラ２１０より起動が指示されると、検索条件入力画面２３１を作成してパターン・コントローラ２１０に送信する。このとき、登録パターン２２０は、データ入力画面２２１をパターン・コントローラ２１０に送信するのに加えて、データ入力画面２２１の画面区分「０」をパターン・コントローラ２１０に送信する。照会パターン２３０も同様に、検索条件入力画面２３１をパターン・コントローラ２１０に送信するのに加えて、検索条件入力画面の画面区分「０」をパターン・コントローラ２１０に送信する。
【００５３】
上述の説明では、データ入力画面２２１および検索条件入力画面２３１に画面遷移する場合を説明したが、出力画面作成プログラム２２０，２３０，２４０，２５０，２６０が、パターン・コントローラ２１０により起動されて出力画面を作成するときは、作成した出力画面をその出力画面に対応して定義されている画面区分とともにパターン・コントローラ２１０に送信する。この送信は、プログラム間でプログラム通信を行なうことにより直接送信するようにしてもよいが、ＲＡＭ１２０に予め定められた領域を用いてプログラム間でデータの受け渡しをするようにしてもよい。これにより、パターン・コントローラ２１０は、現在作成されている出力画面の画面区分を常に監視する。
【００５４】
パターン・コントローラ２１０は、出力画面作成プログラム２２０，２３０，２４０，２５０，２６０より出力画面と画面区分とを受信すると、受信した画面区分を用いて他の出力画面作成プログラムでそれぞれ定義された遷移情報を検索する。遷移情報は、現在出力されている出力画面から次に遷移可能な出力画面を定義する情報であり、出力されている出力画面から遷移可能な出力画面の識別情報とその出力画面を作成するためのプログラムを指定するための指定情報とを含む。本実施の形態においては、識別情報として出力画面の名称を用い、指定情報として出力画面を作成するプログラムの位置を特定するＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒｓ）を用いている。たとえば、照会パターン２３０においては、画面区分が「１」の場合に明細表示画面２３３を出力することが可能であるため、画面区分「１」に対応して明細表示画面２３３の画面名称「明細表示画面」が識別情報とされ、明細表示画面２３３を作成するためのプログラムが記憶された領域を特定するＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒｓ）が指定情報とされる。
【００５５】
パターン・コントローラ２１０が、現在出力しようとする出力画面の画面区分に対応して定義されている出力画面を識別するための識別情報とその出力画面を作成するためのプログラムを指定するための指定情報とを受信すると、次に遷移可能な出力画面へのリンクを含むメニュー画面を作成し、これから出力しようとする出力画面と合成して、パーソナルコンピュータ２０１に送信する。
【００５６】
図４では、出力されている出力画面の画面区分が「１」のときに、次に遷移可能な出力画面を、明細表示画面２３３と伝票画面２５１としている。また、出力されている出力画面の画面区分が「２」のときに、次に遷移可能な出力画面を、ダウンロード画面２４１と帳票出力画面２６１としている。その他の出力画面については、データ入力画面２２１と、検索条件入力画面２３１とが、メニュー画面より遷移可能であるのを除き、他のパターンで作成された出力画面からの遷移は許されていない。
【００５７】
図５は、出力画面作成プログラムに含まれる遷移情報の一例を示す図である。図５では、説明のため遷移情報２２５，２３５，２４５，２５５，２６５を表形式で示しているが、上述したように遷移情報２２５，２３５，２４５，２５５，２６５は各出力画面作成プログラム２２０，２３０，２４０，２５０，２６０で定義される。
【００５８】
図５を参照して、プログラムパターンの項目は、出力画面作成プログラムを示している。出力画面作成プログラムごとに定義される遷移情報２２５，２３５，２４５，２５５，２６５は、遷移前画面区分と、識別記号と、指定情報とを含む。識別記号は、遷移可能な出力画面を特定するための記号であり、ここでは出力画面の名称としている。指定情報は、識別記号で特定される出力画面を作成するためのプログラムを指定するための情報であり、ここでは、出力画面を作成するためのプログラムが記憶された領域を示すＵＲＬとしている。遷移前画面区分は、識別記号で特定される出力画面が遷移する前に出力されている出力画面の画面区分を示す。
【００５９】
登録パターン２２０については、メインメニュー画面からデータ入力画面２２１に遷移することが可能であった。その他のデータ確認画面２２２と登録完了画面２２３は、他の出力画面作成プログラム２３０，２４０，２５０，２６０で作成される出力画面からの遷移は許されていなかった。このため、登録パターン２２０の遷移情報２２５は、メインメニューの画面区分「Ｍ」を遷移前画面区分とし、メインメニューから遷移可能なデータ入力画面２２１の名称「データ入力画面」が識別記号とし、データ入力画面２２１を作成するプログラムの所在を示すＵＲＬを指定情報としたデータで構成される。
【００６０】
照会パターン２３０においては、検索条件入力画面２３１がメインメニューから遷移が可能であり、明細表示画面２３３が遷移前に出力されている出力画面の画面区分が「１」のときに遷移可能であった。一覧表示画面２３２については、他の出力画面作成プログラムで作成された出力画面から遷移することが許されていなかった。このため、照会パターン２３０の遷移情報２３５は、メインメニューの画面区分「Ｍ」を遷移前画面区分とし、検索条件入力画面２３１の名称「検索条件入力画面」を識別記号とし、検索条件入力画面を作成するためのプログラムの所在を示すＵＲＬを指定情報としたデータと、遷移前に出力されている出力画面の画面区分「１」を遷移前画面区分とし、明細表示画面２３３の名称「明細表示画面」を識別記号とし、明細表示画面２３３を作成するためのプログラムの所在を示すＵＲＬを指定情報とするデータで構成されている。
【００６１】
ＣＳＶパターン２４０については、ダウンロード画面２４１が、画面区分が「２」の場合にのみ遷移可能であった。このため、ＣＳＶパターン２４０の遷移情報２４５は、遷移前に出力されている出力画面の画面区分「２」を遷移前画面区分とし、ダウンロード画面２４１の名称「ダウンロード画面」を識別情報とし、ダウンロード画面２４１を作成するプログラムの所在を示すＵＲＬを指定情報としたデータで構成される。
【００６２】
同様に、伝票パターン２５０の遷移情報２５５は、遷移前に出力されている出力画面の画面区分「１」を遷移前画面区分とし、伝票画面２５１の名称「伝票画面」を識別記号とし、伝票画面２５１を作成するためのプログラムの所在を示すＵＲＬを指定情報とするデータで構成される。
【００６３】
帳票パターン２６０の遷移情報２６５は、遷移前に出力されている出力画面の画面区分「２」を遷移前画面区分とし、帳票出力画面２６１の名称「帳票出力画面」を識別情報とし、帳票出力画面２６１を作成するためのプログラムの所在を示すＵＲＬを指定情報としたデータで構成される。
【００６４】
パターン・コントローラ２１０は、遷移情報を用いて、メニュー画面を作成する。この場合、現在出力されている画面の画面区分を用いて、出力画面作成プログラムの遷移情報を検索する。たとえば、画面区分が「Ｍ」の場合には、識別記号が「データ入力画面」で、指定情報が「ｈｔｔｐ：／／アドレス／ｐｒｏｇｒａｍ？ｎｐ＝１０」のデータと、識別記号が「検索条件入力画面」で指定情報が「ｈｔｔｐ：／／アドレス／ｐｒｏｇｒａｍ？ｎｐ＝２０」のデータとを抽出する。
【００６５】
そして、識別記号と指定情報とを用いてハイパーリンクされたメニュー画面を作成する。具体的には、メニュー画面は、ハイパーテキストで記述される。メニュー画面には、ハイパーリンクが含まれ、そのハイパーリンクをクリックすると指定情報で特定されるプログラムが起動する。したがって、このメニュー画面がパーソナルコンピュータ２０１に送信されて表示された場合には、ユーザがたとえば「データ入力画面」の文字が表示されたハイパーリンクをマウス等でクリックすることにより、「ｈｔｔｐ：／／アドレス／ｐｒｏｇｒａｍ？ｎｐ＝１０」に記憶されているプログラム、すなわちデータ入力画面２２１を作成するためのプログラムが起動されることになる。
【００６６】
図６は、本実施の形態における画面遷移制御装置１０で実行される画面遷移処理の流れを示すフローチャートである。図６を参照して、画面遷移制御装置１０では、まず、パーソナルコンピュータ２０１からの指示により、メインメニュー画面を作成し、パーソナルコンピュータ２０１に作成したメインメニュー画面を出力する（Ｓ０１）。メインメニューは、出力画面作成プログラムの遷移情報を検索し、遷移前画面区分を「Ｍ」とする識別記号と指定情報を抽出することにより作成される。本実施の形態においては、メインメニューは、「データ入力画面」の文字列が表示されたハイパーリンクと「検索条件入力画面」の文字列が表示されたハイパーリンクとを含み、各ハイパーリンクに登録パターン２２０のデータ入力画面２２１を作成するためのプログラムのＵＲＬと、照会パターン２３０の検索条件入力画面２３１を作成するためのプログラムのＵＲＬとがそれぞれハイパーリンクされた画面である。
【００６７】
パーソナルコンピュータ２０１のユーザが、ディスプレイに表示されたメインメニュー画面で、データ入力画面２２１または検索条件入力画面２３１のいずれかを選択すると、パーソナルコンピュータ２０１からパターン・コントローラ２１０に対してハイパーリンクされたＵＲＬがページ遷移信号としてパターン・コントローラ２１０で受信される（Ｓ０２）。画面遷移制御装置１０で、画面遷移信号を受信すると、受信した画面遷移信号に従って該当する出力画面作成プログラムを起動する（Ｓ０３）。たとえば、データ入力画面２２１を作成するためのプログラムのＵＲＬが画面遷移信号として受信された場合には、登録パターン２２０に対して、受信したＵＲＬを指定して起動する。これにより、登録パターン２２０が起動されて、データ入力画面２２１を作成するためのプログラムが起動することになる。データ入力画面２２１を作成するためのプログラムが起動されると、データ入力画面２２１が作成され、作成されたデータ入力画面がパターン・コントローラ２１０に出力される。これとともに、登録パターン２２０は、データ入力画面２２１の画面区分「０」をパターン・コントローラ２１０に出力する。
【００６８】
パターン・コントローラ２１０において、データ入力画面２２１の画面区分「０」が取得され（Ｓ０４）、登録パターン２２０で作成されたデータ入力画面２２１そのものが取得される（Ｓ０５）。取得されたデータ入力画面（出力画面）は、一時的にＲＡＭ１２０に記憶される。
【００６９】
そして、ステップＳ０４で取得された画面区分を用いて、出力画面作成プログラムの遷移情報が検索される（ステップＳ０６）。具体的には、取得した画面区分を遷移前画面区分とする識別記号と指定情報とが取得される。たとえば、ステップＳ０３において、登録パターン２２０の登録完了画面２２３が起動されたとすると、ステップＳ０４において画面区分「１」が取得される。そして、この取得された画面区分「１」を遷移前画面区分とする識別記号とコマンドとが、すべての出力画面作成プログラムの遷移情報を検索することにより抽出される。ここで図５を参照すると、遷移前画面区分が「１」とするデータは、識別記号が「明細表示画面」で指定情報が「ｈｔｔｐ：／／アドレス／ｐｒｏｇｒａｍ？ｎｐ＝２２」のデータと、識別記号が「伝票画面」で指定情報が「ｈｔｔｐ：／／アドレス／ｐｒｏｇｒａｍ？ｎｐ＝４０」のデータである。
【００７０】
次のステップＳ０７では、次の画面に遷移可能か否かが判断される。次の画面に遷移可能か否かは、ステップＳ０６において識別記号と指定情報とが取得されたときに遷移可能と判断し、識別記号と指定情報とが取得されなかったときにに遷移不可能と判断する。遷移可能と判断された場合にはステップＳ０８に進み、そうでない場合にはステップＳ１２へ進む。
【００７１】
ステップＳ０８では、取得した識別記号と指定情報とからメニュー画面を作成する。このメニュー画面は、識別記号の文字列を表わしたハイパーリンクを含み、指定情報（ＵＲＬ）をハイパーリンクした画面である。ステップＳ０４で画面区分「１」が取得された場合には、「明細表示画面」と「伝票画面」の文字列を表示したハイパーリンクを含み、各画面のＵＲＬをハイパーリンクしたメニュー画面が作成されることになる。
【００７２】
次のステップＳ０９では、ステップＳ０８で作成されたメニュー画面とステップＳ０５で取得された出力画面とが合成される。そして、合成された画面にヘッダとフッタとがさらに合成され（ステップＳ１０）、ヘッダ、フッタ、メニュー画面および出力画面が合成された画面がパーソナルコンピュータ２０１に出力される（ステップＳ１１）。そして、ステップＳ０２へ戻り、次の画面遷移信号が受信されるまで待機状態となる。
【００７３】
一方、ステップＳ１２では、次に遷移する画面が存在しない場合であるため、メニュー画面を作成することなく、ステップＳ０５で取得された出力画面とヘッダおよびフッタとが合成される（ステップＳ１２）。そして、合成された画面がパーソナルコンピュータ２０１に出力される（ステップＳ１３）。その後、パーソナルコンピュータ２０１のユーザにより次の画面へ遷移する信号が受信された場合には、ステップＳ０１へ進み、メインメニュー画面が再度パーソナルコンピュータ２０１に出力されることになる。
【００７４】
なお、本実施の形態においては、メインメニュー画面を他の画面と切り替えるようにしたが、マルチウインドウ機能を用いてメインメニュー画面を常に表示しておくようにしてもよい。
【００７５】
図７は、画面遷移制御装置１０で作成される画面を説明するための模式図である。図７を参照して、画面遷移制御装置１０で作成される画面３１０は、ヘッダ３１１と、メニュー画面３１２と、出力画面３１３と、フッタ３１４とを含む。ヘッダ３１１、メニュー画面３１２およびフッタ３１４は、パターン・コントローラ２１０で作成された画面である。出力画面３１３は、出力画面作成プログラム２２０，２３０，２４０，２５０，２６０のいずれかで作成される画面である。たとえば、登録パターン２２０でデータ入力画面２２１が作成された場合には、作成されたデータ入力画面２２１が画面３１０の出力画面３１３として合成される。
【００７６】
ヘッダ３１１は、たとえば、出力画面３１３の画面名称を表示するための画面である。フッタ３１４は、日付を表示したり、たとえば画面区分を表示したりするための画面である。メニュー画面３１２は、上述したように、パターン・コントローラ２１０により作成され、表示されるハイパーリンクは遷移後の出力画面を作成するためのプログラムにリンクされる。
【００７７】
図８は、本実施の形態における画面遷移制御装置で作成される一覧表示画面２３２の一例を示す図である。図８を参照して、一覧表示画面は、ヘッダ３１１Ａと、メニュー画面３１２Ａと、一覧表示画面３１３Ａとを含む。ここでは、フッタを、省略した場合を例に示している。
【００７８】
メニュー画面３１２Ａには、「帳票出力画面」のハイパーリンクと、「ダウンロード画面」のハイパーリンクとが含まれる。「帳票出力画面」のハイパーリンクは、帳票パターン２６０の帳票出力画面２６１を作成するためのプログラムのＵＲＬとハイパーリンクされている。「ダウンロード画面」のハイパーリンクは、ＣＳＶパターン２４０のダウンロード画面２４１を作成するためのプログラムのＵＲＬとハイパーリンクされている。
【００７９】
一覧表示画面３１３Ａは、照会パターン２３０の一覧表示画面２３２を作成するためのプログラムにより作成された画面である。この一覧表示画面３１３Ａが作成される前の段階で検索条件入力画面２３１が作成されて、その検索条件入力画面２３１で所定の検索条件がユーザより入力された結果、一覧表示画面３１３Ａが作成されたものである。
【００８０】
メニュー画面３１２Ａは、一覧表示画面２３２が作成される際に一覧表示画面２３２の画面区分「２」に基づき遷移情報が検索され、ダウンロード画面２４１の識別情報「ダウンロード画面」と帳票出力画面２６１の識別情報「帳票出力画面」とが取得されて作成されるものである。また、メニュー画面３１２Ａは、「帳票出力画面」を作成するためのプログラムのＵＲＬと、ダウンロード画面２４１を作成するためのプログラムのＵＲＬとがそれぞれハイパーリンクとして表示された画面である。
【００８１】
図９は、本実施の形態における画面遷移制御装置１０で作成される明細表示画面の一例を示す図である。図９を参照して、明細表示画面２３３は、ヘッダ３１１Ｂと、メニュー画面３１２Ｂと、明細表示画面３１３Ｂとを含む。ここでもまたフッタを含まない画面を例に示している。
【００８２】
ヘッダ３１１Ｂには、出力されている画面が何であるかを示すために、出力画面３１３Ｂの名称「明細表示画面」が表示される。
【００８３】
メニュー画面３１２Ｂには、「更新」、「削除」、「帳票出力」のハイパーリンクが含まれる。なお、ここでは、出力画面作成プログラムとして、明細出力画面３１３Ｂに出力されているデータを更新するための更新パターンと、そのデータを削除するための削除パターンとが別途出力画面作成プログラムとして追加された場合を例に説明している。この場合、更新パターンと削除パターンとで作成される更新画面と削除画面とは、明細表示画面２３３の画面区分「１」を遷移前画面区分とし、識別記号をそれぞれ「更新」、「削除」とする遷移情報が更新パターンと削除パターンそれぞれで定義されることになる。このとき、それぞれの遷移情報には、更新画面を作成するためのプログラムのＵＲＬと削除画面を作成するためのプログラムのＵＲＬとが併せて定義される。
【００８４】
以上説明したように、本実施の形態における画面遷移制御装置１０では、パターン・コントローラ２１０により、１の出力画面作成プログラムが起動されて出力画面が作成されると、その作成された出力画面に対応して定義されている画面区分を用いて遷移情報が検索される。そして、遷移情報の検索により抽出された出力画面の識別情報とその出力画面を作成するためのプログラムの所在を示す指定情報とに基づきメニュー画面が作成される。
【００８５】
このため、本実施の形態における画面遷移制御装置１０では、画面を遷移させるための情報が、現在出力されている出力画面の画面区分に対応したデータとして各出力画面作成プログラムに定義されるので、出力画面作成プログラム自体に他の出力画面作成プログラムで作成される出力画面への遷移させるためのプログラムをコーディングする必要がない。
【００８６】
また、新たに出力画面作成プログラムを作成する場合に、その出力画面作成プログラムに遷移情報を定義するだけで、既に存在する出力画面作成プログラムで作成される出力画面から新たに追加した出力画面作成プログラムで作成される出力画面に遷移させるためのメニュー画面を作成することができ、逆に、新たに追加した出力画面作成プログラムで作成される出力画面から既に存在する他の新たに追加した出力画面作成プログラムで作成される出力画面に遷移させるためのメニュー画面を作成することができる。このように、新たに出力画面作成プログラムを追加する際に、既に存在する出力画面作成プログラムを変更する必要がない。また、既に存在する出力画面作成プログラムのいずれかを削除する場合は、他の出力画面作成プログラムを何ら変更する必要がない。
【００８７】
なお、本実施の形態においては画面遷移制御装置について説明したが、図６において説明した画面遷移制御処理を実行するための画面遷移制御方法、または、図６に示した処理をコンピュータに実行させる画面遷移制御プログラムとして発明をとらえることができるのは言うまでもない。
【００８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の実施の形態の１つにおける画面遷移制御装置の外観を示す図である。
【図２】本発明の実施の形態における画面遷移制御装置のハード構成を示すブロック図である。
【図３】本実施の形態における画面遷移制御装置の機能の概略を示す機能ブロック図である。
【図４】パターン・コントローラによる出力画面作成プログラムの制御を説明するための図である。
【図５】出力画面作成プログラムに含まれる遷移情報の一例を示す図である。
【図６】本実施の形態における画面遷移制御装置で実行される画面遷移処理の流れを示すフローチャートである。
【図７】画面遷移制御装置で作成される画面を説明するための模式図である。
【図８】本実施の形態における画面遷移制御装置で作成される一覧表示画面の一例を示す図である。
【図９】本実施の形態における画面遷移制御装置で作成される明細表示画面の一例を示す図である。
【符号の説明】
１０　画面遷移制御装置、１００　コンピュータ、１０２　ディスプレイ、１０４　プリンタ、１０６　キーボード、１０８　マウス、１１０　ＣＤ−ＲＯＭドライブ、１１２　ＦＤドライブ、１１４　ハードディスク、１２６　バス、１３０　ネットワークインターフェース、１３２　ネットワーク、２０１　パーソナルコンピュータ、２１０　パターン・コントローラ、２１３　データベース、２２０　登録パターン、２２１　データ入力画面、２２２　データ確認画面、２２３　登録完了画面、２３０　照会パターン、２３１　検索条件入力画面、２３２　一覧表示画面、２３３　明細表示画面、２４０　ＣＳＶパターン、２４１　ダウンロード画面、２５０　伝票パターン、２５１　伝票画面、２６０　帳票パターン、２６１　帳票出力画面、２２５，２３５，２４５，２５５，２６５　遷移情報。
【図１】
2004094603.tif 000003
【図２】
2004094603.tif 000004
【図３】
2004094603.tif 000005
【図４】
2004094603.tif 000006
【図５】
2004094603.tif 000007
【図６】
2004094603.tif 000008
【図７】
2004094603.tif 000009
【図８】
2004094603.tif 000010
【図９】
2004094603.tif 000011