倉庫管理系統(tǒng)UML建模分析_第1頁
倉庫管理系統(tǒng)UML建模分析_第2頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、倉庫管理系統(tǒng)UML建模分析 目錄 1緒論 . 1.2目的 . 2倉庫系統(tǒng)的相關(guān)描述 . 2.1功能性描述 . 2.2.1 基本數(shù)據(jù)維護(hù)模塊 2.2.2 基本業(yè)務(wù)模塊. 2.2.3 數(shù)據(jù)庫模塊 . 2.2.4 信息查詢模塊. 2.2非功能性描述 .2.2.1 可行性性分析. 2.2.2 環(huán)境要求 . 3用例需求分析 . 3.1系統(tǒng)的用例需求文檔 . 3.1.1基本信息管理模塊 . 3.1.2參與者 . 3.2 用例圖分析 . 3.2.1系統(tǒng)管理員用例圖 . 3.2.2倉庫管理員用例圖 . 323普通用戶用例圖 . 324銷售員用例圖 . 4類圖設(shè)計(jì)建模 . 4.1總體描述 . 4.2查詢統(tǒng)計(jì)類圖

2、. 4.3出庫管理類圖. 4.4入庫管理類圖 . 4.5信息配置類圖. 5順序圖設(shè)計(jì)模型 . 5.1系統(tǒng)的順序圖. 5.2商品信息錄入順序圖 . 5.3商品出庫順序圖. 5.4調(diào)撥單據(jù)查詢順序圖 . 6協(xié)作圖設(shè)計(jì)建模 . 6.1協(xié)作圖含義 . 6.2用戶登錄協(xié)作圖. 6.3商品出庫協(xié)作圖. 6.4商品調(diào)撥順序圖. 6.5系統(tǒng)管理協(xié)作圖. 6.6商品入庫協(xié)作圖. 7活動(dòng)圖設(shè)計(jì)建模 . 7.1商品出庫活動(dòng)圖. 7.2商品調(diào)撥活動(dòng)圖. 7.3商品入庫活動(dòng)圖. 7.4用戶登錄活動(dòng)圖 . 8狀態(tài)圖設(shè)計(jì)模型 . 8.1商品狀態(tài)圖 . 8.2倉庫庫存狀態(tài)圖 . 8.3商品單據(jù)狀態(tài)圖. 1 緒論 1.1 背景

3、 倉庫管理是與我們?nèi)粘I钕⑾⑾嚓P(guān)的問題。大到公司、超市的倉庫管理, 小到圖書館的藏書管理, 都可以認(rèn)為是各種各樣的倉庫管理需求。 隨著我國改革 開放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競 爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,倉庫管理的全面自動(dòng)化、 信息化則是其中極其重要的部分。 倉庫管理信息系統(tǒng)正是基于這樣的需求背景下 研制開發(fā)的。 1.2 目的 隨著科學(xué)技術(shù)的發(fā)展,社會(huì)進(jìn)步,計(jì)算機(jī)迅速的發(fā)展 , 倉庫管理的方法也日 新月異, 以前全是由人管理的方法現(xiàn)存在很多的缺點(diǎn): 管理效率低,勞動(dòng)強(qiáng)度大, 信息處理速度低而且準(zhǔn)確率也不夠令人滿意。 為了提高倉庫管理

4、效率, 減輕勞動(dòng) 強(qiáng)度提高,信息處理速度和準(zhǔn)確性; 為倉庫管理員提供更方便、 科學(xué)的服務(wù)項(xiàng)目。 為倉庫管理員提供的一種更先進(jìn)、科學(xué)的服務(wù)系統(tǒng)。 設(shè)計(jì)實(shí)現(xiàn)的管理系統(tǒng)能夠正確有效地完成倉庫管理的日常入庫出庫等工作, 極大提高了管理工作的效率和正確性, 并能夠根據(jù)需求進(jìn)行靈活的查詢, 完成月 底盤點(diǎn)等功能; 系統(tǒng)與數(shù)據(jù)庫管理系統(tǒng)結(jié)合, 提供了功能較為強(qiáng)大的數(shù)據(jù)安全功 能,防止了越權(quán)操作、誤操作,并支持災(zāi)難性恢復(fù);系統(tǒng)界面友好,操作簡單, 效率高易掌握, 并且讓計(jì)算機(jī)對(duì)倉庫進(jìn)行自動(dòng)管理, 倉庫管理員可以直接在計(jì)算 機(jī)上實(shí)現(xiàn)倉庫的信息管理, 并能在一定程度上實(shí)現(xiàn)自動(dòng)化。 最后,該系統(tǒng)是典型 的管理信息系

