网上投票系统—投票结果与界面的设计和实现正文



《网上投票系统—投票结果与界面的设计和实现正文》由会员分享,可在线阅读,更多相关《网上投票系统—投票结果与界面的设计和实现正文(34页珍藏版)》请在文档大全上搜索。
1、第1章绪论31.1 课题研发背景3.1.2 课题的目的和意义.3.1.3 系统的主要工作4.1.4 论文结构4.第2章投票系统开发的可行性61.1.4 技术可行性6.1.2.4 经济可行性6.1.3.4 操作可行性6.第3章课题相关技术介绍81 数据库管理系统:SQLServer2005概述.81 服务器:Tomcat概述.8.1 JSP简介8.1 编程软件:MyEclipse6.5概述9第4章系统需求分析104.2 系统所涉及用户及需求量分析1.04.3 系统功能需求.104.3.1 普通用户模块1.04.3.2 管理员模块114.3.3 在线投票系统流程图1.24.4 系统性能需求.134
2、.5 数据流图1.34.5.1 符号定义144.5.2 数据流图的组成元素1.44.6 数据字典错误!未定义书签。第5章数据库设计174 数据库设计的需求分析1.74 数据库的概念设计174 数据库逻辑结构设计1.94 数据库的功能及约束20第6章主要功能模块的设计与实现22普通用户模块22管理员模块24第7章系统测试与维护28测试环境28系统调试28调试结果28系统维护29结束语30参考文献31谢辞32第1章绪论课题研发背景随着科技的飞速发展,计算机已经广泛的应用于各个领域之中,而且日趋普及。在计算机应用中很重要的一部分就是编程语言,编程语言的出现打开了计算机应用的新篇章。在这些编程语言中J
3、SP占有着重要的地位,JSP拥有Java编程语言“一次编写,各处运行”的特点。在当今的网络应用中JSP无处不在,在线投票系统就是JSP功能强大的一个最好的例证。在线投票系统有很多传统投票方式不可比拟的优势。首先,它可以在很短的时间内,通过互联网将不同时间不同地域的用户投票组合到一起,并进行结果反馈,这是传统的投票方法完全做不到的;其次,在线投票系统的效率要比以往的传统投票方法高很多,在这个寸时如寸金的年代,在线投票系统不但省去了投票与计票环节的人力成本,还可以节省很多时间以用作处理其他更重要的事情;综上所述,在线投票系统有着快捷、经济、方便、省时省力等诸多优点都注定它将是未来投票方式的主流。在
4、线投票系统可以用来统计网站用户对某个主题或热门话题的意见。网站管理员也可以通过投票的方式了解用户的看法,或者通过在线投票系统这个媒介去了解用户的思想、意见,并通在线投票系统的结果反馈改进自己的网站设计。正由于以上原因,网络上各式各样的投票系统层出不穷。本次毕业设计的目的,就是来制作一个在线投票系统,该系统可以实现对投票数量进行累加、统计票数、投票结果图形化显示等操作。在线投票系统是一般网站必备的程序之一。我设计的投票系统主要是针对网民对于在校学生和老师的评优。课题的目的和意义在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或用户提出一些新的想法与建
5、议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可以通过网站在线投票功能做一些实际性的调查工作。随时了解市场是一个企业拥有强大竞争力的必须品,所以在线投票系统可以解决企业的难题,不受地区限制,不受人手压力的限制,随时了解产品的市场效应,增强自己的竞争力;此系统将以图形化的界面来显示投票结果,一目了然的回溃客户的的需求信息。系统的主要工作管理员模块将实现管理员登录、发布新投票、撤消投票、查看所有投票、编辑和删除新投票以及用户管理等功能。投票系统的用户只需懂得运用互联网络者均可以使用,此系统在网站中的使用频度
6、预计非常的频繁;该系统属于实用型网站,需要对数据的处理,比如对投票票数的统计并把投票结果直观的反馈给投票者,故对数据的及时更新要求较高,保证数据的真实性。该系统在任何操作系统下都可以运行,但必须装有SQL200嗷据库。该系统的操作包括:单选投票、删除投票、添加投票、查看投票。单选投票:用户只能从多个选项中选取一项进行投票。删除投票:管理员对大学进行删除。添加投票:管理员对大学进行添加。查看投票:提供用户查看当前投票情况,投票结果以柱状图和圆饼状图显示。论文结构第一章介绍了课题的来源、本课题研究的目的和意义,在此基础上提出了本课题的研究内容。第二章分析了开发此投票系统在技术,经济及操作等的可行性
7、。第三章概括地介绍了与本课题相关的一些概念和技术,具体包括,数据库管理系统:SQLServer2005;服务器:Tomcat;编程软件为MyEclipse6.5,编程语言选用Jsp。第四章是系统需求分析部分,根据本课题的功能需求和性能需求。第五章是系统数据库的设计与实现部分。第六章是系统的主要功能模块的实现过程中所涉及的关键问题及其解决方案部分。第七章是系统的测试部分,从系统的测试环境、系统调试、调试结果和系统维护等几个方面进行了论述。第2章投票系统开发的可行性技术可行性(1)操作系统:Windows20000Server及以上服务器版本;(2)数据库管理系统:SQLServer2005;(3
8、)服务器:Tomcat5(4)编程工具:编程软件为MyEclipse6.5,编程语言选用Jsp。经济可行性1.支出(1)系统开发费用1)人员费用:本系统开发期为三周,试运行一周。开发期需要开发人员1人,试运行期需要开发人员1人。人员费用为0.4万元。2)设备费:本系统所需的硬件设备费用为0.6万元。3)不可预见费:按开发费用的15%i+算。(2)系统运行费用1)系统维护费:需要6人/年进行系统维护,维护费为1.8万元2)设备维护费:设备更新费为0.6万元。设备维护费为0.6万元。3)消耗材料费:每年按600元计算。2.收益(1)提高工作收益(2)减少工作人员2.3操作可行性本在校投票系统的用户
9、只需懂得运用互联网络者均可以使用,此系统在网站中的使用频度预计非常的频繁;该系统属于实用型网站,需要对数据的处理,比如对投票票数的统计并把结果反馈给投票者,故对数据的及时更新要求较高,保证数据的真实性。该系统在任何操作系统下都可以运行,但必须装有SQL200吸据库。该系统的操作包括:单选投票、删除投票、添加投票、查看投票。单选投票:用户只能从多个选项中选取一项进行投票。删除投票:管理员对大学进行删除。添加投票:管理员对大学进行添加。查看投票:提供用户查看当前投票情况,投票结果以条形图显示。第3章课题相关技术介绍数据库管理系统:SQLServer2005概述SQLServer2005是Micro
10、soft公司推出的SQLServer数据库管理系统,SQLServer2005数据库系统使用最常用的数据库管理语言一一结构化查询语言(SQL进行数据库管理3o它具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用;SQLServer2005SQLServer2005不但结合了分析、报表、集成和通知功能,而且它具有的图形化用户界面,可以使系统管理和数据库管理更加直观、简单;SQLServer2005与WindowsNT完全集成,利用了NT的许多功能,如发送和
11、接受消息,管理登录安全性等。SQLServer2005也可以很好地与MicrosoftBackOffice产品集成。SQLServer2005因为其速度、可靠性和适应性而备受关注。针对以上种种情况,SQLServer2005数据库是在线投票系统最好的选择。服务器:Tomcat概述Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当4运