軟件工程面向對象 超市管理系統 需求分析 系統設計 課程設計報告

?1、引言

????系統簡述

超市管系統的功能主要有前臺管理和后臺管理兩個大塊。其使用對象?超市管理人員和超市銷售人員兩類。超市管理系統主要為了實現商品輸??輸出管理數據的自動化, 提高商品統計信息的實時性, 減輕人工勞動強?度從而節省人力成本。實現商品日常銷售數據統計自動化、查詢的實時化, 規避信息孤,暢通企業的信息流,支持簡單決策,提高人員管理效率。前?臺管理系統,具有商品錄入、收銀業務、安全、獨立作業等功能。而后臺管?統主要具有進貨管理、銷售管理、庫存管理、人員管理等功能。

.?商品錄入: 根據超巿業務特點制定相關功能,可以通過輸入唯一編號、掃?描條形、商品名稱等來實現精確或模糊的商品掃描錄入。 該掃描錄入方?法可以充保證各種電腦操作水平層次的人員均能準確快速地進行商品掃?錄入。

.收銀務:通過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采?用一次錄入加數量的方式) 自動計算本次交易的總金額。在顧客付款后,?自動計算找零,同時打印交易清單 (包括交易的流水賬號、 每類商品的商?名、數量、該類商品的總金額、交易的時間、負責本次收銀的員工號) 。?如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡,并對?所購物品全部實行 95 折優惠,并將所購物品的總金額累計到該會員的總?金額中。 ?會員卡的有效期限為一年,滿一年未續卡者,該會員卡將被注?銷。

.全性: OS 登陸、退出、 換班與操作鎖定等權限驗證保護;斷電自動保護?限度防止意外及惡意非法操作。

系統分析設計

求規格說明書

?2、術語

. 價格標簽:用于標示商品銷價等內容柄輔助作定位管理的標簽。價格標簽?必須機印,不得手寫,在電腦中心申請打印。

. 價格牌:用于標示商品售價等內容的標識牌。價格牌必須用公司設計的紙?張機印,不得手寫,在電腦中心申請打印。

. 條形碼:用以表示一定商品信息的國際上通用的符號。 一般印制在商品外包?裝上,是黑白相間的條紋圖案。

. 店內碼:超市內部印制的條形碼,遇到無條形碼商品或商品條碼損壞等多?種原因造成的條碼失效時使用。店內碼在收貨部申請打印

.?銷售單位:超市中某商品銷售的單位。也是計算庫存的單位。

. 訂貨單位:超市中某商品訂貨的單位

. 商品、供應商、貨架編號:為方便管理,在電腦系統中,為每一種商品、 應商、貨架所編的號碼,一般為8 位數。

. 前臺管理系統:主要包括商品錄入、收銀業務實現前臺的服務功能。

.?后臺管理系統:主要包括系統管理、 基本信息管理、銷售管理、 采購管理、?管理、 人員管理等管理模塊,面向超市內部流程的管理功能。

.?業務流程圖: 業務流程圖是一種描述系統內各單位、 人員之間業務關系、?業順序和管理信息流向的圖表, 利用它可以幫助分析人員找出業務流程?的不合理流向,它是物理模型。

系統分析設計

求規格說明書

??、 ?概述

該超市管理系統主要管理商品從采購到最后完成銷售的整個過程中的 業務。 整個過程中實現商品進出管理數據的自動化, 提高商品統計信息?的實時性, 減輕人工 ?勞動強度從而節省人力成本。 商品日常銷售數據統

自動化、查詢的實時化,規避信息孤島,暢通企業的信息流,支持簡單決?提高人員管理效率。整個系統的業務流程包括前臺管理和后臺管理業務,?臺實現商品錄入、 收銀業務等業務, 而后臺管理業務就實現銷售管理、 庫?管理、進貨管理、人員管理等業務。業務流程分析采用自頂向下的方法,?以分成組織形式逐步細化,最后畫出超市系統業務流程圖。

我們多次對不同的超市收銀員, 庫存管理員, 采購員, 經理等相關人?了咨詢,大致了解了超市總體的運營流程以及相關工作。根據多方面的

系統分析設計

求規格說明書

.???收銀業務

.功能結構圖

.功能介紹

.銀業務:收銀業務子系統能計算交易總額,并打印訂單打印交易清單,?根據會員卡打折。

.收銀業務數據流程圖

系統分析設計

求規格說明書

.???系統管理

.?功能結構圖

.?功能介紹????????????????????????????????????????????????????????8)用戶管理:用戶管理模塊用了管理用戶信息。用戶信息包括用戶 ID、用戶

名稱、用戶類別(操作人員、系統管理人員) 、密碼、權限。?9)密碼維護:負責維護用戶密碼信息。

