(完整word版)UML大作業(yè)_第1頁
(完整word版)UML大作業(yè)_第2頁
(完整word版)UML大作業(yè)_第3頁
(完整word版)UML大作業(yè)_第4頁
(完整word版)UML大作業(yè)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、課程名稱:UML系統(tǒng)分析與設(shè)計(jì)姓名:班級(jí): 軟件132班學(xué)號(hào): 201300406067指導(dǎo)老師: 伍秩明作業(yè)一:繪制qq群的基礎(chǔ)用例圖QQ群操作主用例圖(高層用例圖)Ohm OCCMIU)QQ群用戶組成用例圖查找添加群用例圖9進(jìn)入群空間操作用例圖群資料管理員(fa nnCTlMB_)對(duì)qq群進(jìn)行操作的用例圖O' 創(chuàng)群查看QQ群資的用例圖 吳、 群主F 廠 管理員QQ群消息設(shè)置的用例圖、黃 凈加 1 隆工黃昨至 蘭遇員、弋'一""'一"辟庇員g/聊天,吳一 。-顰成員沖料gn«OO»E 的® W茂文件接收并提醒

2、屏蔽群消息qq群內(nèi)成員管理的用例圖添加成員作業(yè)二:類圖及其關(guān)系下面是系統(tǒng)分析員和一名籃球教練的談話,用以建立一個(gè)籃球比賽的模型,談話過程如下:分析員:教練,請(qǐng)大致介紹一下籃球比賽?教練員:比賽的目標(biāo)是要把籃球投入籃框并且要盡量比對(duì)手得更多的分。每個(gè)籃球隊(duì)由5名隊(duì)員組成,兩名后衛(wèi)、兩名前鋒和一名中鋒。每個(gè)隊(duì)要將球推進(jìn)到籃筐附近,將籃球投中籃筐。分析員:如何將球推進(jìn)?教練員:通過傳球和運(yùn)球。但是某一方必須在規(guī)定的進(jìn)攻時(shí)間內(nèi)投籃。分析員:進(jìn)攻的時(shí)間是多少呢?。拷叹殕T:在某一方獲得球權(quán)之后, 必須在規(guī)定的進(jìn)攻時(shí)間內(nèi)投籃,否則犯規(guī)。美國職業(yè)籃球比賽規(guī)定的進(jìn)攻時(shí)間是 24秒,國際籃球比賽的規(guī)定是 30秒。

3、分析員:如果計(jì)算籃球比賽得分呢?教練員:在三分線之內(nèi)沒投入籃框一個(gè)球得兩分,三分線外投入一次得三分,一次罰球得一分。順便說一下,罰球是對(duì)方犯規(guī)之后裁判判罰的投球,如果某個(gè)隊(duì)員犯規(guī)了,裁判暫停比賽,由被侵犯的隊(duì)員在罰球線處罰球分析員:能夠詳細(xì)說一下每個(gè)籃球隊(duì)員在比賽中的情況好嗎! ?教練員:后衛(wèi)隊(duì)員通常主要是運(yùn)球和傳球,他們一般比前鋒隊(duì)員要矮小,前鋒隊(duì)員通常又比中鋒矮。所有隊(duì)員都必須能夠運(yùn)球、傳球、投球和搶籃板球, 大部分搶籃板球和中距離投籃的工作都有前鋒隊(duì)員完成,中鋒通常距離籃框最近,通常由他來進(jìn)行籃下進(jìn)攻分析員:籃球比賽的場地大小是怎么樣的呢???另外,每場比賽的時(shí)間是多少?教練員:國際比賽場

