




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、倉(cāng)庫(kù)管理系統(tǒng) UML 建模分析目錄1 緒論1.1 背景1.2 目的2 倉(cāng)庫(kù)系統(tǒng)的相關(guān)描述2.1 功能性描述3.2.3普通用戶用例圖82.2.1基本數(shù)據(jù)維護(hù)模塊2.2.2基本業(yè)務(wù)模塊2.2.3數(shù)據(jù)庫(kù)模塊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倉(cāng)庫(kù)管理員用例圖3.2.4銷售員用例圖4 類圖設(shè)計(jì)建模4.1總體描述9104.2查詢統(tǒng)計(jì)類圖4.3出庫(kù)管理類圖104.4入庫(kù)管理類圖114.5信息配置類圖125 順序圖設(shè)計(jì)
2、模型145.1系統(tǒng)的順序圖145.2商品信息錄入順序圖155.3商品出庫(kù)順序圖165.4調(diào)撥單據(jù)查詢順序圖176 協(xié)作圖設(shè)計(jì)建模186.1協(xié)作圖含義186.2用戶登錄協(xié)作圖186.3商品出庫(kù)協(xié)作圖196.4商品調(diào)撥順序圖206.5系統(tǒng)管理協(xié)作圖206.6商品入庫(kù)協(xié)作圖217 活動(dòng)圖設(shè)計(jì)建模227.1商品出庫(kù)活動(dòng)圖227.2商品調(diào)撥活動(dòng)圖227.3商品入庫(kù)活動(dòng)圖237.4用戶登錄活動(dòng)圖248 狀態(tài)圖設(shè)計(jì)模型258.1 商品狀態(tài)圖258.2 倉(cāng)庫(kù)庫(kù)存狀態(tài)圖258.3 商品單據(jù)狀態(tài)圖261 緒論1.1 背景倉(cāng)庫(kù)管理是與我們?nèi)粘I钕⑾⑾嚓P(guān)的問(wèn)題。大到公司、超市的倉(cāng)庫(kù)管理, 小到圖書(shū)館的藏書(shū)管理, 都
3、可以認(rèn)為是各種各樣的倉(cāng)庫(kù)管理需求。 隨著我國(guó)改革 開(kāi)放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場(chǎng)競(jìng) 爭(zhēng)中立于不敗之地,沒(méi)有現(xiàn)代化的管理是萬(wàn)萬(wàn)不行的,倉(cāng)庫(kù)管理的全面自動(dòng)化、信息化則是其中極其重要的部分。 倉(cāng)庫(kù)管理信息系統(tǒng)正是基于這樣的需求背景下 研制開(kāi)發(fā)的。1.2 目的隨著科學(xué)技術(shù)的發(fā)展,社會(huì)進(jìn)步,計(jì)算機(jī)迅速的發(fā)展 , 倉(cāng)庫(kù)管理的方法也日 新月異, 以前全是由人管理的方法現(xiàn)存在很多的缺點(diǎn): 管理效率低, 勞動(dòng)強(qiáng)度大, 信息處理速度低而且準(zhǔn)確率也不夠令人滿意。 為了提高倉(cāng)庫(kù)管理效率, 減輕勞動(dòng) 強(qiáng)度提高,信息處理速度和準(zhǔn)確性; 為倉(cāng)庫(kù)管理員提供更方便、 科學(xué)的服務(wù)項(xiàng)目。為倉(cāng)庫(kù)
4、管理員提供的一種更先進(jìn)、科學(xué)的服務(wù)系統(tǒng)。設(shè)計(jì)實(shí)現(xiàn)的管理系統(tǒng)能夠正確有效地完成倉(cāng)庫(kù)管理的日常入庫(kù)出庫(kù)等工作, 極大提高了管理工作的效率和正確性, 并能夠根據(jù)需求進(jìn)行靈活的查詢, 完成月 底盤(pán)點(diǎn)等功能; 系統(tǒng)與數(shù)據(jù)庫(kù)管理系統(tǒng)結(jié)合, 提供了功能較為強(qiáng)大的數(shù)據(jù)安全功 能,防止了越權(quán)操作、誤操作,并支持災(zāi)難性恢復(fù);系統(tǒng)界面友好,操作簡(jiǎn)單, 效率高易掌握, 并且讓計(jì)算機(jī)對(duì)倉(cāng)庫(kù)進(jìn)行自動(dòng)管理, 倉(cāng)庫(kù)管理員可以直接在計(jì)算 機(jī)上實(shí)現(xiàn)倉(cāng)庫(kù)的信息管理, 并能在一定程度上實(shí)現(xiàn)自動(dòng)化。 最后,該系統(tǒng)是典型 的管理信息系統(tǒng)(MIS),其設(shè)計(jì)開(kāi)發(fā)過(guò)程具有通用性,對(duì)類似工作的開(kāi)展具有借 鑒意義。2 倉(cāng)庫(kù)系統(tǒng)的相關(guān)描述本系統(tǒng)為存
5、儲(chǔ)物資的各類型企業(yè)提供服務(wù),主要功能圖如 2.1 所示。2.1 功能性描述圖2.1系統(tǒng)功能圖記錄登錄信島2.2.1基本數(shù)據(jù)維護(hù)模塊基本數(shù)據(jù)維護(hù)模塊圖如2.2所示。基本數(shù)據(jù)維護(hù)模塊P圖2.2基本數(shù)據(jù)維護(hù)模塊圖1=1 口I(1) 添加商品信息:管理員可以添加商品類別。(2) 修改更新商品信息:管理員可以修改更新商品信息。(3) 添加消費(fèi)者信息:管理員可以添加商品供給量。(4) 刪除商品信息:管理員根據(jù)消費(fèi)者反饋的信息對(duì)一些商品進(jìn)行刪除。2.2.2基本業(yè)務(wù)模塊基本數(shù)業(yè)務(wù)模塊圖如2.3所示。S本業(yè)務(wù)模塊*(3)(4)(5)圖2.3出庫(kù):處理出庫(kù)業(yè)務(wù)。入庫(kù):處理入庫(kù)業(yè)務(wù)。排。保番華畫(huà)呂理七基本業(yè)務(wù)模塊圖
6、查詢:管理員可以查詢商品的銷售情況,顧客可以查詢商品的類別。保質(zhì)期管理:將已過(guò)保質(zhì)期的商品全部清除,檢測(cè)所有商品的質(zhì)量。金額管理:管理員可以通過(guò)商品的銷售金額對(duì)商品的供給做出重新安2.2.3數(shù)據(jù)庫(kù)模塊數(shù)據(jù)庫(kù)模塊圖如2.4所示。數(shù)據(jù)庫(kù)模塊4理二圖2.4數(shù)據(jù)庫(kù)模塊圖(1)出庫(kù)信息管理:出庫(kù)信息包括商品的類別、ISBN、出庫(kù)時(shí)間等。(2)入庫(kù)信息管理:入庫(kù)信息包括商品的類別、ISBN、入庫(kù)時(shí)間等。(3)商品信息管理:商品信息包括商品的類別、出入庫(kù)時(shí)間、銷售量、保質(zhì)期、商品總數(shù)等;(4)庫(kù)存信息管理:商品數(shù)目的更新,通知管理員商品供給量等。224信息查詢模塊信息查詢模塊圖如2.2所示。圖2.5信息查詢
7、模塊圖信息查詢模塊P香詢庫(kù)#4:(1) 查詢商品信息:負(fù)責(zé)商品信息的查詢。(2) 查詢庫(kù)存信息:負(fù)責(zé)庫(kù)存信息的查詢。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)來(lái)衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢的系統(tǒng), 現(xiàn)有的 技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開(kāi)發(fā)期限也 較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開(kāi)發(fā)。(2)經(jīng)濟(jì)可行性估算新系統(tǒng)的成本效益分析,其中
8、包括估計(jì)項(xiàng)目開(kāi)發(fā)的成本,開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、 維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益, 估算開(kāi)發(fā)成本是否回高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。并且,分析系統(tǒng)開(kāi)發(fā)是否會(huì)對(duì)其它產(chǎn)品或利潤(rùn)帶來(lái)一定影響。系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。 對(duì)于倉(cāng)庫(kù)管理系統(tǒng)則應(yīng)著重分析其社會(huì)效益。例如,系統(tǒng)投入運(yùn)行后可以使倉(cāng)庫(kù)管理實(shí)現(xiàn)科學(xué)化、規(guī)范化。曾強(qiáng)了工作人員對(duì)倉(cāng)庫(kù)管理能力、提高了工作效率。3)運(yùn)行可行性新系統(tǒng)的研制和開(kāi)發(fā)是充分得考慮工作人員對(duì)倉(cāng)庫(kù)的易于管理,管理者方便查詢?cè)O(shè)備信息效率。從而能完全滿足使用者的要求。本系統(tǒng)操作簡(jiǎn)單, 有機(jī)算計(jì)基礎(chǔ)的人無(wú)需培訓(xùn)即可使用 , 即使是沒(méi)有計(jì)算機(jī)基礎(chǔ)的人只需經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)就可以很
9、熟練的使用本系統(tǒng)。 系統(tǒng)運(yùn)行后, 就用戶方而言, 由于用戶使用本系統(tǒng)時(shí),不會(huì)也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實(shí)現(xiàn)方法, 即對(duì)用戶來(lái)說(shuō)是透明的, 所以本系統(tǒng)對(duì)用戶而言,是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡(jiǎn)單的用鼠標(biāo)點(diǎn)擊各界面上的選項(xiàng)卡或按鈕就能執(zhí)行相應(yīng)的功能, 就管理者而言,關(guān)心的是如何處理各種數(shù)據(jù), 只要把用戶的信息輸入計(jì)算機(jī), 管理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。 而以上的這些功能都能在所選擇的開(kāi)發(fā)環(huán)境中用所選擇的開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)。所以說(shuō)本系統(tǒng)在用戶使用可行性上是沒(méi)有問(wèn)題的。4)法律可行性新系統(tǒng)的研制和開(kāi)發(fā), 將不會(huì)侵犯他人、 集體和國(guó)家的利益, 不會(huì)違反國(guó)家政策和法律。2.
10、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ù)庫(kù):SQL Server 2005開(kāi)發(fā)工具包: JAVA, EXCLIPS。3 用例需求分析3.1 系統(tǒng)的用例需求文檔3.1.1基本信息管理模塊本系統(tǒng)的功能大致可分為以下幾個(gè)部分:1) 商品信息模塊商品信息模塊主要是記錄商品的各類信息,其中包括商品編號(hào)、商品名稱、 商品類型、商品價(jià)格、商品數(shù)量等信息。實(shí)現(xiàn)了商品的錄入、修改、刪除查詢等 功能。2) 客戶基本模塊客戶基本情況模塊主要是記錄客戶的各種
11、信息, 共中包括客戶編號(hào)、 客戶名 稱,所屬客戶的商品名稱、庫(kù)存數(shù)量、商品規(guī)格、商品的入庫(kù)時(shí)間、聯(lián)系人、聯(lián) 系電話,實(shí)現(xiàn)對(duì)客戶信息的錄入、刪除、修改和查詢等功能。3) 信息匯總模塊信息匯總模塊包括金額匯總和庫(kù)存預(yù)警。金額匯總模塊主要包括倉(cāng)庫(kù)內(nèi)各個(gè)客戶存儲(chǔ)貨物的金額匯總。庫(kù)存預(yù)警主要包括各個(gè)客戶的庫(kù)存預(yù)警信息查詢。4) 身份驗(yàn)證在用戶進(jìn)入系統(tǒng)前, 首先要求用戶身份驗(yàn)證, 登錄時(shí)要對(duì)輸入的用戶名和密 碼進(jìn)行驗(yàn)證是否匹配, 驗(yàn)證通過(guò)后允許用戶進(jìn)入本系統(tǒng)進(jìn)行操作, 并根據(jù)本用戶 現(xiàn)有的權(quán)限來(lái)進(jìn)行特定的操作。5) 用戶注冊(cè)在用戶未進(jìn)行相應(yīng)的登錄設(shè)置時(shí)需要先進(jìn)行注冊(cè)個(gè)人的信息和相關(guān)的管理 權(quán)限等,填寫(xiě)完畢
12、提交后在進(jìn)行登錄操作。3.1.2參與者從以上分析中,可以得出以下參與者(1) 系統(tǒng)管理員。(2) 倉(cāng)庫(kù)管理員。(3)普通用戶。(4)銷售員。3.2 用例圖分析321系統(tǒng)管理員用例圖(1)用例模型的執(zhí)行者:系統(tǒng)管理員。(2)包括:身份驗(yàn)證、權(quán)限管理、信息維護(hù)、數(shù)據(jù)恢復(fù)。(3)信息維護(hù)包含出庫(kù)管理、商品信息管理;權(quán)限驗(yàn)證包括身份驗(yàn)證。如圖3.1所示。身份蛤證出庫(kù)菅理權(quán)限驗(yàn)證慕址管理員商品倍息管理圖3.1系統(tǒng)管理員用例圖3.2.2倉(cāng)庫(kù)管理員用例圖(1)用例模型的執(zhí)行者:倉(cāng)庫(kù)管理員。(2)包括:查詢統(tǒng)計(jì)、入庫(kù)管理、出庫(kù)管理、信息配置。(3) 入庫(kù)管理包括商品信息錄入、入庫(kù)一覽表、入庫(kù)單據(jù)管理;出庫(kù)管理
13、包括出庫(kù)一覽表、出庫(kù)單據(jù)查詢、商品出庫(kù);信息配置包括修改密碼、商品管理、單位管理;查詢統(tǒng)計(jì)包括庫(kù)存預(yù)警、金額匯總。如圖3.2所示。金額匸總査詢統(tǒng)計(jì)晉誦用戶旁入庫(kù)管理«includft» 商品信怠錄入 J-«include>>-<<ircTijae>>人庫(kù)一斃喪入障單據(jù)管理B信息配蠱宋、八J«incljde>p出障=齟農(nóng)出庫(kù)官理 0 «ircfude»-,商品岀庠岀庫(kù)詢單te管®商品管鋰儲(chǔ)改囹碼圖3.2倉(cāng)庫(kù)管理員用例圖,bwwint:lijde»«inclue
14、87;«jncltjde» 、3.2.3普通用戶用例圖(1)用例模型的執(zhí)行者:普通用戶。(2)包括:金額匯總、庫(kù)存預(yù)警、商品查詢、商品出庫(kù)、商品調(diào)撥、身份驗(yàn)證。如圖3.3所示。324銷售員用例圖(1)用例模型的執(zhí)行者:倉(cāng)庫(kù)管理員。(2)包括:查詢統(tǒng)計(jì)、入庫(kù)管理、出庫(kù)管理、信息配置。(3) 入庫(kù)管理包括商品信息錄入、入庫(kù)一覽表、入庫(kù)單據(jù)管理;出庫(kù)管理包括出庫(kù)一覽表、出庫(kù)單據(jù)查詢、商品出庫(kù);信息配置包括修改密碼、商品管理、單位管理;查詢統(tǒng)計(jì)包括庫(kù)存預(yù)警、金額匯總。如圖3.4所示。商品撥圖3.4銷售員用例圖4類圖設(shè)計(jì)建模4.1總體描述對(duì)象模型是對(duì)模擬客觀世界實(shí)體的對(duì)象及對(duì)象之間的
15、關(guān)系進(jìn)行映射,它是以 對(duì)象為主而非系統(tǒng)功能,主要描述了系統(tǒng)的靜態(tài)特征。類圖由系統(tǒng)中使用的類以及它們之間的關(guān)系組成,對(duì)象圖是類圖的一個(gè)實(shí)例,它描述了系統(tǒng)具體對(duì)象以及某一時(shí)刻這些對(duì)象之間的關(guān)系。UML用各種模型元素表示圖中的概念,如表示類和對(duì)象的模型元素,類和類之間的關(guān)系包括關(guān) 聯(lián)、泛化、依賴、聚集等。本系統(tǒng)用類圖來(lái)建立對(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)倉(cāng)庫(kù)預(yù)警的業(yè)務(wù)處理。(4) Inve
16、ntoryWarningAction類是接受用戶提交的相關(guān)數(shù)據(jù)后,調(diào)用對(duì)應(yīng)的Service類中的方法進(jìn)行業(yè)務(wù)處理。(5) AmountSummaryAction 類 和 InventoryWarningAction 類繼承ActionSupport類實(shí)現(xiàn)相應(yīng)的action方法。如圖4.1所示。Clcnt=rwnam & Stock _nti 二la比 -FTincipnldqqnaAfnrjuniSuirnrnjirvArti n n啤比lipnt*execijte()伽電 iKh_noO *gfllKh_namr<) *w fliKhjs mp() *gelKh_slock()
17、 *Selkfl2stMh() *y«lKi_(rTl(riiBO*geiKhprirc palfl '*selKh_priricpatO *gelKh_phone(JAclgnEuppgrtinvent oryWarn cjSsivicfl1 n(v»ntoryWs-n i ngAciicm“ ameQ?-executeOcom pareThfea hoW¥alue 0Rri4R4*iislO111J11區(qū)rr珅密0fl=卻潯轡r、服箱ft1SCtcn左1圖4.1查詢統(tǒng)計(jì)類圖4.3出庫(kù)管理類圖(1) SpInfo類是商品模型類。(2) Stock_rem
18、oval_Action類是系統(tǒng)數(shù)據(jù)提交處理類,在類中調(diào)用Stock_removal_service類中的selectlist方法來(lái)實(shí)現(xiàn)相關(guān)的業(yè)務(wù)處理。(3) Stock_removal_service類主要功能是商品出庫(kù)的相關(guān)業(yè)務(wù)處理。(4) stockRemovalQueryAction類是接受用戶提交的相關(guān)數(shù)據(jù)后,調(diào)用對(duì)應(yīng) 的Service類中的方法進(jìn)行查詢業(yè)務(wù)處理。(5) SRQueryService類主要實(shí)現(xiàn)商品出庫(kù)查詢的功能。(6) AllotQueryAction類通過(guò)實(shí)例化 AllotQueryService類后,調(diào)用相關(guān)的方 (7) Collect_Action類通過(guò)實(shí)例化 C
19、ollect_Service類調(diào)用list()方法,完成出法,來(lái)實(shí)現(xiàn)商品調(diào)撥的相關(guān)業(yè)務(wù)功能。庫(kù)一覽表的查詢業(yè)務(wù)功能。(8)圖中的action類都是通過(guò)集成ActionSupport類后,實(shí)現(xiàn)各個(gè)action類的對(duì)應(yīng)方法。如圖4.2所示。Stock lefTcwil 5en.ce品出stwtiM 匝I嶺呂pjiaFt sp_hrd ttipjsficesfnumher 餛dj kirTd*gp-T;NaTiPi5*se-Name<)S 只Qu召 - stocfcHeni歸 阪切沖曰nnSWQuery Effryice diM-r-u.PA, mtauefami*6HSp_iiirtdO 4
20、*fl»i3pLpncsi|J 'Spjjnc 叩%e:£p_nafl *3BlSp_n(i() 勺怦iSCtJlMTl誕心 *t»(NSp_rm4»r| :平心“啊業(yè)* 出醫(yī)fl詣Klim丈iftlBil 打HI七 XCdIIkIJtiori*E«1 Ikin*?colect eerce 'Stwpnts*cfii-iS IS囁竺Colect servesJspinfbs7-J咽瞋e flSCtKJnX雷 <3 匚匕 rsEEW I.Act 町 n 爭(zhēng)d DcJkj Tiimal-SeTbicfl圖4.2出庫(kù)管理類圖4.
21、4入庫(kù)管理類圖(1) Spinfo類是商品模型類,Client類是客戶模型類。(2)luru_Action類是系統(tǒng)數(shù)據(jù)提交處理類,在類中通過(guò)實(shí)例化Sp_Info_service類后,調(diào)用Sp_Info_service類中的insert方法來(lái)實(shí)現(xiàn)相關(guān)的業(yè)務(wù)處理。(3) Sp_Info_service類主要功能是通過(guò)實(shí)例化 Client類和Spinfos類,接受由luru_Action類傳遞的參數(shù)來(lái)實(shí)現(xiàn)商品出庫(kù)的相關(guān)業(yè)務(wù)處理。(4) Document_Manage_Action類是接受用戶提交的相關(guān)數(shù)據(jù)后,調(diào)用對(duì)應(yīng)的Service類中的方法進(jìn)行邏輯業(yè)務(wù)處理。(5) Document_Manage_
22、service類主要實(shí)現(xiàn)商品退貨、以及商品調(diào)價(jià)、查詢(6) AllotQueryAction類通過(guò)實(shí)例化 AllotQueryService類后,調(diào)用相關(guān)的方等功能。法,來(lái)實(shí)現(xiàn)商品調(diào)撥的相關(guān)業(yè)務(wù)功能。(7) Collect_Action類通過(guò)實(shí)例化 Collect_Service類調(diào)用list()方法,完成出庫(kù)一覽表的查詢業(yè)務(wù)功能。(8)圖中的action類都是通過(guò)集成ActionSupport類后,實(shí)現(xiàn)各個(gè)action類的對(duì)應(yīng)方法。如圖4.3所示。Spirit?3小R血就gm UM Rlj s 5 5 _b n rtf Mb,艮錄人3p nFoEWMCE'insErHl / *115
23、10fsRA3Cti on 笑setUam setSpkinclO 汐陽(yáng)P_P«Z cfltSpjpficX) *g(K3p_no(| *5et5s_no0 *flet 3p_rrbei() *5etHSp_nriib& *gi*tD_kindO *i#tD kifuJUDn/iR 利廠利/*li5tjpdatenumbar('ll *u 閡 fTmurnberO 曹 updawpr ice(>Ddc Lir entVi sniig 艮 斗71怙(1s%d « urr emrr an ages erJc a匚、 AclionSuporlupdnf+nu
24、mb 卜咱 *ufxlal*pric#OlUWAttion spinfas etvice 島 mp inhis EnlEnngtJ li 州邑搦Sa 4-r甲據(jù)R理J9努冀1Xilect"Actian ”Fadic.諛爲(wèi)collecl=3e(*)cs 電 wpinbs spinfo匕l(fā)i電nl kh_no 気 kbjlZMi; fibkhLSiflck%hhi_tfire piincipa feld"phafieCollect servTw.ff*li9TCli測(cè)入反一芳 査幻io啖Xli=iS T 去(I!?諛&(Kh_n珀*sctKh2rT3i*5&旳_
25、殞亡H(jaK?i_et&clc(i *tKnjfitiine6 伽削 KajntiinmQ*5i)tK.i_principjO*3etKT phcreO圖4.3入庫(kù)管理類圖4.5信息配置類圖(1) Spinfo類是商品模型類,Client類是客戶模型類,User類是用戶模型類。(2) changewd_service類通過(guò)實(shí)例化 User類后,通過(guò)實(shí)現(xiàn)changewd方法來(lái)實(shí)現(xiàn)相關(guān)的用戶修改密碼的服務(wù)。(3) changewd_Action類主要功能是通過(guò)實(shí)例化changewd_service類來(lái)實(shí)現(xiàn)修改密碼的功能。(4) jurisdiction 類通過(guò)實(shí)例化 jurisdicti
26、onService 類,調(diào)用對(duì)應(yīng)的 Service 類 中的方法進(jìn)行相應(yīng)的權(quán)限修改以及驗(yàn)證功能。(5) Kh_ManageAction類主要實(shí)現(xiàn)對(duì)客戶信息插入、修改、查詢、刪除等功能。(6) Sp_ManageAction類通過(guò)實(shí)例化 Sp_ManageService類后,調(diào)用相關(guān)的方法,來(lái)實(shí)現(xiàn)商品信息的插入、修改、查詢、刪除等功能。(7)圖中的action類都是通過(guò)集成ActionSupport類后,實(shí)現(xiàn)各個(gè)action類的對(duì)應(yīng)方法。如圖4.4所示。Us&r rame password fiblimttnarigewd 3iericejLri&diclunSerMce>
27、 匚hangewdActiorurifidictionSpinfosp_n3me sp_kind 3p_orcc 邑 ip_no 鬲 nmme isp_n umberCli enlkh_nfi 貼比 hjisime 念 kh-Stouk khjntirne 矗 khjJatg 鈕 khjxincipml 場(chǎng) khjjtionGan age Act n3uthcn2a'jo*i0 <yettJanieQ setrJafne(j *getSp_kinc1O setSpkindO *getSp_pricft(ji setSppneeo *3etSp_nciO 舍或 SpJTOO gp=
28、riu m bflnO5stfJSp_nmber() getULKindO *SBtDj kiridO'*getKri_ro( *aeitKh_roO g 討 Kh_naEp9 oetKh_nQE 住 D *yetKh 3tach(i *setKh_stockli gatKhJntimeO sitKhJntimeO gitKh_priPcipal() 七試 KlLprircDalO gitKh.ffioneO stKhZphoneOKh M anrue aSp ManageSsrifice>Sp PanaqeActcir圖4.4信息配置類圖uu5順序圖設(shè)計(jì)模型5.1系統(tǒng)的順序圖(
29、1) 倉(cāng)庫(kù)管理員用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗(yàn)證用戶填寫(xiě)的用戶名及密碼正確后,進(jìn)入主界面。(2) 點(diǎn)擊單據(jù)管理界面,填寫(xiě)單據(jù)的相關(guān)信息后,單擊查詢按鈕提交查詢信息,系統(tǒng)自動(dòng)反饋提交狀態(tài),提示是否提交成功,提交成功后等待后臺(tái)審核。(3) 審核由系統(tǒng)后臺(tái)來(lái)完成,審核通過(guò)后,返回查詢結(jié)果集對(duì)象給單據(jù)管理action類,然后action類會(huì)將相關(guān)信息反饋到單據(jù)管理界面上。(4) 倉(cāng)庫(kù)管理員點(diǎn)擊界面上的退貨按鈕跳轉(zhuǎn)到商品退貨界面,填寫(xiě)完退貨信息后點(diǎn)擊提交按鈕,單據(jù)管理 action類審核提交信息通過(guò)后會(huì)返回審核結(jié)果,然后向單據(jù)管理service類提出退貨申請(qǐng),單據(jù)管理service類就會(huì)實(shí)現(xiàn)相應(yīng)的業(yè)
30、 務(wù)功能,之后service類會(huì)返回退貨成功的“ success信號(hào)。(5) 倉(cāng)庫(kù)管理員點(diǎn)擊界面上的調(diào)撥按鈕跳轉(zhuǎn)到商品調(diào)撥界面,填寫(xiě)完調(diào)撥信息后點(diǎn)擊提交按鈕,單據(jù)管理 action類審核提交信息通過(guò)后會(huì)返回審核結(jié)果,然后向單據(jù)管理service類提出退貨申請(qǐng),單據(jù)管理service類就會(huì)實(shí)現(xiàn)相應(yīng)的業(yè) 務(wù)功能,之后service類會(huì)返回調(diào)撥成功的“ success信號(hào)。如圖5.1所示。11wiixfr 1vBf時(shí)出卜1身::雀迂呂ms逅 耳界五Dgwwnf Mnan 如w至AB理DD1 Ta 0:J rtxwPisff J checkh4i:T spilesE 工 IH-rKU10. U* 刨窪
31、 5HI*14- SLCcesa-畀1S喟pts叼”A16 VDdSlWHir.:1ft<i'S< 32D. txt圖5.1單據(jù)管理順序圖5.2商品信息錄入順序圖(1) 普通用戶用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗(yàn)證用戶填寫(xiě)的用戶名及密碼正確后,進(jìn)入主界面。(2) 點(diǎn)擊商品信息錄入界面,填寫(xiě)商品及用戶的相關(guān)信息后,單擊添加商品按鈕提交相關(guān)的信息,系統(tǒng)自動(dòng)反饋提交狀態(tài),提示是否提交成功,提交成功 后等待后臺(tái)審核。(3)審核由系統(tǒng)action來(lái)完成,審核通過(guò)后,會(huì)生成對(duì)應(yīng)的spinfo對(duì)象,并將該對(duì)象傳遞給 Sp_lnfo_Service類實(shí)例化的service對(duì)象。(4) Sp
32、_lnfo_Service類的service對(duì)象調(diào)用insert()方法將用戶提交的商品信息入庫(kù),并返回一個(gè)spinfos結(jié)果集對(duì)象。(5) luru_Action 類通過(guò) 實(shí)例化spinfos并調(diào)用getSpinfos方 法獲得Sp_Info_Service類返回的結(jié)果及對(duì)象通過(guò)調(diào)用list()方法,將提交成功的信息返 回商品信息錄入界面。如圖5.2所示。13:用n身寸唏遼 adi an.luru ActionSo Info aer/ce入賣面;9 successyG- iniM 17: epinf&s <3 lict超耐麗7T法ft親祈入結(jié)果I圖5.2商品信息錄入順序圖5.3
33、商品出庫(kù)順序圖(1) 普通用戶用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗(yàn)證用戶填寫(xiě)的用戶名及密碼正確后,進(jìn)入主界面。(2) 點(diǎn)擊商品出庫(kù)界面,填寫(xiě)商品出庫(kù)的相關(guān)信息后,單擊查詢單據(jù)按鈕提交相關(guān)的信息,系統(tǒng)自動(dòng)反饋提交狀態(tài),提示是否提交成功,提交成功后等待 后臺(tái)審核。(3)審核由系統(tǒng)removal_action來(lái)完成,審核通過(guò)后,調(diào)用 execute方法會(huì)生成對(duì)應(yīng)的spinfo對(duì)象,并將該對(duì)象傳遞給 removal_Service類實(shí)例化的service對(duì)象,并進(jìn)行出庫(kù)操作。(4) removal_Service類的service對(duì)象調(diào)用list ()方法查詢用戶提交的單據(jù)查詢信息,并返回一個(gè)list結(jié)
34、果集對(duì)象。5.3所示。(5) luru_Action 類通過(guò)實(shí)例化 list 并調(diào)用 getList 方法獲得 removal_Service類返回的結(jié)果及對(duì)象,并將查詢結(jié)果返回到商品出庫(kù)界面。如圖adion恂 mov;>_action2:握衣用戶俏豈>r4運(yùn)理臣恆至件a oxecuio7 C&rnfcC< -9無(wú)回省:寸肆<V日環(huán)轉(zhuǎn) :11. Iil i、 i 汗12 u (attnumbor (>11<14: Bu sesa<-4圖5.3商品出庫(kù)順序圖5.4調(diào)撥單據(jù)查詢順序圖(1)倉(cāng)庫(kù)管理員用自己的用戶名和密碼登錄系統(tǒng),經(jīng)驗(yàn)證用戶填寫(xiě)的用戶
35、名及密碼正確后,進(jìn)入主界面。(2)點(diǎn)擊調(diào)撥單據(jù)查詢界面,填寫(xiě)相關(guān)信息后,單擊查詢單據(jù)按鈕提交相關(guān)的信息,系統(tǒng)自動(dòng)反饋提交狀態(tài),提示是否提交成功,提交成功后等待后臺(tái)審核。(3) 審核由系統(tǒng)action來(lái)完成,審核通過(guò)后,調(diào)用query方法會(huì)生成對(duì)應(yīng)的 spinfo對(duì)象,并將該對(duì)象傳遞給Service類實(shí)例化的service對(duì)象,執(zhí)行查詢操作。(4)removal_Service類的service對(duì)象調(diào)用list ()方法查詢用戶提交的單據(jù)查詢信息,并返回一個(gè)spinfos結(jié)果集對(duì)象。5.4所示。(5)調(diào)撥Action類通過(guò)實(shí)例化list并調(diào)用getspinfos方法獲得Service類返回的結(jié)果
36、及對(duì)象,并將查詢結(jié)果返回到上調(diào)撥單據(jù)查詢界面。如圖呂匸tlU4l啟弄伍咄 iSa-ztion摟"FvJ":倉(cāng)庫(kù)sa靈:七登錄5 query *、7. &Pin仏* - * * - * EJ. successU圖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)行說(shuō)明。協(xié)作圖(Collaboration Diagram)用于描述相互合作的對(duì)象間的交互關(guān)系和鏈接關(guān)系。雖然順序圖和合作圖都用來(lái)描述對(duì)象間的交互關(guān)系,但側(cè)重點(diǎn)不一樣。順序圖著重體現(xiàn)交互的時(shí)間順序,合作圖則著重體現(xiàn)
37、交互對(duì)象間的靜態(tài)鏈接關(guān) 系。6.2用戶登錄協(xié)作圖(1)用戶首先填寫(xiě)用戶信息到倉(cāng)庫(kù)管理系統(tǒng)。(2)等待倉(cāng)庫(kù)管理系統(tǒng)返回驗(yàn)證。6.1所示。(3)倉(cāng)庫(kù)管理系統(tǒng)驗(yàn)證登錄信息并跳轉(zhuǎn)到系統(tǒng)主界面后,用戶才選擇具體 的用戶界面進(jìn)行操作并且返回相應(yīng)信息給用戶。如圖6.3商品出庫(kù)協(xié)作圖(1)普通用戶首先提交商品缺貨登陸信息到倉(cāng)庫(kù)管理系統(tǒng)。(2)倉(cāng)庫(kù)管理員認(rèn)真審核提出商品補(bǔ)充信息到倉(cāng)庫(kù),倉(cāng)庫(kù)將請(qǐng)求的商品返回給倉(cāng)庫(kù)管理員,由倉(cāng)庫(kù)管理員轉(zhuǎn)交用戶。圖6.2商品出庫(kù)協(xié)作圖(3)最后倉(cāng)庫(kù)管理員填寫(xiě)出庫(kù)日志。如圖 6.2所示。真交商品無(wú)貨僖息6.4商品調(diào)撥順序圖(1) 倉(cāng)庫(kù)管理員填寫(xiě)調(diào)撥商品信息提交給倉(cāng)庫(kù)管理系統(tǒng)審核,并等待
38、審核信息。(2)(3)倉(cāng)庫(kù)管理員審核返回的信息,并向出庫(kù)倉(cāng)庫(kù)提出調(diào)撥申請(qǐng)。出庫(kù)倉(cāng)庫(kù)向系統(tǒng)返回剩余庫(kù)存量,并向入庫(kù)倉(cāng)庫(kù)轉(zhuǎn)移調(diào)撥商品。倉(cāng)庫(kù)管理員將調(diào)撥的商品信息入庫(kù)到對(duì)應(yīng)的數(shù)據(jù)庫(kù)中。如圖6.3所示。6.5系統(tǒng)管理協(xié)作圖(1) 系統(tǒng)管理員登陸倉(cāng)庫(kù)管理系統(tǒng),首先是在輸入用戶名和密碼到登陸界面,并驗(yàn)證成功的情況下才能實(shí)現(xiàn)的。(2) 系統(tǒng)管理員進(jìn)行修改記錄操作到信息管理并返回修改成功信息到系統(tǒng)管理員,是必須在成功登陸倉(cāng)庫(kù)管理系統(tǒng)之后才能實(shí)現(xiàn)。(3) 系統(tǒng)管理員進(jìn)行重新設(shè)置管理權(quán)限操作到權(quán)限管理并返回設(shè)置成功信息到系統(tǒng)管理員。(4) 系統(tǒng)管理員進(jìn)行倉(cāng)庫(kù)管理系統(tǒng)的數(shù)據(jù)備份和恢復(fù)并返回操作成功的信息到系統(tǒng)管理員。如圖6.4所示。1-唸證信息8:埶據(jù)阪復(fù)與備份圖6.4系統(tǒng)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60670-1:2024 EN-FR Boxes and enclosures for electrical accessories for household and similar fixed electrical installations - Part 1: General requirements
- 水泥路面施工承包合同
- 辦公樓裝修合同合同
- 委托招聘合同協(xié)議
- 招標(biāo)信息合作協(xié)議書(shū)
- 出版業(yè)數(shù)字化出版與版權(quán)保護(hù)管理方案
- 建筑原材料采購(gòu)合同
- 樓房租賃合同
- 傳統(tǒng)行業(yè)數(shù)字化轉(zhuǎn)型路徑選擇及實(shí)施方案研究項(xiàng)目
- 電子行業(yè)電子設(shè)備保修協(xié)議
- 數(shù)字媒體藝術(shù)概論數(shù)字媒體藝術(shù)理論概述
- 企業(yè)開(kāi)展防震減災(zāi)知識(shí)講座
- 中石油反恐風(fēng)險(xiǎn)評(píng)估報(bào)告
- 110kV全封閉組合開(kāi)關(guān)電器GIS擴(kuò)建及改造項(xiàng)目技術(shù)規(guī)范書(shū)專用部分
- 工程質(zhì)量管理體系及保證措施
- 辦公室壓力緩解方法
- 銷售序列學(xué)習(xí)成長(zhǎng)地圖2021
- 我的家鄉(xiāng)湖北荊門(mén)介紹
- 遮瑕(美容化妝技術(shù)課件)
- 不銹鋼金屬邊框施工方案
- 民企與央企合作協(xié)議
評(píng)論
0/150
提交評(píng)論