基于Web浏览器的实时答疑系统的设计与实现

基于Web浏览器的实时答疑系统的设计与实现

论文摘要

随着计算机网络通信技术的飞速发展,教育界越来越重视通过网络方便和丰富教学方式,发展网上虚拟教室成为计算机辅助教育的热点,是现代教育发展的一个方向。目前的实时异地交流系统有C/S和B/S两种结构模式。前者通过双方安装某一指定软件,能实现功能齐全的交流平台;后者为基于Browser容器(如IE浏览器)的交流平台,对客户端要求较低,但易造成“瘦客户,胖服务器”的局面,因此只适合开发小型系统。开发一个既能适合学术交流的交流需求又不会造成服务器太“胖”的系统平台是本文的目标。本文首先介绍了在WWW技术基础上发展起来的网络教育体系,然后介绍了实现本系统需要具备的背景知识,接着详细描述了设计实现本系统的架构、细节、关键技术,最后总结了该系统的功能和一些新的探索,指出了部分不足之处。本系统采用Java语言开发,用Java Applet(Java小程序控件)实现了功能较完善的实时交流模块,包括电子白板、文本聊天、存储及读取历史记录,用JMF(Java媒体框架)提供的一套通用Java API访问底层的媒体框架,通过RTP(实时传输协议)协议实现对时基媒体数据捕获、传输的管理,用JSP网页技术实现前台界面设计及数据库操作。借由Java平台的优越性,做到“编写一次,处处运行”。本文采用B/S(浏览器/服务器)的结构方式进行设计,系统中的客户端程序都扩展为Applet的子类,能在浏览器内良好运行,实现了客户端“零安装”,服务器端的交互程序在DOS环境运行,作用是对客户端消息判别、转发与存储。该系统已经在本机子网内通过测试,能实现多对多的交流。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题研究背景
  • 1.2 研究内容
  • 1.3 论文的组织结构
  • 2 相关理论与技术
  • 2.1 计算机网络基础知识
  • 2.2 JAVA 网络编程
  • 2.3 JMF 编程
  • 2.4 JSP 与JDBC
  • 2.5 本章小结
  • 3 答疑系统的设计
  • 3.1 系统需求分析
  • 3.2 系统方案确定
  • 3.3 系统总体设计
  • 3.4 系统软硬件平台
  • 4 答疑系统的具体实现
  • 4.1 电子白板
  • 4.2 文字聊天
  • 4.3 音频模块
  • 4.4 服务器转发模块
  • 4.5 本章小结
  • 5 关键技术与技巧
  • 5.1 多线程技术
  • 5.2 数字签名技术
  • 5.3 组播技术
  • 5.4 其它
  • 6 总结
  • 6.1 全文总结
  • 6.2 系统不足之处
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于Web浏览器的实时答疑系统的设计与实现
    下载Doc文档

    猜你喜欢