标题 | 基于工程教育认证的课程评价管理系统设计与开发 |
范文 | 金忆琳 柯海丰 摘? 要: 合理的课程评价体系对于开展工程教育认证有着至关重要的影响。目前,有关课程评价体系的计算机系统尚未普及,课程评价主要依靠人工来完成,耗时耗力。针对这一情况,本系统利用网页开发和数据库计算等技术,设计实现一个以完成课程评价功能为主的小型系统。 关键词: 工程教育; 课程评价; 网站开发; 数据库 中图分类号:TP311? ? ? ? ? 文献标识码:A? ? ?文章编号:1006-8228(2020)12-38-03 Abstract: Reasonable curriculum evaluation system has a vital impact on Engineering Education Accreditation. At present, the computer system for curriculum evaluation has not yet been popularized, the evaluation mainly depends on manual work, which is time-consuming and labor-consuming. In view of this situation, by using the technologies of web development and database computing, this system is designed and implemented to realize the functions for curriculum evaluation. Key words: engineering education; curriculum evaluation; website development; database 0 引言 国务院在2015年印发的《统筹推进世界一流大学和一流学科建设总体方案》提出的第四条改革任务——“构建社会参与机制”中指出,要“积极引入专门机构对各高校的学科、专业、课程等水平和质量进行评估”[1]。这充分表明,合理的课程评价体系对于发展高等教育有重大作用和影响。 工程教育专业认证是一种针对工程类学科的全世界通行的工科类教育质量评估制度,因此,本系统的中心理念就是设计一个可以服务于工程教育专业认证制度的,以课程评价为主要功能的小型系统。 1 系统简介和实现技术 本系统系统主要实现围绕课程评价展开的开课记录,学生成绩导入和达成度计算等功能,针对不同角色的使用者,分为管理员端和普通用户端两个页面,方便使用者展开分工协作。系统页面设计以简洁实用为理念,使操作更加便利。 1.1 前端技术 前端页面开发主要涉及HTML、CSS和JavaScript等技术,JS框架采用jQuery,数据交互使用AJAX,前端UI框架选择layui。 1.1.1 HTML/CSS HTML是一种标记语言,它主要包括一些定义明确的标签,用来整合网页文档[2]。CSS是指级联样式表,用于定义如何显示HTML元素。 1.1.2 jQuery jQuery是一个函数库,用于封装常用的函数代码,具有以下优点[3]:快速获取HTML DOM元素;内置了许多动画特效;提供各种页面事件以增强事件的处理能力;创建了AJAX,可以分块更新页面;简化处理JavaScript代码的方式。 1.1.3 AJAX AJAX是用于创建交互式,快速和动态网页应用程序的网页开发技术,可以实现网页的异步更新。使用了AJAX的Web应用程序更快,更小且更友好[4]。 1.1.4 Layui Layui是使用自己的模块规范编写的前端UI框架,有丰富的内置组件,易于入门,适用于快速页面开发。 1.2 后端技术 本项目的框架采用SSM(Spring+Spring MVC+MyBatis)框架。SSM框架性能良好,开发效率高,上手快,适用于中小型项目的开发[5]。数据库选用MySQL,Web服务器使用Tomcat。 1.2.1 Spring MVC Spring MVC是一个轻量级的网页架构,具有简单,灵活,易于扩展以及与Spring容器集成的优点,其思想模式是MVC模式。MVC体系结构模式是使用模型,视图和控制器的Web应用程序设计的规范模型,將系统分为三个级别,可分别独立开发,使Web应用程序体系结构更灵活,更清晰[6]。 1.2.2 MyBatis MyBatis是一个持久层框架,支持自定义数据库语句查询,高级映射和存储过程,具有容易上手,没有第三方依赖性,灵活性和高可维护性的优点[7]。 1.2.3 MySQL MySQL是一种开源的关系型数据库管理系统,适用于中小型网站开发。 2 功能框架 2.1 总功能框架 系统总共分为三大功能模块,基础模块、管理员端模块和普通用户模块,如图1所示。 2.2 管理员端功能框架 管理员端的功能框架如图2所示。 管理员端总共分为人员、课程管理、开课、排课管理、评价指标管理和达成度这六个功能模块。每个功能模块下又分别包含了不同功能的小模块,用于满足该功能模块下的对应需求。 2.3 普通用户端功能框架 普通用户端功能框架如图3所示。 普通用户端共分为五个功能模块:我的课程模块、我的班级模块、成绩管理模块、评价依据模块和达成度模块。每个功能模块下又分别包含了不同功能的小模块,用于满足该功能模块下的对应需求。 3 数据库表格设计 本系统一共涉及21张数据库表格,分为固定表和可更新表两大类。 固定类型表格指该表格内数据是其他系统录入或数据库直接录入的,本系统不能对其数据做改动,仅提取部分数据用于显示,或将该类数据主码作为其他表格外码使用。可更新表为本系统直接可以进行修改数据操作的表格。数据库表格的基本信息见表1。 4 结束语 至此,该基于工程教育认证理念的小型课程评价管理系统基本介绍完毕。 该系统主要是为了便于获取课程达成度相关数据,也可以存储部分与课程相关的数据。目前,本次设计的系统仍旧存在着很多不足之处,主要缺陷在于评价体系不够全面,仅能够针对考试和实验两方面进行评估,有待日后改进。 由于本系统涉及工程教育认证,在查阅各类文献资料的过程中,我对我国工程教育现状也有了进一步的了解。要成为一个合格的工科人才,不仅要有丰富的理论知识,更要具备扎实的实践能力,这对于我个人日后的成长而言也有深刻启发。 参考文献(References): [1] 任巍.统筹推进世界一流大学和一流学科建设总体方案[EB/OL].http://www.moe.gov.cn/jyb_xxgk/moe_1777/moe_1778/201511/t20151105_217823.html,2015-10-24. [2] 孙素华.Dreamweaver CS5 Flash CS5 Photoshop CS5网页设计从入门到精通[M].中国青年出版社,2014. [3] 汤东,张富银.JQUERY入门实战[M].四川:西南财经大学出版社,2015. [4] 李志伟.基于AJAX的网页信息交互技术要点及优势[J].产业与科技论坛,2016.15(9):86 [5] 李洋.SSM框架在Web应用开发中的设计与实现[J].计算机技术与发展,2016.26(12):190-194 [6] 刘亚男.MVC设计模式原理与优点[J].教育教学,2015.3:175 [7] 荣艳冬.关于Mybatis持久层框架的应用研究[J].信息安全与技术,2015.12:86-88 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。