论文部分内容阅读
本文介绍基于.NET平台的交互式组件对象模型构建的商用网络教育(E-Learning)系统的有关技术和所开发的系统。通过对.NET平台下交互式组件对象模型研究,充分利用.NET平台的便利、快捷、可移植与可互用性,在美国Peta软件技术公司杨晓峰先生指导下,作者参与了Peta网络教育管理系统(PELMS,Peta E-Learning Management System)的部分设计和实现工作。 论文首先对网络教育的发展现状、存在的问题以及基本实现技术进行了初步探讨,其中涉及客户端服务器模式,浏览器服务器模式以及基于流媒体的视频点播等网络教育系统实现技术。对.NET平台的相关技术,以及通过面向对象分析设计方法、利用.NET平台下组件对象模型构建交互式组件的技术也作了介绍。在此基础上,文章重点介绍PELMS的系统构架,阐述了PELMS各个逻辑层次上的组件,探讨了交互式组件对象模型的系统设计和实现方法并完成了交互式组件对象模型下的系统原型。 PELMS逻辑上分五层,由系统级支持、数据访问层、业务逻辑层、IO接口层和应用层等五部分组成。本人主要实现了底层部分系统级基础动态链接库以及基于交互式组件对象模型的原型PetaViewer。 全文共分六章。第一章为引言,介绍本论文背景,当前网络教育现状,以及在实现网络教育系统所使用的相关技术;第二章简介了.NET框架和OOA/OOD面向对象分析设计方法,对象的表示方法,并阐述了该平台下的组件对象模型;第三章中表述PELMS的体系结构;第四章详细说明了交互式组件对象模型设计方法,并从细节方面探讨基于.NET平台下交互式组件对象在PELMS里的设计及实现方法;第五章为交互式组件对象模型原型系统(PetaViewer)的实现,包括对象图、功能模块以及工作逻辑;第六章对全文进行了总结并展望了系统的应用前景。