文献综述:
问卷调查是社会调查中一种非常重要的数据收集手段,它通过一系列统一设计的问题构成的调查表向调查对象了解情况或征询意见。传统的纸质问卷包括报刊问卷,邯政问卷,送发问卷等。
随着互联网技术的高速发展以及个人电脑的逐渐普及,人们可以跨越时间和空间界限来共享信息资源,它们作为信息技术的载体在很多方面改变着人们以前的生活行为方式,这其中包括对于传统问卷调查方式的改变。在通过测览器测览网站已成为人们日常生活重要组成部分的今天,传统问卷调查的各种劣势就更加明显了。所以在线问卷调査的出现,是科学技术进步的必然趋势。传统问卷存在着成本高,调查周期长,灵活性低等较多缺点,而在线问卷调查不但可以弥补以上缺点,此外还有它得天独厚的优势。
传统问卷调查需要把问卷打印出来,发放到各个调查员手上,接着调查员对被调查者进行问卷填写,然后对问卷进行统计分析,另外还包括对调查员的培训雇佣等。每个环节都需要支付一定的费用。而在线问卷调査只需在问卷调查网站上设计一个调査问卷网页,然后把这个网址通过网络中的各种社交平台发给被调查者,被调查者填写完数据后,系统还可自动对数据进行检验,处理与显示并能够生成直观生动的统计图形。传统的问卷调査需要较长的调査周期,而在线问卷调査不受时间和空间的限制,可以24小时接受被调査者提交的问卷,它还可以在更为广泛的范围内,对更多的用户进行数据收集的工作。对于敏感性的问题,网上调查方法可以使被调查者不受影响地以内心真实的态度回答,保证了问卷答案的真实性等等。而传统的问卷调查在这方面受到了限制。传统问卷调查由于调查媒介的局限,调查问卷或调查方法都只能设计成简单易行的。但由于计算机技术的发展,可以在网上设置所需要的复杂的问卷。例如,在线问卷系统凭借网页技术的优势可以更好的实现追问式问卷调查,即根据一个问题的不同回答追问到其他相关问题。因此在网络可以设计更复杂和多样化的多媒体调査问卷,以满足网络时代对市场调查的更高需求。
开发在线问卷调查系统可采用当前流行的B/S网络结构模式。B/S结构即浏览器/服务器模式,是WB兴起后的一种网络结构模式,WEB浏覧器是客户端最主要的应用软件。它统一了客户端,将系统的核心功能集中到服务器上,浏览器通过服务器同数据库进行数据交互。B/S结构相比C/S结构即客户端/服器模式,具有客户端免维护的优势,由于用户的使用没有限制,更适合于在线问卷调查系统的开发。基于这一模式,以Eclipse开发平台可以采用 JSP, MySql数据库,tomcat服务器,SSM框架模块等来完成一个在线问卷调查系统的开发。
Eclipse是一个基于Java的、开放源码的、可扩展的应用开发平台,它为编程人员提供了一流的Java集成开发环境(Integrated Development Environment,IDE)。在Eclipse的官方网站中提供了一个Java EE版的Eclipse IDE。应用Eclipse IDE for Java EE,既可以创建Java项目,也可以创建动态Web项目。Eclipse由各种不同的计划组成。Eclipse计划:本身包括Eclipse平台,Eclipse富客户端平台(RCP)和Java开发工具(JDT)。Eclipse测试和性能工具平台(TPTP):提供一个允许软件开发者构建诸如测试调试、概况分析、基准评测等测试和性能工具的平台。Eclipse Web工具平台计划(WTP):用Java企业版Web应用程序开发工具来扩展Eclipse平台。它由以下部分组成:HTML、JavaScript、CSS、JSP、SQL、XML、DTD、XSD和WSDL的源代码编辑器;XSD和WSDL的图形界面编辑器;Java企业版的“项目性质”(project nature)、建构器(builder)和模型(model),与一个Java企业版的导航(navigator);一个Web服务(Web service)向导和浏览器,还有一个WS-I测试工具;最后是数据库访问查询的工具与模型。
JSP全名为 Java Server Pages,JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要 Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网等特点。相关的编程技术可以采用JSP、ASP、PHP。JSP编程技术的优势在于:一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改;系统的多平台支持。基本上JSP可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的;强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,java显示了一个巨大的生命力:多样化和功能强大的开发工具支持。Java已经有了许多可以顺利的运行于多种平台之下。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 SSM可组成良好的开发环境。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。