10) ?重新登錄:主要給用戶提供重新登錄功能

11) ?期建表:主要給用戶提供初期建賬功能,用戶可以選擇地初始化數據

.系統管理數據流圖

系統分析設計

求規格說明書

.???基本信息管理

.?功能結構圖

.功能介紹

12) ?應商資料:對于同一類商品,可以由多個供應商提供,超市需選擇最 優的方案滿足自身的商品需求。供應商信息包括供應商名稱、地址、電 話號碼、傳真、銀行賬號等信息,同樣也可以對供應商信息進行查詢、?建、編輯、刪除、保存操作。

13) ?品資料:商品信息包括商品名稱、所屬類別、產品包裝等信息。同樣 可以對商品的信息進行查詢、新建、編輯、刪除、保存操作。

14) ?顧客資料: 對填寫資料的顧客自動升級為本超市的 VIP 會員, 并發放 VIP?積分卡,此卡可用于日常積分、活動打折、積分兌換商品。顧客的信息 包括 VIP?卡號、姓名、性別、聯系電話、積分等信息,同樣可以對其信?息進行查詢、新建、編輯、刪除、保存操作。

.基本信息管理數據流圖

系統分析設計

求規格說明

系統分析設計

求規格說明書

.???銷售管理

.?功能結構圖

.功能介紹

15) ?品銷售控制:該模塊負責隨時與商品庫存模塊、采購模塊進行交互,?保證超市針對某商品有貨可供。

16) ?查詢打印銷售情況:查詢有關商品銷售的明細情況并打印

17) ?售記錄:銷售記錄模塊負責根據前臺條形碼掃面,記錄商品的銷售數 以及折扣情況。

.銷售管理數據流圖:

系統分析設計

求規格說明書

. ??采購管理

.功能結構圖

.功能介紹

市采購的一般流程:????????????????????????????????????????????????1)購員與供應商談定交易條件及確定品項后,填寫供應商資料單(手工);?2)本地采購填寫合同和供應商資料單, 部門經理簽字。 資料帶到總部采購部;?3)采購經理審核(包括對品種的取舍、結算方式及進場費等),并簽字確認;?4)采購總監審核,并簽字確認。傳真供應商資料單到錄入組;????????????5)合同一份傳財務、合同一份傳資料室;

6)錄入員根據采購總監審核后的供應商資料單錄入,保存后與原單核對做制 單審核、質審核、物價審核; (進入采購管理子系統/合同管理/新建合?/新建單據中錄入)

7)財務核對合同正本,在系統中進行合同審核,生效; (進入采購管理子系統?/合同管理/物價審核合同中審核)

8)錄入員將傳真的供應商資料單存檔備查。

采購單采購單模塊用于錄入采購單和采購單明細。所有單據(包括采購?入庫單和銷售記錄)都分為兩個表:一個為主表,里一個為明細表。?采購單主要包括采購單編號、供應商編號、下單日期、交貨日期、單據類

系統分析設計

求規格說明書

負責人、是否核銷。采購單明細包括編號 ID 、采購單編號、采購數量、?單價、總共金額、不含稅價和稅額等項。

.采購單查詢:負責查詢采購單信息以及采購核銷情況。

.進貨采購入庫:負責管理商品的采購入庫情況。采購入庫時需要將采購單?明細中的采購數量添加到商品的庫存數量中去。同時,對庫存商品成本價?移動平均處理,即成本價= ?(原庫存總金額+采購總金額) / ?(原庫存數?+采購數量)。最后,采購單中的“是否核銷”變為“已核銷”。

.退貨管理:退貨管理模塊負責對一些不符合超市上架商品規定的商品進行?處理,在由退貨管理員清點退貨商品,填寫退貨清單。同時修改相應商品?庫存記錄。

系統分析設計

求規格說明書

系統分析設計

求規格說明書

.采購管理數據流圖

.???庫存管理

.功能結構圖

系統分析設計

求規格說明書

.功能介紹

貨位代碼維護:貨位代碼用于標記識別貨位,維護代碼的準確和安全。

商品記錄: 主要用于記錄庫存商品的基本信息, 庫存商品的進貨出?情況。

物品損毀處理:物品由于自然或其它各種原因損毀之后處理情況,這里 主要記錄處理的一些具體文檔事務,以備以后對賬。

庫存盤點操作: 精確的計算當月和當年的營運狀況 。以便對倉儲貨品的收發

結存等活動進行有效控,保證倉儲貨品完好無損、帳物相符。

點計算: 銷售的原因而逐漸減少, 計算庫存量降低到某一預先設定的?時, 即開始發出訂貨單(采購單或加工單) ?來補充庫存, 直至庫存量降低到?安全庫存.

