倉庫管理系統(tǒng)-統(tǒng)一建模_第1頁
倉庫管理系統(tǒng)-統(tǒng)一建模_第2頁
倉庫管理系統(tǒng)-統(tǒng)一建模_第3頁
倉庫管理系統(tǒng)-統(tǒng)一建模_第4頁
倉庫管理系統(tǒng)-統(tǒng)一建模_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

目錄TOC\o"1-5"\h\z弓1言 3第一章面向?qū)ο蟮腢ML建模 5\o"CurrentDocument"第二章倉庫系統(tǒng)業(yè)務(wù)用例建模 6\o"CurrentDocument"2.1倉庫系統(tǒng)業(yè)務(wù)流程分析 62.1.1入庫流程分析 62.1.2出庫流程分析 62.1.3庫存管理業(yè)務(wù)流程分析 7\o"CurrentDocument"2.2業(yè)務(wù)需求用例建模階段 82.2.1業(yè)務(wù)角色的查找及建立 82.2.2業(yè)務(wù)用例查找與分析 82.2.3業(yè)務(wù)用例圖 92.2.4業(yè)務(wù)活動圖 9\o"CurrentDocument"2.3系統(tǒng)基本功能描述 11\o"CurrentDocument"第三章倉庫系統(tǒng)系統(tǒng)需求用例建模 12\o"CurrentDocument"3.1入庫管理需求用例分析 123.1.1確定系統(tǒng)角色 123.1.2確定系統(tǒng)頂層用例 123.1.3入庫管理功能性分析 12\o"CurrentDocument"3.2系統(tǒng)擴(kuò)展功能需求用例分析 13\o"CurrentDocument"3.3系統(tǒng)整體功能描述 15\o"CurrentDocument"第四章業(yè)務(wù)領(lǐng)域分析與設(shè)計 15\o"CurrentDocument"4.1系統(tǒng)順序圖,狀態(tài)圖 15\o"CurrentDocument"4.2定義基本對象與類 21\o"CurrentDocument"4.3入庫系統(tǒng)類圖 224.4系統(tǒng)設(shè)計順序圖,入庫類圖 4.4系統(tǒng)設(shè)計順序圖,入庫類圖 224.5系統(tǒng)擴(kuò)展功能 23結(jié)束語 .......4.5系統(tǒng)擴(kuò)展功能 23結(jié)束語 .......31參考文獻(xiàn) 32倉庫管理系統(tǒng)統(tǒng)一建模(UML)摘要摘要:論文簡單的描述了UML的基本概念和發(fā)展歷史,并且分析了目前運(yùn)用UML存在的一些問題,通過在實(shí)際的設(shè)計開發(fā)中,運(yùn)用UML對倉庫管理系統(tǒng)的開發(fā)例子來闡述UML的一些實(shí)現(xiàn)原理。關(guān)鍵詞:UML系統(tǒng)分析面向?qū)ο笤O(shè)計AbstractAb^raL:thepaperdescribedthebasicconceptanddevelopmenthistoryofUML,andanalyzesthecurrentapplicationofUMLandsomeexistingproblems,throughtheactualdesignanddevelopment,theapplicationofUMLinwarehousemanagementsystemdevelopmentexampletoillustratesomeoftherealizationoftheprincipleofUML.KeyWOrc|s:umlsystemanalysisobjectorienteddesign引言:1問題的提出:好的分析與設(shè)計可以成就一個好的系統(tǒng),這就是為什么在軟件開發(fā)過程中的需求分析和設(shè)計階段最具挑戰(zhàn)性。雖然目前人們普遍開始采用面向?qū)ο蟮姆治雠c設(shè)計,但很少有開發(fā)人員使用形式化的方法。這主要是由于缺乏同一的語言或語義,來為復(fù)雜的軟件系統(tǒng)的組件進(jìn)行定義,可視化,構(gòu)建和編制文檔。UML改變了這一現(xiàn)狀。UML是由三位面向?qū)ο蠓椒I(lǐng)域著名的方法學(xué)家GradyBoochjamesRumbaugh和IvarJvarjacobson提出,結(jié)合了他們以及其它眾多優(yōu)秀軟件方法和思想,得到了世界多家知名公司的使用和支持,于1997年11月被OMG組織采納,成為面向?qū)ο蠼5臉?biāo)準(zhǔn)語言.國際軟件社會第一次有了一個標(biāo)準(zhǔn)的建模語言。2系統(tǒng)功能簡介:系統(tǒng)的功能是系統(tǒng)能夠做的事情,在本系統(tǒng)中,系統(tǒng)的功能有:1系統(tǒng)應(yīng)該能完成入庫操作過程中的表與碼單的錄入;2系統(tǒng)應(yīng)該能完成入庫過程中的貨物的審核,記費(fèi);3系統(tǒng)應(yīng)該能進(jìn)行有效的庫存管理,例如盤點(diǎn),移庫等;4系統(tǒng)應(yīng)該能對出庫過程中的表與帳單進(jìn)行管理;5系統(tǒng)應(yīng)該能對出庫后的平帳,記錄儲存等進(jìn)行管理;6系統(tǒng)用戶能有效的進(jìn)行權(quán)限,日志的管理;7系統(tǒng)用戶可以查詢報表,客戶,貨物等基本信息;8系統(tǒng)能記錄下系統(tǒng)的使用日志;9任何人員要使用本系統(tǒng)必須擁有相應(yīng)的權(quán)限;第一章統(tǒng)一建模語言(UML)簡介軟件工程領(lǐng)域在1995年至1997年取得了前所未有的進(jìn)展,其成果超過軟件工程領(lǐng)域過去15年來的成就總和。其中最重要的、具有劃時代重大意義的成果之一就是統(tǒng)一建模語言(UML:UnifiedModelingLanguage)的出現(xiàn)。在世界范圍內(nèi),至少在近10年內(nèi),UML將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語言。采用UML作為我國統(tǒng)一的建模語言是完全必要的:首先,過去數(shù)十種面向?qū)ο蟮慕UZ言都是相互獨(dú)立的,而UML可以消除一些潛在的不必要的差異,以免用戶混淆;其次,通過統(tǒng)一語義和符號表示,能夠穩(wěn)定我國的面向?qū)ο蠹夹g(shù)市場,使項(xiàng)目根植于一個成熟的標(biāo)準(zhǔn)建模語言,從而可以大大拓寬所研制與開發(fā)的軟件系統(tǒng)的適用范圍,并大大提高其靈活程度。統(tǒng)一建模語言(UML)是用來對軟件密集系統(tǒng)進(jìn)行描述、構(gòu)造、視化和文檔編制的一種語言。首先,也是最重要的一點(diǎn),統(tǒng)一建模語言融合了Booch、OMT和OOSE方法中的概念,它是可以被上述及其他方法的使用者廣泛采用的一門簡單、一致、通用的建模語言。其次,統(tǒng)一建模語言擴(kuò)展了現(xiàn)有方法的應(yīng)用范圍。特別值得一提的是,UML的開發(fā)者們把并行分布式系統(tǒng)的建模作為UML的設(shè)計目標(biāo),也就是說,UML具有處理這類問題的能力。第三,統(tǒng)一建模語言是標(biāo)準(zhǔn)的建模語言,而不是一個標(biāo)準(zhǔn)的開發(fā)流程。雖然UML的應(yīng)用必然以系統(tǒng)的開發(fā)流程為背景,但根據(jù)我們的經(jīng)驗(yàn),不同的組織,不同的應(yīng)用領(lǐng)域需要不同的開發(fā)過程。舉個例子來說,開發(fā)錯綜復(fù)雜的軟件是非常有趣的工作,但開發(fā)這種軟件與構(gòu)造嚴(yán)格實(shí)時的航空電子系統(tǒng)是大不一樣的,后者是性命攸關(guān)的大事。因此首先把精力集中在設(shè)計通用的元模型上(統(tǒng)一不同方法的語義),其次是建立通用的表示法(提供對這些語義的形象化的表達(dá))。雖然UML的開發(fā)者們將繼續(xù)倡導(dǎo)從用例驅(qū)動到體系結(jié)構(gòu)為中心最后反復(fù)改進(jìn)、不斷添加的軟件開發(fā)過程,但實(shí)際上設(shè)計標(biāo)準(zhǔn)的開發(fā)流程并不是非常必要的。第二章倉庫系統(tǒng)業(yè)務(wù)用例建模2.1倉庫系統(tǒng)業(yè)務(wù)流程分析2.1.1入庫流程分析1、貨物到達(dá)后,站臺值班員組織卸貨,大致清點(diǎn)品種、件數(shù),編寫《物資到站日報》,送至收貨組;2、 收貨組根據(jù)《物資到站日報表》核對驗(yàn)收貨物,分配庫位,填寫《碼單》。3、 客戶《貨物明細(xì)單》到達(dá)后,填寫《入庫單》。核對《碼單》、《貨物明細(xì)單》,《入庫單》,如出現(xiàn)差錯,返客戶《貨物異常報告》。4、總經(jīng)辦審核記帳后,生成《帳卡》、《入庫收費(fèi)單》,數(shù)據(jù)不再允許改動。入庫業(yè)務(wù)流程圖如下:2.1.2出庫庫流程分析1客戶在入庫時提供提貨樣單,用戶持提貨單至發(fā)貨組,要求提貨。調(diào)度員核實(shí)提貨單的合法性,填寫《出庫單》,顯示相關(guān)業(yè)務(wù)號信息,如果有層次,則顯示層次信息,并修改層次信息;如果是一個業(yè)務(wù)號的尾貨則給出尾貨提示。然后向用戶出具《出庫收費(fèi)單》,同時生成《派車單》,并派保管員準(zhǔn)備發(fā)貨。2保管員持《派車單》組織貨物裝運(yùn),記錄實(shí)出貨物信息,填寫《碼單出庫信息表》。3用戶繳費(fèi)后,保管員開具出門證給用戶。4總經(jīng)辦審核記帳后,生成保管收費(fèi)單。5一批貨物全部出庫后,保管員將《帳卡》、《提貨單》、《碼單》送至總經(jīng)辦核實(shí)平帳后,存檔。出庫業(yè)務(wù)流程圖如下:貨物存儲檔案2.1.3庫存管理業(yè)務(wù)流程分析盤點(diǎn)流程:1貨艙部根據(jù)需要盤點(diǎn)的貨物生成盤點(diǎn)帳存表;2打印盤點(diǎn)單;3盤點(diǎn)員手持盤點(diǎn)單;4貨艙部在微機(jī)中調(diào)出對應(yīng)的盤點(diǎn)帳存表;5生成盤點(diǎn)盈虧表。6針對商品有盤盈和盤虧的商品進(jìn)行記帳。盤點(diǎn)業(yè)務(wù)流程圖如下:

貨倉部貨倉部2.2業(yè)務(wù)需求用例建模階段2.2.1業(yè)務(wù)角色的查找及建立根據(jù)此倉庫管理的分析知,倉庫管理說涉及的業(yè)務(wù)角色有:站臺值班員,收貨組,總經(jīng)辦,客戶,保管員,貨艙部,盤點(diǎn)員,調(diào)度員2.2.2業(yè)務(wù)用例查找與分析根據(jù)業(yè)務(wù)流程可以找到基本的業(yè)務(wù)用例有:1站臺值班員卸貨審核清點(diǎn)貨物2收貨組驗(yàn)收入庫貨物分配庫位3收貨組審核入庫單據(jù)處理異常4總經(jīng)辦進(jìn)行入庫審核記帳5客戶申請?zhí)嶝?調(diào)度員審核客戶提貨的合法性7保管員組織發(fā)貨處理8用戶繳費(fèi)后,保管員開具出門證給用戶9貨艙部生成盤點(diǎn)單據(jù)10盤點(diǎn)員進(jìn)行實(shí)地盤點(diǎn)11貨艙部進(jìn)行盤點(diǎn)結(jié)果處理12生成盤點(diǎn)盈虧表

13過戶處理14移庫處理2.2.3業(yè)務(wù)用例圖2.2.4業(yè)務(wù)活動圖入庫過程:廠入庫貸物分、\出庫過程:盤點(diǎn)過程:生成盤點(diǎn)單

