2021年基于UML的倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
2021年基于UML的倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
2021年基于UML的倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
2021年基于UML的倉(cāng)儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余78頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

目錄引言 錯(cuò)誤!未定義書(shū)簽。TOC\o"1-5"\h\z\o"CurrentDocument"第一章面冋對(duì)象UML建模 9\o"CurrentDocument"1.!面向?qū)ο蠡舅枷?9\o"CurrentDocument"面向?qū)ο筌浖?9UML建模語(yǔ)言簡(jiǎn)介 II\o"CurrentDocument"RUP過(guò)程指引與本系統(tǒng)分析設(shè)1十過(guò)程 12\o"CurrentDocument"第二章倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)用例建模 15\o"CurrentDocument"倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)流程分析 15入庫(kù)流程分析 15\o"CurrentDocument"業(yè)務(wù)需求用例建模階段 18業(yè)務(wù)角色查找及建立 18業(yè)務(wù)用例圖 20業(yè)務(wù)活動(dòng)圖 21\o"CurrentDocument"系統(tǒng)基本功能描述 23\o"CurrentDocument"第三章倉(cāng)儲(chǔ)系統(tǒng)系統(tǒng)需求用例建模 23\o"CurrentDocument"入庫(kù)管理需求用例分析 23擬定系統(tǒng)角色 23擬定系統(tǒng)頂層用例 24入庫(kù)管理功能性分析 25到站日?qǐng)?bào)錄入管理用例描述 26碼單管理用例描述 28入庫(kù)單管理用例描述 30審核管理用例描述 32\o"CurrentDocument"系統(tǒng)擴(kuò)展功能需求用例分析 33\o"CurrentDocument"系統(tǒng)整體功能描述 35\o"CurrentDocument"第四章業(yè)務(wù)領(lǐng)域分析與設(shè)計(jì) 35\o"CurrentDocument"系統(tǒng)順序圖,狀態(tài)圖 35定義基本對(duì)象與類(lèi) 43\o"CurrentDocument"入庫(kù)系統(tǒng)類(lèi)圖 45\o"CurrentDocument"定義對(duì)象與類(lèi)屬性與操作 45\o"CurrentDocument"系統(tǒng)設(shè)計(jì)順序圖,入庫(kù)類(lèi)圖 58\o"CurrentDocument"系統(tǒng)擴(kuò)展功能 60\o"CurrentDocument"系統(tǒng)構(gòu)架設(shè)計(jì) 68\o"CurrentDocument"第五章系統(tǒng)實(shí)現(xiàn)測(cè)試與配備 69\o"CurrentDocument"系統(tǒng)實(shí)現(xiàn)工具與技術(shù) 69\o"CurrentDocument"系統(tǒng)實(shí)現(xiàn)方式圖 69\o"CurrentDocument"系統(tǒng)測(cè)試與系統(tǒng)實(shí)現(xiàn)界面 71\o"CurrentDocument"第六章系統(tǒng)開(kāi)發(fā)思考 73\o"CurrentDocument".1數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題 73\o"CurrentDocument".2數(shù)據(jù)庫(kù)訪問(wèn)設(shè)計(jì)問(wèn)題 74\o"CurrentDocument"結(jié)束語(yǔ) 75\o"CurrentDocument"參照文獻(xiàn) 76致謝 77基于UML倉(cāng)儲(chǔ)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要面向?qū)ο蠹夹g(shù)是軟件工程和過(guò)程工程領(lǐng)域中重要技術(shù),統(tǒng)ー建模語(yǔ)言UML則是近幾年國(guó)際上比較流行面向?qū)ο笤瓌t建模語(yǔ)言。本文闡述了基于UML建模倉(cāng)儲(chǔ)管理信息系統(tǒng)開(kāi)發(fā)。建模是開(kāi)發(fā)先進(jìn)軟件所有活動(dòng)核心某些,也是本文工作重點(diǎn)所在。在開(kāi)發(fā)中咱們考慮了RUP迭代式開(kāi)發(fā)長(zhǎng)處并與本倉(cāng)儲(chǔ)系統(tǒng)開(kāi)發(fā)特色相結(jié)合,提出了自己一套UMし建模過(guò)程。基于這個(gè)過(guò)程咱們從系統(tǒng)分析,設(shè)計(jì),實(shí)現(xiàn)與測(cè)試,運(yùn)用UML建模思想與各種模型對(duì)倉(cāng)儲(chǔ)系統(tǒng)進(jìn)行了詳細(xì)描述。核心字:面向?qū)ο?UML,倉(cāng)儲(chǔ)系統(tǒng),系統(tǒng)開(kāi)發(fā)Abstract00isanimportanttechnologyforsoftwareengineeringandprocessingengineering,andtheUnifiedModelingLanguage(UML)isainternationalpopular00modelinglanguageinrecentyears.ThisarticleexpatiatethedevelopmentofstoragesystembasedonUML.Modelingisthekeyportionforanexcellentsoftwaredevelopment,andmodelingisalsothekeyworkforthearticle,wedevelopannewprocessofModelingbasedonthecombineoftheRUPdevelopingandthestoragesystem.Keywords:00,UML,RUP,storagesystem,systemdevelopment引言:1問(wèn)題提出:隨著公司業(yè)務(wù)以及外部環(huán)境變化,四川物資儲(chǔ)運(yùn)公司原開(kāi)發(fā)信息系統(tǒng)已不能滿足新業(yè)務(wù)、新環(huán)境以及客戶對(duì)信息查詢規(guī)定,迫切需要開(kāi)發(fā)一套新系統(tǒng)以代替原有系統(tǒng),并實(shí)現(xiàn)原有流程優(yōu)化,把某些本來(lái)未納入系統(tǒng)管理功能納入到新系統(tǒng)中來(lái),并為轉(zhuǎn)變到第三方物流和與電子商務(wù)接軌作好準(zhǔn)備。老式面向過(guò)程倉(cāng)儲(chǔ)管理信息系統(tǒng)開(kāi)發(fā)中存在不少問(wèn)題,老式面向過(guò)程開(kāi)發(fā)辦法,也即重要是基于功能分析或數(shù)據(jù)分析基本上構(gòu)造化辦法。這種開(kāi)發(fā)辦法下設(shè)計(jì)系統(tǒng)在70或80年代初期還可以適應(yīng),但在越來(lái)越復(fù)雜非數(shù)值計(jì)算類(lèi)型軟件開(kāi)發(fā)中,在廣泛應(yīng)用圖形界面交互式系統(tǒng)中,在控制規(guī)定非常突出應(yīng)用中,在需求經(jīng)常變化條件下,特別是在倉(cāng)儲(chǔ)系統(tǒng)這種數(shù)據(jù)流動(dòng)性規(guī)定比較高管理軟件開(kāi)發(fā),用老式軟件開(kāi)發(fā)辦法解決問(wèn)題往往暴露出嚴(yán)重不適應(yīng)性,重要體當(dāng)前如下幾點(diǎn):1)功能與數(shù)據(jù)分離軟件設(shè)計(jì)構(gòu)造與人類(lèi)現(xiàn)實(shí)環(huán)境很不同樣,和人自 然思維也就很不一致。2)系統(tǒng)是環(huán)繞著如何實(shí)現(xiàn)ー定行為來(lái)進(jìn)行,當(dāng)系統(tǒng)行為易變,需要經(jīng)常修改時(shí),修改極為困難,因面這種構(gòu)造無(wú)法適應(yīng)迅速變化技術(shù)和需求。3)在系統(tǒng)中模塊之間控制作用有重要影響時(shí),由于在“好模塊構(gòu)造”中模塊間控制作用只能通過(guò)上下之間調(diào)用關(guān)系來(lái)進(jìn)行,導(dǎo)致信息傳遞途徑過(guò)長(zhǎng),效率低,易受干擾,甚至出錯(cuò)。因此這種構(gòu)造無(wú)法適應(yīng)以控制關(guān)系為重要特性系統(tǒng)規(guī)定。4)構(gòu)造化辦法開(kāi)發(fā)出來(lái)系統(tǒng)往往難以維護(hù),由于所有函數(shù)都必要懂得數(shù)據(jù)構(gòu)造。5)自頂向下功能分解分析辦法極大地限制了軟件可重用性,導(dǎo)致對(duì)同樣對(duì)象大量重復(fù)性工作,大大減少了開(kāi)發(fā)人員生產(chǎn)率。構(gòu)造化開(kāi)發(fā)辦法暴露出來(lái)問(wèn)題促使了面向?qū)ο箝_(kāi)發(fā)技術(shù)形成與發(fā)展,面面向?qū)ο蠹夹g(shù)發(fā)展促使了UML語(yǔ)言產(chǎn)生2UML產(chǎn)生:自20世紀(jì)70年代面向?qū)ο蠹夹g(shù)浮現(xiàn)后來(lái),面向?qū)ο蠹夹g(shù)在計(jì)算機(jī)界得到了廣泛應(yīng)用,并成為當(dāng)前軟件領(lǐng)域主流技術(shù)。為理解決復(fù)雜系統(tǒng)開(kāi)發(fā),各種面向?qū)ο筌浖こ剔k法被不斷推出。從1995年起,知名軟件工程學(xué)家GradyBooch,IvarJacobson,JinRumbaugh攜手合伙共同努力,綜合了她們各自面向?qū)ο蠓治龊驮O(shè)計(jì)辦法,并加以擴(kuò)充和改進(jìn),汲取其她同類(lèi)辦法長(zhǎng)處,提出了UML(統(tǒng)ー建模語(yǔ)言)。UML是ー種定義良好、易于表達(dá)、功能強(qiáng)大且普遍合用建模語(yǔ)言。它溶入了軟件工程領(lǐng)域新思想、新辦法和新技術(shù)。它可以對(duì)復(fù)雜軟件系統(tǒng)各種成分進(jìn)行可視化,進(jìn)行闡明和構(gòu)造系統(tǒng)模型,以及建立軟件文檔。當(dāng)前,隨著UML提出與應(yīng)用成功,面向?qū)ο筠k法已趨于成熟,大有取代構(gòu)造化辦法趨勢(shì)。其中,基于UML面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì)辦法解決了老式構(gòu)造化辦法中問(wèn)題空間和解決空間在構(gòu)造上不一致問(wèn)題,避免了從分析、設(shè)計(jì)到軟件模塊構(gòu)造間多次轉(zhuǎn)換過(guò)程,同步又有效地結(jié)束了此前辦法和模型語(yǔ)言之間不合理差別,統(tǒng)ー了許多信息系統(tǒng)開(kāi)發(fā)過(guò)程和內(nèi)部概念,使信息系統(tǒng)開(kāi)發(fā)變得簡(jiǎn)樸、高效、合理,已成為當(dāng)邁進(jìn)行信息系統(tǒng)開(kāi)發(fā)主流分析和設(shè)計(jì)辦法。3本文工作和系統(tǒng)開(kāi)發(fā):本文一方面對(duì)公司業(yè)務(wù)與顧客需求進(jìn)行了分析,然后對(duì)系統(tǒng)功能進(jìn)行詳細(xì)設(shè)計(jì),并在分析與設(shè)計(jì)同步用UML建模語(yǔ)言對(duì)其建模,采用UML工具ROSE繪制描述各種模型圖形,目使開(kāi)發(fā)者與顧客更有效實(shí)現(xiàn)功能與理解需求,并使程序人員能順利實(shí)現(xiàn)系統(tǒng),在系統(tǒng)實(shí)現(xiàn)階段重點(diǎn)講述設(shè)計(jì)到編碼過(guò)渡,以體現(xiàn)UML建模模型對(duì)系統(tǒng)開(kāi)發(fā)帶來(lái)好處。本文編寫(xiě)結(jié)合了面向?qū)ο筌浖_(kāi)發(fā)辦法與UML建模語(yǔ)言優(yōu)勢(shì)與特色,同步與倉(cāng)儲(chǔ)管理系統(tǒng)緊密結(jié)合。既體現(xiàn)了面向?qū)ο筌浖_(kāi)發(fā)思想,又包容了UML建模語(yǔ)言所特有語(yǔ)言建模優(yōu)勢(shì)。在編寫(xiě)中咱們大量使用UML語(yǔ)言所提供各種建模圖形來(lái)描述倉(cāng)儲(chǔ)管理系統(tǒng),例如描述顧客需求用例圖,描述系統(tǒng)功能動(dòng)態(tài)順序圖。依照倉(cāng)儲(chǔ)管理特點(diǎn),咱們大膽改進(jìn)了普通UML建模分析過(guò)程,并在分析設(shè)計(jì)過(guò)程中采用更加適合倉(cāng)儲(chǔ)系統(tǒng)分析級(jí)類(lèi)圖與順序圖。由于系統(tǒng)開(kāi)發(fā)難度比較大,系統(tǒng)分析工作是我與我合伙者洪少藩同窗共同完畢,而系統(tǒng)設(shè)計(jì)任務(wù)是咱們分エ完畢,我完畢了入庫(kù)管理與系統(tǒng)其她功能設(shè)計(jì),洪少藩完畢了出庫(kù)和庫(kù)存系統(tǒng)設(shè)計(jì)工作,由于時(shí)間關(guān)系咱們?cè)趯?shí)現(xiàn)階段只完畢了入庫(kù)管理這ー模塊。4系統(tǒng)功能簡(jiǎn)介:系統(tǒng)功能是系統(tǒng)可以做事情,在本系統(tǒng)中,系統(tǒng)功能有:1系統(tǒng)應(yīng)當(dāng)能完畢入庫(kù)操作過(guò)程中表與碼單錄入;2系統(tǒng)應(yīng)當(dāng)能完畢入庫(kù)過(guò)程中貨品審核,記費(fèi);3系統(tǒng)應(yīng)當(dāng)能進(jìn)行有效庫(kù)存管理,例如盤(pán)點(diǎn),移庫(kù)等;4系統(tǒng)應(yīng)當(dāng)能對(duì)出庫(kù)過(guò)程中表與帳單進(jìn)行管理;5系統(tǒng)應(yīng)當(dāng)能對(duì)出庫(kù)后平帳,記錄儲(chǔ)存等進(jìn)行管理;6系統(tǒng)顧客能有效進(jìn)行權(quán)限,日記管理;7系統(tǒng)顧客可以查詢報(bào)表,客戶,貨品等基本信息;8系統(tǒng)能記錄下系統(tǒng)使用日記;9任何人員要使用本系統(tǒng)必要擁有相應(yīng)權(quán)限;第一章面向?qū)ο骍ML建模.!面向?qū)ο蠡舅枷朊嫦驅(qū)ο筠k法是當(dāng)今軟件開(kāi)發(fā)主流辦法,它基本思想是從現(xiàn)實(shí)世界客觀存在事物或者說(shuō)對(duì)象出發(fā)來(lái)構(gòu)建系統(tǒng),并且在構(gòu)建系統(tǒng)時(shí)盡量運(yùn)用人類(lèi)自然思維方式。軟件開(kāi)發(fā)是對(duì)問(wèn)題求解過(guò)程,從哲學(xué)中結(jié)識(shí)論角度看整個(gè)軟件開(kāi)發(fā)可以歸結(jié)為兩個(gè)重要活動(dòng):人們對(duì)所要解決問(wèn)題及其有關(guān)事物結(jié)識(shí)和基于這種結(jié)識(shí)所進(jìn)行描述。結(jié)識(shí)指通過(guò)人思維對(duì)的結(jié)識(shí)和理解系統(tǒng)所要解決問(wèn)題域中客觀存在事物和所要解決問(wèn)題:弄清事物屬性、行為和彼此關(guān)系,找出解決問(wèn)題辦法。描述指用ー種語(yǔ)言闡明人們對(duì)問(wèn)題域中事物和問(wèn)題及其解決辦法結(jié)識(shí)。面向?qū)ο筌浖=J侨藗冊(cè)趯?shí)際應(yīng)用中慣用并且具備重要作用ー種技術(shù)。例如,人們?cè)诮ㄔ煲蛔髽乔?先規(guī)劃出大樓藍(lán)圖;在制造飛機(jī)前,先要畫(huà)出設(shè)計(jì)圖,并也許要建造ー種實(shí)際模型進(jìn)行風(fēng)洞實(shí)驗(yàn);在畫(huà)一幅油畫(huà)之前,先要用鉛筆勾勒出畫(huà)輪廓。同樣,軟件開(kāi)發(fā)人員在實(shí)際開(kāi)發(fā)ー種復(fù)雜項(xiàng)目之前,也應(yīng)當(dāng)先建立系統(tǒng)模型。對(duì)軟件系統(tǒng)進(jìn)行建模目在于:.理解應(yīng)用領(lǐng)域中知識(shí),捕獲顧客需求。對(duì)系統(tǒng)進(jìn)行分析過(guò)程就是開(kāi)發(fā)者不斷學(xué)習(xí)顧客領(lǐng)域知識(shí)過(guò)程。要想建立一種對(duì)的模型,首要問(wèn)題就是理解顧客領(lǐng)域知識(shí)。當(dāng)開(kāi)發(fā)者能建立出ー種顧客滿意模型時(shí),闡明她已經(jīng)理解了顧客領(lǐng)域中知識(shí),至少是抓住了與將要建立系統(tǒng)本質(zhì)關(guān)于知識(shí)。.與顧客溝通。顧客往往不是計(jì)算機(jī)專(zhuān)家,而開(kāi)發(fā)者往往也不熟悉顧客領(lǐng)域。兩者溝通就有一定難度。通過(guò)建立一種雙方都能理解模型有助于這種溝通,可以使項(xiàng)目投資者、分析人員、設(shè)計(jì)人員、程序員等達(dá)到一致,從而為建立對(duì)的軟件系統(tǒng)打下良好基本。.進(jìn)行系統(tǒng)設(shè)計(jì)。在編寫(xiě)代碼此前,軟件系統(tǒng)模型可以協(xié)助軟件開(kāi)發(fā)人員以便研究軟件多科構(gòu)架和設(shè)計(jì)方案,從中找出最適合解決方案,簡(jiǎn)化實(shí)現(xiàn)。通過(guò)研究ー種大型軟件系統(tǒng)模型可以提出各種實(shí)際方案并可以對(duì)它們進(jìn)行互相比較。運(yùn)用模型可以研究各種設(shè)計(jì)案,所耗費(fèi)成本只是實(shí)現(xiàn)其中一種方案所耗費(fèi)成本。.使實(shí)現(xiàn)細(xì)節(jié)和需求分開(kāi)。軟件系統(tǒng)模型可以從各種角度來(lái)描述系統(tǒng):有些側(cè)重于系統(tǒng)外部行為和系統(tǒng)中與現(xiàn)實(shí)世界相應(yīng)關(guān)于信息;有某些則側(cè)重于描述系統(tǒng)中類(lèi)以及類(lèi)內(nèi)部操作。通過(guò)模型,可以將實(shí)現(xiàn)細(xì)節(jié)和需求分開(kāi)。.設(shè)計(jì)出有用實(shí)際產(chǎn)品.通過(guò)建模,可以得到這樣某些實(shí)際產(chǎn)品:類(lèi)聲明,數(shù)據(jù)庫(kù)構(gòu)造,配備草案,或者尚有初始顧客界面等,這些產(chǎn)品可以直接應(yīng)用在后邊階段中。.通過(guò)模型可以建立系統(tǒng)文檔。軟件系統(tǒng)用視圖來(lái)組織信息:靜態(tài)構(gòu)造視圖,狀態(tài)機(jī)視圖,交互視圖,反映需求用例視圖等。通過(guò)這些視圖可以組織、查找、檢查以及編輯大型系統(tǒng)關(guān)于信息。.利于咱們理解復(fù)雜系統(tǒng)。對(duì)大型復(fù)雜系統(tǒng)直接理解往往有困難,通過(guò)建立模型,對(duì)系統(tǒng)進(jìn)行抽象,抓住系統(tǒng)重要方面,這樣有助于理解系統(tǒng)。面向?qū)ο蠼^k法重要從面向?qū)ο蟪绦蛟O(shè)計(jì)領(lǐng)域發(fā)展而來(lái),它通過(guò)對(duì)象對(duì)問(wèn)題域進(jìn)行完整映射,對(duì)象涉及了事物數(shù)據(jù)特性和行為特性:它用構(gòu)造和連接如實(shí)反映問(wèn)題域中事物間關(guān)系,例如分類(lèi)、組裝等;它通過(guò)封裝、繼承、消息通信等原則使問(wèn)題域復(fù)雜性得到控制。因此,面向?qū)ο蠼^k法是對(duì)問(wèn)題域完整和直接映射,在模仿現(xiàn)實(shí)世界方面具備天然優(yōu)勢(shì)。面向?qū)ο筠k法支持軟件開(kāi)發(fā)中從分析到設(shè)計(jì)以至實(shí)現(xiàn)各個(gè)階段,且各個(gè)階段均采用ー套概念和表達(dá)手段,它們之間沒(méi)有“鴻溝”存在,幾乎不需要什么轉(zhuǎn)化。面向?qū)ο筠k法還支持和勉勵(lì)復(fù)用,不但涉及實(shí)現(xiàn)復(fù)用,還涉及分析、設(shè)計(jì)等建模成果復(fù)用。UML建模語(yǔ)言簡(jiǎn)介面向?qū)ο蠓治雠c設(shè)計(jì)辦法發(fā)展在80年代末至90年代中浮現(xiàn)了一種高潮,UML是這個(gè)高潮產(chǎn)物。它不但統(tǒng)ー了Booch,Rumbaugh和Jacobson表達(dá)辦法,并且對(duì)其作了進(jìn)ー步發(fā)展,并最后統(tǒng)ー為大眾所接受原則建模語(yǔ)言。UML語(yǔ)言具備如下特點(diǎn):UML已經(jīng)成為面向?qū)ο蠼UZ(yǔ)言原則從理論角度講,UML是三位很有影響面向?qū)ο筠k法大師以及許多大公司井同努力成果,Booch,Rumbaugh和Jacobson各自提出辦法及關(guān)于著作擁有不少顧客和讀者,面UML是她們以往研究繼續(xù)。在定義模型元素語(yǔ)義基本上定義建模語(yǔ)言,使UML在理論上比較健全,具備表達(dá)力強(qiáng)、清晰和一致特點(diǎn),UML定義各種圖和各種建模元素是來(lái)自各種〇〇辦法研究成果匯集。UML缺少過(guò)程指引UML并不是十全十美東西,最重要一點(diǎn)是,它只是ー種建模語(yǔ)言而非建模辦法.UML過(guò)于復(fù)雜UML在具備豐富表達(dá)カ同步,其復(fù)雜性也是驚人。UML開(kāi)發(fā)者稱:只要UML中20%內(nèi)容就可以表達(dá)實(shí)際應(yīng)用中80%系統(tǒng)。但UML中并沒(méi)有給出哪些內(nèi)容是必要,哪些是可選。這給顧客使用帶來(lái)了不小麻煩。UML模型重要是通過(guò)一系列有關(guān)圖來(lái)表達(dá),在UML中共定義了9種圖,它們分別從不同側(cè)面來(lái)描述系統(tǒng),下圖為在UML中定義視圖與圖:重要域 視圖 圖 重要概念構(gòu)造靜態(tài)視圖類(lèi)圖類(lèi),關(guān)聯(lián),泛化,依賴關(guān)系,實(shí)現(xiàn),接口用例視圖用例圖用例,參加者,關(guān)聯(lián),擴(kuò)展,包括,泛化實(shí)現(xiàn)視圖構(gòu)件圖構(gòu)件,接口,依賴關(guān)系,實(shí)現(xiàn)培植視圖配備圖節(jié)點(diǎn),構(gòu)件,依賴關(guān)系,位置動(dòng)態(tài)狀態(tài)機(jī)視圖狀態(tài)視圖狀態(tài),事件,轉(zhuǎn)換,動(dòng)作活動(dòng)視圖活動(dòng)圖狀態(tài),活動(dòng),完畢轉(zhuǎn)換,分叉,結(jié)合交互視圖順序圖交互,對(duì)象,消息,激活協(xié)作圖協(xié)作,交互,協(xié)作角色,消息模型管理模型管理視圖類(lèi)圖包,子系統(tǒng),模型RUP過(guò)程指引與本系統(tǒng)分析設(shè)計(jì)過(guò)程UML是一種建模語(yǔ)言而不是ー種辦法,UML表達(dá)法和規(guī)則可以用來(lái)為系統(tǒng)進(jìn)行面向?qū)ο蠼#](méi)有指定應(yīng)用UML過(guò)程和辦法。!998年正式頒布RUP(RationalUnifiedProcess)是UML設(shè)計(jì)者們共同定義ー種軟件開(kāi)發(fā)公共過(guò)程框架。統(tǒng)ー過(guò)程重要涉及四個(gè)階段:開(kāi)始階段、細(xì)化階段、構(gòu)建階段和移送階段。結(jié)合倉(cāng)儲(chǔ)系統(tǒng)得特點(diǎn)和RUP分析過(guò)程,咱們對(duì)本倉(cāng)儲(chǔ)系統(tǒng)開(kāi)發(fā)過(guò)程以及在開(kāi)發(fā)過(guò)程中用到建模圖形如下:

