狂风暴雨——风云突变篇:基于数据流层Namsara的ERP系统架构描述

狂风暴雨——风云突变:基于数据流层Namsara的ERP系统架构描述



摘要:
简略介绍汇金百货ERP系统架构。

我目前正在参与开发汇金百货ERP系统,主要负责数据库开发维护、系统整体框架、库存模块。报表模块、系统模块。此项目从需求开始经历了1年都,目标在今年3月左右正式取代原版老系统。
能够参与这个项目的需求讨论、数据库分析、模块开发、测试等,是领导和战友给我的机会。

首先要说的就是,因为存在保密之类无聊的协议,我不能公开ERP系统,不能涉及业务流程,所以我把我设计的一种一部分非业务部分拿出来,希望得到大家的建议,让自己不断学习。

我设计的库存模块的特点:使用其他模块生成的数据进行计算、合并、重组。例如A合同B供应商的商品进货,修改库存,生成到货单之类的。

从这个片断可以看出,库存模块大部分是对数据库数据操作(当前的大部分ERP系统一样,例如南北软件)。因为整个模块的架构如下图:

持久层(Persistence Layer):
概念:专注于实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数据使用者和数据实体相关联。
我自己重新设计了一个持久层,其功能包括:写数据库schema的配置文件自动生成对应的CRUD操作;特殊SQL配置;临时自定义SQL;缓存操作;主键自动生成;分布式同步操作;事务操作等,具体可以看Nemuria架构的介绍。

数据流层(Dataflow Layer):
 就是本文即将介绍的Namsara层,通过xml的配置文件,可以实现任意需求的数据操作,不需要写一句代码!有了我目前正在开发的IDE开发环境,开发ERP可以向MDA方向靠拢。具体下文介绍。

业务流层(Workflow layer):
用一个例子说明:一个商品的订货要经过下定单、单据审核确认、单据发出、商品接受、异常商品处理、过时单据处理、异常单据处理等流程。如何组织这些流程就是业务流的任务。他通过合理调用数据流实现任意的业务流搭配。

界面层(专业一点的说法是表示层,我土。。。):
就是些漂亮方便+带提示+回车自动对焦+XP风格+SAP基调+。。。。。的界面满足客户极其变态无聊无礼白痴的需求。我们项目组也自己开发了很多控键。具体不说了。

尾声:
目前,我们ERP项目中的持久层+数据流层已经完全使用XML代替了代码,剩下的业务流层框架正在开发中,估计不会用在这个项目里面,至于界面,我认为是最难的,那些无聊白痴没脑无礼的顾客的需求实在太变态,今后还要多参考一些开源的框架才行。不过一套ERP系统采用MDA方法开发我的感觉并不遥远。

下次预告:
ERP数据流层核心思想。有了思想,就可以在此基础上添加自己的创意想法,使开发ERP变得更加好玩!正如新概念4里面说的: Idea is important!

转载于:https://www.cnblogs.com/zc22/articles/647625.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图形目录 图23.1 企业销售管理业务的第一数据流图 3 图23.2 销售基础数据管理业务数据流图(第二数据流) 4 图23.3 销售计划管理业务数据流图(第二数据流) 4 图23.4 销售订单管理业务数据流图(第二数据流) 5 图23.5 销售收发货管理业务数据流图(第二数据流) 5 图23.6 销售服务管理业务数据流图(第二数据流) 6 图23.7 企业销售管理E—R关系图 6 图23.8 销售管理系统的功能模块图 7 图24.1 企业采购管理数据流程图 8 图24.2 采购基础数据管理数据流程图(第二数据流) 9 图24.3 采购计划管理数据流程图(第二数据流) 9 图24.4 采购订单处理数据流程图(第二数据流) 10 图24.5 采购收货管理数据流程图(第二数据流) 10 图24.6 采购系统实体关系图 11 图24.7 采购系统模块图 12 图25.1 企业库存管理第一数据流图 13 图25.2 库存基础数据管理数据流图(第二数据流) 14 图25.3 库存处理数据流图(第二数据流) 14 图25.4 入库处理展开数据流图(第三数据流) 15 图25.5 出库处理展开数据流图(第三数据流) 15 图25.6 企业库存管理E—R关系图 16 图25.7 库存管理系统功能模块图 17 图26.1 制造标准管理业务数据流图 18 图26.2 制造标准管理实体关系图 18 图26.3 制造标准管理功能模块图 19 图27.1 计划管理业务数据流图 20 图27.2 主生产计划管理业务数据流图(第二数据流程图) 20 图27.3 物料需求计划管理业务数据流图第二数据流程图) 21 图27.4 能力需求计划管理业务数据流图第二数据流程图) 21 图27.5 计划管理实体关系 22 图27.6 计划管理功能模块图 23 图28.1 企业车间管理第一数据流图 24 图28.2 车间任务管理系统数据流程图 24 图28.3 生产工票管理数据流程图 25 图28.4 车间物料管理数据流程图 25 图28.5 车间完工管理数据流程图 25 图28.6 企业生产管理E—R关系图 26 图28.7 车间管理系统功能模块图 27 图29.1 JIT生产管理数据流程图 28 图29.2 JIT计划管理数据流程图(第二数据流程图) 28 图29.3 JIT系统维护数据流程图(第二数据流程图) 29 图29.4 JIT生产管理数据流程图(第二数据流程图) 29 图29.5 JIT系统实体关系图 30 图29.6 JIT功能模块图 30 30.1 质量管理数据流程图(简化) 31 图30.2 质量管理基本数据维护数据流程图(第二) 31 图30.3 质量管理质量标准数据流程图(第二) 32 图30.4 质量管理质量检验数据流程图(第二) 32 图30.5 质量管理系统的实体关系 32 图30.6 质量管理功能模块图 33 图31.1 企业财务管理业务数据流图(简化) 34 图31.2 财务管理系统的功能模块图 35 图32.1 人力资源管理数据流程图 36 图32.2 人事管理数据流程图(第二) 36 图32.3 人力资源计划管理数据流程图(第二) 37 图32.4 招聘管理数据流程图(第二) 37 图32.5 培训管理数据流程图(第二) 37 图32.6 人力资源测评数据流程图(第二) 38 图32.7 人力资源管理的实体关系 38 图32.8 人力资源管理功能模块图 39 图33.1设备与仪器管理业务数据流程图 40 图33.2设备与仪器基本资料管理数据流程图(第二, 可继续展开) 40 图33.3设备与仪器业务管理数据流程图(第二数据流) 41 图33.4 设备管理实体关系图 41 图33.5 设备管理功能模块图 42
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值