基于SSH框架的通用问卷系统设计与实现文献综述
2020-04-15 21:01:26
随着计算机技术的迅速发展和互联网的高度普及,基于Wwb的问卷已成为一种普遍的调查方式。问卷调查是间接获取信息和数据的一种重要方法,目的是针对特定的人群进行数据资料的收集,然后对其整理分析,最后得出结论。
问卷调查可分为纸质问卷调查和网络问卷调查。纸质问卷调查是通过传统的发放纸质的方式进行,其缺点是覆盖范围小,问卷回收难,统计分析结果费力,成本高等;如今随着计算机网络的发展,网络问卷调查逐渐被广泛采用,它可以利用网络技术等进行随时随地在线调查,完美解决纸质问卷的问题,准确而且高效地获取相关信息。
在线问卷调查系统在国外的诸多方面得到了普遍应用,比如:网络投票、民意测试、市场行业调查、科研领域及组织内部调查等。国外在线问卷系统的发展水平有高有低,其中美国与日本的技术水平处于世界顶级水准。SSH框架结构的应用使得在线问卷系统的编程更加结构化,各层之间形成了低耦合、高内聚的编程风格。另外,在线问卷系统的功能越来越人性化,对于任何一个没有操作计算机经验的使用者来说比较通俗易懂,都可以轻松地完成问卷制作与发布。目前国外的一个研究热点是:通过定量分析和应用统计方法所得到的数据,对传统问卷调查和网络调查从数据质量角度的定量地比较它们之间的差异。与西方比较发达的国家进行比较,我国的在线问卷调查在理论研究方面还相对来说较为落后一些,但是现代社会互联网技术得到了迅速的发展促使网络用户的数量也不断增多,越来越多的在线问卷调查方式理论研究者开始对网络调查指导理论进行大量的研究。然而,当前我国的在网络问卷调查方面的理论指导相对来说较为少,所以我国的在线问卷调查方式在社会中的应用、理论方面的研究仍然无法与国外相比较。
目前越来越多的企业、公司、学校或个人采用网络问卷调查系统进行信息的获取和意见的搜集,通过问卷系统可以非常方便的开展问卷的投放和问卷的回收等工作,既为企业、公司、学校、个人带来诸多方便又降低了整个问卷调查过程的部分成本。相比传统问卷调查,其内容丰富,形式多样,易于扩展和维护,使得问卷调查统计工作变得简单而方便。因此开发一个高效的基于Web、功能随需应变、可扩展性强的相对通用问卷系统具有一定的实用价值。
{title}
2. 研究的基本内容与方案
{title}基于SSH框架的通用问卷系统设计与实现该系统功能模块分为:登陆注册模块、问卷调查模块、问卷管理模块、问卷结果统计模块、用户管理模块等。该系统的用户权限分为两种:普通用户和管理员。普通用户注册后只能在前台进行一些简单的操作,比如:访问问卷、进行答题并提交等;管理员则可以对用户和管理员信息进行更新,并能对问卷及题目进行添加、删除和修改。该系统技术采用SSH框架复合框架技术和Java程序设计语言,实现通用问卷系统的各个功能模块等。SSH框架即Struts、Spring 和 Hibernate 三个框架的缩写,该技术是J2EE项目开发的主流技术。其中,Struts 是 MVC 设计模式的一种实现,继承了 MVC 的各项特性,并对其进行了相应的扩展。Hibernate 是一个开放源码的对象-关系映射(ORM)框架,Hibernate 对 JDBC 进行了轻量级的封装。开发人员可以使用面向对象的编程思想来开发持久层代码,以实现对数据库的操作。开发人员还可以通过使用 Hibernate 提供的 HQL(Hibernate QueryLanguage)直接从数据库中获得 java 对象。Spring 同样也是一个开源框架,是为了降低企业应用系统的复杂性而创建的框架,它的主要优势在于其分层架构,分层架构允许开发者自由组合框架中的组件,同时也为 J2EE 程序开发提供集成的框架。Spring 框架可以将 Struts 框架和 Hibernate 框架通过配置文件进行整合,进而形成完整的软件开发框架体系。
基于 web 的在线问卷调查方式是近些年来人们收集数据时用到最为普遍的收集方法。本文主要研究的内容是:利用 eclipse 平台、SSH 三大框架进行整合,使用 Java 语言作为编程语言,MySQL 作为数据库开发环境开发一套基于 B/S 结构的在线问卷调查系统。研究目标主要包括以下几点:
1. 能够快速准确地统计分析出收集到的数据的结果,使调查者可以方便的了解调查问卷的结果;
2. 能够通过已有的答卷对问卷的回复率、答题的差异度进行有效的分析,从而判断问卷设计是否合理,如果不合理根据分析结果对问卷进行调整;
3. 基于动态表单技术实现问卷的设计,问卷的题型不仅包含单选、多选等封闭式的题型,也使其具备一些像矩阵式选择题、开放式的简答题等新题型,这样可以使调查得到的数据更加丰富有效;
4. 用户在设计问卷时可以对被调查者的范围做出限制,从而保证问卷的利用率和可信度,使在线问卷调查系统的设计更加灵活性,可以在不同的场合进行使用。