【《基于SSM框架的调查问卷投票系统设计实现》7700字(论文)】_第1页
【《基于SSM框架的调查问卷投票系统设计实现》7700字(论文)】_第2页
【《基于SSM框架的调查问卷投票系统设计实现》7700字(论文)】_第3页
【《基于SSM框架的调查问卷投票系统设计实现》7700字(论文)】_第4页
【《基于SSM框架的调查问卷投票系统设计实现》7700字(论文)】_第5页
已阅读5页,还剩31页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章系统实现5.1系统代码结构设计本系统为SSM框架,项目结构图如图5.1。其中entity包是一个JavaBean类,用来写实体的类;mapper包是一个接口,连接数据库与项目的中间层,同时对数据库的操作增查删改就是写在里面;service包是用来对从数据库里拿出的数据进行进一步的操作的;controller用来规划访问路径的,同时也是用来接收从前台数据库传输的数据的。至于resources包里的都是mybatis和spring的配置文件。图5.1项目结构图5.2系统框架配置在开发项目之前首先要对SSM框架进行搭建。该项目使用IntelliJIDEA作为开发环境,创建好项目后首先构建Maven来搭建项目。Maven中是通过pom.xml来执行任务,pom.xml关键代码如图5.2。POM,projectobjectmodel,是项目对象模型,它通过这个pom.xml描述一个项目的构建以及信息。图5.1pom.xml关键代码图然后就是Spring框架的引入,即引入相关jar文件,新建立Spring配置文件applicationContext.xml,且对web.xml、spring-mvc.xml进行配置,web.xml、applicationContext.xml关键代码如图5.3-5.4。图5.2web.xml关键代码图图5.3applicationContext.xmll关键代码图最后将Spring与MyBatis进行整合。即引入相关的jar文件和MyBatis框架,建立JDBC属性文件、mybatis-config.xml配置文件。其中perties、applicationContext.xml配置关键代码如图5.4-5.5.图5.4perties关键代码图图5.5applicationContext.xml关键代码图5.3具体功能实现5.3.1用户登录功能模块实现用户进入主页面,可以进行登录操作。具体登录步骤如下:进入系统主页面,用户登录模块在页面右边。输入用户名和密码,若账号密码与数据库中匹配,即为登录成功,则以“欢迎您:用户名”的形式替代登录窗口。账号密码不正确,跳出账号密码不正确的警告窗口,提示重新输入。用户登录界面如图5.6所示。图5.6用户登录界面图该功能前端采用Ajax方法通过POST方法,用application/json的方式向后台提交JSON字符串对象,主要功能代码如下图5.7:图5.7Ajax主要代码图 后端即在controller层的LoginController.java下面添加一个login方法,通过@RequestBody接受前端提交的字符串,且通过MD5Utils.java的getMD5方法,用Sping的DigestUtils对拼接盐值和传输字符串的值val进行加密,然后与数据库数据进行比对如果正确则返回“操作成功”,否则返回“用户名和密码错误”。在这之前,需要判断用户名密码不能为空,如果为空则返回“用户名和密码不能为空”。实现代码如图5.8-5.9所示。图5.8MD5Utils.java主要代码图图5.9LoginController.java主要代码图5.3.2问卷管理模块功能实现用户登录后进入后台管理页面可以进行问卷管理。点击“添加”可以进行问卷添加,添加完成后自动跳转到“问卷信息管理”页面,选定问卷可在此页面对该问卷进行进一步操作,包括删除问卷、问卷预览、添加问卷、设计问卷等操作。其中添加或修改问卷设置的是参与时间和标题等,而设计问卷设置的是问卷的题目。问卷管理主页如下图5.10所示。图5.10问卷管理主页主要代码图首先在问卷管理页面list.jsp的表格模块里引入我们的头部盒子,其中elem设置表格ID,toolbar的作用是开启头部栏,写入我们的盒子id并用table.render设置基础参数项,然后就可以添加对应功能的监听事件,如图5.11所示。图5.10问卷管理主页主要代码图1、删除问卷对于不再使用的问卷,选中对应问卷,点击删除按钮就可以进行删除操作。在前端的list.jsp设置toolbar添加监听,遍历获得选中问卷的id,并采用Ajax方法的join用“,”分隔转换为字符串,然后通过POST方法向后台提交JSON字符串ids。主要代码图5.9-5.10如下:图5.9list.jsp主要代码图通过SurveyService.java的deleteBatch方法中用splitToList将传过来的ids中的转成需要的数组,然后遍历得到问卷的id,就可以批量删除了。同时用flag记录删除成功的次数并返回到Controller层的SurveyController.java的delete方法里,判断该操作是否成功,成功则返回“操作成功”,否则返回“操作错误”。图5.10SurveyService.java主要代码图图5.10SurveyController.java主要代码图2、问卷预览选中问卷点击预览按钮用户就可以预览问卷,其显示内容有问卷标题、问卷题目。预览界面图如下图5.12所示。图5.10预览问卷界面图在后端Controller层的SurveyController.java的preview方法中先通过SurveyService.java的detail获得问卷的id,再用list查询一个问卷中的所有问题及选项,然后将问题设置为survey的属性。图5.12SurveyController.java主要代码图首先在前端的list.jsp设置toolbar添加监听,获得选择问卷的id和数据,然后遍历获得选中问卷的所有id,如果选中多个问卷,提示“只能选择一个问卷”,否则通过window.open打开新的预览玉面。然后建立preview.jsp预览页面,通过<c:forEach>标签获得标题和对应问题的数据。该模块代码如图5.14-5.15所示:主要问卷预览功能具体实现算法如下图5.11-5.13所示:图5.11list.java主要代码图图5.13preview.jsp主要代码图3、添加问卷添加完问卷名称后,可以为该问卷添加题目,需要输入题目名称,设置时间等点击添加就可以添加问卷。然后选定问卷,点击问卷设计按钮就可以添加题目,为满足不同的问题需要,题型分为单选、多选和填空。添加题目选项,选项可以为任意多个,且要保存了上一题才可以添加下一题。当题目类型选择为填空时,则不需要添加选项。界面图如图5.14-5.15:图5.13添加问卷界面图图5.13问卷设计界面图首先在前端的list.jsp设置toolbar添加监听,通过layer.open设置弹框传输iframe的信息,通过layer.full设置弹出全屏。然后建立add.jsp添加页面,通过laydate.render设置参与实践,并通过layer.close设置提交的关闭时间采用Ajax方法通过POST方法,用application/json的方式向后台提交JSON字符串对象。该模块代码如图5.14-5.15所示:图5.14list.jsp主要代码图图5.15add.jsp主要代码图在后端的Controller层的SurveyController.java的create方法直接跳转到survey的add.jsp界面,通过@RequestBody接受前端提交的字符串实现算法。判断提交的时间或者标题是否合法,合法则返回“操作成功”,否则返回“操作错误”。如下图5.14-5.15所示:图5.15SurveyController.java主要代码图5.4本章小结本章详细说明了如何实现系统开发。首先介绍了系统的代码结构和框架的设置。同时介绍了网上问卷调查投票系统的主要设计环节,涉及具体系统功能模块主要有,用户登录模块,问卷管理功能模块等。参考文献.可配置线上问卷调查系统的设计与实现[D].西北大学,2019AusohS,MatayongS.Heuristicevaluationofonlinesatisfactionsurveysystemforpublichealthcareservice:Applyinganalyticalhierarchicalprocess.20172ndInternationalconferencesonInformationTechnologyInformationSystemsandElectricalEngineering(ICITISEE).2017蔡亮.基于移动互联网的问卷调查系统的设计与实现[D].成都:电子科技大学,2017谭骏飞.LAMP下的员工满意度调查系统的设计与实现[D].大连:大连理工大学,2013\o"YvesHe"YvesHe.SpringMVC|WebMVC框架简介介./article/details/90085703菜鸟IT胡.Spring框架介绍./weixin_44151705/article/details/114989810孤傲苍狼.MyBatis快速入门https://\h/xdp-gacl/p/4261895.html数据库技术_百度百科/ma/s/5ZCWbnEa张玮.基于SSM框架的通用电子问卷调查系统设计与实现[D].合肥:安徽大学,2018赵旭辉,李莉,张志勇.在线问卷调研综合化平台系统及其应用[J].网络安全技术与应用,2014(3):88-90A.Sarica,P.H.Guzzi,D.Flotta,C.GNobile,M.Cannataro.SySQ:AWeb-basedsystemforsurveyandquestionnairemanagementin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论