超市進銷存系統(tǒng)進行UML建模_第1頁
超市進銷存系統(tǒng)進行UML建模_第2頁
超市進銷存系統(tǒng)進行UML建模_第3頁
超市進銷存系統(tǒng)進行UML建模_第4頁
超市進銷存系統(tǒng)進行UML建模_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

練習(xí):請對超市進銷存系統(tǒng)進行UML建模系統(tǒng)需滿足的基本需求如下:1、銷售:售貨員接受顧客訂購,輸入顧客購買的商品,計算總價顧客付款并接受清單售貨員保存顧客購買的商品記錄2、庫存:庫存管理員每天進行盤點庫存管理員每天發(fā)現(xiàn)庫存商品有損壞時,及時到相關(guān)部門報損供應(yīng)商的商品到貨時,超市人員首先檢查商品是否合格,并將合格商品入庫處理經(jīng)理、統(tǒng)計分析員根據(jù)需要進行相關(guān)商品的模糊查詢或詳細查詢3、訂貨:訂貨員用新商品供應(yīng)商信息更新供應(yīng)商數(shù)據(jù)庫的信息訂貨員統(tǒng)計庫存商品是否低于庫存下限,然后制作訂貨單4、經(jīng)理:經(jīng)理在促銷期間或節(jié)日期間,注明相關(guān)商品的促銷價格和手段經(jīng)理按市場情況經(jīng)常變動商品價格練習(xí):請對超市進銷存系統(tǒng)進行UML建模繪出整個用例圖繪出幾個用例的順序圖繪出基于上述順序圖得出的類圖給出“訂貨單”對象的狀態(tài)圖分析11、銷售:售貨員接受顧客訂購,輸入顧客購買的商品,計算總價顧客付款并接受清單售貨員保存顧客購買的商品記錄1、銷售:1.售貨員接受顧客訂購2.售貨員輸入顧客購買的商品3.售貨員計算總價4.顧客付款5.顧客接受清單6.售貨員保存顧客購買的商品記錄問題:1.接受顧客訂購是什么意思?就是打開相關(guān)的業(yè)務(wù)處理界面,開始一次新業(yè)務(wù)2.輸入商品是可以多次重復(fù)的3.計算總價—系統(tǒng)計算4.顧客付款—系統(tǒng)接受或確認(rèn)付款5.顧客接受清單—清單哪里來的?應(yīng)該是前面某一步驟中打印出來的(付款后)分析1銷售:1.打開業(yè)務(wù)界面,開始一次新的銷售;2.輸入顧客購買的商品(可重復(fù)多次)3.計算總價4.接受付款5.打印清單并交給顧客6.保存購買記錄?1、銷售本場景中可能比較特殊的步驟:1.付款系統(tǒng)會支持什么樣的支付方式未知如果只收現(xiàn)金,則系統(tǒng)中只需要售貨員確認(rèn)已收款如果支持刷卡,系統(tǒng)需要有支付接口詳細情況2.保存購買記錄1、銷售可能特殊的步驟,與重復(fù)的步驟一樣,可用包含關(guān)系列出:1、銷售本場景中可能存在的實體類有:商品:應(yīng)該會有ID、名稱、單價等屬性總價:應(yīng)該是清單和購買記錄的一項數(shù)據(jù)。清單:給顧客看的紙購買記錄:與清單的內(nèi)容應(yīng)該是一致的(是一致,不是一樣)最終結(jié)果:商品,購買記錄2、庫存需求描述:庫存管理員每天進行盤點

