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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

4、。在職業(yè)籃球比賽中,一場(chǎng)比賽48分鐘,分為四節(jié),每節(jié)12分鐘。在國(guó)際籃聯(lián)的比賽中,一場(chǎng)比賽40分鐘,分為上下半場(chǎng),各20分鐘,有專門(mén)的比賽時(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è)三:順序圖顧客購(gòu)買一罐飲料的時(shí)序圖投錢(qián)少(投入的錢(qián)數(shù)不正確)斗貨人員退汗開(kāi)有孕二一具宮圭式骨茸器1寸!-一打投錢(qián)多顧客政賣機(jī)存坦計(jì)算器金筮算器退幣葉選擇按鈕M有貨<顧客

5、購(gòu)買一罐飲料的時(shí)序圖(沒(méi)有所選擇類型的商品)會(huì)前計(jì)工囂醺補(bǔ)貨人員退市打在量計(jì)舁器麻機(jī)選擇接粗作業(yè)四:狀態(tài)建模褊入a#暮A.R:總M始化比分初始I匕賽開(kāi)芹時(shí)間發(fā)球Ifl'iIe(Time1=WDchtimo>計(jì)時(shí)開(kāi)始記錄帶譯信息CI由白修ortefglitProaae(BthtOI)Defence:|花斷ori著幅()"前得計(jì)時(shí)曾內(nèi)換人計(jì)忙出停If(if7ime=«iachtiime&&b«tscoreA=bitacore0)J【/加時(shí)賽開(kāi)始CIbssonafiJitProrn&efig+itOIDfffpncff()(攤斯cn

6、£4Von事件是指在某個(gè)時(shí)刻發(fā)生的事情,如本籃球賽比賽系統(tǒng)中,初始化時(shí)間(TimerInit)、開(kāi)始計(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ì)約定是黑體在方框中部列出狀態(tài)名,首字母大寫(xiě)。如本藍(lán)球比賽系統(tǒng)設(shè)計(jì)中出現(xiàn)的狀態(tài):ReceivingBall(接球)、DrivingBall(運(yùn)球)、PassingBall(傳球

7、)、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ì)說(shuō)明了由事件序列引起的狀態(tài)序列。狀態(tài)名在狀態(tài)圖的作用域內(nèi)必須是唯一的。類中所有的對(duì)象都執(zhí)行該類的狀態(tài)圖,狀態(tài)圖會(huì)建模對(duì)象的公共行為??梢酝ㄟ^(guò)直接解釋實(shí)現(xiàn)狀態(tài)圖,或通過(guò)將語(yǔ)義轉(zhuǎn)換成等效的程序代碼來(lái)實(shí)現(xiàn)狀態(tài)圖。狀態(tài)模型包含了多個(gè)狀態(tài)圖,每個(gè)類

8、一個(gè)狀態(tài)圖(當(dāng)然是關(guān)鍵的類),狀態(tài)體建模重要的時(shí)序行為。狀態(tài)圖必須匹配他們的接口事件和警戒條件。單獨(dú)的狀態(tài)圖可以通過(guò)傳達(dá)事件,以及通過(guò)警戒條件的副作用進(jìn)行交互。BeginInitmatchIDrivingPassingPauseShotting)9圖33事件與狀態(tài)時(shí)間表示時(shí)間點(diǎn);狀態(tài)表示時(shí)間段事件和狀態(tài)兩者都依賴于抽象的層次。可以用不同的方法刻畫(huà)狀態(tài),這個(gè)狀態(tài)有一個(gè)提示性的名稱,并用自然語(yǔ)言描述其意圖。狀態(tài);RecivingBall描述:接球,比賽開(kāi)始后,裁判發(fā)球,各隊(duì)奪球“接球”狀態(tài);同隊(duì)隊(duì)員傳球后,隊(duì)員A到隊(duì)員B間“接球”狀態(tài)產(chǎn)生狀態(tài)的事件序列:TimerBegin(比賽時(shí)間開(kāi)始,計(jì)時(shí)開(kāi)始

9、)PassingBall(傳球給對(duì)方)刻畫(huà)狀態(tài)的條件:Time二R,比賽剛剛開(kāi)始,第一個(gè)人第一次接球,還沒(méi)傳出球傳球后,隊(duì)員還沒(méi)有drivingBall狀態(tài)中接收的事件:下一狀態(tài)PassingBall|DrivingBallPassingBall|DrivingBall事件響應(yīng)when*(Timer=O)RecivingBallPassingTimerRecivingBall圖3,4狀態(tài)的不同描述進(jìn)入和退出活動(dòng),作為候選方法,要現(xiàn)實(shí)在前以上的活動(dòng),可以把活動(dòng)綁定到某狀態(tài)的入口和出口。兩者表示法的表達(dá)能力沒(méi)有太大的差異,所有進(jìn)入某種狀態(tài)的遷移經(jīng)常會(huì)執(zhí)行相同的活動(dòng),在這種情況下,更簡(jiǎn)潔的做法是把活

