网络调查问卷系统设计与实现(论文+源码)_kaic


摘   要

传统的问卷调查以纸质印刷问题的方式向社会获取信息反馈,这种方式存在着回收问卷难,操作成本高,调查覆盖范围受限等弱势, 互联网作为现代化的信息交互手段,使在线问卷调查迅速发展,人们在电脑、手机等移动设备上就能够快捷方便的填写问卷,有着收集速度快,操作成本低,可调查范围极广的特点,在线调查的方便性,帮助企业有效降低了调研方面的人力物力财力和时间的投入。在线调查在发达地区已推行很久,现在已是最为流行的调研方式,在民意调查、学术研究、市场研究、以及信息采集等方面得到极为广泛的应用。在国内互联网迅速发展的现在,在线调查的发展也势如破竹,大家都直观的感受到了它的易用及高效,为传统行业带来极大的便利及效益。
在线问卷调查系统的诞生就是为了解决传统问卷调查成本高,效率低,范围受限等问题,采集到的大量数据,经过系统针对性的分析,获得数据中,真正做到挖掘数据潜在价值,为各行各业的发展赋能。
关键词:问卷调查;在线问卷调查;高效;方便;


 
目录
前    言
一、可行性分析
1.1经济可行性
1.2技术可行性
二、需 求 分 析
2.1问卷系统业务分析
2.2系统用例分析
三、系 统 设 计
3.1系统功能模块划分
3.2系统数据库设计
3.3界面设计
四、系统测试
4.1系统测试的目的
结   论
参考文献

前    言

    互联网易于传播、互联网易于传播,且能够提供丰富的交互体验给问卷调查行业带来了新的变化,在线问卷调查可以快速的发放问卷快速回收问卷,降低低端重复劳动,受到越来越多有需求的用户及机构的青睐和运用。为了更好的更快的帮助企业和科研人员获取所需的市场信息及实验数据,从而产生了在线问卷调查系统的需求,通过在线发布问卷,在线填写问卷进行数据收集,统一设置分析维度,后台进行处理数据并进行统计,产出各种所需的分析报表,为各行各业发展提供准确可行的参考信息。    
一、可行性分析
1.1经济可行性
在这个时代,信息技术就是用来解放生产力的,代替人去完成程序性的耗时工作,我们的平台就是代替有需求的用户去完成线下调研的工作,在这个过程中能够使相同时间的工作产生更大的价值,这也是平台的经济可行性得以立足的一点。此外,系统还可以逐渐迭代升级为平台级产品,作为在线考试平台,这也是可扩展的业务方向之一,所以在线问卷调查在经济方面是可行的。
 1.2技术可行性
     本系统基于.net core平台,采用常用的架构模式,三层架构。数据访问层采用Eentity Framework Code First的方式,前端使用Vue.js框架搭建。数据存储使用MySql关系型数据库,支持大数据量的关系存储,使用redis作为数据缓存,实现对热点数据的缓存处理。
MySql支持多种语言的连接,是当前众多开源数据库中最为流行的数据库之一;支持大型关系型数据存储与查询,可以轻松的支持上千万条记录的查询操作,但是当数据量到达这个量级的时候,最好考虑从业务角度上对该表进行拆分和针对性优化,否则它很可能会成为整个系统的性能瓶颈。作为一个开放了源码的数据存储服务,可以根据企业的业务方向做针对性的优化与性能提升,阿里的RDS就是一个极为成功的例子;它拥有一个非常优秀且稳定的基于线程的内存分配系统,在使用中完全不用顾虑其稳定性,这对于初创公司来说,是莫大的福音。
    Redis是一种nosql数据库,现在广泛的用于各种缓存场景,内存数据库,支持数据持久化,当机器重启时会重新加载持久化的文件并读取数据进入内存,防止宕机时的数据丢失。其中最为常用的是键值对存储。                                              Vue是一个轻量级前端框架,支持数据双向绑定、组件化、运行速率快,但其不支持低端浏览器,vue是国内目前主流的前端框架。 系统的设计需要完成基本的本地环境搭建、数据库的配置。系统是基于MySql数据库,基于.net  core2.0,使用Visual  Studio 2019、Vscode开发。通过项目结构的规范、代码的命名规范、代码的注释规范来提高代码的可读性。