據(jù)笑弛盤點(diǎn)盤點(diǎn)結(jié)果處

理2.3系統(tǒng)基本功能描述:根據(jù)倉庫系統(tǒng)業(yè)務(wù)過程分析知系統(tǒng)的基本功能有入庫管理,出庫管理與庫存管理三大模塊,系統(tǒng)功能如下:倉庫系統(tǒng):1入庫業(yè)務(wù)2庫存業(yè)務(wù)3出庫業(yè)務(wù)第三章倉庫系統(tǒng)系統(tǒng)需求用例建模3.1入庫管理需求用例分析3.1.1確定系統(tǒng)角色:角色:客戶,貨物,入庫管理人員,倉庫,出庫管理人員,庫存管理人員,系統(tǒng)管理人員。3.1.2確定系統(tǒng)頂層用例系統(tǒng)得頂層用例圖如下:?宜間莒嗅3.1.3入庫管理功能性分析:根據(jù)業(yè)務(wù)描述,我們知道此模塊應(yīng)該要實(shí)現(xiàn)的功能大致如下:1入庫管理人員利用系統(tǒng)登記站臺管理員送來的到站日報表信息;2入庫管理人員能修改到站日報表信息;3入庫管理人員能刪除到站日報表信息;4入庫管理人員根據(jù)到站日報填寫,修改,刪除碼單;5入庫管理人員根據(jù)貨物明細(xì)單填寫,修改,刪除入庫單;6入庫管理人員審核《碼單》、《貨物明細(xì)單》,《入庫單》如有差錯,返回《貨物異常報告》;如無差錯生成《帳卡》、《入庫收費(fèi)單》。3.2系統(tǒng)擴(kuò)展功能需求用例分析1、系統(tǒng)管理:權(quán)限管理:給操作員分配相應(yīng)的權(quán)限。日志管理:保存每個操作員所進(jìn)行的所有操作,并提供相關(guān)信息的查詢。數(shù)據(jù)備份:將所有數(shù)據(jù)表信息定期保存在磁盤中,確保數(shù)據(jù)的安全性與可靠性。數(shù)據(jù)恢復(fù):將備份文件恢復(fù)到數(shù)據(jù)庫中。2、 報表管理:業(yè)務(wù)統(tǒng)計:統(tǒng)計客戶期間的入庫業(yè)務(wù)量、出庫業(yè)務(wù)量、庫存貨物信息(包括平帳與否)等。庫存統(tǒng)計:統(tǒng)計庫存狀況(可以按客戶、貨物、器件、倉區(qū)組合統(tǒng)計)。貨物統(tǒng)計:統(tǒng)計期間的進(jìn)出存、大品種貨物信息。貨位統(tǒng)計:統(tǒng)計貨位占有情況、分配情況。盤點(diǎn)統(tǒng)計:統(tǒng)計與盤點(diǎn)相關(guān)的信息。3、 查詢管理:在庫查詢:根據(jù)不同的查詢條件,查詢出庫存貨物的信息。進(jìn)貨查詢:根據(jù)不同的查詢條件,查詢出貨物入庫的信息。出貨查詢:根據(jù)不同的查詢條件,查詢出出庫貨物的信息。盤點(diǎn)查詢:根據(jù)不同的查詢條件,查詢出與盤點(diǎn)相關(guān)信息。貨況查詢:根據(jù)不同的查詢條件,查詢出貨物狀況的信息?;举Y料查詢:根據(jù)不同的查詢條件,查詢出與基本資料相關(guān)信息。4、 基本資料管理:客戶管理:對客戶基本信息進(jìn)行增加、刪除、修改操作。貨物管理:對貨物基本信息進(jìn)行增加、刪除、修改操作。業(yè)務(wù)員管理:對業(yè)務(wù)員基本信息進(jìn)行增加、刪除、修改操作。其它基本資料管理:對基本資料進(jìn)行增加、刪除、修改操作。5、 倉區(qū)管理:倉區(qū)參數(shù)設(shè)置:設(shè)置倉區(qū)參數(shù)信息,提供對倉庫、庫區(qū)、庫位的信息進(jìn)行添加、刪除、修改等操作。庫位分配示意圖:按平面圖形式顯示庫位是否分配信息。庫存預(yù)警:在超出或低于庫存限度時給予報警。計算機(jī)輔助分配:進(jìn)行庫位分配時,計算機(jī)提供可分配的倉位。6、其他業(yè)務(wù)管理:錄入與編輯其它業(yè)務(wù)管理信息,具體包括:機(jī)電物質(zhì)信息、化工產(chǎn)品信息、攀金公司的物資信息、加工廠的物資信息、配送信息等。7、客戶遠(yuǎn)程查詢系統(tǒng):客戶可根據(jù)不同的查詢條件對自己的貨物信息進(jìn)行在庫查詢、進(jìn)貨查詢、出貨查詢、貨況查詢。8、權(quán)限管理:我們對操作進(jìn)行編碼,為每個操作角色賦予相應(yīng)的操作權(quán)限,形成操作權(quán)限表。

