基于J2EE的企业电子投票系统开发与设计
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘? 要
本系统的名字为基于J2EE的企业电子投票系统,系统采用JSP+JavaBean的模式实现的在线投票系统。系统采用界面与业务逻辑分离的三层架构设计,将业务逻辑封装在JavaBean中,使系统的安全性、可维护性、重用性和可扩展性都大大的提高。通过对用户的需求调查分析,概括出系统的主要功能包括添加投票用户,单选投票、多选投票、查看投票、投票统计,清除投票信息,安全管理等。由于使用了当前的主流技术,使系统具有了良好的扩展性和兼容性,达到了开放、安全、可靠、易维护等要求。
关键词:JSP+JavaBean;业务逻辑;三层架构
功能设计
该电子投票系统是基于J2EE平台开发设计的,采用b/s结构和MVC模式设计,并结合Java(JavaBean+Servlet)和JSP技术(界面设计)以及sql2000数据库开发的一个用来进行企业内部投票统计的系统软件。
在投票之前需要进行身份验证(普通投票者/管理员)。投票人经过验证后可以用浏览和查询的方式了解各个需要投票的主题信息,并有候选人的介绍信息或要进行投票调查的信息,根据候选人的介绍信息和调查选项决定投票。
具体要实现以下功能:
投票人主要功能需求:
①投票人的投票方式(两种方式,可切换,每种方式按需要可实现单选或多选操作):
登陆系统前要先输入用户名和密码(管理员添加的企业员工的工号和密码)
1.人事选举:输入候选人的工号,即可完成投票。
2.调查投票:可选择不同的调查选项,提交完成投票。
②投票人了解候选人的方式:
1.人事选举:浏览投票主题,浏览相关候选人列表,输入工号查询候选人介绍。
2.调查投票:浏览信息主题,查看信息选项。
管理人员的主要功能(只有一个已经确定的管理员帐户)
①初始化候选人信息:
在系统投入使用前需要先将需要投票选举的候选人信息以及条查信息录入系统中,以便投票和查看。
这个功能由管理员完成。管理员的初始化工作就是将候选人的工号、姓名、部门、职位和简介录入系统。
②浏览候选人及信息简介:
为随时掌握候选人的信息(工号,姓名,部门,职位,简介),以便进行修改。
管理员有权浏览候选人信息和调查的信息,浏览的顺序按照候选人工号和信息序号即可。
③修改候选人简介:
当系统更新或候选人信息有所变化时,输入候选人工号,对其信息进行修改。
④查询投票情况:
管理员有权查询当前各个候选人得票情况和信息调查投票的情况。
投票人可查询最后投票的结果,投票的结果按票数排序,并能在前台显示结果。
⑤清除投票信息:
当投票过程结束后,管理员选择清除投票信息既可清除系统中所有候选人及信息的票数,使之归零。
⑥安全管理:
管理员可以对投票人信息进行管理,投票人只有用有效的用户名(工号)和密码才能登陆系统进行投票。
管理员还可以更改用户名、密码,并对投票人信息进行增加、删除、查询、排序和初始化等操作
u? 投票操作:用户能用两种方式从多个选项中选取一项或多项进行投票。
u? 查看投票:只提供用户查看投票结果,管理员可随时查看当前投票情况,投票结果以条形图显示。
u? 投票设计:管理员可以设计不同的投票主题,及投票主题的内容供用户进行投票。投票设计又包括以下功能需求:增加主题、删除主题、查看主题、修改主题。