在技术方面,进行了严密的调研及尝试,结果如上,判定技术基本可行。
1.3操作可行性
在线平台实现快速分发问卷,快速收集问卷,实时进行分析,获得第一手的有效数据,对整个线下问卷的流程进行针对性优化与解 决,进而解放基础生产力,为企业机构赋能,降低各环节成本。响应式布局为多种终端使用提供优质的交互与体验,降低了因为系统原因而导致的无效问卷及填写者流失。组织导入及定向问卷分发的模块功能,为企业及机构提供了内部问卷的实现路径,扩大了系统的适用面及灵活性。总体分析来看,系统具有较强的可操作性。
二、需 求 分 析 
2.1问卷系统业务分析
    经过前期的业务调研及思考,系统主要需求如下所述,支持线下问卷场景的多种情况,方便用户使用。
1.创建问卷模板,所有可以发布出去的问卷都由问卷模板创建,用户可以自定义模板名称,问卷维度,每维度的问题数量,问题的题型等,共支持四种题型(单选、多选、判断、问答),模板的好处是可以提升复用性。
 2.问卷发布,创建完问卷模板后,可以进行问卷发布,问卷发布需要设置发布后的问卷名称,问卷调查时间范围,及问卷是匿名调查还是实名调查,如果是实名调查,则需要导入相应的组织数据,指定确定的可填写的用户范围,发布后的问卷会生成相应的二维码用于进入问卷。
 3.问卷发布历史查看,后台管理页面可以看到所有的发布历史,以可以进行历史问卷的查阅及检索。对历史数据的追溯处理也是较为重要的功能。
 4.用户获取问卷,通过扫描发布后生成的二维码进入问卷,能够较为方便的传播问卷。二维码是现在生活中最常见的信息传播方法, 是最高效最容易让人接受的信息交换方式
5.用户填写并提交问卷,对问卷内的各种题型的问题进行填写,最终提交问卷,实现一次完整的问卷收集,良好的交互,能够给用户好的使用体验。
6.问卷调查结束后会进行问卷的数据分析,且管理者在问卷过程中进入分析界面也提供实时的分析服务。问卷调查结束后会进行问卷的数据分析,且管理者在问卷过程中进入分析界面也提供实时的分析服务。
7.查看分析结果,问卷的数据统计分析结果在查阅界面中会用百度Echarts可视化组件展示数据,图表化的数据会更让用户更容易获得有效数据并帮助决策,分析结果一目了然。
 
系统详细功能实现表如下:
2.2系统用例分析
2.2.1用户端
通过对市面上存在的问卷系统进行使用和调研,对重度依赖问卷系统的用户进行沟通和交流,结合系统设计与需求,做出如下用例设计。问卷填写者可以根据获取的问卷二维码填写相应的有权限访问的问卷数据,并经过填写后提交。

2.2.2管理端
系统管理者可以通过模板管理、历史问卷管理查看系统内的模板及已发布过的问卷模板,随时随地查看问卷的分析结果、填写人数、问卷状态信息等。模板管理可以提升问卷发布的效率,增加问卷的重用性。


 
三、系 统 设 计 
 3.1系统功能模块划分。
    本系统共有两种角色,系统管理者及问卷填写者,管理者可以通过系统设计并发布问卷,收集问卷,并对问卷进行分析查询,导入组织数据。问卷填写者可以根据获取的问卷二维码填写相应的有权限访问的问卷数据,并经过填写后提交。
 3.1.1问卷设计模块   
    问卷设计模块主要是设计问卷模板,系统内支持四种题型,分别是单选题、多选题、判断题及解答题,通过丰富的题型满足各种场景的问卷需求,其中问卷分为各维度的试题,试题必须设置在维度之下,此种设计是为了满足分析时按照维度分析。