4、地是28米長、15米寬。籃框離地面3.05米高。在職業(yè)籃球比賽中,一場 比賽48分鐘,分為四節(jié),每節(jié)12分鐘。在國際籃聯(lián)的比賽中,一場比賽 40分鐘,分為上下半 場,各20分鐘,有專門的比賽時(shí)鐘記錄比賽的剩余時(shí)間還有多少上述只是部分談話記錄,但是已經(jīng)涵蓋了基本的信息,現(xiàn)在作業(yè)要求完成以下內(nèi)容: 確定你設(shè)計(jì)的籃球比賽系統(tǒng)模型的類以及它們包含的信息(名稱、屬性和方法) 分析系統(tǒng)并確定這些類之間的關(guān)系(依賴、泛化、實(shí)現(xiàn)、關(guān)聯(lián)),如果是關(guān)聯(lián)關(guān)系還需 要給出關(guān)聯(lián)的屬性前鋒后衛(wèi) -巾鋒作業(yè)三:順序圖顧客購買一罐飲料的時(shí)序圖投錢少(投入的錢數(shù)不正確)斗貨人員退汗開有孕二一具宮圭式骨茸器1寸!-一打投錢多顧客

5、政賣機(jī) 存坦計(jì)算器金筮算器退幣葉選擇按鈕M有貨<顧客購買一罐飲料的時(shí)序圖(沒有所選擇類型的商品)會(huì)前計(jì)工囂醺補(bǔ)貨人員退市打在量計(jì)舁器麻機(jī)選擇接粗作業(yè)四:狀態(tài)建模褊入a #暮A. R :總M始化比分初始I匕賽開芹時(shí)間發(fā)球Ifl'i Ie (Time1 =WDchtimo> 計(jì)時(shí)開始記錄帶譯信息CI由白修 ortef glitProaae (BthtO I)Defence : | 花斷o ri 著幅()"前得計(jì)時(shí)曾內(nèi)換人計(jì)忙出停I f ( i f 7 ime =«iacht iime&& b«tscore A =bi tacore

6、0) J【/加時(shí)賽開始C I bss onaf iJitProrn&ef ig+itO I Dfff pncff ()( 攤斯c n£4V o n事件是指在某個(gè)時(shí)刻發(fā)生的事情,如本籃球賽比賽系統(tǒng)中,初始化時(shí)間(TimerInit )、開始計(jì)時(shí)(TimerBegin )、時(shí)間暫停(TimerPause)、進(jìn)球(shot_in )、 未進(jìn)球(shot_out )、犯規(guī)(foul )、換人(exchangeplayer )等。狀態(tài)是對(duì)象取值和鏈接的抽象。根據(jù)對(duì)象的總體行為,將取值和鏈接的集合組成一個(gè)狀態(tài)。在UM葉,狀態(tài)的表示方法其中包含可選狀態(tài)名的圓角方框, 現(xiàn)在設(shè)計(jì)約定是黑體在方

7、框中部列出狀態(tài)名,首字母大寫。如本藍(lán)球比賽系統(tǒng)設(shè) 計(jì)中出現(xiàn)的狀態(tài):ReceivingBall (接球)、DrivingBall(運(yùn)球)、PassingBall(傳球)、ShottingBall(投球)、shotting_in(進(jìn)球)、Shotting_out (未進(jìn)球)、FreeShotting (任意球)等。rRecivingBallPassingBallShottingBallDrivingBallr、ShottingjnShotting_outFoul圖3. 2相關(guān)狀態(tài)狀態(tài)圖的結(jié)點(diǎn)是狀態(tài),有向弧式狀態(tài)間的遷移。狀態(tài)圖詳細(xì)說明了由事件序列引起的狀態(tài)序列。狀態(tài)名在狀態(tài)圖的作用域內(nèi)必須是唯一的

8、。 類中所有的對(duì)象 都執(zhí)行該類的狀態(tài)圖,狀態(tài)圖會(huì)建模對(duì)象的公共行為??梢酝ㄟ^直接解釋實(shí)現(xiàn)狀 態(tài)圖,或通過將語義轉(zhuǎn)換成等效的程序代碼來實(shí)現(xiàn)狀態(tài)圖。狀態(tài)模型包含了多個(gè)狀態(tài)圖,每個(gè)類一個(gè)狀態(tài)圖(當(dāng)然是關(guān)鍵的類),狀態(tài) 體建模重要的時(shí)序行為。狀態(tài)圖必須匹配他們的接口 事件和警戒條件。 單獨(dú) 的狀態(tài)圖可以通過傳達(dá)事件,以及通過警戒條件的副作用進(jìn)行交互。Begin Init match I Driving Passing Pause Shotting) 9圖33事件與狀態(tài)時(shí)間表示時(shí)間點(diǎn);狀態(tài)表示時(shí)間段事件和狀態(tài)兩者都依賴于抽象的層次??梢杂貌煌姆椒坍嫚顟B(tài),這個(gè)狀 態(tài)有一個(gè)提示性的名稱,并用自然語言描述