庫存管理員每天發(fā)現(xiàn)庫存商品有損壞時,及時到相關(guān)部門報損供應(yīng)商的商品到貨時,超市人員首先檢查商品是否合格,并將合格商品入庫處理經(jīng)理、統(tǒng)計分析員根據(jù)需要進行相關(guān)商品的模糊查詢或詳細查詢提到的業(yè)務(wù):1.盤點(庫存管理員)盤點時,如果發(fā)現(xiàn)有損壞則報損2.入庫(超市人員?也可能就是庫存管理員)入庫時先檢查商品是否合格3.查詢(經(jīng)理、統(tǒng)計分析員)以上三種業(yè)務(wù)相對獨立2、庫存3、訂貨需求描述:訂貨員用新商品供應(yīng)商信息更新供應(yīng)商數(shù)據(jù)庫的信息訂貨員統(tǒng)計庫存商品是否低于庫存下限,然后制作訂貨單提到的業(yè)務(wù):1.更新供應(yīng)商數(shù)據(jù)庫2.訂貨條件:某商品的庫存低于下限制作訂貨單是一個步驟應(yīng)該會有選擇供應(yīng)商這個步驟以上兩種業(yè)務(wù)雖然有關(guān)聯(lián),但相對獨立3、訂貨有關(guān)的類:供應(yīng)商數(shù)據(jù)庫,訂貨單4、統(tǒng)計需求描述:經(jīng)理在促銷期間或節(jié)日期間,注明相關(guān)商品的促銷價格和手段經(jīng)理按市場情況經(jīng)常變動商品價格提到的業(yè)務(wù):1.促銷:條件:特殊時期2.調(diào)整商品價格條件:根據(jù)市場變動促銷有可能也是調(diào)整商品價格的一種,但是還有個“手段”不詳,所以暫按二者是不同業(yè)務(wù)來處理4、統(tǒng)計結(jié)合剛才已定義的查詢業(yè)務(wù):初步類圖“銷售”場景的時序已知參與者:售貨員已知實體:商品,購買記錄需要構(gòu)造一個邊界類:銷售UI可輸入商品可計算總價可確認(rèn)顧客已付款可打印清單“銷售”場景的時序“銷售”場景的時序如果要求邊界類與控制類分離,則:再增加一個控制類;讀取商品信息和保存購買記錄這兩項要求不應(yīng)由UI直接向?qū)嶓w類提出,而是向控制類提出,由控制類再調(diào)用實體類的操作?!颁N售”場景的時序“訂貨”場景的時序相關(guān)業(yè)務(wù):條件:某商品的庫存低于下限—即需要先統(tǒng)計各商品的數(shù)量制作訂貨單是一個步驟應(yīng)該會有選擇供應(yīng)商這個步驟已知參與者:訂貨員已知實體:供應(yīng)商DB,訂貨單,商品問題:庫存數(shù)量怎么得知某商品的庫存數(shù)量?最簡單有效的方法:“商品”類增加一個“數(shù)量”屬性;“商品”類還應(yīng)該有一個“統(tǒng)計庫存”操作,功能是把庫存數(shù)低于某數(shù)量的商品都找出來。問題:庫存數(shù)量哪些業(yè)務(wù)與此屬性有關(guān)?訂貨時,要參考此屬性;貨到后,入庫,要相應(yīng)增加數(shù)量;每日盤點,發(fā)現(xiàn)損壞,要相應(yīng)減少數(shù)量;銷售時,售出的商品要相應(yīng)減少數(shù)量;以上可總結(jié)為同一操作!--更新庫存()問題:庫存數(shù)量哪些業(yè)務(wù)與此屬性有關(guān)?入庫,盤點,銷售這三個用例都要用到“更新庫存”操作,可考慮提取出一個子用例。銷售時,售出的商品要相應(yīng)減少數(shù)量,所以,前面的時序圖中,應(yīng)該加上此項操作。更新用例圖更新“銷售”時序圖回到“訂貨”場景已知參與者:訂貨員已知實體:供應(yīng)商DB,訂貨單,商品需要構(gòu)造一個邊界類:訂貨UI可要求統(tǒng)計商品庫存,并列出庫存低于下限的商品;對滿足條件的商品,可以要求制作(創(chuàng)建)訂貨單;針對商品可列出供應(yīng)商,供訂貨員選擇??蓸?gòu)造一個控制類,來跟相關(guān)的實體類打交道?!坝嗀洝眻鼍暗臅r序研究一下“訂貨單”的狀態(tài)對象--訂貨單:訂貨時創(chuàng)建,創(chuàng)建后到提交給供貨商之間,都可以改變(更換供貨商,更改訂貨數(shù)量等)提交后,等待所訂商品到貨;到貨后,檢查并辦理入庫手續(xù);入庫完成后,該訂單完成。待定狀態(tài)等貨狀態(tài)入庫中已完成研究一下“訂貨單”的狀態(tài)對象--訂貨單:訂貨時創(chuàng)建,創(chuàng)建后到提交給供貨商之間,都可以改變(更換供貨商,更改訂貨數(shù)量等)提交后,等待所訂商品到貨;到貨后,檢查并辦理入庫手續(xù);入庫完成后,該訂單完成。當(dāng)然,入庫時若發(fā)現(xiàn)有問題,可能還會有個“投訴狀態(tài)”或是“退貨狀態(tài)”之類“訂貨單”所以,“訂貨單”類應(yīng)該有一個“狀態(tài)”屬性相關(guān)活動加上對象流此時的類圖對實體類進行數(shù)據(jù)庫設(shè)計(1)商品:商品編號,名稱,類別,單價,數(shù)量……供應(yīng)商:需增加一個OID--供貨商編號名稱,地址,商品編號,價格……訂貨單:需增加一個OID—訂單編號商品編號,數(shù)量,供貨商編號,狀態(tài)商品編號名稱類別單價庫存數(shù)量P商品:供貨商編號名稱地址商品編號價格PF供應(yīng)商:訂單編號商品編號數(shù)量供貨商編號狀態(tài)PFF訂貨單:對實體類進行數(shù)據(jù)庫設(shè)計(2)購買記錄:需要增加一個對象OID—記錄編號“所購商品”有多個商品,可以另開一個表“購買清單”:記錄編號,商品編號,數(shù)量記錄表與清單表是一對多的關(guān)系記錄編號日期時間總數(shù)量總價P購買記錄:購買清單:流水號記錄編號商品編號數(shù)量PFF記錄編號商品編號數(shù)量P或:謝謝5月-2519:12:5019:1219:125月-255月-2519:1219:1219:12:505月-255月-2519:12:502025/5/1319:12:509、春去春又回,新桃換舊符。在那桃花盛開的地方,在這醉人芬芳的季節(jié),愿你生活像春天一樣陽光,心情像桃花一樣美麗,日子像桃子一樣甜蜜。5月-255月-25Tuesday,May13,202510、人的志向通常和他們的能力成正比例。19:12:5019:12:5019:125/13/20257:12:50PM11、夫?qū)W須志也,才須學(xué)也,非學(xué)無以廣才,非志無以成學(xué)。5月-2519:12:5019:12May-2513-May-2512、越是無能的人,越喜歡挑剔別人的錯兒。19:12:5019:12:5019:12Tuesday,May13,202513、志不立,天下無可成之事。5月-255月-2519:12:5019:12:50May13,202514、ThankyouverymuchfortakingmewithyouonthatsplendidoutingtoLondon.ItwasthefirsttimethatIhadseentheToweroranyoftheotherfamoussights.IfI'dgonealone,Icouldn'thaveseennearlyasmuch,becauseIwouldn'thaveknownmywayabout.。13五月20257:12:50下午19:12:505月-2515、會當(dāng)凌絕頂,一覽眾山小。五月

溫馨提示

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

最新文檔

評論

0/150

提交評論