李征 袁延增
摘 要 针对当前中职学校教学资源管理混乱的问题,本文设计教学资源管理系统加强教学资源的管理。首先介绍了教学资源管理系统的相关技术;其次对系统的功能设计和数据库设计进行了分析;最后给出了系统的部分实现。本文对于中职学校的教学管理人员和软件开发人员都具有积极的意义。
关键词 Java;中职学校;教学资源
前言
近年来,我国对中职教育越来越重视,各个地区中职教育的办学规模迅猛发展。在传统教学的基础上,大力发展网络教学也受到越来越多的关注。特别是2020的疫情,对传统的教学理念提出了严峻的挑战。中职院校的专业门类多,课程内容变化快,所以我们要对课程的资源通过专业的系统进行整合,为网络教学提供可靠的资源支撑。
1教学资源管理系统的相关技术
1.1 Spring Web MVC模式
Spring Web MVC是一个MVC模式的WEB开发框架。其中MVC分别是模型(model)、视图(view)和控制器(controller)的缩写。它将业务逻辑、数据和展现有效地进行分离,为系统的应用开发提供更加方便高效的设计。
DispatcherServlet前端控制器是Spring Web MVC中的核心组件,它接收请求,并且为请求找到合适的Handler进行处理,对用户浏览器做出响应。
1.2 MySQL
MySQL是一个关系型数据库管理系统,采用标准化的SQL 语言访问数据库。由于MySQL系统具有体积小、速度快、开放源码等优点,成为当前大部分的网站系统的开发首选。在教学资源管理系统中,SQL Server数据库引擎为教学资源数据提供了安全可靠的、大规模存储功能,并且MySQL数据库可以支持多种开发编程语言(Java、C、PHP、Python等),为资源管理系统的开发提供有力保障[1]。
2系统设计
2.1 系统功能设计
中职学校的教学资源管理系统主要是为学校的老师服务的,教师是使用系统的普通用户,具有上传、下载、浏览、评价资源等功能。同时系统为了防止非法人员的随意上传恶意的资源,添加审核员的角色,主要是对系统的资源进行审核及发布。另外系统的正常运行,还需要有管理员角色,主要进行系统管理和用户管理。
2.2 系统数据库设计
数据库主要存放系统需要处理的数据资源,涉及的内容有教学资源(PPT、视频、动画、图片、文档等)、教师信息、课程信息、教学过程中所使用的软件信息等内容。主要的数据表有以下几种。
(1)用户表
用户表主要对系统中的用户信息进行保存,主要字段有:用户账号、密码、真实姓名、电话、邮箱、所在教研室、角色等。
(2)资源表
主要对存储用户的资源信息,涉及的字段有:资源ID、课程ID、所属分类、大小、格式、上传时间、被下载次数、资源说明等。
(3)课程信息表
主要对中职学校的所有课程进行存储,涉及的字段有:课程ID、课程名、所属教研室、相关教师ID、课程说明等。
另外还有评论信息表、通告信息表、角色信息表等数据表,在此不再进行具体描述。
3系统实现
随着管理系统资源的增加,审核工作的压力会越来越大,特别是每学期开始的时候,教师會集中上传教学资源,有些非法分子或广告宣传人员会利用黑客手段非法入侵系统,将与教学无关的资源上传至系统,给师生的正常教学活动带来不必要的麻烦。要求审核人员必须严格把守审核关,对未审核的不允许发布。其核心代码如下所示:
public Object changeStatus(@ApiParam(value = “对象标识符”, required = true) long id, @ApiParam(value = “旧状态”) String oldStatus, @ApiParam(value = “新状态”, required = true)String newStatus)
{
Ziyuan e =ZiyuanPersistenceService.getById(id);
if(null == e) {
throw new ApplicationException(“找不到修改状态的对象。”);
}
e.setStatus(newStatus);
transactionUtil.scope(()->{ ZiyuanPersistenceService.updateById(e); });
return RestApiResult.success(e);
}
4结束语
本文对中职学校的教学资源管理系统进行了分析和描述,建全学校的教学资源库,为以后网络的教学和学校的信息化建设提供有力的支撑。
参考文献
[1] 许景贤.基于 Hibernate 和Struts整合的MVC 模式设计及应用.巢湖学院报,2008(6):45-48.
作者简介
李征(1979-),男,河南南阳人;职称:讲师,现就职单位:河南省经济管理学校,研究方向:计算机网络和物联网。
袁延增(1980-),男,河南南阳人;职称:讲师,现就职单位:河南省经济管理学校,研究方向:计算机网络和物联网。