投票管理系统报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WEB高级程序设计
大作业报告
课题名称:问卷调查系统
姓名:周加文
学号: 1205110722
班级:软工1203班
院系:数学与计算机
日期:2015.12.15
任课教师:丁月华
一、程序的运行环境、安装步骤 (3)
1、运行环境 (3)
2、程序部署与安装步骤 (3)
二、程序功能说明 (3)
三、程序开发平台 (4)
1、代码行数 (4)
2、开发环境 (4)
三、程序详细设计 (4)
1、程序组成部分 (4)
2、关键代码说明 (5)
四、工程运行效果截图 (10)
五、技术亮点、关键点及解决方案 (11)
1、程序的亮点 (11)
2、本程序的技术关键点 (11)
3、遇到的技术难点及解决方案 (11)
六、开发过程 (12)
七、个人总结 (13)
一、程序的运行环境、安装步骤
1、运行环境
Win7以上版本
2、程序部署与安装步骤
下载并安装jdk,安装完JDK后配置环境变量:
计算机→属性→高级系统设置→高级→环境变量
系统变量→新建JAVA_HOME 变量。
变量值填写jdk的安装目录(本人是E:\Java\jdk1.7.0)
系统变量→寻找Path 变量→编辑
在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
系统变量→新建CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
检验是否配置成功运行cmd 输入java -version (java 和-version 之间有空格)若如图所示显示版本信息则说明安装和配置成功。
下载eclipse压缩包,开始新建项目了
二、程序功能说明
随着Internet技术的快速发展,如今很多服务行业都需要进行服务的反馈,以便更好的提高产品的质量和作出更好的服务,投票系统就是一个反馈信息的软件,通过它可以更好更快捷的反馈信息供服务商参考,同时在公司单位内需要进行各种投票项目进行领导和员工间的互动,以供公司高层了解下面同事的最新动态,同时通过网络投票系统在各种精选活动中可以大大提高公平性与公正
性,采用计算机机票提高了选举效率。因此开发一个供客户反馈信息,供同事间进行交流的平台是必要的。
(1)方便的操作。
原有的手工投票管理基本上是人工管理,效率低下,缺乏方便性,
在线投票管理系统运用计算机及其他附属设备,不再需要人工操作,基本上实现自动化,
能够节省人力,最大限度的节省各种宝贵的资源,大大提高效率。
(2)友好的界面。
友好的用户界面会给人一种亲切感,在使用起来不会觉得沉闷,效率大大提高。
本系统是针对众多用户对项目参选人的投票,需要能够显示每个项目的参选人的票数,且对于每个用户同一个项目的参选人只能进行一次投票,并实现管理对项目的开放和关闭。针对以上需求,管理员应对参选者、用户和项目具有管理权限(增、删、改、查)。用户具有对项目参选人投票及个人投票记录查询的权限。
三、程序开发平台
Eclipse for javaee
1、代码行数8697
2、开发环境Eclipse+MySQL
三、程序详细设计
1、程序组成部分
程序的几个主要的模块:dao、model、rest、service、util,model下主要是实体类,与数据库表相对应,dao层主要是对数据的增删改查,rest主要对外开放一些服务,service主要是对业务逻辑的实现,util里面主要放的是通用的方法,如图:
2、关键代码说明
Spring-hibernate.xml里面的配置