论文部分内容阅读
ERP系统是对企业的各种信息和资源进行全面集成,集中管理的软件系统。ERP借鉴了先进的现代化企业管理思想,集成了企业所有的信息和资源,为企业提供决策、控制、计划、运营等信息化和全方位的管理。随着全球信息化的发展,企业之间的竞争越发激烈,企业自身的不断发展都对ERP系统提出了越来越高的要求。
软件开发从面向过程、面向对象、面向构件发展到面向服务,每一步都体现了不断抽象、更加贴近业务实际的发展趋势。当前ERP的发展正处于从面向对象思想到面向构件和面向服务思想的跨越阶段。
基于构件的软件开发(CBSD),打破了原有软件基于代码的固有开发模式,使软件开发过程变为构件的组装,以“构件”代替“代码”成为软件的基本结构单元。这样一来大大提高了软件开发效率,使开发和维护都变得简单易行,把构件技术应用于ERP系统中,可以通过系统中构件的改变和组装对应最新的需求变化和IT技术,实现一定意义上的“敏捷开发”。
SOA(面向服务架构)是在CBSD基础上发展起来,两者分别在不同系统实现层面上提供一个松耦合和高复用的软件开发方法,都提高了软件开发效率,节约了软件开发成本。不同的是CBSD是通过对构件进行选择和组装来实现系统,而SOA是在构件层和应用层之间又加了一个服务层,通过对构件的组合形成服务,然后按照业务逻辑规则对离散的服务进行组装最终形成软件系统。其目的是为了企业的信息化系统对其业务调整的快速反应以及实现低耦合的分布式服务。服务的概念扩展了构件的内涵和外延,是CBSD思想的进化,并且有力的支持了基于构件的软件开发。
作者所做的主要工作:
一、阐述了课题的来源与研究目的,分析了国内外ERP系统的现状,提出了使用构件技术开发ERP系统,进而指出课题研究的主要工作及论文的组织结构。
二、介绍了ERP系统的发展历程、理论基础以及其功能模块,提出了基于软件构件的ERP系统的研究。
三、介绍了软件构件技术,包括构件模型,构件的分类,构件的组装;基于构件的软件开发(CBSD)的思想和优点。
四、介绍了构件库的相关概念和技术,创建了一个通用数据访问构件和一个构件库管理系统,实现了构件的入库与检索功能。
五、介绍了SOA(面向服务架构),阐述了SOA与CBSD(基于构件的软件开发)的关系。设计出一种以软件构件和SOA为基础的ERP系统体系结构,并把此体系结构应用到柳州迅达汽车配件有限公司ERP系统中。对系统中库存管理分部进行了详细的描述,有效的实施了基于构件技术的ERP系统的开发过程。深入探讨了构件技术与SOA相结合在Web应用中的作用,为实现高效、灵活的多层Web体系结构的ERP系统提供了一种新的思路及方法。