超市商品管理UML_第1頁
超市商品管理UML_第2頁
超市商品管理UML_第3頁
超市商品管理UML_第4頁
超市商品管理UML_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

VIP免費下載

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

文檔簡介

1、XXX實驗報告書課程名稱: UML原理及應用 實驗題目: 超市信息管理系統(tǒng) 班 級: 1XXX 學 號: XXX姓 名: XXXX 成 績: 批閱教師: 年 月 日超市信息管理系統(tǒng)在超市管理中利用網(wǎng)絡,通過數(shù)字化實現(xiàn)超市龐大商品的控制和傳輸,從而方便銷售行業(yè)的管理和決策,為超市和超市管理人員解除后顧之憂。一款好的超市銷售管理系統(tǒng),應該是可以幫助銷售部門提高工作效率,幫助超市工作人員利用計算機,極為方便的對超市的有關數(shù)據(jù)進行管理、輸入、輸出、查找等有關操作,使雜亂的超市數(shù)據(jù)能夠具體化、直觀化、合理化等。1需求分析  超市信息管理系統(tǒng)是一個面向超市用來進行超市日常信息處理的管理信息系統(tǒng)。

2、該信息系統(tǒng)能夠方便的為超市的售貨員提供各種日常售貨功能,也能夠為超市的管理者提供各種管理功能,如進貨、統(tǒng)計商品等。 系統(tǒng)的功能性需求分析總述如下: (1)超市信息管理系統(tǒng)能夠支持售貨員日常售貨功能。每一個售貨員通過自己的用戶名稱和密碼登錄到售貨系統(tǒng)中,為顧客提供服務。在售貨員為顧客提供售貨服務時,售貨員接收顧客購買商品,根據(jù)系統(tǒng)的定價計算出商品的總價,顧客付款并接受售貨員打印的貨物清單,系統(tǒng)自動保存顧客購買商品記錄。(2)超市信息管理系統(tǒng)能夠為超市的管理者提供管理功能。超市的管理包括庫存管理、訂貨管理、報表管理和售貨人員管理和系統(tǒng)維護等。庫存管理員負責超市的庫存管理;訂貨員負責超市的訂貨管理;

3、統(tǒng)計分析員負責超市的統(tǒng)計分析管理;系統(tǒng)管理員負責超市的售貨人員管理和系統(tǒng)維護。每種管理者都通過自己的用戶名稱和密碼登錄到各自的管理系統(tǒng)中。(3)庫存管理包括商品入庫管理、處理盤點信息、處理報銷商品信息和一些信息的管理設置信息。這些設置信息包括供應商信息、商品信息和特殊商品信息。庫存管理員每天對商品進行一次盤點,當發(fā)現(xiàn)庫存商品有損壞時,及時處理報損信息。當商品到貨時,庫存管理員檢查商品是否合格后并將合格的商品進行入庫。當商品進入賣場時,商品進行出庫處理。(4)訂貨管理是對超市所缺貨物進行的訂貨處理,包括統(tǒng)計訂貨商品和制作訂單等步驟。當訂貨員發(fā)現(xiàn)庫存商品低于庫存下限時,根據(jù)系統(tǒng)供應商信息,制作訂單

4、進行商品訂貨處理。(5)統(tǒng)計分析管理包括查詢商品信息、查詢銷售信息、查詢供應商信息、查詢?nèi)必浶畔?、查詢報表信息和查詢特殊商品信息,并制作報表。統(tǒng)計分析員使用系統(tǒng)的統(tǒng)計分析功能,了解商品信息、銷售信息、供應商信息、庫存信息和特殊商品信息,以便能夠制定出合理的銷售計劃。(6)系統(tǒng)管理包括維護員工信息、維護會員信息和系統(tǒng)維護。系統(tǒng)管理員通過系統(tǒng)管理功能,能夠了解公司員工信息、會員信息,還能夠?qū)ο到y(tǒng)進行維護工作。圖一 功能結構圖2系統(tǒng)建模在系統(tǒng)建模以前,我們首先需要在StarUml中創(chuàng)建一個模型。并命名為“超市信息管理系統(tǒng)”,該名稱將會在StarUml的頂端出現(xiàn),如下圖1所示。圖二 創(chuàng)建項目系統(tǒng)模型2

5、.1創(chuàng)建系統(tǒng)用例模型創(chuàng)建系統(tǒng)用例的第一步是確定系統(tǒng)的參與者。超市管理系統(tǒng)的參與者包含以下五種:(1) 員工(超市售貨員和超市管理者的抽象)(2)超市售貨員(3)庫存管理員(4)訂貨員(5)系統(tǒng)分析員(6)系統(tǒng)管理員六個參與者如圖三所示。 員工 售貨員 庫存管理員 訂貨員 系統(tǒng)分析員 系統(tǒng)管理員圖三 系統(tǒng)參與者然后,我們根據(jù)參與者的不同分別畫出各個參與者的用例圖。1. 員工用例圖:員工是超市售貨員和超市管理者的抽象,它所包含的行為是超市管理者和超市售貨員共同的行為。員工在本系統(tǒng)中通過合法的身份驗證,可以修改自身信息及密碼。員工用例圖如圖四所示。 圖四 員工用例圖 2. 售貨員用例圖:售貨員可以通

