投票模块需求分析和数据库结构设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

投票模块

系统需求分析与系统总体设计

2013-1-14

1 系统需求分析

系统需要满足一下功能:

1)用户可以对多个投票项目进行投票;

2)用户可以对每个投票项目单投或多投;

3)可以选择ip限制投票

4)可以开启验证码限制投票

5)用户可以查看所有投票项目的票数;

6)投票结果可以实现实时刷新或者定时刷新

7)管理员可以对投票项目进行增加和删除;

2 系统功能描述

投票模块系统的基本功能是提供一个投票模块的平台,并且提供简单的管理功能。

3 系统流程分析

4 数据库设计

数据库结构设计图

theme表结构

字段名数据结构是否为空说明

themeID Int(20) 否投票主题,主键,

auto_increment themeTitle V archar(20) 否投票项目名称themeDate datetime 否投票项目建立时间

options表结构

字段名数据结构是否为空说明

optionsID Int(20) 否投票项目编号,主键,

auto_increment themeID Int(20) 否该选项所在项目的编号optionConte

V archar(200) 否选项内容

nt

newsID Int(20) 是该选项详细内容所在的

新闻id

votes表结构

字段名数据结构是否为空说明

votesID Int(20) 否选票编号,主键,

auto_increment voteDate datetime 否选票建立时间

IP V archar(15) 否选票IP

userID Int(20) 是投票用户ID themeID Int(20) 否投票主题ID

voteOption表结构

字段名数据结构是否为空说明

voteOptionID Int(20) 否选票内容编号,主键,

auto_increment voteDate datetime 否选票建立时间votesID Int(20) 否投票主题ID optionID Int(20) 否选票内容ID

其他相关表(略):

Column 栏目分类表

News 新闻内容表

User 用户表

Ip IP库

CountTemp投票结果临时表

相关文档
最新文档