jsp在线问卷调查系统的分析与实现毕业设计开题报告Word文档下载推荐.docx
《jsp在线问卷调查系统的分析与实现毕业设计开题报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《jsp在线问卷调查系统的分析与实现毕业设计开题报告Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
在线问卷调查系统的分析与实现
管理员功能模块
指导教师 :
李娜,何志英
2014年2月28日
开题报告填写要求
1.开题报告作为毕业设计答辩委员会对学生答辩资格审查的依据材料之一。
此报告应在指导教师指导下,由学生在毕业设计工作前期内完成,经指导教师签署意见及所在系审查后生效;
2.开题报告内容必须用按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;
3.学生写文献综述的参考文献应不少于15篇(不包括辞典、手册)。
文中应用参考文献处应标出文献序号,文后“参考文献”的书写,应按照国标GB 7714—87《文后参考文献著录规则》的要求书写,不能有随意性;
4.学生的“学号”要写全号(如0201140102),不能只写最后2位或1位数字;
5.有关年月日等日期的填写,应当按照国标GB/T 7408—
94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。
如“2004年3月15日”或“2004-03-15”;
6.指导教师意见和所在系意见用黑墨水笔工整书写,不得随便涂改或潦草书写。
毕 业 设 计 开 题 报 告
1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:
文献综述
1.1开发在线问卷调查系统的意义
问卷调查是社会调查中一种非常重要的数据收集手段,它通过一系列统一设计的问题构成的调查表向调查对象了解情况或征询意见。
传统的纸质问卷包括报刊问卷,邮政问卷,送发问卷等[1]。
随着互联网技术的高速发展以及个人电脑的逐渐普及,人们可以跨越时间和空间界限来共享信息资源,它们作为信息技术的载体在很多方面改变着人们以前的生活行为方式,这其中包括对于传统问卷调查方式的改变。
在通过浏览器浏览网站已成为人们日常生活重要组成部分的今天,传统问卷调查的各种劣势就更加明显了。
所以在线问卷调查的出现,是科学技术进步的必然趋势。
传统问卷存在着成本高,调查周期长,灵活性低等较多缺点,而在线问卷调查不但可以弥补以上缺点,此外还有它得天独厚的优势。
传统问卷调查需要把问卷打印出来,发放到各个调查员手上,接着调查员对被调查者进行问卷填写,然后对问卷进行统计分析,另外还包括对调查员的培训雇佣等。
每个环节都需要支付一定的费用。
而在线问卷调查只需在问卷调查网站上设计一个调查问卷网页,然后把这个网址通过网络中的各种社交平台发给被调查者,被调查者填写完数据后,系统还可自动对数据进行检验,处理与显示并能够生成直观生动的统计图形。
传统的问卷调查需要较长的调查周期,而在线问卷调查不受时间和空间的限制,可以24小时接受被调查者提交的问卷,它还可以在更为广泛的范围内,对更多的用户进行数据收集的工作。
对于敏感性的问题,网上调查方法可以使被调查者不受影响地以内心真实的态度回答,保证了问卷答案的真实性等等。
而传统的问卷调查在这方面受到了限制。
传统问卷调查由于调查媒介的局限,调查问卷或调查方法都只能设计成简单易行的。
但由于计算机技术的发展,可以在网上设置所需要的复杂的问卷[2]。
例如,在线问卷系统凭借网页技术的优势可以更好的实现追问式问卷调查,即根据一个问题的不同回答追问到其他相关问题[3]。
因此在网络可以设计更复杂和多样化的多媒
体调查问卷,以满足网络时代对市场调查的更高需求。
综上可以看出,在线问卷调查系统具有成本低,效率高,突破空间时间局限,丰富的表现形式等明显优势,所以在线问卷调查系统势必得到广泛的应用。
1.2在线问卷调查国内外现状
在当前的各类企业网站中,通常都提供了相应的问卷调查,以便收集客户的意见和看法。
但这种调查的题目结构相对单一,简短,只能完成较简单的调查功能,此外,许多专业的在线问卷调查网站也已经应运而生,这些网站不只是把简单的传统调查的问卷照搬到网上,还发挥了网络电子媒体的优越性。
专业的在线调查网站将传统的调查过程完全在线化,智能化,并做出深度分析,最终形成专业调查报告[4]。
1.3开发在线问卷调查系统的技术背景
目前实现在线问卷调查系统的技术非常成熟。
开发在线问卷调查系统可采用当前流行的B/S网络结构模式。
B/S结构即浏览器/服务器模式,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
它统一了客户端,将系统的核心功能集中到服务器上,浏览器通过服务器同数据库进行数据交互。
B/S结构相比C/S结构即客户端/服务器模式,具有客户端免维护的优势,由于用户的使用没有限制,更适合于在线问卷调查系统的开发[5]。
基于这一模式,可以采用JAVAEE,oracle数据库,
tomcat服务器等来完成一个在线问卷调查系统的开发。
J2EE是目前开发Web应用(特别是企业级Web应用)最流行的平台之一,主要用于快速设计,开发,部署和管理企业级的软件系统[6,7]。
JAVAEE的基础是java语言,java语言是一门非常纯粹的面向对象编程语言[8]。
另外javaweb应用的核心技术还包括JSP。
JSP全名为JavaServer
Pages,JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网等特点[9]。
ORACLE数据库系统是美国ORACLE公司
(甲骨文)提供的以以高级结构化查询语言(SQL)为基础的大型关系数据库,即用方便逻辑管理的语言操纵大量有规律数据的集合。
是目前最流行的客户/服务器
(CLIENT/SERVER)体系结构的数据库之一,它具有稳定,安全,易用等特点[10]。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache基金会在
Jakarta项目中的一个核心项目[11]。
整个项目可采用基于JavaWeb整合开发的MVC设计模式[12]。
结合J2EE企业解决方案,使用Struts+Hibernate+Spring(SSH)进行开发[13]。
SSH即Spring(一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架[14])、Struts (调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示[15])、Hibernate(对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库[16])。
1.4研究目标
本次毕业设计的目标是通过对以上需求的详细分析以及各种技术的考虑,实现一个在线的问卷设计、分发、调查、回收、统计的系统,用户可以自主访问问卷,管理人员可以灵活的对调查问卷进行发布,修改,删除,查询等问卷管理操作。
此外,所有这些对数据库进行的操作都会受到用户级别的限制。
该系统可以提高调查的效率和安全性,基本解决传统调查问卷的各种弊端。
参考文献:
[1]谭祖雪,周炎炎.社会调查研究方法[M].北京:
清华大学出版社,2013.105-146.
[2]潘其明.基于Web的通用问卷调查系统的设计及应用[J].医疗设备信,
2007,22(6):
29-30.
[3]许吉来,文福安,庞振.基于J2EE架构的追问式问卷调查系统的研究与实现
[J].计算机与信息技术,2010,6:
3-8.
[4]杨忠仪.基于WEB的问卷调查系统的设计与实现[J].今日科苑,2009,9:
159.
[5]任泰明.基于B/S结构的软件开发技术[M].西安:
西安电子科技大学出版社,2006.1-17.
[6]朱仲杰.JavaSE6全方位学习[M].北京:
机械工业出版社,2008.1-9.
[7]郑阿奇.JavaEE实用教程[M].北京:
电子工业出版社,2009.1-6.
[8]李刚.疯狂Java讲义[M].北京:
电子工业出版社,2008.2.
[9]张孝祥,徐明华,邱加永.JSP基础与案例开发详解[M].北京:
清华大学出版社,
2009.1.
[10]孟德欣,黄伟文,谢二莲,王先花.Oracle10g数据库技术[M].北京:
清华大学出版社,2010.1-5.
[11]孙卫琴.Tomcat与JavaWeb开发技术详解[M].北京:
电子工业出版社,2004.1.
[12]杨晓军,秦方.MVCWeb开发学习实录[M].北京:
清华大学出版社,2011.1.
[13]梁立新.项目实践精解:
基于struts-spring-hibernate的Java应用开发[M].
北京:
电子工业出版社,2006.8
[14]计文柯.Spring技术内幕[M].北京:
机械工业出版社,2010.1
[15]孙鑫.Struts2深入详解[M].北京:
电子工业出版社,2008.7
[16]蔡雪焘.Hibernate开发及整合应用大全[M].北京:
清华大学出版社,2006.8
2.本课题要研究或解决的问题和拟采用的研究手段(途径):
2.1本课题要研究或解决的问题
此在线问卷调查系统主要分为用户功能和管理员功能两大模块,本次毕业设计对在线问卷调查系统的管理员功能进行分析与实现。
后台管理员登陆后台管理系统后主要进行四类操作:
问卷维护,问卷信息维护,用户维护和个人信息维护。
(1)问卷维护:
管理员可以往系统中添加题目,修改题目和删除无用题目。
(2)问卷信息维护:
问卷信息维护主要是对于问卷设置信息进行维护,这些信息主要是问卷总时间,题目数量,各试题分值的分布等。
(3)用户维护:
系统管理员可以对用户信息进行增,删,改查操作。
(4)个人信息维护:
管理员也可以对自己的基本信息的维护
2.2拟采用的研究手段(途径)
根据本系统的需求,拟采用基于B/S架构的开发模式,通过JAVAEE和Oracle数据库的架构实现,将大量的数据处理交给服务器,客户端只需通过普通的浏览器就可访问,方便快捷而且利于系统的更新跟维护。
本次开发使用MVC编程模式,将系统的实现分为3层来做,dao层,实现与数据
库的交互,web层,实现接受用户页面数据的传递请求的接受,Service层实现web层与dao层将的桥梁,该层将web层传来的数据跟请求交给dao层来处理,实现对数据库的操作,通过与数据库的交互来处理Service传来的业务请求。
具体来讲,使用Jsp来进行页面的展示以及一些简单的逻辑代码实现,通过Struts实现对整个系统的业务逻辑进行控制,Hibernate实现对数据库的交互式访问,Spring对对象进行管理以及面向切面编程。
数据库设计是在线调查问卷系统设计中的一个重要组成部分,应根据已确定的系统总体的功能结构,全面分析所需要的所有数据对象及其存取方案和结构,进