基于Web流媒体系统的设计与实现

[10-10 20:42:03]   来源:http://www.88dzw.com  电子制作   阅读:8550

文章摘要:摘 要:现有的流媒体系统采用浏览器/服务器体系结构,为师生提供了方便实用的在线学习系统平台,但缺少对学习的监督和评价机制。基于JSP技术和Oracle技术的视频点播系统,在流媒体系统的基础上增加了相应的教学支撑子系统,且提供对视频内容的索引功能,实现视频内容的相关介绍性信息同步呈现。其在有效利用流媒体技术为网络教学服务同时,增强了在线学习的实用性和交互性。关键词:流媒体;视频点播;JSP;B/S结构0 引 言 Internet的迅速普及利发展,给人们的生活和学习方式带来了极大的变化,越来越多的人正通过远程教育不断提高自己的知识水平。传统的主要基于课堂的教学方式需要在这种发展变化中进行革新

基于Web流媒体系统的设计与实现,标签:电子小制作,http://www.88dzw.com

摘 要:现有的流媒体系统采用浏览器/服务器体系结构,为师生提供了方便实用的在线学习系统平台,但缺少对学习的监督和评价机制。基于JSP技术和Oracle技术的视频点播系统,在流媒体系统的基础上增加了相应的教学支撑子系统,且提供对视频内容的索引功能,实现视频内容的相关介绍性信息同步呈现。其在有效利用流媒体技术为网络教学服务同时,增强了在线学习的实用性和交互性。
关键词:流媒体;视频点播;JSP;B/S结构


0 引 言
    Internet的迅速普及利发展,给人们的生活和学习方式带来了极大的变化,越来越多的人正通过远程教育不断提高自己的知识水平。传统的主要基于课堂的教学方式需要在这种发展变化中进行革新。教学视频资源的在线点播,能弥补单纯课堂教学在时间和空间上的局限性,使学习者能灵活安排课余时间和学习场所,通过网络教学视频重温课堂教学过程,并且学生能及时的反馈,同时,教师也能将教学视频资料随时上传到该系统。由此可见,这种基于网络环境下的流媒体系统是一种灵活、高效的教学方法,加强了师生对教学过程的参与度,提高了教学质量。


1 系统总体结构的设计
1.1 系统设计的方案
    作为网络教学平台中最为重要的组件之一流媒体系统,其目标是在Internet/Intranet上设计在线学习系统,所以首先要考虑的是系统的维护工作量,尽可能地减少客户端的系统维护工作。因此,该系统的体系结构建立在Web的B/S基础上,通过与B/S结构的数据库管理系统结合,真正实现了瘦客户机模型或称客户端零配置,使得系统的维护仪需在服务器端进行。良好的可扩展性是系统的另一个重要设计原则。系统采用模块化的设计方法,选择易于扩展、跨平台的JSP编程语言环境,使用Oracle作为后台数据库。整个流媒体系统可划分为若干个功能模块,而且各个功能模块之间是相互独立的,因而各部分都可以独立地进行功能的完善和扩展。系统采用Window 2000 Server作为网络操作系统,Oracle作为数据库服务器,Apache作为应用程序服务器,流媒体服务器使用Helix Server9.0开发,并用JavaScript脚本语言编写客户端的程序,以便配合JSF语言开发服务器端的应用程序。
1.2 数据库设计
    数据库设计主要是为系统设计数据库与表,该系统具有以下几个表:学生基本信息表、教师管理员表、院系信息表、教学科目信息表、学生选课表、教师授课表、媒体信息表、留言信息表其中主要是媒体信息表和留言信息表,媒体信息表记录媒体的相关信息,其属性主要包括自动编号、路径文件名、文件大小、类型、索引关键字1、索引关键字2、索引关键字3、所属科目、所有者编号;留言信息表:记录论坛的留言信息,包括留言的标题、内容、媒体编号、发表者、发表日期等内容。


2 系统功能模块设计与实现
    整个系统功能模块如下图1所示,主要功能模块分为前台浏览搜索模块和后台媒体管理模块。

    前台程序部分主要实现学生登录的身份验证,分课程显示相应的在线视频。前台首先要求学生输入姓名、学号进行身份验证,系统从学生信息表中检索,若输入的姓名和学号不在库中,给出相关提示,要求重新输入;考生成功登录后,即可对自己感兴趣的科目进行点播,系统将自动记录学生登录的时间及在线时长,以及给出下一步的学习策略。
    系统后台管理程序采用系统管理员和普通教师两级管理模式。普通教师具有上传、删除视频资料功能,修改视频文件索引内容,学生对课程的一些看法管理,学生学习情况查询和统计等功能;系统管理员具有系统的完全权限,具有教师的所有功能外还包括教师基本信息管理、学生信息管理、课程信息管理、系统设置。后台管理功能可以在任意地方以Web方式进行在线的管理,登录时首先进行身份认证,然后根据管理员表中的信息来进行相应的管理。因此,后台管理功能主要分为两大功能模块:一方面是系统管理员(相当于教务处人员)的管理模块,主要的功能是课程管理;学生信息管理;教师的基本信息管理;系统的版面设计等;另一方面是教师的管理模块,主要是对视频文件和学生留言的管理以及对学生学习情况的统计功能。

[1] [2]  下一页


Tag:电子制作电子小制作维修教程知识 - 电子制作

《基于Web流媒体系统的设计与实现》相关文章