10、動(dòng)鏈接在狀態(tài)上。發(fā)球根據(jù)圖3.2,下面我們繼續(xù)研究一下?tīng)顟B(tài)與狀態(tài)間轉(zhuǎn)變的事件關(guān)系圖:BeginRecivingBallPassing(傳球)圖3,5RecivingBall狀態(tài)與事件圖從圖3.5我們可以清晰的認(rèn)識(shí)到,“接球”狀態(tài)的狀態(tài)轉(zhuǎn)換關(guān)系,比賽開(kāi)始通過(guò)“發(fā)球”事件或是這個(gè)時(shí)刻計(jì)時(shí)器TimerInit()信號(hào),狀態(tài)會(huì)進(jìn)入接球狀態(tài)(RecivingBall);比賽過(guò)程中,隊(duì)員與隊(duì)員間有“傳球”,也會(huì)自然進(jìn)入“接球狀態(tài)”.發(fā)球BeginPass(傳球)'PassingBall.)圖3,5PassingBall狀態(tài)與事件圖DriveBallPass(傳球)ShottingBall)圖3.5

11、ShottingBall狀態(tài)與事件圖作業(yè)五:基于WEB的辦公自動(dòng)化系統(tǒng)一:系統(tǒng)功能描述辦公自動(dòng)化系統(tǒng),簡(jiǎn)稱OA-OfficeAutomation系統(tǒng),它是指一切可滿足于企事業(yè)單位的、綜合型的、能夠提高單位內(nèi)部信息交流、共享、流轉(zhuǎn)處理的和實(shí)現(xiàn)辦公自動(dòng)化和提高工作效率的各種信息化設(shè)備和應(yīng)用軟件部分功能的詳細(xì)描述:發(fā)文管理:用于處理各級(jí)單位發(fā)文,實(shí)現(xiàn)草擬、審核、復(fù)核、簽發(fā)及分發(fā)的發(fā)文過(guò)程和發(fā)文存檔。收文管理:提供外部單位來(lái)文的處理,完成來(lái)文的登記、錄入、審核、擬辦、批辦及承辦過(guò)程和收文存檔。會(huì)議管理:實(shí)現(xiàn)對(duì)電子公告平臺(tái)的通知、海報(bào)、新聞、簡(jiǎn)報(bào)的編輯、發(fā)布、等功能。二:建立用況及用況圖在系統(tǒng)頂層可以識(shí)

12、別出以下7個(gè)活動(dòng)者:發(fā)文辦理人、收文辦理人、會(huì)議管理人、檔案管理員、借閱人、公告管理員、系統(tǒng)管理員、用戶。1.系統(tǒng)層的用況圖如下:一一OvtrwjF'i'條:的一戶奉步界以:nq門(mén)j沙匕1*1(二)對(duì)應(yīng)的建立了如下的活動(dòng)圖:1.發(fā)文辦理活動(dòng)圖;2.收文辦理活動(dòng)圖;3.會(huì)議管理活動(dòng)圖;12乂會(huì)議申請(qǐng))大作業(yè)醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)分析與設(shè)計(jì)1.1 問(wèn)題定義:設(shè)計(jì)某醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)的進(jìn)貨、庫(kù)存、銷售三個(gè)組成部分進(jìn)貨子系統(tǒng)有藥品驗(yàn)收處理活動(dòng)圖131產(chǎn)生進(jìn)貨傳票(進(jìn)貨傳票編碼、商品編碼、品名、規(guī)格、廠商、有效期、進(jìn)價(jià)、進(jìn)貨數(shù)量)。2進(jìn)貨傳票將被打印給供貨商作為收貨憑證。一次

