您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > UML在仓储与配送系统中的应用
,李玲1,杨砚博21辽宁工程技术大学工商管理学院,辽宁葫芦岛(125105)2大庆石油学院网络管理部,黑龙江(163318)E-mail:yjxteacher@126.com摘要:本文以基础性、实用性为原则,对UML建模语言做了简要介绍,并以仓储与配送系统为例,研究了UML在系统分析和设计中的应用,主要列出了对象模型的类图,功能模型的用例图,动态模型的时序图、活动图。关键词:UML,仓储与配送系统,用例图,时序图1.引言UML-UnifiedModelLanguage统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开发方法。在UML系统开发中有三个主要的模型:功能模型:从用户的角度展示系统的功能,包括用例图。对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图。动态模型:展现系统的内部行为,包括时序图,活动图,状态图。UML是目前最常用的一种面向对象建模语言,主要包括七种常见的类型,即用例图、类图、时序图、状态图、活动图、组件图和部署图,分别用以不同的建模用途。[1][2]2.系统分析随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前由人工管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动强度,提高信息处理速度和准确性,为仓库管理员提供更方便、科学、先进的服务系统。因此有必要设计一款仓储与配送系统,让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。2.1系统功能模块分析UML在系统分析中的应用,下面主要介绍类图、用例图的建立。根据对一些中小企业的仓库管理业务的调研,可知,仓储与配送系统的主要功能模块如下:用户登陆:这个模块包括用户登陆、修改用户信息和退出系统3个部分组成。仓库管理:主要由入库登记,出库登记,入库统计,配送统计,库存预警5个功能模块组成。业务查询:包括入库查询、库存查询、和配送查询3个功能模块。相关查询:主要包括注册用户查询,商品信息查询,客户查询和供应商查询4个功能模块。系统维护:主要包括商品信息维护,供应商信息维护,客户信息维护和注册用户信息维护4个功能模块组成。[3][4]创建类图对象是一个真实或抽象的元素项,它包含信息(即描述对象的属性)和用于处理对象的方法。任何对象都可以包含其他对象,这些对象又可以包含其他对象,直到系统中最基本的对象被揭示出来。[1]类图中的类是针对对象创建的。如图1显示仓储与配送系统中的人员信息包的类图。因为操作员的操作往往都是来自管理员的指令,可以理解成操作员的操作依赖于管理员,因此从操作员到管理员的虚箭头表示两者的依赖关系。除此之外,人员之间没有明显的关系。而且大部分操作都是由管理员和操作员完成。+入库登记()+出库登记()+退货处理()+库存预警()+信息录入()+信息查找()+信息维护()+用户登陆()+退出系统()-姓名-id号-权限+库存盘点()+配送统计()+退货统计()+库存预警()+信息录入()+信息查询()+信息维护()+用户登陆()+退出系统()-姓名-id号-权限+进货()+退货()-供应商名-供应商id-联系电话+商品出库()-姓名-id号-所属部门+退货处理()-姓名-id号-所属部门图1人员信息包内的类图Fig1Classdiagraminpersonnelinformationpacket2.3创建角色用例关系图用例图采用了面向对象的思想,又是基于用户视角,绘制容易简单的图形便于让用户理解。用例图表示了角色和用例以及它们之间的关系。它描述了系统、子系统和类的功能集合。[2]仓储与配送系统用例如图2所示:在系统设计中的应用,下面主要介绍时序图、活动图的建立。3.1时序图时序图的用途是用来表示用例中行为的时间顺序。当执行一个用例行为时,时序图中的每条消息对应一个类操作或状态机中引起转换的触发事情。图3是商品入库时序图举例。活动图活动图是一种特殊形式的状态图,用于计算流程建模。活动图中的状态表示计算过程中所处的各种状态,而不是普通对象的状态。通常,活动图假定在整个计算处理的过程中没有外部事件引起的中断。[2]进货这个业务过程中,管理员、操作员还有供应商三者发生了相互关系。首先管理员查看配送情况和库存预警判断哪些商品需要进货,查看相关库存。确定进货的种类和数量后形成订单发给供应商,供应商根据订单配货补给,货物登记入库,操作员更新数据库,操作完成。其活动图如图4所示:结论以仓储与配送系统为例,分析了UML在系统的分析与设计中类图、用例图、时序图、活动图的应用,更好地将理论和实践结合起来,也说明了UML是一种非常实用、先进、科学的系统开发方法。参考文献[1]牛丽平,郭新志,杨继萍.《UML面向对象设计与分析基础教程》.[M].北京:清华大学出版社.2007.[2]梁金民.《面向对象的系统分析与设计(UML版)》.[M].北京:清华大学出版社.2005.[3]胡林玲.《软件工程与UML》.[M].北京:电子工业出版社.2005.[4]周万森.《仓储配送管理》.[M].北京:北京大学出版社.2005.,Liling1,Yangyanbo21LiaoningTechnicaluniversity,Huludao,Liaoning(125105)2DaqingPetroleuminstitute,Heilongjiang(163318)AbstractThearticleintroducedUMLbrieflyinbasicandusefulprinciplewithanexampleofthestorageanddeliverssystem.AnalyzedtheapplicationofUMLinanalysisanddesignofsystem,andlistedmainlyclassdiagramofobjectmodel,usecasediagramoffunctionalmodel,sequencediagram、activitydiagramofdynamicmodel.Keywords:UML,Thestorageanddeliverssystem,Usecasediagram,Sequencediagram
本文标题:UML在仓储与配送系统中的应用
链接地址:https://www.777doc.com/doc-1243725 .html