基于Windows Media技术的流媒体网络课件生成系统的设计与实
摘 要:与传统的网络课件相比,流媒体网络课件以其优良的传输性能和良好的教学效果具有更大的吸引力,但对非计算机专业教师而言,制作流媒体网络课件存在着较大的技术难度。本文根据当前网络教学的现状,分析了现有的课件生成系统存在的弊端,提出了一种基于Windows Media技术的流媒体课件生成系统解决方案,以满足非计算机专业教师制作流媒体网络课件的需要。
本文论述了该流媒体课件生成系统的开发和设计思想,提出了将C/S和B/S两种网络计算模式相结合的技术路线:将整个系统的设计分成课件制作子系统和课件应用子系统两大部分,课件制作子系统基于C/S模式,主要用于教师制作和上传课件,这部分的课件制作工具是整个系统设计和实现的关键。而课件应用子系统则基于B/S模式,向不同的系统用户提供对课件资源的访问控制和操作界面。本文详细阐述了这两个子系统的设计和实现细节。
经测试,所开发的系统具有实用性强、体系结构合理、性能优良、安全性好、方便易用等突出优点,必将为流媒体网络课件应用于网络教学发挥积极的促进作用。
关键词:流媒体 课件生成系统 Windows Media C/S B/S [资料来源:http://www.doc163.com]
毕业设计(论文)外文摘要
The Design and Realization of The Streaming Media Network Courseware Production System Based on Windows Media Technology
Abstract: Compared with the traditional network courseware, the streaming media network courseware has a stronger attraction by its fine transmission performance and good teaching effect. But for the non-computer specialized teachers, making the streaming media network courseware has the big technical difficulty. According to the current situation of the network teaching, this paper analyzes the shortcoming in the existing courseware production systems, and puts forward a solution of a streaming media courseware production system, which is a solution based on Windows Media technology, in order to satisfy the non-computer specialized teachers' need of making the streaming media network courseware.
This paper elaborates the developing and designing idea of the streaming media courseware production system, then proposes the technical route which unifies the two kinds of network computations pattern -C/S and B/S, and divides the whole system's design into two parts which are called the courseware production subsystem and the courseware application subsystem. The courseware production subsystem based on C/S network pattern is mainly used for the teacher to make and upload courseware. This part of the courseware production tool is the linchpin of the entire system's design and realization. Moreover the courseware application subsystem is based on B/S pattern. It supplies the accessing control of the courseware resource and the operating interface to the different system users. This paper elaborates the design and realization of the two subsystems in details. [资料来源:http://Doc163.com]
After the test, the system has the prominent merit such as strong usability, reasonable architecture, fine performance, good security, convenient operation and so on, all of which will certainly have an active promotion to applying the streaming media network courseware in the network teaching.
Keywords: streaming media; courseware production system; Windows Media; C/S; B/S [资料来源:http://doc163.com]
目 录
1. 绪论 1
1.1 课题的研究背景与意义 1
1.2 当前课件生成系统(工具)的概况 2
1.3 本文的研究工作及组织 3
2. 流媒体课件生成系统的关键技术简介 4
2.1 流媒体技术简介 4
2.2 Windows Media流媒体技术简介 6
2.3 asp.NET技术简介 7
3. 需求分析与系统总体设计 9
3.1 需求分析 9
3.2 系统总体设计 11
4. 课件生成子系统的设计与实现 16
4.1客户端软件--课件制作工具的设计与实现 16
4.2服务器端的设计和实现 32
5. 课件应用子系统的设计与实现 33
5.1 客户端界面的设计及音视频素材的显示实现 33
5.2 服务器端主要Web应用程序的功能实现 36
5.3 服务器端流式发布功能的实现 39
6. 用户使用手册 41
6.1系统功能和运行环境简介 41
6.2 系统运行与操作指南 47
7. 系统评价 48
7.1 系统特色 48
7.2 系统存在的不足及改进方案 48
7.3 设计收获与心得 49
结 论 50
致 谢 51
参 考 文 献 52
本文的组织结构
第一章 绪论。主要介绍了课题研究的背景和意义,国内外的研究现状以及本课题研究的问题和主要工作。
第二章 流媒体课件生成系统关键技术简介。主要介绍了在本课题中运用的主要技术,包括对流媒体技术的特点和工作原理的概述,Windows Media流媒体技术简介以及asp.NET中的Tree View控件等关键技术概述。
第三章 需求分析与系统总体设计。针对系统的需求分析,提出了C/S和B/S相结合的系统体系结构,将系统分为课件制作子系统和课件应用子系统两大部分并概述了两大子系统要实现的主要功能。在此基础上,提出了系统的总体功能结构图。此外,本章还说明了系统的数据模型设计。
第四章 课件制作子系统的设计和实现。详细阐述了课件制作子系统的客户端软件--课件制作工具的设计和实现细节。
第五章 课件应用子系统的设计与实现。详细阐述了课件应用子系统的服务器端Web应用程序的设计与实现。
第六章 用户手册。概要总结了系统的主要功能,以及运行环境的配置。
第七章 系统评价。主要阐述了系统的特点,系统的不足和今后的改进方案以及毕业设计的收获心得。
系统功能简介
本课件生成系统采用C/S和B/S两种网络计算模式相结合的技术路线:将整个系统设计成课件制作子系统和课件应用子系统两大部分,课件制作子系统基于C/S模式,而课件应用子系统则基于B/S模式,并形成表现层、应用逻辑层及数据存储层的三层体系结构。
课件制作子系统采用C/S模式,由作为客户端的课件制作工具和处于服务器端的FTP服务器、部分Web服务器应用程序和用于存储课件素材的文件夹、注册课件资源的数据库表所组成。其中,客户端的课件制作工具供教师在本地制作课件时使用,主要负责课件的制作和上传,是整个课件生成系统的关键所在;而服务器端部分则负责上传课件的存储和数据库注册。
课件应用子系统基于B/S三层结构,主要负责课件及素材的应用访问,包括:用户登录系统时的身份验证,对用户信息和课件及素材信息的管理和访问控制,以及课件的流式发布等功能。这些功能大部分依靠位于应用逻辑层的Web应用程序加以实现。
[来源:http://www.doc163.com]