6、過該系統(tǒng)進行銷售商品活動。當售貨員銷售商品時,首先獲取商品信息,然后將銷售信息更新,若顧客需要打印購物清單,則需要打印,在購物清單中需要對商品信息進行計價處理。售貨員用例如圖五所示。圖五 售貨員用例圖3.庫存管理員用例圖:庫存管理員可以通過本系統(tǒng)進行如下活動: (1)處理盤點:超市庫存管理員需要每天對超市商品信息進行盤點; (2)處理報銷:超市庫存管理員對超市損壞商品進行報銷處理; (3)商品入庫:當商品入庫時,庫存管理員檢查商品是否合格后,將合格商品進行入庫處理。 (4)商品出庫:當商品進入賣場時,商品進行出庫處理。 (5)管理設置:超市庫存管理員負責供應商信息、商品基本信息和特殊商品信息的

7、管理設置。庫存管理員用例圖如圖六所示 圖六 庫存管理員用例圖4. 訂貨員用例圖:訂貨員能夠通過該系統(tǒng)進行訂貨管理活動。訂貨員首先根據(jù)商品缺貨信息統(tǒng)計訂貨商品,根據(jù)需要訂貨商品信息制定出訂單。訂貨員用例圖如圖七所示。 圖七 訂貨員用例圖5. 統(tǒng)計分析員用例圖:統(tǒng)計分析員負責超市的統(tǒng)計分析管理,它能夠通過本系統(tǒng)進行如下活動:(1) 查詢基本信息:統(tǒng)計分析員能夠查詢商品的基本信息,根據(jù)商品的基本信息制定出相應的方案;(2) 查詢銷售信息:統(tǒng)計分析員根據(jù)銷售情況,制定合理的銷售方案;(3) 查詢供應商信息:統(tǒng)計分析員能夠查詢供應商信息;(4) 查詢?nèi)必浶畔ⅲ航y(tǒng)計分析員能夠查詢?nèi)必浶畔?;?) 查詢報損

8、信息:統(tǒng)計分析員能夠查詢報損信息;(6)查詢特殊商品信息:統(tǒng)計分析員能夠查詢特殊商品信息 系統(tǒng)分析員用例圖如圖八所示。 圖八 系統(tǒng)分析員用例圖6 系統(tǒng)管理員用例圖:系統(tǒng)管理員能夠通過本系統(tǒng)進行如下活動:(1) 維護會員信息:系統(tǒng)管理員能夠維護超市會員的信息,如添加會員、刪除會員、修改會員信息等; (2)維護員工信息:系統(tǒng)管理員能夠維護超市員工的信息,如添加員工、刪除員工、修改員工信息等; (3)系統(tǒng)設置:系統(tǒng)管理員能夠根據(jù)一些需要進行必要的系統(tǒng)設置。系統(tǒng)管理員用例圖如圖九所示。 圖九 系統(tǒng)管理員用例圖 2.2創(chuàng)建系統(tǒng)靜態(tài)模型在獲得系統(tǒng)的基本需求用例模型以后,我們通過考察系統(tǒng)對象的各種屬性,創(chuàng)建

9、系統(tǒng)靜態(tài)模型。(1) 首先,我們先確定系統(tǒng)的參與者的屬性。每一個超市員工在登錄系統(tǒng)時,都需要提供元打工的用戶名稱和密碼,因此,每一個超市員工都應該擁有用戶名稱和密碼屬性。超市員工還擁有在超市的唯一標識-員工編號。此外,員工屬性中還包含員工的年齡、頭銜、照片等信息。超市的售貨員和管理者都繼承自員工,擁有員工的屬性。在系統(tǒng)中記錄的顧客包括顧客的名稱、編號、地址、級別和總消費金額等記錄。(2) 其次,我們確定在系統(tǒng)中的主要業(yè)務實體類,這些類通常需要在數(shù)據(jù)庫中進行存儲。例如,我們需要銷售商品的信息,因此需要一個銷售類,下面就是一個詳細的銷售類圖。2.3創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)的動態(tài)模型可以使用順序圖、狀態(tài)

10、圖和活動圖來描述。2.3.1 創(chuàng)建序列圖1. 工作流程分為:(1)顧客購買商品,售貨員通過商品管理系統(tǒng)處理銷售(2)商品管理系統(tǒng)通過商品編號從而后臺獲取商品信息(3)管理系統(tǒng)收到商品信息并進行計價,顯示商品和總價給銷售人員(4)顧客根據(jù)價格付款,售貨員將商品給顧客(5)顧客帶走商品,交易結束。根據(jù)以上步驟創(chuàng)建的序列圖,如下圖圖十二 顧客購買商品序列圖2. 統(tǒng)計員查詢商品信息步驟分為:(1)統(tǒng)計員通過子系統(tǒng)中的商品信息界面查詢商品信息(2)商品信息界面根據(jù)商品的屬性或者特征,編號等請求獲取商品信息(3)商品信息界面收到商品信息并顯示(4)統(tǒng)計分析員根據(jù)商品信息請求生成商品報表(5)商品信息界面制

