超市貨物管理系統之軟體設計規格說明書

2021-03-04 07:57:04 字數 5676 閱讀 1121

超市貨物管理系統

軟體設計規格說明書

1.引言

1.1 編寫目的

軟體設計的任務是將軟體需求變換成為軟體的具體設計方案。概要設計根據軟體需求匯出軟體的體系結構;詳細設計給出軟體模組的內部過程描述。該文件是設計結果的詳細描述,也是程式設計師編寫程式的功能依據。

1.2專案背景

開發軟體名稱:超市貨物管理系統。

專案開發者:閩江學院電腦科學系「超市貨物管理系統」開發小組:

**(**號,組長),**(**號) 。

使用者單位:××超市

1.3 定義

超市貨物管理系統對於現代超市而言,是能否提高超市利潤的作用的至關重要技術平台。對於消費者和超市管理員來說,是能否方便快速獲取資訊的關鍵。所以,超市貨物管理系統應該能夠為使用者提供充足的資訊和快捷方便的操作手段。

1.4 參考資料

《實用軟體工程教程》----陳雄峰

2.需求規定

在超市貨物管理系統中,管理員要為每個員工建立基本資訊表,為本超市會員建立基本資訊表和辦理會員卡,並將會員卡發放給所有會員(記錄會員卡號,會員積分)。會員資訊表裡儲存會員卡號以及個人資訊和消費記錄(以積分形式記錄)資訊。管理員還要建立商品資訊表來儲存超市貨物資訊。

為銷售人員提供商品資訊查詢。

為系統維護人員(管理員)提供許可權管理、資料備份、資料還原等功能。

2.1目標

本系統通過強大的計算機技術給超市管理人員和消費者購買商品帶來便利。目標還包括:

減少人力與管理費用;

提高資訊準確度;

改進管理和服務;

建立高效的資訊傳輸和服務平台,提高資訊處理速度和利用率;

系統設計優良,介面設計精美、友好、快捷,人性化設計,後台管理功能強大、效率高;

更簡便、資訊化程度更高的超市貨物管理流程;

2.2使用者的特點

本軟體的終端使用者是面向管理員(經理、倉管人員和銷售員),他們都具有一定的計算機應用基礎,可以比較熟練操作計算機。倉管員和銷售員都是經常性使用者。

系統維護人員為計算機專業人員,熟悉資料庫、作業系統、網路維護工作。維護人員為間隔性使用者。

2.3 功能需求

a、主要功能

系統管理:

1. 當前操作員:顯示當前進入系統操作員的基本資訊。

2. 角色設定:設定員工的職位。

3. 許可權設定:設定進入該系統的身份(管理員和普通使用者)。

4. 資料備份:對超市的商品資訊、員工資訊、會員資訊等進行備份。

5. 資料還原:當系統收到惡意破壞時,可以對系統資訊進行還原。

檔案管理:

1. 編碼規則設定:設定商品的編碼規則(字元型別和長度限制設定)。

2. 商品分類設定:對商品進行合理分類。

3. 商品檔案設定:增加、修改、查詢、刪除商品資訊。

4. 貨架檔案設定:對貨架進行合理編碼安排。

5. 人員檔案設定:增加、修改、查詢、刪除內部員工資訊。

6. 結算方式設定:設定結算方式(現金、銀聯卡、會員卡)。

庫存管理:

1. 入庫單管理:對新購商品進行入庫操作。

2. 出庫單管理:對過期作廢商品進行出庫操作。

其他管理:

1. 會員管理:增加、修改、查詢、刪除會員資訊和會員卡充值管理。

2. **管理:對**商品、**物件、****進行設定管理。

綜合分析:

1. 出入庫明細賬:按時間段檢視出入庫情況。

2. 現存量查詢:查詢商品現存量。

3. 銷售時段分析:按時間段檢視商品銷售情況。

4. 銷售排行分析:按時間段檢視商品銷售排**況。

5. 銷售毛利時段分析:按時間段檢視商品銷售毛利情況。

6. 銷售對比分析:對商品銷售情況進行比較。

2.4資料描述

