龙源期刊网基于UML的企业资产管理系统的分析与设计作者:任传成来源:《商场现代化》2008年第19期[摘要]利用UML对企业资产管理系统进行了分析与设计。采用以用例图为驱动方式、活动图和顺序图进行系统的动态建模,定义了类图进行系统的静态建模。[关键词]资产管理系统用例图活动图类图顺序图固定资产管理(以下简称资产管理)是企业重要的经济资源和赖以生存发展的物质基础。如何确保对企业固定资产进行科学管理,健全各项资产管理制度,提高企业的市场竞争力,构建一套企业资产管理系统是十分必要的。目前管理信息系统的开发与设计主要采用面向对象的方法,而UML(UnifiedModelingLanguage)是一种面向对象的建模语言,它采用一整套成熟的建模技术,已广泛地应用于信息系统的分析和设计过程中。本文就是利用UML中的各类模型对资产管理系统的功能、业务流程和行为进行描述,构建更可靠和更完善的系统模型。一、UML建模的概述UML建模是利用图形符号来描述现实世界各个对象,适用于系统的需求描述、系统概要设计和详细设计的全过程。UML建模过程是以用例为驱动和采用迭代的建模过程,具体步骤如下:1.识别和确定系统的用例和执行者。首先要对原系统进行需求调研,识别出系统的用例和执行者;接着分析各执行者之间、用例之间以及用例和执行者之间的关联;最后利用UML的用例图规范化描述出系统的功能模型。2.建立系统的静态模型和动态模型。以用例为驱动,采用UML的活动图表示具体用例内部及用例之间的工作流;从功能模型图中抽象出各种类及其属性和操作等特征,并以类图方式描述各种类之间的关系;最后使用顺序图描述在特定环境下这些类的实例表现出来的行为特征。二、资产管理系统模型1.系统的用例图。在资产管理系统的功能需求分析基础上,分层构建出该系统的顶层用例图和子系统的用例图并详细描述每个用例的处理过程。如图1是计划管理子系统用例图,其中有建立采购计划、修改计划和查询计划三个用例。龙源期刊网活动图。对于工作流存在复杂逻辑控制条件下,采用文本描述方式可能难以阅读,UML提供了动态模型之一活动图,它主要用于描述用例内部工作过程或用例之间交互过程。供应商基本信息管理的活动图如图2所示,主要描述了根据对以往的设备供应记录和对其它供应商情况的调查,并把这些资料录入数据库,作为修改、查询和评审供应商时的依据。图2供应商基本信息管理的活动图3.类图。类图是UML的静态模型之一,它描述了系统中的各种类以及它们之间关系的模型。在资产管理系统中,类图中的类主要分为普通类、界面类、控制类和实体类。下面仅讨论库存管理子系统中主要的类及类图。普通类:入库业务类(norn_rk)、出库业务类(norm_ck)、报废业务类(norm_bf);界面类:入库单界面类(frm_rkd)、领料单界面类(frm_lyd)、报废单界面类(frm_bf);控制类:入库数据访问类(con_rk)、出库数据访问类(con_ck)、报废数据访问类(con_yk);实体类:仓库信息类(zc_warehouse)、仓位信息类(zc_wareposion)、库存总账类(zc_waretotal)、出入库明细类(zc_wareinout)、收料单明细信息类(zc_receive_detail)、收料单主信息类(zc_receive_main)、领料单明细信息类(zc_use_detail)、领料单主信息类(zc_use_main)、报废申请表明细表类(zc_waste_detail)、报废申请表主表类(zc_waste_main)。库存管理子系统的实体类图如图3所示。图3库存管理子系统的实体类图4.顺序图。顺序图是UML的动态模型之一,它强调了对象之间消息发送的时间先后顺序,描述了系统执行期间某个时间点的对象之间交互的场景。如图4所示是资产库存的管理子系统中设备入库的顺序图。图中涉及到六个对象:资产部员工、资产入库界面、库位仓位信息、单据资料、账务资料和资产库存。资产部员工在设备或配件验收合格后执行设备或配件的入库工作,首先登录资产入库界面,填写设备收料单,其次将一份设备收料单随发票送财务部作帐,一份送供应商作收货登记,最后资产部员工修改出入库明细,系统自动修改库存总量。图4资产入库顺序图三、结束语本文针对企业资产管理系统的采用以用例为驱动、灵活的迭代分析与设计的步骤,集中介绍了资产管理系统使用UML技术进行系统建模的整个过程。该系统对企业资产体系中所涉及到的信息进行了高效的管理,从而大幅提高了企业资产管理效率,有助于企业优化自身管理。龙源期刊网参考文献:[1]张蕾:浅析国有资产管理存在的问题及对策[J].商场现代化,2007(11)[2]常晓王凤霞张景等:基于RUP的UML建模方法研究[J].计算机工程与应用,2004,40(21)[3]方红萍陈和平:信息系统UML建模研究[J].计算机工程与设计,2006,27(19)[4]易凌志:用例驱动的UML对象建模在财务软件分析与设计中的应用[J].商场现代化,2006(10)注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”