【Asp.net精品源码栏目提醒】:网学会员为广大网友收集整理了,精品:企业销售管理系统(超级经典) - 销售管理,希望对大家有所帮助!
销售管理系统的UML分析与设计 2007-8-10 作者王文豪 转载自计算机与信息技术 编辑问天 点击进入论坛 摘 要 销售管理系统是现代企业管理系统的一个重要组成部分传统的系统分析设计方法已经难以保证软件开发的效率和质量通过将UML应用于销售管理系统建模可以加速软件开发进程提高软件质量支持动态的业务需求并方便地集成已有的企业管理资源。
关键词 销售管理系统UML分析实现 1 引言 当前社会对信息系统的需求日益增长需求变化也越来越快软件开发的技术发展方向已经从“提升被开发系统的执行效率”转变为“提升开发效率”。
面向对象OO技术降低了解决方法域与问题域的差别提供了良好的复用机制能够更加有效提高软件开发效率完全顺应了软件开发技术的发展方向。
UMLThe Unified Modeling Language即统一建模语言 是一个通用的标准建模语言可以对复杂的系统建立可视化系统模型目前已经被工业标准组织OMGObject Management Group接受一经推出便得到许多著名计算机厂商如MicrosoftHPIBMOracle等支持在国际上应用日益广泛。
本文通过一个销售管理系统的分析与设计阐述如何通过UML降低开发难度和提高开发效率。
2 销售管理系统的基本特征和功能模块 本系统以“订单”为核心构建出了以“客户”为中心的管理模式。
该系统具有以下一些特征 1 先进的系统结构面向销售流程能适应原有销售工作流程并进行合理的改进从而更贴近实际的应用 2 针对大型企业销售管理人员多销售管理复杂的特点通过系统提供的灵活的人员权限设置和全面的财务核算方式实现真正的销售网络化办公 3 在实现订单的电子化、工作流程的数字化同时帮助公司领导提高决策的科学化水平 4 通过对客户信息的管理实现对客户广告走势和重要客户情况统计和分析。
整个系统操作业务人员包括销售员、销售经理、仓库管理员、审计员、公司销售主管、和系统管理员。
各个角色承担不同的系统任务通过网络和通信系统连接到销售管理系统使用统一的访问界面进行日常的销售业务操作最终实现销售部门业务的正常运转。
3 系统的UML分析与实现 UML概述及特点 UML是一种编制系统蓝图的标准化语言可以对大型复杂系统的各种成分可视化说明并构造系统模型以及建立各种必要的文档。
UML通过三类图形建立系统模型Use Case图静态结构图类图对象图组件图配置图 UML在销售管理系统中的实际应用 UML是一种建模语言是系统开发的一个组成部分本身并没有关于开发过程概念的定义和表示符号。
UML的创始人 boochJacobson和Rum Baugh在rational公司的支持下综合了多种系统开发过程的长处提出新的面向对象的开发过程称为Rational统一过程Rational Unified ProcessRUP。
RUP过程的核心工作流程包括业务建模、需求分析、系统分析与、实现、测试和系统部署。
下面通过UML来分析并构造销售管理系统模型并结合Rational统一过程加以描述图形使用Rational Rose 工具软件绘制。
3.1 销售管理系统的业务建模和需求分析 业务模型和需求分析的目的是对系统进行评估采集和分析系统的需求理解系统要解决的问题重点是充分考虑系统的实用性。
结果可以用一个业务用例Business Use Case框图表达根据销售系统的基本特征和功能可得到 本系统的用例图如图2。
图1 销售管理系统业务用例框图 模型中的活动者代表外部与系统交互的单元包括销售员、销售经理、仓库管理员、审计员、公司销售主管、和系统管理员业务用例框图是对系统需求的描述表达了系统的功能和所提供的服务包括客户管理子系统、订单管理子系统、销售统计子系统、产品管理子系统系统管理子系统。
图2是销售管理系统层次的用例模型只包含了最基本的Use Case模型是系统的高层抽象。
在开发过程中随着对系统需求认识的不断加深用例模型可以从顶向下不断细化演化出更加详细的Use Case模型。
根据系统的用例图可以对系统的持久对象进行设计下图是本系统持久对象类及类之间关系图。
图2 核心业务对象类及类之间关系 3.2 销售管理系统设计 系统分