軟件工程UML方法-大型倉庫管理系統(tǒng)的UML建模_第1頁
軟件工程UML方法-大型倉庫管理系統(tǒng)的UML建模_第2頁
軟件工程UML方法-大型倉庫管理系統(tǒng)的UML建模_第3頁
軟件工程UML方法-大型倉庫管理系統(tǒng)的UML建模_第4頁
軟件工程UML方法-大型倉庫管理系統(tǒng)的UML建模_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 大型倉庫管理系統(tǒng)的UML建模題 目:大型倉庫管理系統(tǒng)的UML建模 學院: 計算機與信息安全學院 專 業(yè): 學生姓名: 學 號: 授課教師: 2016年6月10日目錄1系統(tǒng)概述- 1 -1.1系統(tǒng)結構- 1 -1.2需求分析- 1 -1.3 UML建模步驟- 1 -2用例圖模型- 2 -2.1庫存系統(tǒng)業(yè)務流程分析- 2 -2.2用例建模- 3 -2.3業(yè)務用例圖的實現(xiàn)- 4 -2.4庫存系統(tǒng)需求用例圖的實現(xiàn)- 5 -3靜態(tài)模型- 7 -3.1定義系統(tǒng)的類- 7 -3.2完成類圖- 8 -4交互模型- 9 -4.1順序圖- 10 -5活動圖- 13 -1系統(tǒng)概述倉庫管理是一項繁瑣復雜的工作,每天

2、要處理大量的單據(jù)數(shù)據(jù)。為及時結算清每筆業(yè)務,盤點庫存和貨物流動情況,保證企業(yè)生產用料以及貨物的安全,庫管人員要花費大量的人力物力和時間來作數(shù)據(jù)記錄和記錄統(tǒng)計工作。而使用電子技術則可以提高庫管工作的質量和效率,使得倉庫管理工作輕松自如。1.1系統(tǒng)結構系統(tǒng)的功能是完成倉庫貨物的存取,參與者主要有庫存管理員、調度員、系統(tǒng)管理員。系統(tǒng)管理員管理系統(tǒng),庫存管理員管理庫存和出入庫,調度員負責倉庫貨物的調度。系統(tǒng)直觀、操作簡單;支持入庫、出庫、退庫、調撥、盤點等多項業(yè)務操作流程:支持計算存貨成本;強大的數(shù)據(jù)導出功能。實時庫存更新,靈活簡單;可以實現(xiàn)對貨物的實時管理。 1.2需求分析系統(tǒng)主要為倉庫管理提供便利

3、,從而提高工作人員工作效率。因此,系統(tǒng)需要實現(xiàn)以下具體的功能。1. 完成入庫操作過程中的表與碼單的錄入2. 完成入庫過程中的貨物的審核,記費3. 進行有效的庫存管理,例如盤點,移庫等4. 對出庫過程中的表與賬單進行管理5. 能有效的進行權限,日志的管理6. 可以查詢報表,客戶,貨物等基本信息7. 能記錄下系統(tǒng)的使用日志8. 任何人員要使用本系統(tǒng)必須擁有相應的權限1.3 UML建模步驟在UML建模語言中有許多獨立類型的圖,包括用例圖、類圖、對象圖、順序圖、通信圖、狀態(tài)圖、活動圖、組件圖、部署圖等。不同的圖針對不同的側重點來描述系統(tǒng),但實際建模中并不需要創(chuàng)建所有類型的圖,而是根據(jù)系統(tǒng)開發(fā)的需要選取

4、合適的圖輔助開發(fā)。該系統(tǒng)的建模步驟如下:1. 用例圖:根據(jù)需求、功能建模。2. 類圖:概括系統(tǒng)結構。3. 順序圖:分許對象的行為4. 活動圖:針對控制流建模。2用例圖模型2.1庫存系統(tǒng)業(yè)務流程分析2.1.1入庫流程分析1、貨物到達后,站臺值班員組織卸貨,大致清點品種、件數(shù),編寫物資到站日報,送至收貨組;2、收貨組根據(jù)物資到站日報表核對驗收貨物,分配庫位,填寫碼單。 3、客戶貨物明細單到達后,填寫入庫單。核對碼單、貨物明細單,入庫單,如出現(xiàn)差錯,返客戶貨物異常報告。4、總經(jīng)辦審核記賬后,生成帳卡、入庫收費單,數(shù)據(jù)不再允許改動。2.1.2出庫流程分析1、客戶在入庫時提供提貨樣單,用戶持提貨單至發(fā)貨