5、統(tǒng)(MIS),其設(shè)計(jì)開發(fā)過程具有通用性,對(duì)類似工作的開展具有 借鑒意義。 2 倉庫系統(tǒng)的相關(guān)描述 2.1 功能性描述 本系統(tǒng)為存儲(chǔ)物資的各類型企業(yè)提供服務(wù),主要功能圖如 2.1 所示。 圖 2.1 系統(tǒng)功能圖 2.2.1 基本數(shù)據(jù)維護(hù)模塊 基本數(shù)據(jù)維護(hù)模塊圖如 2.2 所示。 圖 2.2 基本數(shù)據(jù)維護(hù)模塊圖 (1)添加商品信息:管理員可以添加商品類別。 (2)修改更新商品信息:管理員可以修改更新商品信息。 (3)添加消費(fèi)者信息:管理員可以添加商品供給量。 (4)刪除商品信息:管理員根據(jù)消費(fèi)者反饋的信息對(duì)一些商品進(jìn)行刪除。 2.2.2基本業(yè)務(wù)模塊 基本數(shù)業(yè)務(wù)模塊圖如 2.3 所示。 圖 2.3

6、基本業(yè)務(wù)模塊圖 (1)出庫:處理出庫業(yè)務(wù)。 (2)入庫:處理入庫業(yè)務(wù)。 (3)查詢:管理員可以查詢商品的銷售情況,顧客可以查詢商品的類別。 (4)保質(zhì)期管理:將已過保質(zhì)期的商品全部清除,檢測所有商品的質(zhì)量。 (5)金額管理:管理員可以通過商品的銷售金額對(duì)商品的供給做出重新安 排。 2.2.3 數(shù)據(jù)庫模塊 數(shù)據(jù)庫模塊圖如 2.4 所示。 圖 2.4 數(shù)據(jù)庫模塊圖 (1) 出庫信息管理:出庫信息包括商品的類別、ISBN、出庫時(shí)間等。 (2) 入庫信息管理:入庫信息包括商品的類別、ISBN、入庫時(shí)間等。 (3) 商品信息管理:商品信息包括商品的類別、出入庫時(shí)間、銷售量、保 質(zhì)期、商品總數(shù)等; (4)

7、 庫存信息管理:商品數(shù)目的更新,通知管理員商品供給量等。 2.2.4 信息查詢模塊 信息查詢模塊圖如 2.2 所示。 圖 2.5 信息查詢模塊圖 (1)查詢商品信息:負(fù)責(zé)商品信息的查詢。 (2)查詢庫存信息:負(fù)責(zé)庫存信息的查詢。 2.2非功能性描述 2.2.1可行性性分析 可以從以下四方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析: (1)技術(shù)可行性 根據(jù)客戶提出的系統(tǒng)功能、 性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件, 根據(jù)新系統(tǒng)目 標(biāo)來衡量所需的技術(shù)是否具備, 本系統(tǒng)是一個(gè)數(shù)據(jù)庫管理和查詢的系統(tǒng), 現(xiàn)有的 技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用 現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的

