Home > データ収集加工 > 円グラフ式アンケート
|
特長
- このシステムは、WEB上でアンケートを行い、集計結果を「円グラフ」表示するシステムです。
- サンプルは以下にあります。
- Pie Chartの機能的な特長は以下のとおりです。
- WEB上からアンケートの投票とその集計を行います。
- 集計結果は、Google Chart Tools を利用して、美しい「円グラフ」化して表示します。
- 基本設定項目(タイトル名等)や項目名の追加・編集、投票数の修正は、管理画面から行うことができます。
- グラフの3D表示の設定も可能です(管理画面から設定します)。
- 選択肢の単一回答か、複数回答可能かの設定も可能です(管理画面から設定します)。
- クッキーを利用して、二重投票を防止することができます。
- プログラム及びデータファイルの文字コードは、UTF-8です。UTF-8に対応したエディタで編集してください。
- 全画面がテンプレート式のため、レイアウト等を自由にカスタマイズ可能です。
- このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
Google Chart Toolsについて
- 本プログラムは、Google Chart Tools を利用していますので、その利用にあたっては、Google Chart Tools のライセンスの制限を受けることになります。
- Google Chart Toolsは、商用利用も許可されているようですが、詳細は以下の「利用規約」を確認するようにしてください(英文)。
プログラムの入手
- 以下の書庫ファイルをダウンロードします。
- ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
piechart.cgi ---------- 本体プログラム admin.cgi ------------- 管理プログラム init.cgi -------------- 設定ファイル check.cgi ------------- 設定チェックプログラム data/init.dat --------- 基本設定ファイル data/item.dat --------- 項目ファイル data/vote.dat --------- 投票ファイル tmpl/*.html ----------- テンプレートファイル style.css ------------- スタイルシートファイル
プログラムの設定及び設置
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html (トップページ) | +-- piechart / piechart.cgi [705] | admin.cgi [705] ... 管理ファイル | init.cgi [604] ... 設定ファイル | check.cgi [705] ... 動作チェック用 | style.css | +-- data / init.dat [606] | item.dat [606] | vote.dat [606] | +-- tmpl / *.html
- init.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{password} = '0123';
- (管理画面の入室パスワードを指定します)
- $cf{back_url} = "../index.html";
- (戻り先のURLです。http://からのURLで指定しても構いません)
- piechart, admin, check.cgi を エディタ で開いて以下の箇所を修正します。
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
- 以上、修正が完了したら各ファイルを所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。
ファイル名 パーミッション 転送モード 一般サーバ suEXECサーバ
CGIWrapサーバpiechart.cgi
admin.cgi
check.cgi755 or 705 701 or 700 アスキー init.cgi 644 or 604 600 アスキー style.css
tmpl/*.html- - アスキー data/*.dat 666 or 606 600 アスキー Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編 FTP : Macintosh編 - 以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。「check.cgi」に直接アクセスすることで、簡易的なチェックを行うことができます。なお、動作チェック後はcheck.cgiはファイル削除しておきます。
補足事項
- 項目の設定とタイトル等の設定
- 項目の設定やタイトルの編集は、管理画面(admin.cgiに直接アクセスします)から行います。
- 「基本設定」ページでタイトル名、サブタイトル、二重投稿の制限時間、3D表示の有無等を設定します。
- 「アンケート項目管理」ページでは、質問の項目名の追加・修正・削除を行います。
- 「投票データ管理」ページでは、投票数の修正を行うことができます。