通過對超市貨物管理系統需求及其資料流圖的分析,可以得出該系統涉及員工、會員、商品、出入庫資訊表等資料實體。e-r圖如下:

2.5效能需求

由於此開發專案針對超市,使用頻度很高,使用效能要求比較高。為了防止資訊資料和管理程式的惡意破壞,要求有較為可靠的安全效能。總之,要求穩定、安全、便捷,易於管理和操作。

(1) 查詢速度不超過5s;

(2) 其他所有互動功能反應速度:不超過3s;

(3) 可靠性:平均故障間隔時間不低於300h。

2.6 其他需求

要求資料輸入輸出的格式、數值範圍、資料精度規範統一。

(1)由於硬體故障存在不可預見性,應經常對其進行檢查和修復。

(2)網路故障保證前台收銀系統照常運轉。

(3)誤操作應提示警告和提供容錯方法。

2.7執行環境

2.7.1硬體環境

伺服器1) 處理器(cpu):pentium 900m (推薦pentium 4 1.2g)

2) 記憶體容量(ram):至少256m(推薦 512m)

客戶端1) 處理器(cpu):pentium 133m 或更高

2) 記憶體容量(ram):64m或更高

2.7.2軟體環境

a、作業系統:收銀員採用windows xp;後台伺服器採用windows nt2000

b、資料庫系統:收銀台和後台伺服器採用採用mssql2000;

c、資料介面:前後台均採用

2.7.3人工處理流程

2.7..4 資料庫表的建立

1、商品資訊表(商品編號,商品名稱,商品**,****,**截止日期,允許打折,庫存數量,允許銷售,**商編號)

2、員工資訊表(使用者編號,使用者名稱,使用者密碼,使用者型別等)

3、會員資訊表(使用者編號,使用者名稱等)

4、出庫資訊表(入庫編號,入庫商品編號,入庫數量,總金額等)

5、擴充套件資訊表(當前登入資訊,等)

2.7.5介面

硬體介面

考慮到大量資料的備份等要求,需要保持與磁帶機和光碟燒錄機的介面,這較易實現。

軟體介面

這裡,主要考慮軟體與作業系統、資料庫管理系統的介面,以及區域網和網際網路軟體之間的資料交換。考慮到文件處理時有可能需要較常用的辦公軟體。例如microsoft的office系列,所以應盡量實現它們之間的資料格式的自動轉換。

2.7.6控制

由於本系統採用目前的主流技術,對程式的執行和控制都沒有特殊要求。

3.總體設計

3.1軟體結構塊層次圖

3.2 模組詳細設計

(1)系統登入管理:為提高本系統的安全性,本系統實行身份認證登入,即需要由超市管理員為超市內部人員統一註冊登入賬戶和密碼,由管理員告知內部人員相關登入資訊。進入次系統要輸入賬號和密碼,當驗證正確後方可進入系統,否則提示無法進入該系統。

過程詳細描述如下:

登入管理:

a.輸入登入帳號和密碼;

if 選擇「登入」 then

if 賬號和密碼正確then

將該人員的基本資訊存入資料庫表中,進入系統;

else

給出相關提示(「您輸入的賬號或密碼有誤!」);

endif

endif

if 選擇「帳號註冊」then

進入賬號註冊嚮導頁,輸入相關註冊資訊;

endif

if 選擇「找回密碼」then

進入找回密碼介面,提示輸入找回密碼所需的資訊;

endif

if 選擇「退出」then

退出系統登入介面;

endif

系統管理:

1.操作員:顯示當前進入系統操作員的基本資訊。

2.角色設定:設定員工的職位。

3.許可權設定:設定進入該系統的身份(管理員和普通使用者)。

4.資料備份:對超市的商品資訊、員工資訊、會員資訊等進行備份。

5.資料還原:當系統收到惡意破壞時,可以對系統資訊進行還原。

6.結算方式設定:設定結算方式(現金、銀聯卡、會員卡)。

過程詳細描述如下:

if 選擇「操作員」then

進入操作員基本資訊顯示介面,顯示自身基本資訊;

if 選擇「確定」then

