基于组件的网上教学系统的设计

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:cherrychenghui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网上教学系统是用来进行日常教学管理与网上教学管理的一个应用软件,它是网络技术和多媒体通信技术发展的产物。网络多媒体技术在教学中的应用能极大的提高学生的求知欲,网络课程更加能够发挥学生的自主学习的能动性,这些都提高了教学质量。随着学校学生人数的增多,学校的师资力量显得相对欠缺,如何利用现有的教学资源来拓展学生获取知识的来源显得非常重要。网上教学系统可以给予学生一个网上自我学习的环境,能让学生充分利用现有的网上教学资源,因而该类系统具有较高的利用价值。 目前的网上教学系统大多是采用CGI、专用API、JDBC等构架中间层业务逻辑,基于B/S结构来实现的。这种构架模式在用户数量较多时访问数据库的效率比较低,而且软件的重用性、安全性较低以及软件的升级比较困难。因此构架一个高效、健壮、安全的中间业务逻辑层是网上教学系统开发中的核心问题。 COM(Common Object Model,组件对象模型)是一种基于二进制标准与编程语言无关的软件规范。该规范定义了怎样以一种独立于语言和位置的方式调用对象,怎样定义和标识组件,以及怎么样创建对象。COM还提供了实现部分即COM库,它提供了系统服务,这些系统服务完成包括定位组件和将组件装入内存,执行进程间通信和远程通信等一些实际工作。语言无关性、进程透明性、可重用性、和安全性是COM的主要特性。基于COM构架的中间业务逻辑层能够完好的采用这些特性来构建一个稳定,易于维护和升级能支持扩展的应用系统。 ATL是ActiveX Template Library的缩写,它提供了一个基于模板的C++类库,其模板类实现了一些COM的基本特征,如一些基本的COM接口IUnknown、IclassFactory等。使用ATL能够快速地开发出高效、简洁的代码,同时对COM组件的开发提供最大限度的代码自动生成以及可视化支持。 在论文基于组件的网上教学系统的设计中,本人在现有已完成的基于两层八 硕士学位论文 @AaSTER’S THESIS 结构的网上教学系统的基础上,采用组件化程序设计思想及三层结构模式对该 系统重新作了全新的设计。采用组件来实现三层结构中的中间层业务逻辑,对 成绩管理、院系管理、课程管理以及课件点播等功能组件作了详细接口设计。 运用操作系统中的组件服务管理来装配组件,使系统的安全性、稳定性都有了 质的提高。系统通过将日常的教学管理与网络教学有机的结合,丰富了教学手 段,提高了资源的利用率。网上教学管理系统采用 OLE DB组件的接口来实现 与数据库的通信,这就将系统的数据源不仅仅支持关系型数据库,它还能支持 电子表格,文件目录服务等,这就为系统的扩展奠定了坚实的基础。因而安全、 功能强、高效、易于维护和升级是区别于现有系统的最大特征。
其他文献
天线测量一是是天线研制领域内的一个关键课题.该文研究了一种对相控阵天线特性进行快速测量的新方法.此方法产生的基础是线性数学模型,基于此模型,移相器在任何配相状态下的
该文是在原有研究的基础上,着重针对现有多晶铁纤维存在的不足,展开了一系列的研究工作,旨在通过后续的物理化学处理,进一步改进纤维的性能,以达到更好的吸波能力.提出了以磁
土壤中的盐分具有空间异质性,植物可以调整根系的分配格局适应土壤盐分的非均匀分布。为探究滨海重盐碱地土壤水盐的空间变异特征以及植物对盐分异质性的适应,探索异质性盐分对
LTE(Long Term Evolution,长期演进)以其高速上下行传输速率、低误码率以及良好的边缘效应而受到下一代通信标准的青睐,并选其为3.9G通信标准技术。LTE采用的关键技术主要包
LSMCD()技术自1992年问世以来,就引起了各国科学家的广泛关注.至今为止,已经成功制备出了多种铁电薄膜,如PZT、(Ba,Sr)TiO等.该文系统地研究了采用LSMCD技术制备PLT(镧钛酸铅
多蛋白桥梁因子MBF1(Multiprotein bridging factor1)是一个高度保守的关于内皮细胞分化、激素调节、脂类代谢、中枢神经系统发育和组氨酸新陈代谢等不同过程的转录辅激活蛋
学位
该文的主要工作有以下几点:(1)根据专利01250270.7提出的横向流动和电激励相结合的方法来提高TEA CO激光器的重复率的新思想,建立了TEA CO激光器的理论模型.(2)根据双曲函数
流域是开展土壤侵蚀研究的理想单元。本文以丹江口水库库区流域为研究对象,运用野外调查、室内试验以及模型模拟等方法对库区的土壤侵蚀进行了研究。   影响土壤侵蚀的因
学位
本文通过分析模块型聚酮合成酶(polyketidesynthase,PKS)的系统进化关系,阐明酮基合成酶(ketosynthase,KS)和酰基转移酶基因(acyltransferase,AT)与产物之间的关系,为放线菌
学位
本文通过对荣华二采区10
期刊