基于课堂现场教学和教学过程记录软件设计的研究

基于课堂现场教学和教学过程记录软件设计的研究

论文摘要

随着网络和多媒体技术的发展,信息技术在课堂教学中变得越来越重要了。本文在现有的课堂多媒体制作和演示系统的基础之上力求研究和开发一个完全针对教师课堂教学中使用的系统。本文首先介绍多媒体制作和演示系统的发展现状及它们的优缺点,并分析了教师在课堂教学过程中的一些要求。在此基础之上,我们设计了一个完全针对教师课堂教学的多媒体制作和演示系统,并简要的对该系统的各个模块作功能介绍。接着阐述了实现这个项目的一些关键技术,例如:内存块的动态分配技术,屏幕视频和音频的捕获,视频编码器,视频压缩技术,视频编码的标准和复合多媒体的一般过程,音频文件和视频文件的复用的实现进行了详细的讨论。其中视频捕获功能的实现采用了微软推出的关于数字视频的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 小结
  • 第四章 总结和展望
  • 附录:程序界面图
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于课堂现场教学和教学过程记录软件设计的研究
    下载Doc文档

    猜你喜欢