论文摘要
随着网络和多媒体技术的发展,信息技术在课堂教学中变得越来越重要了。本文在现有的课堂多媒体制作和演示系统的基础之上力求研究和开发一个完全针对教师课堂教学中使用的系统。本文首先介绍多媒体制作和演示系统的发展现状及它们的优缺点,并分析了教师在课堂教学过程中的一些要求。在此基础之上,我们设计了一个完全针对教师课堂教学的多媒体制作和演示系统,并简要的对该系统的各个模块作功能介绍。接着阐述了实现这个项目的一些关键技术,例如:内存块的动态分配技术,屏幕视频和音频的捕获,视频编码器,视频压缩技术,视频编码的标准和复合多媒体的一般过程,音频文件和视频文件的复用的实现进行了详细的讨论。其中视频捕获功能的实现采用了微软推出的关于数字视频的vfw软件开发工具包。为了提高系统的稳定性和系统的反应速度,采用多线程的编程技术和双缓存策略。双缓存使用内存缓冲去解决因为多次在屏幕中绘图中产生的闪烁问题,所有的绘图在内存中绘图而不是在屏幕中直接绘制,因此可去除闪烁的现象。提出基于TCP/IP协议和FTP协议为网络传输方式的数据库通信模块的方案,并给出了运用Winsock的具体实现。本系统是基于Visual C++以及数据库SQL Server 2000开发的。
论文目录
摘要Abstract第一章 引言1.1 课堂课件制作和现场教学系统的课题背景介绍1.2 国内外研究的现状1.2.1 信息技术在课堂现场教学的理论依据1.2.2 国内外相关软件的优点和缺点1.3 本文研究的主要内容1.3.1 课堂现场教学和教学过程记录系统的特点和要求1.3.2 论文所做的工作第二章 系统整体设计2.1 系统分析2.1.1 系统项目背景和需求分析2.1.2 系统设计目标2.2 系统整体设计2.3 系统功能设计第三章 系统的关键技术和实现3.1 程序中的中小对象内存分配的优化与封装的实现3.1.1 缺省的内存分配方式3.1.2 内存分配器的工作方式3.1.3 可重用的小对象内存分配体系的类的层次结构3.1.4 MemBlock 类的定义和实现3.1.5 MemAlloc 类的定义和实现3.1.6 objectAlloctor 类的定义和实现3.1.7 最上一层MyObject 类的定义和实现3.1.8 小结3.2 教学系统的文件的数据结构的设计3.2.1 课堂现场教学演示和教学过程记录系统的文件的数据结构的设计3.2.2 教学课件制作系统的文件的数据结构的设计3.2.3 小结3.3 教学过程记录系统的实现的方式和关键技术3.3.1 音视频的压缩技术标准3.3.2 VFW 开发平台对音视频流的捕捉及压缩的支持3.3.3 AVI 文件存储的数据结构的分析3.3.4 采用音视频方式实现教学过程的记录3.3.5 小结3.4 使用双缓冲技术提高系统的显示性能3.4.1 双缓冲技术的原理3.4.2 双缓冲技术在本系统中的使用3.4.3 小结3.5 钩子函数,动态链接库技术和多线程技术在课堂记录系统中的运用3.5.1 钩子函数和动态链接库技术在系统中的运用3.5.2 多线程技术在教学过程记录系统中的运用3.5.3 小结3.6 Winsock 和 FTP 在教学资源数据库模块的运用3.6.1 Winsock 编程在模块中的运用3.6.2 FTP 在模块中的运用3.6.3 数据库的设计3.6.4 小结第四章 总结和展望附录:程序界面图参考文献攻读硕士学位期间发表的论文致谢
相关论文文献
标签:课堂教学论文; 屏幕录像论文; 内存分配论文; 多线程论文;