5、組,要求提貨。調度員核實提貨單的合法性,填寫出庫單,顯示相關業(yè)務號信息,如果有層次,則顯示層次信息,并修改層次信息;如果是一個業(yè)務號的尾貨則給出尾貨提示。然后向用戶出具出庫收費單,同時生成派車單,并派保管員準備發(fā)貨。2、保管員持派車單組織貨物裝運,記錄實出貨物信息,填寫碼單出庫信息表 。3、用戶繳費后,保管員開具出門證給用戶。4、總經(jīng)辦審核記賬后,生成保管收費單。5、一批貨物全部出庫后,保管員將帳卡、提貨單、碼單送至總經(jīng)辦核實平帳后,存檔。2.1.3庫存管理業(yè)務流程分析盤點流程:1 貨艙部根據(jù)需要盤點的貨物生成盤點帳存表,表中有生成盤點表的商品編碼、商品名稱、所屬部門、庫位、經(jīng)營方式、庫存數(shù)量

6、及盤點日期等相關信息;2 打印盤點單,包括的項目有:商品庫位、所屬部門、類別、商品編碼、商品名稱、經(jīng)營方式、實盤數(shù)量及盤點日期,這里不輸出商品的帳存數(shù)量;3 盤點員手持盤點單,進行實地盤點,將數(shù)量填入盤點單中實盤數(shù)量處;4 貨艙部在微機中調出對應的盤點帳存表,將實盤的數(shù)量錄入進去,經(jīng)主管檢察錄入數(shù)據(jù)的準確性后,審核生效;5 生成盤點盈虧表;6 針對商品有盤盈和盤虧的商品進行記賬。凡是有盈虧的商品列出商品編碼、名稱、實盤數(shù)量、帳存數(shù)量、成本單價、盈虧金額。2.2用例建模2.2.1業(yè)務角色的查找及建立根據(jù)此庫存管理的分析知,庫存管理說涉及的業(yè)務角色有:站臺值班員,收貨組,總經(jīng)辦,客戶,保管員,貨艙

7、部,盤點員,調度員。2.2.2業(yè)務需求用例查找與分析根據(jù)業(yè)務流程可以找到基本的業(yè)務用例有:1、站臺值班員卸貨審核清點貨物貨物到達后,站臺值班員組織卸貨,大致清點品種、件數(shù),編寫物資到站日報,送至收貨組。2、收貨組驗收入庫貨物分配庫位收貨組根據(jù)物資到站日報表核對驗收貨物,分配庫位,填寫碼單。3、收貨組審核入庫單據(jù)處理異常客戶貨物明細單到達后,填寫入庫單。核對碼單、貨物明細單,入庫單,如出現(xiàn)差錯,返客戶貨物異常報告。4、總經(jīng)辦進行入庫審核記賬總經(jīng)辦審核記賬后,生成帳卡、入庫收費單,數(shù)據(jù)不再允許改動。注:客戶提供提單的同時,提供一份提貨樣單。5、客戶申請?zhí)嶝浛蛻粼谌霂鞎r提供提貨樣單,用戶持提貨單至發(fā)

8、貨組,要求提貨。6、調度員審核客戶提貨的合法性調度員核實提貨單的合法性,填寫出庫單,顯示相關業(yè)務號信息,如果有層次,則顯示層次信息,并修改層次信息;如果是一個業(yè)務號的尾貨則給出尾貨提示。然后向用戶出具出庫收費單,同時生成派車單,并派保管員準備發(fā)貨。7、保管員組織發(fā)貨處理保管員持派車單組織貨物裝運,記錄實出貨物信息,填寫碼單出庫信息表 。8、用戶繳費后,保管員開具出門證給用戶總經(jīng)辦進行出庫審核記賬??偨?jīng)辦審核記賬后,生成保管收費單。總經(jīng)辦平帳處理。一批貨物全部出庫后,保管員將帳卡、提貨單、碼單送至總經(jīng)辦核實平帳后,存檔。9、貨艙部生成盤點單據(jù)貨艙部根據(jù)需要盤點的貨物生成盤點帳存表,表中有生成盤點

