javaee的竞选投票管理系统【字数:9411】

在很多方面,学生竞选投票系统在各行各业中都有着很强的需求性,平时就班级班干部选举以及学校社团换届选举都能发挥着极大的作用。在此系统中,根据实际的需求分析,在数据库中设计了三种权限人物,分别是学生,教师和管理者。当学生注册账号之后,便可通过学号及密码进行登录。管理者拥有全部权限,教师的权限次于管理员,优于学生。在管理者或者教师发起投票后,学生便可以通过自己的账号登录网站进行投票。当投票结束之后便由系统自行统计,这样便大大减少了需要唱票的全过程,能方便快捷的完成一次中大型的投票活动。
目 录
1. 引言 1
1.1 课题背景 1
1.2研究目的及意义 1
1.3系统结构 1
1.4.系统影响 1
2.开发工具和运行环境 3
2.1 环境配置 3
2.1.1硬件整体环境 3
2.1.2软件整体环境 3
2.2 系统开发技术及工具介绍 3
2.2.1 JAVA简介 3
2.2.2 Tomcat简介 3
2.2.3 Eclipse工具 3
2.2.4 Navicat for MySQL 3
2.2.5 B/S结构 4
3.系统分析 5
3.1可行性研究 5
3.2需求分析 5
4.系统设计 8
4.1系统概要设计 8
4.2模块介绍 8
4.2.1登陆界面设计 8
4.2.2主要模块设计 8
4.3投票流程介绍 9
4.4系统数据库设计 11
4.4.1数据库的概念设计 11
4.4.2数据库的逻辑设计 13
5.系统实现 17
5.1用户模块 17
5.1.1用户登陆界面 17
5.1.2用户注册界面 18
5.1.3投票界面 19
5.2管理者模块 20
5.2.1用户管理 20
5.2.2投票管理 21
5.2.3班级管理 21
5.2.4学生管 *好棒文|www.hbsrm.com +Q: #351916072# 
理 22
5.2.5投票安排 22
5.2.6模块管理 23
5.2.7角色管理 24
6.系统测试 25
6.1软件测试概述 25
6.2测试用例设计 25
6.3测试结果 26
总结 28
参考文献 29
致谢 30
引言
1.1 课题背景
二十世纪以来,互联网飞速的发展着,各种软件、系统依托着互联网这棵大树蓬勃发展。投票系统利用了互联网和现代技术开发而成,对于各种投票系统,网络上层出不穷,发展迅速。在法律上也承认网络投票的结果,未来基于网络的投票也会成为投票的主流方式。
1.2研究目的及意义
投票是一个讲究公平、公正、公开的一项活动,在平时我们经常会遇到大大小小的投票活动,大到人大代表选举,小到一次小活动统计票数。传统的投票工作量比较大、比较繁琐。前期需要准备好投票人员选拔,制作投票的空白票,投票人员往往要聚集在一个固定地点来进行投票,当投票完成后,还要进行唱票,计票。工程量比较大,有时候还容易出错。而学生投票系统的出现,将这项繁琐的工作逐步分解,投票的学生可以自行注册,等教师或者管理员发布了投票,再通过学号和密码自行登录完成投票,而管理员那边,便直接回收投票结果,简单而明了。
相较传统的投票,互联网式的投票系统具有很多优势,如统计简单,能大大缩短时间,可以分时操作,可以异地进行。
相信网络投票的方式会极大的占据投票这一领域,发挥它无可替代的作用。
1.3系统结构
本系统用JAVA语言编写,用JSP进行页面设计,前台用CSS+DIV+HTML技术,数据库用My SQL来进行管理。
本系统有三类身份的人员:管理员、教师和学生。
管理员有用户管理、投票管理、班级管理、学生管理、投票安排、进行投票、模块管理、角色管理八大管理。教员有投票管理、班级管理、学生管理和投票安排的权限。学生有登录和进行投票的权限。
1.4.系统影响
在社会人文方面,学生竞选投票管理系统的开发能将每个人都通过互联网连接起来,很多人一起进行投票,将人与人之间空间缩小,很多时候,投票的传播能带动人助人、人识人的效应。此系统主要针对的是学生竞选投票,学生竞选时能通过各种文字、图片及视频的方式展现自己,这也带动了文化的交流,将自己的民族、特长、爱好多彩的介绍给别人,让同学们多方面的认识自己。
在法律方面,国家承认互联网的投票结果。学生竞选投票由管理员和教师共同管理,学生时参与者。最后的投票结果在管理员和教师的后台自动显示,每个同学一个账号,这样就杜绝了很多游客进来刷票的行为,保持了绝对的公平。
在环境方面,学生竞选投票管理系统不用将学生聚集起来进行投票,这样就解决了场地问题,同学们可以在任何地方进行投票,这样避免了人员的聚集,也就解决了可能会带来场地不够用,举办投票活动留下的大量纸质的票据,以及举办活动时的各种材料,大大的减少了物品、公共资源的浪费,给校园环境带来了很多优势。
总之,互联网作为一种新兴的投票方式,正在风靡全世界的各个行业,在很多方面都保持着它比起传统投票无法打破的优势,相信,未来的投票也主要是在网络上进行。
2.开发工具和运行环境
2.1 环境配置
2.1.1硬件整体环境
PC机:惠普笔记本
CPU主频:2.5GHz
硬盘:128G+1TB
内存:8GB
2.1.2软件整体环境
操作系统采用Windows 10;选择My SQL数据库,数据库管理软件使用的Navicat for MySQL;使用的开发工具为Eclipse,版本Version为 Neon Release (4.6.0)。
2.2 系统开发技术及工具介绍
2.2.1 JAVA简介
2.2.2 Tomcat简介
Tomcat是一个轻量型的web容器,对于中小系统应用十分广泛及快捷,本系统中使用的是Tomcat 8版本。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/575.html

好棒文