首页 > 范文大全 > 正文

基于CELTS的教育资源管理系统的研究与实践

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于CELTS的教育资源管理系统的研究与实践范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:在日益信息化、网络化的今天,开发教育资源管理系统的意义不言自喻。文中结合当前教育资源研究现状,以《教育资源建设技术规范》(CELTS)为依托,以VS 2005+ 2.0为设计平台,提出了系统总体研究方案,并分析系统详细的设计与实现过程,并对实现系统的关键技术作了系统的研究。

关键词:教育资源;规范;研究;实践

中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)16-30890-02

The Research and Practice of Education Resource Management System Based on CELTS

WEI Feng, LUO Song

(The Norms Department of Huangshi Institute of Technology, Huangshi 435003,China)

Abstract:In an era of increasing informatization and netization, it is necessary to developing Education Resource Management System, whose significance is self-evident. Based on the current status quo of information technology and Technical Specifications for Educational Resources Construction, the thesis uses VS 2005+ 2.0 as a design platform to present the comprehensive research scheme of the system , analyze the design and implementation process in detail, and research on the key technology of the realization of thesystem systematically.

Key words:educational resources;norms;research;practice

1 前言

教育部制定《教育资源建设技术规范》(CELTS)的主要目的在于统一资源开发者的行为和资源的制作要求、管理系统的功能要求。

目前,我国对教育资源管理系统的研究现状,更多的是注重理论上的研究,而对教育资源管理系统的设计和实现的细节及其可行性应用分析则并不多;其次是重复研究比较严重。

在分析了我国资源管理系统的研究现状之后,本文提出的教育资源管理系统是根据CELTS的要求,本着先进性、实用性、可扩展性、安全性等原则进行设计和开发。

总的来说,该系统主要实现以下功能:

(1)为管理员提供了一个高效的系统管理平台。

(2)为所有用户提供了一个通用、方便的教育资源库。资源库的种类齐全,涵盖了从学前教育、基础教育到高等教育的各个方面;它为用户提供资源采集、上传、浏览、检索、下载等功能。

此外,系统建立资源的终身审核体系,用户对资源使用过程中对资源的评价、举报等意见,作为审核员审核资源优劣的参考依据;对资源做到来源上要审、使用过程中重审、劣质资源删除等多方面工作。

2 系统设计

在开发本系统的前期,进行细致的调查分析,调查对象是笔者单位的部分教师。从功能需求上,大部分教师认为资源管理方面,能支持多方式检索资源,并能实现与图书馆资源数据库互联。性能上要求系统可靠性、稳定性比较好,不容易受到病毒干扰,占用系统资源比较少,运行速度要求比较快。界面上要求友好、可操作性强。一些中老年教师电脑操作功底较差,要求做好系统提示或帮助。

这虽然是本单位部分老师的需要,但具有一定的普遍性。经过反复论证,最后敲定系统总体的设计方案,包括系统结构设计、系统子功能模块的细分、数据库结构设计等。

2.1系统总体结构设计

系统采用了B/S的架构设计。我们将系统分为两个子系统,分别是客户界面子系统和管理界面子系统。根据用户的类型,将本系统分为客户界面和管理员后台界面,将客户分为一般用户、审核员和管理员。一般用户和审核员采用统一界面,管理员后台界面采用独立界面。整个系统由客户界面子系统和管理员界面子系统构成。

客户界面子系统的结构如图1所示。

图1 客户界面子系统结构

客户主要分一般用户与审核员。两者采取登录进入系统,两者具有以下共同的权限:

(1)资源导航与筛选

资源中心提供按照教育类型、资源类型、适用对象的多种导航方式,并对根据资源文件格式、语言种类、多关键词进行资源筛选。

(2)资源

资源模块包含新资源信息录入和资源文件的上传。对于音频和视频资源,系统能将用户的声音和视频录影采集成数据文件保存。资源上传后等待审核员用户进行审核。

(3)高级搜索

所有用户可以先进行查询条件的选择,然后进行精确查询或者模糊查询。系统保存每次查询记录。

(4)资源下载

资源下载模块对已经通过审核的资源进行下载。

(5)资源预览

资源预览模块能够根据资源库的文件格式进行分类预览。本系统支持文本、图片、音频、视频)、 RM格式以及Flas等多种格式的预览。

(6)资源收藏

在资源中心通过资源导航、浏览、筛选等方式或者在查看资源的详细信息时候,找到自己喜欢的资源文件,可以将其收藏起来。

(7)讨论与投诉

用户能够在交互讨论模块发表对系统各个功能模块的看法,提出合理化建议。投诉模块提供一个平台对资源信息进行投诉功能,作为审核员进行审核和资源重审的参考依据。

另外,审核员作为一种特殊的用户,能对未审核的资源进行审核,将资源审核标记为审核合格、不合格、删除到回收站等。注意“删除到回收站”并不是真正意义上的删除,而只是一种资源审核状态的标记。系统设定真正删除文件功能只有管理员用户才拥有。

管理用户界面子系统主要面向管理员用户在后台对系统做维护工作。由于篇幅所限,这里就不做阐述了。

2.2数据库设计

