基于XML和ASP .NET的教学资源信息平台设计与实现

基于XML和ASP.NET的教学资源信息平台设计与实现
摘要:分析了现有各级教学资源信息化工作中出现的问题。通过调研,提炼出教学资源信息平台的主要业务功能需要。在此基础上提出了基于XML和ASP.NET的教学资源信息平台设计方案,并详细论述了基于SOA的用户身份验证、基于XML的教学资源规范化描述以及XML 文档在SQL Server中的存储方式和读写访问等实现过程中的关键技术。
关键词:XML ;ASP.NET ;教学资源信息平台
0引言
近年来,随着网络技术应用特别是移动互联网技术的迅速发展,高校对数字化校园建设的重视程度和要求也日益提高。而教学资源信息平台的建设则是数字化校园建设的一个重要内容[1]。教学资源信息平台的主要目地就是将校园的教育资源数字化,并实现信息管理方式、教学方式、学习方式和沟通传播方式的数字化,从而形成高度信息化的人才培养环境,促进良好的师生互动,促进协作式、主动式学习,促进科学、高效的管理,扩大校园教育承载能力和教育覆盖地域,更好地培养学生的实践和创新能力[2]。图1简洁地表达了教学资源信息平台各方参与者之间的关系。
目前,通过多年的示范性高职院校建设,特别是部分特专业、精品专业和精品课程建设,已经开发了一系列教学资源,并通过院系、专业、课程各级网站初步形成了教学资源的共享。然而,在实际的使
用过程中却暴露出了许多问题:①教学资源提供不到位、不全面,一些课程和专业仅仅是发布了教师授课的PPT,少数专业或课程的“资源下载”栏目甚至是空白或死链;②资源的采集标准和分类没有统一的规范,学院各级网站按照各自的思路对教学资源进行分类,有的甚至不分类,将各种教学资源简单的上传发布;③资源的更新维护不及时。教学资源的发布经常是在网站部署完成后就不再更新,不重视资源建设的持续性,使得教学资源建设成为了一次性工程;④由于学院各级网站的相对独立性,使得一些教学资源重复建设和重复发布,不仅占用服务器空间资源,还造成人力和财力的浪费;⑤资源用户之间缺乏交流讨论。总而言之,教学资源缺乏统一的标准和管理规范,资源建设处于各自为政的无序状态。为此,本文提出基于XML和ASP.NET的教学资源信息平台的设计与实现方案,以期提高资源的共享度和使用率。
1教学资源信息平台主要业务功能需求
(1)基础信息管理。这里的基础信息主要是指院系、学科专业及课程等资源归属的基础数据信息。而且,院系、学科专业及课程的设置往往是动态发展变化的,因此有必要对其进行更新维护管理。
毒素(2)资源分类管理。资源的分类可以按照院系教学业务的要求和学科专业、课程的特点进行分类,比如可以分为教案、实训案例、电子参考书、课后习题或作业、考试题库等,也可以按照资源本身的文件格式特点分为视频、音频、图片、文字文档等。具体的分类依据和方法可以根据实际情况自定义。
(3)资源浏览与搜索。平台系统用户(主要是教师和学生用户)既可以按照其所属的院系、学科专业及课程的专业路径浏览资源,还可以配合资源分类筛选快速查阅感兴趣的资源。另外,用户也可以直接输入检索条件对资源库进行资源搜索查询。
(4)资源的上传和下载。资源的上传和下载是平台系统的核心功能,主要由教师和学生来完成,这是平台系统资源的主要来源手段和方式,是实现教学资源信息平台建设初衷(资源开放共享、用户在线交流沟通,促进学生自主学习)的基础。
(5)资源管理。用户新上传的资源先不开放,要审核通过后才能正式成为开放共享的资源。这里的审核主要包括两个方面:对资源内容的审核和对资源分类规范性进行审核。
(6)用户交流。为提高资源共享度和使用率,需要提供资源的评价留言功能,以促进用户的线上互动交流讨论。
(7)用户、角管理。主要包括定义教学资源信息平台系统角、对新注册的用户信息进行审核、分配用户和角的权限等功能。
(8)系统管理。主要包括资源统计分析、资源存放目录管理、资源的批量导入导出、数据备份等功能。
软件可靠性
一大四小
2教学资源信息平台系统设计方案
2.1系统总体架构
本教学资源信息平台系统采用ASP.NET经典的B/S三层架构模式:界面表示层、应用逻辑层和数据访问层。
界面表示层:是系统管理员、教师、学生等各种系统用户与系统
进行交互的网页界面;应用逻辑层:根据各系统用户的业务请求,对数据访问层进行数据读写调用,并将结果反馈给界面表示层;数据访问层:根据业务逻辑层的调用请求,通过ADO.NET技术对教学资源的XML文档和数据库中的资源进行读写访问操作。
2.2基于用户角的统一身份验证和权限管理
根据实际业务需求,本教学资源信息平台系统设定了四种基本用户角:教师、学生、资源管理员、系统管理员,如图2所示。教师可以对其获授权范围内的课程或专业进行教学资源的浏览、编辑和上传发布等操作。学生则可以通过浏览资源网页,下载其感兴趣的教学资源,进行自主学习。资源管理员主要负责对基础信息和资源的分类进行管理,并对上传的资源进行审核管理等。系统管理员可以对系统角和用户信息及其权限进行管理,并对教学资源进行备份、导入导出等维护操作。
不断深化对什么的认识
考虑到该教学资源信息平台系统为学院整体数字化校园建设的组成部分,因此用户登录后的身份验证采用统一的基于SOA(Service Oriented Architecture)的集中验证方式[3]。为此,需要将用户和角管理应用单独部署为Web Service服务。教学资源信息平台系统以及数字化校园的其他各系统的用户使用统一的登录验证服务,避免了人员信息的重复和信息孤岛间数据不一致的现象,从而提高管理水平和管理效率。2.3基于XML的教学资源规范化描述[4-5]
由于越来越多的教学资源是多媒体素材形式的,因此可以根据我国的远程教育技术标准化委员会在《教育资源建设技术规范琼州海峡货船失火
(CELTS-31)》[6]中制定的多媒体素材资源元数据标准(学习对象元数据)对资源库中的资源数据进行规范化描述。符合CELTS-42规范描述的资源均为层次型的结构,而XML正是一种非常适宜描述层次结构数据的语言,所以本教学资源信息平台系统采用XML对教学资源元数据信息进行描述。使用XML对教学资源进行绑定和内容包装,最大的好处在于能够方便地实现基于内容的教学资源搜索功能,还能配合多版本的XSL实现基于用户角信息的人性化界面呈现。硕士卖凉皮
2.4教学资源XML文档的存储方式和读写访问
考虑到微软数据库产品SQL Server 2008支持SQL查询、事务管理、自优化处理、并发处理、数据备份与还原和安全控制等优秀特性,本教学资源信息平台系统选用该数据库来保存描述教学资源元数据
信息的XML文档。将XML文档存储在数据库中有两种方式,一种方式是将整个XML文档作为BLOB类型的数据保存于数据表的字段。这种方式的优点是实现简便,但对XML中的教学资源元数据信息内容进行查询或读写操作时十分不便且速度较慢;另一种方式的思路是根据教学资源XML文档的Schema,将元素转换为数据库中的表及字段来实现XML文档在数据库中的存储。具体做法是将从Schema 文档中解析出来的实体和类型,创建数据库中的数据表并以实体间的关系设定主外键关系。由于该方式具有较好的查询效率和简便的XML文档读写操作的特点,本文采用该方式来存储XML文档。
对于保存在SQL Server中的教学资源XML数据进行读写操作,可以通过ADO.NET提供的类和方法(如ReadXML()方法和

本文发布于:2024-09-25 13:16:19,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/160815.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:资源   教学资源   信息   进行   平台
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议