9、其意圖。狀態(tài);RecivingBall描述:接球,比賽開始后,裁判發(fā)球,各隊(duì)奪球“接球”狀態(tài);同隊(duì)隊(duì)員傳球 后,隊(duì)員A到隊(duì)員B間“接球”狀態(tài)產(chǎn)生狀態(tài)的事件序列:TimerBegin (比賽時(shí)間開始,計(jì)時(shí)開始)PassingBall (傳球給對(duì)方)刻畫狀態(tài)的條件:Time二R,比賽剛剛開始,第一個(gè)人第一次接球,還沒傳出球傳球后,隊(duì)員還沒有driving Ball 狀態(tài)中接收的事件:下一狀態(tài)PassingBall | |DrivingBallPassingBall | |DrivingBall事件響應(yīng)when*(Timer=O)RecivingBallPassingTimerRecivingBal

10、l圖3,4狀態(tài)的不同描述進(jìn)入和退出活動(dòng),作為候選方法,要現(xiàn)實(shí)在前以上的活動(dòng),可以把活動(dòng)綁定 到某狀態(tài)的入口和出口。兩者表示法的表達(dá)能力沒有太大的差異, 所有進(jìn)入某種 狀態(tài)的遷移經(jīng)常會(huì)執(zhí)行相同的活動(dòng), 在這種情況下,更簡潔的做法是把活動(dòng)鏈接 在狀態(tài)上。發(fā)球根據(jù)圖3.2,下面我們繼續(xù)研究一下狀態(tài)與狀態(tài)間轉(zhuǎn)變的事件關(guān)系圖:Begin RecivingBallPassing (傳球)J io圖3,5 RecivingBall狀態(tài)與事件圖從圖3.5我們可以清晰的認(rèn)識(shí)到,“接球”狀態(tài)的狀態(tài)轉(zhuǎn)換關(guān)系,比賽開始 通過“發(fā)球”事件或是這個(gè)時(shí)刻計(jì)時(shí)器 TimerInit ()信號(hào),狀態(tài)會(huì)進(jìn)入接球狀 態(tài)(Reciv

11、ingBall );比賽過程中,隊(duì)員與隊(duì)員間有“傳球”,也會(huì)自然進(jìn)入“接 球狀態(tài)”.發(fā)球Begin Pass (傳球)'PassingBall.)圖3,5 PassingBall狀態(tài)與事件圖DriveBallPass (傳球)ShottingBall)ii圖3.5 ShottingBall狀態(tài)與事件圖作業(yè)五:基于WEB的辦公自動(dòng)化系統(tǒng)一:系統(tǒng)功能描述辦公自動(dòng)化系統(tǒng),簡稱 OA Office Automation系統(tǒng),它是指一切可滿足于 企事業(yè)單位的、綜合型的、能夠提高單位內(nèi)部信息交流、共享、流轉(zhuǎn)處理的和實(shí) 現(xiàn)辦公自動(dòng)化和提高工作效率的各種信息化設(shè)備和應(yīng)用軟件部分功能的詳細(xì)描述:發(fā)文管理

12、:用于處理各級(jí)單位發(fā)文,實(shí)現(xiàn)草擬、審核、復(fù)核、簽發(fā)及分發(fā)的 發(fā)文過程和發(fā)文存檔。收文管理:提供外部單位來文的處理,完成來文的登記、錄入、審核、擬辦、 批辦及承辦過程和收文存檔。會(huì)議管理:實(shí)現(xiàn)對(duì)電子公告平臺(tái)的通知、海報(bào)、新聞、簡報(bào)的編輯、發(fā)布、 等功能。二:建立用況及用況圖在系統(tǒng)頂層可以識(shí)別出以下7個(gè)活動(dòng)者:發(fā)文辦理人、收文辦理人、會(huì)議管 理人、檔案管理員、借閱人、公告管理員、系統(tǒng)管理員、用戶。1.系統(tǒng)層的用況圖如下:一一OvtrwjF'i'條:的一戶奉步界以:nq門j沙匕1*1(二)對(duì)應(yīng)的建立了如下的活動(dòng)圖:1.發(fā)文辦理活動(dòng)圖;2.收文辦理活動(dòng)圖;3.會(huì)議管理活動(dòng)圖;乂會(huì)議申請(qǐng)

