今天老板要我做一个问卷调查的功能
就比如多个题目,每个题目几个选择项
比如有些题目是单选的,只能选一个答案
甚至在单选中有一个其他单选,当选择其他单选的时候,出现一个文本框让用户输入如果某些问题又牵涉到多选,有该怎么办呢?想了半天 我还真不知道该怎样设计数据库表结构,来实现请大家帮忙,告诉我如何设计数据表结构比较好,或者有现成的也可以发给我,让我研究研究
谢谢拉
就比如多个题目,每个题目几个选择项
比如有些题目是单选的,只能选一个答案
甚至在单选中有一个其他单选,当选择其他单选的时候,出现一个文本框让用户输入如果某些问题又牵涉到多选,有该怎么办呢?想了半天 我还真不知道该怎样设计数据库表结构,来实现请大家帮忙,告诉我如何设计数据表结构比较好,或者有现成的也可以发给我,让我研究研究
谢谢拉
题目表
选项表
答案表
用户答题情况表
用户积分表甚至在单选中有一个其他单选,当选择其他单选的时候,出现一个文本框让用户输入
这一条比较麻烦,可加一个(其它答案表),字段包括:(注意设置主键和外键)
id,题目id,选项id,用户id,答案内容,审核状态
ID,类型ID(培训,考核),版本,状态。题目表
ID,考卷ID,Topic,题目类型(1是非,2单选,4多选,8),分数选项表
ID,题目ID,Content,IsRightAnswer我们以前大概是这么做的,首先是管理员在后台添加新考卷,然后给考卷添加题目,根据题目类型动态改变选项的限制,然后添加选项
考卷生成好了,客户端调用卷子开始答题
用repeater嵌套MutilView,MutilView里面三个view,它的索引为0 1 2,0为单项的模板,1为多项的模板,2为其它,
与MutilView的ActiveViewIndex绑定