返回上一級介面;

endif

endif

if 選擇「角色設定」then

進入「角色設定介面」,等待輸入和選擇資料;

if 選擇「確定」then

if 輸入資料有效then

資料庫表中更新更改;

else 給出相關提示(「找不到該人員,請確認輸入的資訊是否真實有效」);

endif

if 選擇「取消」then

返回上一級介面;

endif

endif

if 選擇「許可權設定」then

進入「許可權設定介面」,等待輸入和選擇資料;

if 輸入和選擇的資料有效then

資料庫表中更新更改;

else

給出相關提示(「您輸入的資料不存在,請重新輸入」);

endif

endif

if 選擇「資料備份」then

if 選擇「備份路徑」then

等待輸入檔名

if 檔名和路徑合法有效then

對商品和人員等資訊進行備份到指定路徑檔案中;

else

給出相關提示(「路徑或檔名無效,請重新選擇進行備份」);

endif

endif

返回上一級介面;

endif

if 選擇「資料還原」then

進入「資料還原」介面

if 選擇「還原路徑」then

if 還原檔案有效then

對資料庫資訊進行恢復、修改;

else

給出相關提示(「該檔案不是系統備份檔案,無法用於還原該系統」);

endif

endif

返回上一級介面;

endif

檔案管理:

1.編碼規則設定:設定商品的編碼規則(字元型別和長度限制設定)。

2.商品分類設定:對商品進行合理分類。

3.商品檔案設定:增加、修改、查詢、刪除商品資訊。

4.貨架檔案設定:對貨架進行合理編碼安排。

5.人員檔案設定:增加、修改、查詢、刪除內部員工資訊。

6.結算方式設定:設定結算方式(現金、銀聯卡、會員卡)。

過程詳細描述如下:

if 選擇「編碼規則設定」then

進入「編碼規則設定」介面,等待選擇;

if 該選擇有效then

更新相關資料庫表資料;

else

給出相關提示(「編碼有錯,請重新選擇」);

endif

endif

if 選擇「商品分類設定」then

進入「商品分類設定」介面,等待輸入或選擇相關資料資訊;

if 輸入或選擇的資訊有效then

更新資料庫表中商品分類設定資訊;

else

提示相關資訊(「您輸入的資訊有錯,請重新輸入」);

endif

endif

if 選擇「商品檔案設定」then

進入「商品檔案設定」介面,等待輸入或選擇;

if 選擇或輸入的資訊有效then

更新資料庫表中有關資訊;

else

給出相關提示(「您選擇或輸入的資訊有錯,請重新輸入」);

endif

endif

if 選擇「貨架檔案設定」then

進入「貨架檔案設定」介面,等待輸入或選擇

if 輸入的資訊有效then

更新資料庫表中相關資訊;

else

給出相關提示(「您輸入或選擇的資訊有錯,請重新輸入」);

超市管理系統軟體設計說明書

超市管理系統 軟體設計說明書 修訂記錄 table of contents 目錄 design specification 系統 1軟體設計說明書 1 1 doa系統簡介 4 1.1 文件編寫目的 4 1.2 文件編寫背景 4 1.3 文件適用範圍 4 1.3.1 軟體應用 4 1.4 術語和縮略語...

天氣查詢系統軟體設計規格說明書

天氣查詢系統 軟體設計規格說明書 1 引言 1.1 編寫目的 軟體設計的任務是將軟體需求變換成為軟體的具體設計方案。該文件是設計結果的詳細描述,也是程式設計師編寫程式的功能依據。1.2專案背景 開發軟體名稱 天氣查詢系統。專案開發者 閩江學院學院電腦科學系 天氣查詢系統 開發小組 林龍燈 2號,組長...

小型超市管理系統軟體設計說明書

超市管理系統 軟體設計說明書 修訂記錄 table of contents 目錄 design specification 系統 1軟體設計說明書 1 1 doa系統簡介 4 1.1 文件編寫目的 4 1.2 文件編寫背景 4 1.3 文件適用範圍 4 1.3.1 軟體應用 4 1.4 術語和縮略語...