基于JSP技术的网上投票管理系统设计毕业论文

 2021-04-12 04:04

摘 要

一般来说,线下投票要耗费大量的时间和资源,比如学校的班干部选举大家深有体会,因此,网上在线投票系统就能弥补这种不足。并且据调查表明,截至2018年底,中国共有网民7.72亿,可见网上群众人数之多,投票结果可信度得到了保障,并且也体现了网上投票的可实现性。网上在线投票系统不仅效率高,调查人群可选择的范围更为广泛,参与调查的区域虚拟化了,只要在能够上网的设备上就可以参与调查,并且网上投票系统能够只能的将投票结果形成柱状图易于用户和管理员观察和分析。本文介绍了在线投票系统的整个设计的过程。本系统主要采用JSP技术做前端页面数据的交互,SSM的架构模式,MySql数据库对后端数据的存储,在本系统中用户可以查看参与投票和查看投票历史,管理员先登录发起投票,可以分别设置所要发布的主题和选项,用户所投的主题和选项管理员可以在详细投票查看列表中查看,可以对用户进行管理比如禁止某个用户投票等等,可以对投票结果形成柱状图展示出来,比如各个主题所占的投票人数、某个主题各个选项所占的人数等等,投票结果可以多次分析引用。

关键字:网上投票管理系统;java;ssm;jsp;mysql

Jsp-based online voting system

Abstract

In general, offline voting takes a lot of time and resources. For example, the school's class cadre elections are well understood. Therefore, online online voting systems can make up for this deficiency.According to the survey, as of the end of 2018, there were 772 million Internet users in China. It can be seen that the number of online people is large, the credibility of voting results is guaranteed, and the achievability of online voting is also reflected.The online online voting system is not only efficient, but the survey population can choose a wider range. The participating regions are virtualized. As long as they can participate in the survey on the devices that can access the Internet, the online voting system can only form the voting results. The histogram is easy for users and administrators to observe and analyze.This article describes the entire design process of the online voting system.This system mainly uses jsp technology to do front-end page data interaction, SSM architecture mode, MYSQL database to store back-end data. In this system, users can view participation voting and view voting history. Administrators can log in to initiate voting. Set the topics and options to be published. The topics and options that the user casts can be viewed in the detailed voting view list. Users can be managed, such as prohibiting a user from voting, etc., and the voting results can be displayed in a histogram. For example, the number of voters in each topic, the number of people in each topic, etc., the voting results can be analyzed multiple times.

Keywords: online voting management system; java; ssm; jsp; mysql

目 录

第一章 绪论 1

1.1选题背景及意义 1

1.2现状与发展趋势 2

1.2.1国内研究现状 2

1.2.2国外研究现状 2

1.3本文的主要工作 3

1.4 本文的组织结构 3

第二章 系统开发工具与技术 4

2.1 开发工具 4

2.1.1 Eclipse简介 4

2.1.2 MySql数据库简介 4

2.2相关技术 5

2.2.1 SSM 框架简介 5

2.2.2 EasyUI插件 5

2.2.3 JSP技术 5

2.2.4 Ajax技术 6

2.2.5 JavaScript语言 6

第三章 系统需求分析和总体设计 7

3.1系统功能需求分析 7

3.1.1网上投票管理的具体需求 7

3.1.2流程图设计 7

3.2 系统模块总体设计 8

3.2.1 系统的相关功能设置 8

3.3 数据库设计 9

3.3.1 数据库ER图设计 10

3.3.2数据字典(部分) 13

4.1系统模块总体设计 16

4.2用户管理模块 16

4.2.1 用户注册页面 16

4.2.2用户已被注册页面 17

4.2.3密码不合页面 18

4.2.4用户基本信息页面 18

4.2.5用户重置密码页面 19

4.2.6用户重置密码失败页面 19

4.2.7用户登录页面 20

4.2.8个人中心界面 21

4.2.9用户投票先登录页面 21

4.2.10投票异常一页面 22

4.2.11 投票异常二页面 23

4.2.13查看投票历史 23

4.3管理员管理模块 24

4.3.1管理员登录 24

4.3.2主题列表管理 25

4.3.3 主题添加页面 25

4.3.4 主题修改页面 26

4.3.5 主题删除页面 26

4.3.6选项列表管理 27

4.3.7选项添加页面 27

4.3.8选项修改页面 28

4.3.9选项删除页面 28

4.3.10详细投票查看 29

4.3.11用户信息管理 29

4.3.12增加用户页面 30

4.3.13修改用户信息页面 30

4.3.14删除用户页面 31

4.3.15投票信息统计 31

4.3.16搜索主题的投票统计 32

第五章 系统测试 33

5.1 测试目的 33

5.2 测试用例 33

5.3 测试结论 35

第六章 总结与展望 36

致 谢 38

参考文献 39

第一章 绪论

1.1选题背景及意义

如今的时代是信息化快速发展的时代,随着通信技术和无线网络设备的普及,人们的工作生活和计算机网络息息相关。在这样的环境下,生活质量得到了提高,通过网络交流和处理事物已然成为了常态。通过网络,人们的生活更加的便捷,比如在线购物,线上家教等等不仅创造了一个巨大的经济市场同时也满足了很多人的需求。

投票是一个花费大量时间、精力和资金的事情,过程之冗长复杂,但是网上投票却可以大大节省这个方面的成本,首先不受时间地点的限制,只需要通过网络登录界进行投票即可。其次通过算法自动化显示所得的结果,不需人力耗费大量时间统计结果。网上投票系统在生活中不可或缺,用于生活的方方面面,正如现在日益火爆的综艺节目,鼓励观众pick自己最喜欢的明星,不仅能收集明星自己的人气火爆情况,也能获取大笔的流量费用所赚得的资金。在学校可以用来投选班干部或者班级聚会等等,在公司可以投票选举优秀同事等等,可见如今线上投票系统在各个方面都仍然适用。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。