通用教学问卷调查平台设计与实现毕业设计(编辑修改稿)内容摘要:

哪些人选了。 其用例图如 图 22 所示。 出 问 卷 者出 卷查 询 问 卷 结 果 e x t e n d s 修 改 问 卷 i n h e r i t s 登 录 s u b c l a s s 表 查 看 s u b c l a s s 明 细 查 看 u s e s u s e s 图 22 出问卷 者 用例图 7 信息科学与技术学院学士学位论文 答卷者要求能从系统调出问卷并作答,其用例图如 图 23 所示。 答 卷 者 u s e s 答 卷 i n h e r i t s 查 询 问 卷 图 23 答卷者用例图 问卷调查系统需要注意两方面的数据流程,对于出问卷者,一方面是出题者从搜集资料 到出问卷再到查询问卷结果的数据流图,另一方面,是答问卷者 回答问卷。 顶层数据流图如图 24 所示。 出 卷 者 问 卷 平 台不 合 格 信 息问 卷 结 果问 卷 答 卷 者答 卷 信 息 图 24 系统 顶层数据流图 汇聚主要数据流 的 0 层数据流图如 图 25 所示。 1 . 出 问 卷问 卷不 合 格 信 息问 卷 库3 . 查 询 问 卷 问 卷 结 果2 . 回 答 问 卷出 卷 者出 卷 者答 卷 者答 卷 信 息 图 25 系统 0层数据流图 8 信息科学与技术学院学士学位论文 系统中主要有三种数据流,问卷流、答卷流、问卷结果流。 较主要的就是出卷数据流图,因为它是系统的核心部分。 0 层数据流图应把系统细分,分为三个模块,出卷、答卷和查询结果,与顶层数据流图的输入输出流相对应。 针对出问卷中出现的数据流程, 首先用户输入问卷带系统中经系统检测后返回不合格信息给用户,用户可以重新输入问卷到系统中,一旦系统采纳该问 卷,就会进行后续数据处理,输入一些属性,将数据存入问卷库中。 详细分析得到的第二层数据流图如 图 26 所示。 问 卷 库出 卷 者 问 卷1 . 1检 查 问 卷系 统 管 理 员问 卷 信 息合 格 问 卷反 馈 信 息1 . 2出 问 卷不 合 格 信 息 图 26 出问卷第二层数据流图 答卷过程出现的数据流 程分析得到的第二层数据流图如图 27 所示。 答 卷 者查 询 信 息2 . 1查 询 问 卷问 卷返 回 问 卷查 询 信 息问 卷 库答 卷 信 息2 . 2回 答 问 卷答 卷 答 卷 库 图 27 答卷第二层数据流图 答卷过程主要就是查询问卷的过程,当用户输入地址或问卷名提交到系统,系统判断该问卷是否存在并返回给用户相应的提示信息,若存在则调出问卷给用户做,用户回答问卷并将其 结果存入答卷库。 结果写入数据库时应注意问卷和题目的相关联,每一个答案对应一份问卷的一道题。 9 信息科学与技术学院学士学位论文 分析问卷结果首先由用户向系统提供查询信息,通过问卷标题查询相应问卷的结果,则 系统会返回问卷过期的数据。 分析查询问卷结果过程中出现的数据流程得到的第二层数据流图如图 28 所示。 出 卷 者查 询 信 息3 . 1查 询 结 果结 果 信 息3 . 2结 果 统 计答 卷 库分 析 统 计 信 息 图 28 查询问卷结果第二层数据流图 网上问卷调查系统是一个业务单一的系统,就是为老师和学生提供出问卷的需要,又依托网上大量的人力资源来做问卷,满足出问卷者的需要,得到较准确的结果。 网 上问卷调查系统的用户很简单,就两种类型的用户,一个是出问卷者,包括老师和学生,一个是 做问卷者,同样包括老师和学生,但是只有拥有系统的账号才可以登录 系统出问卷。 系统主要用户就是出卷者和答卷者两类用户,两类用户有不同的需求,下列通过两类用户的业务流程分析图来分析系统的业务流程。 出问卷者就是将自己的问卷出完然后挂在网上然后其余人开始答卷,需求也很简单,就是出问 卷、修改密码、查看结果等。 出卷者要求系统能提供一个平台出问卷参与调查,同时也需要答卷者参与调查提交答案从而可以查询调查结果,得到调查数据,从而得到结论。 出问卷时要有一定的操作提示,先输入问卷名,再输入题目,再输入选项,若是文字题,则输入备注,若是单选、多选题,则输入选项,后面还可继续添加题目。 最后,出完问卷,可以编辑问卷 ,还可以查询问卷结果。 不过问卷是要经过审核才可以编辑和查询结果的,不经审核的问卷是没有开放这些功能的。 所以根据需求,出问卷的人的用户需求如 图 29 所示。 10 信息科学与技术学院学士学位论文 登 录登 录 是 否 成 功查 询 问 卷是 否 找 到 问 卷问 卷 结 果人 员 信 息 库问 卷 信 息 录 入更 改 问 卷 信 息问 卷 信 息是 否 是 用 户申 请 账 号结 束选 择 功 能选 择 出 问 卷 方式输 入 账 号是否是否是否开 始 图 29 出卷者业务 流程图 以上是出问卷者的用户需求,当出问卷者知道问卷的结果后就可以进行后续一系列的工作,如写出报告,做出总结 ,拟定后续的工作计划。 教学问卷调查系统只是一个中间的工具,帮助老师以及行政人员和学生交流的工具。 出问卷者即系统的普通用户由管理员给出账号,出卷完后就可以指定一部分人答卷,一般问卷针对一部分人群进行调查,答卷者可以从出卷者那儿得到问卷访问地址也可直接在系统中输入问卷名调出问卷。 答 卷的需求很简单,需求如 图 210 所示。 11 信息科学与技术学院学士学位论文 是 否 查 到答 卷问 卷 库答 卷 库是 否 继 续 答 卷结 束查 询 问 卷输 入 问 卷 结 果是否是否开 始 图 210 答卷者业务 流程图 系统的两类用户关系密不可分,出卷者是答卷者的前提,答卷者是出卷者的根本,两类用户少了一类系统都不可以进行 下去,也就没有存在的意义了。 根据用户特别分析,软件应尽量做到界面简洁明了,操作简便易懂,可扩展性强。 用户对数据的存储要求高,需要存储占用很多空间的问卷,数据安全性很重要,需要及时备份,保证系统数据时常更新,做到数据处理能力强 [12]。 系统运行肯定会耗费一定的时间和空间。 综合分析系统的各个模块的功能和使用者,性能包括时间和空间的,该系统时间性能较好,因为系统操作简便,不需要太多时间对系统进行研究,一接触就可以上手,且系统跑动时是在服务器的内存中, 12 信息科学与技术学院学士学位论文 速度快,响应快,时间耗费少。 查询结果和调 出问卷时,使用视图的结构使系统更加迅速并且有条理,与底层数据分块,索引快,所以使用视图又可以提高系统的时间性能。 只要系统不出现大故障,就不会死机,数据流量小也是系统快速的一个原因。 系统的空间主要就是占用服务器硬盘空间,数据库占用的硬盘空间以及运行时的内存空间,这些作为空间资源的消耗和时间消耗也有相互的影响,所以系统要综合考虑各方面的要求。 数据简洁,不要冗余,系统各种资源配置合理,数据库逻辑设置合理,都是系统能减少资源消耗的手段。 通用教学问卷调查平台采用合理的数据库设计,小资源局部分配,系统模块化设计,功能 分解,数据交换迅速,是该系统的优势。 人员分配合理也是其一,该系统根据不同人员分配不同的功能,出问卷者和答问卷者拥有不同的功能,都控制在系统给的权限管理下。 综合学校的办公环境,使用的系统大部分是微软的 windows 操作系统,为了达到和适合微软的浏览器达到很好的兼容,也为了是系统运行平台与操作系统紧密结合、稳定性强,所以开发平台首选微软自主开发的 .NET 平台,开发工具就选Microsoft Visual Studio 2020。 还采用页面代码分离 [13]的思想,所有 的页面代码和后台业务逻辑代码都是对应写在不同的文件内,这样就提高了系统和数据的安全性。 后台的开发语言选择为 C。 C程序都是先编译成中间码,运行的时候有 JIT piler[14]编译成 native x86 指令执行的。 微软的编程环境对 C语言有相对较好较快的编译环境,减少了代码的读取时间。 所以在后台首选 C语言,编写也很方便。 数据库采用的是轻省方便的 Mysql,这是一款运用关系型数据库架构设计 [15]的用于小型开发的数据库,成本低、运行快、操作方便,很适合在系统中运用。 通用教学问卷调查平台是挂在校园网上的一个操作平台,在校外通过路由器可以连接到该系统的服务器,若在学校内部就可以通过内网直接访问该服务器, 外部 13 信息科学与技术学院学士学位论文 访问要经过学校的网关,而内网的访问要经过交换机连通服务器。 要运行该系统,除了 Web 服务器和数据库服务器,还需要一些运行备份系统的服务器,一般为第三方备份软件,这里画出基本的网络结构图 如 图 211 所示。 学 校 通 用 教 学 问 卷 调 查 平 台 交 换 机 学 校 通 用 教 学 问 卷 调 查 平 台 路 由 器 学 校 外 网 防 火 墙I n t e r n e t学 校 用 户通 用 教 学 问 卷 调 查 平 台W e b 服 务 器通 用 教 学 问 卷 调 查 平 台数 据 库 服 务 器 学 校 内 网 防 火 墙 图 211 系统网络结构图 该系统的运行环境就是一般配置的电脑,因为系统是要放在服务器上的, 服务器的配置要满足一般的电脑配置。 现在的服务器一般是跑 Windows Server 2020 的系统,这个系统对于其上运行的 web 服务器很稳定,对于一般的页面请求反应速度很快,而且系统也很稳定,对于其上运行的系统也具有一定的稳定性, 2020 的系统 14 信息科学与技术学院学士学位论文 对安全这块也有很好的配置,所以系统的环境需求就是作为服务器的电脑有一个稳定的运行环境,还有开发环境也很重要。 开发环境是 加上 Mysql,用来做 开发的环境是 VS2020,它自带了服务器和浏览器,只要系统在服务器上运行良好,客户端的使用就应该没多 大问题。 总的来说,系统的环境需求就是要有一台有相对稳定系统的服务器电脑跑系统,但是一般的硬件配置就可以,因为系统很小,不需要群集服务器技术,只要一台服务器,拥有一定的内存资源 来运行 系统就可以,还有该系统需要相应开发环境的配置,能跑起来相应的开发环境软件也是要求的环境之一。 只要能满足上述环境配置,系统运行起来就不会有很大的问题,不过系统设计时要注意下安全的问题,还有操作不要误操作,维护工作也很重要,只要系统多加维护,一定能满足运行要求,稳定、快速、安全是几乎左右系统的要求共性,当然系统的环境也要满足上述需求。 本章小结 本章主要介绍了系统的需求,包括可行性分析 、 系统目标、用户特点 、系统功能需求分析、性能需求分析以及 开发平台和数据库的选择和网络结构、 环境需求。 系统的功能大致就是三个模块,权限管理模块、出问卷模块和答问卷模块,这三个模块相互依存,互相作用组成完整的系统。 需求分析阶段除了对系统的功能进行大致的设计,还有对系统实现的大致规划,该需求很详细得列出了系统的各种需求,保证系统能符合用户的需求,针对用户设计功能,每个用户在系统中使用的功能不同,于是分开设计,详细规划,不断改善,数据流的整理在系统功能设 计中具有很重要的作用,只有全面处理的系统的各方面的需求,系统才能顺利实施,该章的内容在整篇论文中的作用也很重要。 15 信息科学与技术学院学士学位论文 3 系统设计 系统设计就是根据需求分析得出的分析结果,对系统进行进一步的详细设计,主要分析系统的用户角色、各功能模块的设计方法以及结构层次,为系统的实现提供一个规范。 系 统主要分为系统管理模块、问卷管理模块 和 答卷模块。 如 图 31 所示。 ( 1)系统管理模块:其中包括用户管理和数据管理 ,用户管理包括用户注册、用户登录、修改密码。 ( 2)答问卷模块: 包含 调出问卷和 答问卷功能。 ( 3)问卷管理模块: 包括 出问卷、修改问卷和查询问卷结果。 通 用 教 学 问 卷 调 查 平 台系 统 管 理问 卷 管 理答 卷 管 理查询问卷结果修改问卷出问卷用 户 管 理 数 据 管 理增加用户权限管理查看问卷删除问卷删除用户审核问卷查询问卷回答问卷图 31 通用教学问卷调查平台结构图 16 信息科学与技术学院学士学位论文 ER图 为了明确每个实体所对应的属性以及它们之间的关系,就要分析每个实体间的关系,得到的便是 关系 ER 图。 它表示了。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。