论文部分内容阅读
ERP(企业资源管理计划)是在先进的企业管理思想的基础上,应用信息技术实现对整个企业资源的一体化管理。一套完整的ERP系统通常包括财务会计、管理会计、生产计划及管理、物料管理、销售与分销等模块。这些模块在业务逻辑上虽然不尽相同,但是其在实现技术上有相当多的共性,甚至有些模块实现的是很相似的功能,只是具体的业务数据不一样而已,相当多的操作即是对业务数据的CRUD(Create、Retrive、Update、Delete)操作。 ERP过高的失败率以及高风险一直以来为专家和用户所诟病。失败的原因有很多种,缺少一套符合企业需求的ERP系统也是其中之一。但目前的状况是对于每一个新的ERP系统的开发,往往要从头开始一步步重新构建。以往成功的经验和成熟的代码往往随着项目组人员的变动而难以重复使用,构建出来的ERP系统通常有或多或少的缺陷。于是人们便希望找到可以重复使用现有的软件成果的技术的方法,以便使ERP软件的开发在技术实现上尽可能的简单而且有效。因此软件重用技术也成了当前研究的一个热点。 为了实现软件的复用,人们想了很多种复用的技术。比如依据复用的对象,可以将软件复用分为产品复用和过程复用。产品复用是指复用已有的软件构件,通过构件集成组装得到新系统。过程复用是指复用已有的软件开发过程,使用可复用的应用生成器来自动或半自动地生成所需系统。一般情况下,过程复用依赖于软件自动化技术的发展,目前只适用于一些特殊的应用领域,而产品复用则是目前现实的、主流的途径。 本文设计并实现了ERPBUILDER通用业务开发平台(以下简称SEP平台),该平台是基于过程复用技术而开发的,为企业应用开发提供一个通用业务二次开发平台。它整合了多种前沿开发思想,从底层类的复用到高层的业务复用都提供了完整的支持机制,并集成多个通用业务模块,利用此平台,经过配置即可很方便的构建一套ERP应用系统。