论文摘要
随着计算机技术和网络技术的飞速发展,互联网的各种应用应运而生。网络教学是目前网络应用的一个重要发展方向。我国高校在这一形势下,纷纷开始了网络教学的建设工作。开发远程教学系统这一工作成为计算机应用领域研究的一个热点,它有利于各专业课程的远程教学及精品课程的建设,同时也适应了社会发展的需要。基于对国内外网络教学系统的比较研究,本文采用了一种基于J2EE三层体系结构的远程教学系统模型,本文研究和论述了一个以J2EE技术为主的远程教学系统的设计和实现过程。J2EE技术作为目前企业或商务开发中较为流行的一种软件开发技术标准,不但继承了JAVA的技术优点,而且在软件的部署、扩展、管理等方面采用了更为先进的实现理念。因此,本系统在开发中使用了J2EE的技术构架,设计了基于UML建模的技术方案。本文主要研究工作如下:(1)J2EE等相关核心技术的研究J2EE架构技术的使用,使得远程教学系统具有较高的重用能力。结合在本教学系统开发中的实际应用,分析研究了J2EE组件技术、流媒体技术以及数据库技术。(2)基于J2EE的远程教学系统的设计对基于J2EE的远程教学系统进行了需求分析、系统模块设计、数据库设计等。用统一建模语言UML,创建了描述远程教学系统功能的静态特征的UML用例图和描述系统动态行为的UML序列图,完成了教学系统的总体框架结构设计。(3)基于J2EE的远程教学系统的技术实现结合J2EE的三层体系模型,通过实例给出系统教学管理模块、视频信息上传模块、答疑系统模块、安全控制等的实现过程,文中重点研究了本远程教学系统中的答疑子系统。该系统整合XML技术,构造了基于J2EE企业Web体系结构的分布式系统,使其成为一个分布式的跨平台系统。同时借助Rose工具将UML语言和Web应用开发结合起来,进行可视化建模,利用UML的用例图、类图、时序图、合作图、组件图和部署图等,定义系统需求,描述系统设计,将Web页面、组件对象、数据表和数据库都作为类或对象,按照真实世界的观点进行建模,依据软件工程学的观点制定设计开发步骤。本系统以J2EE体系结构为基础,充分利用JSP、JavaBean、Servlet、XML组件和三层模式的灵活性来简化开发过程,优化系统性能,从而提高了系统的开发价值。真实世界的观点进行建模,依据软件工程学的观点制定设计开发步骤,给出了同步答疑、异步答疑、智能答疑的实现方案,初步实现了集人工答疑、智能答疑与相关搜索答疑于一体的答疑功能。