



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄引言 錯(cuò)誤!未定義書簽。TOC\o"1-5"\h\z\o"CurrentDocument"第一章面冋對象UML建模 9\o"CurrentDocument"1.!面向?qū)ο蠡舅枷?9\o"CurrentDocument"面向?qū)ο筌浖?9UML建模語言簡介 II\o"CurrentDocument"RUP過程指引與本系統(tǒng)分析設(shè)1十過程 12\o"CurrentDocument"第二章倉儲(chǔ)系統(tǒng)業(yè)務(wù)用例建模 15\o"CurrentDocument"倉儲(chǔ)系統(tǒng)業(yè)務(wù)流程分析 15入庫流程分析 15\o"CurrentDocument"業(yè)務(wù)需求用例建模階段 18業(yè)務(wù)角色查找及建立 18業(yè)務(wù)用例圖 20業(yè)務(wù)活動(dòng)圖 21\o"CurrentDocument"系統(tǒng)基本功能描述 23\o"CurrentDocument"第三章倉儲(chǔ)系統(tǒng)系統(tǒng)需求用例建模 23\o"CurrentDocument"入庫管理需求用例分析 23擬定系統(tǒng)角色 23擬定系統(tǒng)頂層用例 24入庫管理功能性分析 25到站日報(bào)錄入管理用例描述 26碼單管理用例描述 28入庫單管理用例描述 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定義基本對象與類 43\o"CurrentDocument"入庫系統(tǒng)類圖 45\o"CurrentDocument"定義對象與類屬性與操作 45\o"CurrentDocument"系統(tǒng)設(shè)計(jì)順序圖,入庫類圖 58\o"CurrentDocument"系統(tǒng)擴(kuò)展功能 60\o"CurrentDocument"系統(tǒng)構(gòu)架設(shè)計(jì) 68\o"CurrentDocument"第五章系統(tǒng)實(shí)現(xiàn)測試與配備 69\o"CurrentDocument"系統(tǒng)實(shí)現(xiàn)工具與技術(shù) 69\o"CurrentDocument"系統(tǒng)實(shí)現(xiàn)方式圖 69\o"CurrentDocument"系統(tǒng)測試與系統(tǒng)實(shí)現(xiàn)界面 71\o"CurrentDocument"第六章系統(tǒng)開發(fā)思考 73\o"CurrentDocument".1數(shù)據(jù)庫設(shè)計(jì)問題 73\o"CurrentDocument".2數(shù)據(jù)庫訪問設(shè)計(jì)問題 74\o"CurrentDocument"結(jié)束語 75\o"CurrentDocument"參照文獻(xiàn) 76致謝 77基于UML倉儲(chǔ)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要面向?qū)ο蠹夹g(shù)是軟件工程和過程工程領(lǐng)域中重要技術(shù),統(tǒng)ー建模語言UML則是近幾年國際上比較流行面向?qū)ο笤瓌t建模語言。本文闡述了基于UML建模倉儲(chǔ)管理信息系統(tǒng)開發(fā)。建模是開發(fā)先進(jìn)軟件所有活動(dòng)核心某些,也是本文工作重點(diǎn)所在。在開發(fā)中咱們考慮了RUP迭代式開發(fā)長處并與本倉儲(chǔ)系統(tǒng)開發(fā)特色相結(jié)合,提出了自己一套UMし建模過程?;谶@個(gè)過程咱們從系統(tǒng)分析,設(shè)計(jì),實(shí)現(xiàn)與測試,運(yùn)用UML建模思想與各種模型對倉儲(chǔ)系統(tǒng)進(jìn)行了詳細(xì)描述。核心字:面向?qū)ο?UML,倉儲(chǔ)系統(tǒng),系統(tǒng)開發(fā)Abstract00isanimportanttechnologyforsoftwareengineeringandprocessingengineering,andtheUnifiedModelingLanguage(UML)isainternationalpopular00modelinglanguageinrecentyears.ThisarticleexpatiatethedevelopmentofstoragesystembasedonUML.Modelingisthekeyportionforanexcellentsoftwaredevelopment,andmodelingisalsothekeyworkforthearticle,wedevelopannewprocessofModelingbasedonthecombineoftheRUPdevelopingandthestoragesystem.Keywords:00,UML,RUP,storagesystem,systemdevelopment引言:1問題提出:隨著公司業(yè)務(wù)以及外部環(huán)境變化,四川物資儲(chǔ)運(yùn)公司原開發(fā)信息系統(tǒng)已不能滿足新業(yè)務(wù)、新環(huán)境以及客戶對信息查詢規(guī)定,迫切需要開發(fā)一套新系統(tǒng)以代替原有系統(tǒng),并實(shí)現(xiàn)原有流程優(yōu)化,把某些本來未納入系統(tǒng)管理功能納入到新系統(tǒng)中來,并為轉(zhuǎn)變到第三方物流和與電子商務(wù)接軌作好準(zhǔn)備。老式面向過程倉儲(chǔ)管理信息系統(tǒng)開發(fā)中存在不少問題,老式面向過程開發(fā)辦法,也即重要是基于功能分析或數(shù)據(jù)分析基本上構(gòu)造化辦法。這種開發(fā)辦法下設(shè)計(jì)系統(tǒng)在70或80年代初期還可以適應(yīng),但在越來越復(fù)雜非數(shù)值計(jì)算類型軟件開發(fā)中,在廣泛應(yīng)用圖形界面交互式系統(tǒng)中,在控制規(guī)定非常突出應(yīng)用中,在需求經(jīng)常變化條件下,特別是在倉儲(chǔ)系統(tǒng)這種數(shù)據(jù)流動(dòng)性規(guī)定比較高管理軟件開發(fā),用老式軟件開發(fā)辦法解決問題往往暴露出嚴(yán)重不適應(yīng)性,重要體當(dāng)前如下幾點(diǎn):1)功能與數(shù)據(jù)分離軟件設(shè)計(jì)構(gòu)造與人類現(xiàn)實(shí)環(huán)境很不同樣,和人自 然思維也就很不一致。2)系統(tǒng)是環(huán)繞著如何實(shí)現(xiàn)ー定行為來進(jìn)行,當(dāng)系統(tǒng)行為易變,需要經(jīng)常修改時(shí),修改極為困難,因面這種構(gòu)造無法適應(yīng)迅速變化技術(shù)和需求。3)在系統(tǒng)中模塊之間控制作用有重要影響時(shí),由于在“好模塊構(gòu)造”中模塊間控制作用只能通過上下之間調(diào)用關(guān)系來進(jìn)行,導(dǎo)致信息傳遞途徑過長,效率低,易受干擾,甚至出錯(cuò)。因此這種構(gòu)造無法適應(yīng)以控制關(guān)系為重要特性系統(tǒng)規(guī)定。4)構(gòu)造化辦法開發(fā)出來系統(tǒng)往往難以維護(hù),由于所有函數(shù)都必要懂得數(shù)據(jù)構(gòu)造。5)自頂向下功能分解分析辦法極大地限制了軟件可重用性,導(dǎo)致對同樣對象大量重復(fù)性工作,大大減少了開發(fā)人員生產(chǎn)率。構(gòu)造化開發(fā)辦法暴露出來問題促使了面向?qū)ο箝_發(fā)技術(shù)形成與發(fā)展,面面向?qū)ο蠹夹g(shù)發(fā)展促使了UML語言產(chǎn)生2UML產(chǎn)生:自20世紀(jì)70年代面向?qū)ο蠹夹g(shù)浮現(xiàn)后來,面向?qū)ο蠹夹g(shù)在計(jì)算機(jī)界得到了廣泛應(yīng)用,并成為當(dāng)前軟件領(lǐng)域主流技術(shù)。為理解決復(fù)雜系統(tǒng)開發(fā),各種面向?qū)ο筌浖こ剔k法被不斷推出。從1995年起,知名軟件工程學(xué)家GradyBooch,IvarJacobson,JinRumbaugh攜手合伙共同努力,綜合了她們各自面向?qū)ο蠓治龊驮O(shè)計(jì)辦法,并加以擴(kuò)充和改進(jìn),汲取其她同類辦法長處,提出了UML(統(tǒng)ー建模語言)。UML是ー種定義良好、易于表達(dá)、功能強(qiáng)大且普遍合用建模語言。它溶入了軟件工程領(lǐng)域新思想、新辦法和新技術(shù)。它可以對復(fù)雜軟件系統(tǒng)各種成分進(jìn)行可視化,進(jìn)行闡明和構(gòu)造系統(tǒng)模型,以及建立軟件文檔。當(dāng)前,隨著UML提出與應(yīng)用成功,面向?qū)ο筠k法已趨于成熟,大有取代構(gòu)造化辦法趨勢。其中,基于UML面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì)辦法解決了老式構(gòu)造化辦法中問題空間和解決空間在構(gòu)造上不一致問題,避免了從分析、設(shè)計(jì)到軟件模塊構(gòu)造間多次轉(zhuǎn)換過程,同步又有效地結(jié)束了此前辦法和模型語言之間不合理差別,統(tǒng)ー了許多信息系統(tǒng)開發(fā)過程和內(nèi)部概念,使信息系統(tǒng)開發(fā)變得簡樸、高效、合理,已成為當(dāng)邁進(jìn)行信息系統(tǒng)開發(fā)主流分析和設(shè)計(jì)辦法。3本文工作和系統(tǒng)開發(fā):本文一方面對公司業(yè)務(wù)與顧客需求進(jìn)行了分析,然后對系統(tǒng)功能進(jìn)行詳細(xì)設(shè)計(jì),并在分析與設(shè)計(jì)同步用UML建模語言對其建模,采用UML工具ROSE繪制描述各種模型圖形,目使開發(fā)者與顧客更有效實(shí)現(xiàn)功能與理解需求,并使程序人員能順利實(shí)現(xiàn)系統(tǒng),在系統(tǒng)實(shí)現(xiàn)階段重點(diǎn)講述設(shè)計(jì)到編碼過渡,以體現(xiàn)UML建模模型對系統(tǒng)開發(fā)帶來好處。本文編寫結(jié)合了面向?qū)ο筌浖_發(fā)辦法與UML建模語言優(yōu)勢與特色,同步與倉儲(chǔ)管理系統(tǒng)緊密結(jié)合。既體現(xiàn)了面向?qū)ο筌浖_發(fā)思想,又包容了UML建模語言所特有語言建模優(yōu)勢。在編寫中咱們大量使用UML語言所提供各種建模圖形來描述倉儲(chǔ)管理系統(tǒng),例如描述顧客需求用例圖,描述系統(tǒng)功能動(dòng)態(tài)順序圖。依照倉儲(chǔ)管理特點(diǎn),咱們大膽改進(jìn)了普通UML建模分析過程,并在分析設(shè)計(jì)過程中采用更加適合倉儲(chǔ)系統(tǒng)分析級類圖與順序圖。由于系統(tǒng)開發(fā)難度比較大,系統(tǒng)分析工作是我與我合伙者洪少藩同窗共同完畢,而系統(tǒng)設(shè)計(jì)任務(wù)是咱們分エ完畢,我完畢了入庫管理與系統(tǒng)其她功能設(shè)計(jì),洪少藩完畢了出庫和庫存系統(tǒng)設(shè)計(jì)工作,由于時(shí)間關(guān)系咱們在實(shí)現(xiàn)階段只完畢了入庫管理這ー模塊。4系統(tǒng)功能簡介:系統(tǒng)功能是系統(tǒng)可以做事情,在本系統(tǒng)中,系統(tǒng)功能有:1系統(tǒng)應(yīng)當(dāng)能完畢入庫操作過程中表與碼單錄入;2系統(tǒng)應(yīng)當(dāng)能完畢入庫過程中貨品審核,記費(fèi);3系統(tǒng)應(yīng)當(dāng)能進(jìn)行有效庫存管理,例如盤點(diǎn),移庫等;4系統(tǒng)應(yīng)當(dāng)能對出庫過程中表與帳單進(jìn)行管理;5系統(tǒng)應(yīng)當(dāng)能對出庫后平帳,記錄儲(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)今軟件開發(fā)主流辦法,它基本思想是從現(xiàn)實(shí)世界客觀存在事物或者說對象出發(fā)來構(gòu)建系統(tǒng),并且在構(gòu)建系統(tǒng)時(shí)盡量運(yùn)用人類自然思維方式。軟件開發(fā)是對問題求解過程,從哲學(xué)中結(jié)識論角度看整個(gè)軟件開發(fā)可以歸結(jié)為兩個(gè)重要活動(dòng):人們對所要解決問題及其有關(guān)事物結(jié)識和基于這種結(jié)識所進(jìn)行描述。結(jié)識指通過人思維對的結(jié)識和理解系統(tǒng)所要解決問題域中客觀存在事物和所要解決問題:弄清事物屬性、行為和彼此關(guān)系,找出解決問題辦法。描述指用ー種語言闡明人們對問題域中事物和問題及其解決辦法結(jié)識。面向?qū)ο筌浖=J侨藗冊趯?shí)際應(yīng)用中慣用并且具備重要作用ー種技術(shù)。例如,人們在建造一座大樓前,先規(guī)劃出大樓藍(lán)圖;在制造飛機(jī)前,先要畫出設(shè)計(jì)圖,并也許要建造ー種實(shí)際模型進(jìn)行風(fēng)洞實(shí)驗(yàn);在畫一幅油畫之前,先要用鉛筆勾勒出畫輪廓。同樣,軟件開發(fā)人員在實(shí)際開發(fā)ー種復(fù)雜項(xiàng)目之前,也應(yīng)當(dāng)先建立系統(tǒng)模型。對軟件系統(tǒng)進(jìn)行建模目在于:.理解應(yīng)用領(lǐng)域中知識,捕獲顧客需求。對系統(tǒng)進(jìn)行分析過程就是開發(fā)者不斷學(xué)習(xí)顧客領(lǐng)域知識過程。要想建立一種對的模型,首要問題就是理解顧客領(lǐng)域知識。當(dāng)開發(fā)者能建立出ー種顧客滿意模型時(shí),闡明她已經(jīng)理解了顧客領(lǐng)域中知識,至少是抓住了與將要建立系統(tǒng)本質(zhì)關(guān)于知識。.與顧客溝通。顧客往往不是計(jì)算機(jī)專家,而開發(fā)者往往也不熟悉顧客領(lǐng)域。兩者溝通就有一定難度。通過建立一種雙方都能理解模型有助于這種溝通,可以使項(xiàng)目投資者、分析人員、設(shè)計(jì)人員、程序員等達(dá)到一致,從而為建立對的軟件系統(tǒng)打下良好基本。.進(jìn)行系統(tǒng)設(shè)計(jì)。在編寫代碼此前,軟件系統(tǒng)模型可以協(xié)助軟件開發(fā)人員以便研究軟件多科構(gòu)架和設(shè)計(jì)方案,從中找出最適合解決方案,簡化實(shí)現(xiàn)。通過研究ー種大型軟件系統(tǒng)模型可以提出各種實(shí)際方案并可以對它們進(jìn)行互相比較。運(yùn)用模型可以研究各種設(shè)計(jì)案,所耗費(fèi)成本只是實(shí)現(xiàn)其中一種方案所耗費(fèi)成本。.使實(shí)現(xiàn)細(xì)節(jié)和需求分開。軟件系統(tǒng)模型可以從各種角度來描述系統(tǒng):有些側(cè)重于系統(tǒng)外部行為和系統(tǒng)中與現(xiàn)實(shí)世界相應(yīng)關(guān)于信息;有某些則側(cè)重于描述系統(tǒng)中類以及類內(nèi)部操作。通過模型,可以將實(shí)現(xiàn)細(xì)節(jié)和需求分開。.設(shè)計(jì)出有用實(shí)際產(chǎn)品.通過建模,可以得到這樣某些實(shí)際產(chǎn)品:類聲明,數(shù)據(jù)庫構(gòu)造,配備草案,或者尚有初始顧客界面等,這些產(chǎn)品可以直接應(yīng)用在后邊階段中。.通過模型可以建立系統(tǒng)文檔。軟件系統(tǒng)用視圖來組織信息:靜態(tài)構(gòu)造視圖,狀態(tài)機(jī)視圖,交互視圖,反映需求用例視圖等。通過這些視圖可以組織、查找、檢查以及編輯大型系統(tǒng)關(guān)于信息。.利于咱們理解復(fù)雜系統(tǒng)。對大型復(fù)雜系統(tǒng)直接理解往往有困難,通過建立模型,對系統(tǒng)進(jìn)行抽象,抓住系統(tǒng)重要方面,這樣有助于理解系統(tǒng)。面向?qū)ο蠼^k法重要從面向?qū)ο蟪绦蛟O(shè)計(jì)領(lǐng)域發(fā)展而來,它通過對象對問題域進(jìn)行完整映射,對象涉及了事物數(shù)據(jù)特性和行為特性:它用構(gòu)造和連接如實(shí)反映問題域中事物間關(guān)系,例如分類、組裝等;它通過封裝、繼承、消息通信等原則使問題域復(fù)雜性得到控制。因此,面向?qū)ο蠼^k法是對問題域完整和直接映射,在模仿現(xiàn)實(shí)世界方面具備天然優(yōu)勢。面向?qū)ο筠k法支持軟件開發(fā)中從分析到設(shè)計(jì)以至實(shí)現(xiàn)各個(gè)階段,且各個(gè)階段均采用ー套概念和表達(dá)手段,它們之間沒有“鴻溝”存在,幾乎不需要什么轉(zhuǎn)化。面向?qū)ο筠k法還支持和勉勵(lì)復(fù)用,不但涉及實(shí)現(xiàn)復(fù)用,還涉及分析、設(shè)計(jì)等建模成果復(fù)用。UML建模語言簡介面向?qū)ο蠓治雠c設(shè)計(jì)辦法發(fā)展在80年代末至90年代中浮現(xiàn)了一種高潮,UML是這個(gè)高潮產(chǎn)物。它不但統(tǒng)ー了Booch,Rumbaugh和Jacobson表達(dá)辦法,并且對其作了進(jìn)ー步發(fā)展,并最后統(tǒng)ー為大眾所接受原則建模語言。UML語言具備如下特點(diǎn):UML已經(jīng)成為面向?qū)ο蠼UZ言原則從理論角度講,UML是三位很有影響面向?qū)ο筠k法大師以及許多大公司井同努力成果,Booch,Rumbaugh和Jacobson各自提出辦法及關(guān)于著作擁有不少顧客和讀者,面UML是她們以往研究繼續(xù)。在定義模型元素語義基本上定義建模語言,使UML在理論上比較健全,具備表達(dá)力強(qiáng)、清晰和一致特點(diǎn),UML定義各種圖和各種建模元素是來自各種〇〇辦法研究成果匯集。UML缺少過程指引UML并不是十全十美東西,最重要一點(diǎn)是,它只是ー種建模語言而非建模辦法.UML過于復(fù)雜UML在具備豐富表達(dá)カ同步,其復(fù)雜性也是驚人。UML開發(fā)者稱:只要UML中20%內(nèi)容就可以表達(dá)實(shí)際應(yīng)用中80%系統(tǒng)。但UML中并沒有給出哪些內(nèi)容是必要,哪些是可選。這給顧客使用帶來了不小麻煩。UML模型重要是通過一系列有關(guān)圖來表達(dá),在UML中共定義了9種圖,它們分別從不同側(cè)面來描述系統(tǒng),下圖為在UML中定義視圖與圖:重要域 視圖 圖 重要概念構(gòu)造靜態(tà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é)合交互視圖順序圖交互,對象,消息,激活協(xié)作圖協(xié)作,交互,協(xié)作角色,消息模型管理模型管理視圖類圖包,子系統(tǒng),模型RUP過程指引與本系統(tǒng)分析設(shè)計(jì)過程UML是一種建模語言而不是ー種辦法,UML表達(dá)法和規(guī)則可以用來為系統(tǒng)進(jìn)行面向?qū)ο蠼?,但并沒有指定應(yīng)用UML過程和辦法。!998年正式頒布RUP(RationalUnifiedProcess)是UML設(shè)計(jì)者們共同定義ー種軟件開發(fā)公共過程框架。統(tǒng)ー過程重要涉及四個(gè)階段:開始階段、細(xì)化階段、構(gòu)建階段和移送階段。結(jié)合倉儲(chǔ)系統(tǒng)得特點(diǎn)和RUP分析過程,咱們對本倉儲(chǔ)系統(tǒng)開發(fā)過程以及在開發(fā)過程中用到建模圖形如下:
注:箭頭表達(dá)模型和各種活動(dòng)之間描述關(guān)系;!進(jìn)行業(yè)務(wù)流程建模通過使用UML活動(dòng)圖與用例圖描述公司業(yè)務(wù)流程來理解領(lǐng)域知識,建立業(yè)務(wù)用例圖;在建模之前咱們對倉儲(chǔ)系統(tǒng)業(yè)務(wù)過程輔助業(yè)務(wù)流程圖來分析,這也是咱們在本次系統(tǒng)開發(fā)中一創(chuàng)新點(diǎn)。2進(jìn)行系統(tǒng)功能建模尋找用例及其之間關(guān)系(用例圖),通過詳細(xì)描述用例來捕獲系統(tǒng)功能需求,同步輔助活動(dòng)圖,并建立系統(tǒng)用例圖,這是整個(gè)開發(fā)過程基本;3進(jìn)行領(lǐng)域建模尋找對象與類,重要是使用類圖體現(xiàn)領(lǐng)域中各業(yè)務(wù)類之間靜態(tài)關(guān)系,并用交互圖、順序圖等詳細(xì)描述類之間交互以及對象狀態(tài)變化。重要涉及如下活動(dòng)(并不一定是順序):1>分析用例以及業(yè)務(wù)領(lǐng)域2>發(fā)現(xiàn)對象,為對象分類,擬定對象之間交互3>擬定類之間關(guān)系4>定義類屬性和操作5>分析對象狀態(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)行劃分;對象進(jìn)一步設(shè)計(jì)對領(lǐng)域模型中業(yè)務(wù)類進(jìn)行精化、調(diào)節(jié),增添界面類、控制類等用于實(shí)現(xiàn)類。數(shù)據(jù)模型設(shè)計(jì)考慮解決持久對象到數(shù)據(jù)庫映射問題,設(shè)計(jì)數(shù)據(jù)模型以及數(shù)據(jù)存取訪問某些設(shè)計(jì)。系統(tǒng)設(shè)計(jì)得到模型是精化和調(diào)節(jié)后類圖、交互圖等,同步尚有對象持久設(shè)計(jì)得到數(shù)據(jù)模型。實(shí)現(xiàn)實(shí)現(xiàn)根據(jù)是設(shè)計(jì)過程中得到靜態(tài)視圖(類圖、對象圖)、動(dòng)態(tài)視圖(順序圖、狀態(tài)圖、協(xié)作圖、活動(dòng)圖);同步可以將類映射為組件,進(jìn)而使用CASE工具框架代碼自動(dòng)生成功能;同步通過實(shí)現(xiàn)圖(組件圖、配備圖)來描述系統(tǒng)物理視圖。單元測試,集成與系統(tǒng)測試測試實(shí)現(xiàn)某些與否滿足用例功能規(guī)定;此外,類圖、組件圖、協(xié)作圖等也可以用來進(jìn)行測試。第二章倉儲(chǔ)系統(tǒng)業(yè)務(wù)用例建模2.1倉儲(chǔ)系統(tǒng)業(yè)務(wù)流程分析2.1.1入庫流程分析1、貨品到達(dá)后,站臺值班員組織卸貨,大體清點(diǎn)品種、件數(shù),編寫《物資到站日報(bào)》,送至收貨組;2、收貨組依照《物資到站日報(bào)表》核對驗(yàn)收貨品,分派庫位,填寫《碼單》。3、客戶《貨品明細(xì)單》到達(dá)后,填寫《入庫單》。核對《碼單》、《貨品明細(xì)單》,《入庫單》,如浮現(xiàn)差錯(cuò),返客戶《貨品異常報(bào)告》。4、總經(jīng)辦審核記帳后,生成《帳卡》、《入庫收費(fèi)單》,數(shù)據(jù)不再容許改動(dòng)。入庫業(yè)務(wù)流程圖如下:2.1.2出庫庫流程分析1客戶在入庫時(shí)提供提貨樣單,顧客持提貨單至發(fā)貨組,規(guī)定提貨。調(diào)度員核算提貨單合法性,填寫《出庫單》,顯示有關(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)辦核算平帳后,存檔。出庫業(yè)務(wù)流程圖如下:
出庫收費(fèi)單提貨樣單審核派車收費(fèi)提貨單保管員査賬發(fā)貨派車單貨物存儲(chǔ)檔案出庫收費(fèi)單提貨樣單審核派車收費(fèi)提貨單保管員査賬發(fā)貨派車單貨物存儲(chǔ)檔案2.1.3庫存管理業(yè)務(wù)流程分析盤點(diǎn)流程:!貨艙部依照需要盤點(diǎn)貨品生成盤點(diǎn)帳存表,表中有生成盤點(diǎn)表商品編碼、商品名稱、所屬部門、庫位、經(jīng)營方式、庫存數(shù)量及盤點(diǎn)日期等有關(guān)信息;2打印盤點(diǎn)單,涉及項(xiàng)目有:商品庫位、所屬部門、類別、商品編碼、商品名稱、經(jīng)營方式、實(shí)盤數(shù)量及盤點(diǎn)日期,這里不輸出商品帳存數(shù)量;3盤點(diǎn)員手持盤點(diǎn)單,進(jìn)行實(shí)地盤點(diǎn),將數(shù)量填入盤點(diǎn)單中實(shí)盤數(shù)量處;4貨艙部在微機(jī)中調(diào)出相應(yīng)盤點(diǎn)帳存表,將實(shí)盤數(shù)量錄入進(jìn)去,經(jīng)主管檢察錄入數(shù)據(jù)精確性后,審核生效;5生成盤點(diǎn)盈虧表。6針對商品有盤盈和盤虧商品進(jìn)行記帳。凡是有盈虧商品列出商品編碼、名稱、實(shí)盤數(shù)量、帳存數(shù)量、成本單價(jià)、盈虧金額盤點(diǎn)業(yè)務(wù)流程圖如下;2.2業(yè)務(wù)需求用例建模階段2.2.1業(yè)務(wù)角色查找及建立依照此倉儲(chǔ)管理分析知,倉儲(chǔ)管理說涉及業(yè)務(wù)角色有:站臺值班員,收貨組,總經(jīng)辦,客戶,保管員,貨艙部,盤點(diǎn)員,調(diào)度員2.2.2業(yè)務(wù)用例查找與分析依照業(yè)務(wù)流程可以找到基本業(yè)務(wù)用例有:!站臺值班員卸貨審核清點(diǎn)貨品貨品到達(dá)后,站臺值班員組織卸貨,大體清點(diǎn)品種、件數(shù),編寫《物資到站日報(bào)》,送至收貨組。2收貨組驗(yàn)收入庫貨品分派庫位收貨組依照《物資到站日報(bào)表》核對驗(yàn)收貨品,分派庫位,填寫《碼單》。3收貨組審核入庫單據(jù)解決異??蛻簟敦浧访骷?xì)單》到達(dá)后,填寫《入庫單》。核對《碼單》、《貨品明細(xì)單》,《入庫單》,如浮現(xiàn)差錯(cuò),返客戶《貨品異常報(bào)告》。4總經(jīng)辦進(jìn)行入庫審核記帳總經(jīng)辦審核記帳后,生成《帳卡》、《入庫收費(fèi)單》,數(shù)據(jù)不再容許改動(dòng)。注:客戶提供提單同步,提供ー份提貨樣單。5客戶申請?zhí)嶝浛蛻粼谌霂鞎r(shí)提供提貨樣單,顧客持提貨單至發(fā)貨組,規(guī)定提貨。6調(diào)度員審核客戶提貨合法性調(diào)度員核算提貨單合法性,填寫《出庫單》,顯示有關(guān)業(yè)務(wù)號信息,如果有層次,則顯示層次信息,并修改層次信息;如果是ー種業(yè)務(wù)號尾貨則給出尾貨提示。然后向顧客出具《出庫收費(fèi)單》,同步生成《派車單》,并派保管員準(zhǔn)備發(fā)貨。7保管員組織發(fā)貨解決保管員持《派車單》組織貨品裝運(yùn),記錄實(shí)出貨品信息,填寫《碼單出庫信息表》。8顧客繳費(fèi)后,保管員開具出門證給顧客總經(jīng)辦進(jìn)行出庫審核記帳。總經(jīng)辦審核記帳后,生成保管收費(fèi)單??偨?jīng)辦平帳解決。ー批貨品所有出庫后,保管員將《帳卡》、《提貨單》、《碼單》送至總經(jīng)辦核算平帳后,存檔。9貨艙部生成盤點(diǎn)單據(jù)貨艙部依照需要盤點(diǎn)貨品生成盤點(diǎn)帳存表,表中有生成盤點(diǎn)表商品編碼、商品名稱、所屬部門、庫位、經(jīng)營方式、庫存數(shù)量及盤點(diǎn)日期等有關(guān)信息。打印盤點(diǎn)單,涉及項(xiàng)目有:商品庫位、所屬部門、類別、商品編碼、商品名稱、經(jīng)營方式、實(shí)盤數(shù)量及盤點(diǎn)日期,這里不輸出商品帳存數(shù)量。10盤點(diǎn)員進(jìn)行實(shí)地盤點(diǎn)盤點(diǎn)員手持盤點(diǎn)單,進(jìn)行實(shí)地盤點(diǎn),將數(shù)量填入盤點(diǎn)單中實(shí)盤數(shù)量處。1I貨艙部進(jìn)行盤點(diǎn)成果解決
貨艙部在微機(jī)中調(diào)出相應(yīng)盤點(diǎn)帳存表,將實(shí)盤數(shù)量錄入進(jìn)去,經(jīng)主管檢察錄入數(shù)據(jù)精確性后,審核生效。12生成盤點(diǎn)盈虧表針對商品有盤盈和盤虧商品進(jìn)行記帳。凡是有盈虧商品列出商品編碼、名稱、實(shí)盤數(shù)量、帳存數(shù)量、成本單價(jià)、盈虧金額。13過戶解決修改貨品所屬貨主,同步修改相應(yīng)信息(重復(fù)出庫、入庫流程)。14移庫解決修改移庫貨品原有和既有庫存位置。2.2.3業(yè)務(wù)用例圖X?0站臺值班員卸貨審核清點(diǎn)貨物〇ー^入庫審核記帳總經(jīng)辦、^fU二)、ぐ庫審核記帳v〇/、、、、平帳處理保管貝 —ゝ〇組織發(fā)貨處理,「<z>盤點(diǎn)員 實(shí)地盤點(diǎn)〇 ——.Q-驗(yàn)收入庫貨物分配庫位ーー一—人廠~ア收貨組審核入庫單據(jù)處理異常〇 X申請?zhí)嶝?客戶〇 吳審核客戶提貨的合法性廣~、 調(diào)度員Qつ^-^、盤點(diǎn)單據(jù)處理 天C) 貨艙部盤點(diǎn)結(jié)果處理〇移庫處理過戶處理出庫過程:盤點(diǎn)過程:申請?zhí)嶝?.3系統(tǒng)基本功能描述:依照倉儲(chǔ)系統(tǒng)業(yè)務(wù)過程分析知系統(tǒng)基本功能有入庫管理,出庫管理與庫存管理三大模塊,系統(tǒng)功能圖如下:倉儲(chǔ)系統(tǒng)\丿<ヽ入庫業(yè)務(wù)( <ヽ入庫業(yè)務(wù)( A庫存業(yè)務(wù)出庫業(yè)務(wù). J第三章倉儲(chǔ)系統(tǒng)系統(tǒng)需求用例建模入庫管理需求用例分析擬定系統(tǒng)角色:ー種角色可以是人、硬件設(shè)備、甚至此外一種系統(tǒng)。對于一種系統(tǒng)而言,每種類型顧客表達(dá)為ー種或幾種角色,每個(gè)與該系統(tǒng)交互外部系統(tǒng)也表達(dá)為ー種或幾種角色。倉儲(chǔ)管理系統(tǒng)中,咱們通過度析,可以找出這樣某些角色:客戶,貨品,入庫管理人員,倉庫,出庫管理人員,庫存管理人員,系統(tǒng)管理人員。擬定系統(tǒng)頂層用例普通uml需求描述辦法是用用例圖來表達(dá)角色、用例及其之間關(guān)系,用文字形式事件流文檔詳細(xì)描述用例細(xì)節(jié)。這種辦法存在如下缺陷:ー張用例圖不能描述復(fù)雜系統(tǒng)所有需求;系統(tǒng)業(yè)務(wù)種類多、功能繁雜,主線無法清晰地將系統(tǒng)所有功能展開在ー張用例圖上,雖然可以,顧客看到縱橫交錯(cuò)各種關(guān)系,也只能望而生畏;用例圖不適應(yīng)描述系統(tǒng)非功能規(guī)定;文字不便于闡明復(fù)雜用例流程。涉及各種部門之間交互協(xié)調(diào),事件流文檔中文字難以清晰地表達(dá)地籍?dāng)?shù)據(jù)復(fù)雜流程。因而咱們將采用建立多層次用例圖。頂層用例圖描述系統(tǒng)粗粒度所有功能;下ー層將沒有表述清粗粒度用例用更細(xì)粒度子用例描述。依照系統(tǒng)業(yè)務(wù)過程分析與顧客需求分析,系統(tǒng)頂層用例如表所示:參加者用例闡明入庫管理人員入庫管理,其中涉及到站登記日報(bào)管理,入庫單管理,碼單管理,審核記帳等庫存管理人員庫存基本業(yè)務(wù)管理,涉及盤點(diǎn)管理,過戶管理,移庫管理倉區(qū)基本信息管理,涉及倉區(qū)參數(shù)設(shè)立,庫存分派,預(yù)警管理出庫管理人員出庫管理,有出庫單管理,出庫信息管理,出庫審核管理,以及平帳等系統(tǒng)管理人員系統(tǒng)管理,報(bào)表管理,查詢管理,基本資料管理等系統(tǒng)得頂層用例圖如下:系統(tǒng)管理入庫管理功能性分析:依照業(yè)務(wù)描述,咱們懂得此模塊應(yīng)當(dāng)要實(shí)現(xiàn)功能大體如下:!入庫管理人員運(yùn)用系統(tǒng)登記站臺管理員送來到站日報(bào)表信息;2入庫管理人員能修改到站日報(bào)表信息;3入庫管理人員能刪除到站日報(bào)表信息;4入庫管理人員依照到站日報(bào)填寫,修改,刪除碼單;5入庫管理人員依照貨品明細(xì)單填寫,修改,刪除入庫單;6入庫管理人員審核《碼單》、《貨品明細(xì)單》,《入庫單》如有差錯(cuò),返回《貨品異常報(bào)告》;如無差錯(cuò)生成《帳卡》、《入庫收費(fèi)單》。入庫管理分層用例圖如下:
到站日報(bào)錄入管理用例描述:用例:到站日報(bào)管理參加者:入庫管理人員,站臺管理員目:記錄貨品到站狀況和到站貨品基本信息綜述:貨品到達(dá)后,站臺管理員組織卸貨,大體清點(diǎn)品種、件數(shù),編寫《物資到站日報(bào)》,入庫管理人員依照到站日報(bào)進(jìn)行到站日報(bào)錄入修改等操作。參加者動(dòng)作系統(tǒng)響應(yīng)1)用例始于入庫管理人員依照站臺管理員提供信息進(jìn)行到站日報(bào)管理2)入庫管理人員選取登陸到本系統(tǒng),并輸入管理帳號與密碼3)系統(tǒng)確認(rèn)帳號與密碼,并提示登陸成功進(jìn)入系統(tǒng)4)入庫管理人員依照系統(tǒng)提示選取到站日報(bào)管理5)進(jìn)入到站管理界面
6)入庫管理人員選取:A登記到站日報(bào)B修改到站日報(bào)C刪除到站日報(bào)7)記錄這次完畢操作8)用例在所有操作完畢后結(jié)束入庫日報(bào)管理涉及登記到站日報(bào),修改到站日報(bào),刪除到站日報(bào):登記到站日報(bào):參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫管理人員選取登記到站日報(bào)2)系統(tǒng)顯示出登記日報(bào)界面3)入庫管理人員依照站臺管理人員提供信息輸入要登記日報(bào)基本信息4)入庫管理人員選取登記完畢5)系統(tǒng)接受日報(bào)基本信息并放入數(shù)據(jù)庫中6)系統(tǒng)提示登記到站日報(bào)完畢修改到站日報(bào)參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫管理人員選取要修改到站日報(bào)2)系統(tǒng)顯示出到站日報(bào)信息3)入庫管理人員確認(rèn)要修改,并選取修改項(xiàng)4)系統(tǒng)進(jìn)入日報(bào)修改界面5)入庫管理人員修改完畢6)系統(tǒng)接受日報(bào)修改信息并再次給出提示信息7)入庫管理人員確認(rèn)8)系統(tǒng)提示修改到站日報(bào)完畢刪除到站日報(bào)參加者動(dòng)作系統(tǒng)響應(yīng)
1)入庫管理人員選取要?jiǎng)h除到站日報(bào)2)系統(tǒng)顯示出要?jiǎng)h除到站日報(bào)信息3)入庫管理人員確認(rèn)要?jiǎng)h除,并選取刪除項(xiàng)4)系統(tǒng)接受日報(bào)刪除命令并給出提示信息5)入庫管理人員確認(rèn)6)系統(tǒng)提示刪除到站日報(bào)完畢碼單管理用例描述:用例:碼單管理參加者:入庫管理人員目:依照到站日報(bào)生成碼單,貨品到達(dá)驗(yàn)收后產(chǎn)生,記錄貨品存儲(chǔ)信息。綜述:入庫管理人員在貨品入庫后,錄入實(shí)收貨品信息,記錄詳細(xì)貨品信息、存儲(chǔ)位置信息(涉及層數(shù))。參加者動(dòng)作系統(tǒng)響應(yīng)1)用例始于入庫管理人員依照貨品基本信息與存儲(chǔ)信息對碼單管理2)入庫管理人員選取登陸到本系統(tǒng),并輸入管理帳號與密碼3)系統(tǒng)確認(rèn)帳號與密碼,并提示登陸成功進(jìn)入系統(tǒng)4)入庫管理人員依照系統(tǒng)提示選取到站碼單管理5)進(jìn)入碼單管理界面6)入庫管理人員選取:A新建碼單B修改碼單C刪除碼單7)記錄這次完畢操作8)用例在所有操作完畢后結(jié)束碼單管理涉及新建碼單,修改碼單,刪除碼單:新建碼單
參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫管理人員選取新建碼單2)系統(tǒng)顯示出未解決到站日報(bào)界面3)入庫管理人員依照到站日報(bào)號選取要生成碼單到站貨品4)系統(tǒng)給出到站基本信息與碼單基本信息空位4)入庫管理人員輸入碼單基本信息5)系統(tǒng)接受新建碼單基本信息并放入數(shù)據(jù)庫中6)系統(tǒng)提示新建碼單完畢修改碼單參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫管理人員選取要修改碼單2)系統(tǒng)顯示出修改碼單信息3)入庫管理人員確認(rèn)要修改,并選取修改項(xiàng)4)系統(tǒng)進(jìn)入碼單修改界面5)入庫管理人員修改完畢6)系統(tǒng)接受碼單修改信息并再次給出提示信息7)入庫管理人員確認(rèn)8)系統(tǒng)提示修改碼單完畢刪除碼單參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫管理人員選取要?jiǎng)h除碼單2)系統(tǒng)顯示出要?jiǎng)h除碼單信息3)入庫管理人員確認(rèn)要?jiǎng)h除,并選取刪除項(xiàng)4)系統(tǒng)接受碼單刪除命令并給出提示信息5)入庫管理人員確認(rèn)6)系統(tǒng)提示刪除碼單完畢入庫單管理用例描述:用例: 入庫單管理參加者:入庫管理人員目: 入庫管理人員依照客戶提供貨品明細(xì)表填寫入庫單,錄入入庫單基本信息。綜述: 人工核對客戶遞交貨品明細(xì)表、碼單,超過誤差范疇產(chǎn)生異常報(bào)告,如果無異常則對的錄入入庫單。參加者動(dòng)作系統(tǒng)響應(yīng)1)用例始于入庫管理人員依照貨品明細(xì)表信息進(jìn)行錄入2)入庫管理人員選取登陸到本系統(tǒng),并輸入管理帳號與密碼3)系統(tǒng)確認(rèn)帳號與密碼,并提示登陸成功進(jìn)入系統(tǒng)4)入庫管理人員依照系統(tǒng)提示選取入庫單管理5)進(jìn)入入庫單管理界面6)入庫管理人員選取:A新建入庫單B修改入庫單C刪除入庫單7)記錄這次完畢操作8)用例在所有操作完畢后結(jié)束入庫單管理涉及新建入庫單,修改入庫單,刪除入庫單:新建入庫單參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫管理人員選取新建入庫單2)系統(tǒng)顯示出新建入庫單查詢界面3)入庫管理人員依照客戶提供貨品明細(xì)表進(jìn)行査詢4)系統(tǒng)給出查詢成果
5)入庫管理人員要生成入庫單業(yè)務(wù)6)系統(tǒng)顯示此筆業(yè)務(wù)基本信息7)入庫管理人員進(jìn)行審核選取:A生成入庫單B進(jìn)入異常解決8)記錄這次完畢操作生成入庫單1)入庫管理人員輸入入庫單基本信息并提交2)系統(tǒng)接受入庫單信息并給出提示信息3)輸入完畢入庫單錄入異常解決1)入庫管理人員輸入異常信息并提交2)系統(tǒng)接受入庫單異常信息3)解決完畢修改入庫單參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫管理人員選取要修改入庫單2)系統(tǒng)顯示出修改入庫單信息3)入庫管理人員確認(rèn)要修改,并選取修改項(xiàng)4)系統(tǒng)進(jìn)入碼單修改界面5)入庫管理人員修改完畢6)系統(tǒng)接受入庫單修改信息并再次給出提示信息7)入庫管理人員確認(rèn)8)系統(tǒng)提示修改入庫單完畢刪除入庫單參加者動(dòng)作系統(tǒng)響應(yīng)1)入庫管理人員選取要?jiǎng)h除入庫單2)系統(tǒng)顯示出要?jiǎng)h除入庫單信息
3)入庫管理人員確認(rèn)要?jiǎng)h除,并選取刪除項(xiàng)4)系統(tǒng)接受入庫單刪除命令并給出提示信息5)入庫管理人員確認(rèn)6)系統(tǒng)提示刪除入庫單完畢3.1.7審核管理用例描述:用例: 審核管理參加者:入庫管理人員目: 審核錄入與否對的,生成帳卡,入庫收費(fèi)單綜述: 入庫管理人員依照貨品基本信息以及入庫信息對業(yè)務(wù)進(jìn)行審核,如果合格則自動(dòng)生成帳卡和入庫收費(fèi)單,如果不合格則此筆業(yè)務(wù)被致與不合格解決。參加者動(dòng)作系統(tǒng)響應(yīng)1)用例始于對貨品信息進(jìn)行審核解決2)入庫管理人員選取登陸到本系統(tǒng),并輸入管理帳號與密碼3)系統(tǒng)確認(rèn)帳號與密碼,并提示登陸成功進(jìn)入系統(tǒng)4)入庫管理人員依照系統(tǒng)提示選取到審核管理5)進(jìn)入審核管理界面6)入庫管理人員選取要審核業(yè)務(wù)7)給出此業(yè)務(wù)詳細(xì)信息8)入庫管理人員進(jìn)行人工審核并選?。篈審核合格B不合格9)如果審核合格系統(tǒng)自動(dòng)生成帳卡和入庫收費(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ù)表信息定期保存在磁盤中,保證數(shù)據(jù)安全性與可靠性。數(shù)據(jù)恢復(fù):將備份文獻(xiàn)恢復(fù)到數(shù)據(jù)庫中。2、報(bào)表管理:業(yè)務(wù)記錄:記錄客戶期間入庫業(yè)務(wù)量、出庫業(yè)務(wù)量、庫存貨品信息(涉及平帳與否)等。庫存記錄:記錄庫存狀況(可以按客戶、貨品、器件、倉區(qū)組合記錄)。貨品記錄:記錄期間進(jìn)出存、大品種貨品信息。貨位記錄:記錄貨位占有狀況、分派狀況。盤點(diǎn)記錄:記錄與盤點(diǎn)有關(guān)信息。3、查詢管理:在庫查詢:依照不同查詢條件,查詢出庫存貨品信息。進(jìn)貨查詢:依照不同查詢條件,查詢出貨品入庫信息。出貨查詢:依照不同查詢條件,査詢出出庫貨品信息。盤點(diǎn)查詢:依照不同查詢條件,查詢出與盤點(diǎn)有關(guān)信息。(如歷史盤點(diǎn)數(shù)據(jù)、某貨品盤點(diǎn)信息、某客戶盤點(diǎn)信息等。)貨況查詢:依照不同查詢條件,查詢出貨品狀況信息。基本資料查詢:依照不同查詢條件,查詢出與基本資料有關(guān)信息。4、基本資料管理:客戶管理:對客戶基本信息進(jìn)行增長、刪除、修改操作。貨品管理:對貨品基本信息進(jìn)行增長、刪除、修改操作。業(yè)務(wù)員管理:對業(yè)務(wù)員基本信息進(jìn)行增長、刪除、修改操作。其他基本資料管理:對基本資料進(jìn)行增長、刪除、修改操作。涉及:顧客權(quán)限表、權(quán)限信息表、客戶(貨主)/顧客信息表、貨品表、倉庫信息表、庫區(qū)信息表、庫位信息表、部門表、物資種類表、物資大類表、物資小類表、物資明細(xì)分類表、入庫費(fèi)率表、出庫費(fèi)率表、倉儲(chǔ)費(fèi)率表、其她費(fèi)率表、設(shè)備表、到貨/出貨方式表、業(yè)務(wù)類別表5、倉區(qū)管理:倉區(qū)參數(shù)設(shè)立:設(shè)立倉區(qū)參數(shù)信息,提供對倉庫、庫區(qū)、庫位信息進(jìn)行添加、刪除、修改等操作。庫位分派示意圖:按平面圖形式顯示庫位與否分派信息。庫存預(yù)警:在超過或低于庫存限度時(shí)予以報(bào)警。計(jì)算機(jī)輔助分派:進(jìn)行庫位分派時(shí),計(jì)算機(jī)提供可分派倉位。6、其她業(yè)務(wù)管理:錄入與編輯其他業(yè)務(wù)管理信息,詳細(xì)涉及:機(jī)電物質(zhì)信息、化工產(chǎn)品信息、攀金公司物資信息、加工廠物資信息、配送信息等。7、客戶遠(yuǎn)程查詢系統(tǒng):客戶可依照不同查詢條件對自己貨品信息進(jìn)行在庫查詢、進(jìn)貨查詢、出貨查詢、貨況查詢。8、權(quán)限管理:咱們對操作進(jìn)行編碼,為每個(gè)操作角色賦予相應(yīng)操作權(quán)限,形成操作權(quán)限表,系統(tǒng)管理員能依照需要靈活地對操作角色操作權(quán)限進(jìn)行賦予與修改,以此有效靈活地對顧客操作權(quán)限進(jìn)行控制。角色管理(1)角色填加(2)角色刪除(3)角色權(quán)限修改(4)角色密碼修改權(quán)限管理對系統(tǒng)權(quán)限編號權(quán)限內(nèi)容進(jìn)行權(quán)限管理,如修改客戶權(quán)限權(quán)限大小,入庫管理員權(quán)限大小等操作:3.3系統(tǒng)整體功能描述第四章業(yè)務(wù)領(lǐng)域分析與設(shè)計(jì)4.I系統(tǒng)順序圖,狀態(tài)圖權(quán)限管理對于系統(tǒng)來說十分重要,由于它關(guān)系到系統(tǒng)得安全性,因而在系統(tǒng)得開發(fā)與設(shè)計(jì)中,咱們始終把系統(tǒng)安全性放在十分重要位置,因而咱們在用順序圖分析時(shí)候始終從系統(tǒng)顧客未登陸狀態(tài)來分析,在后邊系統(tǒng)詳細(xì)設(shè)計(jì)時(shí),咱們會(huì)給出顧客登錄順序圖;
1新建到站日報(bào):2修改到站日報(bào):3刪除到站日報(bào)7:刪除并確認(rèn)8:刪除到站日報(bào),9:成物刪除4新建碼單:/ヽ入尾管理人碼單管理奧面到站日報(bào)碼單△庫信息表碼單豺信息、表碼單騎信息表01:登陸2:返回nリ3:新建選擇in k庫詢未入庫處理0報(bào)」5:返回n[7:1:返回日報(bào)信知ド;選擇入庫處理日報(bào)=?U輸入入庫單信息> 9:新建ノ、庫信息):新建基本信息11:新建碼エ量庫存信息田 !;::成功新建科.も<
:入唐管理人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:入庫單修改界面=『t:修改并確認(rèn):9:完成 Q1.9刪除入庫單:入座管理人1:登陸3:選擇刪除的入庫單導(dǎo)■<-:6:入庫單刪除界面セヂ7:刪除并確認(rèn):」 —8:4:查詢5:返回刪除入庫單9:成功1.10審核解決入庫審核零:入庵管理人?入庫單基本
信息衣
^r~帳卡△庫信皀入庫收費(fèi)單丫i:登陸Pi ——h2:返回ヤ - :3:審核業(yè)務(wù)n >.4:查詢業(yè)務(wù) A5:返回:6:審核界面□< 丫7:審核處理11:審核完成置審核狀態(tài)等信息9:施10:生成入庫管理子系統(tǒng)對象分析:實(shí)體對象貨品,物資到站日報(bào),碼單入庫信息表,倉庫,貨品明細(xì)單,入庫單,貨品異常報(bào)告,帳卡入庫信息,入庫收費(fèi)單,客戶信息,庫區(qū),庫位,碼單基本信息表,職エ信息表,顧客權(quán)限表,權(quán)限信息表,驗(yàn)收工具表,設(shè)備表,站臺表,計(jì)量單位表,部門表,物資明晰分類表,業(yè)務(wù)類別表邊界對象入庫到站日報(bào)管理界面,入庫碼單管理界面,入庫單管理界面,入庫審核界面控制對象入庫審核依照分析級順序圖與系統(tǒng)對象分析定義系統(tǒng)中涉及類:(1)類客戶KH(2)類貨品HW(3)類倉庫CK(4)類庫區(qū)KQ(5)類庫位KW(6)類物資到站日報(bào)DZRB(7)類碼單基本信息MDJBXX(8)類碼單入庫信息:MDRKXX(9)類保管員入庫驗(yàn)收信息(BGYYSXX)(10)類碼單貨品存儲(chǔ)明細(xì)(MDHWCF)(11)類入庫單RKD(12)類貨品異常報(bào)告HWYCBG(13)類帳卡入庫信息ZKRKXX(14)類入庫收費(fèi)單RKSFD(15)類顧客權(quán)限YHQX(16)類權(quán)限信息QXXX(17)類入庫審核RKSH(18)類職エ信息ZGXX(19)類物資存儲(chǔ)類WZCCL(20)類業(yè)務(wù)類別YWLB(21)類物資明晰分類WZMXFL(22)類部門BM(23)類計(jì)量單位JLDW(24)類站點(diǎn)ZD(25)類驗(yàn)收工具YSGJ(26)類設(shè)備SB
入庫系統(tǒng)類圖:定義對象與類屬性與操作(1)類客戶KH?私有屬性屬性名含義屬性類型khlD客戶號StringkhM客戶名StringkhDZ客戶地址StringIxDH聯(lián)系電話StringStringz傳真Stringxsqx銷售權(quán)限Stringyyzh銀行帳號StringBZ備注String?公共辦法辦法名含義闡明QueryO:Boolean查詢
Add_KH():Boolean;(2)類貨品HW?私有屬性屬性名含義屬性類型khlD客戶號StringwzfHD物資分類號StringhwID貨品編號StringPM品名StringGGXH規(guī)格型號Stringsccj產(chǎn)地/生產(chǎn)廠家Stringghpp鋼號/品牌StringDj級別Stringde定尺Stringdeed定尺長度FloatdwZL單位重量FloatbzLX包裝類型StringjsDWl記數(shù)單位1StringjsDW2記數(shù)單位2StringslZSXS數(shù)量折算系數(shù)Floatbeyq保存規(guī)定Stringkz克重Floatbzq保質(zhì)期FloatBZ備注String?公共辦法:辦法名含義闡明Add_HW():Boolean;增長新近貨品信息Update_HW():Boolean;更新貨品信息Del_HW():Boolean;刪除貨品信息Query_HW(KHID:String,WZFlID:String):Boolean依照物資號與客戶號查詢貨品基本信息Print_HW():Boolean;打印(3)類倉庫CK?私有屬性屬性名含義屬性類型ckID倉庫編號StringckMC倉庫名稱String
ckLX倉庫類型StringckMJ倉庫面積FloatckGS庫區(qū)個(gè)數(shù)IntBZ備注String? 公有辦法辦法名含義闡明Add_CK():Boolean;新建倉庫Update_CK():Boolean;更新倉庫信息Del_CK():Boolean;刪除倉庫Query_CK(CKlD:String):Boolean倉庫查詢Print_CK():Boolean;打印(4)類庫區(qū)KQ私有屬性屬性名含義屬性類型kqlD庫區(qū)編號StringkqLX庫區(qū)類型StringkqGS庫位個(gè)數(shù)IntkqMJ庫區(qū)面積FloatBZ備注String?共有辦法辦法名含義闡明Add_KQ():Boolean;新建庫區(qū)Update_KQ():Boolean;更新庫區(qū)信息Del_KQ():Boolean;刪除庫區(qū)Query_KQ(KQID:String):Boolean庫區(qū)查詢Print_KQ():Boolean;打印(5)類庫位KW私有屬性屬性名含義屬性類型kwID庫位編號StrinnkwMJ庫位面積FloatZdl最低量Float
BZ備注String?公有辦法辦法名含義闡明Add_KW():Boolean;新建庫位Update_KW():Boolean;更新庫位信息Del_KW():Boolean;刪除庫位Query_KW(KWID:String):Boolean庫位查詢Print_KW():Boolean;打印(6)類物資到站日報(bào)DZRB?私有屬性:屬性名含義屬性類型dzrblD到站日報(bào)號IntdhSJ到貨時(shí)間Datefz發(fā)站Stringch車號StringPM品名StringybSL預(yù)報(bào)數(shù)量FloatssSL實(shí)收數(shù)量FloatjlDW計(jì)量單位Stringxhdd卸貨地點(diǎn)Stringqf鉛封Stringztzby站臺值班員StringclSF與否解決Stringdzry調(diào)裝人員Stringdzsb調(diào)裝設(shè)備Stringdzsjd調(diào)裝時(shí)間段StringBZ備注String?公共辦法:辦法名含義闡明Add_DZRBB():Boolean;增長物資到站日報(bào)信息Update_DZRBB():Boolean;更新物資到站日報(bào)信息DelDZRBB():Boolean;刪除物資到站日報(bào)信息Query_DZRBB(dzrbID:String):Boolean依照到站日報(bào)編號查詢物資到站日報(bào)信息setTrue(intdzrblD):Boolean設(shè)立到站日報(bào)與否解決項(xiàng)為真ResultSetQueryDZRB1():Boolean查詢未解決到站日報(bào)
Print_DZRBB():Boolean;打印(7)類碼單基本信息MDJBXX?私有屬性屬性名含義屬性類型ywID業(yè)務(wù)號StringkhlD客戶號StringkhMC客戶名稱StringdzrblD到站日報(bào)號IntdhSJ到貨時(shí)間DateFz發(fā)站StringCh4"StringywLB業(yè)務(wù)類別StringXhdd卸貨地點(diǎn)StringYsgj驗(yàn)收工具StringwzflID物資分類號StringhwID貨品編號StringPM品名StringGGXH規(guī)格型號StringCd產(chǎn)地Z生產(chǎn)廠家StringPp鋼號/品牌StringDj級別StringDe定尺StringDeed定尺長度Float單位重量FloatbzLX包裝類型Str
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共政策制定的關(guān)鍵試題及答案
- 行政管理下市政學(xué)發(fā)展試題及答案
- 行政管理自考職業(yè)能力提升試題及答案總結(jié)
- 重點(diǎn)知識梳理的行政管理學(xué)試題及答案
- 2025年北京市租賃合同范本房屋租賃
- 2025設(shè)備租賃合同(示范文本GF)
- 2025年土地使用權(quán)轉(zhuǎn)讓合同范本
- 通過公文寫作提升自身能力2025年試題及答案總結(jié)
- 行政管理學(xué)基礎(chǔ)理論試題及答案
- 2025年行政管理自考知識整合及答案
- 谷殼銷售合同
- 固定循環(huán)指令G71(G70)(課件)
- 國開電大學(xué)學(xué)前教育概論形考任務(wù)一二三四五答案
- DL/T 5182-2021 火力發(fā)電廠儀表與控制就地設(shè)備安裝、管路、電纜設(shè)計(jì)規(guī)程
- 麟龍量能飽和度圓圈指標(biāo)
- 腹腔鏡盆底重建手術(shù)
- 失信被執(zhí)行人生活費(fèi)申請書
- 成立應(yīng)急救援預(yù)案編制小組范文
- 2023年高考地理(山東卷)真題評析
- 第三帝國三部曲:當(dāng)權(quán)的第三帝國(全集)
- 全國城市一覽表-excel
評論
0/150
提交評論