(57)【要約】フォームのカスタマイズ方法及び装置を提供する。フォーム情報テーブル、フォームフィールド情報テーブル、フォームフィールドオプション情報テーブルを作成することで、フォーム情報テーブルとフォームフィールド情報テーブルとが主キー外部キーによって関連づけられ、フォームフィールド情報テーブルとフォームフィールドオプション情報テーブルとが「外部キー−主キー」によって関連づけられ、フォームテンプレートを定義し、フォーム設計を高速で利便に完成し、またフォームテンプレートデータ及び対応するＣＳＳスタイルによって前記フォームを提示する。前記フォームのカスタマイズ方法によれば、本発明は、主に、ユーザ入力カスタマイズフォーム情報、フォームフィールド情報（フィールドタイプ情報を含む）及びフィールドオプション情報を含み、フォームテンプレート情報を形成してデータベースの前記対応するフォームに保存し、業務の流れでフォームテンプレート情報及びフォームの対応するＣＳＳスタイルによって対応するフォームを生成して提示することのできるフォームのカスタマイズ装置を更に公開する。本発明は、開発者の代わりに業者を対象とし、ユーザがＨＴＭＬ、ＣＳＳ等の如何なるプログラミング技術もなくても自分で所望のフォームを定義し設計することができ、低いコストでユーザのフォームに対するより多くの適用要求を満たす。【選択図】図１
2020521214.tif 000002
【特許請求の範囲】
【請求項１】
データベースにおいて、フォーム情報テーブル、フォームフィールド情報テーブル（フ
ィールド情報テーブルと略す）、フォームフィールドオプション情報テーブル（オプショ
ン情報テーブルと略す）を含むフォームテンプレート情報を作成する工程（１）と、
フィールド情報テーブルにおけるフィールドのフィールドタイプによって判別すると、
特殊フィールドタイプであれば、フィールド情報テーブルに前記フィールドの情報を保存
した後で、また前記フィールドのフィールド番号ＩＤ、各オプション名、オプション値を
オプション情報テーブルに保存することが要求される工程（２）と、
フォーム情報テーブル、フィールド情報テーブル、オプション情報テーブルの「外部キ
ー−主キー」関連性に基づいて、フォーム番号ＩＤによって各テーブルから前記フォーム
の全てのフォームテンプレートデータを取得することができる工程（３）と、
を備え、
前記フォーム情報テーブルは、フォーム名及び関連情報を含み、「外部キー−主キー」
によってフィールド情報テーブルと関連づけられ、フィールド情報テーブルは、フィール
ド名、フィールドタイプ、フィールド名の所在する行数と列数、フィールドタイトル幅、
フィールドコンテンツ幅等のフィールド情報を含み、「外部キー−主キー」によってオプ
ション情報テーブルと関連づけられ、オプション情報テーブルは、特殊フィールドの主キ
ー値、オプション名、オプション値等の関連情報を含む特殊フィールドのオプション情報
を保存することに用いられ、本発明におけるフィールド名及びフィールドコンテンツは、
またそれぞれフィールドタイトル、タイトルコンテンツと呼ばれてもよく、
フォーム情報テーブルにおけるフォーム番号ＩＤは、フォーム情報テーブルにおいて一
意性を有し、且つフォームの主キーとされ、フィールド情報テーブルには、フィールド番
号ＩＤが一意性を有し、且つ主キーとされ、フォーム番号ＩＤである外部キーが更に含ま
れ、オプション情報テーブルには、一意性を有する主キーとしての番号ＩＤ以外、外部キ
ーとしてフィールド番号ＩＤが更に含まれ、ここで各テーブル番号ＩＤは、概括的に、各
テーブルにおける一意性を有するフィールドを指してよく、
特殊フィールドタイプとは、対応するフィールドコンテンツの値が複数のオプション値
における１つ又は複数であってよく、つまりフィールドタイトルの対応するタイトルコン
テンツの値として２つ以上の設定オプション値から選択する必要があり、１つ又は複数の
オプション値を選択してよいことを特徴とするフォームのカスタマイズ方法及び装置。
【請求項２】
フィールド情報テーブルにおける行数、列数、フィールドタイトルの列幅及びタイトル
コンテンツの列幅等の４つのテーブルフィールドは必須であり、ここで列幅は百分率で算
出され、つまり前記フィールドタイトル又はタイトルコンテンツの列幅とは、フォーム全
体の行幅に占める百分率であり、この４つのテーブルフィールドによって、ヘッダセル及
びテーブルセルの各々がフォームにおいて正確に描画され、またＣＳＳスタイルによって
、複雑で多様なカスタマイズフォームが描画されて提示されることを特徴とする請求項１
に記載のフォームのカスタマイズ方法及び装置。
【請求項３】
フォームが描画されて提示される途中で、フォームフィールドタイプの値によって、そ
れぞれ対応するコントロールを生成して、対応するテーブルセルに提示する工程を更に備
える請求項１に記載のことを特徴とするフォームのカスタマイズ方法及び装置。
【請求項４】
フォーム情報テーブルに対する修正又は削除、フィールド情報テーブルに対する修正又
は削除、オプション情報テーブルに対する修正又は削除を更に備える請求項１に記載のこ
とを特徴とするフォームのカスタマイズ方法及び装置。
【請求項５】
（１）ユーザが業務需求に応じて、フォーム名等のフォーム情報を入力して、フォーム
情報テーブルに保存し、データベースによって前記フォーム情報に一意性のフォーム番号
ＩＤ（フォーム情報テーブル主キー）が生成され、またフィールド名、所在行列、フィー
ルドタイトル及びフィールドコンテンツ列幅等の情報を含むフォームの各フィールドを入
力し、またフォーム番号ＩＤにと共にフィールド情報テーブルに保存され、データベース
によって前記フィールド情報に一意性のフィールド番号ＩＤ（フィールド情報テーブル主
キー）が生成され、作成されるフィールドが特殊フィールドであれば、前記フィールドに
オプション名及びオプション値を作成し、また前記フィールド番号ＩＤと共にオプション
情報テーブルに挿入されることが要求されるフォームテンプレート作成モジュールと、
（２）フォーム番号及び「外部キー−主キー」によってフォーム情報テーブル、フィー
ルド情報テーブル、オプション情報テーブルを関連的に照会して、フォームテンプレート
情報を取得して、フィールドの所在するフォームにおける行列位置及びフィールドタイト
ル及びタイトルコンテンツの列幅を算出し、フィールドタイプによってタイトルコンテン
ツテーブルセルに対応するＨＴＭＬコントロールを生成して、ＣＳＳスタイルをアップロ
ードし、インタフェースに１つのフォームの実例を描いて提示するフォームテンプレート
生成及び提示モジュールと、
（３）フォーム番号によってフォームテンプレート編集インタフェースに入って、フォ
ームフィールド及びフィールドオプションの各々に対応する編集、削除ボタンがあり、ユ
ーザが必要のある情報を修正し削除することのできるフォームテンプレート修正モジュー
ルと、
を含むフォームのカスタマイズ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアエンジニアリングの分野に関し、具体的に、フォームのカスタ
マイズの方法及び装置に関する。
【背景技術】
【０００２】
情報システムの業務の発展や要求に伴って、ユーザは、通常、個性化した電子フォーム
の需求を有し、またユーザの業務の絶えずな発展につれて、従来使用されていた電子フォ
ームが変更されないと業務の発展に対応できない場合がある。これらの電子フォームの達
成や変更に当たって、ソフトウェア開発の角度から、コードを書き及び書き直すことが要
求される。異なる電子フォームの各々も異なるコードによって達成されることが要求され
ると、開発者の仕事量が増えるだけではなく、ユーザにより多くの研究開発費用及びフォ
ームの実施までのより長い時間を負担させる。そのため、電子フォームのカスタマイズを
柔軟且つ効率よく行うことのできる方法及び装置は、既に開発者や業者が共通して必要と
していることになる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
中国の発行済み特許２０１２１０２０９２７５．７には、カスタマイズフォームの生成
方法及び装置が開示されている。フォーム情報テーブル、フィールド情報テーブル、フォ
ームフィールド関係テーブル、フィールドタイプ情報テーブル、フィールドタイプサブプ
レイアイテム情報テーブルを含むフォームテンプレート情報を新規作成し、ユーザ定義に
よってフォーム情報テーブルを設置してフォームに含まれるフィールドのフィールド情報
テーブルを作成してフォームテンプレート情報を取得し、フォームテンプレート情報によ
ってカスタマイズフォームを生成して提示する。上記発行済み特許開示の方法は、実際的
に、比較的簡単な規則性を示すカスタマイズフォームしか描画することができず、複雑で
不規則なフォーム需求に対応できなく、実際の運用までにまだ距離がある。
【課題を解決するための手段】
【０００４】
上記実際的な問題を解決するために、本発明は、ユーザがフォームをカスタマイズする
場合、如何なるプログラミング知識もなくても、種々雑多な電子フォームを便利で迅速で
効率よくカスタマイズできることを達成させるフォームのカスタマイズ方法及び装置を提
供する。
【０００５】
本発明は、下記の工程を備えるフォームのカスタマイズの方法及び装置を公開する。
【０００６】
フォームテンプレート情報の作成：フォームテンプレート情報がフォーム情報テーブル
、フォームフィールド情報テーブル（フィールド情報テーブルと略す）、フォームフィー
ルドオプション情報テーブル（オプション情報テーブルと略す）を含み、データベースに
おいて前記３つのテーブルを作成する。
【０００７】
前記フォーム情報テーブルは、フォーム番号ＩＤ、フォーム名及び関連情報を含み、「
外部キー−主キー」によってフィールド情報テーブルと関連づけられる。フィールド情報
テーブルは、フィールド番号ＩＤ、フィールド名、フィールドタイプ、フィールド名の所
在する行数と列数、フィールドタイトル幅、フィールドコンテンツ幅等のフィールド情報
を含み、「外部キー−主キー」によってオプション情報テーブルと関連づけられる。オプ
ション情報テーブルは、特殊フィールドの主キー値、オプション名、オプション値等の関
連情報を含む特殊フィールドのオプション情報を保存することに用いられる。本発明にお
けるフィールド名及びフィールドコンテンツは、またそれぞれフィールドタイトル、タイ
トルコンテンツと呼ばれてもよい。
【０００８】
フォーム情報テーブルにおけるフォーム番号ＩＤは、フォーム情報テーブルにおいて一
意性を有し、且つフォームの主キーとされ、フィールド情報テーブルには、フィールド番
号ＩＤが一意性を有し、且つ主キーとされ、フォーム番号ＩＤである外部キーが更に含ま
れ、オプション情報テーブルには、一意性を有する主キーとしての番号ＩＤ以外、外部キ
ーとしてフィールド番号ＩＤが更に含まれる。
【０００９】
特殊フィールドタイプとは、対応するフィールドコンテンツの値が複数の設定オプショ
ン値における１つ又は複数であってよく、つまりフィールドタイトルの対応するタイトル
コンテンツの値として２つ以上の設定オプション値から選択する必要があり、１つ又は複
数のオプション値を選択してよい。
【００１０】
フィールド情報テーブルにおけるフィールドのフィールドタイプによって判別すると、
特殊フィールドタイプであれば、フィールド情報テーブルに前記フィールドの情報を保存
した後で、前記フィールドの主キー値、各オプション名、オプション値をオプション情報
テーブルに保存することが要求される。
【００１１】
フォームテンプレートデータの取得：フォーム情報テーブル、フィールド情報テーブル
、オプション情報テーブルの「外部キー−主キー」関連性に基づいて、フォーム番号ＩＤ
によって各テーブルから前記フォームの全てのフォームテンプレートデータを取得するこ
とができる。
【００１２】
フィールド情報テーブルにおける行数、列数、フィールドタイトルの列幅及びタイトル
コンテンツの列幅等の４つのテーブルフィールドは必須であり、フォームの生成や描画に
おいて、ＣＳＳスタイルは不可欠であるだけではなく、より重要なのは、プル型可視化ロ
ケータ設定フィールドタイプコントロールでなければ、各フィールドに含まれるフィール
ドタイトル及びタイトルコンテンツのフォームでの位置及び幅を算出しないと、ヘッダセ
ル及びテーブルセルを正確に描画することは困難であり、つまり複雑で多様なカスタマイ
ズフォームを達成させることは困難である。
【００１３】
列幅は百分率で算出され、つまり前記フィールドタイトル又はタイトルコンテンツの列
幅とは、フォーム全体の行幅に占める百分率であり、この４つのテーブルフィールドによ
って、ヘッダセル及びテーブルセルの各々がフォームにおいて正確に描画される。フォー
ムテンプレートデータによると、フォームが描画されて提示される途中で、フォームフィ
ールドタイプの値によって、対応するテーブルセルの生成したコントロールタイプが決め
られ、特殊フィールドタイプであれば、更に、対応するコントロールの各オプション値を
アップロードし、ＣＳＳスタイルによって、複雑で多様なカスタマイズフォームを描画し
て提示する必要がある。
【００１４】
フォームテンプレート情報の修正又は削除：フォーム情報テーブルに対する修正又は削
除、フィールド情報テーブルに対する修正又は削除、オプション情報テーブルに対する修
正又は削除を備える。
【００１５】
本発明は、更に、下記のものを含むフォームのカスタマイズ装置を公開する。
【００１６】
（１）フォームテンプレート作成モジュール：ユーザが業務需求に応じて、フォーム名
等のフォーム情報を入力して、フォーム情報テーブルに保存し、データベースによって前
記フォーム情報に一意性のフォーム番号ＩＤが自動的に生成され、またフィールド名、所
在行列、フィールドタイトル及びフィールドコンテンツ列幅等の情報を含むフォームの各
フィールドを入力し、またフォーム番号ＩＤ（フォーム情報テーブル主キー）と共にフィ
ールド情報テーブルに保存され、データベースによって前記フィールド情報に一意性のフ
ィールド番号ＩＤが自動的に生成され、作成されるフィールドが特殊フィールドであれば
、前記フィールドにオプション名及びオプション値を作成し、また前記フィールド番号Ｉ
Ｄ（フィールド情報テーブル主キー）と共にオプション情報テーブルに挿入されることが
要求される。
【００１７】
（２）フォームテンプレート生成及び提示モジュール：フォーム番号及び「外部キー−
主キー」によってフォーム情報テーブル、フィールド情報テーブル、オプション情報テー
ブルを関連的に照会して、フォームテンプレート情報を取得して、フィールドタイプによ
って対応するＨＴＭＬコントロールを生成し、フィールドの所在するフォームにおける行
列位置及びフィールドタイトル及びタイトルコンテンツの列幅、及び既にアップロードさ
れたＣＳＳスタイルによって、インタフェースにおいて１つのフォームの実例を描画して
提示する。
【００１８】
（３）フォームテンプレート修正モジュール：フォーム番号によってフォームテンプレ
ート編集インタフェースに入って、フォームフィールド及びフィールドオプションの各々
に対応する編集、削除ボタンがあり、ユーザが必要のある情報を修正し削除することがで
きる。
【発明の効果】
【００１９】
有益な効果
【００２０】
本発明は、下記の有益な效果を有する。本発明の設計は、開発者の代わりに業者を対象
とし、ユーザがＨＴＭＬ、ＣＳＳ等の如何なるプログラミング技術もなくても、業務需求
に応じて自分で所望のフォームを定義し設計することができ、フィールド名、フィールド
の所在する行列数、選択フィールドタイプ、フィールドタイトル及びタイトルコンテンツ
の列幅を提供するだけで、所望の業務フォームを生成して編集や修正を行うことができ、
メンテナンスが簡単であり、開発時間及び人的資源を節約し、低いコストでユーザの電子
フォームに対するより多くの適用要求を満たすことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施例に係るカスタマイズフォームの生成方法の流れ図である。
【００２２】
【図２】本発明の実施例におけるデータベーステーブルの関係図である。
【発明を実施するための最良の形態】
【００２３】
以下、添付図面に合わせて、本発明の実施例を具体的に説明し、図１は、本発明の実施
例によるフォームのカスタマイズ方法の流れ図である。図１に示すように、前記方法は、
下記の工程を備える。
【００２４】
フォーム情報テーブル、フォームフィールド情報テーブル（フィールド情報テーブルと
略す）、フォームフィールドオプション情報テーブル（オプション情報テーブルと略す）
を作成し、データベースにおいて前記３つのテーブルを作成し、図２に示すように、これ
により、フォームテンプレート情報を構成する。
【００２５】
前記フォーム情報テーブルは、フォーム番号ＩＤ及びフォーム名を含み、フォーム番号
ＩＤが主キーとしてフォーム情報に挿入される場合にデータベースにより自動的に生成さ
れて、「外部キー−主キー」によってフィールド情報テーブルと関連づけられる。フィー
ルド情報テーブルは、フィールド番号ＩＤ、フィールド名、フィールドタイプ、所在行数
、所在列数、フィールドタイトル幅、フィールドコンテンツ幅等のフィールド情報を含み
、フィールド番号ＩＤが主キーとしてフィールド情報テーブルに挿入される場合にデータ
ベースにより自動的に生成され、フィールド情報テーブルは「外部キー−主キー」によっ
てオプション情報テーブルと関連づけられる。オプション情報テーブルは、データベース
の自動的に生成した番号ＩＤ、特殊フィールド番号ＩＤ（外部キー）、オプション名、オ
プション値等の関連情報を含む。
【００２６】
フィールド情報テーブルにおけるフィールドのフィールドタイプによって判別すると、
特殊フィールドタイプであれば、フィールド情報テーブルに前記フィールドの情報を保存
した後で、また前記フィールドのフィールド番号ＩＤ、各オプション名、オプション値を
オプション情報テーブルに保存することが要求される。
【００２７】
フォームテンプレートデータの取得及びフォームの提示：フォーム情報テーブル、フィ
ールド情報、オプション情報テーブルの「外部キー−主キー」関連性に基づいて、フォー
ム番号ＩＤによって各テーブルから前記フォームの全てのフォームテンプレートデータを
取得することができる。フィールド情報テーブルにおける行数、列数、フィールドタイト
ルの列幅及びタイトルコンテンツの列幅等の４つのテーブルフィールドによってフォーム
の実例において各フォームフィールドの位置空間を算出し、フォームフィールドタイプの
値によって対応するテーブルセルの生成したコントロールタイプが更に決められ、特殊フ
ィールドタイプであれば、更に、対応するコントロールの各オプション値をアップロード
して、ＣＳＳスタイルをアップロードすることでフォームをレイアウトして、カスタマイ
ズフォームの１つの実例を提示する。
【００２８】
【本発明の実施形態】
【００２９】
以下、添付図面に合わせて、本発明の実施例を具体的に説明し、図１は、本発明の実施
例によるフォームのカスタマイズ方法の流れ図である。図１に示すように、前記方法は、
下記の工程を備える。
【００３０】
フォーム情報テーブル、フォームフィールド情報テーブル（フィールド情報テーブルと
略す）、フォームフィールドオプション情報テーブル（オプション情報テーブルと略す）
を作成し、データベースにおいて前記３つのテーブルを作成し、図２に示すように、これ
により、フォームテンプレート情報を構成する。
【００３１】
前記フォーム情報テーブルは、フォーム番号ＩＤ及びフォーム名を含み、フォーム番号
ＩＤが主キーとしてフォーム情報に挿入される場合にデータベースにより自動的に生成さ
れて、「外部キー−主キー」によってフィールド情報テーブルと関連づけられる。フィー
ルド情報テーブルは、フィールド番号ＩＤ、フィールド名、フィールドタイプ、所在行数
、所在列数、フィールドタイトル幅、フィールドコンテンツ幅等のフィールド情報を含み
、フィールド番号ＩＤが主キーとしてフィールド情報テーブルに挿入される場合にデータ
ベースにより自動的に生成され、フィールド情報テーブルは「外部キー−主キー」によっ
てオプション情報テーブルと関連づけられる。オプション情報テーブルは、データベース
の自動的に生成した番号ＩＤ、特殊フィールド番号ＩＤ（外部キー）、オプション名、オ
プション値等の関連情報を含む。
【００３２】
フィールド情報テーブルにおけるフィールドのフィールドタイプによって判別すると、
特殊フィールドタイプであれば、フィールド情報テーブルに前記フィールドの情報を保存
した後で、また前記フィールドのフィールド番号ＩＤ、各オプション名、オプション値を
オプション情報テーブルに保存することが要求される。
【００３３】
フォームテンプレートデータの取得及びフォームの提示：フォーム情報テーブル、フィ
ールド情報、オプション情報テーブルの「外部キー−主キー」関連性に基づいて、フォー
ム番号ＩＤによって各テーブルから前記フォームの全てのフォームテンプレートデータを
取得することができる。フィールド情報テーブルにおける行数、列数、フィールドタイト
ルの列幅及びタイトルコンテンツの列幅等の４つのテーブルフィールドによってフォーム
の実例において各フォームフィールドの位置空間を算出し、フォームフィールドタイプの
値によって対応するテーブルセルの生成したコントロールタイプが更に決められ、特殊フ
ィールドタイプであれば、更に、対応するコントロールの各オプション値をアップロード
して、ＣＳＳスタイルをアップロードすることでフォームをレイアウトして、カスタマイ
ズフォームの１つの実例を提示する。
【００３４】
上記は、単に本発明の好ましい実施例であり、本発明の保護範囲を限定するためのもの
ではない。本発明における実施例に基づいて、当業者が創造的な労働をしない前提で得ら
れる他の実施例は、全て本発明の保護の範囲に含まれる。
【図１】
2020521214.tif 000003
【図２】
2020521214.tif 000004
【国際調査報告】
2020521214.tif 000005
2020521214.tif 000006
2020521214.tif 000007
2020521214.tif 000008