




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、XXX實(shí)驗(yàn)報(bào)告書課程名稱: UML原理及應(yīng)用 實(shí)驗(yàn)題目: 超市信息管理系統(tǒng) 班 級(jí): 1XXX 學(xué) 號(hào): XXX姓 名: XXXX 成 績(jī): 批閱教師: 年 月 日超市信息管理系統(tǒng)在超市管理中利用網(wǎng)絡(luò),通過(guò)數(shù)字化實(shí)現(xiàn)超市龐大商品的控制和傳輸,從而方便銷售行業(yè)的管理和決策,為超市和超市管理人員解除后顧之憂。一款好的超市銷售管理系統(tǒng),應(yīng)該是可以幫助銷售部門提高工作效率,幫助超市工作人員利用計(jì)算機(jī),極為方便的對(duì)超市的有關(guān)數(shù)據(jù)進(jìn)行管理、輸入、輸出、查找等有關(guān)操作,使雜亂的超市數(shù)據(jù)能夠具體化、直觀化、合理化等。1需求分析 超市信息管理系統(tǒng)是一個(gè)面向超市用來(lái)進(jìn)行超市日常信息處理的管理信息系統(tǒng)。
2、該信息系統(tǒng)能夠方便的為超市的售貨員提供各種日常售貨功能,也能夠?yàn)槌械墓芾碚咛峁└鞣N管理功能,如進(jìn)貨、統(tǒng)計(jì)商品等。 系統(tǒng)的功能性需求分析總述如下: (1)超市信息管理系統(tǒng)能夠支持售貨員日常售貨功能。每一個(gè)售貨員通過(guò)自己的用戶名稱和密碼登錄到售貨系統(tǒng)中,為顧客提供服務(wù)。在售貨員為顧客提供售貨服務(wù)時(shí),售貨員接收顧客購(gòu)買商品,根據(jù)系統(tǒng)的定價(jià)計(jì)算出商品的總價(jià),顧客付款并接受售貨員打印的貨物清單,系統(tǒng)自動(dòng)保存顧客購(gòu)買商品記錄。(2)超市信息管理系統(tǒng)能夠?yàn)槌械墓芾碚咛峁┕芾砉δ堋3械墓芾戆◣?kù)存管理、訂貨管理、報(bào)表管理和售貨人員管理和系統(tǒng)維護(hù)等。庫(kù)存管理員負(fù)責(zé)超市的庫(kù)存管理;訂貨員負(fù)責(zé)超市的訂貨管理;
3、統(tǒng)計(jì)分析員負(fù)責(zé)超市的統(tǒng)計(jì)分析管理;系統(tǒng)管理員負(fù)責(zé)超市的售貨人員管理和系統(tǒng)維護(hù)。每種管理者都通過(guò)自己的用戶名稱和密碼登錄到各自的管理系統(tǒng)中。(3)庫(kù)存管理包括商品入庫(kù)管理、處理盤點(diǎn)信息、處理報(bào)銷商品信息和一些信息的管理設(shè)置信息。這些設(shè)置信息包括供應(yīng)商信息、商品信息和特殊商品信息。庫(kù)存管理員每天對(duì)商品進(jìn)行一次盤點(diǎn),當(dāng)發(fā)現(xiàn)庫(kù)存商品有損壞時(shí),及時(shí)處理報(bào)損信息。當(dāng)商品到貨時(shí),庫(kù)存管理員檢查商品是否合格后并將合格的商品進(jìn)行入庫(kù)。當(dāng)商品進(jìn)入賣場(chǎng)時(shí),商品進(jìn)行出庫(kù)處理。(4)訂貨管理是對(duì)超市所缺貨物進(jìn)行的訂貨處理,包括統(tǒng)計(jì)訂貨商品和制作訂單等步驟。當(dāng)訂貨員發(fā)現(xiàn)庫(kù)存商品低于庫(kù)存下限時(shí),根據(jù)系統(tǒng)供應(yīng)商信息,制作訂單
4、進(jìn)行商品訂貨處理。(5)統(tǒng)計(jì)分析管理包括查詢商品信息、查詢銷售信息、查詢供應(yīng)商信息、查詢?nèi)必浶畔ⅰ⒉樵儓?bào)表信息和查詢特殊商品信息,并制作報(bào)表。統(tǒng)計(jì)分析員使用系統(tǒng)的統(tǒng)計(jì)分析功能,了解商品信息、銷售信息、供應(yīng)商信息、庫(kù)存信息和特殊商品信息,以便能夠制定出合理的銷售計(jì)劃。(6)系統(tǒng)管理包括維護(hù)員工信息、維護(hù)會(huì)員信息和系統(tǒng)維護(hù)。系統(tǒng)管理員通過(guò)系統(tǒng)管理功能,能夠了解公司員工信息、會(huì)員信息,還能夠?qū)ο到y(tǒng)進(jìn)行維護(hù)工作。圖一 功能結(jié)構(gòu)圖2系統(tǒng)建模在系統(tǒng)建模以前,我們首先需要在StarUml中創(chuàng)建一個(gè)模型。并命名為“超市信息管理系統(tǒng)”,該名稱將會(huì)在StarUml的頂端出現(xiàn),如下圖1所示。圖二 創(chuàng)建項(xiàng)目系統(tǒng)模型2
5、.1創(chuàng)建系統(tǒng)用例模型創(chuàng)建系統(tǒng)用例的第一步是確定系統(tǒng)的參與者。超市管理系統(tǒng)的參與者包含以下五種:(1) 員工(超市售貨員和超市管理者的抽象)(2)超市售貨員(3)庫(kù)存管理員(4)訂貨員(5)系統(tǒng)分析員(6)系統(tǒng)管理員六個(gè)參與者如圖三所示。 員工 售貨員 庫(kù)存管理員 訂貨員 系統(tǒng)分析員 系統(tǒng)管理員圖三 系統(tǒng)參與者然后,我們根據(jù)參與者的不同分別畫出各個(gè)參與者的用例圖。1. 員工用例圖:?jiǎn)T工是超市售貨員和超市管理者的抽象,它所包含的行為是超市管理者和超市售貨員共同的行為。員工在本系統(tǒng)中通過(guò)合法的身份驗(yàn)證,可以修改自身信息及密碼。員工用例圖如圖四所示。 圖四 員工用例圖 2. 售貨員用例圖:售貨員可以通
6、過(guò)該系統(tǒng)進(jìn)行銷售商品活動(dòng)。當(dāng)售貨員銷售商品時(shí),首先獲取商品信息,然后將銷售信息更新,若顧客需要打印購(gòu)物清單,則需要打印,在購(gòu)物清單中需要對(duì)商品信息進(jìn)行計(jì)價(jià)處理。售貨員用例如圖五所示。圖五 售貨員用例圖3.庫(kù)存管理員用例圖:庫(kù)存管理員可以通過(guò)本系統(tǒng)進(jìn)行如下活動(dòng): (1)處理盤點(diǎn):超市庫(kù)存管理員需要每天對(duì)超市商品信息進(jìn)行盤點(diǎn); (2)處理報(bào)銷:超市庫(kù)存管理員對(duì)超市損壞商品進(jìn)行報(bào)銷處理; (3)商品入庫(kù):當(dāng)商品入庫(kù)時(shí),庫(kù)存管理員檢查商品是否合格后,將合格商品進(jìn)行入庫(kù)處理。 (4)商品出庫(kù):當(dāng)商品進(jìn)入賣場(chǎng)時(shí),商品進(jìn)行出庫(kù)處理。 (5)管理設(shè)置:超市庫(kù)存管理員負(fù)責(zé)供應(yīng)商信息、商品基本信息和特殊商品信息的
7、管理設(shè)置。庫(kù)存管理員用例圖如圖六所示 圖六 庫(kù)存管理員用例圖4. 訂貨員用例圖:訂貨員能夠通過(guò)該系統(tǒng)進(jìn)行訂貨管理活動(dòng)。訂貨員首先根據(jù)商品缺貨信息統(tǒng)計(jì)訂貨商品,根據(jù)需要訂貨商品信息制定出訂單。訂貨員用例圖如圖七所示。 圖七 訂貨員用例圖5. 統(tǒng)計(jì)分析員用例圖:統(tǒng)計(jì)分析員負(fù)責(zé)超市的統(tǒng)計(jì)分析管理,它能夠通過(guò)本系統(tǒng)進(jìn)行如下活動(dòng):(1) 查詢基本信息:統(tǒng)計(jì)分析員能夠查詢商品的基本信息,根據(jù)商品的基本信息制定出相應(yīng)的方案;(2) 查詢銷售信息:統(tǒng)計(jì)分析員根據(jù)銷售情況,制定合理的銷售方案;(3) 查詢供應(yīng)商信息:統(tǒng)計(jì)分析員能夠查詢供應(yīng)商信息;(4) 查詢?nèi)必浶畔ⅲ航y(tǒng)計(jì)分析員能夠查詢?nèi)必浶畔ⅲ唬?) 查詢報(bào)損
8、信息:統(tǒng)計(jì)分析員能夠查詢報(bào)損信息;(6)查詢特殊商品信息:統(tǒng)計(jì)分析員能夠查詢特殊商品信息 系統(tǒng)分析員用例圖如圖八所示。 圖八 系統(tǒng)分析員用例圖6 系統(tǒng)管理員用例圖:系統(tǒng)管理員能夠通過(guò)本系統(tǒng)進(jìn)行如下活動(dòng):(1) 維護(hù)會(huì)員信息:系統(tǒng)管理員能夠維護(hù)超市會(huì)員的信息,如添加會(huì)員、刪除會(huì)員、修改會(huì)員信息等; (2)維護(hù)員工信息:系統(tǒng)管理員能夠維護(hù)超市員工的信息,如添加員工、刪除員工、修改員工信息等; (3)系統(tǒng)設(shè)置:系統(tǒng)管理員能夠根據(jù)一些需要進(jìn)行必要的系統(tǒng)設(shè)置。系統(tǒng)管理員用例圖如圖九所示。 圖九 系統(tǒng)管理員用例圖 2.2創(chuàng)建系統(tǒng)靜態(tài)模型在獲得系統(tǒng)的基本需求用例模型以后,我們通過(guò)考察系統(tǒng)對(duì)象的各種屬性,創(chuàng)建
9、系統(tǒng)靜態(tài)模型。(1) 首先,我們先確定系統(tǒng)的參與者的屬性。每一個(gè)超市員工在登錄系統(tǒng)時(shí),都需要提供元打工的用戶名稱和密碼,因此,每一個(gè)超市員工都應(yīng)該擁有用戶名稱和密碼屬性。超市員工還擁有在超市的唯一標(biāo)識(shí)-員工編號(hào)。此外,員工屬性中還包含員工的年齡、頭銜、照片等信息。超市的售貨員和管理者都繼承自員工,擁有員工的屬性。在系統(tǒng)中記錄的顧客包括顧客的名稱、編號(hào)、地址、級(jí)別和總消費(fèi)金額等記錄。(2) 其次,我們確定在系統(tǒng)中的主要業(yè)務(wù)實(shí)體類,這些類通常需要在數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)。例如,我們需要銷售商品的信息,因此需要一個(gè)銷售類,下面就是一個(gè)詳細(xì)的銷售類圖。2.3創(chuàng)建系統(tǒng)動(dòng)態(tài)模型系統(tǒng)的動(dòng)態(tài)模型可以使用順序圖、狀態(tài)
10、圖和活動(dòng)圖來(lái)描述。2.3.1 創(chuàng)建序列圖1. 工作流程分為:(1)顧客購(gòu)買商品,售貨員通過(guò)商品管理系統(tǒng)處理銷售(2)商品管理系統(tǒng)通過(guò)商品編號(hào)從而后臺(tái)獲取商品信息(3)管理系統(tǒng)收到商品信息并進(jìn)行計(jì)價(jià),顯示商品和總價(jià)給銷售人員(4)顧客根據(jù)價(jià)格付款,售貨員將商品給顧客(5)顧客帶走商品,交易結(jié)束。根據(jù)以上步驟創(chuàng)建的序列圖,如下圖圖十二 顧客購(gòu)買商品序列圖2. 統(tǒng)計(jì)員查詢商品信息步驟分為:(1)統(tǒng)計(jì)員通過(guò)子系統(tǒng)中的商品信息界面查詢商品信息(2)商品信息界面根據(jù)商品的屬性或者特征,編號(hào)等請(qǐng)求獲取商品信息(3)商品信息界面收到商品信息并顯示(4)統(tǒng)計(jì)分析員根據(jù)商品信息請(qǐng)求生成商品報(bào)表(5)商品信息界面制
11、作報(bào)表并顯示結(jié)果給統(tǒng)計(jì)分析員 圖十三 統(tǒng)計(jì)分析員查詢商品信息序列圖3. 庫(kù)存管理員處理入庫(kù)步驟分為:(1) 庫(kù)存管理員通過(guò)系統(tǒng)中的商品入庫(kù)界面查看庫(kù)存商品信息(2) 商品入庫(kù)界面請(qǐng)求獲取商品信息(3) 商品入庫(kù)界面收到信息后將它顯示給庫(kù)存管理員(4) 庫(kù)存管理員榮國(guó)商品入庫(kù)界面進(jìn)行商品入庫(kù)操作請(qǐng)求(5) 商品入庫(kù)界面修改后臺(tái)商品庫(kù)存信息,并收到修改成功信息(6)商品入庫(kù)界面顯示庫(kù)存修改成功反饋給庫(kù)存管理員圖十四 庫(kù)存管理員入庫(kù)序列圖4. 訂貨員訂貨管理步驟分為:(1) 訂貨員通過(guò)系統(tǒng)中的訂貨管理界面查看需要訂貨的商品(2) 訂貨管理界面從后臺(tái)獲取需要訂購(gòu)的商品信息(3) 訂貨管理界面收到信息顯
12、示給訂貨員(4) 訂貨員通過(guò)訂貨管理界面聯(lián)系廠商(5) 訂貨管理界面從后臺(tái)獲取相關(guān)廠商信息(6) 訂貨管理界面收到信息顯示給訂貨員(7) 訂貨員整理訂單提交給訂貨管理界面(8)訂貨管理界面制作訂單并顯示給訂貨員圖十五 訂貨員訂貨序列圖2.3.2 創(chuàng)建活動(dòng)圖利用系統(tǒng)的活動(dòng)圖描述超市信息管理系統(tǒng)中的參與者如何協(xié)同工作,還可以建立相關(guān)參與者的活動(dòng)圖來(lái)說(shuō)明,下面以員工驗(yàn)證密碼這個(gè)例子說(shuō)明活動(dòng)步驟:(1) 首先運(yùn)行系統(tǒng),進(jìn)入初始化登陸界面(2) 員工輸入用戶名和密碼(3) 登陸界面對(duì)用戶名和密碼進(jìn)行判斷(4) 如果是合法用戶,員工可以進(jìn)入相關(guān)管理界面,登陸成功(5)如果是非法用戶,系統(tǒng)提示用戶名或者登陸
13、密碼錯(cuò)誤,登陸失敗。圖十六 員工登陸系統(tǒng)活動(dòng)圖2.3.3 創(chuàng)建狀態(tài)圖商品狀態(tài)圖商品包含以下狀態(tài):剛被采購(gòu)還未入庫(kù),被添加能夠出售的,被出售,被回收。(1) 剛被采購(gòu)的商品可以通過(guò)庫(kù)存管理員添加入庫(kù)(2) 入庫(kù)產(chǎn)品被出售,商品處于被銷售狀態(tài)(3) 商品由于過(guò)期損壞等不合格,應(yīng)被刪除圖十七 商品狀態(tài)圖2.4創(chuàng)建系統(tǒng)部署模型對(duì)系統(tǒng)的實(shí)現(xiàn)結(jié)構(gòu)進(jìn)行建模的方式包括兩種,即構(gòu)件圖和部署圖。在超市信息管理系統(tǒng)中,我們通過(guò)構(gòu)件映射到系統(tǒng)的實(shí)現(xiàn)類中,說(shuō)明該構(gòu)件物理實(shí)現(xiàn)的邏輯類,在本系統(tǒng)中,我們可以對(duì)創(chuàng)建毫無(wú)管理構(gòu)建圖分別創(chuàng)建對(duì)應(yīng)的構(gòu)件進(jìn)行映射。創(chuàng)建后系統(tǒng)的構(gòu)件圖十八所示。 圖十八 系統(tǒng)構(gòu)件圖 在超市信息管理系統(tǒng)中
14、,系統(tǒng)包括四種節(jié)點(diǎn),分別是:前臺(tái)售貨節(jié)點(diǎn),售貨員使用,負(fù)責(zé)貨物銷售;庫(kù)存貨物管理節(jié)點(diǎn),庫(kù)存管理員通過(guò)該節(jié)點(diǎn)進(jìn)行庫(kù)存管理和維護(hù);訂貨管理節(jié)點(diǎn),訂貨管理員通過(guò)該節(jié)點(diǎn)進(jìn)行訂貨管理;統(tǒng)計(jì)分析節(jié)點(diǎn),統(tǒng)計(jì)分析員通過(guò)該節(jié)點(diǎn)進(jìn)行統(tǒng)計(jì)分析;系統(tǒng)管理節(jié)點(diǎn),系統(tǒng)管理員通過(guò)該節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù)和員工信息維護(hù)。 圖十九 系統(tǒng)部署圖3 總結(jié)通過(guò)這一個(gè)課程設(shè)計(jì)中,我們都學(xué)會(huì)了不少東西。最大的收獲就是知道了如何進(jìn)行UML統(tǒng)一建模,掌握了面向?qū)ο骍ML統(tǒng)一建模語(yǔ)言。我了解了使用UML統(tǒng)一建模語(yǔ)言,用需求模型簡(jiǎn)化業(yè)務(wù)領(lǐng)域;用分析模型驗(yàn)證用例的正確性,一致性,完備性,可行性;用設(shè)計(jì)模型標(biāo)識(shí)解決方案。我還認(rèn)識(shí)到通過(guò)模型可以實(shí)現(xiàn)從業(yè)務(wù)領(lǐng)域到軟件領(lǐng)域的映射;通過(guò)建模,可以使問(wèn)題可視化,形式化。而通過(guò)一序列的建?;顒?dòng),提高了我在系統(tǒng)設(shè)計(jì)上的能力,增長(zhǎng)了分析、解決問(wèn)題的經(jīng)驗(yàn),對(duì)UML統(tǒng)一建模語(yǔ)言有了更深的了解??梢哉f(shuō),這次設(shè)計(jì)既鍛煉了我的動(dòng)腦分析問(wèn)題的能力,又鍛煉了我動(dòng)手解決實(shí)際問(wèn)題的能力,這將在我以后的學(xué)習(xí)中起
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津仁愛學(xué)院《計(jì)算機(jī)系統(tǒng)的局限性》2023-2024學(xué)年第二學(xué)期期末試卷
- 排球正面上手發(fā)球 教學(xué)設(shè)計(jì)-2023-2024學(xué)年高一上學(xué)期體育與健康人教版必修第一冊(cè)
- 阜陽(yáng)職業(yè)技術(shù)學(xué)院《石油工程軟件》2023-2024學(xué)年第二學(xué)期期末試卷
- 億以內(nèi)數(shù)的大小比較(教學(xué)設(shè)計(jì))-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)人教版
- 西安電力高等??茖W(xué)校《養(yǎng)羊?qū)W》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧夏財(cái)經(jīng)職業(yè)技術(shù)學(xué)院《文化史》2023-2024學(xué)年第二學(xué)期期末試卷
- 泰州2024年江蘇泰興市婦幼保健院招聘高層次人才2人(第2批)筆試歷年參考題庫(kù)附帶答案詳解
- 漯河醫(yī)學(xué)高等專科學(xué)?!朵摻Y(jié)構(gòu)設(shè)計(jì)與施工》2023-2024學(xué)年第二學(xué)期期末試卷
- 鶴壁職業(yè)技術(shù)學(xué)院《建筑實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 伊犁師范大學(xué)《融媒體監(jiān)測(cè)技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- HRBP工作總結(jié)與計(jì)劃
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 2025年上半年中電科太力通信科技限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年沙洲職業(yè)工學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- DB3502T052-2019 家政服務(wù)規(guī)范 家庭搬家
- 兒童故事繪本愚公移山課件模板
- 會(huì)計(jì)學(xué)專業(yè)數(shù)智化轉(zhuǎn)型升級(jí)實(shí)踐
- 中國(guó)糖尿病防治指南(2024版)解讀-1
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫(kù)(共380題含答案)
- 2024年德州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)
- 跨學(xué)科實(shí)踐活動(dòng)10調(diào)查我國(guó)航天科技領(lǐng)域中新型材料新型能源的應(yīng)用課件九年級(jí)化學(xué)人教版(2024)下冊(cè)
評(píng)論
0/150
提交評(píng)論