[摘要] 利用UML對企業(yè)資產(chǎn)管理系統(tǒng)進行了分析與設(shè)計。采用以用例圖為驅(qū)動方式、活動圖和順序圖進行系統(tǒng)的動態(tài)建模,定義了類圖進行系統(tǒng)的靜態(tài)建模。
[關(guān)鍵詞] 資產(chǎn)管理系統(tǒng) 用例圖 活動圖 類圖 順序圖
固定資產(chǎn)管理(以下簡稱資產(chǎn)管理)是企業(yè)重要的經(jīng)濟資源和賴以生存發(fā)展的物質(zhì)基礎(chǔ)。如何確保對企業(yè)固定資產(chǎn)進行科學(xué)管理,健全各項資產(chǎn)管理制度,提高企業(yè)的市場競爭力,構(gòu)建一套企業(yè)資產(chǎn)管理系統(tǒng)是十分必要的。目前管理信息系統(tǒng)的開發(fā)與設(shè)計主要采用面向?qū)ο蟮姆椒?,而UML( Unified Modeling Language)是一種面向?qū)ο蟮慕UZ言,它采用一整套成熟的建模技術(shù),已廣泛地應(yīng)用于信息系統(tǒng)的分析和設(shè)計過程中。本文就是利用UML中的各類模型對資產(chǎn)管理系統(tǒng)的功能、業(yè)務(wù)流程和行為進行描述,構(gòu)建更可靠和更完善的系統(tǒng)模型。
一、UML建模的概述
UML建模是利用圖形符號來描述現(xiàn)實世界各個對象,適用于系統(tǒng)的需求描述、系統(tǒng)概要設(shè)計和詳細設(shè)計的全過程。UML建模過程是以用例為驅(qū)動和采用迭代的建模過程,具體步驟如下:
1.識別和確定系統(tǒng)的用例和執(zhí)行者。首先要對原系統(tǒng)進行需求調(diào)研,識別出系統(tǒng)的用例和執(zhí)行者;接著分析各執(zhí)行者之間、用例之間以及用例和執(zhí)行者之間的關(guān)聯(lián);最后利用UML的用例圖規(guī)范化描述出系統(tǒng)的功能模型。
2.建立系統(tǒng)的靜態(tài)模型和動態(tài)模型。以用例為驅(qū)動,采用UML的活動圖表示具體用例內(nèi)部及用例之間的工作流;從功能模型圖中抽象出各種類及其屬性和操作等特征,并以類圖方式描述各種類之間的關(guān)系;最后使用順序圖描述在特定環(huán)境下這些類的實例表現(xiàn)出來的行為特征。
二、資產(chǎn)管理系統(tǒng)模型
1.系統(tǒng)的用例圖。在資產(chǎn)管理系統(tǒng)的功能需求分析基礎(chǔ)上,分層構(gòu)建出該系統(tǒng)的頂層用例圖和子系統(tǒng)的用例圖并詳細描述每個用例的處理過程。如圖1是計劃管理子系統(tǒng)用例圖,其中有建立采購計劃、修改計劃和查詢計劃三個用例。
圖1 二級用例圖之一計劃管理子系統(tǒng)用例圖
2.活動圖。對于工作流存在復(fù)雜邏輯控制條件下,采用文本描述方式可能難以閱讀,UML提供了動態(tài)模型之一活動圖,它主要用于描述用例內(nèi)部工作過程或用例之間交互過程。供應(yīng)商基本信息管理的活動圖如圖2所示,主要描述了根據(jù)對以往的設(shè)備供應(yīng)記錄和對其它供應(yīng)商情況的調(diào)查,并把這些資料錄入數(shù)據(jù)庫,作為修改、查詢和評審供應(yīng)商時的依據(jù)。
圖2 供應(yīng)商基本信息管理的活動圖
3.類圖。類圖是UML的靜態(tài)模型之一,它描述了系統(tǒng)中的各種類以及它們之間關(guān)系的模型。在資產(chǎn)管理系統(tǒng)中,類圖中的類主要分為普通類、界面類、控制類和實體類。下面僅討論庫存管理子系統(tǒng)中主要的類及類圖。
普通類:入庫業(yè)務(wù)類(norn_rk)、出庫業(yè)務(wù)類(norm_ck)、報廢業(yè)務(wù)類(norm_bf);
界面類:入庫單界面類(frm_rkd)、領(lǐng)料單界面類(frm_lyd)、報廢單界面類(frm_bf);
控制類:入庫數(shù)據(jù)訪問類(con_rk)、出庫數(shù)據(jù)訪問類(con_ck)、報廢數(shù)據(jù)訪問類(con_yk);
實體類:倉庫信息類(zc_warehouse)、倉位信息類(zc_wareposion)、庫存總賬類(zc_waretotal)、出入庫明細類(zc_wareinout)、收料單明細信息類(zc_receive_detail)、收料單主信息類(zc_receive_main)、領(lǐng)料單明細信息類(zc_use_detail)、領(lǐng)料單主信息類(zc_use_main)、報廢申請表明細表類(zc_waste_detail)、報廢申請表主表類(zc_waste_main)。庫存管理子系統(tǒng)的實體類圖如圖3所示。
圖3 庫存管理子系統(tǒng)的實體類圖
4.順序圖。順序圖是UML的動態(tài)模型之一,它強調(diào)了對象之間消息發(fā)送的時間先后順序,描述了系統(tǒng)執(zhí)行期間某個時間點的對象之間交互的場景。如圖4所示是資產(chǎn)庫存的管理子系統(tǒng)中設(shè)備入庫的順序圖。圖中涉及到六個對象:資產(chǎn)部員工、資產(chǎn)入庫界面、庫位倉位信息、單據(jù)資料、賬務(wù)資料和資產(chǎn)庫存。資產(chǎn)部員工在設(shè)備或配件驗收合格后執(zhí)行設(shè)備或配件的入庫工作,首先登錄資產(chǎn)入庫界面,填寫設(shè)備收料單,其次將一份設(shè)備收料單隨發(fā)票送財務(wù)部作帳,一份送供應(yīng)商作收貨登記,最后資產(chǎn)部員工修改出入庫明細,系統(tǒng)自動修改庫存總量。
圖4 資產(chǎn)入庫順序圖
三、結(jié)束語
本文針對企業(yè)資產(chǎn)管理系統(tǒng)的采用以用例為驅(qū)動、靈活的迭代分析與設(shè)計的步驟,集中介紹了資產(chǎn)管理系統(tǒng)使用UML 技術(shù)進行系統(tǒng)建模的整個過程。該系統(tǒng)對企業(yè)資產(chǎn)體系中所涉及到的信息進行了高效的管理,從而大幅提高了企業(yè)資產(chǎn)管理效率,有助于企業(yè)優(yōu)化自身管理。
參考文獻:
[1]張蕾:淺析國有資產(chǎn)管理存在的問題及對策[J].商場現(xiàn)代化,2007(11)
[2]常曉王鳳霞張景等:基于RUP 的UML建模方法研究[J].計算機工程與應(yīng)用, 2004,40(21)
[3]方紅萍陳和平:信息系統(tǒng)UML建模研究[J].計算機工程與設(shè)計,2006,27(19)
[4]易凌志:用例驅(qū)動的UML對象建模在財務(wù)軟件分析與設(shè)計中的應(yīng)用[J].商場現(xiàn)代化,2006(10)
注:“本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文?!?/p>