倉庫管理系統(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ù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

9、角色管理角色填加、刪除、權(quán)限修改、密碼修改。3.3系統(tǒng)整體功能描述第四章業(yè)務領(lǐng)域分析與設(shè)計4.1系統(tǒng)順序圖,狀態(tài)圖權(quán)限管理對于系統(tǒng)來說十分重要,因為它關(guān)系到系統(tǒng)得安全性,因此我們在用順序圖分析的時候始終從系統(tǒng)用戶未登陸狀態(tài)來分析的,在后邊系統(tǒng)詳細設(shè)計時,我們會給出用戶登錄的順序圖;1新建到站日報:2修改到站日報:到站日報2:返回 節(jié)選擇修改的喋4:查詢?nèi)請?>_ 5:返回TOC\o"1-5"\h\z加返回日報信,即 :F 弋 ::7:修改并確認; :1 希8:修改到站日報iri >r9:嚎改成功1:登陸2:返回刪除到站日報1:登陸2:返回刪除到站日報5:返回TOC\o"1-5"\h\z日報基本信息n :I II I:刪險并確認? ? 二|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:修改并確認2;返回<- 3:選擇修改的碼號!6刪除碼單入庫信息查洵入庫jk務、逗回; 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;刪除并確認:入庫收蜀單10審核處理1:登陸2:返回入庫收蜀單10審核處理1:登陸2:返回 :3:審核業(yè)務i >r4:查詢業(yè)務 :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) 類保管員入庫驗收信息(BGYYSXX)(10) 類碼單貨物存放明細(MDHWCF)(11) 類入庫單RKD(12) 類貨物異常報告HWYCBG(13) 類帳卡入庫信息ZKRKXX(14) 類入庫收費單RKSFD(15) 類用戶權(quán)限YHQX(16) 類權(quán)限信息QXXX(17) 類入庫審核RKSH(18) 類職工信息ZGXX(19)類物資存儲類WZCCL(20)類業(yè)務類別YWLB(21)類物資明晰分類WZMXFL類部門BM類計量單位JLDW類站點ZD類驗收工具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)擴展功能1權(quán)限管理:我們對操作進行編碼,為每個操作角色賦予相應的操作權(quán)限,形成操作權(quán)限表。1)角色管理(1) 角色填加(2) 角色刪除(3) 角色權(quán)限修改(4) 角色密碼修改2)權(quán)限管理對系統(tǒng)的權(quán)限編號的權(quán)限內(nèi)容進行權(quán)限的管理,如修改客戶權(quán)限的

填加角色的順序圖刪除角色的順序圖用戶權(quán)限表:系統(tǒng)管理員□1:登陸角色管理:q >rn2:進入管理界面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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論