13、)大作業(yè)醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)分析與設(shè)計(jì)1.1 問題定義:設(shè)計(jì)某醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)的進(jìn)貨、庫存、銷售三個(gè)組成部分進(jìn)貨子系統(tǒng)有藥品驗(yàn)收處理活動(dòng)圖1產(chǎn)生進(jìn)貨傳票(進(jìn)貨傳票編碼、商品編碼、品名、規(guī)格、廠商、有效 期、進(jìn)價(jià)、進(jìn)貨數(shù)量)。2進(jìn)貨傳票將被打印給供貨商作為收貨憑證。一次進(jìn)貨可有多項(xiàng)藥品, 由進(jìn)貨傳票編碼唯一標(biāo)識(shí);一種藥品由商品編碼唯一標(biāo)識(shí)。系統(tǒng)設(shè)有一個(gè)商 品目錄(商品編碼、品名、規(guī)格、廠商、有效期、銷售價(jià)格)。3當(dāng)進(jìn)貨的藥品是新藥品(商品目錄中沒有的藥品)時(shí),進(jìn)貨子系統(tǒng)自 動(dòng)把新藥品寫入商品目錄。庫存子系統(tǒng)有1進(jìn)貨入庫2銷售出庫處理維護(hù)庫存帳(商品編碼、品名、規(guī)格、廠商、有效期、

14、進(jìn)貨量、進(jìn) 價(jià)、出庫量、銷售價(jià)、庫存數(shù)量、庫存下限量、庫存上限量),庫存帳不能 做修改操作,當(dāng)進(jìn)貨入庫時(shí),根據(jù)進(jìn)貨傳票產(chǎn)生一條新記錄,庫存數(shù)量加上進(jìn)貨量; 當(dāng)銷售出庫時(shí),根據(jù)銷售傳票產(chǎn)生一條新記錄,庫存數(shù)量減去出庫量;商品 編碼是各藥品的唯一標(biāo)識(shí)字。庫存子系統(tǒng)設(shè)庫存自動(dòng)報(bào)警,當(dāng)庫存數(shù)量大于庫存上限量或者小于庫存 下限量時(shí),給出警告信息。銷售銷售子系統(tǒng)有定價(jià)處理和銷售處理。1定價(jià)處理有一個(gè)商品價(jià)格表(商品編碼、品名、規(guī)格、廠商、有效期、 建議價(jià)格、銷售價(jià)格、批準(zhǔn)責(zé)任人)首先由銷售管理員定建議價(jià)格,經(jīng)過經(jīng) 理批準(zhǔn)后確定銷售價(jià),并自動(dòng)更新商品目錄的銷售價(jià);2銷售處理在公司的銷售窗口,售貨員根據(jù)顧客要

15、求查找商品目錄和庫 存帳,如果有貨(庫存數(shù)量滿足顧客要求),一項(xiàng)銷售成立,產(chǎn)生銷售傳票 的一條記錄,一次銷售可有多項(xiàng)記錄,由銷售傳票唯一標(biāo)識(shí)。銷售傳票的數(shù) 據(jù)結(jié)構(gòu)是(銷售傳票編碼、商品編碼、品名、規(guī)格、廠商、有效期、銷售價(jià)、 銷售數(shù)量)。銷售傳票是庫存子系統(tǒng)記錄庫存帳的依據(jù)。銷售傳票將被打印 給顧客作為提貨憑證。N是否合適丫自動(dòng)更新銷售價(jià)-3*®1銷售失敗w商品銷售 價(jià)產(chǎn)生銷售 傳票銷售完成1.2 分析領(lǐng)域1.21 備選類商品編碼、品名、規(guī)格、廠商、有效期、進(jìn)貨量、進(jìn)價(jià)、出庫量、銷售 價(jià)、庫存數(shù)量、庫存下限量、庫存上限量、商品編碼、品名、規(guī)格、廠 商、有效期、建議價(jià)格、銷售價(jià)格、批準(zhǔn)

