在线投票评选系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科生毕业论文(设计)
题目: 在线投票评选系统的设计与实现
学 部 信息科学与工程 学科门类 工学 专 业 网络工程 学 号 2009482104 姓 名 杨建夫 指导教师 蔡红云 2013年5月20日
装
订
线
河北大学工商学院
在线投票评选系统的设计与实现
摘要
随着计算机技术的迅速发展,在线投票评选系统在逐渐的替代传统的投票方式,在线投票评选系统以其快捷、方便、良好的及时性等优势已经成为各大门户网站中的重要模块,发挥着不可或缺的重要作用。腾讯、新浪、搜狐等门户网站都在自己的网站中加入了在线投票评选模块,这样能够更加有效获得用户对信息的反馈,扩大了信息的交流范围。本系统采用技术,以Windows7操作系统作为开发平台,采用Visual Studio 2008,Sql Server 2005等工具进行开发。在线投票评选系统可以根据投票主题不同,可在多个候选项目中进行一个或多个投票,并能根据投票结果进行多种方式的统计,实现对投票信息的有效管理。主要模块包括:用户管理模块、投票主题管理模块、候选对象管理模块、投票模块、投票统计等。
关键词:在线投票;;Visual Studio 2008
The Design and Development of Oline Vote System
ABSTRACT
With the rapid development of computer technology, online voting system gradually replace the traditional voting system, online voting system with its fast, convenient, good timeliness advantage has become an important module of each big portal, plays an important role. For example, Tencent, Sohu, Sina and other portals are in their own website to join the online voting module. This can effectively get user feedback information, expanding the information communication. The system uses technology, with Windows7 operating system as the development platform, and uses Visual Studio 2008, SQL Server 2005 development tools. Online voting system can according to the different voting theme, can be one or a plurality of votes in a plurality of candidate projects, and be able to carry out statistics in various ways according to the results of the vote, to achieve effective management of the voting information. Note the modules include: user management module, voting theme management module, management module, the module candidate vote, voting statistics.
Key words: online voting;;Visual Studio 2008
目录
1 引言 (1)
1.1 课题背景和意义 (1)
1.2 国内外发展现状 (1)
1.3课题目标 (1)
2 需求分析 (2)
2.1 系统目标及特点 (2)
2.2 模块功能需求 (2)
2.3 数据流图 (2)
3 总体设计 (4)
3.1 总体设计 (4)
3.2 系统模块结构 (4)
3.3 模块设计 (5)
4 详细设计 (8)
4.1 数据库设计................................................................... 错误!未定义书签。
4.2 系统E-R图 .................................................................. 错误!未定义书签。
4.3 系统表结构 (8)
5 系统实现 (10)
5.1 系统流程图................................................................... 错误!未定义书签。
5.2 公共类的编写 (10)
5.3 系统模块设计 (11)
6 系统测试 (19)
6.1 测试计划....................................................................... 错误!未定义书签。
6.2 运行结果预测 (20)
7 结束语 (29)
参考文献 (30)
致谢 (31)
1 引言
1.1 课题背景和意义
随着计算机技术的迅猛发展,尤其是网络技术的高速发展,带动了信息的广泛交流。传统的投票和调查方式不能快速准确的将各种实时信息反馈给我们,因此我们需要一个基于互联网技术的在线投票评选系统。
在线投票评选系统不仅具有传统投票和调查的全部功能,而且更具有时效高和范围广的优点,其直观灵活的投票形式更符合人们的需要。从互联网到校园网、企业局域网。各种在线投投票系统随处可见。并且,随着互联网技术的发展,在线投票评选系统将会发挥越来越重要的作用。
1.2 国内外发展现状
在计算机网络高速发展的今天,互联网已成为人们获取信息的重要来源。投票系统是各大主流网站的重要模块之一。国外的网站例如亚马逊;国内的有腾讯的QQ空间、搜狐、新浪等大型网站。目前的大部分投票网站都是基于ASP/JAVASCRIPT环境下开发用 设计的,数据库采用sqlserver/mysql/access/oracle等多种版本的数据库。支持多种类型投票、支持后台管理、支持新闻发布、支持投票限制、支持用户意见反馈。将动态网页和数据库结合,通过应用程序来处理网络投票,提高投票统计的效率和准确性,并且可以有效的防止人为的作弊的行为。这是目前较为流行的做法。
1.3课题目标
对在线投票评选系统进行设计与研究,设计出以SQL Server 2005为后台数据库基于技术的B/S模型的在线投票系统。
在线投票系统主要的功能模块如下:
(1)投票主页
投票主页上设有投票首页、最新投票、过期投票、投票管理等链接。主页上还会显示投票新闻和热门投票等内容。
(2)添加投票
管理员可以添加新的投票,包括投票主题、主题简介、起始时间等。
(3)投票模块
是否多次投票可以通过用户的cookie信息来判断,每个用户只能对同一主题投一次票。投票分为单选投票和多选投票。
(4)投票管理
管理员可以对投票主题、投票选项等内容进行删除、修改、查询。