9、角色管理角色填加、刪除、權(quán)限修改、密碼修改。3.3系統(tǒng)整體功能描述第四章業(yè)務(wù)領(lǐng)域分析與設(shè)計4.1系統(tǒng)順序圖,狀態(tài)圖權(quán)限管理對于系統(tǒng)來說十分重要,因?yàn)樗P(guān)系到系統(tǒng)得安全性,因此我們在用順序圖分析的時候始終從系統(tǒng)用戶未登陸狀態(tài)來分析的,在后邊系統(tǒng)詳細(xì)設(shè)計時,我們會給出用戶登錄的順序圖;1新建到站日報:2修改到站日報:到站日報2:返回 節(jié)選擇修改的喋4:查詢?nèi)請?>_ 5:返回TOC\o"1-5"\h\z加返回日報信,即 :F 弋 ::7:修改并確認(rèn); :1 希8:修改到站日報iri >r9:嚎改成功1:登陸2:返回刪除到站日報1:登陸2:返回刪除到站日報5:返回TOC\o"1-5"\h\z日報基本信息n :I II I:刪險并確認(rèn)? ? 二|8:刪除到站日報i9:盜刪除 2到站日報■&1:登陸h~~-————>2:返回聲 廿3:新建選擇碼單管理累面/\:入電管理人到站日報■&1:登陸h~~-————>2:返回聲 廿3:新建選擇碼單管理累面/\:入電管理人也:返回日報信」]-□-rL-5-<■-