16、責(zé)任人、銷售傳票編碼、銷售 數(shù)量、進(jìn)貨傳票、傳票編碼、售貨員、顧客、銷售傳票、倉庫管理員、 藥品1.22 決定候選類進(jìn)貨傳票、供應(yīng)商、商品目錄、庫存帳、商品價(jià)格表、批準(zhǔn)負(fù)責(zé)人, 售貨員,顧客,銷售傳票,藥品1.3確定系統(tǒng)完全需求(生成包圖和高層用例圖)1.31生成包圖21銷售子系統(tǒng)ThX、庫存子系統(tǒng)【圖像】戶界1t_|(Windows 圖形用戶界面1.3.2高層用例圖- - 、戶系統(tǒng)管理高層管理商品進(jìn)貨_/商品銷售</人員資料進(jìn)貨子系統(tǒng)%C )進(jìn)貨入庫商品庫存銷售入庫'<D.定價(jià)處理尸銷售處理2.1 系統(tǒng)use case模型2.1.1 用例1:進(jìn)貨場景1當(dāng)醫(yī)藥公司的庫存藥品

17、數(shù)量小于庫存下限量時(shí), 系統(tǒng)會(huì)發(fā)出警報(bào), 表明需要進(jìn)貨,列出需要進(jìn)貨的藥品和數(shù)量,打印進(jìn)貨傳票給藥品供應(yīng)商供應(yīng)藥 品。場景2:醫(yī)藥公司為了適應(yīng)市場需求,需要引進(jìn)新藥品,根據(jù)高層的研 究結(jié)果,列出需要進(jìn)貨的新藥品和數(shù)量,打印進(jìn)貨傳票給藥品供應(yīng)商進(jìn)貨。2.1.2 用例2:進(jìn)貨入庫,銷售出庫場景1:醫(yī)藥公司的倉庫根據(jù)進(jìn)貨傳票產(chǎn)生的新記錄,庫存量加上進(jìn)貨量,查看警告信,若庫存量小于庫存上限,貨物入庫。場景2:醫(yī)藥公司的倉庫根據(jù)銷售傳票產(chǎn)生的新紀(jì)錄,庫存數(shù)量加上進(jìn) 貨量,查看警告信息,若庫存數(shù)量大于庫存下限,貨物出庫。2.1.3用例3:銷售場景一:顧客提出購物需求,醫(yī)藥公司在有貨的情況下,售貨員把藥品

18、銷售給顧客。售貨員將給顧客提貨憑證,輸入銷售藥品的相關(guān)信息,并給顧客打 印銷售傳票。場景2:當(dāng)有新藥入庫時(shí),銷售管理員擬定銷售建議價(jià)格,向經(jīng)理提交 議價(jià)審批,確定最后銷售價(jià)格,修改商品目錄銷售價(jià)格,開始銷售新藥。2.2 角色定義9T日功能描述進(jìn)貨經(jīng)理負(fù)責(zé)卜進(jìn)貨單,引進(jìn)新藥庫存管理員負(fù)責(zé)藥品入庫和藥品銷售出庫銷售經(jīng)理負(fù)責(zé)審核藥品的銷售價(jià)格,更新商品目錄銷售價(jià)銷售管理員負(fù)責(zé)議定銷售藥品的建議價(jià)格售貨員負(fù)責(zé)在公司的銷售商店銷售藥品藥品供應(yīng)商主要給藥品公司供應(yīng)藥品貨物顧客購買約品2.3 USECASE工作描述2.31 進(jìn)貨的UCDUse Case 名稱進(jìn)貨目的藥品公司進(jìn)貨系統(tǒng)名稱進(jìn)貨子系統(tǒng)O進(jìn)貨經(jīng)理1