注:箭頭表達(dá)模型和各種活動(dòng)之間描述關(guān)系;!進(jìn)行業(yè)務(wù)流程建模通過(guò)使用UML活動(dòng)圖與用例圖描述公司業(yè)務(wù)流程來(lái)理解領(lǐng)域知識(shí),建立業(yè)務(wù)用例圖;在建模之前咱們對(duì)倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)過(guò)程輔助業(yè)務(wù)流程圖來(lái)分析,這也是咱們?cè)诒敬蜗到y(tǒng)開(kāi)發(fā)中一創(chuàng)新點(diǎn)。2進(jìn)行系統(tǒng)功能建模尋找用例及其之間關(guān)系(用例圖),通過(guò)詳細(xì)描述用例來(lái)捕獲系統(tǒng)功能需求,同步輔助活動(dòng)圖,并建立系統(tǒng)用例圖,這是整個(gè)開(kāi)發(fā)過(guò)程基本;3進(jìn)行領(lǐng)域建模尋找對(duì)象與類(lèi),重要是使用類(lèi)圖體現(xiàn)領(lǐng)域中各業(yè)務(wù)類(lèi)之間靜態(tài)關(guān)系,并用交互圖、順序圖等詳細(xì)描述類(lèi)之間交互以及對(duì)象狀態(tài)變化。重要涉及如下活動(dòng)(并不一定是順序):1>分析用例以及業(yè)務(wù)領(lǐng)域2>發(fā)現(xiàn)對(duì)象,為對(duì)象分類(lèi),擬定對(duì)象之間交互3>擬定類(lèi)之間關(guān)系4>定義類(lèi)屬性和操作5>分析對(duì)象狀態(tài)變化4進(jìn)行系統(tǒng)設(shè)計(jì),在系統(tǒng)分析基本上進(jìn)行:系統(tǒng)架構(gòu)設(shè)計(jì)進(jìn)行高層系統(tǒng)決策、擬定基本軟件構(gòu)造,并相應(yīng)用系統(tǒng)進(jìn)行劃分;對(duì)象進(jìn)一步設(shè)計(jì)對(duì)領(lǐng)域模型中業(yè)務(wù)類(lèi)進(jìn)行精化、調(diào)節(jié),增添界面類(lèi)、控制類(lèi)等用于實(shí)現(xiàn)類(lèi)。數(shù)據(jù)模型設(shè)計(jì)考慮解決持久對(duì)象到數(shù)據(jù)庫(kù)映射問(wèn)題,設(shè)計(jì)數(shù)據(jù)模型以及數(shù)據(jù)存取訪問(wèn)某些設(shè)計(jì)。系統(tǒng)設(shè)計(jì)得到模型是精化和調(diào)節(jié)后類(lèi)圖、交互圖等,同步尚有對(duì)象持久設(shè)計(jì)得到數(shù)據(jù)模型。實(shí)現(xiàn)實(shí)現(xiàn)根據(jù)是設(shè)計(jì)過(guò)程中得到靜態(tài)視圖(類(lèi)圖、對(duì)象圖)、動(dòng)態(tài)視圖(順序圖、狀態(tài)圖、協(xié)作圖、活動(dòng)圖);同步可以將類(lèi)映射為組件,進(jìn)而使用CASE工具框架代碼自動(dòng)生成功能;同步通過(guò)實(shí)現(xiàn)圖(組件圖、配備圖)來(lái)描述系統(tǒng)物理視圖。單元測(cè)試,集成與系統(tǒng)測(cè)試測(cè)試實(shí)現(xiàn)某些與否滿足用例功能規(guī)定;此外,類(lèi)圖、組件圖、協(xié)作圖等也可以用來(lái)進(jìn)行測(cè)試。第二章倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)用例建模2.1倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)流程分析2.1.1入庫(kù)流程分析1、貨品到達(dá)后,站臺(tái)值班員組織卸貨,大體清點(diǎn)品種、件數(shù),編寫(xiě)《物資到站日?qǐng)?bào)》,送至收貨組;2、收貨組依照《物資到站日?qǐng)?bào)表》核對(duì)驗(yàn)收貨品,分派庫(kù)位,填寫(xiě)《碼單》。3、客戶《貨品明細(xì)單》到達(dá)后,填寫(xiě)《入庫(kù)單》。核對(duì)《碼單》、《貨品明細(xì)單》,《入庫(kù)單》,如浮現(xiàn)差錯(cuò),返客戶《貨品異常報(bào)告》。4、總經(jīng)辦審核記帳后,生成《帳卡》、《入庫(kù)收費(fèi)單》,數(shù)據(jù)不再容許改動(dòng)。入庫(kù)業(yè)務(wù)流程圖如下:2.1.2出庫(kù)庫(kù)流程分析1客戶在入庫(kù)時(shí)提供提貨樣單,顧客持提貨單至發(fā)貨組,規(guī)定提貨。調(diào)度員核算提貨單合法性,填寫(xiě)《出庫(kù)單》,顯示有關(guān)業(yè)務(wù)號(hào)信息,如果有層次,則顯示層次信息,并修改層次信息;如果是ー種業(yè)務(wù)號(hào)尾貨則給出尾貨提示。然后向顧客出具《出庫(kù)收費(fèi)單》,同步生成《派車(chē)單》,并派保管員準(zhǔn)備發(fā)貨。2保管員持《派車(chē)單》組織貨品裝運(yùn),記錄實(shí)出貨品信息,填寫(xiě)《碼單出庫(kù)信息表》。3顧客繳費(fèi)后,保管員開(kāi)具出門(mén)證給顧客。4總經(jīng)辦審核記帳后,生成保管收費(fèi)單。5ー批貨品所有出庫(kù)后,保管員將《帳卡》、《提貨單》、《碼單》送至總經(jīng)辦核算平帳后,存檔。出庫(kù)業(yè)務(wù)流程圖如下:

出庫(kù)收費(fèi)單提貨樣單審核派車(chē)收費(fèi)提貨單保管員査賬發(fā)貨派車(chē)單貨物存儲(chǔ)檔案出庫(kù)收費(fèi)單提貨樣單審核派車(chē)收費(fèi)提貨單保管員査賬發(fā)貨派車(chē)單貨物存儲(chǔ)檔案2.1.3庫(kù)存管理業(yè)務(wù)流程分析盤(pán)點(diǎn)流程:!貨艙部依照需要盤(pán)點(diǎn)貨品生成盤(pán)點(diǎn)帳存表,表中有生成盤(pán)點(diǎn)表商品編碼、商品名稱、所屬部門(mén)、庫(kù)位、經(jīng)營(yíng)方式、庫(kù)存數(shù)量及盤(pán)點(diǎn)日期等有關(guān)信息;2打印盤(pán)點(diǎn)單,涉及項(xiàng)目有:商品庫(kù)位、所屬部門(mén)、類(lèi)別、商品編碼、商品名稱、經(jīng)營(yíng)方式、實(shí)盤(pán)數(shù)量及盤(pán)點(diǎn)日期,這里不輸出商品帳存數(shù)量;3盤(pán)點(diǎn)員手持盤(pán)點(diǎn)單,進(jìn)行實(shí)地盤(pán)點(diǎn),將數(shù)量填入盤(pán)點(diǎn)單中實(shí)盤(pán)數(shù)量處;4貨艙部在微機(jī)中調(diào)出相應(yīng)盤(pán)點(diǎn)帳存表,將實(shí)盤(pán)數(shù)量錄入進(jìn)去,經(jīng)主管檢察錄入數(shù)據(jù)精確性后,審核生效;5生成盤(pán)點(diǎn)盈虧表。6針對(duì)商品有盤(pán)盈和盤(pán)虧商品進(jìn)行記帳。凡是有盈虧商品列出商品編碼、名稱、實(shí)盤(pán)數(shù)量、帳存數(shù)量、成本單價(jià)、盈虧金額盤(pán)點(diǎn)業(yè)務(wù)流程圖如下;2.2業(yè)務(wù)需求用例建模階段2.2.1業(yè)務(wù)角色查找及建立依照此倉(cāng)儲(chǔ)管理分析知,倉(cāng)儲(chǔ)管理說(shuō)涉及業(yè)務(wù)角色有:站臺(tái)值班員,收貨組,總經(jīng)辦,客戶,保管員,貨艙部,盤(pán)點(diǎn)員,調(diào)度員2.2.2業(yè)務(wù)用例查找與分析依照業(yè)務(wù)流程可以找到基本業(yè)務(wù)用例有:!站臺(tái)值班員卸貨審核清點(diǎn)貨品貨品到達(dá)后,站臺(tái)值班員組織卸貨,大體清點(diǎn)品種、件數(shù),編寫(xiě)《物資到站日?qǐng)?bào)》,送至收貨組。2收貨組驗(yàn)收入庫(kù)貨品分派庫(kù)位收貨組依照《物資到站日?qǐng)?bào)表》核對(duì)驗(yàn)收貨品,分派庫(kù)位,填寫(xiě)《碼單》。3收貨組審核入庫(kù)單據(jù)解決異常客戶《貨品明細(xì)單》到達(dá)后,填寫(xiě)《入庫(kù)單》。核對(duì)《碼單》、《貨品明細(xì)單》,《入庫(kù)單》,如浮現(xiàn)差錯(cuò),返客戶《貨品異常報(bào)告》。4總經(jīng)辦進(jìn)行入庫(kù)審核記帳總經(jīng)辦審核記帳后,生成《帳卡》、《入庫(kù)收費(fèi)單》,數(shù)據(jù)不再容許改動(dòng)。注:客戶提供提單同步,提供ー份提貨樣單。5客戶申請(qǐng)?zhí)嶝浛蛻粼谌霂?kù)時(shí)提供提貨樣單,顧客持提貨單至發(fā)貨組,規(guī)定提貨。6調(diào)度員審核客戶提貨合法性調(diào)度員核算提貨單合法性,填寫(xiě)《出庫(kù)單》,顯示有關(guān)業(yè)務(wù)號(hào)信息,如果有層次,則顯示層次信息,并修改層次信息;如果是ー種業(yè)務(wù)號(hào)尾貨則給出尾貨提示。然后向顧客出具《出庫(kù)收費(fèi)單》,同步生成《派車(chē)單》,并派保管員準(zhǔn)備發(fā)貨。7保管員組織發(fā)貨解決保管員持《派車(chē)單》組織貨品裝運(yùn),記錄實(shí)出貨品信息,填寫(xiě)《碼單出庫(kù)信息表》。8顧客繳費(fèi)后,保管員開(kāi)具出門(mén)證給顧客總經(jīng)辦進(jìn)行出庫(kù)審核記帳。總經(jīng)辦審核記帳后,生成保管收費(fèi)單。總經(jīng)辦平帳解決。ー批貨品所有出庫(kù)后,保管員將《帳卡》、《提貨單》、《碼單》送至總經(jīng)辦核算平帳后,存檔。9貨艙部生成盤(pán)點(diǎn)單據(jù)貨艙部依照需要盤(pán)點(diǎn)貨品生成盤(pán)點(diǎn)帳存表,表中有生成盤(pán)點(diǎn)表商品編碼、商品名稱、所屬部門(mén)、庫(kù)位、經(jīng)營(yíng)方式、庫(kù)存數(shù)量及盤(pán)點(diǎn)日期等有關(guān)信息。打印盤(pán)點(diǎn)單,涉及項(xiàng)目有:商品庫(kù)位、所屬部門(mén)、類(lèi)別、商品編碼、商品名稱、經(jīng)營(yíng)方式、實(shí)盤(pán)數(shù)量及盤(pán)點(diǎn)日期,這里不輸出商品帳存數(shù)量。10盤(pán)點(diǎn)員進(jìn)行實(shí)地盤(pán)點(diǎn)盤(pán)點(diǎn)員手持盤(pán)點(diǎn)單,進(jìn)行實(shí)地盤(pán)點(diǎn),將數(shù)量填入盤(pán)點(diǎn)單中實(shí)盤(pán)數(shù)量處。1I貨艙部進(jìn)行盤(pán)點(diǎn)成果解決

