我设计的一个投票系统 注册用户才可以投票的那种 你参考下
设计的不是很好 顺便帮我改进下设置新的投票,可以设置一个或多个投票问题,每个投票问题可多个投票选项可以单选或多选。可以对以上各项进行增删改。可进行匿名或记名投票。投票内容可以针对某些部门或者全体进行,可以设置投票的起始和结束时间。投票表vote
编号 列名 数据类型
(精度范围) 允许空(Y/N) 约束条件 说明
1 id int N 主键 投票表id,自动增加
2 title Varchar(200) N 投票主题
3 inputTime Date N 投票建立时间
4 inputMan int N 投票建立人关联用户表userid
5 beginTime Date N 投票开始时间
6 overTime Date N 投票结束时间
7 availability int N 是否起用
8 face Varchar(500) N 面向部门
10 anonymity int N 是否匿名(1-匿名,2-记名)
11 explain Varchar(500) Y 投票说明
设计的不是很好 顺便帮我改进下设置新的投票,可以设置一个或多个投票问题,每个投票问题可多个投票选项可以单选或多选。可以对以上各项进行增删改。可进行匿名或记名投票。投票内容可以针对某些部门或者全体进行,可以设置投票的起始和结束时间。投票表vote
编号 列名 数据类型
(精度范围) 允许空(Y/N) 约束条件 说明
1 id int N 主键 投票表id,自动增加
2 title Varchar(200) N 投票主题
3 inputTime Date N 投票建立时间
4 inputMan int N 投票建立人关联用户表userid
5 beginTime Date N 投票开始时间
6 overTime Date N 投票结束时间
7 availability int N 是否起用
8 face Varchar(500) N 面向部门
10 anonymity int N 是否匿名(1-匿名,2-记名)
11 explain Varchar(500) Y 投票说明
(精度范围) 允许空(Y/N) 约束条件 说明
1 id int N 主键 id,自动增加
2 content Varchar(300) N 投票问题
3 voteid int N 和vote表id关联
4 selectSign int N 是否多选(1-单选,2-多选)
1 id int 投票表id,自动增加
2 title Varchar(200) 投票主题
3 inputTime Date 投票建立时间
4 inputMan int 投票建立人关联用户表userid
5 voteType 投票类型(单选,多选和问答)
6 defalutAsk 默然问题(投票的则是投票选项选,选项可以同过特定字符分割,是问答的可以是问题)
7 answer text 答案或者投票结果(投票结果可以按照投票选项方式储藏,如果是问答就之间保存答案)
8 beginTime Date 投票开始时间
9 overTime Date 投票结束时间
10 availability int 是否起用
11 anonymity int 是否匿名(1-匿名,2-记名)
12 explain Varchar(500) 投票说明
投票项表vote_ item编号 列名 数据类型
(精度范围) 允许空(Y/N) 约束条件 说明
1 id int N 主键 投票项id,自动增加
2 content Varchar(300) N 投票项内容
3 questionid int N 投票表id和vote表id关联
投票结果表result
编号 列名 数据类型
(精度范围) 允许空(Y/N) 约束条件 说明
1 id int N 主键 id,自动增加
2 voteItem int N 投票项id关联投票项表中id
3 voter int N 投票人关联用户id
4 ip Varchar(50) N 投票人ip
5 resultTime Date N 投票时间
例如你的问卷只是单题,不需要怎么分析的,去下载一个投票系统参考就可以了但如果是多题,还要数据分析的话(起码你也要懂一点市调的分析方法),项目就大了
我正在做一个,雏形——www.snmr.com