11、作報表并顯示結果給統(tǒng)計分析員 圖十三 統(tǒng)計分析員查詢商品信息序列圖3. 庫存管理員處理入庫步驟分為:(1) 庫存管理員通過系統(tǒng)中的商品入庫界面查看庫存商品信息(2) 商品入庫界面請求獲取商品信息(3) 商品入庫界面收到信息后將它顯示給庫存管理員(4) 庫存管理員榮國商品入庫界面進行商品入庫操作請求(5) 商品入庫界面修改后臺商品庫存信息,并收到修改成功信息(6)商品入庫界面顯示庫存修改成功反饋給庫存管理員圖十四 庫存管理員入庫序列圖4. 訂貨員訂貨管理步驟分為:(1) 訂貨員通過系統(tǒng)中的訂貨管理界面查看需要訂貨的商品(2) 訂貨管理界面從后臺獲取需要訂購的商品信息(3) 訂貨管理界面收到信息顯

12、示給訂貨員(4) 訂貨員通過訂貨管理界面聯(lián)系廠商(5) 訂貨管理界面從后臺獲取相關廠商信息(6) 訂貨管理界面收到信息顯示給訂貨員(7) 訂貨員整理訂單提交給訂貨管理界面(8)訂貨管理界面制作訂單并顯示給訂貨員圖十五 訂貨員訂貨序列圖2.3.2 創(chuàng)建活動圖利用系統(tǒng)的活動圖描述超市信息管理系統(tǒng)中的參與者如何協(xié)同工作,還可以建立相關參與者的活動圖來說明,下面以員工驗證密碼這個例子說明活動步驟:(1) 首先運行系統(tǒng),進入初始化登陸界面(2) 員工輸入用戶名和密碼(3) 登陸界面對用戶名和密碼進行判斷(4) 如果是合法用戶,員工可以進入相關管理界面,登陸成功(5)如果是非法用戶,系統(tǒng)提示用戶名或者登陸

13、密碼錯誤,登陸失敗。圖十六 員工登陸系統(tǒng)活動圖2.3.3 創(chuàng)建狀態(tài)圖商品狀態(tài)圖商品包含以下狀態(tài):剛被采購還未入庫,被添加能夠出售的,被出售,被回收。(1) 剛被采購的商品可以通過庫存管理員添加入庫(2) 入庫產(chǎn)品被出售,商品處于被銷售狀態(tài)(3) 商品由于過期損壞等不合格,應被刪除圖十七 商品狀態(tài)圖2.4創(chuàng)建系統(tǒng)部署模型對系統(tǒng)的實現(xiàn)結構進行建模的方式包括兩種,即構件圖和部署圖。在超市信息管理系統(tǒng)中,我們通過構件映射到系統(tǒng)的實現(xiàn)類中,說明該構件物理實現(xiàn)的邏輯類,在本系統(tǒng)中,我們可以對創(chuàng)建毫無管理構建圖分別創(chuàng)建對應的構件進行映射。創(chuàng)建后系統(tǒng)的構件圖十八所示。 圖十八 系統(tǒng)構件圖 在超市信息管理系統(tǒng)中

14、,系統(tǒng)包括四種節(jié)點,分別是:前臺售貨節(jié)點,售貨員使用,負責貨物銷售;庫存貨物管理節(jié)點,庫存管理員通過該節(jié)點進行庫存管理和維護;訂貨管理節(jié)點,訂貨管理員通過該節(jié)點進行訂貨管理;統(tǒng)計分析節(jié)點,統(tǒng)計分析員通過該節(jié)點進行統(tǒng)計分析;系統(tǒng)管理節(jié)點,系統(tǒng)管理員通過該節(jié)點進行系統(tǒng)維護和員工信息維護。 圖十九 系統(tǒng)部署圖3 總結通過這一個課程設計中,我們都學會了不少東西。最大的收獲就是知道了如何進行UML統(tǒng)一建模,掌握了面向?qū)ο骍ML統(tǒng)一建模語言。我了解了使用UML統(tǒng)一建模語言,用需求模型簡化業(yè)務領域;用分析模型驗證用例的正確性,一致性,完備性,可行性;用設計模型標識解決方案。我還認識到通過模型可以實現(xiàn)從業(yè)務領域到軟件領域的映射;通過建模,可以使問題可視化,形式化。而通過一序列的建?;顒?,提高了我在系統(tǒng)設計上的能力,增長了分析、解決問題的經(jīng)驗,對UML統(tǒng)一建模語言有了更深的了解??梢哉f,這次設計既鍛煉了我的動腦分析問題的能力,又鍛煉了我動手解決實際問題的能力,這將在我以后的學習中起

溫馨提示

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

評論

0/150

提交評論