8、功能目標(biāo)。 同時(shí),考慮給予的開發(fā)期限也 較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。 (2)經(jīng)濟(jì)可行性 估算新系統(tǒng)的成本效益分析, 其中包括估計(jì)項(xiàng)目開發(fā)的成本, 開發(fā)費(fèi)用和今 后的運(yùn)行、 維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益, 估算開發(fā)成本是否回高于項(xiàng)目 預(yù)期的全部經(jīng)費(fèi)。并且,分析系統(tǒng)開發(fā)是否會(huì)對(duì)其它產(chǎn)品或利潤帶來一定影響。 系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。 對(duì)于倉庫管理系統(tǒng)則應(yīng)著重 分析其社會(huì)效益。例如, 系統(tǒng)投入運(yùn)行后可以使倉庫管理實(shí)現(xiàn)科學(xué)化、 規(guī)范化。 曾強(qiáng)了工作人員對(duì)倉庫管理能力、提高了工作效率。 (3)運(yùn)行可行性 新系統(tǒng)的研制和開發(fā)是充分得考慮工作人員對(duì)倉庫的易于管理,

9、管理者方便 查詢設(shè)備信息效率。從而能完全滿足使用者的要求。本系統(tǒng)操作簡單 , 有機(jī)算計(jì) 基礎(chǔ)的人無需培訓(xùn)即可使用 , 即使是沒有計(jì)算機(jī)基礎(chǔ)的人只需經(jīng)過簡單的培訓(xùn) 就可以很熟練的使用本系統(tǒng)。 系統(tǒng)運(yùn)行后, 就用戶方而言, 由于用戶使用本系統(tǒng) 時(shí),不會(huì)也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實(shí)現(xiàn)方法, 即對(duì)用戶來說是透明的, 所以 本系統(tǒng)對(duì)用戶而言,是定位在界面友好、操作方便、功能齊全的原則上的,用戶 只需簡單的用鼠標(biāo)點(diǎn)擊各界面上的選項(xiàng)卡或按鈕就能執(zhí)行相應(yīng)的功能, 就管理者 而言,關(guān)心的是如何處理各種數(shù)據(jù), 只要把用戶的信息輸入計(jì)算機(jī), 管理者就可 運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。 而以上的這些功能都能在所選擇的開

10、發(fā)環(huán)境中用 所選擇的開發(fā)工具來實(shí)現(xiàn)。所以說本系統(tǒng)在用戶使用可行性上是沒有問題的 (4)法律可行性 新系統(tǒng)的研制和開發(fā), 將不會(huì)侵犯他人、 集體和國家的利益, 不會(huì)違反國家 政策和法律。 2.2.2環(huán)境要求 (1)本系統(tǒng)運(yùn)行的硬件環(huán)境如下: 客戶機(jī):普通PC,滿足:CPU: P41.8GHZ以上;內(nèi)存:256M以上; (2)本系統(tǒng)運(yùn)行的軟件環(huán)境如下: 操作系統(tǒng):Windows2000以上的操作系統(tǒng);數(shù)據(jù)庫:SQL Server 2005開發(fā) 工具包: JAVA, EXCLIPS。 3 用例需求分析 3.1 系統(tǒng)的用例需求文檔 3.1.1 基本信息管理模塊 本系統(tǒng)的功能大致可分為以下幾個(gè)部分: (

11、1 )商品信息模塊 商品信息模塊主要是記錄商品的各類信息,其中包括商品編號(hào)、商品名稱、 商品類型、商品價(jià)格、商品數(shù)量等信息。實(shí)現(xiàn)了商品的錄入、修改、刪除查詢等 功能。 (2) 客戶基本模塊 客戶基本情況模塊主要是記錄客戶的各種信息, 共中包括客戶編號(hào)、 客戶名 稱,所屬客戶的商品名稱、庫存數(shù)量、商品規(guī)格、商品的入庫時(shí)間、聯(lián)系人、聯(lián) 系電話,實(shí)現(xiàn)對(duì)客戶信息的錄入、刪除、修改和查詢等功能。 (3) 信息匯總模塊 信息匯總模塊包括金額匯總和庫存預(yù)警。 金額匯總模塊主要包括倉庫內(nèi)各個(gè)客戶存儲(chǔ)貨物的金額匯總。 庫存預(yù)警主要包括各個(gè)客戶的庫存預(yù)警信息查詢。 (4)身份驗(yàn)證 在用戶進(jìn)入系統(tǒng)前, 首先要求用戶