19、進(jìn)貨子系統(tǒng)式場景1:進(jìn)貨商品,數(shù)量場景2:新藥品:)-_ =, 供應(yīng)商主程序:進(jìn)貨經(jīng)理根據(jù)不用場景,打印進(jìn)貨傳票,發(fā)給供應(yīng)商,供應(yīng)商接到進(jìn)貨傳票后進(jìn)貨給藥品公司2.32 UC:進(jìn)貨入庫,銷售由庫的UCDUse Case 名稱進(jìn)貨入庫,銷售出庫目的藥品入庫,藥品銷售出庫系統(tǒng)名稱庫存子系統(tǒng)主程序:倉庫管理員根據(jù)進(jìn)貨傳票產(chǎn)生的新記錄,庫存量加上進(jìn)貨量,查看警告信,若庫存量小于庫存上限,貨物入庫。另外根據(jù)銷售傳票產(chǎn)生的新紀(jì)錄,庫存數(shù)量加上進(jìn)貨量,查看警告信息,若庫存數(shù)量大于庫存下限,貨物出庫2.3.3UC:銷售的UCD銷售銷售藥品銷售子系統(tǒng)Use Case 名稱系統(tǒng)名稱:顧客主程序:顧客提出購物需求,

20、醫(yī)藥公司在有貨的情況下,售貨員把藥品銷售給顧客。售貨員 將給顧客提貨憑證,輸入銷售藥品的相關(guān)信息,并給顧客打印銷售傳票。當(dāng)有新藥入庫時(shí), 銷售管理員擬定銷售建議價(jià)格,向經(jīng)理提交議價(jià)審批,確定最后銷售價(jià)格,修改商品目錄銷 售價(jià)格,開始銷售新藥。2.4 USE CASE視圖商品目錄增加新藥公司高層供應(yīng)商3.13狀態(tài)圖23進(jìn)貨傳票進(jìn)貨傳票進(jìn)貨經(jīng)理r十送貨員倉庫管理員售貨員定價(jià)銷售建議價(jià)銷售管理員一主¥銷售傳票藥品銷售經(jīng)理入庫出庫顧客銷售出庫.審核庫存帳超過上,下限報(bào)警-一、 修改銷售價(jià)商品目錄;'3.1 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)3.1 進(jìn)貨系統(tǒng)3.1.1 事件流過程(1)進(jìn)貨經(jīng)理通過系統(tǒng)輸

21、入要進(jìn)貨的藥品(2)進(jìn)貨經(jīng)理輸入進(jìn)貨藥品的信息,生成進(jìn)貨傳票(3)判斷是否有新藥,修改商品目錄(4)進(jìn)貨經(jīng)理將進(jìn)貨傳票發(fā)給供應(yīng)商3.12時(shí)序圖修改目錄5:發(fā)給供日商商品目錄2: .生成傳票進(jìn)貨傳票334:發(fā)給供應(yīng)商藥品目錄3.3:修改目錄供應(yīng)商3.2事件流過程(1)銷售系統(tǒng)模塊一一定價(jià)處理事件流1)銷售管理員向系統(tǒng)發(fā)出“定價(jià)處理”請(qǐng)求。2)銷售管理員輸入議定的銷售建議價(jià)格3)銷售管理員提交,上交給經(jīng)理審批。4)經(jīng)理審批后,確定最后的藥品銷售價(jià)格,更新商品目錄銷售價(jià)(2)銷售系統(tǒng)模塊一一銷售處理1)顧客呼入買藥2)售貨員根據(jù)顧客要求查找商品目錄3)銷售成功打印銷售傳票4)顧客領(lǐng)取銷售傳票和商品3

22、.21 時(shí)序圖(1)銷售系統(tǒng)模塊一一定價(jià)處理銷售經(jīng) k|價(jià)格單高層經(jīng)商品目錄1 I:價(jià)格議定2 :送法建議價(jià)格3 :審核4 :修改價(jià)格單(2)銷售處理銷售傳票商品目錄庫存目錄1:發(fā)送要買的藥2:獲取商品目錄.壬3:獲取庫存目錄4:打印銷售傳票 5:把藥品和傳票洽顧客3.22 (1)定價(jià)處理狀態(tài)圖價(jià)格議定價(jià)格單1:發(fā)送雙定價(jià)格銷售經(jīng)理3:修改目錄2:高層審核I V商品目錄(2)銷售處理狀態(tài)圖買藥品f f賣藥品I )顧客一 1:買藥信息2:打卡口價(jià)格單收貨傳蕈售貨員4:3:獲取庫存目錄獲取商品目錄商品目錄庫存目錄3.3庫存系統(tǒng)3.3.1 事件流過程(1)進(jìn)貨入庫模塊1 )倉庫管理員向系統(tǒng)發(fā)出“進(jìn)貨