9、表的商品編碼、商品名稱、所屬部門、庫位、經(jīng)營方式、庫存數(shù)量及盤點日期等相關信息。打印盤點單,包括的項目有:商品庫位、所屬部門、類別、商品編碼、商品名稱、經(jīng)營方式、實盤數(shù)量及盤點日期,這里不輸出商品的帳存數(shù)量。10、盤點員進行實地盤點盤點員手持盤點單,進行實地盤點,將數(shù)量填入盤點單中實盤數(shù)量處。11、貨艙部進行盤點結果處理貨艙部在微機中調出對應的盤點帳存表,將實盤的數(shù)量錄入進去,經(jīng)主管檢察錄入數(shù)據(jù)的準確性后,審核生效。12、生成盤點盈虧表針對商品有盤盈和盤虧的商品進行記賬。凡是有盈虧的商品列出商品編碼、名稱、實盤數(shù)量、帳存數(shù)量、成本單價、盈虧金額。13、過戶處理修改貨物所屬貨主,同時修改相應信息

10、(重復出庫、入庫流程)。14、移庫處理修改移庫貨物原有和現(xiàn)有的庫存位置。2.3業(yè)務用例圖的實現(xiàn)由系統(tǒng)的需求以及實際情況可知,站臺值班員需求的操作有:卸貨審核清點貨物;總經(jīng)辦需求的操作有:入庫審核記賬和出庫審核記賬;保管員需求的操作有:組織發(fā)貨處理;盤點員需求的操作有:實地盤點和過戶處理;收貨組需求的操作有:驗收入庫貨物分配庫位和審核入庫單據(jù)處理異常;客戶需求的操作有:申請?zhí)嶝?;調度員需求的操作有:審核客戶提貨的合法性;貨艙部需求的操作有:盤點據(jù)處理、盤點單據(jù)處理和移庫處理。由此我們可以得到的用例圖如圖2-1所示。圖2-1 倉庫管理系統(tǒng)的業(yè)務用例圖2.4庫存系統(tǒng)需求用例圖的實現(xiàn)2.4.1確定系統(tǒng)

11、頂層用例根據(jù)系統(tǒng)的業(yè)務過程分析與用戶的需求分析,系統(tǒng)的頂層用例如表2-1所示:表2-1系統(tǒng)頂層用例表參與者用例說明入庫管理人員入庫管理,其中包括到站登記日報管理,入庫單管理,碼單管理,審核記賬等庫存管理人員庫存的基本業(yè)務管理,包括盤點管理,過戶管理,移庫管理倉區(qū)的基本信息管理,包括倉區(qū)參數(shù)設置,庫存分配,預警管理出庫管理人員出庫管理,有出庫單管理,出庫信息管理,出庫審核管理,以及平帳等系統(tǒng)管理人員系統(tǒng)管理,報表管理,查詢管理,基本資料管理等系統(tǒng)得頂層用例圖如圖2-2:圖2-2系統(tǒng)頂層用例圖2.4.2入庫管理功能性分析:根據(jù)業(yè)務描述,我們知道此模塊應該要實現(xiàn)的功能大致如下:1、入庫管理人員利用系

12、統(tǒng)登記站臺管理員送來的到站日報表信息;2、入庫管理人員能修改到站日報表信息;3、入庫管理人員能刪除到站日報表信息;4、入庫管理人員根據(jù)到站日報填寫,修改,刪除碼單;5、入庫管理人員根據(jù)貨物明細單填寫,修改,刪除入庫單;6、入庫管理人員審核碼單、貨物明細單,入庫單如有差錯,返回貨物異常報告;如無差錯生成帳卡、入庫收費單。由此得入庫管理的分層用例圖如圖2-3所示:圖2-3入庫管理的分層用例圖3靜態(tài)模型系統(tǒng)的靜態(tài)模型用來概括系統(tǒng)的結構,描述了系統(tǒng)所操縱的數(shù)據(jù)塊之間持有的結構上的關系。靜態(tài)模型以類圖為基礎,需要的話在類圖的基礎上創(chuàng)建對象圖和包圖。這里僅實現(xiàn)類圖的創(chuàng)建。3.1定義系統(tǒng)的類定義類需要找出系