问卷设计模块还包含问卷的发布,问卷发布支持两种模式,匿名模式是对于开放性社会调查,任何人进入问卷都可以进行填写,容易获取到大量的数据样本用于分析。
实名模式主要针对一些企业及机构内部的检查调查,通过导入相应的组织数据,实现对问卷范围的控制,只有组织内的人员才能够进入相关的问卷中填写。 
3.1.2问卷填写模块
问卷填写者通过二维码进入到相应问卷中去,如果是匿名问卷,则所有人都可以进入并填写提交问卷,如果是实名问卷,则系统会对用户的组织数据要求输入并验证,只有组织内的人员才能够进入并提交问卷,问卷模块提供较好的交互以及多设备可用的体验,大大的提升了问卷收集的可靠性及有效性。
3.1.3问卷管理模块
系统管理者可以通过模板管理、历史问卷管理查看系统内的模板及已发布过的问卷模板,随时随地查看问卷的分析结果、填写人数、问卷状态信息等。模板管理可以提升问卷发布的效率,增加问卷的重用性。
3.1.4问卷分析模块
系统管理者可以在问卷发布后实时的获取到问卷的收集数量,问卷的统计分析结果等信息,可以对历史发布出去的问卷分析结果进行随时查阅。收集来的问卷会进行实时的数据分析,查阅时每次都是最新的分析结果,数据分析是建立在数据收集之上的。
数据分析是用符合业务需要的统计学方法对采集来的大量数据进行数学分析的过程,这一过程也是数据分析的数据采集挖掘的过程。在实用中,经过分析的数据结果可以帮助企业领导人进行决策和分析。计算机通过实现标准化的数据分析流程,发现当前数据时代海量,杂乱,无规律数据的价值,当前最有价值的就是数据,有了数据就有了一切,这是数据分析的重要性。
3.2系统数据库设计
3.2.1概念数据模型
概念模型主要由三块组成,实体、实体级和实体类型。
实体(Entity)也称实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,学校中的每个学生。实体集(EntitySet)是具体相同类型及相同性质实体的集合,例如学校所有学生的集合可定义为“学生”实体集。
实体类型(EntityType)是实体集中每个实体所具有的共同性质的集合,例如“患者”实体类型为:患者(门诊号,姓名,性别,年龄,身份证号等)。
3.2.1逻辑数据模型
为了解决特定业务需求而形成的业务解决方案。逻辑数据模型以业务需求为基础,忽略软件环境、精简环境等具体问题有关的模型实现的复杂性。针对一个系统,前期已经完成概念数据模型(概念、业务规则、义务范围)。在理解系统的需求之后,需要创建逻辑数据模型,其中包含需要交付给应用程序所使用的所有属性和业务规则。
3.2.2数据库表设计
本系统采用Mysql数据库,严格遵照数据库设计规范设计,满足所有字段具有原子性且不能再拆分,表拥有主键,不冗余的数据表设计三要素,系统数据库名Questionnair,其表设计如下:

问题内容
3.3问卷题目表

3.3界面设计
3.3.1创建模板
当用户需要进行问卷调查时,第一步需要进入系统管理端的创建模板模块,设置模板名称及所包含题型的所有试题及试题的选项,按需构建自己的问卷模板,支持多种题型灵活组成,其中设置维度用于处理分析,如果不需要,可以只选择一个维度设置所有试题

3.3.2 模板管理

 
3.3.3发布问卷
问卷发布是需要设置发布后的名称以及问卷的有效期限,用户只有在有效期限内才能够通过二维码扫码进入填写问卷。发布时可以选择问卷的发布类型,如果时匿名问卷,问卷属于公开问卷,不对用户做任何验证,所有人只要能够进入页面,就能够填写问卷。如果是实名问卷,则在发布问卷之前,需要导入组织数据,只有在组织数据中的用户填写相应的问卷填写代码之后才能够回答问卷并提交。

 
3.3.4问卷发布历史
发布后的问卷会呈现在首页,也是发布后的问卷管理页,该页面呈现发布后问卷的即时状态以及问卷类型和二维码,可以通过该二维码以各种方式传播问卷,方便高效便捷,通过该页面可以进入问卷的数据分析界面。

3.3.5用户填写页面
问卷发布后,用户通过散播的二维码扫码进入问卷,填写问卷,对于各种题型都提供了很好的交互体验,用户很方便就能够完成一份问卷调查。
 