貨艙部在微機(jī)中調(diào)出相應(yīng)盤(pán)點(diǎn)帳存表,將實(shí)盤(pán)數(shù)量錄入進(jìn)去,經(jīng)主管檢察錄入數(shù)據(jù)精確性后,審核生效。12生成盤(pán)點(diǎn)盈虧表針對(duì)商品有盤(pán)盈和盤(pán)虧商品進(jìn)行記帳。凡是有盈虧商品列出商品編碼、名稱、實(shí)盤(pán)數(shù)量、帳存數(shù)量、成本單價(jià)、盈虧金額。13過(guò)戶解決修改貨品所屬貨主,同步修改相應(yīng)信息(重復(fù)出庫(kù)、入庫(kù)流程)。14移庫(kù)解決修改移庫(kù)貨品原有和既有庫(kù)存位置。2.2.3業(yè)務(wù)用例圖X?0站臺(tái)值班員卸貨審核清點(diǎn)貨物〇ー^入庫(kù)審核記帳總經(jīng)辦、^fU二)、ぐ庫(kù)審核記帳v〇/、、、、平帳處理保管貝 —ゝ〇組織發(fā)貨處理,「<z>盤(pán)點(diǎn)員 實(shí)地盤(pán)點(diǎn)〇 ——.Q-驗(yàn)收入庫(kù)貨物分配庫(kù)位ーー一—人廠~ア收貨組審核入庫(kù)單據(jù)處理異常〇 X申請(qǐng)?zhí)嶝?客戶〇 吳審核客戶提貨的合法性廣~、 調(diào)度員Qつ^-^、盤(pán)點(diǎn)單據(jù)處理 天C) 貨艙部盤(pán)點(diǎn)結(jié)果處理〇移庫(kù)處理過(guò)戶處理出庫(kù)過(guò)程:盤(pán)點(diǎn)過(guò)程:申請(qǐng)?zhí)嶝?.3系統(tǒng)基本功能描述:依照倉(cāng)儲(chǔ)系統(tǒng)業(yè)務(wù)過(guò)程分析知系統(tǒng)基本功能有入庫(kù)管理,出庫(kù)管理與庫(kù)存管理三大模塊,系統(tǒng)功能圖如下:倉(cāng)儲(chǔ)系統(tǒng)\丿<ヽ入庫(kù)業(yè)務(wù)( <ヽ入庫(kù)業(yè)務(wù)( A庫(kù)存業(yè)務(wù)出庫(kù)業(yè)務(wù). J第三章倉(cāng)儲(chǔ)系統(tǒng)系統(tǒng)需求用例建模入庫(kù)管理需求用例分析擬定系統(tǒng)角色:ー種角色可以是人、硬件設(shè)備、甚至此外一種系統(tǒng)。對(duì)于一種系統(tǒng)而言,每種類(lèi)型顧客表達(dá)為ー種或幾種角色,每個(gè)與該系統(tǒng)交互外部系統(tǒng)也表達(dá)為ー種或幾種角色。倉(cāng)儲(chǔ)管理系統(tǒng)中,咱們通過(guò)度析,可以找出這樣某些角色:客戶,貨品,入庫(kù)管理人員,倉(cāng)庫(kù),出庫(kù)管理人員,庫(kù)存管理人員,系統(tǒng)管理人員。擬定系統(tǒng)頂層用例普通uml需求描述辦法是用用例圖來(lái)表達(dá)角色、用例及其之間關(guān)系,用文字形式事件流文檔詳細(xì)描述用例細(xì)節(jié)。這種辦法存在如下缺陷:ー張用例圖不能描述復(fù)雜系統(tǒng)所有需求;系統(tǒng)業(yè)務(wù)種類(lèi)多、功能繁雜,主線無(wú)法清晰地將系統(tǒng)所有功能展開(kāi)在ー張用例圖上,雖然可以,顧客看到縱橫交錯(cuò)各種關(guān)系,也只能望而生畏;用例圖不適應(yīng)描述系統(tǒng)非功能規(guī)定;文字不便于闡明復(fù)雜用例流程。涉及各種部門(mén)之間交互協(xié)調(diào),事件流文檔中文字難以清晰地表達(dá)地籍?dāng)?shù)據(jù)復(fù)雜流程。因而咱們將采用建立多層次用例圖。頂層用例圖描述系統(tǒng)粗粒度所有功能;下ー層將沒(méi)有表述清粗粒度用例用更細(xì)粒度子用例描述。依照系統(tǒng)業(yè)務(wù)過(guò)程分析與顧客需求分析,系統(tǒng)頂層用例如表所示:參加者用例闡明入庫(kù)管理人員入庫(kù)管理,其中涉及到站登記日?qǐng)?bào)管理,入庫(kù)單管理,碼單管理,審核記帳等庫(kù)存管理人員庫(kù)存基本業(yè)務(wù)管理,涉及盤(pán)點(diǎn)管理,過(guò)戶管理,移庫(kù)管理倉(cāng)區(qū)基本信息管理,涉及倉(cāng)區(qū)參數(shù)設(shè)立,庫(kù)存分派,預(yù)警管理出庫(kù)管理人員出庫(kù)管理,有出庫(kù)單管理,出庫(kù)信息管理,出庫(kù)審核管理,以及平帳等系統(tǒng)管理人員系統(tǒng)管理,報(bào)表管理,查詢管理,基本資料管理等系統(tǒng)得頂層用例圖如下:系統(tǒng)管理入庫(kù)管理功能性分析:依照業(yè)務(wù)描述,咱們懂得此模塊應(yīng)當(dāng)要實(shí)現(xiàn)功能大體如下:!入庫(kù)管理人員運(yùn)用系統(tǒng)登記站臺(tái)管理員送來(lái)到站日?qǐng)?bào)表信息;2入庫(kù)管理人員能修改到站日?qǐng)?bào)表信息;3入庫(kù)管理人員能刪除到站日?qǐng)?bào)表信息;4入庫(kù)管理人員依照到站日?qǐng)?bào)填寫(xiě),修改,刪除碼單;5入庫(kù)管理人員依照貨品明細(xì)單填寫(xiě),修改,刪除入庫(kù)單;6入庫(kù)管理人員審核《碼單》、《貨品明細(xì)單》,《入庫(kù)單》如有差錯(cuò),返回《貨品異常報(bào)告》;如無(wú)差錯(cuò)生成《帳卡》、《入庫(kù)收費(fèi)單》。入庫(kù)管理分層用例圖如下:

到站日?qǐng)?bào)錄入管理用例描述:用例:到站日?qǐng)?bào)管理參加者:入庫(kù)管理人員,站臺(tái)管理員目:記錄貨品到站狀況和到站貨品基本信息綜述:貨品到達(dá)后,站臺(tái)管理員組織卸貨,大體清點(diǎn)品種、件數(shù),編寫(xiě)《物資到站日?qǐng)?bào)》,入庫(kù)管理人員依照到站日?qǐng)?bào)進(jìn)行到站日?qǐng)?bào)錄入修改等操作。參加者動(dòng)作系統(tǒng)響應(yīng)1)用例始于入庫(kù)管理人員依照站臺(tái)管理員提供信息進(jìn)行到站日?qǐng)?bào)管理2)入庫(kù)管理人員選取登陸到本系統(tǒng),并輸入管理帳號(hào)與密碼3)系統(tǒng)確認(rèn)帳號(hào)與密碼,并提示登陸成功進(jìn)入系統(tǒng)4)入庫(kù)管理人員依照系統(tǒng)提示選取到站日?qǐng)?bào)管理5)進(jìn)入到站管理界面

6)入庫(kù)管理人員選取:A登記到站日?qǐng)?bào)B修改到站日?qǐng)?bào)C刪除到站日?qǐng)?bào)7)記錄這次完畢操作8)用例在所有操作完畢后結(jié)束入庫(kù)日?qǐng)?bào)管理涉及登記到站日?qǐng)?bào),修改到站日?qǐng)?bào),刪除到站日?qǐng)?bào):登記到站日?qǐng)?bào):參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫(kù)管理人員選取登記到站日?qǐng)?bào)2)系統(tǒng)顯示出登記日?qǐng)?bào)界面3)入庫(kù)管理人員依照站臺(tái)管理人員提供信息輸入要登記日?qǐng)?bào)基本信息4)入庫(kù)管理人員選取登記完畢5)系統(tǒng)接受日?qǐng)?bào)基本信息并放入數(shù)據(jù)庫(kù)中6)系統(tǒng)提示登記到站日?qǐng)?bào)完畢修改到站日?qǐng)?bào)參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫(kù)管理人員選取要修改到站日?qǐng)?bào)2)系統(tǒng)顯示出到站日?qǐng)?bào)信息3)入庫(kù)管理人員確認(rèn)要修改,并選取修改項(xiàng)4)系統(tǒng)進(jìn)入日?qǐng)?bào)修改界面5)入庫(kù)管理人員修改完畢6)系統(tǒng)接受日?qǐng)?bào)修改信息并再次給出提示信息7)入庫(kù)管理人員確認(rèn)8)系統(tǒng)提示修改到站日?qǐng)?bào)完畢刪除到站日?qǐng)?bào)參加者動(dòng)作系統(tǒng)響應(yīng)

