基于Web的在线测评系统的设计与实现

2019-11-03 13:11梁轩杨文跃
电脑知识与技术 2019年24期

梁轩 杨文跃

摘要:根据学院的智慧校园建设需要,为解决传统测评模式效率低下、浪费纸张等缺点,宁夏工商职业技术学院网络中心结合工作实际,设计与实现了基于Web的在线测评系统。该系统采用Java语言开发,基于MVC模式,数据库为MySQL。通过该系统的应用有效地减轻了测评人员的工作强度,改变了以往的测评模式,极大地提高了测评效率,同时为教学质量评价体系的构建奠定了基础。

关键词:在线测评;投票;满意度调查

中图分类号:TP311       文献标识码:A

文章编号:1009-3044(2019)24-0068-02

开放科学(资源服务)标识码(OSID):

1 项目背景

随着近年来计算机信息化建设在高校如火如荼地进行,高校教育和管理信息化的水平不断提高,硬件及软件在教育方面的应用产生了极其巨大的变化。在“互联网+教育”的服务模式发展的大背景下,校本数据中心平台利用大数据的技术支持,会持续推进资源汇聚与数据共享计划。这种形势下,对于教学质量评估工作中的各种调查问卷,无法采用传统的方式来共享数据。现阶段,我校的各种测评、满意度调查等还是采用传统的纸质测评方式进行。在此方式下,测评数据无法与数据中心对接,不能灵活的抽取和使用。虽然传统方式可以达到基本测评的目的,但组织一次测评也至少要经过五个步骤,即前期出题、现场测评、收集问卷、人工统计和结果展示,其测评时间长,参与人数多,工作流程复杂且效率低下。需要耗费大量的人力和物力。随着测评类型的不断增加及测评要求的不断提高,未来测评的工作量将会越来越大,并且每次测评后的数据保存格式不统一、类型不标准,且存在人为干预测评结果的风险。这种情况下,我校以往传统的纸质测评方式显然已经不能够适应学校的基本需求。随着计算机应用的迅猛发展,网络应用不断扩大,网上测评系统已经走向人们视野,并且渐渐被人们所接受。在线测评系统可以减轻工作人员的工作负担并极大提高工作效率,简化工作流程,与此同时也提高了测评的质量,从而使得测评更趋于公平!客观!另一方面,在线测评其最大特点是阅卷快,系统可以在答题结束当场给出测评结果。依托大量实际测评中数据进行支撑,便于未来根据需要来进行数据的分析和挖掘。

基于上述背景,特开发“网上在线测评系统”这一项目,本项目是一套有效的、实用的、专门服务于校园的在线测评系统。本系统安全防护基于校园安全防护体系,与数字化校园进行对接,可以满足校内各种大大小小的满意度调查、测评、投票等。基于本系统,这些工作都将移植到网络进行在线操作,从而可以在很大程度上简化工作环节、提高工作效率,并且保证测评数据的准确性。此外,由于各类学院的测评、投票以及调查等都移植于网络,这必然会为学院节约大量的人力和财力资源,本项目在具有实用价值的同时,也具有可观的经济价值。

2 系统设计

本系统设计为在Windows 7及以上的操作系统平台下运行的在线测评系统,并基于MySQL Server 5.0进行数据管理。采用B/S架构开发,底层支撑框架为SSH框架,加密数据使用SHA数据加密。用户通过浏览器访问系统服务器及数据库。本系统主要服务于校园,大致有用户注册、调查设计、调查审核、调查审批、调查作答、答案收集、答案分析、答案导出、权限控制、角色管理等功能模块,从总体上可以满足传统问卷调查所涉及的“发调查”“答调查”“看结果”等一系列需求,系统功能结构图如图1所示。

系统的核心模块是“调查管理”模块。如图2所示。

2.1 系统体系结构

本系统采用B/S(Browser/Server)三层体系结构,即浏览器/服务器结构,这是一种包含表示层、业务规则层和数据层三个层次的体系结构。

1)表示层,即前层,解决面向用户的信息表示并接受用户命令;

2)业务规则层,即中间层,有时也叫应用层,解决嵌入到系统中的业务规则、决策和逻辑;

3)数据层,即后层,解决存储和数据访问。

