事例のご紹介 
事例 その16 (2006年)
アンケートシステムのシナリオ作成GUIプログラム 
	| 案件 | 
	アンケートサイト | 
 
	| 対象業務 | 
	アンケート作成 | 
 
	| システム構成 | 
	
		 サーバOS - Red Hat Linux 
		  Webサーバ - Apache 
		  DB - PostgreSQL 
		  言語 - PHP 
	 | 
 
 
顧客はすでにPHP、Postgresを使ったアンケートシステムをもっていた。
顧客がそのアンケートシステムをN社に販売することになり、N社の既存アンケートシステムに合わせてアンケート構造を変更することになった。
そのため、アンケート作成プログラムを新しく作ることになり、今回そのプログラムの実装依頼がきた。
 
アンケートは複数の設問で構成されている。
ユーザはWebブラウザ上で、設問を追加したり設問の順番を変更しながらアンケートを作成することができる。
画面や動作仕様などは、顧客が設計済みであった。
開発ツールは、PHP、Smarty、PostgreSQL、Apacheである。
 
ブラウザの画面でアンケートを作成していき、最終的にXMLフォーマットとN社独自の「シナリオ」フォーマットのファイルに出力する。
このフォーマットの理解に手間取った。
パラメータの数が多いこと、その組み合わせが設問タイプによって変化すること、設問タイプが12種類もあったことがその理由である。
 
XMLファイルへのリードとライトが必要だったので、PHPのリーダークラスとライタークラスをモジュールで提供した。
 
  
						 |