在充分了解系统功能需求基础上,总体上将系统数据库分为两个部分:成员管理与角色分配采用 2.0内置数据库;教育资源管理采用自建数据库,数据表字段参考了CELTS的要求,对教育资源进行八种类型的区分。

2.3开发工具选择

目前基于Internet的系统开发工具很多,如ASP、JSP、.NET等等,进行一番比较和分析,最终我们选择了作为我们的开发工具,版本是2.0,开发平台是Visual Studio 2005,数据库是SQL Server 2005。

3 系统功能模块的设计

考虑到系统升级与维护的特点,采用模块化的观点来建设本系统。本系统在设计过程,是采用先设计功能模块,再设计各功能模块的界面。设计界面时尽量做到美观、大方、友好、可操作性强,考虑到非计算专业用户的特点,以便更好地为不同的用户服务。

所有页面,用户只有经过登录才能正常使用。各功能模块的逻辑关系采用如图2所示。

图2 功能模块的逻辑关系图

4 系统实现的关键技术

4.1用户身份验证技术

2.0的特色是自动登录与成员验证技术。它去除了大量复杂的添加代码的操作,加快了开发进程。Membership类能够实现用户验证、管理、信息检索等多种功能。Membership类与FormsAuthentication结合一起使用,创建了一个完整的站点用户身份验证系统。

系统功能只面向注册用户开放,登录失败自动转向登录页面Login.aspx。登录后主页显示登录信息,并保存登录信息到Cookie中,以便在下次打开主页也能看到上次登录的用户信息。

保存登录用户名称到Cookie,采用FormsAuthentication类的SetAuthCookie(登录用户名,True)方法来实现。删除Cookie,采用FormsAuthentication类的SignOut()来实现。

4.2页面数据显示技术

2.0提供全新的服务器控件,如利用MultiView+View控件组合实现多视图页面。

从一定意义上讲,MultiView和View都属于容器控件。MultiView控件是一个大容器,其中包含了多个View控件,而View控件是一个小容器,其中包含了任何需要显示的在页面的内容,如HTML代码、服务器控件等。利用MultiView和View控件,能够创建包含多视图的页面,而这些视图的内容就是每个View控件中的内容。

4.2.2使用数据源控件实现数据处理

2.0进行了大量的改进,最吸引人的是引入了多种数据源控件。将原来用代码来实现的数据处理功能封装在这些数据源控件中,并将具体的数据操作以这些控件的方法来调用。

在本系统中,访问数据库控件采用SqlDataSource控件,显示数据采用数据绑定控件。访问数据方法是在设计好SQL Server数据库表结构的前提下,设置好SqlDataSource的连接字符串属性(ConnectString)、SQL语句、存储过程名称即可。利用其Select、Update、Insert方法分别实现查询、更新和插入纪录等操作。

4.3利用母版页统一网站风格

为了让网页给访问者一致的感受,每个网站都需要统一的风格。和以前的版本比较,2.0提出了全新的技术-母版页技术。

母版页是就是一个扩展名为.Master的页面,原理是先设计一个页面,在这个页面中把整个网站中一批页面中的页面结构相同的部分提出处理,然后留出一块或者几块在新建页面中进行填充。

在本系统中,我们将页面的头和页面的尾分别制作成head.ascx和foot.ascx文件,然后把这些元素放在一个名为MasterPage.master文件中。

其他所有与母版页关联的页面称为内容页。

内容页与普通aspx文件区别在于除掉了、、、、、var _userid = '';var _siteid =2230;var _istoken = 1;var _model = 'Model03'; WebPageSpeed =234; UrchinTrack();等标记,在头部增加MasterPageFile属性与MasterPage.master关联。同时要增加一个Content控件,与母版页中ContentPlaceHolderID为ContentPlaceHolder1属性的Content关联。

4.4 FMS技术实现音频、视频采集

4.4.1 FMS简介

Flash Media Server的前身就是Flash Communication Server。作为资源音频、视频采集技术的输入源,这里采用是麦克风与摄像头。采用Flash Media Server 将传统的流媒体功能与灵活的开发环境结合起来,为用户创建和提供创新的、交互式媒体应用。

4.4.2视频与音频采集的实现

在Flash脚本中输入以下代码:

var my_cam:Camera = Camera.get();//定义Camera对象,打开摄像头

my_cam.setMode(315.2,258,10,true);

……

var out_ns:NetStream= new NetStream(client_nc);//创建流对象

……

out_ns.publish(Videoname, "record");//输出流到文件

……

in_ns= new NetStream(client_nc);

in_ns.play(Videoname);//播放流文件

5 结束语

随着互联网的发展,教育活动的各个环节将逐渐被信息化方式所取代。从教育资源技术规范的角度,研究与实现教育资源管理系统的是教育信息化的基础环节。系统结合热门的2.0技术,按照celts的要求,对资源管理系统的功能与实现过程作了比较全面的研究。

参考文献:

[1]中华人民共和国教育部.教育资源建设技术规范CELTS-41.1[S].教育部教育信息化技术标准委员会,2002,12,25.

[2]郭瑞军,郭馨军 2.0数据库开发实例精粹[M].北京:电子工业出版社,2006,11.

[3]郝刚 2.0开发指南[M].北京:人民邮电出版社,2006,5.

注:“本文中所涉及到的图表、公式注解等形式请以PDF格式阅读原文。”