| 【中文题名】 | 基于COM的网络多媒体教学系统 |
| 【英文题名】 | |
| 【学科专业】 | 模式识别及智能系统 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2002-5-31 |
| 【中关键词】 | Internet,教学,方法,NetMeeting,实现, |
| 【英关键词】 | Internet,education,method,NetMeeting,realization, |
| 【分类导航】 | 文化、科学、教育、体育>教育>电化教育>计算机化教学>> |
| 【论文摘要】 |
Intemet互联网教育带给了人们全新的教学方式,音频、视频压缩技术及各种网络传输协议的发展为网上实时在线教育奠定了基础,也使得网络实时在线教育变为现实,为此我们设计了一套基于网络环境的多媒体教学系统,更好地完善了远程教学,使得江总书记提出的“21世纪网络教学”目标成为了可能。
根据上述目标,我们提出了一种基于COM的多媒体网络教学系统的开发方法。使用这种方法,在保证系统可靠、易维护的同时,可以使整个开发过程简单易行、开发周期及系统功能也能满足一般院校的要求。
在整个研究过程中,我们首先根据多媒体网络教学系统所需功能提出了几种开发方法,在对这几种方法进行比较之后,我们认为以NetMeeting COM为基础开发基开COM的网络多媒体教学系统是最佳的选择。然后根据需要开发了一些管理及支持COM接口的辅助类,最后以COM类和辅助类为基础对网络多媒体教学所需功能进行了实现。 |
| 【论文题纲】 |
|
中文摘要 |
2-3 |
|
英文摘要 |
3-6 |
|
一 前言 |
6-7 |
|
二 多媒体网络教学系统的功能及实现方法的选择 |
7-12 |
|
2.1 多媒体网络教学系统将实现的基本功能 |
7 |
|
2.2 实现的方法有如下几种 |
7-9 |
|
2.2.1 方法一:利用Winsock来开发 |
8 |
|
2.2.2 方法二:利用COM技术开发网络多媒体系统 |
8-9 |
|
2.3 NetMeeting COM组件对象功能 |
9-12 |
|
三 系统分析 |
12-20 |
|
3.1 系统网络拓扑结构 |
12 |
|
3.2 软件系统总体分析 |
12-14 |
|
3.3 COM接口的获取-IDL及编译器MIDL |
14-16 |
|
3.4 系统实现中用到的NetMeeting接口简介 |
16-20 |
|
3.4.1 各接口主要函数的名字及功能列表: |
16-18 |
|
3.4.2 NetMeeting COM中的枚举器IEnum## |
18-20 |
|
四 自定义类的作用及实现: |
20-43 |
|
4.1 HRESULT数据类型分析 |
20-21 |
|
4.2 NetMeeting接收器的实现 |
21-40 |
|
4.2.1 CNotify类——建立与NetMeeting对象的连接 |
26-28 |
|
4.2.2 IUnKnown接口的实现 |
28-36 |
|
4.2.3 一个完整接收器的实现 |
36-40 |
|
4.3 关于BSTR数据类型: |
40-42 |
|
4.3.1 BSTRING垫片类——实现一般字符到BSTR的转换 |
41-42 |
|
4.3.2 BTSTR垫片类——实现BSTR字符到宽字符的转换 |
42 |
|
4.4 NODELIST数据链表类——实现对象指针的管理 |
42-43 |
|
五 系统功能实现 |
43-55 |
|
5.1 NetMeeting COM的启动及会议管理接口指针的获取 |
43-47 |
|
5.1.1 启动参数dwClsContext的选择 |
45-46 |
|
5.1.2 CoGetClassObiect和CoCreateInstance函数的选择。 |
46-47 |
|
5.2 课堂的创建 |
47-53 |
|
5.2.1 在会议管理对象中建立课堂对象 |
47-49 |
|
5.2.2 课堂通信通道的获取 |
49-52 |
|
5.2.3 课堂中学生的召集 |
52-53 |
|
5.3 多媒体网络教学系统基本功能的实现 |
53 |
|
5.4 实践检验 |
53-55 |
|
结束语 |
55-56 |
|
致谢 |
56-57 |
|
参考文献 |
57 |
|
| 【DOI】 | LunWen.ID:2.2008.271172 |