注册 登录
编程论坛 ASP技术论坛

论坛的投票系统应该怎么做?

kgdipbyve 发布于 2009-08-24 16:44, 492 次点击
论坛的投票系统应该怎么做?
1 回复
#2
yms1232009-08-24 17:04
投票系统一般要有记录票数的表
同时要有记录选项的表
比如说
下面的表结构设计
Title(帖子表)
ID  编号
Title 标题
UserName 作者
AnoDate 发布时间
Type 类型
Vote(投票表,记录投票信息)
ID 编号
TitleID (帖子编号,与帖子表对应)
StartDate 投票开始日期
EndDate 投票结束日期
Type 投票类型(单选还是多选)
VoteItem(记录 投票选项的表)
ID 编号
TitleID 帖子编号与帖子表对应
Name 选项的名称
Choice(记录票数的表)
ID编号
TitleID 帖子编号与帖子表对应
VoteID 选项编号(也就是投的谁的票,也可以用选项名称做关联)
UserName 投票者也就是谁投的一张选票
一般表结构就是这样的
而数据则是
Title表
ID    Title       UserName   AnoDate
 0   投票帖子1     admin     2009-8-23
Vote表
 ID   TitleID   StartDate   EndDate    Type
 0       0      2009-8-23  2009-9-23   多选
VoteItem表
 ID  TitleID  Name
 0     0      选项1
 1     0      选项2
 2     0      选项3
Choice表
 ID   TitleID VoteID UserName
 0      0       2     张三
 0      0       0     张三
 0      0       1     张三
 
1