APP下载

基于JSP的在线调查系统的设计与实现

2016-05-17西安文理学院韩利凯

电子世界 2016年8期
关键词:数据处理

西安文理学院 蒲 通 韩利凯



基于JSP的在线调查系统的设计与实现

西安文理学院 蒲 通 韩利凯

【摘要】采用B/S架构,支持多种题型,如单选题、多选题、开放式问卷等,问卷提交后,能够对问卷结果进行统计分析,操作灵活、方便,可以应用于不同的调查场合。

【关键词】问卷调查系统;数据处理;JSP

0 引言

手工问卷调查通常是以纸质的形式交给调查人员,然后进行汇总分析得出相关结论,调查的时间长、效率低。开发在线调查系统,提供网络问卷,使调查者能够快速、方便的实施专业的问卷调研,快速回收并能够对调查问卷进行自动统计分析,方便调查者及时了解调查结果,实现跨地域、高效、低成本的问卷调查工作,具有一定的现实意义[1]。

1 系统结构设计

1.1系统组成

在线调查系统主要分成四大模块,系统的结构如图1所示。

图1 在线调查系统的结构图

1.2功能需求设计

1.2.1在线调查模块

问卷列表展示的时候,在客户端机器上打开浏览器,使用某个普通用户身份登陆系统,确保已经在“问卷管理页面”通过“编辑启用状态”使得问卷“启用”,同时通过“分配权限”将对应调查对象添加成功后,在问卷首页通过调查范围的用户登录可以进入该问卷进行答卷,非范围内用户无法答卷,即使通过其它手段获取到答卷页面的URL,依旧会有相应的是否启用或者是否有权限的提示[2](注:问卷只能答卷一次,因此已答问卷不会继续出现在首页,即提交问卷后无法反悔)。

问卷作答的时候,对于选项类问题,多选题选择数量上限有条件限制;对于数字类问题,会验证输入的数字是否超出范围,小数点位数以及文本框内只能输入数字;对于文本类问题,有文本字数限制条件。

问卷提交的时候,会先对必答题进行检测,确定所有必答题都已回答后,然后会对多选题的下限进行检查,确定符合下限要求,接着对选项类问题的“其他”选项进行检测,确定选中的“其他”选项富文本框内填入内容后,才能提交成功,否则会弹出提示框进行提示,无法提交问卷。

1.2.2问卷管理模块

管理员登录后,点击首页显示的管理按钮即可进入问卷管理页面(管理员只能管理自己的问卷,超级管理员可以管理所有的问卷),管理员在此可进行问卷调查说明、问卷调查的时间控制、问卷的权限分配、问卷新增及更新、管理问卷及其所属问题的具体信息等操作。

问卷新增成功后默认不启用,在确定问卷中已有编辑问题且分配了权限,才能在编辑好时间以后在规定时间内启用问卷,如果问卷未编辑问题且没有分配权限,无法启用问卷,会弹出提示框;如果只编辑一个时间或者开始时间大于结束时间不会提示无法开启问卷,在下方用红字进行说明。

问卷权限分配目前搜索人必须填写完整的ID,不支持模糊查询;搜索组会直接列出全部组,也支持通过完整的组名进行查询。

1.2.3问题管理模块

在问卷管理页面,点击问卷名称即可对相应的问卷页面进行操作,启用状态的问卷问题编辑页面,只开发问卷的统计功能,不能对问卷进行编辑,在未启用状态的问卷问题编辑页面,点击新增按钮,即可进行问题的新增操作,可以选择不同的问题类型进行新增,选择问题类型后,将会出现相应的填写内容;在问卷未启用的状态下也可对问卷进行更新,鼠标移动到要修改的问题标题上,将会出现修改和删除按钮,即可进行问题的更新和删除操作。

1.2.4问题统计模块

问卷调查统计是逐题给与统计信息,鼠标移动到要统计的问题标题上,将会出现统计按钮,点击统计按钮,将会出现统计结果页面,此统计展示类型分为三种:选项类、文本类和数值类。

针对选项类,给与每个选项的选择人数统计,同时可以通过点击人数查看具体哪些人选择该项,最下方给与一个饼状图展现,同时可对数据进行导出。

针对文本类,给与一个列表分页展现全部已有答案,包括答题人和答题时间和答题内容,按人员ID可查询,同时可对数据进行导出。

针对数字类,给与一个柱形图展现统计信息,横轴为数字,纵轴为人数,全部人员选择数字均按照整数区间部分统计,同时可对数据进行导出。

1.3系统结构流程设计

在客户端机器上打开浏览器,使用超级管理员或某个管理员身份登陆到系统首页,点击管理按钮,即可进入问卷管理页面,创建问卷,编辑问卷,通过“编辑启用状态”使得问卷“启用”,同时通过“分配权限”将对应调查对象添加成功后,在问卷首页通过调查范围的用户登录可以进入该问卷进行答卷,非范围内用户无法答卷,用户问卷提交之后,超级管理员或管理员即可查阅问卷的统计信息,如有需要,也可将用户的统计数据进行导出[3]。

2 系统数据库设计

考虑到用户需求的各种实体,在线调查系统规划出的实体有在线调查问卷信息实体、在线调查权限分配用户实体、在线调查权限分配组实体、在线调查问题信息实体、在线调查详细信息实体、在线调查选项类信息实体、在线调查可选项信息实体、在线调查文本类信息实体、在线调查数字类信息实体、在线调查图片信息实体、在线调查问卷提交信息实体等。

3 系统的测试

测试主要分为两个部分:

(1)测试系统所要求的最基本的功能,主要侧重于用户的使用流程,使用hibernate二级缓存解决了数据量大的问题[4],使用相当流畅。

(2)针对后台管理的测试,由于后台管理功能模块较为集中,是整个系统的核心所在,特别是对问卷的管理、对用户的权限分配以及对信息的处理都完全符合系统设计的功能要求。

4 结束语

系统采用B/S架构,支持多种题型,实现了在线调查功能,并在问卷提交后能够对问卷结果进行统计分析,操作灵活、方便,可以应用于不同的调查场合。

参考文献

[1]梁玉环,李村合,索红光.基于JSP的网站访问统计系统的设计与实现[J].计算机应用研究,2014(2).

[2]黄基,黄守勤.公立医院改革调查问卷系统的设计与实现[J].电脑知识与技术,2012(4).

[3]林伟君.Word操作题的试题库设计与评分策略[J].电脑与电信,2010(5).

[4]付京周.精通Hibernate 3.0[M].北京.人民邮电出版社,2011.

The design and implementation of online survey system based on JSP

Xi’an University of Arts and Science, Xi’an Pu Tong Han Li-kai

Abstract:Adopts B/S structure, support a variety of questions, such as single topic selection, multiple choice and open questionnaire, questionnaire is submitted, can carry on the statistical analysis to the questionnaire result, flexible operation, convenient, and can be applied to the investigation of different occasions.

Key words:Questionnaire investigation system; Data processing; JSP

猜你喜欢

数据处理
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
基于低频功率数据处理的负荷分解方法
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
无人机测绘数据处理关键技术及运用
基于希尔伯特- 黄变换的去噪法在外测数据处理中的应用
Matlab在密立根油滴实验数据处理中的应用