基于DCOM的多层分布式教务管理系统的研究与实现

来源 :江苏大学 | 被引量 : 1次 | 上传用户:xueyanli122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着各高校不断地扩招,各高校的办学规模也不断扩大,教学资源日益紧张。特别是随着高校校园网络的发展和学分制的推出,各高校都存在一定数量的选修课程,基于传统架构下设计的教务管理系统已经不能满足现代教务管理的新需求。所以,我们必须研究新的架构和使用新的技术来实现新需求下的高校教务管理系统。 本文通过对各高校现代教务管理系统新需求的分析,在比较现有教务管理系统所采用的架构及设计方法的基础之上,通过使用多层分布式架构和DCOM组件技术,提出了基于DCOM的C/S结构和B/S结构相结合的多层分布式混合架构的信息系统模型(M-Disem),给出了提高M-Disem系统运行效率的若干关键技术。并基于该架构设计实现了M-Disem原型系统。本文的工作主要包括: (1) 提出了基于DCOM的C/S结构和B/S结构相结合的多层分布式混合架构的信息系统模型(M-Disem)。该模型将最常用的业务逻辑和企业对象封装在应用服务器和Web服务器中,实现了界面和逻辑的分离,以及业务逻辑和企业对象的重用,使对象服务不再局限于局域网内部,基于该模型下的系统具有良好的可伸缩性、可扩展性、可维护性和更高的安全性。 (2) 设计了适用于M-Disem的多线程应用服务器。通过对DCOM所提供的线程模式和执行实例的分析,使用Inprise提供的TThread类别来建立支持多线程的应用服务器,使每个客户端的应用程序都可以共享应用服务器所提供的服务,应用服务器用独立的线程为每一个客户端提供服务,大大提高了多客户端情况下系统的执行速度。 (3) 设计了基于TSimpleObjectBroker的容错机制和负载平衡机制。通过在客户端中引入TSimpleObjectBroker组件来维护一组应用服务器,使客户端可以自动地选择一个执行正常且负载最低的应用服务器提供服务,从而增加了M-Disem系统的鲁棒性,并提高了M-Disem系统的执行效率。 (4) 选择了基于Dispatch Binding的远程调用方式来提高M-Disem客户端程序的执行效率。分析和实验比较表明,在M-Disem中采用该远程调用方式,比传统的Late Binding调用方式具有更快的调用速度,从而提高了整个系统的效率。
其他文献
随着计算机技术和通信技术的飞速发展,P2P(peer-to-peer,对等网)取得了巨大的成功。P2P在分布式搜索、分布计算、协同工作等方面的优点尤为突出。然而,由于P2P的安全性一直以来
软硬件划分是软硬件协同设计的关键环节,划分的结果直接影响目标系统的设计质量。由于单个任务具有多种不同的硬件实现方式,与传统的单一硬件实现方式的软硬件划分问题相比,多选
近年来,随着网络技术和Internet的迅速发展,基于Browser/Server结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业应用信息系统的
传统的企业由于缺少不同系统相互集成的技术,导致很多关键的信息被封闭在相互独立的系统中,部门间重复着冗余的工作,这直接导致了企业工作效率的降低和运营成本的上升。企业的业
硬件技术的飞速发展带来了一个新的问题,数据产生与获得的速度大大超过了数据处理能力。为此一类新型的应用——数据流应用应运而生,其中数据流挖掘以其实用性吸引了大量计算机
混沌时间序列分析应用广泛,有着极为丰富和深刻的内涵。本文研究了混沌时间序列分析理论和方法,将BP神经网络应用于混沌时间序列预测中,并采用matlab实验验证了其有效性。论
学位
随着电子技术、信息技术和通讯技术的快速发展,以及互联网的广泛应用,3C(Computer,Communication,Consumer)合一的趋势己经形成,从而导致了计算机工业重心的转移,即从计算机
随着移动通信技术的发展和信息访问需求的增长,对应用系统的移动性要求也越来越高。如果能在普通移动通信设备上实现系统客户端,利用公共通信网络与原系统实现互联,则可以在较小
随着计算机监控技术和计算机网络技术的发展,计算机和网络给人们的生产工作带来了很大的方便。如何利用好这一先进的技术更好地服务于工业生产就成为摆在我们面前的一个课题