网站投票调查系统设计【字数:10351】

摘 要传统投票一直被人们理解为一种较为简单实现的行为,而传统的投票模式缺陷很多,不能有效防止重复投票并且实现这一行为需要花费大量的人力资源和物力资源,后期的管理调度选票结果也不是很方便,伴随着计算机的发展,从传统投票技术到在线投票技术这一需求也孕育而生,在线投票技术能够有效的解决传统投票的不足,改善地域和行程的限制,增加了调查的范围,从而也使结果更加真实有效。这个投票系统是基于J2EE的网站投票调查系统,利用的是C/S架构和B/S架构中的B/S架构,传统的在线投票系统是基于这两层架构中的C/S架构,传统的在线投票系统是基于这两层中的C/S结构,不能满足大量信息处理和远程操作的需要,而B/S架构可以有效的解决这一问题。如今,在线投票模式已经逐渐取代了传统的投票模式,通过用户的注册,在用户完成用户注册和登录操作之前,由管理员进行审核,用户可以通过自己发布投票或者参加系统的投票,避免自传统投票以来仅限于管理员的缺点。本系统分为前台系统和后台系统,后台系统主要用于管理员选择投票,发布投票,查看投票结果等。前台系统主要用于用户注册、观看投票等。网上投票系统的开发已成为软件开发人员的一个难点,也是一个热点,伴随着软件的快速发展,区块链等元素也被加入到投票系统中,让投票变得区域中心化,如今,网上投票系统广泛应用于大型网站,使用户和用户有了充分的交流。
目 录
第一章 绪论 1
1.1选题背景 1
1.2发展现状 1
1.3研究的目的及意义.............................................. 1
1.4项目解决的主要问题.............................................1
第二章 编程环境及数据库 2
2.1 Eclipse可视化编程工具 2
2.2 JDK1.8 3
2.3数据库MySql5.5 3
2.4服务器tomcat7 4
2.5 Navicat数据库可视化管理工具 6
第三章 数据库设计 7
3.1数据库物理结构设计 7
3.2项目数据库设计 9
第四章 需求分 *好棒文|www.hbsrm.com +Q: #351916072# 
析与总体设计 15
4.1需求分析 15
4.1.1用户管理子系统 15
4.1.2后台管理子系统 16
4.1.3投票管理子系统 16
4.2总体设计 16
4.2.1系统架构的设计 16
4.2.2系统的详细设计 19
4.2.3系统流程分析 23
第五章 系统测试 27
5.1测试结果 27
第六章 总结和展望 27
致谢 29
参考文献 29
第一章 绪论
1.1选题背景
传统投票是一种选举方式。选民在选票上写下所选人的姓名,或在选票上标明候选人姓名并将其放入投票箱。
随着计算机网络和互联网的飞速发展,很多人类的需求渐渐被互联网和各类程序所取代,当然对于投票来说也不例外,传统的投票模式通过大量的人力和物力而取得投票结果,分析投票结果等,就显得十分消耗人力资源及物力资源,而互联网时代的到来则很好的弥补了这种缺陷,互联网时代的投票模式是通过基于 JE22架构,采用 B/ S架构和 C/ S架构中的 B/ S架构,可以实现用户对用户的模式从而消除了地域和行程的限制,增加了调查的范围,使得投票过程变得高效,投票结果通过计算机的分析而更加的准确。
网络投票是一种基于互联网的新型投票方式,投票的主题和投票 I的内容都由主办者主导,网络上的最终票数的统计结果和结果展示也是由网络和软件所呈现,整个过程几乎不耗费人力物力。
从现在由时代推进的微信投票到网络在线投票来看,民众的参与度高,投票的使用频率频繁,通过277份问卷调查可以得知,在样本中97.5%的人参与过网络投票,由此可见,网络投票的逐渐普及见证了其优势和互联网的强大。
1.2发展现状
现如今网络投票相比于传统投票来说,其所展现的高效和驱动力在生活中显而易见,网络投票逐渐区域中心化,而区块链这一技术的诞生,也在不断驱动着网络投票的发展,区块链逐渐会成为网络投票选举的未来。但与此同时网络投票也带来了很多的弊端,随着网络投票的到来,刷票相关的黑色产业链也孕育而生,有97.8%的人都知道这一产业的存在,其对投票结果的不公正行为严重影响到了社会风气,损害了社会中的诚信氛围。
1.3研究的目的及意义
随着传统投票模式的逐渐没落,网络投票便成为了投票模式中的趋势,一个网络投票系统更加贴近生活,更加顺应互联网时代,它可以增加人与人之间的另一层次沟通,使网络与人之间的关系越来越紧密。
1.4项目解决的主要问题
前端管理系统主要包括用户管理系统和投票系统。用户管理系统主要包括用户登录,注册和密码修改等功能。投票系统主要包括用户参与投票的功能。
后台管理系统主要包括管理员系统。管理员系统主要包括管理员的登录功能和管理员在后台发起的投票内容和投票结果数据的显示。
本网络投票系统主要解决了管理员登陆并确定管理员身份后从后台发起一次投票后,前台可以显示投票。已经过期的投票或未达到时间的投票也会展示在页面上。管理员从后台系统中可以得到用户投票的种类及该种类的票数,并将数据以图表的形式展示在后台页面上。
第二章 编程环境及数据库
2.1 Eclipse可视化编程工具
Eclipse是基于Java的、开放源码的、可延伸的可视化编程平台,它为程序员提供了一流的Java集成开发环境(IDE)。EclipseIDE的JavaEE版本可在Eclipse官方网站上获得。使用Eclipse IDE进行JavaEE,可以建立Java项目和Web项目。
启动Eclipse。在用于选择工作区的弹出对话框中,将工作区位置指定为Eclipse安装目录下的工作区目录,如图2.1所示:
/
图21 Eclipse工作区目录图
单击“确定”。如果是第一次进入选择工作空间页面,则会显示Eclipse的欢迎页面,否则可以直接进入Eclipse工作台。如果出现欢迎界面,请将其关闭就可以进入Eclipse的主界面,即Eclipse的工作台窗口。Eclipse工作台包含菜单栏,工具栏,透视图,项目资源管理器视图。Eclipse的工作台如图22所示: /
图22 Eclipse工作台页面图
2.2 JDK1.8
jdk是一个java语言软件开发工具包,主要用于移动设备和嵌入式设备上的java应用程序。JDK是Java开发的核心部分,包括JAVA运行时环境和JAVA工具包。JDK1.8如图23所示:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/799.html

好棒文