投票系统需求分析投 票 系 统 需 求 确 认 书
作者:黄海鹏、罗雪芸、王婷、辛华轩、廖运杰、冯洋羊
时间:2011-5-30
一、概述
1. 编写文档目的:分析并描述投票系统的需求,以及描述系统的设计与开发。
2. 背景: 伴随网络的发展,网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的把握范围不仅仅是周边的一些信息,而应把范围扩展到全国,以至全世界,网络恰恰是完成这目标的有利工具.对于新产品,新观点的调查范围应当更广泛,消息应当及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满意客户的需...
投 票 系 统 需 求 确 认 书
作者:黄海鹏、罗雪芸、王婷、辛华轩、廖运杰、冯洋羊
时间:2011-5-30
一、概述
1. 编写文档目的:分析并描述投票系统的需求,以及描述系统的设计与开发。
2. 背景: 伴随网络的发展,网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的把握范围不仅仅是周边的一些信息,而应把范围扩展到全国,以至全世界,网络恰恰是完成这目标的有利工具.对于新产品,新观点的调查范围应当更广泛,消息应当及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满意客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强盛的资本.开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性.运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力.
3. 该系统使用范围:Oracle—Club
4. 目的:在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或用户提出一些新的想法与建议时,他们可能需要通过其他用户的投票方式来确定这些新的想法或建议,另外,网站还可以通过网站在线投票系统做一些实际性的调查工作。
二、 需求分析
1. 系统概述
系统主要实现了网络上常用的投票功能,为用户调查,收集,统计用户的反馈意见提供了一个方便易用的网上平台。
2. 系统功能描述
1) 系统在首页左侧的目录显示所有投票主题 ,用户通过选择某个主题来进行相应的选项选择。
投票:用户在投票页面上,可以选中每个投票项前的按钮进行单选或者多选,然后单击“投票”按钮进行投票。
2) 在查看投票详细信息的页面中,可以看到各个投票项目目前的得票情况,包括,各选项所得的票数,占总票数的百分比,并以柱形图显示各选项的得票率。
查看投票信息:用户可以在投票页面上,单击“查看结果”来查看当前最新的投票情况,包括各投票项的得票数,得票率等。
3) 系统维护功能,使用户以合法的管理员身份登录后,可以进行添加,修改,删除投票主题和投票选项的功能维护。
管理员登录:管理员可以在“管理员登录”页面输入合法的用户名和密码,便可进入系统维护页面。
系统维护:管理员通过合法的登录进入到系统维护页面后,便可进行投票项的添加,修改和删除。添加时通过在文本框中输入新的投票项名称,并单击右边的“提交”按钮进行添加,删除时可通过单击显示在每个投票项右边的“删除”按钮进行。
4) 通知功能,当管理员讲仪投票主体设置为指定投票时,则可以通过邮件通知相关用户进行投票。
三、系统设计
根据以上的需求分析,给出投票系统的模块结构设计,流程描述设计,用户界面布局设计和数据库的设计。
1. 模块设计
本系统可以以一个子模块的形式链入到任何一个需要投票功能的网站中,因此系统模块的设计应做到简洁友好,方便用户的使用。
系统可分为三个模块:数据库访问模块,投票功能模块和系统维护模块。
数据库访问模块
图1 系统模块结构图
数据库访问模块:提供数据库的连接和关闭,实现查询,更新sql语句的执行。
投票功能模块:包括投票功能和查看投票结果。
系统维护模块:包括管理员登录,投票选项的添加,修改和删除。
系统流程描述:
返回系统首页
图2 系统流程图
2. 界面布局设计:界面设计应简洁大方,方便易用。
1) 投票系统主页设计:
图3 主页面
2) 投票结果显示页面设计:
图4 投票结果显示页面
3) 管理员登录页面设计:
图5 管理员登录页面
4) 系统维护页面设计
图6 系统维护页面
3. 数据库设计
系统采用Mysql数据库,数据库名:vote,表名:choice, manage, title。
表title用来存放所有投票选项的id号,名称,得票数。结构如下:
名称
字段名称
字段类型
字段长度
主键
非空
Id
序号
Int
11
是
是
Title
主题
Varchar
200
否
否
Choice
选择方式
Set(a,b)
否
是
表1 数据表title的结构
表manage用来存放管理员的用户名和密码。结构如下:
名称
字段描述
字段类型
字段长度
主键
非空
Id
序号
Int
11
是
是
Name
姓名
Vachar
20
否
否
password
密码
Varchar
80
否
否
表2 数据表manage的结构
表choice用来存放管理员的用户名和密码。结构如下:
名称
字段描述
字段类型
字段长度
主键
非空
Id
序号
Int
11
是
否
Choice
选项id
Vachar
100
否
否
Extends
内容
Int
11
否
是
Isdefault
是否为默认值
Set(a,b)
50
否
是
num
数投票
varcahr
100
否
是
表2 数据表choice的结构
本文档为【投票系统需求分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。