2010-02-04 19 views
1

我在这里挣扎很多。如何设计静态/动态调查应用程序?

我需要准备一个介于静态和动态之间的表单。
基本上在调查的第一部分,您会收到一个问题,要求您从清单中选择项目。您选择这些项目,然后向您提供n个问题的列表。

现在,一些事实:

  • 这些问题和可能的答案不改变或改变,因此很少是无关紧要的。
  • 90%,如果问题有相同的可能的答案(下面的例子)
  • 有地方10和3​​0题

之间大多数问题是这样的:

X. This product is high quality stuff. 

可能的答案是(只一个被选中,这留给我选择或收音机):

1. Strongly agree 
2. Agree 
3. etc. // (you know the pattern...) 

有一些古怪的问题,该人填写表格需要通过写东西回答为<textarea><input type="text">

现在,这取决于有多少项是这样生成的表单的第一个问题选择:

 X. Question: 
Item1: <select> for Item1 
Item2: <select> for Item2 
etc. 

 X. Question: 
Item1: <textarea> for Item1 
Item2: <textarea> for Item2 
etc. 

而且,问题被分成部分。所有内容都显示在同一个页面上,但是每个组都拥有自己的标题/标题,从视觉上进行分离。

现在。我的第一个方法是在数据库中创建几个表。项目,QuestionGroups,QuestionTypes,Questions和QuestionOptions(这将存储Agree/Disagree字符串)。

我觉得这对于这么简单的任务来说有点麻烦。在任何可预见的将来,修改表格都没有计划(将会定期重用)。

本调查的结果将被计数并输出到图表。

关于简单方法的任何想法?

回答