12、身份驗(yàn)證, 登錄時(shí)要對(duì)輸入的用戶名和密 碼進(jìn)行驗(yàn)證是否匹配, 驗(yàn)證通過后允許用戶進(jìn)入本系統(tǒng)進(jìn)行操作, 并根據(jù)本用戶 現(xiàn)有的權(quán)限來進(jìn)行特定的操作。 (5)用戶注冊 在用戶未進(jìn)行相應(yīng)的登錄設(shè)置時(shí)需要先進(jìn)行注冊個(gè)人的信息和相關(guān)的管理 權(quán)限等,填寫完畢提交后在進(jìn)行登錄操作。 從以上分析中,可以得出以下參與者 (1)系統(tǒng)管理員。 (2)倉庫管理員。 (3)普通用戶。 (4)銷售員。 3.2 用例圖分析 3.2.1系統(tǒng)管理員用例圖 (1)用例模型的執(zhí)行者:系統(tǒng)管理員。 (2)包括:身份驗(yàn)證、權(quán)限管理、信息維護(hù)、數(shù)據(jù)恢復(fù)。 (3)信息維護(hù)包含出庫管理、商品信息管理;權(quán)限驗(yàn)證包括身份驗(yàn)證。如 圖 3.1 所示

13、。 圖 3.1 系統(tǒng)管理員用例圖 3.2.2倉庫管理員用例圖 (1)用例模型的執(zhí)行者:倉庫管理員。 (2)包括:查詢統(tǒng)計(jì)、入庫管理、出庫管理、信息配置。 (3)入庫管理包括商品信息錄入、入庫一覽表、入庫單據(jù)管理;出庫管理 包括出庫一覽表、 出庫單據(jù)查詢、 商品出庫;信息配置包括修改密碼、 商品管理、 單位管理;查詢統(tǒng)計(jì)包括庫存預(yù)警、金額匯總。如圖 3.2 所示。 圖 3.2 倉庫管理員用例圖 3.2.3普通用戶用例圖 1)用例模型的執(zhí)行者:普通用戶 (2)包括:金額匯總、庫存預(yù)警、商品查詢、商品出庫、商品調(diào)撥、身份 驗(yàn)證。如圖 3.3 所示。 圖 3.3 普通用戶用例圖 3.2.4銷售員用例圖

14、 (1)用例模型的執(zhí)行者:倉庫管理員。 (2)包括:查詢統(tǒng)計(jì)、入庫管理、出庫管理、信息配置。 (3)入庫管理包括商品信息錄入、入庫一覽表、入庫單據(jù)管理;出庫管理 包括出庫一覽表、 出庫單據(jù)查詢、 商品出庫;信息配置包括修改密碼、 商品管理、 單位管理;查詢統(tǒng)計(jì)包括庫存預(yù)警、金額匯總。如圖 3.4 所示。 圖 3.4 銷售員用例圖 4 類圖設(shè)計(jì)建模 4.1 總體描述 對(duì)象模型是對(duì)模擬客觀世界實(shí)體的對(duì)象及對(duì)象之間的關(guān)系進(jìn)行映射, 它是以 對(duì)象為主而非系統(tǒng)功能,主要描述了系統(tǒng)的靜態(tài)特征。 類圖由系統(tǒng)中使用的類以及它們之間的關(guān)系組成,對(duì)象圖是類圖的一個(gè)實(shí) 例,它描述了系統(tǒng)具體對(duì)象以及某一時(shí)刻這些對(duì)象之

15、間的關(guān)系。 UML 用各種模 型元素表示圖中的概念, 如表示類和對(duì)象的模型元素, 類和類之間的關(guān)系包括關(guān) 聯(lián)、泛化、依賴、聚集等。本系統(tǒng)用類圖來建立對(duì)象模型。 4.2 查詢統(tǒng)計(jì)類圖 (1)Client 類是客戶模型類。 (2) AmountSummaryAction 類是系統(tǒng)數(shù)據(jù)提交處理類,在類中調(diào)用 Client 類實(shí)例化對(duì)象接受數(shù)據(jù)。 (3) InventoryWarningService類主要功能是實(shí)現(xiàn)倉庫預(yù)警的業(yè)務(wù)處理。 ( 4) InventoryWarningAction 類是接受用戶提交的相關(guān)數(shù)據(jù)后,調(diào)用對(duì)應(yīng)的 Service類中的方法進(jìn)行業(yè)務(wù)處理。 5 ) AmountSumm

