论文部分内容阅读
基于Internet的远程教育教学系统是现代远程教育的方向,支持网上教学的远程教育平台在其中扮演着重要的角色,它的性能和功能直接决定了远程教育的教学质量、教学手段、学习效果。本系统是一个基于J2EE平台的,综合采用JSP/Javabeans,applet、Java反射机制、JDBC等Java相关技术开发的远程教学支持系统。 系统的开发建立在Web服务器、应用服务器和数据库服务器的多层架构上。采用多层结构的方式使得系统具有很强的伸缩性、通用性、兼容性和可操作性,每一层能够专注于特定的角色和功能。 系统通过Web方式完成用户与系统的交互,采用JSP与JavaBeans相结合的方式实现数据信息的访问,使得程序代码的开发效率和质量提高、开发周期缩短、减少了后期的维护工作量。 本教学支持系统实现了对基本的远程教学活动的支持,实现实时交流子系统、自主学习、答疑讨论、公告板系统等多个模块。解决了网络环境下实施远程教学过程中的教学和交流两个主要问题。 教学系统通过多种方式实现教师和学生、学生和学生之间的交流。并在系统中实现一个实时交流子系统解决网络环境下教师和学生实时答疑的问题。该子系统的实现是采用Java反射机制,设计和实现了一个通用的服务器,它可以实现绝大多数基于Socket的网络服务,实时答疑的各项功能就是在通用服务器的支持下实现的具体服务。采用Java反射机制可以把可能变化的部分分离出来,由程序动态加载那部分实现。这样大大减少了程序的耦合性,从而提高软件的复用性,有利于教学系统以后的功能扩展。 教学支持系统采用视/音频流的方式解决网络环境下的教学问题。采用RealNetworks公司的流媒体方案解决流媒体格式的课件发布和播放问题;在本教学系统中用播放器来发布多媒体课件,这样的方式加快了课件的开发速度;并设计和实现了一个课件制作模块,用SMIL标记语言并结合Real播放器的功能,实现通过多种媒体形式的交互表达教学内容的目的。