1)入庫(kù)管理人員選取要?jiǎng)h除到站日?qǐng)?bào)2)系統(tǒng)顯示出要?jiǎng)h除到站日?qǐng)?bào)信息3)入庫(kù)管理人員確認(rèn)要?jiǎng)h除,并選取刪除項(xiàng)4)系統(tǒng)接受日?qǐng)?bào)刪除命令并給出提示信息5)入庫(kù)管理人員確認(rèn)6)系統(tǒng)提示刪除到站日?qǐng)?bào)完畢碼單管理用例描述:用例:碼單管理參加者:入庫(kù)管理人員目:依照到站日?qǐng)?bào)生成碼單,貨品到達(dá)驗(yàn)收后產(chǎn)生,記錄貨品存儲(chǔ)信息。綜述:入庫(kù)管理人員在貨品入庫(kù)后,錄入實(shí)收貨品信息,記錄詳細(xì)貨品信息、存儲(chǔ)位置信息(涉及層數(shù))。參加者動(dòng)作系統(tǒng)響應(yīng)1)用例始于入庫(kù)管理人員依照貨品基本信息與存儲(chǔ)信息對(duì)碼單管理2)入庫(kù)管理人員選取登陸到本系統(tǒng),并輸入管理帳號(hào)與密碼3)系統(tǒng)確認(rèn)帳號(hào)與密碼,并提示登陸成功進(jìn)入系統(tǒng)4)入庫(kù)管理人員依照系統(tǒng)提示選取到站碼單管理5)進(jìn)入碼單管理界面6)入庫(kù)管理人員選取:A新建碼單B修改碼單C刪除碼單7)記錄這次完畢操作8)用例在所有操作完畢后結(jié)束碼單管理涉及新建碼單,修改碼單,刪除碼單:新建碼單

參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫(kù)管理人員選取新建碼單2)系統(tǒng)顯示出未解決到站日?qǐng)?bào)界面3)入庫(kù)管理人員依照到站日?qǐng)?bào)號(hào)選取要生成碼單到站貨品4)系統(tǒng)給出到站基本信息與碼單基本信息空位4)入庫(kù)管理人員輸入碼單基本信息5)系統(tǒng)接受新建碼單基本信息并放入數(shù)據(jù)庫(kù)中6)系統(tǒng)提示新建碼單完畢修改碼單參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫(kù)管理人員選取要修改碼單2)系統(tǒng)顯示出修改碼單信息3)入庫(kù)管理人員確認(rèn)要修改,并選取修改項(xiàng)4)系統(tǒng)進(jìn)入碼單修改界面5)入庫(kù)管理人員修改完畢6)系統(tǒng)接受碼單修改信息并再次給出提示信息7)入庫(kù)管理人員確認(rèn)8)系統(tǒng)提示修改碼單完畢刪除碼單參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫(kù)管理人員選取要?jiǎng)h除碼單2)系統(tǒng)顯示出要?jiǎng)h除碼單信息3)入庫(kù)管理人員確認(rèn)要?jiǎng)h除,并選取刪除項(xiàng)4)系統(tǒng)接受碼單刪除命令并給出提示信息5)入庫(kù)管理人員確認(rèn)6)系統(tǒng)提示刪除碼單完畢入庫(kù)單管理用例描述:用例: 入庫(kù)單管理參加者:入庫(kù)管理人員目: 入庫(kù)管理人員依照客戶提供貨品明細(xì)表填寫(xiě)入庫(kù)單,錄入入庫(kù)單基本信息。綜述: 人工核對(duì)客戶遞交貨品明細(xì)表、碼單,超過(guò)誤差范疇產(chǎn)生異常報(bào)告,如果無(wú)異常則對(duì)的錄入入庫(kù)單。參加者動(dòng)作系統(tǒng)響應(yīng)1)用例始于入庫(kù)管理人員依照貨品明細(xì)表信息進(jìn)行錄入2)入庫(kù)管理人員選取登陸到本系統(tǒng),并輸入管理帳號(hào)與密碼3)系統(tǒng)確認(rèn)帳號(hào)與密碼,并提示登陸成功進(jìn)入系統(tǒng)4)入庫(kù)管理人員依照系統(tǒng)提示選取入庫(kù)單管理5)進(jìn)入入庫(kù)單管理界面6)入庫(kù)管理人員選取:A新建入庫(kù)單B修改入庫(kù)單C刪除入庫(kù)單7)記錄這次完畢操作8)用例在所有操作完畢后結(jié)束入庫(kù)單管理涉及新建入庫(kù)單,修改入庫(kù)單,刪除入庫(kù)單:新建入庫(kù)單參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫(kù)管理人員選取新建入庫(kù)單2)系統(tǒng)顯示出新建入庫(kù)單查詢界面3)入庫(kù)管理人員依照客戶提供貨品明細(xì)表進(jìn)行査詢4)系統(tǒng)給出查詢成果

5)入庫(kù)管理人員要生成入庫(kù)單業(yè)務(wù)6)系統(tǒng)顯示此筆業(yè)務(wù)基本信息7)入庫(kù)管理人員進(jìn)行審核選取:A生成入庫(kù)單B進(jìn)入異常解決8)記錄這次完畢操作生成入庫(kù)單1)入庫(kù)管理人員輸入入庫(kù)單基本信息并提交2)系統(tǒng)接受入庫(kù)單信息并給出提示信息3)輸入完畢入庫(kù)單錄入異常解決1)入庫(kù)管理人員輸入異常信息并提交2)系統(tǒng)接受入庫(kù)單異常信息3)解決完畢修改入庫(kù)單參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫(kù)管理人員選取要修改入庫(kù)單2)系統(tǒng)顯示出修改入庫(kù)單信息3)入庫(kù)管理人員確認(rèn)要修改,并選取修改項(xiàng)4)系統(tǒng)進(jìn)入碼單修改界面5)入庫(kù)管理人員修改完畢6)系統(tǒng)接受入庫(kù)單修改信息并再次給出提示信息7)入庫(kù)管理人員確認(rèn)8)系統(tǒng)提示修改入庫(kù)單完畢刪除入庫(kù)單參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫(kù)管理人員選取要?jiǎng)h除入庫(kù)單2)系統(tǒng)顯示出要?jiǎng)h除入庫(kù)單信息

