菜单
  

    3  系统的UML建模设计
    3.1  UML简介
    统一建模语言UML是一种定义良好、易于表达、功能强大且普遍适用的可视化图形面向对象技术建模语言。它溶人了软件工程领域的新思想、新技术和新方法,它的作用域不只限于支持面向对象的分析与设计,还适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。UML采用图形化的表示法,主要包括用例图、类图、包图、状态图、活动图、序列图、协作图、组件图和部署图等。这些图为系统的分析、开发提供了多种图形表示,它们的有机结合可以分析和构造一个一致的关系,并不是每个项目都会用到所有的图,许多项目并不需要状态图或活动图,但一般项目至少产生用例图、序列图和类/协作图。在软件开发过程中,UML是软件开发人员表达设计思想、进行交流沟通的非常有效的工具。
    3.2  系统分析
    3.2.1  需求分析
        整个客户关系管理系统都需要以客户为中心,从而简化各类与客户相关的信息,如销售、服务以及支持等等。在构建本系统时,注意与其他管理系统的协调,例如人力资源管理系统、进销存管理系统等等。本系统适用于中小型企业,可通过本系统来改善现有客户的管理混乱状态,从而加强企业和客户之间的联系。本系统主要需求如下:
    (1)    系统提供权限管理,对于不同的角色能够赋予不同的权限。
    (2)    为了更好地和客户交流,还提供一个客户联系人功能,用来管理客户的联系人信息。
    (3)    为了更好的统计公司的销售情况,还提供了一个销售管理功能。并保证客户销售数据的准确性、及时性以及完整性。
    (4)    提供了服务反馈管理功能,保证能够及时地记录客户反馈信息,从而提供较强竞争力的售后支持以及文护服务,并最大限度地文持老客户之间的关系。    
    3.2.2  功能分析
        客户关系管理系统有6个功能模块,分别是营销管理模块、客户管理模块、服务管理模块、统计报表模块、基础数据模块和权限管理模块。
        ●营销管理模块:该模块用来处理公司的营销信息,包括销售机会管理和客户开发计划两个功能模块。
        ●客户管理模块:该模块用来管理客户信息,包括客户基本信息、联系人信息、客户交往记录信息、历史订单信息和客户流失信息。    
        ●服务管理模块:该模块用来处理客户服务信息,包括服务创建、服务分配、服务处理、服务反馈和服务归档。
        ●统计报表模块:该模块用来生成报表数据信息,包括客户贡献分析、客户构成分析、客户服务分析和客户流失分析等功能模块。
        ●基础数据模块:该模块用来管理系统的基础数据信息,包括数据字典信息、公司产品信息和库存信息。
        ●权限管理模块:该模块用来管理系统的用户和用户权限信息,包括用户管理和角色管理。
        在系统功能分析的基础上,得到如图3.2.2-1所示的客户关系管理系统功能结构图。
     
    图3.2.2-1 客户关系管理系统功能结构
    3.3  UML建模过程
    3.3.1  用户与角色用例
        在客户关系管理系统中,用户的角色和权限信息可以进行动态的设置,所以其角色是不固定的。本系统中设置了4个角色,分别是系统管理员、销售主管、客户经理和高管。
        ●系统管理员:拥有系统的所有权限。
  1. 上一篇:ASP.NET网上购物系统开发与实现
  2. 下一篇:基于局部视觉特征的图像识别研究
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. java+mysql酒店管理系统设计与实现

  3. Ruby+mysql就业信息管理系统的设计与实现

  4. php进销存管理系统的设计与实现

  5. jsp医药连锁店管理系统的设计与实现

  6. jsp+mysql学生实践创新项目管理系统设计与实现

  7. jsp+mysql停车场车辆管理系统的设计与实现

  8. 乳业同业并购式全产业链...

  9. 十二层带中心支撑钢结构...

  10. 杂拟谷盗体内共生菌沃尔...

  11. java+mysql车辆管理系统的设计+源代码

  12. 大众媒体对公共政策制定的影响

  13. 电站锅炉暖风器设计任务书

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 河岸冲刷和泥沙淤积的监测国内外研究现状

  16. 中考体育项目与体育教学合理结合的研究

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回