13、統(tǒng)需要處理的數(shù)據(jù),抽象為類,有數(shù)據(jù)庫和系統(tǒng)服務器;需要找出系統(tǒng)中的角色,有普通操作員、倉庫管理員、系統(tǒng)管理員、出庫管理員、入庫管理員、調度員、供貨商。根據(jù)上述結論,可以定義類有:數(shù)據(jù)庫類、系統(tǒng)服務器類、普通操作員類、倉庫管理員類、系統(tǒng)管理員類、出庫管理員類、入庫管理員類、調度員類、供貨商類。各個類的屬性和方法如下。數(shù)據(jù)庫類屬性:用戶數(shù)據(jù)、貨物數(shù)據(jù)。系統(tǒng)服務器類方法:驗證用戶名、驗證密碼。普通操作員類屬性:用戶名、登錄密碼。倉庫管理員類屬性:用戶名、登錄密碼倉庫管理員類方法:管理等操作。Actor類的基本方法:登陸、注銷、退出、輸入用戶名、輸入密碼。(普通操作員和倉庫管理員共有)。系統(tǒng)管理員類屬

14、性:姓名、ID、權限。系統(tǒng)管理員類方法:供應商信息維護、倉庫信息維護、庫存查詢、業(yè)務分析、歷史記錄查詢。出庫管理員類屬性:姓名、ID、部門。出庫管理員類方法:貨物出庫。入庫管理員類屬性:姓名、ID、部門。入庫管理員類方法:貨物入庫。調度員類屬性:姓名、ID、權限。調度員類方法:倉庫調度。供貨商類屬性:供應商名、聯(lián)系方式、供應商ID。供貨商類方法:進貨、退貨。3.2完成類圖類圖的完成需要了解類之間的關系。類與類之間存在多種關系,如泛化關系、依賴關系、組合關系和聚合關系等。從系統(tǒng)的分析和類的分析中可以知道,Actor類與普通操作員類、倉庫管理員類為泛化關系,Actor類泛化為普通操作員類、倉庫管理

15、員類。普通操作員類、倉庫管理員類和系統(tǒng)服務器類為關聯(lián)關系,同時系統(tǒng)服務器類又關聯(lián)數(shù)據(jù)庫類。系統(tǒng)管理員類依賴出庫管理員類和入庫管理員類,出庫管理員類和入庫管理員類又依賴調度員類,調度員類依賴供貨商類。根據(jù)以上內容,有類圖如下。圖3-1登陸系統(tǒng)類圖圖3-2進貨系統(tǒng)類圖4交互模型交互圖描述了系統(tǒng)的實際運作,在確定用例和類之后,需要交互圖描述系統(tǒng)對象的實際運行和交互。交互圖有三種,順序圖、通信圖和時間圖。順序圖是交互圖中應用最為廣泛,并且最基礎的。通信圖和時間圖根據(jù)系統(tǒng)的具體需要確定用不用建模,并且建立在順序圖基礎上。本次建模,根據(jù)實際情況,我們僅使用順序圖。4.1順序圖順序圖根據(jù)具體用例或類的對象,

16、描述對象之間的交和交互發(fā)生的次序。首先是用戶登陸時的交互,此時與用戶類交互的用例和類有:用戶類、系統(tǒng)服務器類、數(shù)據(jù)庫類。用戶的工作流:輸入用戶名和密碼登陸、注銷和退出。如圖4-1所示為用戶登錄交互圖。圖4-1用戶登錄交互圖其次是入庫管理員和系統(tǒng)的交互,審核處理入庫的工作流為:入庫管理員登陸系統(tǒng),審核業(yè)務、查詢業(yè)務、審核處理、置審核狀態(tài)等信息、新建入庫信息、生成入庫收費單。如圖4-2所示。圖4-2 審核處理順序圖到站日報順序圖的工作流為:入庫管理員登陸系統(tǒng)、選擇修改的日報、查詢日報、修改并確認。如圖4-3所示。圖4-3 到站日報順序圖客戶貨物信息順序圖的工作流為:登陸、輸入查詢客戶號、查詢貨流信息是否出庫。如圖4-4所示。圖4-4客戶貨物信息順序圖5活動圖活動圖能夠顯示出系統(tǒng)中哪些地方存在功能,以及這些功能和系統(tǒng)中的其它功能如何滿足前面使用用例

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論