3)入庫(kù)管理人員確認(rèn)要?jiǎng)h除,并選取刪除項(xiàng)4)系統(tǒng)接受入庫(kù)單刪除命令并給出提示信息5)入庫(kù)管理人員確認(rèn)6)系統(tǒng)提示刪除入庫(kù)單完畢3.1.7審核管理用例描述:用例: 審核管理參加者:入庫(kù)管理人員目: 審核錄入與否對(duì)的,生成帳卡,入庫(kù)收費(fèi)單綜述: 入庫(kù)管理人員依照貨品基本信息以及入庫(kù)信息對(duì)業(yè)務(wù)進(jìn)行審核,如果合格則自動(dòng)生成帳卡和入庫(kù)收費(fèi)單,如果不合格則此筆業(yè)務(wù)被致與不合格解決。參加者動(dòng)作系統(tǒng)響應(yīng)1)用例始于對(duì)貨品信息進(jìn)行審核解決2)入庫(kù)管理人員選取登陸到本系統(tǒng),并輸入管理帳號(hào)與密碼3)系統(tǒng)確認(rèn)帳號(hào)與密碼,并提示登陸成功進(jìn)入系統(tǒng)4)入庫(kù)管理人員依照系統(tǒng)提示選取到審核管理5)進(jìn)入審核管理界面6)入庫(kù)管理人員選取要審核業(yè)務(wù)7)給出此業(yè)務(wù)詳細(xì)信息8)入庫(kù)管理人員進(jìn)行人工審核并選取:A審核合格B不合格9)如果審核合格系統(tǒng)自動(dòng)生成帳卡和入庫(kù)收費(fèi)單,如果不合格修改審核狀態(tài)為不合格10)系統(tǒng)給出提示信息11)用例在所有操作完畢后結(jié)束擴(kuò)展功能需求用例分析1、系統(tǒng)管理:權(quán)限管理:給操作員分派相應(yīng)權(quán)限。日記管理:保存每個(gè)操作員所進(jìn)行所有操作,并提供有關(guān)信息查詢。數(shù)據(jù)備份:將所有數(shù)據(jù)表信息定期保存在磁盤(pán)中,保證數(shù)據(jù)安全性與可靠性。數(shù)據(jù)恢復(fù):將備份文獻(xiàn)恢復(fù)到數(shù)據(jù)庫(kù)中。2、報(bào)表管理:業(yè)務(wù)記錄:記錄客戶期間入庫(kù)業(yè)務(wù)量、出庫(kù)業(yè)務(wù)量、庫(kù)存貨品信息(涉及平帳與否)等。庫(kù)存記錄:記錄庫(kù)存狀況(可以按客戶、貨品、器件、倉(cāng)區(qū)組合記錄)。貨品記錄:記錄期間進(jìn)出存、大品種貨品信息。貨位記錄:記錄貨位占有狀況、分派狀況。盤(pán)點(diǎn)記錄:記錄與盤(pán)點(diǎn)有關(guān)信息。3、查詢管理:在庫(kù)查詢:依照不同查詢條件,查詢出庫(kù)存貨品信息。進(jìn)貨查詢:依照不同查詢條件,查詢出貨品入庫(kù)信息。出貨查詢:依照不同查詢條件,査詢出出庫(kù)貨品信息。盤(pán)點(diǎn)查詢:依照不同查詢條件,查詢出與盤(pán)點(diǎn)有關(guān)信息。(如歷史盤(pán)點(diǎn)數(shù)據(jù)、某貨品盤(pán)點(diǎn)信息、某客戶盤(pán)點(diǎn)信息等。)貨況查詢:依照不同查詢條件,查詢出貨品狀況信息。基本資料查詢:依照不同查詢條件,查詢出與基本資料有關(guān)信息。4、基本資料管理:客戶管理:對(duì)客戶基本信息進(jìn)行增長(zhǎng)、刪除、修改操作。貨品管理:對(duì)貨品基本信息進(jìn)行增長(zhǎng)、刪除、修改操作。業(yè)務(wù)員管理:對(duì)業(yè)務(wù)員基本信息進(jìn)行增長(zhǎng)、刪除、修改操作。其他基本資料管理:對(duì)基本資料進(jìn)行增長(zhǎng)、刪除、修改操作。涉及:顧客權(quán)限表、權(quán)限信息表、客戶(貨主)/顧客信息表、貨品表、倉(cāng)庫(kù)信息表、庫(kù)區(qū)信息表、庫(kù)位信息表、部門(mén)表、物資種類(lèi)表、物資大類(lèi)表、物資小類(lèi)表、物資明細(xì)分類(lèi)表、入庫(kù)費(fèi)率表、出庫(kù)費(fèi)率表、倉(cāng)儲(chǔ)費(fèi)率表、其她費(fèi)率表、設(shè)備表、到貨/出貨方式表、業(yè)務(wù)類(lèi)別表5、倉(cāng)區(qū)管理:倉(cāng)區(qū)參數(shù)設(shè)立:設(shè)立倉(cāng)區(qū)參數(shù)信息,提供對(duì)倉(cāng)庫(kù)、庫(kù)區(qū)、庫(kù)位信息進(jìn)行添加、刪除、修改等操作。庫(kù)位分派示意圖:按平面圖形式顯示庫(kù)位與否分派信息。庫(kù)存預(yù)警:在超過(guò)或低于庫(kù)存限度時(shí)予以報(bào)警。計(jì)算機(jī)輔助分派:進(jìn)行庫(kù)位分派時(shí),計(jì)算機(jī)提供可分派倉(cāng)位。6、其她業(yè)務(wù)管理:錄入與編輯其他業(yè)務(wù)管理信息,詳細(xì)涉及:機(jī)電物質(zhì)信息、化工產(chǎn)品信息、攀金公司物資信息、加工廠物資信息、配送信息等。7、客戶遠(yuǎn)程查詢系統(tǒng):客戶可依照不同查詢條件對(duì)自己貨品信息進(jìn)行在庫(kù)查詢、進(jìn)貨查詢、出貨查詢、貨況查詢。8、權(quán)限管理:咱們對(duì)操作進(jìn)行編碼,為每個(gè)操作角色賦予相應(yīng)操作權(quán)限,形成操作權(quán)限表,系統(tǒng)管理員能依照需要靈活地對(duì)操作角色操作權(quán)限進(jìn)行賦予與修改,以此有效靈活地對(duì)顧客操作權(quán)限進(jìn)行控制。角色管理(1)角色填加(2)角色刪除(3)角色權(quán)限修改(4)角色密碼修改權(quán)限管理對(duì)系統(tǒng)權(quán)限編號(hào)權(quán)限內(nèi)容進(jìn)行權(quán)限管理,如修改客戶權(quán)限權(quán)限大小,入庫(kù)管理員權(quán)限大小等操作:3.3系統(tǒng)整體功能描述第四章業(yè)務(wù)領(lǐng)域分析與設(shè)計(jì)4.I系統(tǒng)順序圖,狀態(tài)圖權(quán)限管理對(duì)于系統(tǒng)來(lái)說(shuō)十分重要,由于它關(guān)系到系統(tǒng)得安全性,因而在系統(tǒng)得開(kāi)發(fā)與設(shè)計(jì)中,咱們始終把系統(tǒng)安全性放在十分重要位置,因而咱們?cè)谟庙樞驁D分析時(shí)候始終從系統(tǒng)顧客未登陸狀態(tài)來(lái)分析,在后邊系統(tǒng)詳細(xì)設(shè)計(jì)時(shí),咱們會(huì)給出顧客登錄順序圖;

1新建到站日?qǐng)?bào):2修改到站日?qǐng)?bào):3刪除到站日?qǐng)?bào)7:刪除并確認(rèn)8:刪除到站日?qǐng)?bào),9:成物刪除4新建碼單:/ヽ入尾管理人碼單管理奧面到站日?qǐng)?bào)碼單△庫(kù)信息表碼單豺信息、表碼單騎信息表01:登陸2:返回nリ3:新建選擇in k庫(kù)詢未入庫(kù)處理0報(bào)」5:返回n[7:1:返回日?qǐng)?bào)信知ド;選擇入庫(kù)處理日?qǐng)?bào)=?U輸入入庫(kù)單信息> 9:新建ノ、庫(kù)信息):新建基本信息11:新建碼エ量庫(kù)存信息田 !;::成功新建科.も<

:入唐管理人1:碼單管理奧豊登陸「:入唐管理人1:碼單管理奧豊登陸「 >2:返回:3:選擇修改的碼單:n fg查詢碼單 >TOC\o"1-5"\h\z5:返回 「;6:碼單修改界面n i\o"CurrentDocument"r 二…二…サ i:7:修改并確認(rèn): :1 節(jié) 8:修改碼單 !U n: 9:成)功修改不 : 5:返回卡 ;6:入庫(kù)單修改界面=『t:修改并確認(rèn):9:完成 Q1.9刪除入庫(kù)單:入座管理人1:登陸3:選擇刪除的入庫(kù)單導(dǎo)■<-:6:入庫(kù)單刪除界面セヂ7:刪除并確認(rèn):」 —8:4:查詢5:返回刪除入庫(kù)單9:成功1.10審核解決入庫(kù)審核零:入庵管理人?入庫(kù)單基本

信息衣

