论文部分内容阅读
随着计算机软件技术的飞速发展,软件已经应用到了当今社会的各个领域,社会各行业都投入了高额资金建立大规模的计算机管理信息系统(ManagementInformationSystems,MIS),不仅能使工作人员从繁杂的数据处理中解脱出来,而且有利于提高工作效率。然而,在管理信息系统的开发和应用过程中还存在着一些不足:第一,软件开发人员开发高质量MIS的能力大大落后于计算机硬件日新月异的发展;第二,社会对MIS系统发展和完善的需求不断增加;第三,人们对于MIS系统开发过程的认识不充分。因此,如何构建一个可复用的统一管理信息平台从而避免系统的重复开发和创建,已经成为各行业共同面临的问题。
目前,用户需求和开发运行环境的多变性等外部动态环境对通用的MIS系统的自适应性提出了更高的要求。分布式、可复用、松散耦合和跨平台等特性成为计算机软件发展的趋势。面对日趋复杂的软件需求的挑战,软件复用技术和新兴的WebServices组件技术作为行之有效的手段出现了,引起了人们的普遍关注,使这些问题的解决成为可能。
因此,本文在分析传统组件技术和新兴的WebServices组件技术的基础上,提出一种较为通用的构建统一的管理信息平台的方法,详细阐述了基于软件复用技术和N层体系结构构建面向服务系统的总体框架设计,以及基于组件技术和设计模式的可复用组件的提取与构造技术,并在此基础上以人员管理信息系统为例说明了基于组件技术统一管理信息平台的开发。本课题采用微软的.Net开发平台作为主要的实现工具,为开发其它基于组件技术和软件复用的管理信息平台提供了参考和借鉴。