16、aryAction 類 和 InventoryWarningAction 類 繼承 ActionSupport類實(shí)現(xiàn)相應(yīng)的action方法。如圖4.1所示。 圖 4.1 查詢統(tǒng)計(jì)類圖 4.3 出庫管理類圖 (1) SpInfo類是商品模型類。 ( 2) Stock_removal_Action 類是系統(tǒng)數(shù)據(jù)提交處 理類,在類中調(diào)用 Stock_removal_service類中的selectlist方法來實(shí)現(xiàn)相關(guān)的業(yè)務(wù)處理。 (3) Stock_removal_service類主要功能是商品出庫的相關(guān)業(yè)務(wù)處理。 (4) stockRemovalQueryAction 類是接受用戶提交的相關(guān)數(shù)據(jù)

17、后,調(diào)用對(duì)應(yīng) 的Service類中的方法進(jìn)行查詢業(yè)務(wù)處理。 (5) SRQueryService類主要實(shí)現(xiàn)商品出庫查詢的功能。 (6) AllotQueryAction 類通過實(shí)例化 AllotQueryService 類后,調(diào)用相關(guān)的方 法,來實(shí)現(xiàn)商品調(diào)撥的相關(guān)業(yè)務(wù)功能。 (7) Collect_Action類通過實(shí)例化 Collect_Service類調(diào)用list()方法,完成出 庫一覽表的查詢業(yè)務(wù)功能。 ( 8)圖中的 action 類都是通過集成 ActionSupport 類后,實(shí)現(xiàn)各個(gè) action 類 的對(duì)應(yīng)方法。如圖 4.2 所示。 圖 4.2 出庫管理類圖 4.4 入庫管理類

18、圖 (1) SpInfo類是商品模型類,Client類是客戶模型類。 (2) luru_Action 類是系統(tǒng)數(shù)據(jù)提交處理類, 在類中通過實(shí)例化 Sp_Info_service類后,調(diào)用Sp_Info_service類中的insert方法來實(shí)現(xiàn)相關(guān)的業(yè)務(wù) 處理。 (3) Sp_Info_service類主要功能是通過實(shí)例化 Client類和Splnfos類,接受 由 luru_Action 類傳遞的參數(shù)來實(shí)現(xiàn)商品出庫的相關(guān)業(yè)務(wù)處理。 (4) Document_Manage_Action 類是接受用戶提交的相關(guān)數(shù)據(jù)后,調(diào)用對(duì)應(yīng) 的Service類中的方法進(jìn)行邏輯業(yè)務(wù)處理。 (5) Documen

19、t_Manage_service類主要實(shí)現(xiàn)商品退貨、以及商品調(diào)價(jià)、查詢 等功能。 ( 6) AllotQueryAction 類通過實(shí)例化 AllotQueryService 類后,調(diào)用相關(guān)的方 法,來實(shí)現(xiàn)商品調(diào)撥的相關(guān)業(yè)務(wù)功能。 (7) Collect_Action類通過實(shí)例化 Collect_Service類調(diào)用list()方法,完成出 庫一覽表的查詢業(yè)務(wù)功能。 ( 8)圖中的 action 類都是通過集成 ActionSupport 類后,實(shí)現(xiàn)各個(gè) action 類 的對(duì)應(yīng)方法。如圖 4.3 所示。 圖 4.3 入庫管理類圖 4.5 信息配置類圖 (1) SpInfo類是商品模型類,Cl