^r~帳卡△庫(kù)信皀入庫(kù)收費(fèi)單丫i:登陸Pi ——h2:返回ヤ - :3:審核業(yè)務(wù)n >.4:查詢業(yè)務(wù) A5:返回:6:審核界面□< 丫7:審核處理11:審核完成置審核狀態(tài)等信息9:施10:生成入庫(kù)管理子系統(tǒng)對(duì)象分析:實(shí)體對(duì)象貨品,物資到站日?qǐng)?bào),碼單入庫(kù)信息表,倉(cāng)庫(kù),貨品明細(xì)單,入庫(kù)單,貨品異常報(bào)告,帳卡入庫(kù)信息,入庫(kù)收費(fèi)單,客戶信息,庫(kù)區(qū),庫(kù)位,碼單基本信息表,職エ信息表,顧客權(quán)限表,權(quán)限信息表,驗(yàn)收工具表,設(shè)備表,站臺(tái)表,計(jì)量單位表,部門(mén)表,物資明晰分類(lèi)表,業(yè)務(wù)類(lèi)別表邊界對(duì)象入庫(kù)到站日?qǐng)?bào)管理界面,入庫(kù)碼單管理界面,入庫(kù)單管理界面,入庫(kù)審核界面控制對(duì)象入庫(kù)審核依照分析級(jí)順序圖與系統(tǒng)對(duì)象分析定義系統(tǒng)中涉及類(lèi):(1)類(lèi)客戶KH(2)類(lèi)貨品HW(3)類(lèi)倉(cāng)庫(kù)CK(4)類(lèi)庫(kù)區(qū)KQ(5)類(lèi)庫(kù)位KW(6)類(lèi)物資到站日?qǐng)?bào)DZRB(7)類(lèi)碼單基本信息MDJBXX(8)類(lèi)碼單入庫(kù)信息:MDRKXX(9)類(lèi)保管員入庫(kù)驗(yàn)收信息(BGYYSXX)(10)類(lèi)碼單貨品存儲(chǔ)明細(xì)(MDHWCF)(11)類(lèi)入庫(kù)單RKD(12)類(lèi)貨品異常報(bào)告HWYCBG(13)類(lèi)帳卡入庫(kù)信息ZKRKXX(14)類(lèi)入庫(kù)收費(fèi)單RKSFD(15)類(lèi)顧客權(quán)限YHQX(16)類(lèi)權(quán)限信息QXXX(17)類(lèi)入庫(kù)審核RKSH(18)類(lèi)職エ信息ZGXX(19)類(lèi)物資存儲(chǔ)類(lèi)WZCCL(20)類(lèi)業(yè)務(wù)類(lèi)別YWLB(21)類(lèi)物資明晰分類(lèi)WZMXFL(22)類(lèi)部門(mén)BM(23)類(lèi)計(jì)量單位JLDW(24)類(lèi)站點(diǎn)ZD(25)類(lèi)驗(yàn)收工具YSGJ(26)類(lèi)設(shè)備SB

入庫(kù)系統(tǒng)類(lèi)圖:定義對(duì)象與類(lèi)屬性與操作(1)類(lèi)客戶KH?私有屬性屬性名含義屬性類(lèi)型khlD客戶號(hào)StringkhM客戶名StringkhDZ客戶地址StringIxDH聯(lián)系電話StringStringz傳真Stringxsqx銷(xiāo)售權(quán)限Stringyyzh銀行帳號(hào)StringBZ備注String?公共辦法辦法名含義闡明QueryO:Boolean查詢

Add_KH():Boolean;(2)類(lèi)貨品HW?私有屬性屬性名含義屬性類(lèi)型khlD客戶號(hào)StringwzfHD物資分類(lèi)號(hào)StringhwID貨品編號(hào)StringPM品名StringGGXH規(guī)格型號(hào)Stringsccj產(chǎn)地/生產(chǎn)廠家Stringghpp鋼號(hào)/品牌StringDj級(jí)別Stringde定尺Stringdeed定尺長(zhǎng)度FloatdwZL單位重量FloatbzLX包裝類(lèi)型StringjsDWl記數(shù)單位1StringjsDW2記數(shù)單位2StringslZSXS數(shù)量折算系數(shù)Floatbeyq保存規(guī)定Stringkz克重Floatbzq保質(zhì)期FloatBZ備注String?公共辦法:辦法名含義闡明Add_HW():Boolean;增長(zhǎng)新近貨品信息Update_HW():Boolean;更新貨品信息Del_HW():Boolean;刪除貨品信息Query_HW(KHID:String,WZFlID:String):Boolean依照物資號(hào)與客戶號(hào)查詢貨品基本信息Print_HW():Boolean;打印(3)類(lèi)倉(cāng)庫(kù)CK?私有屬性屬性名含義屬性類(lèi)型ckID倉(cāng)庫(kù)編號(hào)StringckMC倉(cāng)庫(kù)名稱String

ckLX倉(cāng)庫(kù)類(lèi)型StringckMJ倉(cāng)庫(kù)面積FloatckGS庫(kù)區(qū)個(gè)數(shù)IntBZ備注String? 公有辦法辦法名含義闡明Add_CK():Boolean;新建倉(cāng)庫(kù)Update_CK():Boolean;更新倉(cāng)庫(kù)信息Del_CK():Boolean;刪除倉(cāng)庫(kù)Query_CK(CKlD:String):Boolean倉(cāng)庫(kù)查詢Print_CK():Boolean;打印(4)類(lèi)庫(kù)區(qū)KQ私有屬性屬性名含義屬性類(lèi)型kqlD庫(kù)區(qū)編號(hào)StringkqLX庫(kù)區(qū)類(lèi)型StringkqGS庫(kù)位個(gè)數(shù)IntkqMJ庫(kù)區(qū)面積FloatBZ備注String?共有辦法辦法名含義闡明Add_KQ():Boolean;新建庫(kù)區(qū)Update_KQ():Boolean;更新庫(kù)區(qū)信息Del_KQ():Boolean;刪除庫(kù)區(qū)Query_KQ(KQID:String):Boolean庫(kù)區(qū)查詢Print_KQ():Boolean;打印(5)類(lèi)庫(kù)位KW私有屬性屬性名含義屬性類(lèi)型kwID庫(kù)位編號(hào)StrinnkwMJ庫(kù)位面積FloatZdl最低量Float

BZ備注String?公有辦法辦法名含義闡明Add_KW():Boolean;新建庫(kù)位Update_KW():Boolean;更新庫(kù)位信息Del_KW():Boolean;刪除庫(kù)位Query_KW(KWID:String):Boolean庫(kù)位查詢Print_KW():Boolean;打印(6)類(lèi)物資到站日?qǐng)?bào)DZRB?私有屬性:屬性名含義屬性類(lèi)型dzrblD到站日?qǐng)?bào)號(hào)IntdhSJ到貨時(shí)間Datefz發(fā)站Stringch車(chē)號(hào)StringPM品名StringybSL預(yù)報(bào)數(shù)量FloatssSL實(shí)收數(shù)量FloatjlDW計(jì)量單位Stringxhdd卸貨地點(diǎn)Stringqf鉛封Stringztzby站臺(tái)值班員StringclSF與否解決Stringdzry調(diào)裝人員Stringdzsb調(diào)裝設(shè)備Stringdzsjd調(diào)裝時(shí)間段StringBZ備注String?公共辦法:辦法名含義闡明Add_DZRBB():Boolean;增長(zhǎng)物資到站日?qǐng)?bào)信息Update_DZRBB():Boolean;更新物資到站日?qǐng)?bào)信息DelDZRBB():Boolean;刪除物資到站日?qǐng)?bào)信息Query_DZRBB(dzrbID:String):Boolean依照到站日?qǐng)?bào)編號(hào)查詢物資到站日?qǐng)?bào)信息setTrue(intdzrblD):Boolean設(shè)立到站日?qǐng)?bào)與否解決項(xiàng)為真ResultSetQueryDZRB1():Boolean查詢未解決到站日?qǐng)?bào)

Print_DZRBB():Boolean;打印(7)類(lèi)碼單基本信息MDJBXX?私有屬性屬性名含義屬性類(lèi)型ywID業(yè)務(wù)號(hào)StringkhlD客戶號(hào)StringkhMC客戶名稱StringdzrblD到站日?qǐng)?bào)號(hào)IntdhSJ到貨時(shí)間DateFz發(fā)站StringCh4"StringywLB業(yè)務(wù)類(lèi)別StringXhdd卸貨地點(diǎn)StringYsgj驗(yàn)收工具StringwzflID物資分類(lèi)號(hào)StringhwID貨品編號(hào)StringPM品名StringGGXH規(guī)格型號(hào)StringCd產(chǎn)地Z生產(chǎn)廠家StringPp鋼號(hào)/品牌StringDj級(jí)別StringDe定尺StringDeed定尺長(zhǎng)度Float單位重量FloatbzLX包裝類(lèi)型Str

溫馨提示

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

評(píng)論

0/150

提交評(píng)論