資源描述:
《倉(cāng)庫(kù)管理系統(tǒng)課程設(shè)計(jì)報(bào)告UML》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、.二、倉(cāng)庫(kù)信息管理系統(tǒng)分析與設(shè)計(jì)(一)《倉(cāng)庫(kù)信息管理系統(tǒng)》的需求建模1、需求分析倉(cāng)庫(kù)信息管理系統(tǒng)要能完成以下功能:倉(cāng)庫(kù)存放的貨物品種繁多,堆存方式以及處理方式也非常復(fù)雜,隨著業(yè)務(wù)量的增加,倉(cāng)庫(kù)管理者需要處理的信息量會(huì)大幅上升,因此往往很難及時(shí)準(zhǔn)確的掌握整個(gè)倉(cāng)庫(kù)的運(yùn)作狀態(tài)。針對(duì)這一情況,為了減輕倉(cāng)庫(kù)管理員和操作員的工作負(fù)擔(dān),此系統(tǒng)在滿足倉(cāng)庫(kù)的基本管理功能基礎(chǔ)上發(fā)揮信息系統(tǒng)的智能化。根據(jù)要求可將系統(tǒng)分為四個(gè)模塊(1)用戶登錄模塊普通操作員和管理人員登錄此系統(tǒng),執(zhí)行倉(cāng)庫(kù)管理的一些操作,但是普通操作員和管理人員所能執(zhí)行的功能不一樣。(2)倉(cāng)庫(kù)管理模塊管理員工作需要登
2、陸系統(tǒng),才能夠進(jìn)行操作,系統(tǒng)中的各項(xiàng)數(shù)據(jù)都不允許外人隨便查看和更改,所以設(shè)置登陸模塊是必須的??梢詧?zhí)行倉(cāng)庫(kù)進(jìn)貨,退貨,領(lǐng)料,退料;商品調(diào)撥,倉(cāng)庫(kù)盤點(diǎn)等功能。(3)業(yè)務(wù)查詢模塊在用戶登錄系統(tǒng)后,可以執(zhí)行庫(kù)存查詢,銷售查詢,倉(cāng)庫(kù)歷史記錄查詢。(4)系統(tǒng)設(shè)置模塊顯示當(dāng)前倉(cāng)庫(kù)系統(tǒng)中的信息,在系統(tǒng)中可以執(zhí)行供應(yīng)商設(shè)置,倉(cāng)庫(kù)設(shè)置。2、功能模塊分析(1)登錄模塊l普通操作員:顯示當(dāng)天倉(cāng)庫(kù)中的所有庫(kù)存的信息。l管理員:修改倉(cāng)庫(kù)中的庫(kù)存信息。l用戶注銷:在用戶執(zhí)行完倉(cāng)庫(kù)功能時(shí),注銷。l用戶退出。(2)管理模塊l倉(cāng)庫(kù)庫(kù)存的進(jìn)貨與退貨;l倉(cāng)庫(kù)中的庫(kù)存需要領(lǐng)料和退料功能;l倉(cāng)庫(kù)也可
3、以完成不同地區(qū)的商品在此倉(cāng)庫(kù)的商品調(diào)撥任務(wù);l用戶人員也可以在當(dāng)天之后對(duì)倉(cāng)庫(kù)中的庫(kù)存進(jìn)行盤點(diǎn)。(3)查詢模塊l顯示當(dāng)前倉(cāng)庫(kù)商品信息,并執(zhí)行庫(kù)存查詢;l顯示倉(cāng)庫(kù)信息,對(duì)商品的銷售量進(jìn)行查詢;l此系統(tǒng)還可以對(duì)倉(cāng)庫(kù)歷史記錄進(jìn)行查詢。(4)設(shè)置模塊l供應(yīng)商設(shè)置l倉(cāng)庫(kù)設(shè)置3、工作內(nèi)容及要求l進(jìn)一步細(xì)化需求分析的內(nèi)容,識(shí)別出系統(tǒng)的參與者,并完成用例圖;..l將用例圖中的每個(gè)用例都寫成相應(yīng)的事件流文檔;l進(jìn)一步使用活動(dòng)圖來(lái)描述每個(gè)用例,為后續(xù)的系統(tǒng)設(shè)計(jì)做好準(zhǔn)備;l按照系統(tǒng)的功能分析,從用例的描述中提取出系統(tǒng)的對(duì)象類和界面類,建立類圖;l分析類圖中的實(shí)體類和實(shí)體類之間的關(guān)系
4、,畫出數(shù)據(jù)庫(kù)的邏輯模型圖(只包含實(shí)體類,且注明角色和階元)。l對(duì)數(shù)據(jù)庫(kù)的邏輯模型進(jìn)行優(yōu)化,取消多對(duì)多的聯(lián)系,完成最終的邏輯模型設(shè)計(jì);l使用交互作用圖或狀態(tài)機(jī)圖完成系統(tǒng)動(dòng)態(tài)行為的建模。(建議使用順序圖按功能分別描述)4、創(chuàng)建SRS文檔:n引言l倉(cāng)庫(kù)管理系統(tǒng)將24小時(shí)為用戶服務(wù)。n用途lSRS文檔將作為SDLC設(shè)計(jì)和編碼階段的輸入。n作用域l管理員直接對(duì)系統(tǒng)進(jìn)行管理。n功能性需求l操作員需要取得管理員的認(rèn)可才可以登錄此系統(tǒng)。l操作員可以查詢庫(kù)存的信息。l系統(tǒng)管理員可以管理登錄系統(tǒng)以后對(duì)倉(cāng)庫(kù)進(jìn)行管理l因?yàn)椴皇敲總€(gè)人都可以隨便修改系統(tǒng)的,所以系統(tǒng)管理員可以登錄進(jìn)系統(tǒng)
5、以后對(duì)用戶的權(quán)限信息進(jìn)行管理。n界面需求l界面應(yīng)該清晰易懂。n運(yùn)行環(huán)境l此系統(tǒng)可以在網(wǎng)絡(luò)上進(jìn)行運(yùn)行。..用例圖如下:分析:操作員在進(jìn)行驗(yàn)證后登陸系統(tǒng),可以執(zhí)行商品的進(jìn)退貨的記錄信息的查詢與管理等操作。c圖1操作員用例圖分析:此用戶是管理員,可以對(duì)倉(cāng)庫(kù)信息進(jìn)行維護(hù),倉(cāng)庫(kù)商品進(jìn)行盤點(diǎn),業(yè)務(wù)分析,歷史記錄查詢,供應(yīng)商信息維護(hù)和倉(cāng)庫(kù)查詢操作。..圖2管理員用例圖分析:該用戶為供應(yīng)商,可以對(duì)執(zhí)行倉(cāng)庫(kù)進(jìn)貨和退貨的查詢與管理操作。圖3供應(yīng)商用例圖(二)《倉(cāng)庫(kù)管理系統(tǒng)》的靜態(tài)建模靜態(tài)建模用于描述軟件的靜態(tài)成分,又叫結(jié)構(gòu)建模。它包含類關(guān)系圖和對(duì)象關(guān)系圖。用于描述軟件系統(tǒng)的成分
6、之間的關(guān)系和依賴性。1)類的分析與設(shè)計(jì)n確定初始類圖n提取類的屬性n提取類的操作..n類之間的關(guān)系去除不必要的類和不正確的類:1.冗余類:若兩個(gè)類表述同一信息,保留最具有描述能力的類;2.不相干的類:去掉與問題沒有多少關(guān)系和根本不相關(guān)的類;3.模糊類:類必須是確定的,有些臨時(shí)類邊界定義不對(duì),或范圍太廣,應(yīng)排除;4.屬性:如果有些名詞是用來(lái)描述某個(gè)類的,那么它一定是這個(gè)類的屬性。5.操作:如果所描述的操作并不適用于對(duì)象并且被自身所操作,那么這一定不是類。這樣可以得到相關(guān)的三種類關(guān)系:u人員信息包類圖u接口信息包類圖u系統(tǒng)事務(wù)信息包類圖2)確定類之間的關(guān)系兩個(gè)類
7、之間的相互依賴就是關(guān)聯(lián),關(guān)聯(lián)常用描述性動(dòng)詞或動(dòng)詞組來(lái)表示,其中有物理位置的表示、傳導(dǎo)的動(dòng)作、通信、所有者關(guān)系及條件的滿足等等。通過(guò)以上方法可以確定類圖:①人員信息包類圖里包含:操作員類、管理員類、供應(yīng)商類、商品進(jìn)貨模塊類、商品退換模塊類、商品打印模塊類、庫(kù)存查詢模塊類、商品盤點(diǎn)模塊類、歷史信息查詢模塊類和商品調(diào)撥模塊類。..圖4人員信息包類圖..②接口信息包類圖里包含:用戶登錄類、倉(cāng)庫(kù)管理類、系統(tǒng)管理類和業(yè)務(wù)查詢類。圖5接口信息包類圖③系統(tǒng)事務(wù)信息包類圖包含:用戶登錄類、供應(yīng)商管理類、業(yè)務(wù)分析類、查詢歷史信息類、倉(cāng)庫(kù)信息維護(hù)類、領(lǐng)料類、退料類、退換類、盤點(diǎn)類
8、、調(diào)撥類和倉(cāng)庫(kù)查詢類。..圖6系統(tǒng)事務(wù)信息包類圖(三