13、進(jìn)貨可有多項(xiàng)藥品,由進(jìn)貨傳票編碼唯一標(biāo)識(shí);一種藥品由冏品編碼唯一標(biāo)識(shí)。系統(tǒng)設(shè)有一個(gè)冏品目錄(商品編碼、品名、規(guī)格、廠商、有效期、銷售價(jià)格)。3當(dāng)進(jìn)貨的藥品是新藥品(商品目錄中沒(méi)有的藥品)時(shí),進(jìn)貨子系統(tǒng)自動(dòng)把新藥品寫(xiě)入商品目錄。庫(kù)存子系統(tǒng)有1進(jìn)貨入庫(kù)2銷售出庫(kù)處理維護(hù)庫(kù)存帳(商品編碼、品名、規(guī)格、廠商、有效期、進(jìn)貨量、進(jìn)價(jià)、出庫(kù)量、銷售價(jià)、庫(kù)存數(shù)量、庫(kù)存下限量、庫(kù)存上限量),庫(kù)存帳不能做修改操作,當(dāng)進(jìn)貨入庫(kù)時(shí),根據(jù)進(jìn)貨傳票產(chǎn)生一條新記錄,庫(kù)存數(shù)量加上進(jìn)貨量;當(dāng)銷售出庫(kù)時(shí),根據(jù)銷售傳票產(chǎn)生一條新記錄,庫(kù)存數(shù)量減去出庫(kù)量;商品編碼是各藥品的唯一標(biāo)識(shí)字。庫(kù)存子系統(tǒng)設(shè)庫(kù)存自動(dòng)報(bào)警,當(dāng)庫(kù)存數(shù)量大于庫(kù)存上限

14、量或者小于庫(kù)存下限量時(shí),給出警告信息。14銷售銷售子系統(tǒng)有定價(jià)處理和銷售處理。1定價(jià)處理有一個(gè)商品價(jià)格表(商品編碼、品名、規(guī)格、廠商、有效期、建議價(jià)格、銷售價(jià)格、批準(zhǔn)責(zé)任人)首先由銷售管理員定建議價(jià)格,經(jīng)過(guò)經(jīng)理批準(zhǔn)后確定銷售價(jià),并自動(dòng)更新商品目錄的銷售價(jià);2銷售處理在公司的銷售窗口,售貨員根據(jù)顧客要求查找商品目錄和庫(kù)存帳,如果有貨(庫(kù)存數(shù)量滿足顧客要求),一項(xiàng)銷售成立,產(chǎn)生銷售傳票的一條記錄,一次銷售可有多項(xiàng)記錄,由銷售傳票唯一標(biāo)識(shí)。銷售傳票的數(shù)據(jù)結(jié)構(gòu)是(銷售傳票編碼、商品編碼、品名、規(guī)格、廠商、有效期、銷售價(jià)、銷售數(shù)量)。銷售傳票是庫(kù)存子系統(tǒng)記錄庫(kù)存帳的依據(jù)。銷售傳票將被打印給顧客作為提貨憑

15、證。15N是否合適Y自動(dòng)更新銷售價(jià)-3*®1銷售失敗w商品銷售價(jià)產(chǎn)生銷售傳票銷售完成1.2 分析領(lǐng)域1.21 備選類商品編碼、品名、規(guī)格、廠商、有效期、進(jìn)貨量、進(jìn)價(jià)、出庫(kù)量、銷售價(jià)、庫(kù)存數(shù)量、庫(kù)存下限量、庫(kù)存上限量、商品編碼、品名、規(guī)格、廠商、有效期、建議價(jià)格、銷售價(jià)格、批準(zhǔn)責(zé)任人、銷售傳票編碼、銷售數(shù)量、進(jìn)貨傳票、傳票編碼、售貨員、顧客、銷售傳票、倉(cāng)庫(kù)管理員、藥品1.22 決定候選類進(jìn)貨傳票、供應(yīng)商、商品目錄、庫(kù)存帳、商品價(jià)格表、批準(zhǔn)負(fù)責(zé)人,售貨員,顧客,銷售傳票,藥品1.3確定系統(tǒng)完全需求(生成包圖和高層用例圖)1.31生成包圖16銷售子系統(tǒng)ThX、庫(kù)存子系統(tǒng)【圖像】戶界1t_|