四、系统测试
4.1系统测试的目的
软件系统完成最终编码和初始代码测试之后,进入到系统整体测试,根据业务制定的测试用例,对系统进行逐一的排查,对系统的性能标准、功能实现 、用户交互体验的流畅性等进行测试并生成测试结果总结报告。系统的性能测试主要是检验系统能否在高峰值访问的情况下保持良好的运行效果,得到系统的负载能力,在后期运行维护时对系统的异常情况排除有很大帮助。功能测试是根据需求文档的要求对系统全部流程做整体的检验和测试,最终必须得到不影响用户使用的结果才能够通过。用户体验测试时对前端交互与设计的一致性,交互设计的易用性易操作性,UI的美观性及操作逻辑上做检查,并提出优化建议。


结   论

    在系统的开发过程中,查阅了很多相关的论文及源码,吸取了很多人的设计思想和业务想法,最终结合自己对系统和业务的理解,实现该系统并梳理出该毕业论文。
本论文描述了在线问卷调查系统从确立论题后的需求调研,结合实际业务进行需求分析,根据实际场景中的系统结构特点进行系统整体架构设计,确定数据模型设计,界面交互设计全部流程,阐述了论文及毕业设计过程中技术方案的选择及具体实现的过程。整个论文的实现周期内,其实前期的技术调研与思考远大于最终编码的时间,前期思考的全面,方案整合设计的全面,则不会为后续研发编码工作埋坑。
我们的系统采用.net core编写服务端代码,vue.js框架实现前端交互,为系统使用者提供优质的数据服务与交互体验,该系统能够真正的为各行各业带来实际的便利,为主动信息采集提供优质的工具软件,跨越传统问卷的空间局限性,高人力及时间成本的弊端, 为企业提供随时随地的问卷调查服务。
本系统针对可有效地解决传统的纸质问卷回收问卷难,操作成本高,调查覆盖范围受限,回收苦难,数据处理分析不快捷等问题,证明在线问卷调查是一种极为高效的调研分析方法。说明了系统设计思路和实现方法以及技术实现的难点,实现了在线问卷调查的基本功能,满足问卷调查的基本需求,为问卷调查的管理工作带来便利。
致 谢


在本论文的写作过程中,我的导师倾注了很多的心血,从选题到开题报告,从写作提纲,到一遍又一遍地指出每稿中的具体问题,严格把关,循循善诱,在此我表示衷心感激。
从开始写作至论文最终定稿,总共花费了我两个月以来所有的业余时间,虽说在繁忙的工作之余要完成这样一篇论文的确不是一件很简便的事情,但我内心深处却满含深深的感激之情。感激所有对我学业上有帮助的人,是你们让我能够静静地坐下来,吸取更多的知识,进一步的积累沉淀。经过论文的撰写,系统的梳理了所学知识,这对于我以后的发展,无疑是不可多得的宝贵财富。
同时,我也要感激本论文所引用的各位学者的专著,如果没有这些学者的研究成果的启发和帮忙,我将无法完成本篇论文的最终写作。公开分享的学术成果是我们每个求学之路上的学子引路的明灯,更是我们不停学习的动力和榜样,衷心的感谢你们。写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味着新的学习生活的开始。
在论文即将完成之际,言语已经无法形容我的喜悦,同时我还要感激在我学习期间给我极大关心和支持的各位教师以及关心我的同学和朋友。论文中疏漏和不足的地方,欢迎教师和专家们指正。


参考文献
   
[1]荣国平,张贺,邵栋,王青.软件过程与管理方法综述[J].软件学报,2019     [2]孙发友,荀丽丹.在线问卷调研系统设计与实现[J].网络安全技术与应用,2017
[3]周伟,吴颖,徐昶,赵志鸿.大型考试考务管理系统设计与实现[J].中国教育信息化. 2017  
[4]邵淑霞.基于Web的问卷调查系统的设计与实现[J].无线互联科技,2013
[5]赵旭辉,李莉,张志勇.在线问卷调研综合化平台系统及其应用[J].网络安全技术与应用,2014
[6]许淳,王文发,李竹林.一种通用调查问卷系统的设计与实现[J].信息技术,2016    
[7]石河.基于内容的教育调查问卷系统的设计与实现[D].吉林大学,2018   
[8]倪浪.基于B/S的在线问卷调查系统的设计与实现[D].电子科技大学,2014                
[9]于航.网上在线问卷调查系统的设计与实现[D].吉林大学,2014

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心工作室V(kaic_kaic)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值