李莎
摘 要:随着信息技术与教学的深度融合,传统的纸质教学资源已转变为多媒体教学资源,如何管理和发布多媒体教学资源显得尤为重要,因此,文章结合实际需求,提出多媒体教学资源管理与发布关键技术,构建多媒体教学资源管理与发布系统。
关键词:多媒体教學资源;管理;发布;关键技术
随着信息时代的到来,教学资源的信息化已成必然,同时,为教育现代化及教学信息化的实现奠定了基础。这就决定了多媒体教学资源管理及发布技术的重要性,需要构建一个内容丰富、资源优秀、功能齐全、使用方便的多媒体教学资源管理及发布系统。该系统能够集合各类教学资源,并方便教师及学生获取和利用。文章基于多媒体教学资源管理及发布系统构建的重要意义,主要从技术层面提出该系统的研发及构建方法,具有一定的实践指导意义。
1 多媒体教学资源管理与发布系统关键技术的选择
为了构建功能齐全、性能优良的高职多媒体教学资源管理及发布系统,关键技术的选取尤为重要,考虑高职多媒体教学资源管理及发布系统的实际使用需求,对本系统所涉及的关键技术进行比较分析,进而选择适用于本系统的最佳技术及方法。
1.1 系统架构技术
目前,主要有两种比较成熟的软件系统架构技术:客户端/服务器(Client/Server,C/S)和浏览器/服务器(Browser/Server,B/S)。C/S架构是一种基于局域网的架构,通常包含两层架构,由于C/S采用的是点对点的通信模式,数据安全性更容易保证。加上逻辑结构的简单性,所占用的网络资源较少,通信数据量少,传输速度快,数据处理速度也快。但C/S架构需要较大的维护工作量,维护成本自然也就较高,可扩展性差,升级不方便,兼容性不好。另外,该架构作为基础的系统,在资源的管理和发布方面有诸多不便,需要客户端安装应用软件才能使用。
B/S架构是一种基于广域网的架构,一般有3层架构。B/S架构相对于C/S架构而言,解决了一些疑难问题,例如客户端无需安装专门的应用软件,系统维护方便、可扩展性强、兼容性好、经济性好等。特别是对教学资源管理及发布而言,能便利、快速地上传和发布信息。因此,多媒体教学资源管理及发布系统将选择B/S架构[1]。
1.2 数据库技术
目前使用较为普遍的关系数据库管理系统主要有Oracle,MySQL和SQL Server,需要对这3种数据库技术进行比较分析,才能结合多媒体教学资源管理与发布系统要求选择最合适的数据库技术。
Oracle数据库的可靠性、安全性和可扩展性不容置疑,能够归档处理闪存数据档案,支持集成操作系统的处理器组及数据泵对数据库的整合,并允许用户使用SQL和PL/SQL开发Web应用程序,但其使用成本较高,多用于商业。
SQL Server数据库支持查询表操作和存储过程的内存优化,提供数据迁移,并保持SQL Server数据库和其他数据库管理系统之间的数据同步复制服务。
MySQL也是一种常用于商业的关系数据库管理系统,与Oracle和SQL Server相比,具有两个特点:(1)MySQL不是一个用于商业用途的数据库管理系统。该系统引入了InnoDB存储引擎,支持全文搜索,提高了便携性。(2)MySQL是一款开源的数据库管理系统,具有平台独立性,可以在多平台操作,执行速度快,支持半同步复制及数据库用户分组。
从上述3种关系数据库的特点可以看出,虽然MySQL是开源、免费的,但在功能上并不逊色于商业用途的Oracle和SQL Server。因此,考虑到高职院校为非盈利机构,本文将选择使用MySQL 5.5作为多媒体教学资源管理与发布系统的数据库服务系统。
1.3 MVC技术
视图—模型—控制器(Model-View-Controller,MVC)是一种实现用户界面的软件架构。它把软件的应用程序分为3个部分,以便对信息的表示。这种架构广泛应用于Web应用程序的设计中,与其他的界面软件模式相比,它适用于每个系统。Model即模型层,负责管理应用程序的数据、逻辑和规则;View即视图层,负责输出表现信息,如图形、表格;Controller即控制器层,负责接受输入,并将其转换为Model或View的命令。随着JavaEE的推广使用及迅速发展,将MVC结合JavaEE技术可以较好地进行Web程序的开发,基于MVC技术的成熟及应用得广泛,本文选择MVC作为用户界面的软件架构。
2 多媒体教学资源管理与发布系统需求分析
2.1 功能需求
对于多媒体教学管理及发布系统的功能型设计,首要考虑的便是资源的存储,不仅包括教案、课件、习题、试卷等教学资源,还包括与社会、经济、科学等密切相关的信息资源,主要涉及资源管理及使用方面的功能。
(1)搜索功能:用户输入关键词,系统能够通过用户输入的关键词,结合资源库内各类资源属性描述,推送出与搜索内容相匹配的搜索结果,并以标题、上传时间等信息的形式展现出来。
(2)发布功能:可以在多媒体教学资源管理及发布系统中发布、创建自己的教学资源,保证资源库内资源信息的及时更新。
(3)下载功能:除了满足广大使用者的阅读浏览外,为了更加方便使用者对信息的获取,可通过账号下载相关教学资源。
(4)评论功能:为了提高多媒体教学资源管理及发布系统科学性与实用性,允许注册用户对所使用的资源进行评价,以便改良资源。
(5)资源浏览功能:系统的核心功能,合法用户可以在线浏览系统中的相关资源。
2.2 非功能性需求
本系统主要为教师和学生提供服务,重要性不言而喻,因此,非功能性需求也是必不可缺的。
(1)实用性:本系统构建的核心原则,系统功能和界面应基于用户使用需求考虑,能快速响应用户的请求,能满足大量用户的同时使用,对于移动终端的用户,也可使其正常访问。
(2)可维护性:系统的设计应按照可理解、可测试、可修改的方式进行,保证系统操作的简单、易懂及系统管理员日常维护的简单、方便。
(3)可扩展性:保证程序代码的简单易行、标准规范,为后续功能扩展奠定基础。
(4)安全性:系统存储了大量的数据,应保证使用的过程中不会出现丢失数据等问题。因此,要设置数据库备份及恢复功能并部署防火墙、网络入侵检测工具等安全措施。
3 多媒體教学资源管理与发布系统总体设计
结合上述关键技术及需求分析,多媒体教学资源管理与发布系统的整体框架如图1所示,整个系统主要分为8个部分。其中,SQL Server是最底层的数据存储,数据访问层则负责对数据库的访问,实现数据表的查询、插入、更新与删除等操作。业务逻辑层是整个系统架构的关键,对数据交换起到承上启下的重要作用,业务逻辑层以上部分采用MVC框架模式。
为了满足使用者对系统的使用需求,在结构上大致将多媒体教学资源管理及发布系统分为前台页面和后台运行管理两大部分,根据各模块运行功能不同,又可细分为资源、用户和系统3大模块,如图2所示。
4 结语
随着教育信息化的发展,教学资源管理系统将成为教学体系的重要组成部分,文章只是结合笔者经验进行整体的系统架构,各功能模块还需结合实际需求进行细化设计,以设计出功能丰富、性能优良的教学资源管理及发布系统。
[参考文献]
[1]陈国松.中职学校教学资源管理系统开发[D].西安:西安工程大学,2018.
Abstract:With the integration of information technology and teaching, paper-based teaching resources have been transformed into multimedia teaching resources. How to manage and publish multimedia teaching resources is particularly important. Therefore, according to the actual needs, this paper puts forward the key technologies of multimedia teaching resources management and publishing, and constructs a multimedia teaching resources management and publishing system.
Key words:multimedia teaching resources; management; publishing; key technologies