APP下载

高职院校教学资源库平台开发研究

2021-03-22林玲兴

山西青年 2021年4期
关键词:资源库数据库模块

林玲兴

(北海职业学院,广西 北海 536000)

现代信息技术和计算机技术快速发展的时代背景之下,高等教育的改革和发展也逐渐地深入,利用信息化的技术优势为教学所服务已经成为未来教育领域的必然发展趋势。而教学资源库平台建设工作就是教育信息化的一种直接体现方式。国家高职院校的人才培养任务要求之下,创建专业的教学资源库,促进社会人才的培育工作也具有明确的现实意义,能够以此为基础规范教学要求实现优质教学资源的共享和管理。

一、教学资源库的总体开发设计

(一)开发设计思想

教学资源库本身是以教学为中心,为教学工作提供优质的服务,在充分考虑到学生和教师的实际教学情况之下融入了新的网络教学功能与课程发布的有关内容。和传统的共享型教学资源库相比,对于学生学习积极性可以产生积极的促进作用,以此来改变传统的教育教学手段。具体而言,教学资源库的项目系统按照软件工程领域的开发标准进行建设滞后,能够在设计层面综合采用UML统一建模语言进行设计,支持面向对象的分析设计,同时也支持从需求分析到软件开发的全过程。在系统分析阶段,会使用UML进行画图、构建流程图等,让开发和设计环节更加地简单而明了。

从整体设计原则来看,为了更好地服务于教学工作,充分保障教学质量和学校的人才培养质量,在教学资源库建设环节当中要把握几个方面的重点原则。

首先是用户的参与性原则,无论是教师还是学生都是信息系统的主要参与者和管理者,这也是用户最需要的信息部分,是建设系统工作的重要组成内容。从实用性的层次分析,任何信息系统的设计与开发环节都应该考虑到一个关键目标,那就是如何让用户可以正确并快捷地使用平台教学并快捷地查找资源,即平台的功能要满足教师和学生的实际使用需求,必要时还应满足个性化的要求,从而将用户角色作为对象进行内容和编排和设计。

其次是可扩展性原则,为了让用户可以更加快捷地访问教学资源库平台系统,在设计层面可以考虑以B/S整体架构为主,只要能够访问校园网络,就能够访问教学资源库平台,无论是哪种用户类型都能在现有的需求基础上进行平台应用。

最后则是满足一些特定的教学管理功能。例如现代高职教育的发展过程当中,很多院校会开始着重于一些精品课程的建设工作,在日常教学的组织环节,按照教育部关于国家精品开放课程的建设要求,将课程移植到教学资源库当中,可以让学生和教师针对这些内容展开互动交流,教师也可以通过这些平台进行答疑和作业修改等。值得一提的是在某些系统的非功能性需求设计方面,除了软件系统功能之外,系统的运行环境管理、可靠性、安全性分析内容也应该被纳入教学资源库建设的基本原则当中,特别是避免在使用环节产生的硬件和软件故障,让其服务教学价值得到充分保障。

(二)架构与功能设计

在建设教学资源库的同时,我们需要意识到资源建设的重要性,为学生创设更加开放的教学互动环境,一方面可以让教学资源得到充分的管理和利用,另一方面让师生之间的合作学习更加和谐稳定。基于知识的重构要求而言,教学资源库平台建设的核心内容在于对基础知识和教学素材的整合和提炼,将各类资源整合之后融入平台数据库当中,服务于网络教学模块、课程模块和共享资源模块。教学资源库的平台模块又会被分析为不同的子模块,包括共享资源库的子模块、课程管理的子模块、网络教学管理的子模块和系统管理模块,不同模块的内容和价值呈现在不同的方面。但无论如何对于数据量非常大的资源库而言,为了让用户可以快速地筛选并获取他们想要的资源,需要基于功能要求进行模块的构建与设计。另外,现代网络课程与线上课程的比例较多,一些包含内部课程与外部课程相关的线上系统设计模块也应包含在内,区别在于内部课程的资源是直接上传至平台共享资源库内部,外部课程资源可以通过URL的方式直接地对资源进行调用。例如学生的专业、学生班级信息都是基础数据,这些数据都可以被用户所提取和应用,经过基础数据管理员审核后成为具有应用价值的内容[1]。在符合专业发展特点的前提之下,可以让这一部分的内容更好地为教学管理所服务,以专业建设为基础与日常管理挂钩。

(三)数据库设计

数据库设计相关的内容本身是信息系统的核心和基础性内容,即将信息系统当中的大量数据按照一定的模型组织要求进行存储和数据检索,让信息系统可以便捷而准确地从数据库当中提炼出所需要的信息,这也是设计平台数据存储内容的关键。按照教学资源库的平台分析结果得出不同的功能模块之后,也可以在此基础上掌握与了解系统需要存储和管理的数据内容,展开对于数据库的整体设计。例如在教学资源库平台设计层面,包括用户管理、课程资源管理、日志管理、动态数据管理在内的多个系统模块将被纳入数据库建设环节当中。每一类型的数据对应的是每一个实体,而实体和实体之间并不是独立的模块,它们互相之间也存在着相应的关系。具体而言,课程是由资源所创建,每一门课程的资源都是独立的资源,两者之间呈现出一比一的对应关系。系统所记录的信息操作也是用户的相应操作,用户和系统之间呈现的则是多对多的关系。