庫存管理數據流圖

系統分析設計

求規格說明書

.???人員管理

.功能結構圖

.功能介紹

員管理: 人員管理子系統提供基本信息登記管理, 員工操作權限管理, 客戶銷?售權限管理的功能。

.庫存管理數據流圖

系統分析設計

求規格說明書

.???統計管理

.?功能結構圖

.功能介紹

9)采購單分析:采購單分析模塊負責對某一時期的采購單進行統計分析,統 計采購單中各商品的采購數量和采購金額。

10) ?售記錄分析:采購單分析模塊負責對某一時期的銷售記錄進行統計分 析,統計銷售記錄中各商品的銷售數量和銷售金

11) ?銷售利潤: 銷售利潤模塊負責計算某一時期超市內部各商品的銷售利潤。?銷售利潤主要根據已核實的銷售記錄中的成本價、銷售價、銷售數量以 及稅額計算,銷售利潤=(銷售價-成本價)*??銷售數量-稅額。

.統計管理數據流圖

系統分析設計

求規格說明書

?4、系統用例模型

????參與者描述

????高層用例模型

????分成用例模型

????用例間的活動描

????核心對象的狀態變遷描述

?5、需求原型系統

系統分析設計

求規格說明書

6、性能需求

軟件適合小型超市使用,可靠性、安全性、可維護性、可擴展性、可?試性方面要求偏低。

產品適合小型超市使用, 即只有一個收銀員的超市系統, 具體特征如下:

.?系統的操作人員,需經過一定的培訓。

.?系統的安全級別較高,只有具有一定使用權限的人員才能使用。

. 統的運行的可靠性要求較高,信息可靠不易丟失。

. 系統可進行實時處理,其效率需比人工處理效率高出 70%以上。

a.互合作的用戶數量: 1

b.統支持的并發操作數量: 1 個(即單機操作)

c. 響應時間:較快

d.可移植性:較差

與實時系統的關系

a.容量需求:無特定容量要

b.存儲器:各種存儲器均可

c.磁盤空間:最好大于 40GB

d.數據庫中表的最大行數:無要求

需要 其他的定制服務 ?下方聯系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/43443.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/43443.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/43443.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Perl 語言開發(九):深入探索Perl語言的文件處理

目錄 1. 文件打開與關閉 1.1 打開文件 1.2 關閉文件 2. 讀取文件內容 2.1 逐行讀取 2.2 一次性讀取整個文件 3. 寫入文件內容 3.1 覆蓋寫入 3.2 追加寫入 4. 文件測試操作 4.1 文件測試運算符 5. 文件路徑操作 5.1 文件路徑處理模塊 5.2 獲取文件路徑信息 6. 文…

探索加油小程序開發:便捷出行的科技新篇章

在快節奏的現代生活中,出行已成為人們日常生活中不可或缺的一部分。隨著移動互聯網技術的飛速發展,各類小程序以其輕量、便捷的特點迅速融入人們的日常生活,其中,加油小程序作為智慧出行領域的一股清流,正悄然改變著我…

《簡歷寶典》04 - 簡歷的“個人信息”模塊,要寫性別嗎?要放照片嗎?

平時幫助小伙伴們優化簡歷的時候,我看見他們有人會寫性別,有人不會寫。 目錄 1 招聘團隊的考慮 2 性別是無法改變的,能不寫就不寫 3 什么情況下,需要寫性別呢? 4 簡歷中要加照片嗎? 1 招聘團隊的考慮 …

Go語言---異常處理error、panic、recover

異常處理 Go 語言引入了一個關于錯誤處理的標準模式,即 error 接口,它是 Go 語言內建的接口類型,該接口的定義如下: package errorsfunc New(text string) error {return &errorString{text} }// errorString is a trivial implementation of error. type errorString st…

springboot事故車輛與違章車輛跟蹤系統-計算機畢業設計源碼03863

springboot事故車輛與違章車輛跟蹤系統 摘 要 科技進步的飛速發展引起人們日常生活的巨大變化,電子信息技術的飛速發展使得電子信息技術的各個領域的應用水平得到普及和應用。信息時代的到來已成為不可阻擋的時尚潮流,人類發展的歷史正進入一個新時代。…

W外鏈怎么樣,他們家的短網址免費的嗎?

W外鏈作為短網址服務的一種,體現了短網址技術的現代發展趨勢,它不僅提供了基礎的網址縮短功能,還擴展了一系列高級特性和增值服務,以適應更廣泛的市場需求。根據相關參考內容,W外鏈具有以下特點和優勢: 短域…

2024程序員行業風口和面試寶典

