APP下载

在线问卷调研系统设计与实现

2017-07-24孙发友荀丽丹

网络安全技术与应用 2017年7期
关键词:问卷数据库用户

◆孙发友 荀丽丹

(南京机电职业技术学院 江苏 211135)

在线问卷调研系统设计与实现

◆孙发友 荀丽丹

(南京机电职业技术学院 江苏 211135)

调查网络化可以减少很多传统调配中必不可少的环节。如问卷的印刷与运输,问卷的回收与录入等。可缩短调研周期,降低调研的成本。我院每学期两次的学评教测评、同行测评、部门测评;以及各种活动满意度的调查等等,这些大量的调查问卷可以利用软件系统大大缩短调研周期。网络问卷调配系统,除了可以生成在线调查问卷网页,可以即时查看调查结果以外,还可以对各次调查的问卷进行科学的管理,方便教学随时查看各次调查的数据统计分析,使教师之间的调查资源高效共享。

在线调查问卷;科学管理;资源共享

0 引言

学院在教学、科研等主面经常需要做一些调查。以往通常采用纸质问卷的调查方式,问卷回收后还要想办法统计,要花费较多的时间和精力。大规模的问卷调查往往还要请专业人员录入和统计分析问卷。因为无论采用EXCEL等数据库软件还是SPSS等专业的统计软件进行统计分析,统计的技术含量都比较高。建立网络问卷调查系统后,教师可以通过这个系统独立制作并发布问卷,并能得到软完备的数据统计和处理信息,可以轻松地完成调研工作。通过网络问卷调查系统,可以轻松地完成校内教学效果评价、教师对学生的表现评定、师生意见收集等日常教学管理方面的调查工作,进一步提高教学管理和信息化水平。

在线调查问卷系统的研究与开发成果的利用,对降低问卷调查开发费用、缩短问卷调查周期、促进信息化建设、实现资源共享等方面具有较大的现实意义。

1 系统设计分析

1.1 系统实现内容

从问卷创建到获得统计数据,问卷过程快捷、高效,达到了一个通用电子问卷系统应具备的性能与功能的标准,提高了问卷调查调查的效率与灵活性。本系统应用通过Internet可以随时随地的访问,且统计报表维度完全用户自定义,具有客观性强、操作方便的特点,将为学院教学与教务工作做出科学、有针对性的指导及教学改革提供科学的依据。平台主要分为六个模块,分别为用户的管理、问卷的管理、问卷的统计、问卷的发布、问卷的作答模块。系统整体功能设计图如图1:

图1 系统整体功能设计图

1.2 非功能性需求

在参与问卷时漏答题的情况,为了保证调查数据的完整性,提出以下数据完整度控制方法,即在填写或选择答案结束提交问卷答案时,需要系统自动检查一下是否有试题被漏答,并自动跳到第一个漏答题目的位置。

对于新生入学统一问卷的情况,解决问卷访问的效率与提交问卷时并发的问题。

由于采用的是B/S模式进行开发的,所以不需要安装客户端程序,直接通过浏览器就可以进行访问进行问卷的填写,解决浏览器兼容的问题,重点支持IE与Firefox。

多维数据分析,系统采用基于指标的多维分析技术,提供多维度的统计报表。

1.3 系统开发及运行环境

本系统开发操作系统采用Windows 7 Pro,数据库系统采用mysql数据库,系统发环境采用springMVC+Spring+Hibernate技术,WEB服务器使用 tomcat 7 ,部署服务器采用 Windows server2008操作系统。

2 问卷调查系统的设计

本系统利用 SOA的组件设计模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。

在考虑满足当前需求与为后续App提供服务的前提下,最终开发出一套智能的满足用户需求的就要进行本系统的详细设计与实现。

2.1 系统开发架构设计

图2 系统架构图

2.2 数据库设计

结合当前问卷业务需求,考虑到数据库安全性和查询的效率,用户实体由用户表(Users)、角色表(Roles)、用户角色表(RolesUsers)三个数据表构成,问卷实体由问卷表(Paper)、问卷类型表(Category)构成,问题实体由问题表(Subject)、问题类型表(SType)、问题选项表(SubjectOptions)组成,用户完成的调查结果存放在问卷回答信息表中。可以得出数据库关系模型,如图3所示:

图3 数据库设计

2.3 系统界面设计

系统的页面设计采用JSP+JQuery+KendoUI技术,一方面JSP技术比较成熟,提高了程序开发的效率,同时JQuery可以快速实现页面动态交互效果,第三方框架KendoUI可以提供大量页面组件稳定、方便、效率高、画面优美的特点。

3 系统的实现

本系统采用 cp03数据库连接池来实现连接数据库,数据库连接池负责分配、管理和释放数据库的连接,允许重复使用一个现有的数据库连接,释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。

系统各主要功能模块设置如下:管理员通过用户身份验证进行登录,如果用户没有通过身份验证,则返回到注册提示页面中;如果登录成功后,使用 Session保存用户的信息,用来为以后的功能提供使用;问卷管理模块可以对问卷进行增加、编辑、删除、预览、设计分布时间等操作;普通用户不需要登录可以直接进行问卷作答,每个问卷只能参与一次;问卷的统计结果模块将按照预设的分析维度进行投票结果自动进行统计,并将统计结果写进数据库,前端页面通过各种图示展示结果。

4 结语

经过了几个月的论文研究工作,查阅了大量的文献,收集了各方面的资料,完成了从调查问卷设计、发布、运作、结果数据处理整个流程的所有功能。根据在线问卷调查系统的发展现状,钻研了模块化设计思想、系统的框架技术及数据库技术等,并将它们充分应用于在线问卷调查系统的设计与实现中。

作为在职教师,本系统开发使用的对象主要是在校师生,将系统发布在局域网中,用来获取学校和教师需要采集的信息。如辅助中学生德育、心理健康、学生学习基础等。系统注册主要使用个人邮箱,并未需要用户真实姓名、证件信息、手机号码等。因此,在使用本系统时基本能够有效保护用户的个人隐私。

[1]李丽,顾明.基于 J2EE的系统设计方法和模式比较.计算机应用研究,2002.

[2]古乐,史九林.软件测试案例与实践教程.清华大学出版社,2007.

[3]禹继国,马炳先,曹宝香等.多主体行为模拟的层次Petri网方法.计算机工程,2006.

[4]粱玉环,李村合,索红光.基于 JSP的网站访问统计系统的设计与实现[J].计算机应用研究,2004.

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

猜你喜欢

问卷数据库用户
数据库
问卷网
关注用户
关注用户
数据库
关注用户
数据库
数据库
问卷大调查
如何获取一亿海外用户