20、ient類是客戶模型類,User類是用戶模型 類。 (2) changewd_service類通過實(shí)例化 User類后,通過實(shí)現(xiàn)changewd方法來 實(shí)現(xiàn)相關(guān)的用戶修改密碼的服務(wù)。 (3) changewd_Action類主要功能是通過實(shí)例化changewd_service類來實(shí)現(xiàn) 修改密碼的功能。 (4) jurisdiction 類通過實(shí)例化 jurisdictionService 類,調(diào)用對(duì)應(yīng)的 Service 類 中的方法進(jìn)行相應(yīng)的權(quán)限修改以及驗(yàn)證功能。 ( 5) Kh_ManageAction 類主要實(shí)現(xiàn)對(duì)客戶信息插入、修改、查詢、刪除等 功能。 (6) Sp_ManageActi

21、on類通過實(shí)例化 Sp_ManageService類后, 調(diào)用相關(guān)的 方法,來實(shí)現(xiàn)商品信息的插入、修改、查詢、刪除等功能。 ( 7)圖中的 action 類都是通過集成 ActionSupport 類后,實(shí)現(xiàn)各個(gè) action 類 的對(duì)應(yīng)方法。如圖 4.4 所示。 圖 4.4 信息配置類圖 5 順序圖設(shè)計(jì)模型 5.1 系統(tǒng)的順序圖 (1)倉庫管理員用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗(yàn)證用戶填寫的用戶 名及密碼正確后,進(jìn)入主界面。 (2)點(diǎn)擊單據(jù)管理界面,填寫單據(jù)的相關(guān)信息后,單擊查詢按鈕提交查詢 信息,系統(tǒng)自動(dòng)反饋提交狀態(tài),提示是否提交成功,提交成功后等待后臺(tái)審核。 (3) 審核由系統(tǒng)后臺(tái)來完成

22、, 審核通過后, 返回查詢結(jié)果集對(duì)象給單據(jù)管 理 action 類,然后 action 類會(huì)將相關(guān)信息反饋到單據(jù)管理界面上。 (4)倉庫管理員點(diǎn)擊界面上的退貨按鈕跳轉(zhuǎn)到商品退貨界面,填寫完退貨 信息后點(diǎn)擊提交按鈕, 單據(jù)管理 action 類審核提交信息通過后會(huì)返回審核結(jié)果, 然后向單據(jù)管理service類提出退貨申請,單據(jù)管理service類就會(huì)實(shí)現(xiàn)相應(yīng)的業(yè) 務(wù)功能,之后service類會(huì)返回退貨成功的“ success信號(hào)。 (5)倉庫管理員點(diǎn)擊界面上的調(diào)撥按鈕跳轉(zhuǎn)到商品調(diào)撥界面,填寫完調(diào)撥 信息后點(diǎn)擊提交按鈕, 單據(jù)管理 action類審核提交信息通過后會(huì)返回審核結(jié)果, 然后向單據(jù)管理s

23、ervice類提出退貨申請,單據(jù)管理service類就會(huì)實(shí)現(xiàn)相應(yīng)的業(yè) 務(wù)功能,之后service類會(huì)返回調(diào)撥成功的“ success信號(hào)。如圖5.1所示。 圖 5.1 單據(jù)管理順序圖 5.2 商品信息錄入順序圖 (1) 普通用戶用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗(yàn)證用戶填寫的用戶名 及密碼正確后,進(jìn)入主界面。 (2) 點(diǎn)擊商品信息錄入界面,填寫商品及用戶的相關(guān)信息后,單擊添加商 品按鈕提交相關(guān)的信息, 系統(tǒng)自動(dòng)反饋提交狀態(tài), 提示是否提交成功, 提交成功 后等待后臺(tái)審核。 (3) 審核由系統(tǒng) action 來完成,審核通過后,會(huì)生成對(duì)應(yīng)的 spinfo 對(duì)象, 并將該對(duì)象傳遞給 Spnfo_Se

