《超市管理系統(tǒng)UML.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《超市管理系統(tǒng)UML.ppt(20頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第十四章 超市管理系統(tǒng),學(xué)習(xí)內(nèi)容,需求分析 創(chuàng)建系統(tǒng)用例模型 創(chuàng)建系統(tǒng)靜態(tài)模型 創(chuàng)建系統(tǒng)動(dòng)態(tài)模型 創(chuàng)建系統(tǒng)部署模型,需求分析,超市信息管理系統(tǒng)是一個(gè)面向超市用來進(jìn)行超市日常信息處理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠方便的為超市的售貨員提供各種日常售貨功能,也能夠?yàn)槌械墓芾碚咛峁└鞣N管理功能,如進(jìn)貨、統(tǒng)計(jì)商品等。 (1)超市信息管理系統(tǒng)能夠支持售貨員日常售貨功能。每一個(gè)售貨員通過自己的用戶名稱和密碼登錄到售貨系統(tǒng)中,為顧客提供服務(wù)。在售貨員為顧客提供售貨服務(wù)時(shí),售貨員接收顧客購買商品,根據(jù)系統(tǒng)的定價(jià)計(jì)算出商品的總價(jià),顧客付款并接受售貨員打印的貨物清單,系統(tǒng)自動(dòng)保存顧客購買商品記錄。 (2
2、)超市信息管理系統(tǒng)能夠?yàn)槌械墓芾碚咛峁┕芾砉δ堋3械墓芾戆◣齑婀芾?、訂貨管理、?bào)表管理和售貨人員管理和系統(tǒng)維護(hù)等。庫存管理員負(fù)責(zé)超市的庫存管理;訂貨員負(fù)責(zé)超市的訂貨管理;統(tǒng)計(jì)分析員負(fù)責(zé)超市的統(tǒng)計(jì)分析管理;系統(tǒng)管理員負(fù)責(zé)超市的售貨人員管理和系統(tǒng)維護(hù)。每種管理者都通過自己的用戶名稱和密碼登錄到各自的管理系統(tǒng)中。 (3)庫存管理包括商品入庫管理、處理盤點(diǎn)信息、處理報(bào)銷商品信息和一些信息的管理設(shè)置信息。這些設(shè)置信息包括供應(yīng)商信息、商品信息和特殊商品信息。庫存管理員每天對(duì)商品進(jìn)行一次盤點(diǎn),當(dāng)發(fā)現(xiàn)庫存商品有損壞時(shí),及時(shí)處理報(bào)損信息。當(dāng)商品到貨時(shí),庫存管理員檢查商品是否合格后并將合格的商品進(jìn)行入庫。當(dāng)
3、商品進(jìn)入賣場時(shí),商品進(jìn)行出庫處理。,需求分析,(4)訂貨管理是對(duì)超市所缺貨物進(jìn)行的訂貨處理,包括統(tǒng)計(jì)訂貨商品和制作訂單等步驟。當(dāng)訂貨員發(fā)現(xiàn)庫存商品低于庫存下限時(shí),根據(jù)系統(tǒng)供應(yīng)商信息,制作訂單進(jìn)行商品訂貨處理。 (5)統(tǒng)計(jì)分析管理包括查詢商品信息、查詢銷售信息、查詢供應(yīng)商信息、查詢?nèi)必浶畔?、查詢?bào)表信息和查詢特殊商品信息,并制作報(bào)表。統(tǒng)計(jì)分析員使用系統(tǒng)的統(tǒng)計(jì)分析功能,了解商品信息、銷售信息、供應(yīng)商信息、庫存信息和特殊商品信息,以便能夠制定出合理的銷售計(jì)劃。 (6)系統(tǒng)管理包括維護(hù)員工信息、維護(hù)會(huì)員信息和系統(tǒng)維護(hù)。系統(tǒng)管理員通過系統(tǒng)管理功能,能夠了解公司員工信息、會(huì)員信息,還能夠?qū)ο到y(tǒng)進(jìn)行維護(hù)工作
4、。,創(chuàng)建系統(tǒng)用例模型,1.員工用例圖 員工是超市售貨員和超市管理者的抽象,它所包含的行為是超市售貨員和超市管理者共同的行為。員工在本系統(tǒng)中通過合法的身份驗(yàn)證;能夠修改自身信息和密碼。,創(chuàng)建系統(tǒng)用例模型,2.售貨員用例圖 售貨員能夠通過該系統(tǒng)進(jìn)行銷售商品活動(dòng)。當(dāng)售貨員銷售商品時(shí),首先獲取商品信息,然后將銷售信息更新,如果顧客需要打印購物清單,則需要打印購物清單,在購物清單中需要對(duì)商品信息進(jìn)行計(jì)價(jià)處理。,創(chuàng)建系統(tǒng)用例模型,3.庫存管理員用例圖 庫存管理員能夠通過該系統(tǒng)進(jìn)行如下活動(dòng): (1)處理盤點(diǎn)。超市庫存管理員每天需要對(duì)超市商品信息進(jìn)行盤點(diǎn)。 (2)處理報(bào)銷。超市庫存管理員對(duì)超市損壞商品進(jìn)行報(bào)銷
5、處理。 (3)商品入庫。當(dāng)商品到貨時(shí),庫存管理員檢查商品是否合格后并將合格的商品進(jìn)行入庫。 (4)商品出庫。當(dāng)商品進(jìn)入賣場時(shí),商品進(jìn)行出庫處理。 (5)管理設(shè)置。庫存管理員負(fù)責(zé)供應(yīng)商信息、商品基本信息和特殊商品信息的管理設(shè)置。,創(chuàng)建系統(tǒng)用例模型,4.訂貨員用例圖 訂貨員能夠通過該系統(tǒng)進(jìn)行訂貨管理活動(dòng)。訂貨員首先根據(jù)商品缺貨信息統(tǒng)計(jì)訂貨商品,根據(jù)需要訂貨商品信息制定出訂單。,創(chuàng)建系統(tǒng)用例模型,5.統(tǒng)計(jì)分析員用例圖 統(tǒng)計(jì)分析員負(fù)責(zé)超市的統(tǒng)計(jì)分析管理,它能夠通過該系統(tǒng)進(jìn)行如下活動(dòng): (1)查詢基本信息。統(tǒng)計(jì)分析員能夠查詢商品的基本信息,根據(jù)商品的基本信息,制定出相應(yīng)的方案。 (2)查詢銷售信息。統(tǒng)計(jì)
6、分析員根據(jù)銷售情況,制定合理的銷售方案。 (3)查詢供應(yīng)商信息。統(tǒng)計(jì)分析員能夠查詢供應(yīng)商信息。 (4)查詢?nèi)必浶畔?。統(tǒng)計(jì)分析員能夠查詢?nèi)必浶畔ⅰ?(5)查詢報(bào)損信息。統(tǒng)計(jì)分析員能夠查詢報(bào)損信息。 (6)查詢特殊商品信息。統(tǒng)計(jì)分析員能夠查詢特殊商品信息。,創(chuàng)建系統(tǒng)用例模型,6.系統(tǒng)管理員用例圖 系統(tǒng)管理員能夠通過該系統(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è)置。,創(chuàng)建系統(tǒng)靜態(tài)模
7、型,在獲得系統(tǒng)的基本需求用例模型以后,我們通過考察系統(tǒng)對(duì)象的各種屬性,創(chuàng)建系統(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)金額等記錄。,創(chuàng)建系統(tǒng)靜態(tài)模型,(2)其次,我們確定在系統(tǒng)中的主要業(yè)務(wù)實(shí)體類,這些類通常需要在數(shù)據(jù)庫中進(jìn)行存儲(chǔ)。例如,我們需要存儲(chǔ)商品的信息
8、,因此需要一個(gè)商品類,同樣,根據(jù)供應(yīng)商信息我們可以確定供應(yīng)商類。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,1.售貨員銷售商品序列圖和交互圖 工作流程如下: (1)顧客希望通過售貨員購買商品,售貨員希望通過售貨管理子系統(tǒng)處理商品銷售。 (2)顧客將購買商品提交給售貨員。 (3)售貨員通過銷售管理子系統(tǒng)中的管理商品界面獲取商品信息。 (4)管理商品界面根據(jù)商品的編號(hào)將商品類實(shí)例化并請(qǐng)求該商品信息。 (5)商品類實(shí)例化對(duì)象根據(jù)商品的編號(hào)加載商品信息并提供給管理商品界面。 (6)管理商品界面對(duì)商品進(jìn)行計(jì)價(jià)處理。 (7)管理商品界面更新銷售商品信息。 (8)管理商品界面顯示處理商品。 (9)售貨員將貨物提交給顧客。,創(chuàng)建系統(tǒng)
9、動(dòng)態(tài)模型,2.統(tǒng)計(jì)分析員查詢商品信息序列圖和交互圖 工作流程如下: (1)統(tǒng)計(jì)分析員希望通過統(tǒng)計(jì)分析子系統(tǒng)查詢商品信息。 (2)統(tǒng)計(jì)分析員通過統(tǒng)計(jì)分析子系統(tǒng)中的查詢商品信息界面獲取商品信息。 (3)查詢商品信息界面根據(jù)商品的屬性或特征將商品類實(shí)例化并請(qǐng)求該類商品信息。 (4)商品類實(shí)例化對(duì)象加載商品信息,并提供給管理商品界面。 (5)查詢商品信息界面顯示該類商品信息。 (6)統(tǒng)計(jì)分析員請(qǐng)求查詢商品信息界面制定出該類商品報(bào)表。 (7)查詢商品信息界面制定該類商品報(bào)表。 (8)查詢商品信息界面將該類商品報(bào)表顯示給統(tǒng)計(jì)分析員。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,3.庫存管理員處理商品入庫 工作流程如下: (1)庫存
10、管理員希望通過庫存管理子系統(tǒng)將購買的貨物處理入庫 (2)庫存管理員通過庫存管理子系統(tǒng)中的商品入庫界面獲取商品信息。 (3)商品入庫界面根據(jù)商品的編號(hào)將商品類實(shí)例化并請(qǐng)求該類商品信息。 (4)商品類實(shí)例化對(duì)象根據(jù)商品的編號(hào)加載商品信息并提供給商品入庫界面。 (5)庫存管理員通過商品入庫界面增加商品數(shù)目。 (6)商品入庫界面通過商品類實(shí)例化對(duì)象修改商品信息。 (7)商品類實(shí)例化對(duì)象向商品入庫界面返回修改信息。 (8)商品入庫界面向庫存管理員顯示添加成功信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,4.訂貨員進(jìn)行訂貨管理 工作流程如下: (1)訂貨員希望通過訂貨管理子系統(tǒng)處理商品訂貨管理。 (2)訂貨員通過訂貨管理子系
11、統(tǒng)中的訂貨管理界面獲取待訂貨商品信息。 (3)訂貨管理界面將商品類實(shí)例化并根據(jù)商品的數(shù)量應(yīng)當(dāng)滿足的條件請(qǐng)求有關(guān)商品信息。 (4)商品類實(shí)例化對(duì)象根據(jù)商品的數(shù)量應(yīng)當(dāng)滿足的條件加載商品信息并提供給訂貨管理界面。 (5)訂貨員通過訂貨管理子系統(tǒng)中的訂貨管理界面獲取待訂貨廠商信息。 (6)訂貨管理界面將供應(yīng)商類實(shí)例化并根據(jù)商品的類型請(qǐng)求有關(guān)供應(yīng)商信息。 (7)供應(yīng)商類實(shí)例化對(duì)象加載供應(yīng)商信息并提供給訂貨管理界面。 (8)訂貨員通過訂貨管理子系統(tǒng)中的訂貨管理界面制作相關(guān)訂單。 (9)訂貨管理界面制作相關(guān)訂單并顯示給訂貨員。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,5.商品狀態(tài)圖 在超市信息管理系統(tǒng)中,我們將有明確狀態(tài)轉(zhuǎn)換的類
12、進(jìn)行描述,以下我們以商品的狀態(tài)圖為例,簡單進(jìn)行說明。 商品包含以下的狀態(tài):剛被購買還未入庫后的商品、被添加能夠出售的商品、商品被出售、商品被回收。它們之間的轉(zhuǎn)化規(guī)則是: (1)剛被購買后的商品可以通過庫存管理員添加成為入庫的商品。 (2)當(dāng)入庫商品被出售,商品處于被銷售狀態(tài)。 (3)當(dāng)商品由于過期、損壞等因素造成的不合格時(shí),商品被剔除。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,6.員工驗(yàn)證登錄活動(dòng)圖 在利用系統(tǒng)的活動(dòng)圖來描述在超市信息管理系統(tǒng)中的參與者如何協(xié)同工作時(shí),我們還可以建立相關(guān)參與者的活動(dòng)圖進(jìn)行說明。以下我們以員工驗(yàn)證密碼為例進(jìn)行說明。 我們可以通過以下的方式描述員工驗(yàn)證登錄的活動(dòng): (1)員工需要通過身份
13、驗(yàn)證后進(jìn)入相關(guān)子系統(tǒng)才能夠進(jìn)行相關(guān)操作。 (2)首先,系統(tǒng)運(yùn)行后系統(tǒng)進(jìn)入初始化登錄界面。 (3)員工輸入自己的用戶名稱和密碼。 (4)登錄界面對(duì)用戶輸入的用戶名稱和密碼進(jìn)行判斷。 (5)如果是合法的用戶,則系統(tǒng)對(duì)用戶的權(quán)限進(jìn)行判斷,員工進(jìn)入相關(guān)的管理界面,登錄成功。 (6)如果是非法的用戶,系統(tǒng)提示用戶名稱或密碼錯(cuò)誤,登錄失敗。,創(chuàng)建系統(tǒng)部署模型,1. 系統(tǒng)構(gòu)件圖 在超市信息管理系統(tǒng)中,我們通過構(gòu)件映射到系統(tǒng)的實(shí) 現(xiàn)類中,說明該構(gòu)件物理實(shí)現(xiàn)的邏輯類。例如,在超市 信息管理系統(tǒng)中,我們可以對(duì)商品類和供應(yīng)商類分別創(chuàng) 建對(duì)應(yīng)的構(gòu)件進(jìn)行映射。,創(chuàng)建系統(tǒng)部署模型,2. 系統(tǒng)部署圖 在超市信息管理系統(tǒng)中,系統(tǒng)包括四種節(jié)點(diǎn),分別是:前臺(tái)售貨節(jié)點(diǎn),售貨員使用, 負(fù)責(zé)貨物銷售;庫存管理節(jié)點(diǎn),庫存管理員通過該節(jié)點(diǎn)進(jìn)行庫存管理和維護(hù);訂貨管 理節(jié)點(diǎn),訂貨管理員通過該節(jié)點(diǎn)進(jìn)行訂貨管理;統(tǒng)計(jì)分析節(jié)點(diǎn),統(tǒng)計(jì)分析員通過該節(jié) 點(diǎn)進(jìn)行統(tǒng)計(jì)分析;系統(tǒng)管理節(jié)點(diǎn),系統(tǒng)管理員通過該節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù)和員工信息維 護(hù)。,