远程教育管理系统的设计与实现-精选教育文档 联系客服

发布时间 : 星期一 文章远程教育管理系统的设计与实现-精选教育文档更新完毕开始阅读2abb9d1a1fd9ad51f01dc281e53a580217fc5058

远程教育管理系统的设计与实现

The Design and Implementation of Distance Education Management System GAO Shi-chao

(Office of Academic Affairs, Guangxi International Business Vocational College, Nanning 530007, China) : The paper elaborates the design and implementation of distance education management system, which applies some developing tools such as ASP, Windows Media Service, SQL Server,etc.The framework of the system was discussed firstly,module design is followed.Finally,This paper focus on introducing the design and implementation of VOD. 随着网络进入校园和网络条件的日益改善,我国的教育行业现代化也在跨越式的发展,基于Internet的计算机远程教学作为一种全新的教学手段,越来越受到人们的关注,远程教学是指利用网络通信技术和多媒体技术,在网络环境下开展的教学活动,具有传统教学模式所无可比拟的优点,它创造了一种全新的教学模式,打破了传统教学模式在时间、空间上的限制,采用了先进的教学手段和教学方法,大大提高了教学效率和教学效果,使教学活动上了一个新台阶。 1 系统框架

本系统采用三层B/S体系结构(如图1所示),由运行ASP的Web服务器、客户端浏览器、SQL server数据库服务器及流媒体服务器组成。在B/S体系中,用户端通过IE浏览器向分布在Internet上的WEB服务器发出服务请求,它只负责显示部分,极大的简化了客户端的工作量;而对应用程序的执行、流媒体文件的播放,数据库的访问都将由服务器端来承担,这种B/S三层结构,层与层之间相互独立,任何一层的改变都不会影响其它层的功能,系统改进优化也变得容易。其中,客户端对象为学生、教师和管理员,客户端只需一个标准浏览器IE,通过HTTP便可访问远程教育的WEB网;WEB服务器主要是提供网页的浏览,它从数据库服务器中选取相关信息通过ASP生成动态网页供用户使用;数据库服务器主要是用来存放用户信息,教学资料信息、院系信息和上传下载文件的相关信息等;流媒体服务器用于流媒体数据的存储和发布。

2 系统功能设计

针对上述的需求分析,本远程教育管理系统主要采用ASP、HTML、SQL Server数据库和VBScript等技术和工具实现,系统是由多个子系统组合构成的(如图2所示),其中一个为基础数据管理子系统,处理一些基本数据,包括用户管理、上传文件、计费管理等等,其他为功能子系统。各功能子系统是针对某项教学管理工作而设计的,可以独立运行,也可与其他功能子系统协同工作,适应数据共享与数据流转。

1)教学资源库:支持各种媒体格式(包括RM、SWF、CSF、SMIL等)、提供多种查询模式、具备上传、下载、在线浏览等功能的多媒体资源库;同时管理员可通过后台系统对相关资源进行添加、删除、修改等维护操作,维护时不应影响其他用户的正常使用。

2)课件制作:教师在网络环境下可以制作出即时生成的课件,课件内容包括动画,视频,图片,音频,几何画板,文本,表格等,并且根据需要可以随时修改、保存,其功能类似并优于PPT。 3)课堂实况:其具体功能要求通过屏幕抓取、同步实时录像、鼠标轨迹捕捉的有机结合,将教师讲课的影象以及教师使用课件的情形真实记录下来,以便学生在线浏览时再现课堂真实情形。 4)在线点播:实现教师授课时的语音、影像、幻灯片屏幕三路媒体流信息同步在浏览器端显示,学生可以随时随地通过网络点播,比如可以选择名师讲授,课堂实况等,并且能实现对整个播放过程的控制。

5)在线交流与BBS论坛:提供一个类似QQ的在线交流工具,可以让登陆本系统的用户实时交流,支持电子白板,具有 BBS论坛功能,通过此平台师生之间能较好的交流,学生的反馈信息能及时传达给任课教师,便于教师了解学生的薄弱环节,并有针对性地对教学内容进行动态的调整。

6)在线测试:分为综合测试、单元测试和期末考试两部分,测试时,系统随机产生试题,每套试题由单选题与多选题组成,考

试时间一到,系统自动交卷、改卷和输出考试成绩,并记录成绩,供老师和学生查询;同时把错题的正确答案显示以供学生学习改正。

7)课件上传下载:教师可以把教学课件、教案、案例资料上传到服务器,由于课件的种类比较多, PPT、Word、flash、视频、录音等各种类型,对于PPT和Word文件,利用直接在页面打开显示,而对于flash、视频、录音则需要专门的播放器来打开,对于课件提供下载功能。

8)用户管理:提供用户注册功能,防止非法身份使用系统资源,登陆后显示用户个人信息资料,实时记录用户在本系统中的使用情况,并及时将各项信息反馈给用户,根据角色给予相应的访问资料权限。

3 视频点播模块设计与实现

由于篇幅有限,这里仅选取实现难度最大的视频点播模块加以分析。视频点播以Internet网为传输平台,由三部分构成:内嵌客户端浏览器的媒体播放器、流媒体服务器、媒体文件制作工具,主要包括媒体编码器, ASF文件制作工具和ASF文件管理工具。

视频点播流程:学生进入视频点播页面中,点击该页面的可点播的教学视频的超链接,同时,也可以通过查询检索的方式获得视频的超链接;IE浏览器向Web服务器发出视频请求,Web服务器响应用户的请求,在数据库中检索符合条件的信息,并将这些