论文摘要
随着Internet技术的发展及应用的普及,网络教育在教育体系中起着越来越重要的作用,对提高人民受教育水平和提高国民素质起到了积极推动作用。相应的网络教育的管理系统也不断随着网络技术的发展而不断的发展。良好的网络教育管理系统有利于提高网络教育效果和质量;有利于扩展网络教育的业务功能;方便教育和学习。虽然网络教育已经发展了多年,但是我们目前的网络教育管理系统在开发上还存在重复编码率高,不易扩展,开发周期长等等的缺点。本文是在研究构件技术以及基于构件的软件工程基础上提出开发基于构件的网络教育管理系统的思想。本文所做的主要工作如下:1.分析了当前国际和国内上网络教育的现状和发展趋势,以及网络教育系统的使用、开发技术和设计模式的现状。分析当前网络教育管理软件的优缺点,指出采用基于构件的软件开发方法可以解决网络教育系统存在的不足。2.详细论述了软件构件技术的基本理论和基于构件的软件开发方法。系统讨论了构件的定义、构件模型、构件获取、构建描述、构件库、构件组装等相关技术。3.研究了基于构件的开发技术的基本思想、基本流程和关键技术。并提出采用CBSE技术开发网络教育管理系统。4.根据构件模型设计网络教育管理系统的构件实例模型,在建立了系统各部分功能模块构件的基础上,采用体系结构的组装方法组装构件,进而开发成网络教育管理系统的应用软件。并研究对原有系统的封装和重复利用,采用统一的标准封装为可重复利用的构件。在对基于构件的软件开发方法进行研究讨论的基础上,按基于构件开发方法的流程研究设计了网络教育管理系统。并对一构件检索算法进行优化,应用在构件生产过程中。根据本文提出的思想,采用基于软构件的软件开发方法开发网络教育管理系统,能够大大提高软件开发的效率,降低开发成本。使得开发的应用软件易于修改、扩展,方便了用户和管理人员。