16、(Windows圖形用戶界面1.3.2高層用例圖-、戶系統(tǒng)管理高層管理商品進(jìn)貨_/商品銷售</人員資料進(jìn)貨子系統(tǒng)%C)一進(jìn)貨入庫(kù)商品庫(kù)存銷售入庫(kù)'<D.定價(jià)處理尸CZZ銷售處理2.1 系統(tǒng)usecase模型2.1.1 用例1:進(jìn)貨場(chǎng)景1當(dāng)醫(yī)藥公司的庫(kù)存藥品數(shù)量小于庫(kù)存下限量時(shí),系統(tǒng)會(huì)發(fā)出警報(bào),表明需要進(jìn)貨,列出需要進(jìn)貨的藥品和數(shù)量,打印進(jìn)貨傳票給藥品供應(yīng)商供應(yīng)藥品。場(chǎng)景2:醫(yī)藥公司為了適應(yīng)市場(chǎng)需求,需要引進(jìn)新藥品,根據(jù)高層的研究結(jié)果,列出需要進(jìn)貨的新藥品和數(shù)量,打印進(jìn)貨傳票給藥品供應(yīng)商進(jìn)貨。2.1.2 用例2:進(jìn)貨入庫(kù),銷售出庫(kù)場(chǎng)景1:醫(yī)藥公司的倉(cāng)庫(kù)根據(jù)進(jìn)貨傳票產(chǎn)生的新記錄

17、,庫(kù)存量加上進(jìn)貨17量,查看警告信,若庫(kù)存量小于庫(kù)存上限,貨物入庫(kù)。場(chǎng)景2:醫(yī)藥公司的倉(cāng)庫(kù)根據(jù)銷售傳票產(chǎn)生的新紀(jì)錄,庫(kù)存數(shù)量加上進(jìn)貨量,查看警告信息,若庫(kù)存數(shù)量大于庫(kù)存下限,貨物出庫(kù)。2.1.3用例3:銷售場(chǎng)景一:顧客提出購(gòu)物需求,醫(yī)藥公司在有貨的情況下,售貨員把藥品銷售給顧客。售貨員將給顧客提貨憑證,輸入銷售藥品的相關(guān)信息,并給顧客打印銷售傳票。場(chǎng)景2:當(dāng)有新藥入庫(kù)時(shí),銷售管理員擬定銷售建議價(jià)格,向經(jīng)理提交議價(jià)審批,確定最后銷售價(jià)格,修改商品目錄銷售價(jià)格,開(kāi)始銷售新藥。2.2 角色定義參與后功能描述進(jìn)貨經(jīng)理負(fù)責(zé)卜進(jìn)貨單,引進(jìn)新藥庫(kù)存管理員負(fù)責(zé)藥品入庫(kù)和藥品銷售出庫(kù)銷售經(jīng)理負(fù)責(zé)審核藥品的銷售價(jià)

18、格,更新商品目錄銷售價(jià)銷售管理員負(fù)責(zé)議定銷售藥品的建議價(jià)格售貨員負(fù)責(zé)在公司的銷售商店銷售藥品藥品供應(yīng)商主要給藥品公司供應(yīng)藥品貨物顧客購(gòu)買約品2.3 USECASE工作描述2.31 進(jìn)貨的UCDUseCase名稱進(jìn)貨目的藥品公司進(jìn)貨系統(tǒng)名稱進(jìn)貨子系統(tǒng)O/、一一進(jìn)貨經(jīng)理1進(jìn)貨子系統(tǒng)式場(chǎng)景1:進(jìn)貨商品,數(shù)量場(chǎng)景2:新藥品:)-_=,供應(yīng)商主程序:進(jìn)貨經(jīng)理根據(jù)不用場(chǎng)景,打印進(jìn)貨傳票,發(fā)給供應(yīng)商,供應(yīng)商接到進(jìn)貨傳票后進(jìn)貨給藥品公司2.32 UC:進(jìn)貨入庫(kù),銷售由庫(kù)的UCDUseCase名稱進(jìn)貨入庫(kù),銷售出庫(kù)目的藥品入庫(kù),藥品銷售出庫(kù)18系統(tǒng)名稱庫(kù)存子系統(tǒng)主程序:倉(cāng)庫(kù)管理員根據(jù)進(jìn)貨傳票產(chǎn)生的新記錄,庫(kù)存量

