还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
蜗牛问卷调查系统的设计与实现课程设计课程名称《电子商务模拟实验与WEB程序设计》题 目: 蜗牛问卷调查系统的设计与实现 问卷中心子模块(子系统)学生姓名 学号 201244070220 班级 12-02 专业 信息管理与信息系统 指导教师 2015年7月课程设计任务书课程名称《电子商务模拟实验与WEB程序设计》 题 目蜗牛问卷调查系统的设计与实现 问卷中心子模块(子系统)学生姓名 方政委 学号 201244070220 班级 信管1202 专业 信息管理与信息系统 指导教师 张勇 200年7月课程设计内容进行问卷调查系统模拟实验,了解问卷调查系统构架,进行问卷调查系统分析与设计,运用一种程序设计语言进行电子商务系统的开发,并进行系统调试与试运行课程设计要求一个小组一个题目,每人负责一个具体的任务,由一名小组长进行协调进行系统分析与设计进行数据库设计进行各个功能模块网页制作与程序开发进行联机调试完成各自的设计报告课程设计进度
2015.
7.6—
2015.
7.7进行电子商务模拟实验,掌握电子商务系统的基本流程与功能
2015.
7.8—
2015.
7.9进行电子商务模拟系统的系统分析与设计
2015.
7.10—
2015.
7.16进行电子商务模拟系统的网页制作与程序设计,在小组内按分工进行各模进行网页制作与块程序开发
2015.
7.16—
2015.
7.17进行系统调试,报告撰写应提交的文件(报告、图表、电子文档)设计报告每人一份(各自负责的任务)电子商务模拟系统程序一份(一个小组一份)同组设计者201244070119祁鹏年(首页模块)201244070220方政委(问卷中心模块)201244070227李云鹏(模板库模块)201244070229李晓东(个人中心模块)201244070233王超(创建问卷模块)教研室审核意见教研室主任签字年月日学院审核意见学院主管签字年月日注
1、此任务书应由指导教师填写
2、此任务书最迟必须在课程设计开始前三天下达给学生学生送交全部文件日期
2015.
7.14学生(签名)方政委蜗牛问卷调查系统的设计与实现摘要随着网络技术的不断发展,人们的各个方面受到互联网的影响也逐渐变大因而人们也更加关注网络问卷调查,对其应用也越来越多近几年来,国内外开始对网络问卷调查进行研究,也取得了一定的成果从内容上来说,国外网络问卷调查偏向实证研究,并且对细节和布局比较重视,但是对于整体的研究相对较少;国内目前对网络问卷调查的研究偏向应用,研究理论和文献相对较少,需要后人对其更加深入的研究在校园里,由于各种调查研究的需要,经常会有各种调查问卷,在传统模式下,同学们不但要花费不少的费用印刷问卷,而且耗费精力去发放与回收问卷,并且可控性差,易漏卷,构建一个在线的问卷设计、调查、回收平台,能够有效地提高效率,节约成本,同时也适应了网络的高速发展本文以PHP+MySQL为框架,在WebService基础上,开发一种基于B/S结构的网络问卷调查系统,介绍了该系统开发的设计思想模式,并对其中采用的相关技术进行了探讨该在线问卷调查系统针对产学研合作情况的调查而设计,可有效地解决传统的纸质问卷发放繁琐、题目针对性灵活性低、回收效率低及数据繁琐等问题,使得调查能够快捷、高效地进行,是一种有效的调查分析方法关键字问卷调查;PHP;B/S模式;MySQL;WebService目录TOC\o1-3\h\z\u问卷中心子模块(子系统)11绪论
11.1研究的目的及意义
11.2研究的背景及现状22问卷调查系统实现原理及技术
32.1B/S架构简介
32.2MySQL关系数据库简介
32.3PHP语言简介43问卷调查系统分析
53.1用户需求分析
53.2系统功能需求分析
53.3系统的可行性分析
63.
3.1系统运行可行性
63.
3.2经济可行性
73.
3.3技术可行性74问卷调查系统设计
84.1系统的功能设计
84.
1.1功能整体图
84.
1.2功能详细设计说明
94.2系统的数据库设计
104.
2.1数据库设计原则
104.
2.2数据库核心表
114.3模块设计
124.
3.1首页模块
124.
3.2问卷中心模块
124.
3.3模板库模块
134.
3.4创建新问卷模块
134.
3.5个人中心模块135问卷中心模块的实现
155.1热门问卷
155.2热卷排行
175.3学术调研
185.4新生调查
195.5就业追踪206问卷调查系统的测试
226.1系统测试环境
226.2系统测试用例
226.3系统网络测试
246.4系统测试小结297结论308参考文献319附录321绪论随着互联网技术的飞速发展,互联网的全球覆盖、交互功能等特性给调查方法带来新的变化,在线调查作为一种基于互联网平台上信息采集及处理方式,越来越受到许多评估研究机构和媒介机构的关注和运用借助互联网这一现代化的信息沟通渠道,在线调查具有低成本、高速度、跨越空间局限、丰富的表现形式、智能化及互动性等优点在线调查在欧洲、美洲以及日韩等互联网发达的国家已经相当普遍,在市场研究、民意调查以及学术研究方面得到广泛的应用随着中国互联网的普及,在线调查在中国有迅速普及的趋势因为在线调查的方便性,许多企业也在自己的网络上进行自主调研,使用调查的方式收集自己用户的观点等不仅可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整修正产品策略和营销策略,满足不同的需求,促进公司产品销售,同时也吸引了更多的长期用户群许多专业调研公司也正在逐渐推广在线调查,使之成为传统调研形式的重要补充
1.1研究的目的及意义在线问卷调查的目的就是能够提高调查效率,节约调查经费,使调查数据的处理分析更加的方便,应该具有以下功能特点: 1向Internet用户提交交互式,个性化的问卷调查服务,具有问卷搜索等功能2智能的后台管理,能够在线生成调查问卷,能够分析统计调查出来的结果 3使用比较简单,不需要专业的IT技能,问卷的生成、投放、调查结果分析简单易用 4具有灵活性,能应用不同的调查环境
[1] 本系统主要实现最为普遍的问卷调查,包括问卷管理、设计、收集、统计管理等通过访问其他问卷调查的网站并查阅其他相关资料,了解现在问卷的特点、用户的需求等根据所了解的信息资源,设计能够及时并尽量满足用户需求问卷调查系统当需求者需要用问卷来掌握一些资料或信息时,可以及时为需求者提供满足要求的问卷
[2]最后实现基于web的问卷调查系统为需求者提供网络问卷,让需求者能够快速、方便的实施专业的问卷调研,调查问卷设计快速回收,跨地域、低成本 投入少量资金即可操作问卷调查流程从而获得丰富的反馈信息已经成为问卷调查系统的发展趋势一个高效专业的网络调查平台越来越成为人们的需要 问卷调查系统的目的是当某企业、某组织或某些个人需要调查或掌握一些数据、信息或资料时,为这样的需求者提供适合的网上问卷,回收、统计数据或答案,为需求者掌握资料提供方便根据现有一些网络问卷的缺点,本系统要生成一个能够提高调研效率
[3]节约调查费用,使调查数据的处理更方便具有以下特点的问卷调查系统 1能对调查问卷的结果进行分析汇总,并使需求者能及时了解最新最及时的调查结果 2使用简单,如果需求者不满意我们提供的问卷,需求者还可以根据自己的想法设计问卷 3支持多种题型,如单选、多选等 4具有灵活性,可以应用于不同的调查场合
1.2研究的背景及现状随着互联网技术的飞速发展,互联网的全球覆盖、交互功能等特性给调查方法带来新的变化,在线调查作为一种基于互联网平台上信息采集及处理方式,越来越受到许多评估研究机构和媒介机构的关注和运用借助互联网这一现代化的信息沟通渠道,在线调查具有低成本、高速度、跨越空间局限、丰富的表现形式、智能化及互动性等优点在线调查在欧洲、美洲以及日韩等互联网发达的国家已经相当普遍,在市场研究、民意调查以及学术研究方面得到广泛的应用随着中国互联网的普及,在线调查在中国有迅速普及的趋势因为在线调查的方便性,许多企业也在自己的网络上进行自主调研,使用调查的方式收集自己用户的观点等不仅可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整修正产品策略和营销策略,满足不同的需求,促进公司产品销售,同时也吸引了更多的长期用户群许多专业调研公司也正在逐渐推广在线调查,使之成为传统调研形式的重要补充2问卷调查系统实现原理及技术
2.1B/S架构简介本系统采用B/S架构B/S架构(Browser/Server,浏览器/服务器模式),它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构
[4]B/S模式采用三层结构,由WEB服务器、浏览器、数据库服务器组成,客户端采用统一的浏览器如Microsoft公司的IE或Netscape公司的Navigator等,服务器端为WEBServer浏览器通过WEBServer同数据库进行数据交互
[5]B/S架构的特点1B/S架构是由三层结构组成,属于瘦客户机,是将程序中的业务逻辑和界面显示都移动到了WEB服务器里来实现,客户端不需要安装和部署任何程序,只要具有浏览器就可以作为B/S构架的终端2B/S架构中系统的更新不需在客户机上执行任何操作,只是在WEB服务器修改相应的网页文档3只有WEB服务器端的程序与数据库建立连接,客户端间接与数据库建立连接,所以解决了数据库并发连接数量限制的问题4在B/S结构中,用户降低很大成本因此在电脑上通过WEB浏览器就可以实现对服务器的访问
2.2MySQL关系数据库简介瑞典MySQLAB公司开发的MySQL数据库是一个小型关系型式数据库管理系统因为其速度快、体积小、总体拥有成本低,特别是是开源这个特性,许多中小型网站选择MySQL作为网站数据库来减少开发成本,因此MySQL被广泛地应用在Internet上的中小型网站中MySQL的核心程序采用多线程和C语言实现的,线程是轻量级的进程,能灵活地提供服务给用户,而不过多的使用系统资源,因此能充分利用CPUMySQL支持主机认证,当客户与MySQL服务器连接时,他们之间所有的口令都是被加密传送MySQL拥有一个稳定而且非常快速的基于线程的内存分配系统,可以持续使用,不必担心其稳定性MySQL支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便
2.3PHP语言简介PHP(外文名:PHP:HypertextPreprocessor,中文名“超文本预处理器”)是一种通用开源脚本语言语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域PHP独特的语法混合了C、Java、Perl以及PHP自创的语法它可以比CGI或者Perl更快速地执行动态网页用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快3问卷调查系统分析鉴于开发人员精通计算机知识而疏于业务流程,而客户则反之因此,在系统的分析和开发上面,开发人员和客户之间可能存在认知上的差异基于此,要想开发出一个令客户满意的系统,则需要开发人员和客户进行广泛而良好的沟通,对系统的功能、界面等达成共识,从而达到满意的效果因而,在系统开发之前,对系统进行需求分析是非常重要的一环本章节主要从用户需求、系统的功能需求和可行性方面进行了详尽的分析通过用户需求和功能需求分析,确定系统的主要功能模块,同时对系统进行可行性分析,探究系统开发成型的可能性
3.1用户需求分析系统的操作者主要是管理员、浏览者用户,会员(学生),从三个不同用户的角度进行需求分析管理员是系统中不可缺少的角色,一个系统需要维护和管理其职责主要是对系统参数、管理员信息、角色以及相关角色信息的设置在传统模式下,同学们不但要花费不少的费用印刷问卷,而且耗费精力去发放与回收问卷,并且可控性差,易漏卷,构建一个在线的问卷设计、调查、回收平台,能够有效地提高效率,节约成本,同时也适应了网络的高速发展
3.2系统功能需求分析本系统主要着眼于开发一个健全的问卷调查系统系统一方面允许会员,对问卷进行上传下载浏览,对问卷进行抽取试题形成问卷,从而进行调研的基本操作,同时能够对学生在线调查的进行管理;另一方面,系统还能够允许浏览用户登录浏览学习等操作本系统的主要功能如下
(1)用户管理功能本系统涉及三类用户系统管理员、浏览用户、会员不同的用户拥有不同的权限,管理员用户负责对会员用户进行管理,而浏览用户不具备任何管理权限,不能管理其他用户系统管理员与会员都可以对系统进行管理和维护,只是拥有的权限有别系统管理员主要是对所涉及的用户和其权限进行设置,例如,系统管理员可以按需对会员用户和其权限进行添删改查等操作而教师用户异于系统管理员,是在于它的管理权限是针对于问卷的上传下载等功能
(2)问卷管理功能问卷管理主要是对问卷,模板,问题的添加、编辑、删除和查询等试题操作除此之外,本问卷管理系统并不是针对于某一单一问卷而开发的,而是着眼于多科目,因此,它完全适用于对各类科目的问卷进行增删改查该功能是对试题库中的问卷,模板进行随机抽取形成一份问卷,并且对问卷的管理在问卷方面,对问卷进行下载,修改,自组形成问卷在问卷的管理方面,能对问卷进行增删改查等操作并且能够进行问卷统计,并能以Word文档的形式将问卷导出
(3)系统管理功能系统管理功能是系统运行的基本条件,系统管理功能是高于其他功能之上的系统级的功能任何一个完整的系统,在设计之初,都需要考虑整个系统的管理功能系统管理主要是对系统的基本信息的设置例如,系统的名称、注册权限、普通用户登陆权限以及待统计的用户问卷统计权限等基本信息
(4)自动统计功能本系统应该具备有对问卷进行自动统计分析功能,该功能是为了适应减轻会员用户工作量和负担而衍生出来的在用户填写完毕的问卷当中,允许出现单选题、多选题、判断题、填空题、问答题等试题题型,会员用户并不需要对所有的试题进行人工统计,而是对于答案明确的客观题采用完全匹配法,主观题才由会员对其统计
3.3系统的可行性分析开发系统之前对系统可行性的分析是非常重要的,通过认真分析,就能避免系统在开发后期可能出现的错误试题库管理系统系统是一个初期人力投入都相当大的项目,可行性研究不可忽视
3.
3.1系统运行可行性实用性根据学生与教师的普遍需求和平时使用习惯,系统必须保证实用,针对不同级别,不同功能,做出符合要求的试题管理系统安全性有效地将客户端与数据库之间隔离起来,客户端不能够直接访问数据库,保障数据的安全易用性可以使用浏览器访问网页,系统清洁的界面,操作简单
3.
3.2经济可行性对于整个系统而言,在系统未运行前,是在系统建设方面投入的人力,在系统运行之后,需要管理员和教师对数据库进行定期维护和对题库的补充修改,从而减少人力资本的投入提高了问卷调查效率由于现在计算机已经普及了,人们对于问卷调查系统的使用应该说是较为方便所需硬件软件免费居多,使用时间长,除服务器需要长时间运行,没有其他成本从经济角度来说,本系统完全必要
3.
3.3技术可行性采用B/S架构,应用MySQL数据库,使用MVC设计模式从所使用的技术来看,问卷调查系统可以开发4问卷调查系统设计系统分析阶段要解决的核心问题是系统“做什么”的问题,即明确系统功能,而系统设计阶段则主要负责解决系统“怎么做”的问题,即解决如何实现在系统分析阶段所提出的各种系统功能的问题本章是在系统分析阶段的基础上,对系统的功能进行设计,同时完成数据库的选择设计,为下一步的系统实现做好准备工作
4.1系统的功能设计
4.
1.1功能整体图图
4.1功能整体图
4.
1.2功能详细设计说明首先对蜗牛问卷首页进行设计,从用户方面考虑到用户的思维,想法对该首页进行分析,功能设计,详细见表4-1表4-1蜗牛问卷首页功能说明表功能名称蜗牛首页功能描述为用户提供平台简介,指南,方便用户快速了解平台及其操作使用;用户通过首页快速登录或者注册处理描述本人负责问卷中心模块,从用户方向出发能够清晰便捷的找到并填写问卷,保存到数据库,详细见表4-
2.表4-2问卷中心模块功能说明表功能名称问卷中心功能描述填问卷的用户选择自己感兴趣的话题问卷,参与问卷调查,同时也能增加用户的积分处理描述用户填好问卷,存储用户选择和填空文本,更新数据库,查询数据库就可以看到每道题目的填写状态为了便捷会员发放,调查,修改问卷并且可以便捷的生成问卷而设计,详细见表4-3表4-3模板库模块功能说明表功能名称模板库功能描述会员根据自己想发放的问卷类型,同时可以考问卷访问次数、作者选择一份合适的问卷套用,可以在模板问卷的基础上做出相应的修改,包括添加题目、添加选项、修改选项等处理描述会员套用模板,对其修改要及时更新数据库中的数据题目,及选项在系统分析阶段,综合各方面的需求,对系统预期实现的功能已经明确的提出来了用户角色的权限不同,可使用的功能也有所不同根据用户的不同权限,将整个系统划分为两个大模块,即用户系统模块和管理员系统模块
(1)用户系统模块包括填写问卷、查询问卷和个人资料管理三个功能 填写问卷功能 填写问卷是用户使用本系统的主要功能,采用用户通过登录进入问卷调查页面、填写问卷调查内容、提交的步骤来完成在线问卷调查此功能在用户系统模块和管理员系统模块中均有体现 用户查询问卷 用户对问卷的查询只限于查询一张问卷的总体调查情况采用用户登录进入问卷查询页面,通过选择问卷名对问卷进行查询的形式 用户个人资料修改 用户若需要对个人资料进行修改,则使用到该功能用户进入用户个人资料修改页面,填写需要修改的信息,提交后系统将修改后的信息存入数据库覆盖原有信息,达到个人资料修改的目的
(2)管理员系统模块分为包括 问卷管理功能 问卷管理功能分为增加问卷、修改问卷、删除问卷、统计问卷和查询问卷五个功能管理员通过增加、修改、删除这三种功能对问卷进行更新管理;统计则可以帮助管理员对问卷的调查情况加以了解和掌握;查询功能是对问卷统计情况的查询 用户管理功能 管理员对用户的管理包括用户资料的管理和用户权限的管理用户资料的管理主要实现删除用户、修改用户密码和查询用户资料功能而用户权限的管理只有高级管理员可以使用,所以首先要判断管理员权限,在存在高级管理员权限的情况下才能使用此功能对用户进行授权及撤消权限管理员权限分为一般管理员和高级管理员,虽然高级管理员的权限高于一般管理员,但是他所能使用的功能只比一般管理员多了一项权限管理功能所以并不需要将一般管理员和高级管理员的功能分为两个模块,只需要在使用权限管理这个功能时来判断管理员的权限即可 基本功能模块 包括填写问卷和个人资料管理,这个模块和用户模块功能基本相同 其他功能 除了上述模块的功能以外,此系统还应该实现用户注册、登录功能由于功能简单,此处不作具体说明
4.2系统的数据库设计根据已确定的系统总体的功能结构,全面分析所需要的所有数据对象及其存取方案和结构,进行数据库设计数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求数据库设计是在线调查问卷系统设计中的一个重要组成部分,而数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求
[4]
4.
2.1数据库设计原则
(1)进行规范化设计,尽可能的减少数据冗余和重复 合理的数据库表的设计应该是在满足系统需求的前提下,使数据的重复量尽量最小,按照关系数据库系统理论方法去设计数据库,减少数据的冗余
(2)结构设计和操作设计相结合 在设计数据库结构时,有时为了实现编程的简捷和思路的清晰,往往会故意增加一些冗余数据这虽然有违传统的关系数据库理论,但是考虑到如果增加的冗余不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法
(3)数据结构具有相对的稳定性 无论采用哪种方法或手段处理日常事务,都能完够成相应的功能,决不能因为采用了某种方法而丢失了必要的功能,或者彻底改变原有的工作流程和模式
[5]
4.
2.2数据库核心表
(1)用户表(User_Table)作为主键唯一的辨识一个用户用于用户的注册登陆
(2)注册者反馈问卷(Feedback_Table):Feedback_text是反馈信息我们是一个问卷平台,我们的目标是尽可能多的提供问卷类型以及更好的服务注册用户,这就需要注册用户向我们反馈信息,来完善我们的平台
(3)问卷数量表(Quan_id)标识的是那一套问卷Theme是问卷主题(食品溯源),User_id是要发问卷的用户使用唯一的ID注册
(4)问卷人的客户端信息表(Record_Table)Session_id是填问卷的人的身份标识,这个为自动编号,每一个填问卷的人都有一个唯一的ID标识Dotime是要记录做问卷的时间,DOQ_IP是记录做问卷的人使用终端的IP地址Browser_id是记录被调查者浏览器信息
(5)问题答案表(.Answer_Table)表中包含的Session_id(填空卷的人)Number_id自动排序,唯一标识一道题目Choice_Answer是保存选择题答案,Text_answer是保存非选择题答案
(6)问卷问题关系表(Qq_realationTable)Quan_id标识为那一套问卷,Number_id唯一的标识一道题(自动编号)
(7)通用问题表(Common_Table)Question_text为问题,Question_type是题型Comment是备注信息
(8)选择题存储表(Choice_Table)Topic是选择题题干,Option_text是选项
(9)存储非选择题题干(Text_questionTable)Text_question是非选择题题干Number_id标识那道题
4.3模块设计根据上面给出的系统总的结构图,下面对各个模块分别进行详细的设计分析,对各部分的功能进行详细的介绍
4.
3.1首页模块1注册创建一个用户账户以使用该系统需要写入如下信息用户名3~6个字母,数字,下划线,提供重名检测功能;密码6~12位字母数字下划线;密码提示问题提供若干选项,以下拉菜单形式供选择;密码提示问题答案2—6个字母,数字,下划线;2找回密码用户输入用户名后,显示注册时选择的密码提示问题,正确回答后,可设置新的密码并登录;3登录/退出输入正确的用户名和密码后用户处于登录状态,系统显示用户信息并允许用户执行相关操作,退出后用户不再处于登录状态,无法查看用户信息和执行操作;4信息显示统计用户所发布的问卷数量和投放中的问卷数量,显示用户状态,是否被管理员冻结;5修改用户名、密码允许用户修改用户名或者密码;6访问权限检查在显示各个页面内容之前需要验证当前访问的用户是否已经登录,是否有权限访问该页面包括问卷创建,问卷管理,管理员模块中都将调用此功能;7在用户模块中需要提供接口供用户进入创建问卷模块和问卷管理模块,对管理员权限的用户来说,还需提供一个接口进人管理员模块
4.
3.2问卷中心模块1从用户模块页面进入,被冻结的用户无法访问;2此模块将显示当前用户创建的问卷列表,对每份问卷列出以下信息问卷编号、问卷名、开始时间、终止时间、创建时间、当前状态,并提供下列功能接口查看结果、发布/终止、修改、删除;3点击列表中的问卷名将访问该问卷;4查看结果将进入问卷结果分析模块;5点击发布/终止将改变问卷状态{6修改问卷需要清空问卷的应答记录并且会使问卷取消发布状态,可以对问卷的各项基本设置和题目进行重新设定,并更新创建时间;7被管理员冻结的问卷将无法被用户操作
4.
3.3模板库模块会员根据自己想发放的问卷类型,同时可以考问卷访问次数、作者选择一份合适的问卷套用,可以在模板问卷的基础上做出相应的修改,包括添加题目、添加选项、修改选项等会员套用模板,对其修改要及时更新数据库中的数据题目,及选项
4.
3.4创建新问卷模块1从用户模块页面进入,被冻结的用户无法访问;2问卷创建分为两步
①填写问卷信息,包括如下内容问卷名6—30字符,同一用户创建的问卷的问卷名不可相同;起始时间,终止时间当前时间=开始时间=终止时间,下拉菜单;安全模式默认为普通模式,非普通模式的问卷还需填写密码提示问题3—25字和访问密码6—12字,提示问题将会在访问问卷时显示,供需要参与调查的用户参考
②增加问题此时问卷已经创建,但是为空问卷,用户需要逐个加入问题,题型可以是单选2~6个选项;多选2~10个选项;是非选择选择是或否;问答题;每题均可插入来自网络的链接,各个题型有相应的插入窗口3界面将会显示问卷的实时预览
4.
3.5个人中心模块
(1)个人资料允许用户编辑自己的资料,例如添加、修改等
(2)问卷管理对自己创建的问卷进行管理,可以查看、修改、删除和查看统计分析的结果
(3)用户反馈允许用户对于本系统值得改进的地方提出宝贵的意见5问卷中心模块的实现本系统应用Dreamweaver
8.0和MyEclipse开发工具,通过MVC设计模式,应用B/S架构,MySQL关系数据库,IIS网络信息服务,TOMCAT服务器,运用JSP动态网页技术进行基于的试题库管理系统开发实现问卷中心,是会员利用模板已经做出来的针对某一个课题打造问卷进行收集,统计,分类,设计的问卷合集图
5.1问卷中心主界面
5.1热门问卷是指当下大学校园里最流行的话题或争论等,进行设计的问卷图
5.2热门问卷图
5.3热门问卷实例图
5.4热门问卷实例
5.2热卷排行指当下网络上关于当代大学生的热门话题图
5.5热卷排行图
5.6热卷排行实例
5.3学术调研作为当代大学生也要关注周遭的环境,人文,饮食等问题,组成这个调研的问卷图
5.7学术调研图
5.8学术调研实例
5.4新生调查学弟学妹们经常都是受人关注的,他们对大学的看法,对未来的规划,对身边的变化的看法,对大学对新生活的认识同样让人关心,新生对这一切的一切的看法组成这一模块图
5.9新生调查图
5.10新生调研实例
5.5就业追踪毕业后我们该何去何从,哪个行业最赚钱,哪个行业钱途远大,哪个行业你最喜欢,告诉我,我来告诉世界图
5.11就业追踪图
5.12就业追踪实例这里注明这些都是我们的管理员和会员用户才能够上传下载的6问卷调查系统的测试软件测试是软件工程中的一个非常重要的环节,是有计划、有组织的,是确保软件质量的一种手段所以,可以说软件测试是随着软件工程的发展而发展的软件的复杂程度越来越高、规模越来越大,而测试作为检验软件质量的有效手段,越来越受到人们的关注,软件测试最终目标是使系统更加完善
[13]下面是对本系统的测试过程以及结果
6.1系统测试环境WEB服务器采用Apache
6.0系统,服务器操作系统采用WindowsServer2008,数据库服务器采用MySQL专业版测试用客户端采用个人PC计算机,客户端采用Windows7操作系统,客户端浏览器软件为360浏览器网络环境互联网
6.2系统测试用例软件系统的测试,一般选用白盒测试和黑盒测试两种方法,根据它们不同的功能,本系统采用黑盒测试方法,只对系统模块功能进行测试黑盒测试即功能测试,是从用户角度对输入输出的数据检测的方法在进行黑盒测试来测试系统功能是否完备
[14]下面进行一些重要模块的测试如表6-1至表6-5首先对注册模块进行测试,主要检查注册功能中的用户名检测,密码检测等是否按照期望实现功能,案例见表6-1表6-1系统注册模块案例表功能A描述系统注册用例目的测试系统注册功能模块的正确性前提条件无输入/动作期望的输出/相应实际情况未输入用户名用户名不能为空与期望相符未输入密码密码不能为空与期望相符输入用户名低于3位用户名输入长度必须大于3与期望相符输入使用过的用户用户名[]已经存在与期望相符密码不一致确认密码不匹配与期望相符未输入真实名真实名不能为空与期望相符填写正确注册成功,跳转到登陆页面与期望相符接下来是对登录模块的测试,检查登录模块能否正常运行,主要包括用户名、密码和身份的检测,案例见表6-2表6-2系统登录模块案例表功能B描述系统登陆用例目的测试系统登陆功能模块的正确性前提条件无输入/动作期望的输出/相应实际情况用户名错误登陆名与密码不匹配与期望相符密码错误登陆名与密码不匹配与期望相符身份选择错误登陆名与密码不匹配与期望相符验证码错误验证码错误与期望相符用户名、密码、身份亚验证、验证码输入正确成功登陆,进入相应系统界面与期望相符对问卷管理模块的检测,主要是创建问题、编辑问题、删除问题、创建选项、编辑选项、删除选项等是否达到预期目标案例见表6-3表6-3模板管理模块案例表功能C描述题库管理模块用例目的测试系统问卷管理模块的正确性前提条件无输入/动作期望的输出/相应实际选择创建问题显示创建问题信息页面与期望相符录入相关信息并确定提示创建问题成功与期望相符选择修改问题跳转修改问题信息页面与期望相符修改问题信息并确定提示更新问题信息成功与期望相符选择删除问题,弹出确认子窗口,点击确认删除提示删除成功与期望相符选择创建选项显示创建选线信息页面与期望相符录入选项相关信息并提交提示创建成功与期望相符选择修改选项跳转到选项修改页面与期望相符选择删除模板,再次点击确认删除提示删除模板成功与期望相符功能的测试,即创建问卷的功能实现,以及对问卷的编辑修改和删除等操作案例见表6-4表6-4问卷管理模块案例表功能D描述试卷管理模块用例目的测试试卷管理模块的正确性前提条件无续表6-4输入/动作期望的输出/相应实际填写问卷相关信息,点击提交提示新增问卷成功与期望相符添加问题成功增加问题与期望相符修改问题内容成功修改问题内容与期望相符删除问题提示删除问题成功与期望相符填写相关信息问卷创建成功与期望相符用户管理模块是对用户个人信息的编辑,如修改用户信息、问卷的查看、问卷的修改问卷删除案例见表6-5表6-5用户管理模块案例表功能E描述学生管理用例目的测试学生管理模块的正确性前提条件无输入/动作期望的输出/相应实际录入用户信息成功添加用户与期望相符修改用户信息成功修改用户信息与期望相符删除用户信息成功删除用户信息与期望相符查看问卷显示问卷与期望相符修改问卷显示问卷并修改成功与期望相符删除问卷成功删除问卷与期望相符
6.3系统网络测试问卷调查系统的测试环境是互联网,在互联网中用一台网络服务器充当WEB服务器和数据库服务器用一台计算机作为客户端通过互联网与服务器链接,进行测试服务器配置本系统测试过程互联网连接成功,一台客户端通过自己独立的浏览器对服务器端同时进行访问,以用户的身份注册并登录到服务器端,分别进行浏览首页、浏览问卷中心、浏览模板库、创建发布问卷和查看统计分析结果等操作,测试系统的整体的安全性以及实时性等功能部分测试截图如下输入网址www.xiaown.cnhttp://www.xiaown.cn进入网站即可浏览到该网页图
6.1首页图
6.2问卷中心界面图
6.3模板库界面图
6.4个人中心界面图
6.5个人资料界面图
6.6问卷管理界面图
6.7发放问卷新建问卷,输入主题并确认主题,选择试题类别,添加题目和选项图
6.8创建问卷图
6.9创建问卷成功图
6.10查看填写问卷图
6.11问卷结果分析图
6.12删除和修改问卷系统能够成功运行
6.4系统测试小结通过以上的测试,结果表明问卷调查系统能够实现用户需要的功能,达到了预期的效果和实践目的在测试条件下,系统工作安全、稳定,满足了问卷调查系统的功能需求7结论本系统按照软件工程开发的思想,结合当前软件开发的常用技术进行的一次开发实战,本系统用当前比较成熟的Web服务器Apache
6.0实现的设计与开发实现时主要用到了MVC模型本系统具有相当的实用性由于使用了MVC开发模型,使得各模块具有相当的独立性,因此系统的可重用性也比较高使用Java语言作为开发语言,使得程序具有很强的可移植性程序中注释写得尽量规范,因此可读性与可维护性也比较好本系统用在学校的校园望内,能发挥出他的优势只要很少的操作,就避免了老师人工问卷调查带来了大量麻烦用计算机处理结果也能省去老师自己总结的烦琐在本系统开发过程中不可避免地遇到不少困难,加之作者水平有限并对web的应用开发还不是太熟练,系统的一些功能做得还是很完善,有些功能也没有实现比如每个系统在初期都不完善,后期系统完善与维护也同样重要作者正在积极完成上述没有能达到的功能,同时借助与MVC具有很强的扩展性,打算开发一个多应用的调查系统能适应不同需求的问卷调查8参考文献
[1] 薛华成.管理信息系统.北京:清华大学出版社
2008.
[2] 薛鹤娟.基于WEB的大学选课系统分析.希望月报上半月2009年11期.
[3] 黄梯云.管理信息系统导论.机械工业出版社
2007.
[4] 卢炎生,吴建华,一个对象-关系型DBMS的数据存储策略,华中科技大学报,2002
[5] Thomas Connolly Carolyn Begg 数据库系统——设计、实现与管理,电子工业出版社,2005年3月9附录模板主要内容,模块连接代码htmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=utf-8/linkrel=stylesheettype=text/csshref=/Public/CSS/QCenter/QCenter.css/scripttype=text/javascriptsrc=/Public/JS/[js]/scripttitle问卷中心/titlescriptclass=jquerylibrarysrc=/Public/JS/QCenter/jquery-
1.
8.
2.min.jstype=text/javascript/scriptscriptid=jquery_183src=/Public/JS/QCenter/jquery-
1.
8.
3.min.jstype=text/javascriptclass=library/script/headbodydivclass=headdivclass=logoimgsrc=/Public/Images/QCenter/logo.gif//divdivclass=navulliahref=/index.php/Index/index.php蜗牛首页/a/liliahref=/index.php/QCenter/qCenter.php问卷中心/a/liliahref=/index.php/Model/model.php模板库/a/liliahref=/index.php/Community/community.php学生社区/a/liliahref=/index.php/Wanted_Job/partTimeJob.php招聘实习/a/li/ul/divdivclass=other!------------------IF标签-----------------------------ahref=/index.php/Login/login登录/a|ahref=/index.php/Register注册/a!------------------IFend-------------------------------------/div/divdivclass=maindivclass=main_columndivclass=main_navulliahref=/index.php/QCenter/qCenter/type/1style=background:#FC9653;class=click_class热门问卷/a/liliahref=/index.php/QCenter/qCenter/type/2style=background:#DF9DBA;热卷排行/a/liliahref=/index.php/QCenter/qCenter/type/3style=background:#96C7F8;学术调研/a/liliahref=/index.php/QCenter/qCenter/type/4style=background:#94F58C;新生调查/a/liliahref=/index.php/QCenter/qCenter/type/5style=background:#E9E96A;就业追踪/a/lidivclass=clear/div/ul/div问卷连接代码divclass=main_column_contullidivclass=main_column_cont_details作者ahref=#yq_1995@
163.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/99关于对消费者化妆品的调查/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#1228525427@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/104目前大学生消费结构调查/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#1228525427@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/110大学生消费维权意识调查问卷/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#yq_1995@
163.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/141消费者对处方药的了解和购买情况/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#yq_1995@
163.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/142大学生兼职情况调查/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#yq_1995@
163.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/146大学生兼职暑期社会实践调查问卷/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#823883982@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/292大学毕业生就业情况调查/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#823883982@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/293大学生消费市场调查/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#754916136@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/294你觉得微信好还是QQ好/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#754916136@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/295大学毕业你会考研还是工作?/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#823883982@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/297你对生物行业怎么看?/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#823883982@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/298青少年的社会价值取向调查/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#754916136@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/299大学毕业后你会选择就业还是创业?/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#823883982@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/300关于大学生村官的调查/a/divdivclass=clear/div/lilidivclass=main_column_cont_details作者ahref=#823883982@qq.com/abr/上传时间2014-03-31/divdivclass=main_column_cont_theme主题ahref=/index.php/Public/details/Quan_id/302为了什么读大学/a/divdivclass=clear/div/li/ul/divdivclass=main_pager29条记录1/2页ahref=/index.php/QCenter/qCenter/p/2下一页/anbsp;spanclass=current1/spannbsp;ahref=/index.php/QCenter/qCenter/p/2nbsp;2nbsp;/a/div/div/divdivclass=bottomcenter制作单位蜗牛工作室br/联系方式QQ342925097/center/div/body/html。