
《軟件工程》實驗報告
超市運營管理系統
需求分析
指導教師:
班級:
學生姓名:
學號:
完成日期:
運城學院計算機科學與技術系
目錄1.系統需求概述1
1.1系統概述1
1.2系統功能需求1
2.用例建模1
2.1確定系統范圍和系統邊界2
2.2 參與者列表2
2.3 用例列表3
2.4 用例圖3
2.5 輔助需求8
2.5.1系統環境需求8
3.對象建模9
3.1 確定類與對象的關聯、屬性9
3.2 系統類圖12
4.動態建模12
4.1 活動圖13
4.2 狀態轉移圖14
4.3 順序圖建模15
5. 總結17
1.系統需求概述
1.1系統概述
隨著我國信息技術和經濟的發展,計算機已經被廣泛的應用到各個領域。計算機給人們的生活帶來方便的同時也需要開發相應的管理系統。根據目前農村現狀來看,很多雜貨店向中小型超市發展的趨勢越來越明顯,但是現實農村中很多超市的管理都依靠原始的人力管理,沒有與其相對應的管理系統,給日常的超市管理帶來了很多不必要的麻煩。
1.2系統功能需求
超市管理系統為了滿足用戶實際需求應具有系統管理、零售前臺管理子系統、后臺管理子系統三個子系統。
1.系統管理
系統管理應包括以下功能:
1)添加用戶:系統管理員可以根據需求添加用戶,用戶只有根據用戶名和密碼才能登錄系統,進行操作。
2)修改密碼:用戶可以登錄系統修改密碼。
3)權限設置:系統管理員可以根據不同用戶設置不同權限,是系統某些功能只對某些用戶可見。
4)重新登錄:本系統支持重新登錄。
2. 前臺零售管理子系統
前臺零售管理子系統應具有以下功能:
1)前臺銷售管理
A.商品錄入:根據超巿業務特點制定相關功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準確快速地進行商品掃描錄入。
B.結賬:通過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數量的方式)自動計算本次交易的總金額。顧客可以支付現金和信用卡,如果支付現金,自動計算找零
C.打印小票:在顧客付款后,打印交易清單(包括交易的流水賬號、每類商品的商品名、數量、該類商品的總金額、交易的時間、負責本次收銀的員工號)。如果顧客是本店
會員并持有本人會員卡,則在交易前先掃描會員卡,并將所購物品的總金額累計到該會員的總消費金額中,增加會員積分。
D.購物查詢:如果顧客是本店會員,可以在前臺客服查詢一個月內購物情況。
2)會員管理:
會員管理可以實現顧客會員注冊,會員信息查詢,會員信息修改,刪除會員,還可以對會員進行兌換積分。
3.后臺銷售管理系統
后臺銷售管理系統必須具備以下功能:
1)后臺銷售管理:支持商品的錄入、刪除、商品信息查詢,商品信息修改。還可以對銷售的產品進行匯總,綜合查詢各種銷售明細記錄,超市經理可以根據匯總情況制定采購計劃和銷售計劃。
2)售后服務管理:為了提高服務水平,對售后服務進行統一管理。
2.用例建模
2.1確定系統范圍和系統邊界
1.超市銷售管理系統的業務范圍
超市銷售管理系統是負責商品的銷售,商品的管理,會員的管理和系統管理,不包括其他管理內容,如“財務管理”、“采購管理”、“庫存管理”等。
2.超市銷售系統的系統邊界
超市銷售管理系統和“采購管理系統”、“庫存管理系統”“財務管理系統”有系統邊界。
1)采購管理系統要根據超市的銷售情況制定采購計劃,確定需要采購的商品,以及商品各方面的信息。
2)庫存管理系統要根據銷售情況合理的管理庫存,避免商品缺貨、積壓等管理不善。適時的組織促銷、打折等活動,及時補充貨架上的商品。
3)財務管理系統根據銷售情況核對銷售收入,更加有效地管理超市財務
2.2 參與者列表
從需求分析可以看出,超市管理系統有5個人執行者和3個系統執行者,即“系統管理員”、“顧客”、“銷售人員”、“前臺客服人員”、“超市經理”、“財務管理系統”、“采購管理系統”、“庫存管理系統”。
1)系統管理員:負責整個軟件的維護工作,可以添加用戶,并對用戶設置權限。
2)顧客:顧客購買商品,并可以在前臺客服辦理會員,成為會員,便可以在客服處查詢購物情況。還可以在客服處兌換積分。
3)銷售人員:銷售商品,對商品進行管理。
4)前臺客服人員:服務于顧客,為顧客辦理會員,兌換積分。
5)超市經理:監督超市的整個運營情況,可以查詢銷售情況,作出決策。
6)財務管理系統:根據銷售匯總情況核對財務狀況。
7)采購管理系統:根據銷售情況,制定采購計劃。
8)庫存管理系統:根據銷售情況及時補充貨架上商品,根據庫存情況,適時組織促銷、打折活動。
2.3 用例列表
根據系統的需求分析中客戶對系統功能提出的要求,可以粗略的找到系統用例,并在后期的用例建模工作中合并、優化、篩選這些用例。
(1)UC—1 “超市銷售管理系統”中的用例
(2)UC—2 “系統管理”中的用例
(3)UC—3 “前臺零售管理系統”中的用例
(4)UC—4 “后臺銷售管理系統”中的用例
(5)UC—5前臺銷售管理子系統中的用例
(6)UC—6會員管理子系統中的用例
(7)UC—7后臺銷售子系統中的用例
2.4 用例圖
(1)“超市銷售管理系統”中的用例
在第一層中,根據客戶對“超市銷售管理系統”的整體業務功能要求,可選的用例有:
●系統管理
●前臺零售管理系統
●后臺銷售管理系統