23、入庫”請(qǐng)求;2 )倉庫管理員接到供應(yīng)商的進(jìn)貨傳票的信息:3 )倉庫管理員根據(jù)進(jìn)貨數(shù)量,加到庫存帳上;4)系統(tǒng)檢查庫存量是否超過上限,發(fā)出警報(bào);5)從售貨員獲取銷售傳票信息;6)根據(jù)銷售傳票出庫數(shù)量,從庫存帳減去出庫量7)系統(tǒng)檢查庫存量是否超過上限,發(fā)出警報(bào)。3.32時(shí)序圖3.3.2 庫存系統(tǒng)狀態(tài)圖購買貨物3:獲取貨物儲(chǔ)解管理1:發(fā)送進(jìn)貨信息4.1 生成程序框架4.1.1 藥品類 Drugs4.1.2 商品目錄類 Catalogue4.1.3 經(jīng)理類 Manager4.1.4 顧客類 Customer4.1.5 供應(yīng)商類 Supplier4.1.6 銷售管理員類SaleManager4.1.7

24、售貨員類Saler4.1.8 庫存類 Stock4.1.9 銷售傳票類SellTicket4.1.10 商品價(jià)格類PriceList4.10.11 進(jìn)貨傳票類 StockTicket4.10.12 倉庫管理員類 StockManagerSellTicketSupplierH'rontSiimmDnsOsei_sellI1cker()el_sellTicker()電 Company Address*PurchaseSummorts()PriceList年Suggwst聞 price 鼬SaiePritA 年4幅婀*set_PriceList()*g<PriceLlstQ*wLSuw

25、estdPrice(JDruges .rugesJD 電口叫esJMame Specification._ .;:-'%,Company%iPrice*Sel_Druges()*Ge(t_Dnjge50ACatalog晚 SalePriCB*Set_CalflJogue()*Cet_Cataloguc()*set_SalePric&0Stock Purthasevolume .puichsas&pnce 電網(wǎng) ocknuir I'Sateproce ,stockn umber 出 cweiW bplinit*addO *get_Stock 4reduceQ 帕c

26、 knurr 呻)電D 今制叩rice ? Num bcr生成代碼4.21藥品類Drugs public class Druges private int Druges_ID;private int Druges_Name;private int Specification;private int Company;private int Price;/*public Druges()public void Set_Druges() public void Get_Druges() 4.2.2 商品目錄類Cataloguepublic class Catalogue extends Druges

27、private int SalePrice;public Catalogue。 public void Set_Catalogue() public void Get_Catalogue()public void set_SalePrice()4.2.3 經(jīng)理類 Manager public class Manager private int ManagerID;private int name;private int title;public StockTicket theStockTicket; public Manager。 public void Audit() 4.2.4 顧客類 C

28、ustomerpublic class Customer private int ID;public Druges theDruges;public Customer。4.2.5 供應(yīng)商類 Supplierpublic class Supplier private int Company;private int Address;private int tel;public Druges theDruges;public Supplier() public void PurchaseSummons() 4.2.6 銷售管理員類 SaleManager public class SaleManag

29、erprivate int ID;private int name;private int sex;public PriceList thePriceList;public SaleManager() 4.2.7 售貨員類 Salerpublic class Salerprivate int ID;private int name;private int sex;public SellTicket theSellTicket; public Saler()public void ProntSummons()4.2.8 庫存類 Stockpublic class Stock extends Drugesprivate int Purchasevolume;private int purchsaseprice;private int outstocknum;private int sateproce;private int stocknumber;private int lowerlimit;private int uplinit; public Stock() public vo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論