國際研究機構Gartner會在每年10月份左右發布下一年度的戰略發展趨勢預測,并在次年3月左右發布和網絡安全相關的趨勢預測。綠盟科技通過將近3年的趨勢預測進行分組對比分析后發現,除了眾人皆知的AI技術應用外,數據模塊化、身份優先安全、行業云…

軟考高級第四版備考--第13天(控制質量)Perform Quanlity Control

定義:為了評估績效,確保項目輸出完整、正確且滿足客戶期望而監督和記錄質量管理活動執行結果的過程。 作用: 核實項目可交付成果和工作已經達到主要干系人的質量要求,可供最終驗收;確定項目輸出是否達到預期的目的&a…

01-圖像基礎-顏色空間

1.RGB顏色空間 RGB是一種常用的顏色空間,比如一幅720P的圖像,所對應的像素點個數是1280*720,每一個像素點由三個分量構成,分別是R,G,B。 R代表紅色分量,G代表綠色分量,B代表藍色分量,以24位色來…

加密與安全_密鑰體系的三個核心目標之不可否認性解決方案

文章目錄 Pre概述不可否認性數字簽名(Digital Signature)證書是什么證書使用流程 PKICA證書層級多級證書證書鏈是如何完成認證的? 其他疑問1. Alice能直接獲取Bob的公鑰,是否還需要證書?2. 為什么即使能直接獲取公鑰也…

理解機器學習中的潛在空間(Understanding Latent Space in Machine Learning)

1、什么是潛在空間? If I have to describe latent space in one sentence, it simply means a representation of compressed data. 如果我必須用一句話來描述潛在空間,它只是意味著壓縮數據的表示。 想象一個像上面所示的手寫數字(0-9&…

vue學習day01-vue的概念、創建Vue實例、插值表達式、響應式、安裝Vue開發者工具

1、vue的概念 Vue是一個用于構建用戶界面的漸進式 框架 (1)構建用戶界面:基于數據動態渲染頁面 (2)漸進式:循序漸進的學習 (3)框架:一條完整的項目解決方案&#xff…

GenAl如何改變 DevOps 中的軟件測試?

TestComplete 是一款自動化UI測試工具,這款工具目前在全球范圍內被廣泛應用于進行桌面、移動和Web應用的自動化測試。 TestComplete 集成了一種精心設計的自動化引擎,可以自動記錄和回放用戶的操作,方便用戶進行UI(用戶界面&…

RTK_ROS_導航(2):衛星圖查看

目錄 1. 基于MapViz的衛星圖查看 1. 基于MapViz的衛星圖查看 安裝 # 源碼安裝 mkdir -p RTK_VISION/src cd RTK_VISION/src git clone https://github.com/swri-robotics/mapviz.git --branchmelodic-eol sudo apt-get install ros-$ROS_DISTRO-mapviz ros-$ROS_DISTRO-mapviz-…

IP-GUARD如何禁止電腦自帶攝像頭

IP-GUARD可以通過設備管理模塊禁止USB接口,所以USB外置攝像頭很容易就可以禁止了。 但是筆記本自帶攝像頭無法禁止,配置客戶端策略如下: device_control_unknown_mode1 device_control_unphysical_mode3

純電車的OBD接口

盡管傳統汽車的OBD接口主要用于監控和報告排放數據,但純電動車輛作為零排放的交通工具,其設計初衷與需求截然不同。因此,從法律條文和車管所的規定來看,純電動車輛是否仍需配置OBD接口這一問題,確實值得探討。理論上&a…

ABAP中ARFC_GET_TID函數詳細的使用方法

在ABAP中,ARFC_GET_TID 函數模塊用于以十六進制形式返回終端的IP地址。這個功能在需要獲取當前會話或終端的網絡地址信息時非常有用,比如在日志記錄、安全審計或網絡診斷等場景中。 詳細使用方法 調用函數模塊 ARFC_GET_TID 函數的調用通常很直接&…

記一次 Qt installer framework安裝程序過程中 安裝驅動依賴

在installscript.qs 文件中該函數添加exe 依賴程序放置位置

Spring @Value獲取數組、集合、map等不同結構方法

Spring 架構中,可以使用Value注解從配置文件或命令行參數中獲取集合數據。 各種示例 獲取基礎類型 當沒有配置時,可以設置默認值。無默認值時會拋出空值異常。 Value("${lizz.timeout:3000}")private int timeout;Value("${lizz.key:…

Python28-11 CatBoost梯度提升算法

CatBoost(Categorical Boosting)是由Yandex(一家俄羅斯互聯網企業,旗下的搜索引擎曾在俄國內擁有逾60%的市場占有率,同時也提供其他互聯網產品和服務)開發的一種基于梯度提升的機器學習算法。CatBoost特別擅長處理類別特征&#x…