Home > データ収集加工 > WEBアンケート
|
特長
- このシステムは、WEB上でアンケート投票を行うシステムです。
- サンプルは以下にあります。
- Web Enqueteの機能的な特長は以下のとおりです。
- WEB上から自由にアンケート投票することができ、複数回答が可能です。
- 全画面がテンプレート式になっており、デザインやレイアウト変更を自由に行うことができます。
- クッキーによる二重投票防止機能により正確な投票を行うことができます。
- 投票結果はリアルタイムに表示され、その割合をグラフ表示します。また集計結果はソートの有無をオプション設定することができます。
- セキュリティ対策として、投票処理や管理画面へのログイン等について、アクセスログを取得します。
- 管理モード機能を設けていますので、管理者は「項目」の登録と削除をWEB上で簡単に行うことができます。
- テーブルの装飾は、WEB工房きくちゃんのページを参考にしました。この場を借りてお礼を申し上げます。
- このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
プログラムの入手
- 以下の書庫ファイルをダウンロードします。
- ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
enq.cgi --------------- アンケートプログラム admin.cgi ------------- 管理用プログラム init.cgi -------------- 設定ファイル check.cgi ------------- 設定チェックプログラム img/*.gif ------------- グラフ画像 data/*.dat ------------ データファイル data/axs.cgi ---------- アクセスログファイル tmpl/*.html ----------- テンプレートファイル style.css ------------- スタイルシート
プログラムの設定及び設置
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html (トップページ) | +-- enq / enq.cgi [705] | admin.cgi [705] ... 管理画面 | init.cgi [604] ... 設定ファイル | check.cgi [705] ... 動作チェック用 | style.css | +-- data / vote.dat [606] | item.dat [606] | init.dat [606] | axs.cgi [606] | +-- img / *.gif | +-- tmpl / *.html
- init.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{password} = '0123';
- (管理パスワードを指定します)
- $cf{max_log} = 200;
- (アクセスログの保持件数を指定します)
- $cf{homepage} = "../index.html";
- (戻り先のURLです。http://からのURLで指定しても構いません)
- enq.cgi, admin.cgi, check.cgi を エディタ で開いて以下の箇所を修正します。
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
- 以上、修正が完了したら各ファイルを所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。
ファイル名 パーミッション 転送モード 一般サーバ suEXECサーバ
CGIWrapサーバenq.cgi
admin.cgi
check.cgi755 or 705 701 or 700 アスキー init.cgi 644 or 604 600 アスキー lib/*.*
style.css- - アスキー data/*.dat
data/axs.cgi666 or 606 600 アスキー img/*.gif - - バイナリ Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編 FTP : Macintosh編 - 以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。「check.cgi」に直接アクセスすることで、簡易的なチェックを行うことができます。なお、動作チェック後はcheck.cgiはファイル削除しておきます。
補足事項
- 投票に係る「項目情報」は、管理画面(admin.cgi)から登録します。
- さらに、以下の設定項目も管理画面から入力・編集することができます。
- タイトル名及びタイトル下のメッセージ
- 回答方式(単一回答のみか複数回答可か)
- 項目情報のソート(あり・なし)
- 投票間隔の制限時間(前回投票から)
- 各項目への投票数