19、加上進(jìn)貨量,查看警告信,若庫(kù)存量小于庫(kù)存上限,貨物入庫(kù)。另外根據(jù)銷售傳票產(chǎn)生的新紀(jì)錄,庫(kù)存數(shù)量加上進(jìn)貨量,查看警告信息,若庫(kù)存數(shù)量大于庫(kù)存下限,貨物出庫(kù)2.3.3UC:銷售的UCD銷售銷售藥品銷售子系統(tǒng)UseCase名稱系統(tǒng)名稱:主程序:顧客提出購(gòu)物需求,醫(yī)藥公司在有貨的情況下,售貨員把藥品銷售給顧客。售貨員將給顧客提貨憑證,輸入銷售藥品的相關(guān)信息,并給顧客打印銷售傳票。當(dāng)有新藥入庫(kù)時(shí),銷售管理員擬定銷售建議價(jià)格,向經(jīng)理提交議價(jià)審批,確定最后銷售價(jià)格,修改商品目錄銷售價(jià)格,開(kāi)始銷售新藥。2.4USECASE視圖19商品目錄增加新藥公司高層供應(yīng)商進(jìn)貨傳票進(jìn)貨傳票進(jìn)貨經(jīng)理r十送貨員倉(cāng)庫(kù)管理員售貨員

20、定價(jià)銷售建議價(jià)銷售管理員銷售傳票藥品銷售經(jīng)理入庫(kù)出庫(kù)顧客銷售出庫(kù).審核庫(kù)存帳超過(guò)上,下限報(bào)警一-修改銷售價(jià)商品目錄:,3.1 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)3.1 進(jìn)貨系統(tǒng)3.1.1 事件流過(guò)程(1)進(jìn)貨經(jīng)理通過(guò)系統(tǒng)輸入要進(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ā)給供日商商品目錄3.13狀態(tài)圖202:.生成傳票進(jìn)貨傳票4:發(fā)給供應(yīng)商藥品目錄上3:修改目錄供應(yīng)商3.2事件流過(guò)程(1)銷售系統(tǒng)模塊一一定價(jià)處理事件流1)銷售管理員向系統(tǒng)發(fā)出“定價(jià)處理”請(qǐng)求。2)銷售管理員輸入議定的銷售建議價(jià)格3)銷售管理

21、員提交,上交給經(jīng)理審批。4)經(jīng)理審批后,確定最后的藥品銷售價(jià)格,更新商品目錄銷售價(jià)(2)銷售系統(tǒng)模塊一一銷售處理1)顧客呼入買藥2)售貨員根據(jù)顧客要求查找商品目錄3)銷售成功打印銷售傳票4)顧客領(lǐng)取銷售傳票和商品3.21 時(shí)序圖(1)銷售系統(tǒng)模塊一一定價(jià)處理銷售經(jīng)面價(jià)格單高層經(jīng)k|商品目親1I:價(jià)格議定2:送法建議價(jià)格3:審核4:修改價(jià)格單(2)銷售處理21銷售傳票商品目錄庫(kù)存目錄1:發(fā)送要買的藥2:獲取商品目錄.壬3:獲取庫(kù)存目錄4:打印銷售傳票5:把藥品和傳票洽顧客3.22 (1)定價(jià)處理狀態(tài)圖價(jià)格議定價(jià)格單1:發(fā)送雙定價(jià)格銷售經(jīng)理3:修改目錄2:高層審核IV商品目錄(2)銷售處理狀態(tài)圖買