24、rvice類實(shí)例化的service對(duì)象。 (4) Sp_lnfo_Service類的service對(duì)象調(diào)用insert()方法將用戶提交的商品信 息入庫,并返回一個(gè) spinfos 結(jié)果集對(duì)象。 ( 5 ) luru_Action 類 通 過 實(shí) 例 化 spinfos 并 調(diào) 用 getSpinfos 方 法 獲 得 Sp_Info_Service 類返回的結(jié)果及對(duì)象通過調(diào)用 list() 方法,將提交成功的信息返 回商品信息錄入界面。如圖 5.2 所示。 圖 5.2 商品信息錄入順序圖 5.3 商品出庫順序圖 (1) 普通用戶用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗(yàn)證用戶填寫的用戶名 及密碼正確

25、后,進(jìn)入主界面。 (2) 點(diǎn)擊商品出庫界面,填寫商品出庫的相關(guān)信息后,單擊查詢單據(jù)按鈕 提交相關(guān)的信息, 系統(tǒng)自動(dòng)反饋提交狀態(tài), 提示是否提交成功, 提交成功后等待 后臺(tái)審核。 (3) 審核由系統(tǒng) removal_action 來完成,審核通過后,調(diào)用 execute 方法會(huì) 生成對(duì)應(yīng)的 spinfo 對(duì)象,并將該對(duì)象傳遞給 removal_Service 類實(shí)例化的 service 對(duì)象,并進(jìn)行出庫操作。 (4) removal_Service類的service對(duì)象調(diào)用list ()方法查詢用戶提交的單據(jù) 查詢信息,并返回一個(gè) list 結(jié)果集對(duì)象。 ( 5) luru_Action 類通過

26、實(shí)例化 list 并調(diào)用 getList 方法獲得 removal_Service 類返回的結(jié)果及對(duì)象,并將查詢結(jié)果返回到商品出庫界面。如圖 5.3 所示。 圖 5.3 商品出庫順序圖 5.4 調(diào)撥單據(jù)查詢順序圖 ( 1)倉庫管理員用自己的用戶名和密碼登錄系統(tǒng), 經(jīng)驗(yàn)證用戶填寫的用戶名 及密碼正確后,進(jìn)入主界面。 ( 2)點(diǎn)擊調(diào)撥單據(jù)查詢界面, 填寫相關(guān)信息后, 單擊查詢單據(jù)按鈕提交相關(guān) 的信息,系統(tǒng)自動(dòng)反饋提交狀態(tài), 提示是否提交成功, 提交成功后等待后臺(tái)審核。 ( 3)審核由系統(tǒng) action 來完成,審核通過后,調(diào)用 query 方法會(huì)生成對(duì)應(yīng)的 spinfo 對(duì)象,并將該對(duì)象傳遞給 S

27、ervice 類實(shí)例化的 service 對(duì)象,執(zhí)行查詢操作。 (4) removal_Service類的service對(duì)象調(diào)用list ()方法查詢用戶提交的單據(jù)查 詢信息,并返回一個(gè) spinfos 結(jié)果集對(duì)象。 (5) 調(diào)撥Action類通過實(shí)例化list并調(diào)用getSpinfos方法獲得Service類返 回的結(jié)果及對(duì)象,并將查詢結(jié)果返回到上調(diào)撥單據(jù)查詢界面。如圖 5.4 所示。 圖 5.4 調(diào)撥單據(jù)查詢順序圖 6 協(xié)作圖設(shè)計(jì)建模 6.1 協(xié)作圖含義 協(xié)作圖著重體現(xiàn)交互對(duì)象間的靜態(tài)鏈接關(guān)系。 作者完成了所有用例的動(dòng)態(tài)模 型,這里列舉部分用例進(jìn)行說明。 協(xié)作圖(Collaboration

28、 Diagram)用于描述相互合作的對(duì)象間的交互關(guān)系和鏈 接關(guān)系。雖然順序圖和合作圖都用來描述對(duì)象間的交互關(guān)系,但側(cè)重點(diǎn)不一樣。 順序圖著重體現(xiàn)交互的時(shí)間順序,合作圖則著重體現(xiàn)交互對(duì)象間的靜態(tài)鏈接關(guān) 系。 6.2 用戶登錄協(xié)作圖 (1) 用戶首先填寫用戶信息到倉庫管理系統(tǒng)。 (2) 等待倉庫管理系統(tǒng)返回驗(yàn)證。 (3) 倉庫管理系統(tǒng)驗(yàn)證登錄信息并跳轉(zhuǎn)到系統(tǒng)主界面后,用戶才選擇具體 的用戶界面進(jìn)行操作并且返回相應(yīng)信息給用戶。如圖 6.1 所示。 圖 6.1 用戶登錄協(xié)作圖 6.3 商品出庫協(xié)作圖 (1) 普通用戶首先提交商品缺貨登陸信息到倉庫管理系統(tǒng)。 (2) 倉庫管理員認(rèn)真審核提出商品補(bǔ)充信息到

