论文部分内容阅读
ERP系统是目前企业管理的有效工具,也是计算机应用的重要领域。面对多变的企业业务流程和管理策略,ERP系统在结构上应具备一定的动态可调能力。所谓动态可调,是指根据业务需求变化能方便地进行系统的修改和扩展。本文提出一种基于框架和组件技术的动态ERP系统的构建方法,旨在使系统能适应多变的企业业务流程,提高系统的可维护性和可扩展性。
本文以组件软件工程为指导,进行领域工程和基于组件的开发(CBD),在设计和实现系统组件的基础上构建ERP系统。系统通过设计面向对象的框架,用Z语言给出框架的形式化描述,精确定义框架的语义。框架是一个基于组件的三层结构,分为公共对象层、业务处理层和调度层。框架的作用是调用组件并提供系统架构,同时为用户和程序员分别提供了调整系统架构的机制:可调度业务子框架的框架调度层控制类以及调用组件的事件触发机制。调度层在应用系统表示层活动菜单的配合使用下可以动态调整系统业务窗体以及业务窗体的状态,从而实现了系统前台动态性。程序员可以根据业务子框架预定义的事件,调用适当组件接口,由于大部分的业务处理已封装于组件,因此调用除需为接口提供输入参数外,不需要考虑业务细节。当系统有改变需求时,通过更换组件可以实现系统后台的动态性。
本文还研究了各类组件的工作原理,设计开发了基于PowerBuilder的COM组件。通过对组件通用性的研究,设计采用参数化、扩展点等方法力图使组件具有更强的可复用能力。
本文的最后通过一个具体的ERP库存子系统的设计实现具体说明了该设计方法的实施过程。