22、藥品ff賣藥品I)顧客二1:買藥信息2:打卡口價(jià)格單售貨員4:獲取商品目錄收貨傳_113:獲取庫(kù)存目錄商品目錄庫(kù)存目錄3.3庫(kù)存系統(tǒng)3.3.1 事件流過(guò)程(1)進(jìn)貨入庫(kù)模塊1 )倉(cāng)庫(kù)管理員向系統(tǒng)發(fā)出“進(jìn)貨入庫(kù)”請(qǐng)求;2 )倉(cāng)庫(kù)管理員接到供應(yīng)商的進(jìn)貨傳票的信息:3 )倉(cāng)庫(kù)管理員根據(jù)進(jìn)貨數(shù)量,加到庫(kù)存帳上;4)系統(tǒng)檢查庫(kù)存量是否超過(guò)上限,發(fā)出警報(bào);5)從售貨員獲取銷售傳票信息;6)根據(jù)銷售傳票出庫(kù)數(shù)量,從庫(kù)存帳減去出庫(kù)量7)系統(tǒng)檢查庫(kù)存量是否超過(guò)上限,發(fā)出警報(bào)。3.32時(shí)序圖223.3.2 庫(kù)存系統(tǒng)狀態(tài)圖購(gòu)買貨物3:獲取貨物儲(chǔ)解管理1:發(fā)送進(jìn)貨信息4.1 生成程序框架4.1.1 藥品類Drugs4

23、.1.2 商品目錄類Catalogue4.1.3 經(jīng)理類Manager4.1.4 顧客類Customer4.1.5 供應(yīng)商類Supplier4.1.6 銷售管理員類SaleManager4.1.7 售貨員類Saler4.1.8 庫(kù)存類Stock4.1.9 銷售傳票類SellTicket4.1.10 商品價(jià)格類PriceList23SupplierH'rontSiimmDnsOsei_sellI1cker()el_sellTicker()電CompanyAddress*PurchaseSummorts()PriceList年Suggwst聞price鼬SaiePritA年4幅婀*set_

24、PriceList()*g<PriceLlstQ*wLSuwestdPrice(JDruges.rugesJD電口叫esJMameSpecification._.;:-'%,Company%iPrice*Sel_Druges()*Ge(t_Dnjge50ACatalog晚SalePriCB*Set_CalflJogue()*Cet_Cataloguc()*set_SalePric&0StockPurthasevolume.puichsas&pnce電網(wǎng)ocknuirI'Sateproce,stocknumber出cweiWbplinit*addO*get_

25、Stock4reduceQ帕cknurr呻)4.10.11 進(jìn)貨傳票類StockTicket4.10.12 倉(cāng)庫(kù)管理員類StockManagerSellTicket電D今制叩rice?Numbcr生成代碼4.21藥品類DrugspublicclassDrugesprivateintDruges_ID;privateintDruges_Name;privateintSpecification;privateintCompany;privateintPrice;/*24publicDruges()()publicvoidSet_Druges()()publicvoidGet_Druges()()4

26、.2.2 商品目錄類CataloguepublicclassCatalogueextendsDruges(privateintSalePrice;publicCatalogue()()publicvoidSet_Catalogue()()publicvoidGet_Catalogue()()publicvoidset_SalePrice()()4.2.3 經(jīng)理類ManagerpublicclassManager(privateintManagerID;privateintname;privateinttitle;publicStockTickettheStockTicket;publicMan

27、ager()()publicvoidAudit()()4.2.4 顧客類Customer25publicclassCustomer(privateintID;publicDrugestheDruges;publicCustomer。()4.2.5 供應(yīng)商類SupplierpublicclassSupplier(privateintCompany;privateintAddress;privateinttel;publicDrugestheDruges;publicSupplier()()publicvoidPurchaseSummons()()4.2.6 銷售管理員類SaleManagerpu

28、blicclassSaleManager(privateintID;privateintname;privateintsex;publicPriceListthePriceList;publicSaleManager()()4.2.7 售貨員類SalerpublicclassSaler(privateintID;privateintname;privateintsex;publicSellTickettheSellTicket;publicSaler()(26publicvoidProntSummons()()4.2.8 庫(kù)存類StockpublicclassStockextendsDruges(privateintPurchasevolume;privateintpurchsaseprice;privateintoutstocknum;privateintsateproce;privateintstocknumber;privateintlowerlimit;privateintuplinit;publicStoc

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論