版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1研究背景与意义问卷调查是目前收集数据与信息的最常用的一种常用手法。当调查者想通过一些调查来研究某一类现象或了解某些事情时,问卷调查可以说是是一种比较可靠的实现方式。传统的问卷调查主要是通过使用者对问卷进行设计并打印为纸质版,然后发放给被调查的对象,被调查的对象填写问卷,最后对问卷进行回收,并整理所回收问卷的答案,做出一系列的数据分析从而来达到研究的目的。而在线问卷调查只需要在问卷调查的网站上设计一个调查问卷,对问卷进行题目的设计,然后把设计好的问卷所在的网址,通过网络的形式将其发送到被调查对象,当被调查者填写完问卷后,系统还可以自动处理数据和显示数据,并可以生成更加直观的统计图。传统的问卷调查需要比较长的调查周期,相比之下在线的问卷调查,它能够不受到空间的限制,并且可以24小时接受受访者提交的问卷,所以它能更为广泛的对更多用的户进行数据收集工作。对于比较敏感性的问题,在线调查方法可以使被调查对象不受影响,以真实的态度进行回答,从而保证了问卷调查的真实性。相比之下传统的问卷调查在这方面受到了限制,由于传统的问卷调查会有一些不确定因素,所以只能设计成简单的调查问卷。随着计算机的发展和互联网的普及,在线问卷调查由于成本低、分发速度快、易于回收、不受地域和时间的影响而被大多数调查者所采纳。对于需要在短时间内获取到市场信息的调查人员来说,使用在线问卷调查系统基本可以满足他们所需要的目的。同时在线问卷调查系统可以对收集的数据进行简单初步的分析。能够在相对较低的成本范围内获得比较理想的调查效果。因此,新型的在线问卷调查系统已经成为了企业、公司以及个人必不可少的调查工具。此设计是通过分析现有在线问卷调查系统缺点的基础上,开发一款具有较高的调查效率、较低的调查成本,以及方便的数据处理的在线问卷调查系统。1.2国内外研究现状问卷调查系统在国外起步相对早。在美国的专业调查机构中,通过使用互联网进行数据的收集的人员正在逐步增加。具有关调查显示,有近3/4的受访者表示,所在的调查机构目前正在使用互联网来进行收集数据。其中有2/5的受访者表示,网络调查法是所在调查机构唯一的数据收集方法。同时调查还发现,在对于各种不同形式的调查方法应用前景评价之中,网络调查法被人们认为是最具有发展潜力的调查方法。当前,随着我国网络环境的发展和改善,在线问卷调查系统的便利性已经开始逐步展现风采,有可能取代传统的问卷调查方法。当前,在线问卷调查正在逐步从小型化向全方面、多维和高信息化转变。近年来,中国出现了一些相对优秀的在线问卷调查平台,如“问卷星”、“调研宝”、“问卷网”等。这些问卷调查系统都是相对较好,可以支持跨平台的问卷调查,并且可以支持PC、移动WEB、微信小程序三大平台。以“问卷星”为例,它支持多种问卷类型有着大量的题型,不仅实现了问卷调查的题目制作与发布,而且还对收集到的数据进行了分析和利用。“问卷星”对数据统计结果有环状图、饼状图、条形图等图表的形式直观的显示给用户,这不仅是用户可以查看结果数据,还降低了对用户软件操作和数据分析能力的要求。1.3主要研究内容本程序设计是由Struts2、Spring4和Hibernate4这个主要三大框架实现的在线问卷调查系统。在技术方面上,系统的功能实现是通过使用java作为开发语言,同时采用三种流行的框架来铺垫实现系统的功能。为了增加用户体验,使用BootStrap框架来实现用户界面交互。本次设计实现的系统功能如下:1.问卷设计,2.删除问卷,3.问卷编辑,4.结果统计以及其他一些系统功能,例如权限管理、角色管理、密码修改、用户授权的功能。1.4论文的组织结构本论文的组织结构如下:第一章绪论。描述了为何要开发本仿问卷星调查问卷系统,介绍了国内外关于问卷调查的状态况、以及对后续的论文结进行安排。第二章相关技术介绍。对一些在本系统开发的过程中所用到了技术进行了简单的介绍。第三章需求分析。需求分析是系统实现的必要步骤,本章对系统进行了需求分析并描述了本系统实现的目标。第四章系统详细设计与实现。本章详细讲述了本问卷调查系统的实现过。第五章测试。本章介绍了系统测试使用的方法以及测试结果的分析。第六章总结与展望。1.5本章小结本章主要介绍了开发本在线问卷调查系统的研究背景,并分析比较了传统问卷系统的不足和本问卷调查系统与传统问卷相比的优势,从发现问题到解决问题的过程,介绍了设计该系统意义,同时阐述了本系统相比较其他存在的一些系统特点。2相关技术介绍2.1开发工具考虑到在线问卷调查问卷系统应用环境,程序设计的后台开发开发使用Ecilpse,开发语言选择Java语言,数据库管理系统使用MySQL,Tomcat作为web服务器,前端开发使用的技术为HTML5、JavaScript和CSS。系统在浏览器进行程序。下面对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)注册(register)用例描述如表3.1所示:表3.1注册用例描述用例名称register参与者未注册用户前置条件用户进入注册页面后置条件用户注册成功触发条件用户未注册时进行登录操作基本路径(主事件流)根据提示填写表单中注册信息,完成之后点击注册按钮。异常事件流注册失败结束注册成功,跳转到登录界面特殊需求无补充说明无(2)登录(login)用例描述如表3.2所示:表3.2登录用例描述用例名称login参与者已注册但未登录用户前置条件用户进入登录页面后置条件登录成功跳转到主页触发条件用户进入登录界面基本路径填入正确的用户名和密码,并且点击登录按钮异常事件流登录失败,重写跳转到登录页面结束登录成功。跳转到用户主页特殊需求用户已经注册补充说明无(3)参与问卷(Engagesurvey)用例描述如表3.3所示:表3.3参与问卷用例描述用例名称Engagesurvey参与者所有用户前置条件用户进入问卷调查系统页面,找到开放的调查问卷后置条件用户参与调查成功触发条件点击预览的按钮进入参与问卷的调查基本路径(主事件流)依次填写调查的内容选项,填写完毕后点击提交按钮。异常事件流参与调查失败结束参与调查失败,跳转到主界面特殊需求需要有已经开发状态的调查补充说明无(4)设计问卷(Designsurvey)用例描述如表3.4所示:表3.4设计问卷用例描述用例名称Designsurvey参与者所有拥有授权的用户前置条件登录后,用户进入设计调查页面后置条件用户设计调查成功触发条件点击新增问卷按钮进入设计调查页面基本路径(主事件流)依据自己的实际要求来设计问卷,修改属于自己的调查,完成问卷的设计。同时可以设计自己问卷的开放状态异常事件流设计调查失败结束设计调查失败,跳转到设计页面特殊需求需要拥有设计调查的权限补充说明无(5)删除问卷(Deletesurvey)用例描述如表3.5所示:表3.5删除问卷用例描述用例名称deletesurvey参与者所有拥有授权的用户前置条件用户已登录进入问卷调查系统后置条件用户删除调查成功触发条件点击删除问卷的按钮基本路径(主事件流)点击删除问卷按钮,删除不需要的问卷异常事件流删除调查失败结束删除成功特殊需求需要有删除的权限补充说明无(6)分析问卷(analysissurvey)用例描述如表3.6所示:表3.6分析问卷用例描述用例名称analysissurvey参与者管理员前置条件已经存在问卷标题,并有人进行了问卷的填写后置条件已经统计出结果,并以图表的形式展示触发条件点击查看结果的按钮,进入问卷结果统计页面基本路径(主事件流)点击问卷调查系统页面的查询结果的按钮进入分析问卷页面,同时分析具体的问卷异常事件流无结束无特殊需求同时获得相关的授权,同时问卷状态已开放补充说明无(7)权限管理(rightsmanager)用例描述如表3.7所示:表3.7用户的权限管理用例描述用例名称rightsmanager参与者管理员前置条件管理员登录问卷管理系统,点击用户管理后置条件操作成功触发条件点击用户管理的按钮,进入用户权限管理页面基本路径(主事件流)依照系统的需求来对权限进行管理异常事件流管理权限失败结束管理权限失败,跳转到主界面特殊需求拥有超级管理员权限补充说明无(8)新建问卷(newsurvey)用例描述如表3.8所示:表3.8新建问卷题型用例描述用例名称newsurvey参与者管理员前置条件管理员已登录问卷调查系统后置条件新建问卷成功,已出现题目触发条件点击问卷内容编辑按钮进行问题内容编辑界面,继续点击新建题目进行新建题目基本路径(主事件流)根据需求,设计所需要的题目,填写完毕后点击保存按钮,对题目进行保存异常事件流新建问卷题目失败结束新建题目失败,弹出失败提示特殊需求无补充说明无(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本章小结本章通过对问卷系统的分析,同时,根据实际情况分析了在线问卷调查系统的需求,分析了项目的可行性,并且分析了项目的功能需求。同时,简单的划分了系统的功能,分别描述了该功能的主要需求,并相应地分析了在线问卷调查系统性能需求。最后,对项目输入和输出需求做了简单的分析。4系统设计与实现4系统详细设计与实现4.1系统总体设计4.1.1系统设计任务在线问卷调查系统使用的是的基于B/S结构的应用程序系统,为了很好的实现其功能并提高系统在各种环境下的适应性,在设计软件时需要采用合理的架构来进行实现,让系统能够很好的满足用户需求的前提下,可以实现高效、高可靠性、高修改性,并且方便掌握和使用的目的。问卷调查系统不仅需要满足客户需求,还必须为客户提供良好的服务。在进行程序设计之前,需要对系统进行总体设计,并且必须在进行总体设计之前对在线问卷调系统进行总体规划,然后在总体设计的指导下进行计划和逐步的开发。通过模块化设计,在线问卷调查系统可以按照一定的原则,分为几个较小的功能模块,每个模块相对独立但相关。每个模块完成特定的子功能,然后再把这些子模块相互结合形成一个大模块以实现复杂的功能。模块化之后,每个子模块都便于测试和调试。这不仅提高了软件的修改性和可靠性,而且也有利于软件开发的组织和管理。4.1.2系统模块设计系统的详细结构功能图如图4.1所示,主要有:用户、管理、问卷管理、问卷调查这四大模块构成。图4.1系统功能结构图1、用户模块当用户进行了注册登录后才能对问卷进行浏览作答,管理员能够在后台,对用户进行管理。2、管理模块管理员可以在用户管理界面,通过对用户列表的监控编辑、删除用户信息。管理模块主要是对用进行管理操作,以此来确保答卷的可信度和真实性,从而获得有参考价值的信息进行统计。3、问卷管理模块拥有权限的管理员能对问卷进行增加、修改、删除、上传等基本管理。4、问卷调查模块用户能够在网上进行问卷浏览、填写、提交。提交之后会自动对问卷结果进行统计分析,分析之后管理员可以对问卷数据进行查看,生成统计表。4.2数据库设计4.2.1数据库概念结构设计关系数据库的理论是建立在数学的集合的基础上,它是集合论在数据组织上的应用。主要是通过建立数据库中的表之间的对应关系来进行维护数据,在关系数据库中,所有的实体与实体之间的联系都是用关系来进行表示的。通过上述的需求和设计,得出本设计的实体如下:管理员实体、用户信息实体以及问卷实体。各个实体之间的联系如图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.13所示。1)柱状图图4.12问卷分析图表结果显示2)饼状图图4.13问卷分析图形结果显示附录15测试5.1系统测试的目标系统测试的目的是为了检验软件是否达到了预期的目标,以找出软件中的隐藏的错误,并加以纠正,作为衡量一款软件的质量,并不是通过测试从而证明软件是没有错误的。系统测试是一种用来鉴定软件的完整性、安全性和质量的过程,因此,系统测试是程序设计的一个必要过程。5.2系统测试方法本系统使用的是黑盒测试方法,黑盒测试是检验一个系统是否能提供系统方案说明书中指定功能的有效方法,测试的重点是整个系统的运行以及与其他软件的兼容性。通过输入与输出数据的对应关系出发,对系统进行测试。5.3系统测试用例5.3.1登录测试主页面登录测试使用的是黑盒测试方法,它又被人们称之为功能测试。登录测试用例如表5.1所示:表5.1登录测试用例测试用例编号用例说明输入数据预期输出测试结果备注1验证是否登录成功输入正确的用户名和密码登录成功与预期输出一致无2验证是否登录失败输入正确的用户名和错误的密码登录失败与预期输出一致无3验证是否登录失败输入不正确的用户名与正确的密码登录失败与预期输出一致无4验证是否登录失败输入不正确的用户名与密码登录失败与预期输出一致无5验证是否登录失败用户名与密码二者之一为空登录失败与预期输出一致无6验证是否登录失败用户名和密码都为空登录失败与预期输出一致无5.3.2系统界面测试用例登录问卷调查系统之后,对问卷调查系统的界面进行测试,测试用例如表5.3所示:表5.3系统界面测试用例测试用例编号用例说明输入数据预期输出测试结果备注1界面中有无错别字登录系统无错误无错误无2界面各部件是否美观登录系统美观美观无3界面按钮是否能正常跳转点击界面各个按钮能正常跳转能正常跳转无4界面按钮是否合理登录系统合理合理无5界面字体大小是否一致登录系统是否一些界面字体有所不同5.3.3问卷管理测试用例登录问卷调查系统之后,通过对问卷管理模块进行测试,测试用例如表5.4所示:表5.4登录测试用例测试用例编号用例说明输入数据预期输出测试结果备注1是否能成功新建问卷点击新建问卷按钮能够新建问卷可以新建问卷测试新建问卷功能2是否能删除问卷点击删除问卷按钮能够删除问卷可以删除问卷测试删除问卷功能3是否能修改问卷点击修改问卷按钮能够修改问卷可以修改问卷测试修改问卷功能4是否能设置问卷状态点击发布、撤销按钮能够修改问卷状态可以改变问卷状态测试修改问卷状态功能5复选框能否同时选中检查多个选项全部选中能够同时选中可以同时选中测试复选是否正常6复选框能否部分选中检查多个选项部分选中能够部分选中可以部分选中测试复选是否正常7复选框能否都不选中检查多个选项都不选中能够都不选中可以都不选中测试复选是否正常8下拉框内容是否能完全显示检查题目下拉框答案是否全部存在选项全部存在可以显示测试下拉框是否正常9文本框内容是否能够输入在文本框输入数据能够进行文本的输入可以输入测试文本框是否正常5.4测试结果通过对系统相关的功能模块按照各功能界面的操作图,进行测试软件的操作项是否全部正确,画面(窗口)切换是否正常。得到结果如下:本系统的功能基本实现,可以满足正常的问卷调查任务。但相比其他的问卷系统,本问卷系统在一些功能与界面有所欠缺,后续会通过对问题的分析和不断地学习进一步完善。5.5本章小结本章通过针对问卷调查系统设计了一系列相关测试,通过测试的方法去发现软件中程序的错误或者不足之处,以此来保证系统的正常运行。6总结与展望6.1总结问卷调查作为目前最为普及的一种调研方法,它的目的就是为了给需求者提供在线的问卷,让需求者能够方便、快捷的进行专业化的问卷调研。相比与传统的问卷调查方法能够低成本、快速回收、跨地域、投入资金少即可从问卷系统中获得自己所需要的信息。极大的方便了需求者的使用。本设计主要内容是完成一个仿问卷星问卷调查系统的设计与实现。此问卷掉线系统是由“管理”、“用户”、“问卷管理”、“问卷调查”这四个大模块组成。软件的主要功能包括:用户的登录与注册、问卷的设计、删除、发布与修改、问卷信息的统计与分析。按照软件开发的思想,结合当下软件开发使用的技术进行实战。实现用到目前比较成熟的java开放语言,运用到MVC模式的开发思想,采用Struts2、Hibernate4、Spring4三大框架技术实现。本问卷调查系统是在研究传统手段的方法以及Web应用系统和Internet技术飞速发展的基础上设计的,通过使用系统扩展组织的功能,它可以更改现有的传统问卷调查和不适应社会发展的在线调查。本问卷调查系统可以实现跨地区边界的信息管理系统。能充分发挥网络的作用,提供网络化的信息通道,建立共享的系统平台,从而提高资源的利用率,实现多种信息发布方式。经过数周的努力,已经初步完成了在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车维修保养标准操作步骤手册
- 5000吨固态电池复合金属锂负极材料项目可行性研究报告模板-立项申报用
- 2026广西信用社面试题及答案
- 关于协同推进市场营销活动的商洽函(8篇)范文
- 2025年中国甲酸铵市场调查研究报告
- 2025年中国消防备用电源市场调查研究报告
- 2026海关传媒面试题目及答案
- 2026邯郸社工面试题及答案
- 2026烘焙知识面试题库及答案
- 2026护理面试题素材及答案
- 《药物真实世界研究设计与方案框架指导原则(试行)》
- 加油站卫生考核制度
- 设备润滑标准培训
- 食品添加剂生产管理制度
- 尿素生产企业运输制度
- 工会经费收支管理培训课件
- 大坝安全监测课件
- 通讯的写法教学课件
- 四川发展(控股)公司秋招试题及答案
- 2025四川成都空港城市发展集团招聘35人参考题库附答案解析
- 泥制花瓶课件
评论
0/150
提交评论