《电子商务模拟实验与WEB程序设计》课程设计-蜗牛问卷调查系统的设计与实现 .doc_第1页
《电子商务模拟实验与WEB程序设计》课程设计-蜗牛问卷调查系统的设计与实现 .doc_第2页
《电子商务模拟实验与WEB程序设计》课程设计-蜗牛问卷调查系统的设计与实现 .doc_第3页
《电子商务模拟实验与WEB程序设计》课程设计-蜗牛问卷调查系统的设计与实现 .doc_第4页
《电子商务模拟实验与WEB程序设计》课程设计-蜗牛问卷调查系统的设计与实现 .doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计课程设计 课程名称:课程名称:电子商务模拟实验与电子商务模拟实验与 web 程序设计程序设计 题题 目目: : 蜗牛问卷调查系统的设计与实现蜗牛问卷调查系统的设计与实现 问卷中心子模块(子系统)问卷中心子模块(子系统) 学生姓名:学生姓名: 学学 号:号: 201244070220 班班 级:级: 12-02 专专 业:业: 信息管理与信息系统信息管理与信息系统 指导教师:指导教师: 2015 年年 7 月月 蜗牛问卷调查系统的设计与实现 蜗牛问卷调查系统的设计与实现 课程设计任务书课程设计任务书 课程名称:课程名称:电子商务模拟实验与电子商务模拟实验与 web 程序设计程序设计 题题 目:目: 蜗牛问卷调查系统的设计与实现蜗牛问卷调查系统的设计与实现 问卷中心子模块(子系统)问卷中心子模块(子系统) 学生姓名:学生姓名: 方政委方政委 学学 号:号: 201244070220 班班 级:级: 信管信管 1202 专专 业:业: 信息管理与信息系统信息管理与信息系统 指导教师:指导教师: 张勇张勇 200 年年 7 月月 蜗牛问卷调查系统的设计与实现 蜗牛问卷调查系统的设计与实现 课程设计内容: 进行问卷调查系统模拟实验,了解问卷调查系统构架,进行问卷调查系统分 析与设计,运用一种程序设计语言进行电子商务系统的开发,并进行系统调试与 试运行。 课程设计要求: 一个小组一个题目,每人负责一个具体的任务,由一名小组长进行协调。 进行系统分析与设计 进行数据库设计 进行各个功能模块网页制作与程序开发 进行联机调试 完成各自的设计报告 课程设计进度: 2015.7.62015.7.7 进行电子商务模拟实验,掌握电子商务系统的基本流程 与功能 2015.7.82015.7.9 进行电子商务模拟系统的系统分析与设计 2015.7.102015.7.16 进行电子商务模拟系统的网页制作与程序设计,在小 组内按分工进行各模进行网页制作与块程序开发 2015.7.162015.7.17 进行系统调试,报告撰写。 应提交的文件(报告、图表、电子文档) 设计报告每人一份(各自负责的任务) 电子商务模拟系统程序一份(一个小组一份) 同组设计者 201244070119 祁鹏年(首页模块) 201244070220 方政委(问卷中心模块) 201244070227 李云鹏(模板库模块) 201244070229 李晓东(个人中心模块) 201244070233 王超(创建问卷模块) 蜗牛问卷调查系统的设计与实现 教 研 室 审 核 意 见教研室主任签字: 年 月 日 学 院 审 核 意 见 学院主管签字: 年 月 日 注:1、此任务书应由指导教师填写。 2、此任务书最迟必须在课程设计开始前三天下达给学生。 学生送交全部文件日期 2015.7.14 学 生(签名) 方政委 蜗牛问卷调查系统的设计与实现 蜗牛问卷调查系统的设计与实现 摘要 随着网络技术的不断发展,人们的各个方面受到互联网的影响也逐渐变大。因而 人们也更加关注网络问卷调查,对其应用也越来越多。近几年来,国内外开始对网络 问卷调查进行研究,也取得了一定的成果。从内容上来说,国外网络问卷调查偏向实 证研究,并且对细节和布局比较重视,但是对于整体的研究相对较少;国内目前对网 络问卷调查的研究偏向应用,研究理论和文献相对较少,需要后人对其更加深入的研 究。 在校园里,由于各种调查研究的需要,经常会有各种调查问卷,在传统模式下, 同学们不但要花费不少的费用印刷问卷,而且耗费精力去发放与回收问卷,并且可控 性差,易漏卷,构建一个在线的问卷设计、调查、回收平台,能够有效地提高效率, 节约成本,同时也适应了网络的高速发展。 本文以 php+mysql 为框架,在 web service 基础上,开发一种基于 b/s 结构的网 络问卷调查系统,介绍了该系统开发的设计思想模式,并对其中采用的相关技术进行 了探讨。该在线问卷调查系统针对产学研合作情况的调查而设计,可有效地解决传统 的纸质问卷发放繁琐、题目针对性灵活性低、回收效率低及数据繁琐等问题,使得调 查能够快捷、高效地进行,是一种有效的调查分析方法。 关键字:问卷调查;php;b/s 模式;mysql;web service 蜗牛问卷调查系统的设计与实现 目录 问卷中心子模块(子系统)1 1 绪论.1 1.1 研究的目的及意义1 1.2 研究的背景及现状2 2 问卷调查系统实现原理及技术3 2.1 b/s 架构简介3 2.2 mysql 关系数据库简介3 2.3 php 语言简介4 3 问卷调查系统分析.5 3.1 用户需求分析.5 3.2 系统功能需求分析 5 3.3 系统的可行性分析 6 3.3.1 系统运行可行性.6 3.3.2 经济可行性.7 3.3.3 技术可行性.7 4问卷调查系统设计.8 4.1 系统的功能设计 8 4.1.1 功能整体图.8 4.1.2 功能详细设计说明.9 4.2 系统的数据库设计 .10 4.2.1 数据库设计原则10 4.2.2 数据库核心表11 4.3 模块设计 .12 4.3.1 首页模块12 4.3.2 问卷中心模块12 4.3.3 模板库模块13 4.3.4 创建新问卷模块13 4.3.5 个人中心模块13 5 问卷中心模块的实现15 5.1 热门问卷 15 5.2 热卷排行 17 5.3 学术调研 18 5.4 新生调查 19 5.5 就业追踪 20 6 问卷调查系统的测试22 6.1 系统测试环境 .22 蜗牛问卷调查系统的设计与实现 6.2 系统测试用例 .22 6.3 系统网络测试 .24 6.4 系统测试小结 .29 7 结论30 8 参考文献.31 9 附录32 第 1 页,共 37 页 1 绪论 随着互联网技术的飞速发展,互联网的全球覆盖、交互功能等特性给调查方法带 来新的变化,在线调查作为一种基于互联网平台上信息采集及处理方式,越来越受到 许多评估研究机构和媒介机构的关注和运用。借助互联网这一现代化的信息沟通渠道, 在线调查具有低成本、高速度、跨越空间局限、丰富的表现形式、智能化及互动性等 优点。 在线调查在欧洲、美洲以及日韩等互联网发达的国家已经相当普遍,在市场研 究、民意调查以及学术研究方面得到广泛的应用。随着中国互联网的普及,在线调查 在中国有迅速普及的趋势。因为在线调查的方便性,许多企业也在自己的网络上进行 自主调研,使用调查的方式收集自己用户的观点等。不仅可以迅速了解社会不同层次、 不同行业的人员需求,客观地收集需求信息,调整修正产品策略和营销策略,满足不 同的需求,促进公司产品销售,同时也吸引了更多的长期用户群。许多专业调研公司 也正在逐渐推广在线调查,使之成为传统调研形式的重要补充。 1.1 研究的目的及意义 在线问卷调查的目的就是能够提高调查效率,节约调查经费,使调查数据的处理 分析更加的方便,应该具有以下功能特点: (1)向 internet 用户提交交互式,个性化的问卷调查服务,具有问卷搜索等功能。 (2)智能的后台管理,能够在线生成调查问卷,能够分析统计调查出来的结果。 (3)使用比较简单,不需要专业的 it 技能,问卷的生成、投放、调查结果分析简 单易用。 (4)具有灵活性,能应用不同的调查环境1。 本系统主要实现最为普遍的问卷调查,包括问卷管理、设计、收集、统计管理等。 通过访问其他问卷调查的网站并查阅其他相关资料,了解现在问卷的特点、用户的需 求等。根据所了解的信息资源,设计能够及时并尽量满足用户需求问卷调查系统。当 需求者需要用问卷来掌握一些资料或信息时,可以及时为需求者提供满足要求的问卷2。 最后实现基于 web 的问卷调查系统。 蜗牛问卷调查系统的设计与实现 第 2 页,共 37 页 为需求者提供网络问卷,让需求者能够快速、方便的实施专业的问卷调研,调查 问卷设计,快速回收,跨地域、低成本, 投入少量资金即可操作问卷调查流程从而获得 丰富的反馈信息已经成为问卷调查系统的发展趋势。一个高效专业的网络调查平台越 来越成为人们的需要。 问卷调查系统的目的是当某企业、某组织或某些个人需要调查或掌握一些数据、 信息或资料时,为这样的需求者提供适合的网上问卷,回收、统计数据或答案,为需 求者掌握资料提供方便。根据现有一些网络问卷的缺点,本系统要生成一个能够提高 调研效率3。 节约调查费用,使调查数据的处理更方便具有以下特点的问卷调查系统: (1)能对调查问卷的结果进行分析汇总,并使需求者能及时了解最新最及时的调查 结果。 (2)使用简单,如果需求者不满意我们提供的问卷,需求者还可以根据自己的想法 设计问卷。 (3)支持多种题型,如单选、多选等。 (4)具有灵活性,可以应用于不同的调查场合。 1.2 研究的背景及现状 随着互联网技术的飞速发展,互联网的全球覆盖、交互功能等特性给调查方法带 来新的变化,在线调查作为一种基于互联网平台上信息采集及处理方式,越来越受到 许多评估研究机构和媒介机构的关注和运用。借助互联网这一现代化的信息沟通渠道, 在线调查具有低成本、高速度、跨越空间局限、丰富的表现形式、智能化及互动性等 优点。 在线调查在欧洲、美洲以及日韩等互联网发达的国家已经相当普遍,在市场研 究、民意调查以及学术研究方面得到广泛的应用。随着中国互联网的普及,在线调查 在中国有迅速普及的趋势。因为在线调查的方便性,许多企业也在自己的网络上进行 自主调研,使用调查的方式收集自己用户的观点等。不仅可以迅速了解社会不同层次、 不同行业的人员需求,客观地收集需求信息,调整修正产品策略和营销策略,满足不 同的需求,促进公司产品销售,同时也吸引了更多的长期用户群。许多专业调研公司 也正在逐渐推广在线调查,使之成为传统调研形式的重要补充。 蜗牛问卷调查系统的设计与实现 第 3 页,共 37 页 2 问卷调查系统实现原理及技术 2.1 b/s 架构简介 本系统采用 b/s 架构。b/s 架构(browser/server,浏览器/服务器模式) ,它是随 着 internet 技术的兴起,对 c/s 结构的一种变化或者改进的结构 4。b/s 模式采用三 层结构,由 web 服务器、浏览器、数据库服务器组成,客户端采用统一的浏览器(如 microsoft 公司的 ie 或 netscape 公司的 navigator 等),服务器端为 web server。浏 览器通过 web server 同数据库进行数据交互5。 b/s 架构的特点: (1)b/s 架构是由三层结构组成,属于瘦客户机,是将程序中的业务逻辑和界面显 示都移动到了 web 服务器里来实现,客户端不需要安装和部署任何程序,只要具有浏 览器就可以作为 b/s 构架的终端。 (2)b/s 架构中,系统的更新不需在客户机上执行任何操作,只是在 web 服务器修改 相应的网页文档。 (3)只有 web 服务器端的程序与数据库建立连接,客户端间接与数据库建立连接, 所以解决了数据库并发连接数量限制的问题。 (4)在 b/s 结构中,用户降低很大成本。因此在电脑上通过 web 浏览器就可以实现 对服务器的访问。 2.2 mysql 关系数据库简介 瑞典 mysql ab 公司开发的 mysql 数据库是一个小型关系型式数据库管理系统。因 为其速度快、体积小、总体拥有成本低,特别是是开源这个特性,许多中小型网站选 择 mysql 作为网站数据库来减少开发成本,因此 mysql 被广泛地应用在 internet 上的 中小型网站中。 mysql 的核心程序采用多线程和 c 语言实现的,线程是轻量级的进程,能灵活地提 供服务给用户,而不过多的使用系统资源,因此能充分利用 cpu。mysql 支持主机认证, 当客户与 mysql 服务器连接时,他们之间所有的口令都是被加密传送。mysql 拥有一个 稳定而且非常快速的基于线程的内存分配系统,可以持续使用,不必担心其稳定性。 蜗牛问卷调查系统的设计与实现 第 4 页,共 37 页 mysql 支持查询的 select 和 where 语句的全部运算符和函数,并且可以在同一查询中 混用来自不同数据库的表,从而使得查询变得快捷和方便。 2.3 php 语言简介 php(外文名:php: hypertext preprocessor,中文名:“超文本预处理器” )是 一种通用开源脚本语言。语法吸收了 c 语言、java 和 perl 的特点,利于学习,使用广 泛,主要适用于 web 开发领域。php 独特的语法混合了 c、java、perl 以及 php 自创 的语法。它可以比 cgi 或者 perl 更快速地执行动态网页。用 php 做出的动态页面与其 他的编程语言相比,php 是将程序嵌入到 html(标准通用标记语言下的一个应用)文 档中去执行,执行效率比完全生成 html 标记的 cgi 要高许多;php 还可以执行编译后 代码,编译可以达到加密和优化代码运行,使代码运行更快。 蜗牛问卷调查系统的设计与实现 第 5 页,共 37 页 3 问卷调查系统分析 鉴于开发人员精通计算机知识而疏于业务流程,而客户则反之。因此,在系统的 分析和开发上面,开发人员和客户之间可能存在认知上的差异。基于此,要想开发出 一个令客户满意的系统,则需要开发人员和客户进行广泛而良好的沟通,对系统的功 能、界面等达成共识,从而达到满意的效果。因而,在系统开发之前,对系统进行需 求分析是非常重要的一环。 本章节主要从用户需求、系统的功能需求和可行性方面进行了详尽的分析。通过 用户需求和功能需求分析,确定系统的主要功能模块,同时对系统进行可行性分析, 探究系统开发成型的可能性。 3.1 用户需求分析 系统的操作者主要是管理员、浏览者用户,会员(学生) ,从三个不同用户的角度 进行需求分析。 管理员是系统中不可缺少的角色,一个系统需要维护和管理。其职责主要是对系 统参数、管理员信息、角色以及相关角色信息的设置。 在传统模式下,同学们不但要花费不少的费用印刷问卷,而且耗费精力去发放与 回收问卷,并且可控性差,易漏卷,构建一个在线的问卷设计、调查、回收平台,能 够有效地提高效率,节约成本,同时也适应了网络的高速发展。 3.2 系统功能需求分析 本系统主要着眼于开发一个健全的问卷调查系统。系统一方面允许会员,对问卷 进行上传下载浏览,对问卷进行抽取试题形成问卷,从而进行调研的基本操作,同时 能够对学生在线调查的进行管理;另一方面,系统还能够允许浏览用户登录浏览学习 等操作。 本系统的主要功能如下: (1)用户管理功能:本系统涉及三类用户:系统管理员、浏览用户、会员。不同 的用户拥有不同的权限,管理员用户负责对会员用户进行管理,而浏览用户不具备任 何管理权限,不能管理其他用户。系统管理员与会员都可以对系统进行管理和维护, 蜗牛问卷调查系统的设计与实现 第 6 页,共 37 页 只是拥有的权限有别。系统管理员主要是对所涉及的用户和其权限进行设置,例如, 系统管理员可以按需对会员用户和其权限进行添删改查等操作。而教师用户异于系统 管理员,是在于它的管理权限是针对于问卷的上传下载等功能。 (2)问卷管理功能:问卷管理主要是对问卷,模板,问题的添加、编辑、删除和 查询等试题操作。除此之外,本问卷管理系统并不是针对于某一单一问卷而开发的, 而是着眼于多科目,因此,它完全适用于对各类科目的问卷进行增删改查。该功能是 对试题库中的问卷,模板进行随机抽取形成一份问卷,并且对问卷的管理。在问卷方 面,对问卷进行下载,修改,自组形成问卷。在问卷的管理方面,能对问卷进行增删 改查等操作 并且能够进行问卷统计,并能以 word 文档的形式将问卷导出。 (3)系统管理功能:系统管理功能是系统运行的基本条件,系统管理功能是高于 其他功能之上的系统级的功能。任何一个完整的系统,在设计之初,都需要考虑整个 系统的管理功能。系统管理主要是对系统的基本信息的设置。例如,系统的名称、注 册权限、普通用户登陆权限以及待统计的用户问卷统计权限等基本信息。 (4)自动统计功能:本系统应该具备有对问卷进行自动统计分析功能,该功能是 为了适应减轻会员用户工作量和负担而衍生出来的。在用户填写完毕的问卷当中,允 许出现单选题、多选题、判断题、填空题、问答题等试题题型,会员用户并不需要对 所有的试题进行人工统计,而是对于答案明确的客观题采用完全匹配法,主观题才由 会员对其统计。 3.3 系统的可行性分析 开发系统之前对系统可行性的分析是非常重要的,通过认真分析,就能避免系统 在开发后期可能出现的错误。试题库管理系统系统是一个初期人力投入都相当大的项 目,可行性研究不可忽视。 3.3.1 系统运行可行性 实用性:根据学生与教师的普遍需求和平时使用习惯,系统必须保证实用,针对 不同级别,不同功能,做出符合要求的试题管理系统。 安全性:有效地将客户端与数据库之间隔离起来,客户端不能够直接访问数据库, 保障数据的安全。 易用性:可以使用浏览器访问网页,系统清洁的界面,操作简单。 蜗牛问卷调查系统的设计与实现 第 7 页,共 37 页 3.3.2 经济可行性 对于整个系统而言,在系统未运行前,是在系统建设方面投入的人力,在系统运 行之后,需要管理员和教师对数据库进行定期维护和对题库的补充修改,从而减少人 力资本的投入。提高了问卷调查效率。由于现在计算机已经普及了,人们对于问卷调 查系统的使用应该说是较为方便。 所需硬件软件免费居多,使用时间长,除服务器需要长时间运行,没有其他成本。 从经济角度来说,本系统完全必要。 3.3.3 技术可行性 采用 b/s 架构,应用 mysql 数据库,使用 mvc 设计模式。从所使用的技术来看, 问卷调查系统可以开发。 蜗牛问卷调查系统的设计与实现 第 8 页,共 37 页 4问卷调查系统设计 系统分析阶段要解决的核心问题是系统“做什么”的问题,即明确系统功能,而 系统设计阶段则主要负责解决系统“怎么做”的问题,即解决如何实现在系统分析阶 段所提出的各种系统功能的问题。本章是在系统分析阶段的基础上,对系统的功能进 行设计,同时完成数据库的选择设计,为下一步的系统实现做好准备工作。 4.1 系统的功能设计 4.1.1 功能整体图 图 4.1 功能整体图 蜗牛问卷调查系统的设计与实现 第 9 页,共 37 页 4.1.2 功能详细设计说明 首先对蜗牛问卷首页进行设计,从用户方面考虑到用户的思维,想法对该首页进行分析,功能设计, 详细见表 4-1。 表表 4-1 蜗牛问卷首页功能说明表蜗牛问卷首页功能说明表 功能名称蜗牛首页 功能描述为用户提供平台简介,指南,方便用户快速了解平台及其操作使用;用户通 过首页快速登录或者注册。 处理描述 本人负责问卷中心模块,从用户方向出发能够清晰便捷的找到并填写问卷,保存到数据库,详细见 表 4-2. 表表 4-2 问卷中心模块功能说明表问卷中心模块功能说明表 功能名称问卷中心 功能描述填问卷的用户选择自己感兴趣的话题问卷,参与问卷调查,同时也能增加 用户的积分 处理描述用户填好问卷,存储用户选择和填空文本,更新数据库,查询数据库就可 以看到每道题目的填写状态 为了便捷会员发放,调查,修改问卷并且可以便捷的生成问卷而设计,详细见表 4-3。 表表 4-3 模板库模块功能说明表模板库模块功能说明表 功能名称模板库 功能描述会员根据自己想发放的问卷类型,同时可以考问卷访问次数、作者选择一 份合适的问卷套用,可以在模板问卷的基础上做出相应的修改,包括添加 题目、添加选项、修改选项等 处理描述会员套用模板,对其修改要及时更新数据库中的数据。题目,及选项 在系统分析阶段,综合各方面的需求,对系统预期实现的功能已经明确的提出来 了。用户角色的权限不同,可使用的功能也有所不同。根据用户的不同权限,将整个 系统划分为两个大模块,即用户系统模块和管理员系统模块。 (1)用户系统模块包括填写问卷、查询问卷和个人资料管理三个功能。 填写问卷功能: 填写问卷是用户使用本系统的主要功能,采用用户通过登录进入 问卷调查页面、填写问卷调查内容、提交的步骤来完成在线问卷调查。此功能在用户 系统模块和管理员系统模块中均有体现。 蜗牛问卷调查系统的设计与实现 第 10 页,共 37 页 用户查询问卷: 用户对问卷的查询只限于查询一张问卷的总体调查情况。采用用 户登录进入问卷查询页面,通过选择问卷名对问卷进行查询的形式 用户个人资料修改: 用户若需要对个人资料进行修改,则使用到该功能。用户进 入用户个人资料修改页面,填写需要修改的信息,提交后系统将修改后的信息存入数 据库覆盖原有信息,达到个人资料修改的目的。 (2)管理员系统模块分为包括: 问卷管理功能: 问卷管理功能分为增加问卷、修改问卷、删除问卷、统计问卷和 查询问卷五个功能。管理员通过增加、修改、删除这三种功能对问卷进行更新管理; 统计则可以帮助管理员对问卷的调查情况加以了解和掌握;查询功能是对问卷统计情 况的查询。 用户管理功能: 管理员对用户的管理包括用户资料的管理和用户权限的管理用户 资料的管理主要实现删除用户、修改用户密码和查询用户资料功能。而用户权限的管 理只有高级管理员可以使用,所以首先要判断管理员权限,在存在高级管理员权限的 情况下才能使用此功能对用户进行授权及撤消权限。管理员权限分为一般管理员和高 级管理员,虽然高级管理员的权限高于一般管理员,但是他所能使用的功能只比一般 管理员多了一项权限管理功能。所以并不需要将一般管理员和高级管理员的功能分为 两个模块,只需要在使用权限管理这个功能时来判断管理员的权限即可。 基本功能模块: 包括填写问卷和个人资料管理,这个模块和用户模块功能基本相 同。 其他功能 除了上述模块的功能以外,此系统还应该实现用户注册、登录功能。由 于功能简单,此处不作具体说明。 4.2 系统的数据库设计 根据已确定的系统总体的功能结构,全面分析所需要的所有数据对象及其存取方 案和结构,进行数据库设计。数据库的设计是指对一个给定的应用环境,构造数据库 模式,建立数据库及其应用系统,满足各种用户需求。数据库设计是在线调查问卷系 统设计中的一个重要组成部分,而数据库表的设计在遵循数据库理论的同时,必须能 用开发工具来实现用户在各方面提出的功能要求4。 蜗牛问卷调查系统的设计与实现 第 11 页,共 37 页 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(自动排序,唯一标识一道题目)。 蜗牛问卷调查系统的设计与实现 第 12 页,共 37 页 choice_answer 是保存选择题答案,text_answer 是保存非选择题答案。 (6)问卷问题关系表(qq_realation table): quan_id 标识为那一套问卷,number_id 唯一的标识一道题(自动编号) 。 (7)通用问题表(common_table): question_text 为问题,question_type 是题型。comment 是备注信息。 (8)选择题存储表(choice_table): topic 是选择题题干,option_text 是选项。 (9)存储非选择题题干(text_question table): text_question 是非选择题题干。number_id 标识那道题 4.3 模块设计 根据上面给出的系统总的结构图,下面对各个模块分别进行详细的设计分析,对 各部分的功能进行详细的介绍 。 4.3.1 首页模块 (1)注册:创建一个用户账户以使用该系统需要写入如下信息:用户名:36 个字 母,数字,下划线,提供重名检测功能;密码:612 位字母数字下划线;密码提示问 题:提供若干选项,以下拉菜单形式供选择;密码提示问题答案:26 个字母,数字, 下划线; (2)找回密码:用户输入用户名后,显示注册时选择的密码提示问题,正确回答后, 可设置新的密码并登录; (3)登录/退出:输入正确的用户名和密码后用户处于登录状态,系统显示用户信 息并允许用户执行相关操作,退出后用户不再处于登录状态,无法查看用户信息和执 行操作; (4)信息显示:统计用户所发布的问卷数量和投放中的问卷数量,显示用户状态, 是否被管理员冻结; (5)修改用户名、密码:允许用户修改用户名或者密码; (6)访问权限检查:在显示各个页面内容之前需要验证当前访问的用户是否已经登 录,是否有权限访问该页面(包括问卷创建,问卷管理,管理员模块中都将调用此功能); 蜗牛问卷调查系统的设计与实现 第 13 页,共 37 页 (7)在用户模块中需要提供接口供用户进入创建问卷模块和问卷管理模块,对管理 员权限的用户来说,还需提供一个接口进人管理员模块。 4.3.2 问卷中心模块 (1)从用户模块页面进入,被冻结的用户无法访问; (2)此模块将显示当前用户创建的问卷列表,对每份问卷列出以下信息:问卷编号、 问卷名、开始时间、终止时间、创建时间、当前状态,并提供下列功能接口:查看结 果、发布/终止、修改、删除; (3)点击列表中的问卷名将访问该问卷; (4)查看结果将进入问卷结果分析模块; (5)点击发布终止将改变问卷状态 (6)修改问卷需要清空问卷的应答记录并且会使问卷取消发布状态,可以对问卷的 各项基本设置和题目进行重新设定,并更新创建时间; (7)被管理员冻结的问卷将无法被用户操作 4.3.3 模板库模块 会员根据自己想发放的问卷类型,同时可以考问卷访问次数、作者选择一份合适 的问卷套用,可以在模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论