首页 > 方案案例 > 正文

UML在CRM系统中的建模应用研究

2013-11-19 10:09:16  来源:e-works

摘要:客户关系管理系统(CRM)是以客户为中心,利用信息技术,实现市场营销、销售、服务等活动自动化。为了建立可靠、可重用、可维护的CRM系统,应用UML技术对CRM系统建模。
关键词: UML CRM 市场

    引言


    客户关系管理系统(CRM)是利用信息科学技术,实现市场营销、销售、服务等活动自动化处理和与客户进行沟通的手段,集成了前台和后台的业务流程。CRM系统业务流程复杂,功能强大,为了建立可靠、可重用、可维护的CRM系统,需要建立CRM系统的模型,帮助理解系统的结构,提高开发效率,降低开发成本。


    UML是面向对象建模语言,UML的优点:UML语言能使系统建模过程标准化、统一化、规范化;UML在整个开发过程采用相同的概念和表示方法;UML采用图形化的表示形式,产生的模型容易理解;UML不仅包括各种模型框图,还有大量丰富的文档;UML可以使用代码工具生成代码,或者反向生成工具将程序转换成模型。


    1 UML建模


    UML是一种通用的可视化建模语言,它是一种用于描述、构造软件系统以及商业建模的语言,综合了在大型、复杂系统的建模领域得到认可的优秀的软件工程方法。UML由视图(View)、图、模型元素(Model Element)和通用机制(General Mechanism)等几部分组成。UML主要是通过5类共9种模型图来定义系统的,其中类图、对象图、包图从静态角度描述系统结构;而顺序图、协同图、状态图、活动图则从动态的角度描述系统结构。


    UML建模包括静态建模机制与动态建模机制。静态建模包括用例图、类图、对象图和配置图。动态建模机制包括顺序图、协作图、活动图。


    2 系统分析


    本文以机械行业中生成包装机械的企业CRM为例说明CRM系统的开发过程。使用UML用例图分析系统的功能,经过需求调研及分析得到CRM系统的主要参与者:管理员、客户部职员、销售部职员、销售部职员、客户部职员,系统用例图如图1所示。

\

    图1 CRM系统的用例图


    根据图1用例分析,CRM系统包括用户管理、权限管理、客户管理、商品信息管理、销售管理、订单合同管理、货款管理、售后管理和坐席管理等模块。图1的用例需要进一步细化,以售后管理为例说明用例如何细化。客服人员制定退货单(包括退货商品、时间、运输方法等),查看、修改自己制定的退货计划;客服主管审核退货计划,委派执行。客服人员执行退货过程中,记录退货进行的状态;客服主管查看退货执行信息。售后管理用例图如图2所示。

\

    图2 退货管理用例图


    3 系统设计


    CRM系统设计通过UML类图、顺序图、组件图、配置图设计。


[page]    3.1 类图设计


    类图是描述类、接口、协作以及它们之间的关系的图,用来显示系统中各个类的静态结构。一个类图根据系统中类以及各个类之间的关系描述系统的静态视图。


    本文以CRM系统中的售后管理模块类为例说明类图的设计过程。售后管理模块中的类包括:服务信息、售后服务信息、服务跟踪信息、售后处理信息、售后服务图片信息、常见问题信息、产品缺陷信息、咨询信息。售后管理模块类图如图3所示。

\

    图3 售后管理模块类图


    3.2 顺序图设计


    顺序图描述对象之间的动态交互关系,描述对象之间传递消息和时间顺序,它用来表示用例中的行为顺序。顺序图描述了类图中类和类之间的关系,时序图中包括4个元素:对象、生命线、激活和消息。本文以生成退货单顺序图说明系统顺序图的设计,生成退货单顺序图如图4所示。

\

    图4 生成退货单的顺序图


    3.3 组件图


    组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。组件图描述了软件的各种组件和它们之间的依赖关系。CRM系统的组件图如图5所示。

\

    图5 CRM系统的组件图


    3.4 配置图


    配置图显示运行系统的物理硬件,以及如何将软件配置到硬件上。配置图描述了系统资源的配置情况以及软件到这些资源上的映射。CRM系统配置图如图6所示。

\

    图6 CRM系统的配置图


    4 结束语


    从上面的讨论得出的结论是:UML是功能强大的建模工具。本文通过UML用例图、类图、顺序图、组件图、配置图建立了系统的静态模型和动态模型。UML可视化建模使得系统的结构更容易理解,降低了系统开发的难度,提高了系统开发效率。下一步主要的工作是研究UML模型如何精确地描述,以及UML的类图与顺序图自动转换成代码。


第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:chenjian

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。