二、教学资源库的详细设计过程

教学资源库平台本身包括共享资源库、课程模块和网络教学模块三个重要部分,其中共享资源库模块当中的主要功能包括资源的上传、下载和资源的保存管理等,且管理过程可以对这些资源进行增加、修改或是进行调整删除。对于一些精品课程的编辑和管理,可以通过动态模板生成的方式在网站内部手动地添加课程以便于促进学生的学习。平台内部实现的功能比较多,其中核心模块的设计和实现过程非常重要。

(一)用户登录模块

平台用户登录模块的具体功能是我了保护系统平台内部的资源信息,让信息可以得到安全应用,避免一些用户的非法操作,对数据进行恶意篡改甚至破坏。对此,为了更好地让用户可以使用平台系统,系统内部会将用户类型进行划分,包括教师用户、管理员用户和学生用户等,每一名用户在注册后都可以登录至系统内部当中,但不同的用户在权限上存在着明显区别。具体来看,学生在注册登录系统之后可以获得教师用户发布的课程资源信息,而教师用户注册登录之后则具有发布课程资源的权利,管理员可以按照不同的管理与级别权限来进行课程资源信息的管理和调整。其中用户登录模块包括注册和登录两个小模块,这也是系统平台建设当中不可或缺的部分[2]。

用户注册模块即用户在填写符合要求的信息之后能够将信息数据插入到数据库内容当中,能够让自己成为系统平台的“合法用户”再使用ajax异步数据来传输进行自动检测。这一模块在很多情况下都非常普遍,无论是门户网站或是各类存在用户信息的资源环境当中,都会让“游客”按照要求来填写注册信息。具体要求,见图1。

图1 用户注册模块

用户按照要求正确地填写信息之后就可以将用户信息插入至数据库当中。

而登录模块则是已经注册的用户在填写账号和密码信息后,将信息和数据表当中的数据进行比较,如果两者相同,那么说明账号密码数据正确,用户就可以登录至系统内部访问和使用相应的平台数据。对于系统而言,用户的信息输入过程本质上也是一个获取用户ID、密码并选择驱动程序的过程[3]。

(二)资源模块

资源模块的主要功能是实现对资源的上传、下载和管理,其中上传是最为核心的功能,它直接影响到资源的管理和资源的下载。资源上传环节首先要求将基本资料上传之后再进行格式的调整,完成几个方面的关键步骤和功能。首先是将资源上传至服务器相应的目录和位置后,然后将资源对应的信息插入至数据库对应的数据表格当中。文献的上传功能在教学资源库平台建设环节是一项基本环节,所有的教学资料资源都可以通过这一功能进行上传,为资源提供一个来源和入口,同时也关系到系统平台资源的更新和维护工作。这里需注意的是和其他的Web开发语言工具相比,jsp对于文件的上传功能本质上与asp.net存在着一些区别,并不需要使用特殊的组件来完成,只需要在系统提供文件上传函数之后就能够完成上传过程,数据流对应的文件可以保存在服务器的部分目录或是数据库当中,按照代码和页面分离的程序设计思想,在页面当中进行功能划分[4]。

(三)网络资源管理与应用模块

这一部分的重点与教学评价之间具备密切联系。从教师的任课教学角度而言,学生通过这一模块一方面可以对授课的教师进行满意度评估,另一方面还可以将评价的内容保存在数据库之内,教师也可以看到学生对于自己和课程的评价,然后基于评价信息了解工作当中的不足之处。特别是对于高职院校的工作来说,除了学业课程之外,还包括一些就业指导、思想政治教育等,可以让教学管理部门针对教师授课的各类问题采取针对性解决方案。即便是要展开大规模的数据查询,也可以分页地获取信息,让用户从数据库当中获取关键内容,显示出需要查询的记录和信息。

三、结语

教学资源库平台建设工作的目的就是为了应用现代化技术和信息化手段为教育教学所服务,学生也可以从平台当中获取他们所需要的学习资源,让教师和学生可以通过在线互动的方式围绕相应的问题进行学习和讨论。综合来看,教学资源的管理和规划工作对未来的教学实践而言意义突出,教学资源库系统平台的服务对象和服务要求也应进行调整。未来信息技术的发展不断推进,高职院校的管理工作也应该按照课程分类的方式进行资源集中,提升教师的工作效率和学生的学习效率。

猜你喜欢

资源库数据库模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
幼儿园课程资源库建设之浅见
健身气功开放课程资源库建设研究
《五女拜寿》
数控加工专业资源库建设中存在问题及对策
数据库
数据库
必修模块相关知识过关训练
数据库