摘 要
随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于在线投票系统当然也不能排除在外,随着网络技术的不断成熟,带动了在线投票系统的发展,它彻底改变了过去传统的竞赛方式,提升了管理的灵活性。这种个性化的平台特别注重交互协调与管理的相互配合,激发了管理人员的创造性与主动性,对在线投票系统而言非常有利。
本系统采用的数据库是Mysql,使用JAVA技术开发,运行环境使用Tomcat服务器,MyEclipse是本系统的开发平台。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
关键词:在线投票系统,JAVA,Mysql
Abstract
With the rapid development of science and technology, all walks of life are striving to integrate with modern advanced technology and improve their own advantages through scientific and technological means; of course, the online voting system cannot be excluded. With the continuous maturity of network technology, it has driven online voting. The development of the system has completely changed the traditional competition method in the past and improved the flexibility of management. This personalized platform pays special attention to the mutual coordination of interaction and management, which stimulates the creativity and initiative of managers, which is very beneficial to the online voting system.
The database used in this system is Mysql, which is developed using JAVA technology, and the operating environment uses Tomcat server. MyEclipse is the development platform of this system. In the design process, the system code is fully guaranteed to be readable, practical, easy to expand, universal, easy to maintain, easy to operate, and concise.
Keywords: online voting system, JAVA, Mysql
目 录
1 概述 1
1.1课题背景及意义 1
1.2 国内外研究现状 1
1.3 本课题主要工作 2
2 系统开发环境 3
2.1 java技术 3
2.2 Mysql数据库 3
2.3 B/S结构 4
2.4 Spring Boot框架 4
3 系统分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2操作可行性 6
3.1.3 经济可行性 6
3.1.4 法律可行性 7
3.2系统流程分析 7
3.2.1系统开发流程 7
3.2.2 用户登录流程 8
3.2.3 系统操作流程 8
3.2.4 添加信息流程 9
3.2.5 修改信息流程 10
3.2.6 删除信息流程 10
4 系统设计 11
4.1 系统概述 11
4.2 系统结构设计 11
4.4 数据表 13
5系统界面实现 16
5.1登录功能模块 16
5.2用户功能模块 16
5.3管理员功能模块 19
6系统测试 22
6.1系统测试的目的 22
6.2系统测试方法 23
6.3功能测试 23
结 论 25
致 谢 26
参考文献 27
本系统通过对java和Mysql数据库的简介,从硬件和软件两反面说明了在线投票系统的可行性,本文结论及研究成果如下:实现了java与Mysql相结合构建的在线投票系统,网站可以响应式展示。通过本次在线投票系统的研究与实现,我感到学海无涯,学习是没有终点的,而且实践出真知,只有多动手才能尽快掌握它,经验对系统的开发非常重要,经验不足,就难免会有许多考虑不周之处。比如要有美观的界面,更完善的功能,才能吸引更多的用户。
由于在此之前对于java知识没有深入了解,所以从一开始就碰到许多困难,例如一开始的页面显示不规范、数据库连接有问题已经无法实现参数的传递等等,不过通过在网上寻找有关资料以及同学的帮助下最后都得到了解决,在此过程中,我不仅学到了很多知识,也提高了自己解决问题的能力,尤其是学会如何从大量的信息中筛选出所需有用的信息,同时我更加深刻的体会到了,虽然书本上的大部分知识都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。在此次毕业设计活动中,我不断的提高了自己,也得到了宝贵的经验,我相信这些对我以后的发展都会有很大帮助。
通过这次在线投票系统的开发,我参考了很多相关系统的例子,取长补短,吸取了其他系统的长处,逐步对该系统进行了完善,但是该系统还是有很多的不足之处,有待以后进一步学习。
实践证明,在线投票系统有着非常好的发展前景,经过测试运行,系统各项功能都十分完善,界面漂亮,使用方便,操作容易,在技术理论上已经成熟。