(57)【要約】【課題】複数の設問が設定された場合でも、回答の正当性をチェックすることができ、さらにプログラミングの知識がない人にでも容易に作成可能な設問管理方法およびプログラムを提供する。【解決手段】回答情報に対応付けされていない第１の設問情報を検索し、検索された第１の設問情報に対応する回答促進情報を読み出し、第１の設問情報に対応する第１の回答情報を検索し、第１の回答情報が検索された場合は、第１の回答情報に対応する第２の設問情報及びこの第２の設問情報に対応する回答促進情報とを表示する。第２の検索ステップによって第１の回答情報が検索されなかった場合は、第１の表示ステップに回帰する。第２の設問情報に対応する第２の回答情報を検索し、第２の回答情報が検索された場合は、第２の回答情報に対応する第３の設問情報及びこの第３の設問情報に対応する回答促進情報とを表示する。【選択図】    図１
2004303005.tif 000002
【特許請求の範囲】
【請求項１】
設問を示す設問情報と、この設問情報により示される選択肢から選択された回答を示す回答情報と、この回答情報が得られない場合に、当該回答情報の選択を促す回答促進情報とを対応付けて管理する設問管理方法であって、
前記回答情報に対応付けされていない第１の設問情報を検索する第１の検索ステップと、
前記第１の検索ステップによって検索された第１の設問情報に対応する回答促進情報を読み出して表示する第１の表示ステップと、
前記第１の表示ステップにより前記第１の設問情報に対応する回答促進情報が表示された後に、前記第１の設問情報に対応する第１の回答情報を検索する第２の検索ステップと、
前記第２の検索ステップによって前記第１の回答情報が検索された場合は、前記第１の回答情報に対応する第２の設問情報及びこの第２の設問情報に対応する回答促進情報とを読み出して表示する第２の表示ステップと、
前記第２の検索ステップによって前記第１の回答情報が検索されなかった場合は、前記第１の表示ステップに回帰する第１の回帰ステップと、
前記第２の表示ステップによって、前記第２の設問情報及びこの第２の設問情報に対応する回答促進情報とが表示された場合に、前記第２の設問情報に対応する第２の回答情報を検索する第３の検索ステップと、
前記第３の検索ステップによって前記第２の回答情報が検索された場合は、前記第２の回答情報に対応する第３の設問情報及びこの第３の設問情報に対応する回答促進情報とを読み出して表示する第３の表示ステップと、
前記第３の検索ステップによって前記第２の回答情報が検索されなかった場合は、前記第２の表示ステップに回帰する第２の回帰ステップと、を有することを特徴とする設問管理方法。
【請求項２】
請求項１に記載の設問管理方法において、前記第１〜３の検索ステップおよび第１、２の回帰ステップとは独立して、前記第１〜３の表示ステップによって表示される前記設問情報および回答促進情報を設定することができることを特徴とする設問管理方法。
【請求項３】
請求項１または２に記載の設問管理方法において、終了指示があった場合には、現在行っている処理を終了することを特徴とする設問管理方法。
【請求項４】
請求項１に記載の設問管理方法において、所定の指示があった場合には、前記第２または第３の回帰ステップは、前記第１の表示ステップに回帰することを特徴とする設問管理方法。
【請求項５】
設問を示す設問情報と、この設問情報により示される選択肢から選択された回答を示す回答情報と、この回答情報が得られない場合に、当該回答情報の選択を促す表示を表示す回答促進情報とを対応付けて管理する設問管理プログラムであって、
前記回答情報に対応付けされていない第１の設問情報を検索する第１の検索手順、
前記第１の検索手順によって検索された第１の設問情報に対応する回答促進情報を読み出して表示する第１の表示手順、
前記第１の表示手順により前記第１の設問情報に対応する回答促進情報が表示された後に、前記第１の設問情報に対応する第１の回答情報を検索する第２の検索手順、
前記第２の検索手順によって前記第１の回答情報が検索された場合は、前記第１の回答情報に対応する第２の設問情報及びこの第２の設問情報に対応する回答促進情報とを読み出して表示する第２の表示手順、
前記第２の検索手順によって前記第１の回答情報が検索されなかった場合は、前記第１の表示手順に回帰する第１の回帰手順、
前記第２の表示手順によって、前記第２の設問情報及びこの第２の設問情報に対応する回答促進情報とが表示された場合に、前記第２の設問情報に対応する第２の回答情報を検索する第３の検索手順、
前記第３の検索手順によって前記第２の回答情報が検索された場合は、前記第２の回答情報に対応する第３の設問情報及びこの第３の設問情報に対応する回答促進情報とを読み出して表示する第３の表示手順、
前記第３の検索手順によって前記第２の回答情報が検索されなかった場合は、前記第２の表示手順に回帰する第２の回帰手順、をコンピュータ装置に実現させるための設問管理プログラム。
【請求項６】
請求項５に記載の設問管理プログラムにおいて、前記第１〜３の検索手順および第１、２の回帰手順とは独立して、前記第１〜３の表示手順によって表示される前記設問情報および回答促進情報を設定することができることを特徴とする設問管理プログラム。
【請求項７】
請求項４乃至６のいすれか１項に記載の設問管理プログラムにおいて、終了指示があった場合には、現在行っている処理を終了することを特徴とする設問管理プログラム。
【請求項８】
請求項５に記載の設問管理方法において、所定の指示があった場合には、前記第２または第３の回帰手順は、前記第１の表示手順に回帰することを特徴とする設問管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、設問の作成支援を行う方法に係り、特に、作成された設問の回答時のエラーをチェックするための設問管理方法およびプログラムに関する。
【０００２】
【従来の技術】
従来、ウェブサイトにブラウザを用いてアクセスしたユーザに対して、ブラウザ上で設問形式を用いてアンケート等を収集することが行われている。このような形態では、アンケート等の設問（の条件）が１つの場合は、この設問に対する回答が正常に行われていない場合等でも対応できる。また、このような設問形式のプログラムを作成する際には、プログラミング等の専門の知識が必要であり、また、自動作成プログラム設定というような技術は存在するが、自動的にプログラムを設計することはできない。また、ブラウザ上でアンケートを行い、このアンケートを自動集計するシステムも存在する。
【０００３】
（例えば、特許文献１を参照）。
【０００４】
【特許文献１】
特開平１０−２１４２６０号公報。
【０００５】
【発明が解決しようとする課題】
以上のような形態であると、アンケート等の設問の条件が複数存在する場合で、複数の設問の回答に基づいた、さらに次の設問を設定する場合には、これらの設問に対する回答が正常に行われていない場合等に対応できない。また、専門のプログラミング知識がない人には、ブラウザ上で設問形式を用いてアンケート等を収集するプログラムを作成することができない。
【０００６】
本発明は上記事情に着目してなされたもので、その目的とするところは、複数の設問が設定された場合でも、回答の正当性をチェックすることができ、さらにプログラミングの知識がない人にでも容易に作成可能な設問管理方法およびプログラムを提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明は、設問を示す設問情報と、この設問情報により示される選択肢から選択された回答を示す回答情報と、この回答情報が得られない場合に、当該回答情報の選択を促す表示を表示す回答促進情報とを対応付けて管理する設問管理方法であって、前記回答情報に対応付けされていない第１の設問情報を検索する第１の検索ステップと、前記第１の検索ステップによって検索された第１の設問情報に対応する回答促進情報を読み出して表示する第１の表示ステップと、前記第１の表示ステップにより前記第１の設問情報に対応する回答促進情報が表示された後に、前記第１の設問情報に対応する第１の回答情報を検索する第２の検索ステップと、前記第２の検索ステップによって前記第１の回答情報が検索された場合は、前記第１の回答情報に対応する第２の設問情報及びこの第２の設問情報に対応する回答促進情報とを読み出して表示する第２の表示ステップと、前記第２の検索ステップによって前記第１の回答情報が検索されなかった場合は、前記第１の表示ステップに回帰する第１の回帰ステップと、前記第２の表示ステップによって、前記第２の設問情報及びこの第２の設問情報に対応する回答促進情報とが表示された場合に、前記第２の設問情報に対応する第２の回答情報を検索する第３の検索ステップと、前記第３の検索ステップによって前記第２の回答情報が検索された場合は、前記第２の回答情報に対応する第３の設問情報及びこの第３の設問情報に対応する回答促進情報とを読み出して表示する第３の表示ステップと、前記第３の検索ステップによって前記第２の回答情報が検索されなかった場合は、前記第２の表示ステップに回帰する第２の回帰ステップとを有することを特徴とする。
【０００８】
したがって、請求項１の発明は、回答情報に対応付けされていない第１の設問情報が検索され、検索された第１の設問情報に対応する回答促進情報が読み出され、第１の設問情報に対応する回答促進情報が表示された後に、第１の設問情報に対応する第１の回答情報が検索され、第１の回答情報が検索された場合は、第１の回答情報に対応する第２の設問情報及びこの第２の設問情報に対応する回答促進情報とが読み出され、表示される。また、第２の検索ステップによって第１の回答情報が検索されなかった場合は、第１の表示ステップに回帰される。そして、第２の表示ステップによって、第２の設問情報及びこの第２の設問情報に対応する回答促進情報とが表示された場合に、第２の設問情報に対応する第２の回答情報が検索され、第２の回答情報が検索された場合は、第２の回答情報に対応する第３の設問情報及びこの第３の設問情報に対応する回答促進情報とが読み出され、表示される。第２の回答情報が検索されなかった場合は、第２の表示ステップに回帰される。このため、アンケート等の複数の設問を行うプログラムを構築する場合に、複数の設問が設定された場合でも、回答の正当性をチェックすることができ、さらにプログラミングの知識がない人にでも容易に作成可能なエラーチェック機能を備えた設問管理方法を提供することができる。さらに、複数の設問が幾重にも階層構造となった場合でも、容易に対応することができ、作成されたプログラムの動作確認も容易に行うことができる。
【０００９】
また、請求項２の発明は、前記第１〜３の検索ステップおよび第１、２の回帰ステップとは独立して、前記第１〜３の表示ステップによって表示される前記設問情報および回答促進情報を設定することができることを特徴とする。
【００１０】
したがって請求項２の発明は、第１〜３の検索ステップおよび第１、２の回帰ステップとは独立して、第１〜３の表示ステップによって表示される設問情報および回答促進情報が設定される。このため、ウェブサイトのデザインと、設問のエラーチャック機能を分離したことにより、ウェブサイトのどんなデザインにも対応することを特徴とする。
【００１１】
また、請求項３の発明は、終了指示があった場合には、現在行っている処理を終了するものである。このため、任意に処理を終了させることができる。
【００１２】
また、請求項４の発明は、所定の指示があった場合には、前記第２または第３の回帰ステップは、前記第１の表示ステップに回帰することを特徴とする。このため、指示があった場合には、第２または第３の回帰ステップは、第１の表示ステップに回帰することができる。
【００１３】
また、請求項５の発明は、設問を示す設問情報と、この設問情報により示される選択肢から選択された回答を示す回答情報と、この回答情報が得られない場合に、当該回答情報の選択を促す表示を表示す回答促進情報とを対応付けて管理する設問管理プログラムであって、前記回答情報に対応付けされていない第１の設問情報を検索する第１の検索手順、前記第１の検索手順によって検索された第１の設問情報に対応する回答促進情報を読み出して表示する第１の表示手順、前記第１の表示手順により前記第１の設問情報に対応する回答促進情報が表示された後に、前記第１の設問情報に対応する第１の回答情報を検索する第２の検索手順、前記第２の検索手順によって前記第１の回答情報が検索された場合は、前記第１の回答情報に対応する第２の設問情報及びこの第２の設問情報に対応する回答促進情報とを読み出して表示する第２の表示手順、前記第２の検索手順によって前記第１の回答情報が検索されなかった場合は、前記第１の表示手順に回帰する第１の回帰手順、前記第２の表示手順によって、前記第２の設問情報及びこの第２の設問情報に対応する回答促進情報とが表示された場合に、前記第２の設問情報に対応する第２の回答情報を検索する第３の検索手順、前記第３の検索手順によって前記第２の回答情報が検索された場合は、前記第２の回答情報に対応する第３の設問情報及びこの第３の設問情報に対応する回答促進情報とを読み出して表示する第３の表示手順、前記第３の検索手順によって前記第２の回答情報が検索されなかった場合は、前記第２の表示手順に回帰する第２の回帰手順をコンピュータ装置に実現させるための設問管理プログラムである。
【００１４】
したがって、請求項５の発明は、回答情報に対応付けされていない第１の設問情報が検索され、検索された第１の設問情報に対応する回答促進情報が読み出され、第１の設問情報に対応する回答促進情報が表示された後に、第１の設問情報に対応する第１の回答情報が検索され、第１の回答情報が検索された場合は、第１の回答情報に対応する第２の設問情報及びこの第２の設問情報に対応する回答促進情報とが読み出され、表示される。また、第２の検索ステップによって第１の回答情報が検索されなかった場合は、第１の表示ステップに回帰される。そして、第２の表示ステップによって、第２の設問情報及びこの第２の設問情報に対応する回答促進情報とが表示された場合に、第２の設問情報に対応する第２の回答情報が検索され、第２の回答情報が検索された場合は、第２の回答情報に対応する第３の設問情報及びこの第３の設問情報に対応する回答促進情報とが読み出され、表示される。第２の回答情報が検索されなかった場合は、第２の表示ステップに回帰される。このため、アンケート等の複数の設問を行うプログラムを構築する場合に、複数の設問が設定された場合でも、回答の正当性をチェックすることができ、さらにプログラミングの知識がない人にでも容易に作成可能なエラーチェック機能を備えた設問管理方法を提供することができる。さらに、複数の設問が幾重にも階層構造となった場合でも、容易に対応することができ、作成されたプログラムの動作確認も容易に行うことができる。
【００１５】
また、請求項６の発明は、前記第１〜３の検索ステップおよび第１、２の回帰ステップとは独立して、前記第１〜３の表示ステップによって表示される前記設問情報および回答促進情報を設定することができることを特徴とする。
【００１６】
したがって請求項６の発明は、第１〜３の検索ステップおよび第１、２の回帰ステップとは独立して、第１〜３の表示ステップによって表示される設問情報および回答促進情報が設定される。このため、ウェブサイトのデザインと、設問のエラーチャック機能を分離したことにより、ウェブサイトのどんなデザインにも対応することができる。
【００１７】
また、請求項７の発明は、終了指示があった場合には、現在行っている処理を終了するものである。このため、任意に処理を終了させることができる。
【００１８】
また、請求項８の発明は、所定の指示があった場合には、前記第２または第３の回帰手順は、前記第１の表示手順に回帰することを特徴とする。このため、指示があった場合には、第２または第３の回帰手順は、第１の表示手順に回帰することができる。
【００１９】
【発明の実施の形態】
（第１の実施形態）
図１は、この発明に係わる設問管理方法を適用した設問管理システムの一実施形態を示す構成ブロックである。
【００２０】
この設問管理システムは、通信ネットワークであるインターネット１０と、このインターネット１０に接続可能なアンケート等の設問情報の管理等を行う設問管理サーバ１と、同じくインターネット１０に接続可能で、当該インターネット１０を介して設問管理サーバ１にアクセスを行うパーソナルコンピュータ等のクライアント端末１２とから構成されている。なお、通信ネットワークは、インターネット１０以外にもＬＡＮ等の様々なネットワークを適用することができ、データ通信を行うことができるネットワークであればよい。なお、本実施の形態は、通信ネットワークを用いた例を詳細に説明しているが、スタンドアローン型の装置でも同様の処理が行われることは当然のことである。また、本実施の形態においては、アンケートの設問内容を設問情報や設問条件等とし、この設問に対するユーザの回答内容を回答情報等とし、ブラウザー上に設問の回答を促す内容を表示する場合に、この設問の回答を促す内容を回答促進情報とし、以下、説明を行う。
【００２１】
設問管理サーバ１は、少なくともプログラムの制御等を行う制御手段２１と、データ通信の送受信の制御等を行う通信手段２２と、設問が正常に回答されているかを判別するための回答データ等の検索を行う検索手段２３と、設問情報や回答情報等のアクセスを行っているクライアント端末１２のブラウザ上に表示させる等の処理を行う表示手段２４と、通信ソフト等のプログラムを記憶している記憶装置２５とから構成される。
【００２２】
次に、図２は、この発明に係わる設問管理方法を適用した設問管理プログラムにおける作成された設問画面のプレビューを表示する一連の処理を示すフローチャートである。また、図３は、実際のウェブブラウザーに表示された設問管理画面の一例を示す模式図である。
【００２３】
設問管理サーバ１の制御手段２１は、設問条件入力領域３ａに設問条件が入力された状態で、追加ボタン３ｂが押下されると、ＨＴＭＬパーツ領域３ｃに入力された各設問条件が設定されたＨＴＭＬコードが入力される。例えば図５のようなソースコードが入力される。
【００２４】
本実施形態において、設問情報である設問条件としては、各設問条件の項目ごとに設定されている固有の情報である「ｎａｍｅ」、アンケートを作成する場合は、必須入力項目である、「はい・いいえ」の入力ラジオボタン、表示手段である、項目の入力・選択領域の表示方法（プルダウンメニュー、テキストボックス等）、半角や全角等の入力の文字条件、１つ前の設問で入力（記述）されている値と一致した場合、または一致しなかった場合の設定、一致した場合、または一致しなかった場合に表示される回答促進情報である、エラーメッセージ等が挙げられる。例えば、必須入力項目である、「はい・いいえ」のどちらも選択されていないとき（エラーのとき）は、「はい・いいえ」の入力値がない場合は、「はい・いいえのどちらかを選択してください」といったエラーメッセージを表示する。
【００２５】
このように、ＨＴＭＬパーツ領域３ｃに各種設問条件が入力されたＨＴＭＬコードが入力された状態で、設問管理サーバ１の制御手段２１は、ステップＳ１で、ＨＴＭＬパーツと書かれたリンク３ｄが押下されると、ステップＳ２で、新たなウインドウが開き、図６に示すような設問のプレビュー画面が開く。このときの実現方法としては、図４に示したようなソースコードを用いて（ここではｊａｖａｓｃｒｉｐｔを用いている）新たなプレビューのためのウインドウを開かせることができる。このプレビューウインドウの表示により、作成者は、正常にプログラムが作成されているかを確認することができる。
【００２６】
次に、図７は、この発明に係わる設問管理方法を適用した設問管理プログラムにおける設問条件ファイルを抽出する一連の処理を示すフローチャートである。
【００２７】
ＨＴＭＬパーツ領域３ｃに各種設問条件が入力されたＨＴＭＬコードが入力された状態で、設問管理サーバ１の制御手段２１は、ステップＳ１０で、保存ボタン３ｅ（図３参照）が押下されると、ステップＳ１１で、入力された各種設問条件を例えば、設問条件ファイルのフォーマットに変換する。このフォーマットは、図８に示すように、左から、ｎａｍｅ（１番目）、必須の有無（２番目）、表示方法（３番目）、文字条件（４番目）、前条件（５番目）、エラーメッセージ（６番目）の順で並んでおり、例えば、必須の有無であれば、図９に示すように、必須であればＡ、必須でなければＢとして表示されている。
【００２８】
設問管理サーバ１の制御手段２１は、ステップＳ１２で、変換した設問条件ファイルを図８に示すようにテキストファイルとして出力する。また、図９に示すようなカード形式のＣＳＶファイルとして出力してもよい。
【００２９】
次に、図１０は、この発明に係わる設問管理方法を適用した設問管理プログラムにおける設問プログラム作成の一連の処理を示すフローチャートである。
【００３０】
設問管理サーバ１の制御手段２１は、ステップＳ２０で、出力された設問条件ファイルから前条件のないものを検索する。前条件は、設問条件ファイルでは、５番目であるので、５番目の情報が入っていないものを検索する。図８で、５番目の前条件が入っていないのは、設問条件ファイルの中の情報の内、”ＱＳ＿ＰＤＡ＿ＣＤ，１（必須である），Ｂ（ラジオボタン），Ａ（文字条件なし），，，「ＰＤＡ」をお持ちですか？の項目の「はい」「いいえ」のどちらかをご選択ください。”である。前条件（前の設問の回答結果）がないということは、一番最初の質問であると判定され、この設問をここでは第１階層の設問と定義する。この第１階層の設問は、具体的には、図６で示すように、第１階層の設問６ａ、６ｂが該当する。そして、６番目の条件文である”「ＰＤＡ」をお持ちですか？の項目の「はい」「いいえ」のどちらかをご選択ください。”を書き出して、設問管理サーバ１の表示手段２４によって表示する（図６参照）。
【００３１】
次に、設問管理サーバ１の制御手段２１は、ステップＳ２１で、設問条件ファイルから検索された第１階層が前条件となっているもの（第２階層）を検索し、存在すれば前条件を書き出す（存在しなければ、入力されていないと判定され、ステップＳ２０に戻る）。第１階層（ＱＳ＿ＰＤＡ＿ＣＤ，１）が前条件（はい）となっているものとしては、設問条件ファイルの内、”ＱＳ＿ＰＤＡ＿ＣＤ，１（必須である），はい，お持ちのＰＤＡのＯＳ、メーカーをご入力ください。”であるので、条件文（お持ちのＰＤＡのＯＳ、メーカーをご入力ください。）を書き出し、設問管理サーバ１の表示手段２４によって表示し（図６参照）、第２階層の設問の回答を促す。この第２階層の設問は、具体的には、図６で示すように、第２階層の設問６ｃが該当する。なお、第１階層の前条件で、「いいえ」が選択されている場合は、条件文である”「いいえ」を選択の方にお伺いします。ＰＤＡを使ってみたいですか。”を書き出して第２階層の設問６ｅとして設問管理サーバ１の表示手段２４によって表示する。
【００３２】
次に、設問管理サーバ１の制御手段２１は、ステップＳ２２で、設問条件ファイルから検索された第２階層が前条件となっているもの（第３階層）を検索し、存在すれば前条件を書き出す（存在しなければ、入力されていないと判定され、ステップＳ２１に戻る）。第２階層（ＱＳ＿ＰＡＬＭ１）が前条件（チェックボックスの内のどれか１つが選択されている）となっているものとしては、設問条件ファイルの内、”ＱＳ＿ＰＡＬＭ１，１（必須である），Ｄ（プルダウンメニュー），Ａ（文字条件なし），ＯＳ＿ＰＤＡ＿ＣＤ，１，１，ＰａｌｍＯＳ，Ｐａｌｍのメーカー名をご選択ください。”であるので、条件文（Ｐａｌｍのメーカー名をご選択下さい。）を書き出し、設問管理サーバ１の表示手段２４によって表示し（図６参照）、第３階層の設問の回答を促す。この第３階層の設問は、具体的には、図６で示すように、第３階層の設問６ｆが該当する。
【００３３】
続いて、設問管理サーバ１の制御手段２１は、ステップＳ２３で、残された項目をすべて書き出すまで、これまでのステップと同様の処理を行う。
【００３４】
以上の課程によって作成されたプログラムを図１１に示す。第１階層の設問に基づく第１階層の条件文の書き出し１１ａ（このとき、第１階層の前条件はなし）、第２階層の設問に基づく第２階層の前条件の書き出し１１ｂおよび条件文の書き出し１１ｅ、第３階層の設問に基づく第３階層の前条件の書き出し１１ｃおよび条件文の書き出し１１ｄというように作成される。このように、プログラミングの知識がなくとも、設問プログラム作成プログラムによって自動的に図１１に示すような設問プログラムを作成することができる。なお、複数の階層構造を持つ設問として、第ｎ階層となった場合でも、図１０に示した処理をステップＳ２３以降で続けて行うことにより対応でき、この場合には、第４階層は、図１１の第３階層の条件文の書き出し１１ｄの枠内に形成され、以下同様に、第ｎ階層は、第ｎ−１階層の条件文の書き出しの枠内に形成される。
【００３５】
次に図１２は、エラーチェックプログラムの動作確認を示した図である。表示方法として選択された、例えばラジオボタンが選択されていない場合は、エラーメッセージを表示し、選択されている場合は、任意にログファイルを設問管理サーバ１にアクセスして参照することができる。また、ＯＳ選択のチェックボックスで、前条件が選択されている場合は、通常の処理を行い、選択されていない場合は、エラーメッセージを表示する。１つ選択されている場合は、通常の処理を行い、複数選択されている場合は、確認画面で選択された項目を統合して表示する。前条件が選択されていない場合は、前条件選択までチャックボックスは利用されないので、何も行わない。チャックボックスが選択されていない場合、１つ選択されている場合、および複数個選択されている場合は、確認画面での表示を行わない。以下、Ｐａｌｍメーカ選択のプルダウンメニュー、ＰＤＡ所持希望のチャックボックス、ＯＳ選択のチャックボックスについても、図１２に示したような処理を行う。
【００３６】
なお、本実施形態で説明した電子メールアドレス入力支援プログラムは、計算機（コンピュータ）に実行させることができるプログラム（ソフトウェア手段）として、例えば磁気ディスク（フロッピーディスク、ハ一ドディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含むものである。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。
【００３７】
以上、本実施形態を用いることにより、アンケート等の複数の設問を行うプログラムを構築する場合に、複数の設問が設定された場合でも、回答の正当性をチェックすることができ、さらにプログラミングの知識がない人にでも容易に作成可能なエラーチェック機能を備えた設問管理方法およびプログラムを提供することができる。さらに、複数の設問が幾重にも階層構造となった場合でも、容易に対応することができ、作成されたプログラムの動作確認も容易に行うことができる。また、ウェブサイトのデザインと、設問のエラーチャック機能を分離したことにより、ウェブサイトのどんなデザインにも対応することができる。
【００３８】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【００３９】
【発明の効果】
請求項１の発明によれば、アンケート等の複数の設問を行うプログラムを構築する場合に、複数の設問が設定された場合でも、回答の正当性をチェックすることができ、さらにプログラミングの知識がない人にでも容易に作成可能なエラーチェック機能を備えた設問管理方法を提供することができる。さらに、複数の設問が幾重にも階層構造となった場合でも、容易に対応することができ、作成されたプログラムの動作確認も容易に行うことができる。
【００４０】
請求項２の発明によれば、ウェブサイトのデザインと、設問のエラーチャック機能を分離したことにより、ウェブサイトのどんなデザインにも対応することができる。
【００４１】
請求項３の発明によれば、任意に処理を終了させることができる。
【００４２】
請求項４の発明によれば、指示があった場合には、第２または第３の回帰ステップは、第１の表示ステップに回帰することができる。
【００４３】
請求項５の発明によれば、アンケート等の複数の設問を行うプログラムを構築する場合に、複数の設問が設定された場合でも、回答の正当性をチェックすることができ、さらにプログラミングの知識がない人にでも容易に作成可能なエラーチェック機能を備えた設問管理プログラムを提供することができる。さらに、複数の設問が幾重にも階層構造となった場合でも、容易に対応することができ、作成されたプログラムの動作確認も容易に行うことができる。
【００４４】
請求項６の発明によれば、ウェブサイトのデザインと、設問のエラーチャック機能を分離したことにより、ウェブサイトのどんなデザインにも対応することができる。
【００４５】
請求項７の発明によれば、任意に処理を終了させることができる。
【００４６】
請求項８の発明によれば、指示があった場合には、第２または第３の回帰手順は、第１の表示手順に回帰することができる。
【図面の簡単な説明】
【図１】この発明に係わる設問管理方法を適用した設問管理システムの一実施形態を示す構成ブロック図。
【図２】この発明に係わる設問管理方法を適用した設問管理プログラムにおける作成された設問画面のプレビューを表示する一連の処理を示すフローチャート。
【図３】実際のウェブブラウザーに表示された設問管理画面の一例を示す模式図。
【図４】ｊａｖａｓｃｒｉｐｔを用いたソースコードの一例を示す模式図。
【図５】各設問条件が入力されたＨＴＭＬコードの一例を示す模式図。
【図６】設問のプレビュー画面の一例を示す模式図。
【図７】この発明に係わる設問管理方法を適用した設問管理プログラムにおける設問条件ファイルを抽出する一連の処理を示すフローチャート。
【図８】変換された設問条件ファイルの一例を示す模式図。
【図９】変換した設問条件ファイルをＣＳＶ形式で出力した場合の模式図。
【図１０】この発明に係わる設問管理方法を適用した設問管理プログラムにおける設問プログラム作成の一連の処理を示すフローチャート。
【図１１】作成されたプログラムを示す模式図。
【図１２】エラーチェックプログラムの動作確認を示した図。
【符号の説明】
１…設問管理サーバ、３ａ…設問条件入力領域、３ｂ…追加ボタン、３ｃ…ＨＴＭＬパーツ領域、１０…インターネット、１２…クライアント端末、２１…制御手段、２２…通信手段、２３…検索手段、２４…表示手段、２５…記憶装置
【図１】
2004303005.tif 000003
【図２】
2004303005.tif 000004
【図３】
2004303005.tif 000005
【図４】
2004303005.tif 000006
【図５】
2004303005.tif 000007
【図６】
2004303005.tif 000008
【図７】
2004303005.tif 000009
【図８】
2004303005.tif 000010
【図９】
2004303005.tif 000011
【図１０】
2004303005.tif 000012
【図１１】
2004303005.tif 000013
【図１２】
2004303005.tif 000014