版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1研究背景与意义问卷调查是目前收集数据与信息的最常用的一种常用手法。当调查者想通过一些调查来研究某一类现象或了解某些事情时,问卷调查可以说是一种比较可靠的实现方式。传统的问卷调查主要是通过使用者对问卷进行设计并打印为纸质版,然后发放给被调查者,被调查者将问卷进行填写,然后对问卷进行回收,并整合所回收问卷的答案,做出数据分析,以此来达到对某些事物的调研目的。而在线问卷调查只需要在一个问卷调查网站上,设置好一个问卷主题,后续对这个问卷进行题目的设计与修改,最后将这个已经设计好的的问卷,通过网络的形式将其发送给被调查者,当访问者填写完问卷提交后,系统会对填写的结果进行记录和处理,并可以生便于用户查看的统计图。传统的问卷调查由于调查周期较长,相比之下在线的问卷调查,它有着传统问卷所达不到的便利,并且可以24小时接受人们提交的问卷。所以在线调查问卷能更为良好的服务与使用者。对于人们比较敏感性的问题,在线调查方法由于并不是面对面的进行问卷调查填写,可以消除被调查者的隔阂,以真实的心理态度对问卷进行填写,从而保证了问卷调查的真实性。相比之下,传统的问卷调查在这方面受到了一些限制,由于传统问卷调查会有一些不确定因素,所以只能设计成简单的调查问卷。随着计算机的发展和互联网的普及,在线问卷调查由于成本低、分发速度快、易于回收、不受地域和时间的影响而被大多数调查者所采纳。对于需要在短时间内获取到市场信息的调查人员来说,使用在线问卷调查系统基本可以满足他们所需要的目的。同时在线问卷调查系统可以对收集的数据进行简单初步的分析。能够在相对较低的成本范围内获得比较理想的调查效果。因此,新型的在线问卷调查系统已经成为了企业、公司以及个人必不可少的调查工具。此设计是通过分析现有在线问卷调查系统缺点的基础上,开发一款具有较高的调查效率、较低的调查成本,以及方便的数据处理的在线问卷调查系统。1.2国内外研究现状问卷调查的方式最早来自于国外。以美国为例,在早期,为例了解国民的需求与生活产生了一个专业的调研机构。调研机构通过使用互联网的方式对用户进行调研。具调研机构调查显示,有近3/4的人们表示,所在的调研机构目前正在使用互联网的方式对用户进行数据收集。其中有2/5的人们表示,网络调查法是所在调查机构唯一的调查方法。同时调查还发现,在对于各种不同形式的调查方法应用前景评价之中,网络调查法被人们认为是最具有发展潜力的调查方法。当前,随着国内的高速发展,中国出现了一些相对优秀的在线问卷调查平台,如“问卷星”、“调研宝”、“问卷网”等。这些问卷调查系统都是相对较好,可以支持跨平台的问卷调查。相比传统的问卷调查,在线问卷调查的利民性已经开始逐步展现风采,甚至有可能会取代传统的问卷调查方法。而且在线问卷调查系统可以支持国内的三大平台。以“问卷星”为例,它支持多种问卷类型有着大量的题型,不仅能实现简单的问卷调查与发布,而且还对用户填写的问卷结果进行统计与分析,来方便调研者。“问卷星”对数据统计有多种统计方式如:1.百分比,2.交叉分析,3.分类统计等,能够直观的展示给使用者,同时还降低了使用者对软件操作能力的要求。1.3主要研究内容本程序设计是由Struts2、Spring4和Hibernate4这个主要三大框架实现的在线问卷调查系统。在技术方面上,系统的功能实现是通过使用java作为开发语言,同时采用三种流行的框架来铺垫实现系统的功能。为了增加用户体验,使用BootStrap框架来实现用户界面交互。本次设计实现的系统功能如下:1.问卷设计,2.删除问卷,3.问卷编辑,4.结果统计以及其他一些系统功能,例如权限管理、角色管理、密码修改、用户授权的功能。1.4论文的组织结构本论文的组织结构如下:第一章绪论。讲述了为何要开发本仿问卷星调查问卷系统,介绍了国内外关于问卷调查的状态况、以及对后续的论文结进行安排。第二章相关技术介绍。对一些在本问卷调查系统中,使用到的技术进行简单的介绍。第三章需求分析。本章对系统进行了需求分析并描述了本系统实现的目标。第四章系统详细设计与实现。本章详细讲述了本问卷调查系统的实现过程 。第五章测试。本章介绍了系统测试使用的方法以及测试结果的分析。第六章总结与展望。1.5本章小结本章主要介绍了开发本在线问卷调查系统的研究背景,并分析比较了传统问卷系统的不足和本问卷调查系统与传统问卷相比的优势,从发现问题到解决问题的过程,介绍了设计该系统意义,同时阐述了本系统相比较其他存在的一些系统特点。2相关技术介绍2.1开发工具考虑到本问卷调查问卷系统的应用环境,程序设计的开发工具使用Ecilpse,开发语言选择目前主流的Java语言,数据库使用MySQL,Tomcat作为web服务器。系统在浏览器上进行程序。下面对Eclipse、Tomcat、Mysql进行简单介绍。(1)Ecplise:Eclipse是一个开放源代码、基于Java语言的可扩展开发平台。是java的开发软件。(2)Tomcat:Tomcat服务器是一种免费的、开源的小型轻量级web应用服务器,它通常用于中小型系统中。对于初学者来说,这是开发程序的最佳选择。实际上,Tomcat的部分是Apache服务器的扩展,但是它又是独立运行的,因此当运行Tomcat时,它将作为一个独立于Apache的进程运行。(3)MySql:Mysql数据库是安全的、跨平台的、高效的,能够与PHP、Java等主流编程语言想紧密结合的数据库系统。被广泛的用于Internet上的中小型网站。它的功能强大、跨平台、速度快、安全性高并且不需要支付任何费用等特点,使得得到了许多中小公司的喜爱。2.2JAVAEE介绍 JAVAEE的基础是java语言,JAVAEE是用来封装产生动态网页处理的逻辑,是一套不同于传统应用开发的技术架构,其中新添加许多组件,能够规范化的对应用系统进行开发与部署,提高了系统的可移植性、安全性与再利用价值。2.3jQuery1.9介绍jQuery是一个相对快捷简洁的JavaScript框架,具有特殊的语法,和简单短小并且清晰的接口;具有高效的css选择器,能够兼容许多主流的浏览器、操作文档对象、制作动画效果、选择DOM元素、事件处理等功能。同时,jQuery还为开发人员编写插件提供API。2.4Spring4介绍Spring是一个企业级的应用开发平台,是一个分层的JavaSE/EEfull-stack(一站式)轻量级框架。能够解决企业级应用程序开发的复杂性。Spring是一个大工厂,能够将所有对象创建和依赖关系进行维护,方便集成各种优秀的框架以及测试。2.5Hibernate4介绍Hibernate是java语言下的对象关系映射。它是一个免费的开源软件。它是将对象模型表示的对象映射到基于SQL的关系模型结构,从而将面向对象的域模型映射到传统的关系数据库以此来提供方便的框架。2.6Struts2介绍Struts2是一个框架,用来实现开发JavaEE网络应用程序的开源网页的架构。从根本上来说它等效于servlet,在MVC设计模式中,Struts用作控制器来建立模型与视图之间的数据交互。2.7JFreeChart2介绍JFreeChart技术是一个能够免费创建java图片的工具。它全部都使用java语言编程实现,能够基本解决图形方面的需求。JFreeChart可生成饼图、条形图、散点图、时间序列图、甘特图和许多其他样式的图表。同时,JFreeChart能够生成png和jpeg格式的输出,它还可以与pdf和excel关联。2.8本章小结本章描述了在线问卷调查系统中使用到的一些技术的简答描述,并对系统所用技术简单介绍,同时对于本系统的一些软硬件的运行环境的要求以及一些局限进行介绍。3需求分析3需求分析3.1可行性分析可行性是系统开发阶段中重要的一个步骤。开发系统时有一些限制。所以在进行项目开发的过程中,需要进行可行性分析,以减少开发的风险和一些资源浪费。下面从技术、经济和管理三个方面对问卷管理系统进行可行性分析。3.1.1技术可行性本问卷调查是一个基于Javaweb线问卷调查系统,编程语言是java语言。使用面向对象思想以及数据库等目前主流的技术实现在线问卷调查系统,并且目前java语言已经非常成熟,被广泛应用于各大行业,使用当前现有技术可以完全实现目标的预期功能。考虑时间相对足够,可以在指定的时间内完成本问卷调查系统的开发。3.1.2经济可行性目前,一些问卷调查系统存在功能上的随意性,并且不能够很好的实现问卷调查真实目的。支出:(1)基本建设投资系统:针对在线问卷调查系统可以使用win7、win8或者win10系统进行操作。开发工具:本在线问卷调查系统主要使用到的开发工具为MySQL、Eclipse以及Visio。(2)其他支出系统设计和开发以及问卷系统的维护费用。3.1.3管理可行性普通的纸质问卷调查系统需要处理的信息量非常大,并且耗费的时间会比较长,在处理的过程可能出现出错等一系列问题因素。而在线问卷调查系统可以对问卷进行分析与统计,能方便不少操作。3.2功能性需求分析本系统的目的是建立一个高效的平台,以允许用户独立访问问卷并为研究人员提供便捷的调查方式为目标。该问卷应能进行标题与题目的设定、答案设定。并能保存相应的调查结果从而对数据进行分析。现将本问卷调查系统分为几个模块:1.系统管理:对系统权限的管理,用户权限的管理等功能。可以添加和删除用户、退出系统以及修改密码的功能。2.问卷设计:根据需求建问卷的设计,在设计问卷过程中可以添加问卷你期望的主题,然后在设计好的主题问卷下进行题目的设计 。3.问卷管理:实现对本系统问卷信息进行管理,管理员可以进行一系列系统的操作,例如管理员可以修改问卷信息,设置问卷对应的开放状态,同时对用户填写的问卷进行数据分析以及清除现有问卷想对应,删除现有问卷。4.参与问卷:可以参加所有的处于开放状态的问卷,参加对应的问卷的填写。5.统计问卷:能够在网上进行问卷浏览、填写、提交并对问卷结果进行统计分析,对问卷数据进行查看,生成统计表。3.2.1系统功能用例图本问卷调查系统分为用户和管理员用例图。(1)用户用例图用于描述普通用户在整个问卷调查系统中可以进行的操作。具体描述如下:1)参与者:用户。2)用例:登录、注册、参与问卷。用户用例图如图3.1所示:图3.1用户用例图(2)管理员用例图描述管理员的操作。具体描述如下:1)参与者:管理员2)用例:设计问卷、删除问卷、分析问卷和系统管理3)管理员用例图如图3.2所示:图3.2管理员用例图3.2.2用例描述(1)注册(registered)用例描述如表3.1所示:表3.1注册用例用例名称registered活动者新用户前置条件用户点击注册,进行注册后置条件注册成功触发条件新用户进行登录操作主事件流根据提示填写注册表单中信息,完成之后点击注册按钮。异常流程注册失败结束注册成功特殊需求无说明无(2)登录(login)用例描述如表3.2所示:表3.2登录用例用例名称login活动者用户登录前置条件用户在登录页面后置条件跳转到主界面触发条件用户进入登录界面主事件流填入正确的账号和密码,进行登录异常流程登录失败,弹出报错结束登录成功特殊需求用户已注册说明无(3)参与问卷(Engagesurvey)用例描述如表3.3所示:表3.3参与问卷用例用例名称Engagesurvey活动者用户前置条件用户进入问卷调查系统页面,找到开放的调查问卷后置条件用户填写问卷完成触发条件点击预览的按钮主事件流依次作答问卷的内容,填写完毕后进行提交。异常流程问卷无法作答结束参与调查失败特殊需求需要查看问卷开放状态说明无(4)新建主题(newtopic)用例描述如表3.4所示:表3.4新建问卷题型用例用例名称newtopic活动者管理员前置条件管理员已登录问卷调查系统后置条件新建问卷成功,已出现题目触发条件点击问卷内容编辑按钮进行问题内容编辑界面,继续点击新建题目进行新建题目主事件流根据需求,设计所需要的题目,填写完毕后点击保存按钮,对题目进行保存异常流程新建问卷题目失败结束新建题目失败,弹出失败提示特殊需求无说明无(5)设计问卷(Designsurvey)用例描述如表3.5所示:表3.5设计问卷用例用例名称Designsurvey活动者管理员前置条件管理员设计问卷题目后置条件题目设计完成触发条件点击问卷内容编辑按钮设计题目主事件流根据自己的想法和需求对问卷的题目进行设计,可以设计多种题型异常流程无结束无特殊需求管理员说明无(6)删除问卷(Deletesurvey)用例描述如表3.6所示:表3.6删除问卷用例用例名称deletesurvey活动者管理员前置条件用户已登录进入问卷调查系统后置条件删除问卷成功触发条件选择希望删除的问卷,点击删除问卷的按钮主事件流删除不需要的问卷异常流程删除调查失败结束删除成功特殊需求管理员说明无(7)分析问卷(analysissurvey)用例描述如表3.7所示:表3.7分析问卷用例用例名称analysissurvey活动者管理员前置条件已经存在问卷标题,并有人进行了问卷的填写后置条件已经统计出结果,并以图表的形式展示触发条件点击查看结果的按钮,进行查看主事件流点击问卷调查系统页面的查询结果的按钮,会进入问卷分析页面,并对结果进行统计、。异常流程无结束无特殊需求问卷状态已开放说明无(8)权限管理(rightsmanager)用例描述如表3.8所示:表3.8用户的权限管理用例用例名称rightsmanager活动者管理员前置条件管理员登录问卷管理系统,点击用户管理后置条件操作成功触发条件点击用户管理的按钮,进入用户权限管理页面主事件流依照系统的需求来对权限进行管理异常流程无结束无特殊需求无说明无(9)设计问卷开放状态(Designquestionnaireopenstatus)用例描述如表3.9所示:表3.9设计问卷开放状态用例用例名称Designquestionnaireopenstatus活动者管理员前置条件管理员已登录问卷调查系统后置条件修改状态成功触发条件点击发布/撤销按钮主事件流根据自己的需求,决定是否要修改问卷的状态异常流程修改问卷状态失败结束更改问卷状态失败特殊需求无说明无3.2.3系统功能结构系统总体功能结构图主要有系统的管理,问卷设计,问卷管理,参与问卷,问卷统计的模块功能如图3.3所示图3.3系统功能模块图3.3非功能性需求分析3.3.1系统安全需求从操作人员的角度来说,只有管理人员才可以对系统进行操作管理,普通用户是不可以对系统进行管理。也是不能处理调查问卷,并且不允许查看系统的任何重要的信息和数据,它们只能够参加问卷并检索问卷,以此来保证系统的安全性。从功能上来说,对应权限的账号显示对应的功能界面,多余的功能不需要进行展示,从数据的准确性来说,数据库必须要能将所有信息储存完整,并且相关的约束条件得到必须满足,同时保证数据库与实体之间的联系和数据库内部表之间的相关性正确。3.3.2系统UI需求一个良好的UI设计界面是非常重要的,它的质量能影响用户的体验,它是衡量软件质量的一个重要指标。具有友好界面的系统能使得用户愉悦地完成需要实现的任务,并受到用户的喜爱。Bootstrap框架可以设计出良好的平面用户界面,而Struts2可以实现良好的数据显示。3.3.3输入与输出1.输出设计:原始信息通过计算机的输入设备输入,然后由系统处理,并得到合适系统格式的数据提供给使用者。在输出设计中,不仅需要考虑到不同用户的需求,而且需要考虑不同用户的操作习惯,同时还得设计简单明了,只提供用户需要的信息给用户。2.输入设计在系统中,一个系统的好坏受到了输入数据的直接影响,照顾到多数人的操作输入习惯,保证能够让用户知道要输入的数据,让用户更加直观的找到输入界面。输入设计中不仅需要考虑到输入量较小,可以满足客户的基本要求,还需要能引导用户正确的内容,让输入变得简单一点。同时在输入数据进行数据校验时,尽量的给予用户一些输入的提示,方便用户输入。3.4本章小结本章通过对问卷系统的分析,同时,根据实际情况分析了在线问卷调查系统的需求,分析了此问卷调查系统的可行性,并且进行了功能需求分析。同时,简单的划分了系统的功能,并相应地分析了在线问卷调查系统性能需求。最后,对项目输入和输出需求做了简单的分析。5测试4系统详细设计与实现4.1系统总体设计4.1.1系统设计任务在线问卷调查系统使用的是的基于B/S结构的应用程序系统,为了很好的实现其功能并提高系统在各种环境下的适应性,在设计软件时需要采用合理的架构来进行实现,让系统能够很好的满足用户需求的前提下,可以实现高效、高可靠性、高修改性,并且方便掌握和使用的目的。问卷调查系统不仅需要满足客户需求,还必须为客户提供良好的服务。程序设计的前提是,需要对系统进行总体设计,并且必须在进行总体设计之前对在线问卷调系统进行规划,然后根据总体设计的方案进行计划和逐步的开发。通过模块化设计,在线问卷调查系统可以按照设计规则,将系统分为几个小的功能模块,每个模块之间都是独立存在的,但又息息相关。每个模块都有自己对应的功能,然后再把这些子模块相互整合形成一个大模块以实现复杂的功能。模块化之后,每个子模块都便于测试和调试。这不仅提高了软件的修改性和可靠性,而且也有利于软件开发的组织和管理。4.1.2系统模块设计系统的详细结构功能图如图4.1所示,主要有:用户、管理、问卷管理、问卷调查这四大模块构成。图4.1系统功能结构图1、用户模块当用户进行了注册登录后才能对问卷进行浏览作答,管理员能够在后台,对用户进行管理。2、管理模块在此模块中,管理员可以对用户的基本信息进行管理。管理模块主要是对用户进行管理操作。3、问卷管理模块拥有权限的管理员能对问卷进行增加、修改、删除、上传等基本管理。4、问卷调查模块用户能够在网上进行问卷浏览、填写、提交。填写完成之后,系统会自动对问卷的结果进行统计。统计之后会生成统计表,管理员可以对问卷数据进行查看。4.2数据库设计4.2.1数据库概念结构设计关系数据库,是使用关系模型来构成数据的数据库,是数据库的主流应用,许多系统的开发都是使用到了关系数据库模型。通过对本系统的需求与设计进行分析,得出本问卷调查系统的实体如下:1.管理员实体,2.用户实体,3.问卷实体。这三个实体之间的联系如图4.2所示。图4.2数据库E-R图4.2.2数据库逻辑结构设计逻辑结构是一种独立于任何数据模型的,数据库结构数据库结构的好坏能够影响到系统的运行速度、系统的复杂程序等。为了提高系统的性能,需要有一个合理的数据库结构,通过考虑用户需求的各种实体,本问卷调查系统的数据库中包括有7张数据表,记录系统中的数据。数据表的字段说明如下所示。1、wj_admins(管理员账号表)此表用于储存管理员账号密码信息,主要是对本问卷调查系统管理员信息的记录。主要字段有:账号(username)、密码(password)。该表的字段属性描述如表4.1所示。表4.SEQ表\*ARABIC1wj_admins字段类型字段长度是否允许为空说明usernamepasswordvarcharvarchar2030否否账号密码2、wj_object(问卷类型记录表)此表用于储存问卷主题的基本信息,新建问卷之后会将主题的id编号与标题等信息存储到数据库中,主要用于对问卷进行分类的基本信息记录。该表的字段有:主题id(oid)、问卷标题(title)、问卷说明(discribe)、时间(createtime)、问卷状态(state)。该表的字段属性描述如表4.2所示。表4.SEQ表\*ARABIC2wj_object字段类型字段长度是否允许为空说明oidint11否主题idtitlevarchar1000是问题标题discribevarchar1000是问卷说明createtimetimestamp0是时间stateint11是问卷状态3、wj_selecter(问卷题目设计表)此表用于储存问卷题目的基本信息,通过问卷主题id找到对应的问卷,将问题序号、题目等信息储存到数据库。主要字段有:问卷主题id(oid)、问卷序号(qseq)、问题题目(content)、结果序号(selseq)。该表的字段属性如表4.3所示。表4.SEQ表\*ARABIC3wj_selecter字段类型字段长度是否允许为空说明oidint11否问卷主题idqseqint11是问题编号contentvarchar1000是问题答案信息selseqint11是结果记录序号4、wj_question(问卷分析表)此表用于储存问卷主题结果统计的信息。主要字段有:问题主题id(oid)、问卷题目(content)、结果统计(seq)。该表的字段属性描述如表4.4所示。表4.SEQ表\*ARABIC4wj_question字段类型字段长度是否允许为空说明oidint11否问卷主题idcontentvarchar1000是问卷题目seqint11是结果统计5、wj_answer(结果记录表)此表用于储存用户填写的问卷结果,通过对问卷主题id、序号、选择序号的比对,将所填写的问卷的答案进行记录。主要字段有:问卷主题id(oid)、问题序号(qSeq)、选择序号(seSeq)、选择内容(seValue)、答案id(answerId)、回复者ip(replayId)。该表的字段属性描述如表4.5所示。表4.SEQ表\*ARABIC5wj_answer字段类型字段长度是否允许为空说明answerIdreplayIdIntint1111否否答案id回复者ipoidint11否问卷主题idqSeqint11是问题序号seSeqint200是选择序号seValuevarchar200是选择内容6、wj_user(普通用户表)此表储存了普通用户的基本信息,主要是记录被访者的用户信息。主要字段有:用户序号(id)、用户账号(username)、密码(password)、姓名(name)、电话(phone)。该表的字段属性描述如表4.6所示。表4.6wj_user字段类型字段长度是否允许为空说明idint10否用户序号usernamevarchar255否用户账号passwordvarchar255否用户密码namevarchar255是填写的姓名phonevarchar255是填写的电话7、wj_replayip(地址信息表)此表储存了用户的ip地址信息,主要是记录每一位填写问卷用户的ip地址。主要字段有:问卷主题id(oid)、回复id(replayId)、回复者名称(replayCode)、回复者ip(replayip)、时间(replayTime)。该表的字段描述如表4.7所示。表4.7wj_replayid字段类型字段长度是否允许为空说明replayIdint11否回复idreplayCodevarchar100否回复者名称replayipvarchar100否回复者ipoidint11否问卷主题idreplayTimetimestamp0是时间4.3系统详细设计与实现4.3.1注册模块点击注册按钮会调转注册界面,输入相关信息点击确认完成注册。注册成功之后系统会自动回到登录界面。注册时会对填写的用户名进行核对,如果有重复的用户名会在提交时报错,提示用户名重复不能进行注册。流程图如图4.3所示。图4.3注册流程图填写用户名、密码、姓名、电话、与类型方可进行新用户的注册。如图4.4所示。图4.4注册界面4.3.2登录模块登录主要通过核对用户名和密码,用户名与密码正确,才能自动跳转主页,如果输入错误的信息或者信息输入缺失会在登录界面提示对应的报错信息,并且重置登录界面的输入数据。登录系统时,会检测到用户的相关权限,根据账号权限加载对应的页面。流程图如图4.5所示。图4.5登录流程图登录界面简洁明了,输入正确的信息即可登录。如果没有账号的话,可以在界面下边的点击注册按钮进行账号注册,在注册界面中输入对应的信息即可注册,注册之后可以通过注册的账号登录问卷调查系统,参与问卷的调查。重置的功能用来清除已输入的用户名和密码的数据。如图4.6所示。图4.6登录界面4.3.3前台功能模块当成功登录之后会进入系统的主界面,系统的主界面分为三部分,有导航信息栏,可以用来显示菜单的信息同时也可以修改密码或退出系统,以实现安全与用户的需求。如图4.7所示。图4.7登录后主界面4.3.4问卷管理模块问卷管理是问卷调查系统中不可缺少的一部分,本问卷调查系统管理功能主要分为1.问卷信息管理,2.问卷主题管理,3.问卷模板管理。登录成功之后,会对账号进行检测,如果为管理员即可对问卷系统进行管理操作,如果只是普通用户则只能进行问卷的查看与填写,流程图如图4.8所示。图4.8问卷管理模块流程图(1)问卷信息管理在此界面,管理员可以对所有问卷建查看,对某一问卷建修改、删除、修改问卷状态等管理,如图4.9所示。图4.9问卷信息管理界面(2)问卷主题管理管理员可以对问卷主题进行添加、编辑、设置等管理。当管理员登录系统之后,进入到系统的主界面,能够看到导航栏中间位置第一个按钮“新增问卷”,点击新增问卷按钮,会弹出有一个新的页面,填写对应的主题名称,以及对这个问卷主题的描述,点击确认按钮即可成功新建问卷主题。如图4.10所示图4.10编辑主题(3)问卷模板管理当管理员设置好后问卷主题之后,可以在对应的主题下点击新建题目的按钮,即可进行题目的设计。对于问卷调查中的问题设计,主要的题型有单选、复选、下拉框选择以及文本输入题型。当创建好题目之后,选择题目的类型,设计问题的答案以及选项之后,点击保存即可完成对问卷模板的设置。如图4.11所示图4.11模板编辑4.3.5问卷填写模块当用户点击登录后,找到对应的问卷点击预览按钮,会新弹出一个问卷填写的页面,用户可以在这个界面进行问卷调查的填写。填写之后点击提交按钮即可完成问卷调查。如图4.12所示图4.12模板编辑4.3.6问卷统计模块通过对问卷调查结果答案的收集与分析,会以饼状和柱状图的形式来对于数据的简单分析,其中二者之间可以任意切换,方便管理员的查看,如4.13、4.14所示。1)柱状图图4.13问卷分析图表结果显示2)饼状图图4.14问卷分析图形结果显示5测试5.1系统测试的目标系统测试的目的是为了检验软件是否达到了预期的目标,以找出软件中的隐藏的错误,并加以纠正,作为衡量一款软件的质量,并不是通过测试从而证明软件是完全正确的。系统测试是用来检验系统是否达到了期望的目标,或者与预期的结果相差之处的过程,因此,系统测试是程序设计的一个必要过程。5.2系统测试方法本问卷调查系统采用的是黑盒测试,黑盒测试是一种只关心应用的好坏,不关心内部结构的测试,它测试的重点是发现程序是不是按照正常规范的流程运行。通过输入与输出数据的对应关系出发,对系统进行测试。5.3系统测试用例5.3.1登录测试主页面登录测试使用的是黑盒测试方法,又名为功能测试。对登录界面使用等价类划分的方法对账号及密码进行测试。等价类划分和测试用例如表5.1,5.2所示:表5.1登录等价类划分划分说明有效等价类编号无效等价类编号账号与密码输入账号和密码1输入账号3输入密码4对账号与密码栏不进行填写5正确的账号和密码2账号正确6密码正确7输入错误的账号与密码8表5.2登录测试用例测试用例编号输入数据预期输出覆盖等价类实际输出结果账号密码1huangzhengtao登录成功1,2登录成功2huang登录失败1,3登录失败3zhengtao登录失败1,4登录失败4登录失败1,5登录失败5huangzheng登录失败1,6登录失败6huanzhengtao登录失败1,7登录失败7huanzheng登录失败1,8登录失败5.3.2系统界面测试登录问卷调查系统之后,对问卷调查系统的界面进行测试,测试用例如表5.3所示:表5.3系统界面测试用例测试用例编号用例说明输入数据预期输出测试结果备注1界面中有无错别字登录系统无错误无错误无2界面各部件是否美观登录系统美观美观无3界面按钮是否能正常跳转点击界面各个按钮能正常跳转能正常跳转无4界面按钮是否合理登录系统合理合理无5界面字体大小是否一致登录系统是否一些界面字体有所不同5.3.3问卷管理测试登录问卷调查系统之后,通过对问卷管理模块进行测试,测试用例如表5.4所示:表5.4问卷管理测试用例测试用例编号用例说明输入数据预期输出测试结果备注1新建问卷点击新建问卷按钮弹出新建问卷界面可以新建问卷测试新建问卷功能2删除问卷点击删除问卷按钮问卷以消失可以删除问卷测试删除问卷功能3修改问卷点击修改问卷按钮能够修改问卷可以修改问卷测试修改问卷功能4是否能设置问卷状态点击发布、撤销按钮能够修改问卷状态可以改变问卷状态测试修改问卷状态功能5.3.4问卷填写测试对用户填写问卷进行等价类划分测试,测试用例如表5.5,5.6所示:表5.5问卷填写等价类划分划分说明有效等价类编号无效等价类编号单选只选择其中的一个答案1选择其中的多个选项2一个选项都不选中3复选对所有选项进行勾选4一个选项都不选中6对部分选项进行选中5下拉框选中其中一项7不进行下拉选项8表5.6问卷填写测试用例测试用例编号输入数据预期输出覆盖等价类实际输出结果1选择A填写成功1填写成功2选择A,B,C填写失败2填写失败3填写失败3,6,8填写失败4选择B填写成功1,5填写成功5选择A,B,C填写成功1,6填写成功6选择C填写失败1,7填写失败5.4测试结果通过对系统相关的功能模块按照各功能界面的操作图,进行测试软件的操作项是否全部正确,画面(窗口)切换是否正常。得到结果如下:本系统的功能基本实现,可以满足正常的问卷调查任务。但相比其他的问卷系统,本问卷系统在一些功能与界面有所欠缺,后续会通过对问题的分析和不断地学习进一步完善。5.5本章小结本章通过针对问卷调查系统设计了相关测试,通过对系统进行测试的方法,从而发现程序是否存在错误或 是不足之处,以此来保证系统的正常运行。附录16总结与展望6.1总结问卷调查作为目前最为普及的一种调研方法,它的目的就是为了提供在线的问卷,让使用者能够方便、快捷的进行问卷调研。与传统的问卷调查方法相比,在线问卷能够让使用者以低成本、快捷、跨地域等便利因素获得自己所需要的信息,极大的方便了需求者的使用。本设计主要内容是完成一个仿问卷星问卷调查系统的设计与实现。此问卷掉线系统是由“管理”、“用户”、“问卷管理”、“问卷调查”这四个大模块组成。软件的主要功能包括:用户的登录与注册、问卷的设计、删除、发布与修改、问卷信息的统计与分析。按照软件开发的思想,结合当下软件开发使用的技术进行实战。实现用到目前比较成熟的java开发语言,结合三大框架实现本系统。本问卷调查系统是基于传统的问卷调查和Internet技术蓬勃向上的前提下设计的,通过对系统程序的设计,它可以更改现有的传统问卷调查和不适应社会发展的在线调查。本问卷调查系统可以实现跨地区的管理系统。能充分地利用网络,建立共享信息平台,从而实现资源的重复利用,实现多种问卷信息同时发布的方式。经过数周的努力,已经初步完成了在线问卷调查管理系统的大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 奶茶销售活动策划方案(3篇)
- 商城用电应急预案(3篇)
- 160深井施工方案(3篇)
- 国外影楼活动策划方案(3篇)
- 入伏药房活动策划方案(3篇)
- 快艇救援施工方案(3篇)
- 振兴杯营销方案(3篇)
- 施工方案交底纪要(3篇)
- 模拟抗议活动策划方案(3篇)
- 清吧活动-促销方案策划(3篇)
- PCI围手术期他汀应用的获益与机制课件
- 资料交接移交确认单
- 冷冻干燥技术-课件
- 教学课件:《运动和力》复习课
- 四年级下册数学教案-8.1 平均数 ︳西师大版
- 知识竞赛答题ppt
- 精矿喷嘴及风动溜槽
- 中国医院质量安全管理 第4-2部分:医疗管理 护理质量管理 T∕CHAS 10-4-2-2019
- 座椅布置设计规范
- 主题班会——释放压力_快乐学习
- 中国石化物资装备部供应商手册
评论
0/150
提交评论