联系方式: 微信:biyebang QQ: 629001810
标题:JSP企业电子投票系统(源代码+论文+开题报告+文献综述)
系统设计
该电子投票平台的设计是一个用来进行投票统计的系统软件,在投票之前需要进行身份验证。投票人经过验证后可以用浏览和查询的方式了解个候选人的介绍信息,根据候选人的介绍信息决定将选票投向哪位候选人。具体要实现以下功能:
投票人主要功能需求:
①投票人的投票方式:
输入要选举的候选人的编号,即可完成投票。
②投票人了解候选人的方式:
浏览候选人列表,输入序号查询候选人介绍。
管理人员的主要功能
①初始化候选人信息:
在系统投入使用前需要先将需要投票选举的候选人信息录入系统中,以便投票和查看。这个功能由管理员完成。管理员的初始化工作就是将候选人的序号、姓名和简介录入系统。
②浏览候选人简介:
为随时掌握候选人的信息,以便进行修改,管理员有权浏览候选人简介。浏览的顺序按照候选人序号即可。
③修改候选人简介:
当系统更新或候选人信息有所变化时,输入候选人序号,对信息进行修改。
④查询投票情况:
管理员有权查询当前各个候选人得票情况,以便得出最终被选中的候选人信息。
⑤清除投票信息:
当投票过程结束后,管理员选择清除投票信息既可清除系统中所有候选人的票数,使之归零。
⑥安全管理:
管理员可以对投票人信息进行管理,投票人只有用管理员规定的用户名和密码才能进入系统进行投票。管理员还可以更改用户名、密码和权限,并对投票人信息进行增加、删除、查询、排序和初始化等操作。通过对用户的需求调查分析,可以概括出用户的功能需求如下:单选投票、多选投票、查看投票、投票设计。
u 单选投票:用户只能从多个选项中选取一项进行投票。
u 多选投票:用户可以从多个选项中选取多项进行投票。
u 查看投票:提供用户查看当前投票情况,投票结果以条形图显示。
u 投票设计:管理员可以设计不同的投票主题,及投票主题的内容供用户进行投票。投票
设计又包括以下功能需求:增加主题、删除主题、查看主题、修改主题。
通过对功能需求进行分析和概括得到如图所示的系统功能模块图:
该系统的数据库采用MySQL,根据投票系统功能设计的要求,可以列出以下数据项和数据结构:
l 投票表:存放投票信息,数据项包括:序号、标识、选项类型、投票主题、投票选项内容、得票数。
系统实现
投票流程图:
该流程图已经包含了企业电子投票系统的制作的主要方法。下面的工作实际上就是按照该流程图,写出具体的代码。在附录2 设计代码中有我开发的代码,并附有注释。所以在这里我就不展开介绍每一个功能的开发过程。
这部分应该写在开发中遇到了哪些问题,如何解决等。
该系统我在j2sdk1.4.1_01+resin-2.1.9+MySQL-4.0.12-nt环境下测试通过:
安装步骤:
该系统需要JSP运行环境和MySQL数据库,如果服务器还没有搭建的话请先搭建。
1.把vote、WEB-INF(vote文件夹存放的是.jsp文件,WEB-INF存放的是该系统使用到的一些.class文件)文件夹上传到你的主机目录。
2.修改DBConnect.java里连接MySQL数据库的IP、用户名和密码为你自己的IP,user, password修改编译之后放到WEB-INF\classes\目录下面。
3.请创建数据库db70019517,然后使用mysql db70019517<vote.sql脚本创建该数据库使用到的表。(脚本存放的路径vote\vote.sql)
4.然后在浏览器输入URL:
(例如这是我的运行方法:http://127.0.0.1:8080/vote/index.jsp)。
为了直观,在这里我将主要通过程序运行截图来介绍该投票系统的使用。
在浏览器地址栏里输入企业电子投票系统的URL后,将进入企业电子投票系统的首页。在首页中显示了该系统的操作。
在首页中点击你所要进行的操作,即可打开相应的页面。如点击“单选投票”链接即可打开单选投票页面。
版权所有© 帮我毕业网 并保留所有权利