这种体系结构是松散耦合的;同时,该体系结构不仅可以重用数据,还可以重用业务规则;其处理负载分布于多台计算机,因此系统可以有更好的可缩放性。

2.2 数据库设计

本系统的数据库主要用户用例有学生、教师、行政领导和超级管理员等。按照系统需求进行分析,可以确定有权限、角色、用户等多种实体存在。通过不同实体与实体间的关系,我们发现不同实体间相互依存,互相引用。按照此概念模型进行设计,得出系统主要ER关系图如图3所示。

3 功能设计

本系统的系统功能包括六个主要模块,分别是用户模块、管理模块、调查模块、权限模块、角色模块和授权模块。通过不同模块间的配合,完成在线测评的所有功能。以下介绍系统中各模块实现的主要功能:

3.1 设计调查

调查设计界面清爽简洁,用户操作方便,可随时为调查添加页面及问题(共包括单选、多选、矩阵式、非矩阵式等多种题型);还可以从已有调查中复制需要的页面及问题到新创建的调查中;更可以为调查插入富有特色的LOGO,支持各种常用的图片格式。

3.2 调查授权

调查设计完成后,通过该功能可对该调查的相关可见性进行详细设计,主要是指定何部门、何人能够操作和参与该调查,以及设置该调查是否为实名制调查等。

3.3 发布调查

调查的发布采用“设计”——“审核”——“审批”三级控制的方式。首先,设计员新建调查,然后进行设计,设计完成后,该调查会自动提交给相应的审核员;然后,审核员对调查进行审核,审核通过后,该调查会进一步提交给相应的审批员;最后,审批员对调查进行最终审批,审批通过后,调查就会被开放。相应用户登录本系统并進入“我要调查网”界面后,就会看到已经被开放的、且自己有权限参与的调查。

3.4 答案分析

针对调查的作答情况,系统可以自动为该调查的结果生成统计报告,并输出形象直观的统计图(如饼图、柱状图、折线图等等),更方便相关人员从中进行数据分析并做出最终决策等。

3.5 答案导出

系统设计了答案导出的功能,在必要的情况下,可以导出某一调查各题的回答情况,以满足相关人员核对答案以及对各问题的作答情况进行人工手动分析的需求。

3.6 测试调查

“测试员”用户登录系统,可直接在系统上对调查进行测试作答,反馈测试意见后,直接提交;“测试员”所填写的答案内容不作正式答案使用,调查正式发布前,测试数据将被全部清除。同时,在调查正式发布之后,该调查的测试员权限会随之关闭。

3.7 权限管理

本系统采用“权限”——“角色”——“用户”三级控制的方式进行权限控制。“用户”根据需求可以被赋予不同的“角色”,“角色”由超级管理员按需求赋予一定的“权限”。这样的权限控制方式,操作方便,控制严谨,更加符合“高安全”“高效率”的设计要求。

4 系统实现

系统主要是通过客户端向服务器端发送相关的请求,然后在接收服务器端返回的不同数据,最终将数据写入系数数据库完成交互的过程。整个测评流程的实施,首先是通过客户端计算机内置的浏览器来访问系统链接域名,完成登录验证后在通过ajax引擎将请求发送到控制器层,以此完成从视图层到控制层的数据传输。然后在通过控制层对数据进行了加工处理,最后将数据传输到数据连接层,跟数据库对接,完成测评。

5 结束语

基于Web的在线测评系统实现了将传统纸质测评模式向数字在线化测评模式的转变,通过实际应用发现在线测评系统完全可以满足学校现有的工作需要。提高工作效率的同时简化了测评环节,节省了可观的人力、物力和财力。下一步会解决大并发量时候产生的一些问题,并致力于开发相应手机端APP,实现PC移动数据的无缝对接,提高系统的运行效率,并完善相应功能。

参考文獻:

[1] 王婉萍. “学生评教”作用及局限性研究[J]. 黑龙江高教研究, 2005(2): 42-43.

[2] 张瑜. 学校教师在线测评系统的设计与实现[D]. 武汉:湖北工业大学, 2016.

[3] 龚敏. 基于WEB的测评系统的研究与实现[D]. 武汉: 华中师范大学, 2015.

【通联编辑:谢媛媛】