在线投票系统的设计与实现(附件)【字数:9430】

摘 要随着社会的发展,信息种类在不断增加。为了更好的收集信息,网站都在建立更加科学的管理机制,及时了解用户的需求,以便更好的提高产品的质量和作出更好的服务。本系统采用Java技术实现了一个基于Web的在线投票系统,同时,在系统开发的过程中采用了B/S结构,使用了JSP编程语言和MySQL数据库,利用JDBC实现了Java应用程序与数据库的连接。系统的主要实现的功能包括:创建投票、在线投票、选择投票和删除投票等。论文阐述了在线投票系统的的开发过程。首先研究了课题的发展现状,接下来对开发过程中运用的理论技术进行了介绍,然后对系统进行了需求分析,后来又介绍系统的总体设计与实现,此外对系统进行了测试,最后对文章进行总结。
目 录
第一章 绪论 1
1.1研究背景 1
1.2发展现状 1
1.3解决的主要问题 2
1.4本章小结 2
第二章 相关理论与技术 3
2.1 JSP技术简介 3
2.2 JDBC 3
2.3 MySQL 3
2.4 B/S架构 4
2.5本章小结 4
第三章 系统的需求分析 5
3.1可行性分析 5
3.2系统的总体需求 5
3.3数据库需求分析 6
3.3.1数据库分析 6
3.1.2系统ER图 7
3.4本章小结 7
第四章 系统的总体设计 8
4.1数据库结构设计 8
4.2系统总体设计 9
4.2.1用户模块 9
4.2.2管理员模块 10
4.3本章小结 11
第五章 系统的实现 12
5.1用户登录 12
5.2管理员登录 12
5.2.1管理员登录主界面 12
5.2.2后台管理界面 13
5.3密码的修改 13
5.4系统公告管理 13
5.5投票信息管理 14
5.5.1投票信息管理 14
5.5.2发布投票信息 14
 *好棒文|www.hbsrm.com +Q: @351916072@ 
5.6用户信息管理 15
5.7投票结果显示 15
5.8本章小结 16
第六章 系统测试 17
6.1测试的概念 17
6.2测试的目的 17
6.3测试功能界面 17
6.4测试结果 18
6.5本章小结 18
结束语 19
致谢 21
参考文献 22
附录 23 第一章 绪论
1.1研究背景
计算机网络科学技术在20世纪得到了飞速的发展,由于它的发展不仅拓展了信息交换领域,而且将现实世界中虚拟化的程度大大加深了,在实际生产和现实生活中,基础研究需要收集大量数据。然而,通过基层调查和分析,大量的人力、物力、财力和时间都已经被浪费,后续工作繁琐而低效。
如今,人力资源成本越来越高,时间也越来越宝贵,获取数据和信息的成本也越来越高[1]。人们急需一种能够提升调查效率,解放人力、物力、财力的方式,所以在线投票系统在现实情况的推动下戛然而生。利用计算机网络的优势,我们可以更有效、方便地完成调查工作。
在线投票系统可以使调查和研究更加高效和方便,它可以排除地理等远程因素影响,使调查更加广泛,使其统计结果更加具有价值,并且投票系统内部统计模块能够方便地查询调查结果和各种结果所对应的占比,乃至能够导出图例以便于分析结果。在线投票系统可应用到日常生活的各个方面,例如感动中国十大人物选取,网上民意调查,不同规模的数据统计等。因此,在线投票系统的发展对于现代社会具有重要的现实意义。
1.2发展现状
在线投票系统是一个调查工具,在网站上放置投票主题,允许用户在线投票,系统进行统计分析,并显示投票结果民意调查。合理使用在线投票系统可以节约大量的人力、物力和财力,因为现实生活中的基础性研究工作需要收集各种数据信息,并且整顿信息过程必定要消耗工作人员大量的时间精力[2]。但是,就目前的情况而言,在线投票功能只是网站上面的一个功能模块,在网站系统中不常用,在大多数情况下处于空闲状态,并且很多网站上都不包含投票功能模块,大部分网站也只是含有简单表面的调查问题[3]。在线投票系统的应用在于如果网站的用户提出新的想法或网站推出新产品时,网站则需要用户通过投票方式来确定这些新的想法是否具备可行性,或新产品是否能够满足用户的基本需求,这时才会浮出水面,但通常也只是作为网站的附加功能模块,实用性并不是很高。
因此,在网站的规划阶段,在线投票功能只占系统功能中的很低比例,甚至可能不会出现在项目的开发中。普通网站不重视投票管理系统,投票系统在被运行一段时间后很容易被人们所淡忘,这就让投票管理系统走到一种极为尴尬的地步,没有引起足够的重视,所以不会有太大的发展[4]。
1.3解决的主要问题
针对在线投票系统的不确定性,需要从两个方面解决问题:一是要能够保证系统有完整的功能,即尽可能地保证系统能够安全操作,出来的数据要能够保证真实有效;其次要确保系统可重复使用,就是要求系统能够进行多样化的设置,满足用户的不同需求,从而实现功能并保证资源的利用。
我们可以针对以上两种情况开发一个具有独立性,只负责投票统计的管理系统:系统可以实时启动投票,并能够系统性的统计和分析得到的投票数据[5]。可以在投票开始之前对投票的内容和规模等进行设定;投票项目发布完成之后符合条件的用户可以自由的进行投票;对于用户的投票数据,可以根据不同的需要对数据进行引用。由于整个系统是专门为投票而设计的,因此我们应当更加注重系统的完整性和安全性上,从而使用户能够得到安全可靠的数据。上述设计完美的解决了传统投票系统的使用频度问题,并能够确保系统的完整性和安全性。
1.4本章小结

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/96.html

好棒文