《超市管理系統(tǒng)UML類(lèi)圖和用例圖.docx》由會(huì)員分享,可在線閱讀,更多相關(guān)《超市管理系統(tǒng)UML類(lèi)圖和用例圖.docx(13頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、
超市管理系統(tǒng)需求分析報(bào)告
(使用面向?qū)ο蟮姆椒ǎ?
目錄
1 用例和用例圖 1
1.1 什么是用例和用例圖 1
1.2 用例圖 2
1.3 用例說(shuō)明 4
2 類(lèi)圖 9
2.1 什么是類(lèi)圖 9
2.2 類(lèi)圖 10
超市管理系統(tǒng)軟件需求分析和設(shè)計(jì)說(shuō)明書(shū)(面向?qū)ο蠓椒ǎ?
超市管理系統(tǒng)需求分析報(bào)告
(面向?qū)ο蠓椒ǎ?
1 用例和用例圖
1.1 什么是用例和用例圖
用例是由行為者啟動(dòng)的系統(tǒng)完成的一系列動(dòng)作,這些動(dòng)作除了完成系統(tǒng)內(nèi)部的計(jì)算與工作外,還包括與一些行為者的通信。用例代表某些用戶(hù)可見(jiàn)性的功能,實(shí)現(xiàn)一個(gè)具體的用戶(hù)目標(biāo)。
2、用例圖(User Case)是由參與者,用例以及它們之間的關(guān)系構(gòu)造成的用于描述系統(tǒng)功能的動(dòng)態(tài)視圖的圖。用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或類(lèi)的行為進(jìn)行可視化,使用戶(hù)能夠理解如何使用這些元素,并使開(kāi)發(fā)者能夠?qū)崿F(xiàn)這些元素。用例圖定義了系統(tǒng)的功能需求,它是從系統(tǒng)的外部看系統(tǒng)功能,并不描述系統(tǒng)內(nèi)部對(duì)功能的具體實(shí)現(xiàn)。
1.2 用例圖
1.3 用例說(shuō)明
用例名稱(chēng):超市管理系統(tǒng)之人事管理
相關(guān)活動(dòng)者:職工,人事部人員,超市管理系統(tǒng)之售后服務(wù)
簡(jiǎn)要說(shuō)明:人事部人員對(duì)職工進(jìn)行人事調(diào)動(dòng),人事考核,培訓(xùn),工資管理等一系列人事安排。一切的人
3、事安排都打印出報(bào)表及時(shí)通知給職工。其中的人事考核將接受由超市管理系統(tǒng)之售后服務(wù)傳過(guò)來(lái)的對(duì)職工的投訴的信息,作為人事考核的一個(gè)依據(jù)。
前置條件:人事部人員已經(jīng)登錄人事管理界面
主事件流:
1. 人事部人員登錄人事管理界面,用例開(kāi)始
2. 系統(tǒng)提示輸入人事管理對(duì)象職工的職工號(hào)
3. 人事部人員輸入人事管理對(duì)象職工的職工號(hào)
4. 系統(tǒng)提示選擇人事管理的四項(xiàng)管理:人事調(diào)動(dòng),人事考核,培訓(xùn),工資管理
5. 人事部人員選擇一項(xiàng)具體的人事管理:B1:選擇人事調(diào)動(dòng) B2:選擇人事考核 B3:選擇培訓(xùn) B4:選擇工資管理
6. 系統(tǒng)按選擇做相關(guān)處理
7. 用例結(jié)束
可選事件流:
B1:選擇
4、人事調(diào)動(dòng)
1. 系統(tǒng)提示選擇人事調(diào)動(dòng)中三項(xiàng)管理:就職,職位變更,離職
2. 人事部人員選擇一項(xiàng)具體的人事調(diào)動(dòng)管理:B5:選擇就職 B6:選擇職位變更 B7:選擇離職
3. 系統(tǒng)按選擇做相關(guān)處理
4. 返回主事件流第7步
B2:選擇人事考核
1. 系統(tǒng)顯示該職工可能存在的由超市管理系統(tǒng)之售后服務(wù)傳入的被投訴的事項(xiàng)
2. 系統(tǒng)提示輸入考核內(nèi)容
3. 人事部人員輸入考核內(nèi)容
4. 系統(tǒng)提示給出職工考核結(jié)果
5. 人事部人員輸入具體考核結(jié)果
6. 系統(tǒng)顯示職工考核具體情況并打印報(bào)表
7. 返回主事件流第7步
B3:選擇培訓(xùn)
1. 系統(tǒng)提示選擇培訓(xùn)項(xiàng)目
2. 人事部人員選擇
5、培訓(xùn)項(xiàng)目
3. 系統(tǒng)提示選擇培訓(xùn)時(shí)間
4. 人事部人員選擇培訓(xùn)時(shí)間
5. 系統(tǒng)顯示該項(xiàng)培訓(xùn)具體事項(xiàng)并打印報(bào)表
6. 返回主事件流第7步
B4:選擇工資管理
1. 系統(tǒng)顯示該職工當(dāng)前工資情況
2. 系統(tǒng)提示修改該職工工資
3. 人事部人員修改該員工各項(xiàng)工資
4. 系統(tǒng)顯示修改后職工工資情況并打印報(bào)表
5. 返回主事件流第7步
B5:選擇就職
1. 系統(tǒng)顯示該后備職工具體情況
2. 系統(tǒng)將該職工信息由后備職工表轉(zhuǎn)入就職職工表
3. 系統(tǒng)打印職工就職任命書(shū)
4. 返回主事件流第7步
B6:選擇職位變更
1. 系統(tǒng)顯示該職工當(dāng)前職位情況
2. 系統(tǒng)提示選擇該職工變更
6、后職位
3. 人事部人員選擇變更后職位
4. 系統(tǒng)顯示該職工變更后職位情況并答應(yīng)職位變更報(bào)表
5. 返回主事件流第7步
B7:選擇離職
1. 系統(tǒng)顯示該職工當(dāng)前就職情況
2. 系統(tǒng)將該職工信息由就職職工表轉(zhuǎn)入離職職工表
3. 系統(tǒng)打印職工離職報(bào)表
4. 返回主事件流第7步
后置條件:無(wú)
用例名稱(chēng):超市管理系統(tǒng)之銷(xiāo)售管理
相關(guān)活動(dòng)者:顧客,大客戶(hù),營(yíng)業(yè)員,銷(xiāo)售經(jīng)理,超市管理系統(tǒng)之售后服務(wù),超市管理系統(tǒng)之倉(cāng)儲(chǔ)管理
簡(jiǎn)要說(shuō)明:銷(xiāo)售管理對(duì)超市的銷(xiāo)售做總體的管理。營(yíng)業(yè)員能通過(guò)前臺(tái)銷(xiāo)售(POS機(jī)端)來(lái)銷(xiāo)售零散的小數(shù)量商品。銷(xiāo)售經(jīng)理可以通過(guò)批量銷(xiāo)售來(lái)銷(xiāo)售對(duì)應(yīng)于大客戶(hù)的
7、大批量商品。另系統(tǒng)還將把前臺(tái)銷(xiāo)售和批量銷(xiāo)售中對(duì)商品的安裝和維修有需求的商品信息傳給超市管理系統(tǒng)之售后服務(wù)。系統(tǒng)還將把前臺(tái)銷(xiāo)售和批量銷(xiāo)售后導(dǎo)致在架商品數(shù)量過(guò)少的商品信息傳給超市管理系統(tǒng)之倉(cāng)儲(chǔ)管理,以便后者做出相應(yīng)的出庫(kù)安排。
前置條件:營(yíng)業(yè)員或銷(xiāo)售經(jīng)理已登錄銷(xiāo)售管理界面
主事件流:
a)
1. 營(yíng)業(yè)員登錄前臺(tái)銷(xiāo)售管理界面(POS機(jī)端),用例開(kāi)始
2. 系統(tǒng)提示錄入商品條目
3. 營(yíng)業(yè)員錄入顧客的商品條目
4. 系統(tǒng)顯示商品總價(jià)格
5. 系統(tǒng)提示付款方式:B1:現(xiàn)金付款 B2:信用卡付款
6. 打印購(gòu)物小票
7. 用例結(jié)束
b)
1. 銷(xiāo)售經(jīng)理登錄批量銷(xiāo)售管理界面,用例
8、開(kāi)始
2. 系統(tǒng)提示輸入批量銷(xiāo)售對(duì)象的大客戶(hù)名稱(chēng)
3. 銷(xiāo)售經(jīng)理輸入批量銷(xiāo)售對(duì)象的大客戶(hù)名稱(chēng)
4. 系統(tǒng)提示輸入批量銷(xiāo)售商品條目
5. 銷(xiāo)售經(jīng)理輸入批量銷(xiāo)售商品條目
6. 系統(tǒng)提示輸入批量銷(xiāo)售商品數(shù)量
7. 銷(xiāo)售經(jīng)理輸入批量銷(xiāo)售商品數(shù)量
8. 系統(tǒng)顯示商品總價(jià)格
9. 系統(tǒng)打印批量銷(xiāo)售報(bào)表
10. 用例結(jié)束
可選事件流:
B1:現(xiàn)金付款
1. 系統(tǒng)提示輸入接受顧客金額
2. 營(yíng)業(yè)員輸入接受顧客的金額
3. 系統(tǒng)顯示應(yīng)找金額
4. 返回主事件流第6步
B2:信用卡付款
1. 系統(tǒng)提示錄入信用卡
2. 營(yíng)業(yè)員錄入顧客的信用卡
9、
3. 系統(tǒng)做相應(yīng)處理
4. 系統(tǒng)打印信用卡付款確認(rèn)單
5. 返回主事件流第6步
例外事件流:
a)
1. 系統(tǒng)統(tǒng)計(jì)商品中可能需要進(jìn)行安裝或維修的商品
2. 系統(tǒng)將統(tǒng)計(jì)結(jié)果傳給超市管理系統(tǒng)之售后服務(wù)
b)
1. 系統(tǒng)統(tǒng)計(jì)各類(lèi)售出商品數(shù)量
2. 系統(tǒng)更新在架商品數(shù)量信息
3. 系統(tǒng)統(tǒng)計(jì)需加貨商品的信息
4. 系統(tǒng)將需加貨商品信息傳給超市管理系統(tǒng)之倉(cāng)儲(chǔ)管理
后置條件:無(wú)
用例名稱(chēng):管理系統(tǒng)之倉(cāng)儲(chǔ)管理
相關(guān)活動(dòng)者:供貨商,倉(cāng)儲(chǔ)人員,超市管理系統(tǒng)之銷(xiāo)售管理
簡(jiǎn)要說(shuō)明:倉(cāng)儲(chǔ)管理對(duì)商品的倉(cāng)儲(chǔ)進(jìn)行管理,當(dāng)商品在庫(kù)數(shù)量不多時(shí)
10、,購(gòu)進(jìn)對(duì)應(yīng)供貨商的商品入庫(kù)。當(dāng)超市管理系統(tǒng)之銷(xiāo)售管理發(fā)送來(lái)在架數(shù)量少的商品信息時(shí),商品出庫(kù)。還將對(duì)在庫(kù)的商品進(jìn)行管理。
前置條件:倉(cāng)儲(chǔ)人員已登錄倉(cāng)儲(chǔ)管理界面
主事件流:
1. 倉(cāng)儲(chǔ)人員登錄倉(cāng)儲(chǔ)管理界面,用例開(kāi)始
2. 系統(tǒng)提示選擇管理項(xiàng)目:入庫(kù),庫(kù)內(nèi)管理,出庫(kù)
3. 倉(cāng)儲(chǔ)人員選擇管理項(xiàng)目:B1:選擇入庫(kù) B2:選擇庫(kù)內(nèi)管理 B3:選擇出庫(kù)
4. 系統(tǒng)做出相關(guān)處理
5. 用例結(jié)束
可選事件流:
B1:選擇入庫(kù)
1. 系統(tǒng)提示錄入入庫(kù)商品信息
2. 倉(cāng)儲(chǔ)人員錄入入庫(kù)商品信息
3. 系統(tǒng)提示輸入入庫(kù)商品存放地點(diǎn)
4. 倉(cāng)儲(chǔ)人員輸入入庫(kù)商品存放地點(diǎn)
5. 系統(tǒng)更新相關(guān)入庫(kù)
11、商品的庫(kù)內(nèi)商品信息
6. 系統(tǒng)打印商品入庫(kù)報(bào)表
7. 返回主事件流第5步
B2:選擇庫(kù)內(nèi)管理
1. 系統(tǒng)提示錄入庫(kù)內(nèi)管理商品條目
2. 倉(cāng)儲(chǔ)人員錄入庫(kù)內(nèi)管理商品條目
3. 系統(tǒng)提示輸入庫(kù)內(nèi)管理具體項(xiàng)目
4. 倉(cāng)儲(chǔ)人員輸入庫(kù)內(nèi)管理具體項(xiàng)目
5. 系統(tǒng)更新相應(yīng)庫(kù)內(nèi)商品信息
6. 系統(tǒng)打印商品庫(kù)內(nèi)管理報(bào)表
7. 返回主事件流第5步
B3:選擇出庫(kù)
1. 系統(tǒng)提示錄入出庫(kù)商品信息
2. 倉(cāng)儲(chǔ)人員錄入出庫(kù)商品信息
3. 系統(tǒng)顯示出庫(kù)商品存放地點(diǎn)
4. 系統(tǒng)更新相關(guān)出庫(kù)商品的庫(kù)內(nèi)商品信息
5. 系統(tǒng)打印商品出庫(kù)報(bào)表
6. 返回主事件流第5步
后置條件:無(wú)
12、
用例名稱(chēng):超市管理系統(tǒng)之售后服務(wù)
相關(guān)活動(dòng)者:顧客,售后人員,供貨商,超市管理系統(tǒng)之人事管理,超市管理系統(tǒng)之售后管理
簡(jiǎn)要說(shuō)明:售后服務(wù)分為退貨,安裝,維修,投訴四項(xiàng)。接受顧客反饋的退貨,安裝,維修,投訴信息以及超市管理系統(tǒng)之銷(xiāo)售管理傳過(guò)來(lái)的安裝,維修信息,做相關(guān)處理,打印出相關(guān)報(bào)表。另對(duì)于投訴中的對(duì)商品的投訴系統(tǒng)還將把投訴信息傳給供貨商,以作為供貨商改進(jìn)他們商品的一個(gè)參考。對(duì)于投訴中的對(duì)職工的投訴系統(tǒng)還將把投訴信息傳給超市管理系統(tǒng)之人事管理,以作為人事考核的一個(gè)參考。
前置條件:售后人員已登錄售后服務(wù)界面
主事件流:
1. 售后人員登錄售后服務(wù)界面,用例開(kāi)始
2. 系統(tǒng)提示選
13、擇售后服務(wù)具體項(xiàng)目:退貨,安裝,維修,投訴
3. 售后人員選擇售后服務(wù)的具體項(xiàng)目:B1:選擇退貨 B2:選擇安裝 B3:選擇維修 B4:選擇投訴
4. 系統(tǒng)做相關(guān)處理
5. 用例結(jié)束
可選事件流:
B1:選擇退貨
1. 系統(tǒng)提示錄入退貨商品信息
2. 售后人員錄入顧客要退貨物的商品信息
3. 系統(tǒng)打印退貨商品報(bào)表
4. 返回主事件流第5步
B2:選擇安裝
1. 系統(tǒng)顯示統(tǒng)計(jì)自顧客要求和超市管理系統(tǒng)之銷(xiāo)售管理的安裝請(qǐng)求
2. 系統(tǒng)提示選擇一項(xiàng)具體安裝請(qǐng)求
3. 售后人員選擇一項(xiàng)具體安裝請(qǐng)求
4. 系統(tǒng)提示輸入具體商品安裝安排
5. 售后人員輸入具體商品安裝安排
14、6. 系統(tǒng)打印安裝報(bào)表
7. 返回主事件流第5步
B3:選擇維修
1. 系統(tǒng)顯示統(tǒng)計(jì)自顧客要求和超市管理系統(tǒng)之銷(xiāo)售管理的維修請(qǐng)求
2. 系統(tǒng)提示選擇一項(xiàng)具體維修請(qǐng)求
3. 售后人員選擇一項(xiàng)具體維修請(qǐng)求
4. 系統(tǒng)提示輸入具體商品維修安排
5. 售后人員輸入具體商品維修安排
6. 系統(tǒng)打印維修報(bào)表
7. 返回主事件流第5步
B4:選擇投訴
1. 系統(tǒng)提示選擇投訴具體項(xiàng)目:對(duì)商品的投訴,對(duì)職工的投訴
2. 售后人員選擇投訴的具體項(xiàng)目:B5:選擇對(duì)商品的投訴 B6:選擇對(duì)職工的投訴
3. 系統(tǒng)做出相關(guān)處理
4. 返回主事件流第5步
B5:選擇對(duì)商品的投訴
1. 系統(tǒng)顯
15、示錄入投訴商品的相關(guān)內(nèi)容
2. 售后人員根據(jù)顧客投訴錄入投訴商品的內(nèi)容
3. 系統(tǒng)根據(jù)投訴的商品信息告知供貨商投訴內(nèi)容
4. 系統(tǒng)打印對(duì)商品的投訴的報(bào)表
5. 返回主事件流第5步
B6:選擇對(duì)職工的投訴
1. 系統(tǒng)顯示輸入投訴職工的相關(guān)內(nèi)容
2. 售后人員根據(jù)顧客投訴輸入投訴職工的內(nèi)容
3. 系統(tǒng)將投訴內(nèi)容傳給超市管理系統(tǒng)之人事管理
4. 系統(tǒng)打印對(duì)職工的投訴的報(bào)表
5. 返回主事件流第5步
后置條件:無(wú)
2 類(lèi)圖
2.1 什么是類(lèi)圖
類(lèi)圖(Class diagram)是顯示了模型的靜態(tài)結(jié)構(gòu),特別是模型中存在的類(lèi)、類(lèi)的內(nèi)部結(jié)構(gòu)以及它們與其他類(lèi)的關(guān)系等。類(lèi)圖不顯示暫時(shí)性信息。類(lèi)圖(Class diagram)由許多(靜態(tài))說(shuō)明性的模型元素(例如類(lèi)、包和它們之間的關(guān)系,這些元素和它們的內(nèi)容互相連接)組成。類(lèi)圖可以組織在(并且屬于)包中,僅顯示特定包中的相關(guān)內(nèi)容。
2.2 類(lèi)圖
- 11 -