您所在的位置:e-works首页 > 管理信息化 > ERP

软件体系结构在陶瓷企业ERP 中的应用

发表时间:2008-7-15 刘瑜 来源:万方数据
介绍了三层C/S 结构在陶器企业管理软件中的应用。
1 系统介绍
    系统是对陶瓷企业ERP 管理系统的分析、研究,提供了一套陶瓷企业信息化管理的ERP 系统方案,包括人力资源管理、物资管理、客户关系管理、项目管理、财务管理、设备维护管理、预算与投资管理等若干功能模块。要求系统应具备较强的适应能力和扩展能力,能够从独立的应用程序向Intranet 方式演化。
2 系统结构描述
    体系结构为三层的C/S 结构,从底到上分别包括数据层、功能层和表示层。
   (1)数据层:基础数据层是整个系统得以运行的基础环境,实现对数据的管理,同时为公共服务层提供数据访问服务,执行具体检索和存储数据的任务,完成对持久数据的管理,封装数据存储的细节。主要是数据库管理系统(DBMS),也可以是一些遗留系统。
   (2)功能层:功能层相当于应用的主题,主要负责事务的处理和数据的存储。封装了行业的ERP 系统都需要的事务处理、安全服务等公共功能和诸如财务管理,人力资源管理方面的通用业务功能,以及针对陶瓷行业本身具备的专业业务功能,处理所需的数据要从表示层或数据层获得,运行在服务器端。
    功能层中还包含有确认用户对应用和数据库存取权限的功能,是构建ERP 系统的最基本的部分,是系统功能实现的基础。
    功能层又可以划分为三大功能:
    ① 公共服务功能:这是系统的分布式基础体系结构,是一种中间件集成框架,封装了各行业的ERP 系统所需要的公共功能,如事务处理、安全服务等。典型的公共服务组件有: 系统管理、安全服务、事务处理、异常处理等等,组件是高度可重用构件,运行在应用服务器端。
    ② 通用业务功能:通用业务层包含了这样一些业务对象,执行各个制造行业ERP 领域的业务域中那些行业通用的业务过程和业务规则,并且封装了业务域中行业通用的数据以及数据操作。典型的通用业务对象有: 货币、日历、付款条件、付款方式、度量单位、国家、民族、地址等等。这些增强了系统的可扩展性和通用性。
    ③ 核心业务功能:这是为特定业务域的应用提供了一些基本功能和业务逻辑功能,具体是以业务过程的形式来体现的。定义了一些特定于其应用领域的专用对象和特有行为或功能。典型的核心业务过程有成本计算、订单管理、仓库管理、财务管理等,包含了很多的核心业务子过程。
   (3)表示层:主要实现系统界面表示,由各种界面组件组成,具有行业针对性,为不同行业类型的ERP 系统提供不同视图,如业务管理界面组件、数据查询界面组件等。其中功能层都运行在运用服务器端,在三层C/S 结构的基础上采用面向对象模式。
3 系统体系结构的特点
    ERP 系统的体系结构具有如下主要特征:
   (1)逻辑独立性:系统合理划分三层结构的功能,不同层次反映了对系统不同层次的抽象。使系统的逻辑结构更加清晰,逻辑上保持相对独立性,系统需要修改时涉及的范围主要是本层,从而提高了系统和软件的可维护性和可扩展性。
   (2)可重用性高:功能层是系统的核心内容,在这个层里,按照功能分为三大部分:公共服务功能、通用业务功能、核心业务功能。其中,公共服务功能、通用业务功能对于其他系统具有重用性。将系统移植到其他业务领域里面,只需要对核心业务功能的构建进行修改,从而极大地减少了工作量,实现构建重用。
   (3)开发效率高:三层的C/S 结构中,可以把一个复杂的问题进行不同层次的分解和抽象,然后“分而治之”。应用的各层可以并行开发,各层也可以选择各自最合适的开发语言,使之能并行并且高效地进行开发,达到较高的性价比;对每一层的处理逻辑的开发和维护也会更容易些。
   (4)灵活性高:三层分别放在不同的硬件系统上,所以灵活性高,能够适应客户及树木的增加和处理负荷的变动。例如,在追加新业务处理时,可以相应的增加装载功能层的服务器,系统扩展性强。
4 结束语
    基于陶瓷行业的特性,采用了C/S 三层体系结构风格,提高了陶瓷业务处理水平和对企业的管理水平,实现了企业职能与资源整合。

责任编辑:李鹏
;