Hunus:7::選擇入庫處理甘報

n 8:輸入入庫單信息I9:新建E庫信息!■]:新建基本[11:新建碼單庫存信息I I I二!:成功新建碼杉 5修改碼單入庫信息4新建碼單::入隹管理人I:4:查詢碼單5:返回8::入隹管理人I:4:查詢碼單5:返回8:修改前單;6:仍單修改界面忙-■7:修改并確認(rèn)2;返回<- 3:選擇修改的碼號!6刪除碼單入庫信息查洵入庫jk務(wù)、逗回; 14:慮回y :異常否=12:鞘常處理單打即 :再忍庫以處理i--I :>u8:新建入庫單If-:_返回入庫新建界可『輸M單??诒扰淦叽a單及庫#史詰詢?nèi)霂鞌?shù)量菖2息10:透回< :隹管理人入題里基本-號直表8修改入庫單4:查詢?nèi)霂靻?卞:8修改入庫單4:查詢?nèi)霂靻?卞:選擇修改的入庫單;rh >r5:返回i6:入庫單修改界面

廠「贏并贏I9:完成< 9刪除入庫單4:4:查詢5:返回1:登陸 >2:密回<- 選擇刪除的入庫單號 :S:入庫單刪除界面曠T;刪除并確認(rèn):入庫收蜀單10審核處理1:登陸2:返回入庫收蜀單10審核處理1:登陸2:返回 :3:審核業(yè)務(wù)i >r4:查詢業(yè)務(wù) :5:返回:6:審核界面r下 七Y7:審核處理[:置審核狀態(tài)等信息11:審核完成< 4.2定義基本對象與類入庫管理子系統(tǒng)的對象分析:根據(jù)分析級的順序圖與系統(tǒng)的對象分析定義系統(tǒng)中涉及的類:(1) 類客戶KH(2) 類貨物HW(3) 類倉庫CK(4) 類庫區(qū)KQ(5) 類庫位KW(6) 類物資到站日報DZRB(7) 類碼單基本信息MDJBXX(8) 類碼單入庫信息:MDRKXX(9) 類保管員入庫驗(yàn)收信息(BGYYSXX)(10) 類碼單貨物存放明細(xì)(MDHWCF)(11) 類入庫單RKD(12) 類貨物異常報告HWYCBG(13) 類帳卡入庫信息ZKRKXX(14) 類入庫收費(fèi)單RKSFD(15) 類用戶權(quán)限YHQX(16) 類權(quán)限信息QXXX(17) 類入庫審核RKSH(18) 類職工信息ZGXX(19)類物資存儲類WZCCL(20)類業(yè)務(wù)類別YWLB(21)類物資明晰分類WZMXFL類部門BM類計量單位JLDW類站點(diǎn)ZD類驗(yàn)收工具YSGJ類設(shè)備SB4.3入庫系統(tǒng)類圖:4.4系統(tǒng)設(shè)計順序圖,入庫類圖新建入庫單順序圖:入庫類:RKD(from入趣曾■理熬擎gID&khID備khKMisrkdlD第祝另SdKFS第河MSshr^zdr&BZS^sfCHKtldTF&.SSSL2^ssZL?>tkjrIDSsbSL2^ssSLlfisbSLlSabcFL孰成1ID^sbZL&scKQ影hwID&FM羨G閥?Md_RKDO^Update.KKD()*De1_RKD()^Query_RKD(JVPrint_REDO4.5系統(tǒng)擴(kuò)展功能1權(quán)限管理:我們對操作進(jìn)行編碼,為每個操作角色賦予相應(yīng)的操作權(quán)限,形成操作權(quán)限表。1)角色管理(1) 角色填加(2) 角色刪除(3) 角色權(quán)限修改(4) 角色密碼修改2)權(quán)限管理對系統(tǒng)的權(quán)限編號的權(quán)限內(nèi)容進(jìn)行權(quán)限的管理,如修改客戶權(quán)限的

填加角色的順序圖刪除角色的順序圖用戶權(quán)限表:系統(tǒng)管理員□1:登陸角色管理:q >rn2:進(jìn)入管理界面r 耳I4:返回信息4:返回信息y J-T6:查詢用戶:5:6:查詢用戶n >r7:返回用戶信息8:修改用戶權(quán)限8:修改用戶權(quán)限■ 9:修改極限信息10:修改成功修改用戶權(quán)限順序圖:系統(tǒng)用戶3:輸入新密毋11:登陸2:返回5;成成功甘:系統(tǒng)用戶3:輸入新密毋11:登陸2:返回5;成成功甘4:修改用戶口令:修改用

溫馨提示

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

評論

0/150

提交評論