信息化 频道

基于CRM理念的ERP订单管理系统

 4 基于CRM理念的ERP订单模块分析与设计

  4.1 新系统的功能需求分析

  订单模块是销售系统的一个子模块,与其他系统信息交流比较密切,与订单模块相关的系统有:销, 售系统、库存系统、财务系统和生产系统。根据各相关子系统业务的需求,订单管理模块应提供如下主要功能:①信息提供,包括:产品信息,产品报价,库存信息,付款信息;②信息录入和转换,包括:客户信息,订单信息,订单状态信息。

  4.2 CRM和ERP中订单系统集成的基本思想和过程

  根据上述关于CRM和ERP两个系统中订单模块的特点分析和系统功能需求分析,将CRM和ERP两个系统中的订单管理模块进行集成和整合,其基本思想和实现过程如下:

  1)订单管理前期,发挥CRM的优势,在网络环境下展示企业的产品信息和报价,客户可通过信息注册进行查看,并可直接填写订单,使企业更贴近客户,客户更了解企业,双方形成良好的互动。

  2)订单管理中期,为实现对企业后台资源的有效调配,采用ERP系统管理部分完成从库存查询、制订生产计划、入库、发货、收款到订单执行全过程,与生产和库存等部门进行信息有效共享,实现库存的最优化管理,完成企业内部资源合理调配,提高企业的整体运营效率。

  3)订单跟踪过程,可根据ERP系统的过程化管理更新订单状态,并通过网络展示给客户,方便客户查询。

  4)订单管理后期,充分展现CRM系统的客户管理优势,通过已实现订单,进行销售统计分析,订单信息挖掘分析,提炼客户潜在需求,完成客户需求预测和销售预测,并对客户进行信用等级评价。

  根据订单管理模块的设计思想和实现过程,采用用例图、类图、顺序图和协作图对新系统进行分析与设计,并对系统进行描述,此4图互相配合,简捷明确地表达了系统中大部分需求的图示信息。

  4.3 建立订单模块Use case图

  软件系统的开发就是从需求的分析开始的,其成果如果使用UML描述,就是用例图,它描述了软件系统的功能和需求,使用用例图的优点在于:简单、明确、易于理解;描述需求之间关系,有效提示系统分析设计人员如何更好地进行系统设计和功能实现的设计。

  用例显示业务用例与业务角色之间的交互,业务用例表示执行过程,而业务角色表示业务要交互的角色,本系统用例分析如下:

  1)角色:客户,销售系统,库存系统,财务系统,生产系统。

  2)业务:产品信息查询,产品报价查询,客户信息注册,订单填写,订单状态跟踪,销售付款,销售出库,库存信息查询,更新订单状态,销售开票。

  4.4 订单模块类图

  静态视图是对应用领域中的概念以及与系统实现有关的内部概念进行建模。这种视图之所以被称之为是静态,是因为它不描述与时间有关的系统行为。静态视图用类图来实现,类图是用类和它们之间的关系描述系统的一种图,它是构建其他图的基础。静态类图不涉及业务行为,多为系统支持类。本系统中主要用于对系统角色和数据库建模。静态类可视作数据库表的架构,可根据静态类图实现基本数据库的表结构。

  订单管理模块类图:此静态类图显示了各个静态类之间的关联关系和各个类的属性。客户和销售发票是一对多的关系,客户和产品信息表单是多对多的关系,订单和库存信息是一对一的关系等,多数信息库是来自于其他系统,因此没有列出它们的属性,本图中主要列出了客户与订单的属性和操作。

  4.5 订单模块顺序图

  在面向对象的系统中,功能是由对象的相互作用而实现的,对象类图仅能反映对象间的静态关系,而不能反映对象的动态相互作用关系。

  在建立用例模型和静态结构模型后接下来就要进行动态行为建模,从而来刻画用例的实现过程,反映对象间的动态行为,本系统选择了顺序图,在顺序图中对象之间相互协作,收发消息,完成系统的功能。

  4.6 订单模块协作图

  为更好地反映对象之间的交互,本系统还选择了协作图,将对象间传递的消息映射为对象的操作。协作图是交互图的一种,强调收发消息的对象组织结构。图5是订单管理的协作图,表示订单管理活动中各对象之间的关系,以及它们之间发送的消息。

  客户可以通过注册登录产品相关信息查询界面,有购买意向后打开销售订单管理界面填写订单信息表,并同时打开付款方式信息界面进行付款方式确认。从销售工作人员角度看,销售工作人员负责更新产品相关信息,确认客户订单后,通过库存工作人员提供的库存信息确定发货时间,并打开应收款界面发送应收款通知给财务工作人员,财务工作人员收款确认后,发送已收款界面给销售工作人员和库存工作人员,库存人员确认后实现出库,生成出库单信息表,销售人员确认出库信息后更新订单状态界面,同时客户可以进入订单状态界面,以便查询所购买产品的出库情况,订单实现后,销售人员可进入分析和预测界面完成后期工作。

  因此,作为表示订单管理过程的协作图,图5表示了订单管理活动中各对象之间的关系,以及它们之间发送的消息。

  4.7 订单模块小结

  从整个系统的分析设计过程来看,基于CRM理念的ERP订单管理模块具有其优越性,整个过程充分将CRM的优势融于ERP系统之中,实现了前后台的完美结合。UML的使用过程中,用例图刻画了订单系统的功能需求,指出了各个功能的操作者;类图定义了订单系统中类的静态结构,描述各个类之间的关系及类的内部结构;顺序图刻画出了订单管理的逻辑流程,以及这个逻辑流程中涉及到的对象;协作图着重描述系统成分如何协同工作,并将对象间传递的消息映射为对象的操作。整个设计清晰规范描述了从系统需求到系统界面的开发过程。

  5 结 语

  ERP与CRM都各自经历了其漫长的发展阶段,但也都因其各自的研究侧重点而存在相应的不足,本文在分析二者的优势与缺点的前提下,提出了基于CRM的扩展ERP系统思想,将CRM优势部分有效融入ERP系统,形成更完善的新系统,将企业内外部资源有效地整合起来,并针对订单模块进行整合分析,整个分析过程采用UML标准建模语言,使开发过程更为规范,这种建模方法正在被普遍接受,它适用于各种大小规模的软件系统项目,能促进软件复用,方便集成,在此主要进行了订单模块的UML研究。本论文从系统资源的整合角度和系统开发建模语言选择角度为企业新系统开发提供了新思路。
 

0
相关文章