29、倉庫,倉庫將請求的商品返回 給倉庫管理員,由倉庫管理員轉(zhuǎn)交用戶。 (3) 最后倉庫管理員填寫出庫日志。如圖 6.2 所示。 圖 6.2 商品出庫協(xié)作圖 6.4 商品調(diào)撥順序圖 (1)倉庫管理員填寫調(diào)撥商品信息提交給倉庫管理系統(tǒng)審核,并等待審核 信息。 (2)倉庫管理員審核返回的信息,并向出庫倉庫提出調(diào)撥申請。 (3)出庫倉庫向系統(tǒng)返回剩余庫存量,并向入庫倉庫轉(zhuǎn)移調(diào)撥商品。 (4)倉庫管理員將調(diào)撥的商品信息入庫到對(duì)應(yīng)的數(shù)據(jù)庫中。如圖 6.3 所示。 圖 6.3 商品調(diào)撥協(xié)作圖 6.5 系統(tǒng)管理協(xié)作圖 ( 1)系統(tǒng)管理員登陸倉庫管理系統(tǒng), 首先是在輸入用戶名和密碼到登陸界面, 并驗(yàn)證成功的情況下才

30、能實(shí)現(xiàn)的。 (2)系統(tǒng)管理員進(jìn)行修改記錄操作到信息管理并返回修改成功信息到系統(tǒng)管 理員,是必須在成功登陸倉庫管理系統(tǒng)之后才能實(shí)現(xiàn)。 (3)系統(tǒng)管理員進(jìn)行重新設(shè)置管理權(quán)限操作到權(quán)限管理并返回設(shè)置成功信息 到系統(tǒng)管理員。 (4)系統(tǒng)管理員進(jìn)行倉庫管理系統(tǒng)的數(shù)據(jù)備份和恢復(fù)并返回操作成功的信息 到系統(tǒng)管理員。如圖 6.4 所示。 圖 6.4 系統(tǒng)管理協(xié)作圖 6.6 商品入庫協(xié)作圖 (1)倉庫管理員清點(diǎn)商品獲得商品數(shù)量信息并向系統(tǒng)提交庫存預(yù)警。 (2)系統(tǒng)向普通用戶發(fā)出預(yù)警提醒,普通用戶將商品入庫,并向倉庫管理 員發(fā)出入庫提醒。 (3)最后倉庫管理員填寫入庫日志。如圖 6.5 所示。 圖 6.5 入庫日志協(xié)作圖 7 活動(dòng)圖設(shè)計(jì)建模 7.1 商品出庫活動(dòng)圖 (1)銷售員通過填寫銷售表單,在將此表單提交給倉庫管理員進(jìn)行審核。 (2)倉庫管理員進(jìn)行修改、刪除和審核通過的判斷后,查詢倉庫中是否有 符合要出庫的商品。 (3) 若沒有則提示倉庫無此貨物; 若有則判斷倉庫中是否有滿足所需要的 商品的數(shù)量,若沒有則提示商品不足;若有則將所需要的商品出售。如圖 7.1 所 示。 圖 7.1 商品出庫活動(dòng)圖 7.2 商品調(diào)撥活動(dòng)圖 ( 1)倉庫管理員填寫所要調(diào)撥商品的表單并進(jìn)行審核, 然后倉庫管理員修改、 刪除調(diào)撥表單和調(diào)撥表單的審核通過判斷。 ( 2)判斷出庫中是否有所

溫馨提示

  • 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論