(57)【要約】【課題】電子フォーム、ＷＥＢページ等の開発において、提供者側及び使用者側間で、開発に関する情報の授受を適正かつ効率的に行うことを可能とするフォーム開発システム等を提供する。【解決手段】提供者１０６あるいは使用者１０７は、開発サーバ１０１あるいは端末装置１０４のＧＵＩ画面上で設定情報１１０の入力及び変更を行い、開発サーバ１０１は、変換テーブル１１２に基づいて設定情報１１０をデザインデータ１１１に変換し、開発サーバ１０１あるいは端末装置１０４は、デザインデータ１１１に基づいて開発フォーム１０９のイメージを画面表示する。開発サーバ１０１及び端末装置１０４間では、ネットワーク１０５を介して、開発フォーム１０９（設定情報１１０及びデザインデータ１１１）が送受される。【選択図】図６
2005293346.tif 000002
【特許請求の範囲】
【請求項１】
フォームの開発を行う開発サーバと端末装置とがネットワークを介して接続されるフォーム開発システムであって、
前記開発サーバは、
設定内容と設定値とを対応付ける変換テーブルを保持する変換テーブル保持手段と、
前記端末装置から前記設定内容を受け取ると、前記変換テーブルを参照して前記設定内容を前記設定値に変換する変換手段と、
前記設定値を前記端末装置に送る設定値送信手段と、
を具備し、
前記端末装置は、
入力された設定内容を前記開発サーバに送る設定内容送信手段と、
前記開発サーバから前記設定値を受け取ると、当該設定値に基づいて前記フォームを表示するフォーム表示手段と、
を具備することを特徴とするフォーム開発システム。
【請求項２】
フォームの開発を行い、端末装置にネットワークを介して接続される開発サーバであって、
設定内容と設定値とを対応付ける変換テーブルを保持する変換テーブル保持手段と、
前記端末装置から前記設定内容を受け取ると、前記変換テーブルを参照して前記設定内容を前記設定値に変換する変換手段と、
前記設定値を前記端末装置に送る設定値送信手段と、
を具備することを特徴とする開発サーバ。
【請求項３】
前記設定値を他の機器に送出する設定値送出手段を具備することを特徴とする請求項２に記載の開発サーバ。
【請求項４】
前記設定内容に基づいて仕様書を作成する仕様書作成手段を具備することを特徴とする請求項２に記載の開発サーバ。
【請求項５】
前記設定内容は、画面レイアウト設定、フレーム設定のうち少なくともいずれかを含むことを特徴とする請求項２に記載の開発サーバ。
【請求項６】
フォームの開発を行う開発サーバにネットワークを介して接続される端末装置であって、
入力された設定内容を前記開発サーバに送る設定内容送信手段と、
前記開発サーバから前記設定値を受け取ると、当該設定値に基づいて前記フォームを表示するフォーム表示手段と、
を具備することを特徴とする端末装置。
【請求項７】
前記フォームを利用するフォーム利用手段を具備することを特徴とする請求項６に記載の端末装置。
【請求項８】
コンピュータを請求項２から請求項５までのいずれかに記載の開発サーバとして機能させるためのプログラム。
【請求項９】
コンピュータを請求項２から請求項５までのいずれかに記載の開発サーバとして機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１０】
コンピュータを請求項６または請求項７に記載の端末装置として機能させるためのプログラム。
【請求項１１】
コンピュータを請求項６または請求項７に記載の端末装置として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１２】
フォームの開発を行う開発サーバと端末装置とがネットワークを介して接続されるフォーム開発システムにおけるフォーム開発方法であって、
前記開発サーバが実行する、
設定内容と設定値とを対応付ける変換テーブルを保持する変換テーブル保持ステップと、
前記端末装置から前記設定内容を受け取ると、前記変換テーブルを参照して前記設定内容を前記設定値に変換する変換ステップと、
前記設定値を前記端末装置に送る設定値送信ステップと、
前記端末装置が実行する、
入力された設定内容を前記開発サーバに送る設定内容送信ステップと、
前記開発サーバから前記設定値を受け取ると、当該設定値に基づいて前記フォームを表示するフォーム表示ステップと、
を具備することを特徴とするフォーム開発方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＥＢページ、電子フォーム等におけるフォームを開発するフォーム開発システム等に関する。詳細には、提供者（デザイナ等）、使用者（クライアント等）等によるフォームの設計を支援するフォーム開発システム等に関する。
【背景技術】
【０００２】
近年、申請業務等に用いられる紙文書が電子化、ＷＥＢ化されて利用されている。また、種々の紙帳票の電子化、ＷＥＢ化に伴い、複雑な体裁の電子フォーム、ＷＥＢページが紙帳票のデザインに基づいて設計される。
このように、帳票を電子化することにより、紙帳票と比較して管理コストが削減できると共に、デザイン制限が少ないため自由度の高い画面設計を実現することができる（例えば、［特許文献１］、［特許文献２］参照。）。
【０００３】
【特許文献１】特開２００２−１１６９９０号公報
【特許文献２】特開２００２−２０７８９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
電子フォーム、ＷＥＢページを設計する場合、電子フォーム、ＷＥＢページの提供者（デザイナ等）は、紙帳票等に基づいてデザイン仕様等を作成するが、使用者（クライアント等）側の操作性や使用感等を考慮する必要がある。従って、提供者及び使用者は、電子フォーム、ＷＥＢページの完成イメージを共有するために、開発段階において適宜開発に関する情報の授受を行う必要がある。
【０００５】
しかしながら、従来、提供者と使用者との開発に関する情報の授受は、ヒアリングシート等の紙面を介して行われ、意思の疎通が必ずしも円滑に行われず、提供者と使用者との間で完成イメージを共有することが困難であるという問題点がある。
また、提供者側の完成イメージを忠実に使用者側に伝達できず、提供者と使用者の完成イメージに食い違いが生じたまま開発が進められ、後に修正を余儀なくされ、費用的負担、労力的負担、時間的負担等が増大するおそれがあるという問題点がある。
【０００６】
本発明は、以上の問題点に鑑みてなされたものであり、電子フォーム、ＷＥＢページ等の開発において、提供者側及び使用者側間で、開発に関する情報の授受を適正かつ効率的に行うことを可能とするフォーム開発システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために、第１の発明は、フォームの開発を行う開発サーバと端末装置とがネットワークを介して接続されるフォーム開発システムであって、前記開発サーバは、設定内容と設定値とを対応付ける変換テーブルを保持する変換テーブル保持手段と、前記端末装置から前記設定内容を受け取ると、前記変換テーブルを参照して前記設定内容を前記設定値に変換する変換手段と、前記設定値を前記端末装置に送る設定値送信手段と、を具備し、前記端末装置は、入力された設定内容を前記開発サーバに送る設定内容送信手段と、前記開発サーバから前記設定値を受け取ると、当該設定値に基づいて前記フォームを表示するフォーム表示手段と、を具備することを特徴とするフォーム開発システムである。
【０００８】
第１の発明では、端末装置は、入力された設定情報（設定内容等）を開発サーバに送り、開発サーバは、設定情報（設定内容等）とデザインデータ（設定値等）とを対応付ける変換テーブルを参照して設定情報をデザインデータに変換して端末装置に送り、端末装置は、デザインデータに基づいて開発フォームのイメージを画面表示する。
【０００９】
開発サーバは、提供者（デザイナ、企画者等）に属するサーバコンピュータ等であり、端末装置は、使用者（クライアント、顧客等）の属するパーソナルコンピュータ等である。
設定内容は、フォームデザインに関する各種設定内容を示し、例えば、画面レイアウト設定、フレーム設定等に関する設定内容である。
設定値は、開発サーバ、端末装置等が画面表示プログラム等を実行する際に取り扱う情報である。
【００１０】
尚、開発サーバは、設定内容に基づいて仕様書を作成するようにしてもよい。
また、端末装置は、提供者が所有する端末装置をネットワークに接続したものであってもよい。この場合、提供者側の担当者と使用者側の担当者が端末装置を同時利用（一緒に開発フォームを同一画面上で閲覧する等）することができる。
【００１１】
第１の発明では、提供者あるいは使用者は、ＧＵＩ画面上で開発フォームの設定情報を入力及び変更するので、提供者及び使用者は、開発フォームの設計仕様、デザイン仕様の入力及び変更を迅速に行うことができる。
また、開発フォームのイメージを画面上で確認できるので、提供者及び使用者間において、開発フォームのイメージを共有することができ、意思の疎通を図ることができる。
また、シミュレーションの中での設定内容を、システムの裏側で数値化してデザインデータとして保持し、当該デザインデータを他の機器（運用ベースのフォームを具体的かつ詳細に作成する装置、フォーム作成装置等）にエクスポートすることで、開発時に改めて設定値等を算出・設定する作業を簡略化することができる。
【００１２】
第２の発明は、フォームの開発を行い、端末装置にネットワークを介して接続される開発サーバであって、設定内容と設定値とを対応付ける変換テーブルを保持する変換テーブル保持手段と、前記端末装置から前記設定内容を受け取ると、前記変換テーブルを参照して前記設定内容を前記設定値に変換する変換手段と、前記設定値を前記端末装置に送る設定値送信手段と、を具備することを特徴とする開発サーバである。
【００１３】
第２の発明は、第１の発明のフォーム開発システムに用いる開発サーバに関する発明である。
【００１４】
第３の発明は、フォームの開発を行う開発サーバにネットワークを介して接続される端末装置であって、入力された設定内容を前記開発サーバに送る設定内容送信手段と、前記開発サーバから前記設定値を受け取ると、当該設定値に基づいて前記フォームを表示するフォーム表示手段と、を具備することを特徴とする端末装置である。
【００１５】
第３の発明は、第１の発明のフォーム開発システムに用いる端末装置に関する発明である。
【００１６】
第４の発明は、コンピュータを第２の発明または第３の発明の開発サーバあるいは端末装置として機能させるためのプログラムである。
第５の発明は、コンピュータを第２の発明または第３の発明の開発サーバあるいは端末装置として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体である。
また、上記のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００１７】
第６の発明は、フォームの開発を行う開発サーバと端末装置とがネットワークを介して接続されるフォーム開発システムにおけるフォーム開発方法であって、前記開発サーバが実行する、設定内容と設定値とを対応付ける変換テーブルを保持する変換テーブル保持ステップと、前記端末装置から前記設定内容を受け取ると、前記変換テーブルを参照して前記設定内容を前記設定値に変換する変換ステップと、前記設定値を前記端末装置に送る設定値送信ステップと、前記端末装置が実行する、入力された設定内容を前記開発サーバに送る設定内容送信ステップと、前記開発サーバから前記設定値を受け取ると、当該設定値に基づいて前記フォームを表示するフォーム表示ステップと、を具備することを特徴とするフォーム開発方法である。
【００１８】
第６の発明は、第１の発明のフォーム開発システムにおけるフォーム開発方法に関する発明である。
【発明の効果】
【００１９】
本発明によれば、電子フォーム、ＷＥＢページ等の開発において、提供者側及び使用者側間で、開発に関する情報の授受を適正かつ効率的に行うことを可能とするフォーム開発システム等を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、添付図面を参照しながら、本発明に係るフォーム開発システム等の好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００２１】
まず、図１を参照しながら、本発明の実施の形態に係る電子フォーム開発システム１００の概略構成について説明する。
図１は、電子フォーム開発システム１００の概略構成を示す図である。
図１に示すように、電子フォーム開発システム１００は、開発サーバ１０１、フォーム作成装置１０２、運用サーバ１０３、端末装置１０４等がネットワーク１０５を介して接続されて構成される。尚、通常、端末装置１０４は、システム利用者数に応じて複数設けられる。
【００２２】
電子フォーム開発システム１００は、提供者１０６（デザイナ等）及び使用者１０７（クライアント等）間におけるフォーム開発に関する情報の授受を支援するシステムである。
フォームは、帳票等を電子化、ＷＥＢ化した電子フォーム、ＷＥＢページ等である。
【００２３】
開発サーバ１０１、フォーム作成装置１０２、運用サーバ１０３は、提供者１０６に属する。
端末装置１０４は、使用者１０７に属する。
【００２４】
開発サーバ１０１は、端末装置１０４との間で開発フォーム（フォーム開発に関する情報）を授受するサーバである。開発サーバ１０１としては、例えば、ワークステーション、サーバコンピュータ等を用いることができる。
フォーム作成装置１０２は、開発サーバ１０１と端末装置１０４との間で決定された開発フォームに基づいて、具体的かつ詳細に運用ベースのフォーム設計、フォームデザイン等を行う装置である。フォーム作成装置１０２としては、例えば、設計アプリケーション、デザインアプリケーションが動作可能なワークステーション、パーソナルコンピュータ等を用いることができる。
運用サーバ１０３は、フォーム作成装置１０２が作成した運用ベースのフォームを利用者に提供するサーバである。運用サーバ１０３としては、例えば、ワークステーション、サーバコンピュータ等を用いることができる。
【００２５】
端末装置１０４は、開発サーバ１０１との間で開発フォームを授受する端末装置である。端末装置１０４としては、例えば、パーソナルコンピュータ、情報携帯端末（ＰＤＡ）等を用いることができる。
尚、端末装置１０４は、使用者１０７に属するものであってもよいし、提供者１０６が所有する端末装置をネットワーク１０５に接続することにより、端末装置１０４としてもよい。
また、端末装置１０４は、提供者１０６側の担当者と使用者１０７側の担当者が同時利用（一緒に開発フォームを同一画面上で閲覧する等）することができる。
【００２６】
ネットワーク１０５は、インターネット等のネットワークであり、有線、無線を問わない。また、安全かつ円滑な通信を担保するため、インターネット等の公衆が利用可能なネットワークではなく、ネットワーク１０５として専用線等を利用するようにしてもよい。
開発サーバ１０１、フォーム作成装置１０２、運用サーバ１０３、端末装置１０４間では、ネットワーク１０５を介して、各種データ等の送信及び受信が行われる。
【００２７】
開発フォーム１０９は、開発サーバ１０１及び端末装置１０４間で授受されるフォーム開発に関する情報であり、例えば、フォームの設計仕様、フォームのデザイン仕様等に関する情報である。開発フォーム１０９は、設定情報１１０、デザインデータ１１１等を有する。尚、設定情報１１０、デザインデータ１１１に関しては、後述する。
【００２８】
次に、図２を参照しながら、開発サーバ１０１のハードウェア構成について説明する。
図２は、開発サーバ１０１のハードウェア構成図である。
図２に示すように、開発サーバ１０１は、制御部２０１、入力部２０２、表示部２０３、記憶部２０４、入出力部２０５、通信部２０６等がシステムバス２０７を介して互いに接続されて構成される。
【００２９】
制御部２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を有する。
【００３０】
ＣＰＵは、記憶部、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、演算処理、動作制御等を行い、後述する各種機能（図６〜図１３等参照。）を実現する。
ＲＯＭは、不揮発性メモリであり、プログラム、データ等を恒久的に保持し、ＲＡＭは、揮発性メモリであり、プログラム、データ等を一時的に保持する。
【００３１】
入力部２０２は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
入力部２０２を介して、開発サーバ１０１に対して、操作指示、動作指示、データ入力、維持管理等を行うことができる。
【００３２】
表示部２０３は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
記憶部２０４は、データを記憶する装置であり、ハードディスク、メモリ等を有する。記憶部には、ＣＰＵが実行するプログラム、プログラム実行に必要なデータ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が格納される。
【００３３】
入出力部２０５は、データの入出力を行い、例えば、フロッピディスクドライブ、ＰＤドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置等を有する。
【００３４】
通信部２０６は、開発サーバ１０１とネットワーク１０５間の通信を媒介する通信インタフェースであり、通信制御装置、通信ポート等を有する。
システムバス２０７は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３５】
尚、同様の構成を採るパーソナルコンピュータ、ワークステーション、サーバコンピュータ等を開発サーバ１０１、フォーム作成装置１０２、運用サーバ１０３として用いることができる。
また、同様の構成を採るパーソナルコンピュータ、ワークステーション、情報携帯端末（ＰＤＡ）等を端末装置１０４として用いることができる。
【００３６】
また、図６に示すように、開発サーバ１０１は、記憶部２０４−１に設定情報１１０、デザインデータ１１１、変換テーブル１１２、実行プログラム、ＯＳ等を備える。
また、図６に示すように、運用サーバ１０３は、記憶部２０４−３にフィールドデータ１１３、デザインデータ１１４、実行プログラム、ＯＳ等を備える。
フィールドデータ１１３は、フォーム上の領域（フィールド、ボタン、チェックボックス、メニュー、選択項目等）に関する情報である。
デザインデータ１１４は、フォーム上の表、枠、模様、文章等に関する情報である。
【００３７】
次に、図３及び図４を参照しながら、開発サーバ１０１及び端末装置１０４間で送受する開発フォーム１０９（設定情報１１０及びデザインデータ１１１）について説明する。
図３は、設定情報１１０の一態様を示す図である。
図４は、デザインデータ１１１の一態様を示す図である。
【００３８】
開発フォーム１０９は、フォーム開発に関する情報として、設定情報１１０及びこれに対応するデザインデータ１１１等を有する。
設定情報１１０は、提供者あるいは使用者が設計仕様、デザイン仕様の決定等において取り扱う情報であり、デザインデータ１１１は、開発サーバ１０１、端末装置１０４等が画面表示プログラム等を実行する際に取り扱う情報である。
【００３９】
図３に示す設定情報１１０は、設定項目３０１、設定内容３０２等の各フィールドを有する。
設定項目３０１は、電子フォームのデザインに関する設定項目であり、例えば、「背景色」「フォントサイズ」「フォントスタイル」等である。
設定内容３０２は、設定項目３０１に対応する設定内容であり、例えば、「赤（背景色）」「大（フォントサイズ）」「明朝（フォントスタイル）」等である。
【００４０】
図４に示すデザインデータ１１１は、パラメータ４０１、設定値４０２等の各フィールドを有する。
パラメータ４０１は、設定項目を示す変数、パラメータ等を示し、例えば、「ｂａｋｃｏｌ」「ｆｏｎｔｓｉｚｅ」「ｆｏｎｔｓｔｙｌｅ」等である。
設定値４０２は、設定内容を示す設定値等を示し、例えば、「３０」「２０」「ｍｉｎ」等である。
【００４１】
次に、図５を参照しながら、開発サーバ１０１が保持する変換テーブル１１２について説明する。
図５は、変換テーブル１１２の一態様を示す図である。
【００４２】
図５に示す変換テーブル１１２は、設定情報５０１とデザインデータ５０２とを対応付けて保持する。
設定情報５０１は、設定情報１１０と同様のものであり、デザインデータ５０２は、デザインデータ１１１と同様のものであるが、設定情報５０１には、１つの設定項目について採り得る全ての設定内容が示され、当該設定内容それぞれについて対応するデザインデータ５０２が示される。
【００４３】
例えば、設定情報５０１「背景色＝赤」には、デザインデータ５０２「ｂａｋｃｏｌ＝３０」が対応し、設定情報５０１「背景色＝青」には、デザインデータ５０２「ｂａｋｃｏｌ＝１０」が対応する。
【００４４】
次に、図６及び図７を参照しながら、電子フォーム開発システム１００における、端末装置１０４、開発サーバ１０１、フォーム作成装置１０２、運用サーバ１０３の動作について説明する。
図６は、電子フォーム開発システム１００における、フォーム開発の流れを示す図である。
図７は、端末装置１０４、開発サーバ１０１、フォーム作成装置１０２、運用サーバ１０３の動作を示すフローチャートである。
【００４５】
開発サーバ１０１と端末装置１０４において、開発フォーム１０９の設定情報１１０の入力及び変更を行う（Ｓ６０１、Ｓ６０２、ステップ７０１、ステップ７０２）。提供者１０６あるいは使用者１０７は、開発サーバ１０１あるいは端末装置１０４の画面上において、設定項目の選択、設定内容の入力及び変更等を行うことにより、設定情報１１０の入力及び変更を行う。
【００４６】
尚、提供者１０６側の担当者及び使用者１０７側の担当者が開発サーバ１０１あるいは端末装置１０４のいずれか一方の装置（例えば、端末装置１０４）に出向き、お互いに同一画面を参照しながら設定情報１１０の入力及び変更を行うようにしてもよい。
【００４７】
開発サーバ１０１は、記憶部２０４−１の変換テーブル１１２に基づいて設定情報１１０をデザインデータ１１１に変換する（Ｓ６０３、ステップ７０３）。
設定情報１１０及びデザインデータ１１１は、開発フォーム１０９として、ネットワーク１０５を介して、開発サーバ１０１〜端末装置１０４間で送受される。
【００４８】
尚、開発サーバ１０１及び端末装置１０４は、デザインデータ１１１に基づいて、開発段階にある開発フォーム１０９を画面上に表示する。
また、設計仕様、デザイン仕様が確定し、開発フォーム１０９の開発が終了すると、開発サーバ１０１は、当該開発フォーム１０９の設定情報１１０及びデザインデータ１１１を記憶部２０４−１に保持する。
【００４９】
開発サーバ１０１は、開発が終了した開発フォーム１０９のデザインデータ１１１をフォーム作成装置１０２にエクスポートする（Ｓ６０４、ステップ７０４）。
フォーム作成装置１０２は、開発サーバ１０１から受け取ったデザインデータについて、加工処理（Ｓ６０５）、フィールドデータの作成処理（Ｓ６０６）を行って、具体的かつ詳細に運用ベースのフォームを作成し、作成したフォームのフィールドデータ１１３及びデザインデータ１１４を運用サーバ１０３に送る（ステップ７０５）。
この場合、開発サーバ１０１及び端末装置１０４間で確定した開発フォームのデザインデータ（パラメータ、設定値）をそのままフォーム作成装置１０２において利用することができる。
【００５０】
運用サーバ１０３は、フォーム作成装置１０２から送られたフォームのフィールドデータ１１３及びデザインデータ１１４を記憶部２０４−３に保持する（Ｓ６０７）。
運用サーバ１０３は、端末装置１０４からの要求に応じてフォーム（フィールドデータ１１３、デザインデータ１１４）を提供する（Ｓ６０８、ステップ７０６）。
【００５１】
端末装置１０４は、運用サーバ１０３から提供されたフォームを画面表示し、フォームを利用する。端末装置１０４は、フィールド上のフィールドへの入力等を行う（Ｓ６０９、ステップ７０７）。
尚、運用サーバ１０３を介してフォーム利用を行う端末装置は、フォーム開発に係る端末装置１０４と同一である必要はなく、別途、フォーム利用を行う端末装置をネットワーク１０５に接続するようにしてもよい。
【００５２】
開発サーバ１０１は、記憶部２０４−１の設定情報１１０に基づいて仕様書を作成して印刷出力を行う（Ｓ６１０、Ｓ６１１、ステップ７０８）。
尚、仕様書の印刷出力については、端末装置１０４側で行うこともできる。
【００５３】
以上の過程を経て、提供者１０６あるいは使用者１０７は、開発サーバ１０１あるいは端末装置１０４のＧＵＩ画面上で設定情報１１０の入力及び変更を行い、開発サーバ１０１は、変換テーブル１１２に基づいて設定情報１１０をデザインデータ１１１に変換し、開発サーバ１０１あるいは端末装置１０４は、デザインデータ１１１に基づいて開発フォーム１０９のイメージを画面表示する。
開発サーバ１０１及び端末装置１０４間では、ネットワーク１０５を介して、開発フォーム１０９（設定情報１１０及びデザインデータ１１１）が送受される。
【００５４】
このように、提供者１０６あるいは使用者１０７は、ＧＵＩ画面上で開発フォームの設定情報を入力及び変更するので、提供者１０６及び使用者１０７は、開発フォームの設計仕様、デザイン仕様の入力及び変更を迅速に行うことができる。
また、開発フォームのイメージを画面上で確認できるので、提供者１０６及び使用者１０７間において、開発フォームのイメージを共有することができ、意思の疎通を図ることができる。
【００５５】
尚、開発サーバ１０１及び端末装置１０４間で設定するデザイン項目（ヒアリング段階）と、フォーム作成装置１０２で設定するデザイン項目（製造ライン）との相違は、以下の通りである。
【００５６】
開発サーバ１０１及び端末装置１０４間で設定するデザイン項目（顧客先で設定するデザイン項目）に関しては、Ｗｅｂサイトおよび電子フォームの全体のイメージを顧客と共有することが必要である。従って、大まかな部分の項目設定が主であり、詳細な部分の設定に関しては、製造ラインにて行う。
この場合、デザイン項目としては、フレームの分割タイプ、分割サイズ、各フレームの利用領域、各フレームのテーマカラー、ボタン配置、あるいは、電子フォーム領域に関する標準色、ブロック分け、フォントスタイル等である。
【００５７】
フォーム作成装置１０２で設定するデザイン項目（製造ライン（開発環境）にて設定するデザイン項目）に関しては、顧客先で設定した大まかなイメージの範囲内で、詳細な仕様をつめていくことが必要である。
この場合、デザイン項目としては、電子フォーム内のデータのタグ付け（どのフィールドに入力したデータをどういったデータ名で管理するか、データの詳細設定（何文字まで入力できるのか、数字、英字、日本語のいずれを使用可能か）、エラーチェック（必須入力を飛ばすとエラーメッセージを表示する）、その他デザイン部分の微調整等である。
【００５８】
次に、図８を参照しながら、電子フォーム開発システム１００における、システム利用について説明する。
図８は、電子フォーム開発システム１００の利用の流れの概略図である。
【００５９】
提供者１０６あるいは使用者１０７は、開発サーバ１０１あるいは端末装置１０４の画面上において、画面レイアウトの設定（フレーム構成、フレームサイズ、フレーム概要、各フレームにどういった情報を表示すべきか等）を行い（Ｓ８０１）、各フレーム毎に詳細設定（背景色、フォントサイズ、フォントスタイル等）を行い（Ｓ８０２）、全体画面のプレビューを行って画面上で完成イメージの確認を行い（Ｓ８０３）、仕様書（設定項目等）の出力を行う（Ｓ８０４）。
【００６０】
次に、図９〜図１３を参照しながら、開発サーバ１０１及び端末装置１０４における設定情報１１０の入力及び変更（図７：ステップ７０１、ステップ７０２）について説明する。
尚、電子フォーム開発システム１００では、画面シミュレーション、及び、シミュレーション時に設定した内容を裏のロジックで値（デザインデータ）を算出して画面表示を行うので、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）により設定時に容易にデザイン、レイアウト、色設定等を行うことができる。
【００６１】
図９は、画面レイアウトの設定における画面遷移を示す図である。
画面９０１において、提供者１０６あるいは使用者１０７は、フレームの分割タイプを予め登録してある複数の分割タイプから任意の分割タイプを選択する。
尚、既存の分割タイプ以外の分割方法を採用したい場合、ＧＵＩにて簡単に任意のフレーム分割を設定することができる。
【００６２】
画面９０２において、提供者１０６あるいは使用者１０７は、分割タイプ選択後、各分割画面のサイズを設定する。
尚、分割画面サイズ設定には、数値入力による指定方法（ピクセル、インチ、ミリ設定等）、分割境界線上にカーソルを合わせマウスにより自在にサイズ変更を行う方法等を用いることができる。
【００６３】
画面９０３において、開発サーバ１０１あるいは端末装置１０４は、自動的にフレーム番号を付与する。各フレームは、例えば、Ｚオーダ順に、１、２、３、…と通し番号が付与され、各フレームの管理番号とされる。
画面９０４において、提供者１０６あるいは使用者１０７は、フレーム概要を設定する。提供者１０６あるいは使用者１０７は、各フレーム毎にフレームに表示される情報の種類を設定する。設定の際は、予め登録してあるメニューより選択することができ、例えば、電子フォーム領域、コントロールボタン領域、ロゴ領域等を選択することができる。また、メニューに該当する項目がない場合、任意のキーワードを設定することもできる。
尚、電子フォーム領域とは、ユーザが入力するためのインタフェースが表示される領域である。コントロールボタン領域とは、ページの切替、他ページへのリンク、コントロールボタン等が表示される領域である。
【００６４】
図１０は、各フレーム詳細設定における画面遷移を示す図である。
画面１００１において、提供者１０６あるいは使用者１０７は、フレームへのスクロールバーの付与、フレームサイズの固定あるいは可変等の設定を行う。尚、ウィザード形式による設定を行うことができる。
画面１００２において、提供者１０６あるいは使用者１０７は、基本色及びイメージキーワードの設定を行う。提供者１０６あるいは使用者１０７は、予め登録してある基本色（赤、青、黄、緑等）の中から１色を選択する。また、イメージキーワード５段階評価のうち、最もフレームイメージに近いものを選択する。
【００６５】
画面１００３において、開発サーバ１０１あるいは端末装置１０４は、背景色の設定を行い、提供者１０６あるいは使用者１０７が選択した情報を元に、各フレームに適した背景色を自動生成する。
【００６６】
図１１は、その他の詳細設定における画面遷移を示す図である。
画面１１０１において、提供者１０６あるいは使用者１０７は、コントロールボタンの種類選択を行う。提供者１０６あるいは使用者１０７は、コントロールボタンのスタイルをメニューリストから選択する。
画面１１０２において、提供者１０６あるいは使用者１０７は、標準色等の設定を行う。提供者１０６あるいは使用者１０７は、コントロールボタンの色、スタイル、サイズ、ボタン上のフォント色、スタイル、サイズ等をメニューより選択する。
【００６７】
図１２は、電子フォーム領域の詳細設定における画面遷移を示す図である。
電子フォーム領域の場合、フォント色、スタイル等の他に、フォーム情報をどのようなレイアウトで表示すべきかについて主として設定する。
【００６８】
画面１２０１において、提供者１０６あるいは使用者１０７は、標準色の設定等を行う。提供者１０６あるいは使用者１０７は、フィールドの色、網掛け部分の色等を設定する。提供者１０６あるいは使用者１０７は、予め登録されているフィールド色、フォント色、網掛け部分の組合せの推奨パターンをメニューより選択することができる。また、任意で設定することもできる。
【００６９】
画面１２０２において、提供者１０６あるいは使用者１０７は、シミュレーション画面の「既存データ読込」メニュー等から既存の帳票データ（フォーム）を指定し、開発サーバ１０１あるいは端末装置１０４は、指定された帳票１２１１を読み込んで画面上に表示し、フォーム内に配置されている要素を項目の種類によってブロック１２１２に分ける。
【００７０】
この場合、読み込んだ帳票データの任意の領域を選択し、項目の種類によってブロック分けを行う。例えば、旅行ツアー申込みフォームの場合、「ブロックＡ：個人情報１（氏名、住所等）」「ブロックＢ：個人情報２（生年月日、血液型等）」「ブロックＣ：申込情報１（申込ツアー行先、日程等）」「ブロックＤ：申込情報２（申込ツアーのオプション設定等）」にブロック分けする。
【００７１】
画面１２０３において、提供者１０６あるいは使用者１０７は、ブロックの配置換えを行う。提供者１０６あるいは使用者１０７は、分類したブロックを任意の場所に配置し、縦長配置、横長配置等を任意で設定し、デザインを比較検討することができる。また、提供者１０６あるいは使用者１０７は、フォーム内のフォントスタイル、サイズ等を設定することができる。
【００７２】
図１３は、設定内容表示、設定内容出力における画面遷移を示す図である。
画面１３０１において、開発サーバ１０１あるいは端末装置１０４は、設定内容について完成イメージの画面出力、印刷出力を行う。
画面１３０２において、開発サーバ１０１あるいは端末装置１０４は、設定内容について一覧表の画面出力、印刷出力を行う。
尚、これらの出力は、フォーム開発時に仕様書として用いることができる。
【００７３】
以上、詳細に説明したように、本発明の実施の形態によれば、使用者にヒアリングを行いながらＧＵＩ上にて簡単に、電子フォームのデザインを設定し、表示画面上で完成イメージを確認することができ、提供者と使用者との間で共通の完成イメージを持つことができる。
また、電子フォームのデザイン要素について簡単に完成系をシミュレーションし、シミュレーションの中で適宜、色、サイズ、配置等を変更することで、提供者と使用者との間で電子フォーム完成イメージを共有し、使用者のニーズに適合した高品質の電子フォームを短期間で設計することができる。
【００７４】
また、シミュレーション時、使用者側では設定をキーワードやＧＵＩで簡単に行え、システムの裏側では設定した内容を自動的に値として算出、また設定値を表出力することで、仕様書として使用することができる。
また、デザインの設定において、予め推奨色や推奨レイアウトが登録してあるので、その中より任意で選択でき、簡易なキーワードを選択することで自動的にキーワードに見合ったレイアウトを生成することができる。
また、シミュレーションの中での設定内容を、システムの裏側で数値化して保持することで、開発時に改めて設定値等を算出・設定する作業を簡略化することができる。
【００７５】
以上、添付図面を参照しながら、本発明に係る電子フォーム開発システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７６】
また、図６〜図１３等に示す処理を行うプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【図面の簡単な説明】
【００７７】
【図１】電子フォーム開発システム１００の概略構成を示す図
【図２】開発サーバ１０１のハードウェア構成図
【図３】設定情報１１０の一態様を示す図
【図４】デザインデータ１１１の一態様を示す図
【図５】変換テーブル１１２の一態様を示す図
【図６】電子フォーム開発システム１００における、フォーム開発の流れを示す図
【図７】端末装置１０４、開発サーバ１０１、フォーム作成装置１０２、運用サーバ１０３の動作を示すフローチャート
【図８】電子フォーム開発システム１００の利用の流れの概略図
【図９】画面レイアウトの設定における画面遷移を示す図
【図１０】各フレーム詳細設定における画面遷移を示す図
【図１１】その他の詳細設定における画面遷移を示す図
【図１２】電子フォーム領域の詳細設定における画面遷移を示す図
【図１３】設定内容表示、設定内容出力における画面遷移を示す図
【符号の説明】
【００７８】
１００………電子フォーム開発システム
１０１………開発サーバ
１０２………フォーム作成装置
１０３………運用サーバ
１０４………端末装置
１０５………ネットワーク
１０６………提供者（デザイナ）
１０７………使用者（クライアント）
１０９………開発フォーム
１１０………設定情報
１１１………デザインデータ
１１２………変換テーブル
【図１】
2005293346.tif 000003
【図２】
2005293346.tif 000004
【図３】
2005293346.tif 000005
【図４】
2005293346.tif 000006
【図５】
2005293346.tif 000007
【図６】
2005293346.tif 000008
【図７】
2005293346.tif 000009
【図８】
2005293346.tif 000010
【図９】
2005293346.tif 000011
【図１０】
2005293346.tif 000012
【図１１】
2005293346.tif 000013
【図１２】
2005293346.tif 000014
【図１３】
2005293346.tif 000015