超市管理系統詳細設計說明書

2021-03-03 21:05:41 字數 5833 閱讀 7060

1引言1.1編寫目的

為了提高物資管理的水平和工作效率,盡可能杜絕商品流通中各環節中可能出現的資金流失不明現象,商品進銷存領域迫切需要引入資訊系統來加以管理。從該階段開發正式進入軟體的實際開發階段,本階段完成系統的大致設計並明確系統的資料結構與軟體結構。在軟體設計階段主要是把乙個軟體需求轉化為軟體表示的過程,這種表示只是描繪出軟體的總的概貌。

本概要設計說明書的目的就是進一步細化軟體設計階段得出的軟體總體概貌,把它加工成在程式細節上非常接近於源程式的軟體表示。

預期讀者為超市管理系統的開發人員,程式設計師。

1.2背景

專案名稱:超市管理系統。

提出者:***。

開發者:郭琦,梁穎嘉,劉浩然,李小龍。

使用者:中小型超市

1.3定義

***x(列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。)

1.4參考資料

軟體設計文件國家標準操作手冊(gb8567——88)。

2程式系統的結構

見《超市管理系統概要設計說明書》相關部分。

3售貨管理子系統設計說明

3.1 程式描述

超市管理系統下的乙個子系統,記錄售貨員今日處理的商品資訊和會員的購買情況,處理銷售過程中的商品資訊並作記錄。

3.2 功能

包括售貨員登陸和會員登陸,以及售貨員的售貨處理、結賬處理。

3.3 效能

時間特殊性:系統的速度要在使用者可接受的範圍內。

可靠性:系統要有較高的可靠性,可恢復性。

靈活性:系統要有良好的介面。

3.4 輸入項

售貨員賬號密碼:售貨員登陸

會員賬號:會員登陸

條形碼:驗證商品資訊

數量:計算金額

3.5 輸出項

售貨員資訊:確保售貨員符合資格

會員資訊:確保會員符合資格

金額:結賬時的商品總額

3.6演算法

start

input售貨員資訊

examine 售貨員資訊

input 會員資訊

examine 會員資訊

if(結賬)

input i=0

do while (i《商品數量)

input 條形碼

if(條形碼無效)

i=ibreak

end if

print 商品資訊

i=i+1

end do

print 金額

end if

end3.7 流程邏輯

3.8介面

商品條形碼輸入介面,會員資訊輸入介面。

呼叫資料庫查詢介面。

3.9儲存分配

順序儲存

3.10注釋設計

/*…*/注釋

3.11限制條件

3.12測試計畫

錯誤的條形碼,最大購物數量。

3.13尚未解決的問題

4庫存管理子系統設計說明

4.1程式描述

庫存管理系統是進行商品的出庫,入庫資訊的管理。當庫存缺貨時,向訂貨系統傳送缺貨單,當貨物到來時確認收貨。並讓管理員方便進行每天的貨物盤點。

4.2功能:

本模組包括商品入庫管理,商品出庫管理,資訊盤點管理三大功能。

4.3效能:

時間特性:要求系統的速度要在使用者可接受的範圍內,但考慮到需要實時檢測伺服器的可用性,對資源實時搜尋的速度可以有較低的要求。

可靠性:系統要有較高的可靠性,可恢復性。

靈活性:系統要有良好的介面,以適應增加資源平台,增加資源型別,增加相關的資源獲取功能的需求;並留有伺服器介面,適應對以後實現伺服器功能的需要;同時系統還需要具有跨平台功能。

4.4輸入項:

商品編號,商品名稱,商品**,商品數量

4.5輸出項:

商品編號,商品名稱,商品**,商品數量

4.6演算法:

start

input usename, password

if false;

rewrite.

then

switch(需要的功能)

}stop

4.7流程邏輯

4.8 介面

向上接受銷售系統的上貨資訊。向下接受訂貨到貨系統的到貨資訊,向訂貨系統提供缺貨單。

4.9儲存分配

順序儲存

4.10 注釋設計:

對各個個功能新增注釋。

4.11限制條件

4.12測試計畫

不符合條件的商品編號,最大庫存容量,出庫數量大於庫存數量

4.13尚未解決的問題

5訂貨管理子系統設計說明

5.1 程式描述

訂貨資訊管理主要是接到庫存管理系統的缺貨單以後進行彙總,然後再統一進行訂貨。其中訂貨主要是向系統中儲存的**商進行訂貨。所以該模組還設計了**商資訊管理。

5.2 功能

該模組功能主要包括缺貨資訊彙總,製造訂貨單,設定**商資訊三大模組。

5.3 效能

時間特殊性:系統的速度要在使用者可接受的範圍內,但考慮到需要實時檢測伺服器的可用性,對資源實時搜尋的速度可以有較低的要求。

可靠性:系統要有較高的可靠性,可恢復性。

靈活性:系統要有良好的介面,以適應增加資源平台,增加資源型別,增加相關的資源獲取功能的需求;並留有伺服器介面,適應對以後實現伺服器功能的需要;同時系統還需要具有跨平台功能。

5.4 輸入項

商品編號,商品名稱,商品**,商品數量,**商名稱,**商位址,**商**

5.5 輸出項

商品編號,商品名稱,商品**,商品數量,**商名稱,**商位址,**商**

5.6演算法

start

input usename, password

if false;

rewrite.

then

switch(需要的功能)

}stop

5.7 流程邏輯

5.8介面

接受庫存管理傳送過來的缺貨單。

5.9儲存分配

順序儲存

5.10注釋設計

/*…*/注釋

5.11限制條件

5.12測試計畫

無效的修改資訊,null值

5.13尚未解決的問題

6統計分析管理子系統設計說明

6.1 程式描述

統計分析管理包括查詢商品資訊、查詢銷售資訊、查詢**商資訊、查詢缺貨資訊、查詢報表資訊和查詢特殊商品資訊,並製作報表。

6.2 功能

統計分析員使用系統的統計分析功能,了解商品資訊、銷售資訊、**商資訊、庫存資訊和特殊商品資訊,以便能夠制定出合理的銷售計畫。

6.3 效能

時間特殊性:系統的速度要在使用者可接受的範圍內,但考慮到需要實時檢測伺服器的可用性,對資源實時搜尋的速度可以有較低的要求。

可靠性:系統要有較高的可靠性,可恢復性。

靈活性:系統要有良好的介面,以適應增加資源平台,增加資源型別,增加相關的資源獲取功能的需求;並留有伺服器介面,適應對以後實現伺服器功能的需要;同時系統還需要具有跨平台功能。

6.4 輸入項

商品編號,商品名稱,**商名稱,**商**;

查詢的日期;

商品的類別;

計畫單內容。

6.5 輸出項

商品資訊,**商資訊,會員資訊,銷售資訊。

6.6演算法

start

input 功能序號x

if x=1

then 查詢選擇介面

input 查詢選項y

if y=1

then 銷售資訊查詢介面

input 查詢條件z

a=search(z)

print(a)

else if y=2

同上else if x=2

then 製作訂單介面

input 計畫單資訊(b)

c=exam(b)

if c=1(通過)

then print(b) to 訂貨系統

else if c=0(未通過)

then print(錯誤資訊)to 製作人

endif

endif

stop

6.7 流程邏輯

6.8介面

訂貨系統接收計畫單。

6.9儲存分配

順序儲存

6.10注釋設計

/*…*/注釋

6.11限制條件

6.12測試計畫

計畫單null值,查詢條件錯誤

6.13尚未解決的問題

7系統管理子系統設計說明

7.1 程式描述

系統管理包括維護員工資訊、維護會員資訊和系統維護。

7.2 功能

系統管理員通過系統管理功能,能夠了解公司員工資訊、會員資訊,還能夠對系統進行維護工作。

7.3 效能

時間特殊性:系統的速度要在使用者可接受的範圍內,但考慮到需要實時檢測伺服器的可用性,對資源實時搜尋的速度可以有較低的要求。

可靠性:系統要有較高的可靠性,可恢復性。

靈活性:系統要有良好的介面,以適應增加資源平台,增加資源型別,增加相關的資源獲取功能的需求;並留有伺服器介面,適應對以後實現伺服器功能的需要;同時系統還需要具有跨平台功能。

7.4 輸入項

會員資訊;

員工資訊。

7.5 輸出項

更新的會員資訊,員工資訊。

7.6演算法

start

input 功能選擇x

if x=1

then 會員資訊管理介面

input 管理功能選擇y

swich y

case 1 查詢

then input 查詢條件a

b=search(a)

print(b)

case 2 新增

同上case 3 修改

同上case 4 刪除

同上else if x=2

then 員工資訊管理介面

同上endif

stop

7.7 流程邏輯

7.8介面

錄入資訊介面,增刪改查資料庫

7.9儲存分配

順序儲存

7.10注釋設計

/*…*/注釋

7.11限制條件

7.12測試計畫

更新資料不符合規範,存在null值

7.13尚未解決的問題

8 登入模組設計說明

8.1 程式描述

超市管理系統下的乙個子系統,負責系統使用者登陸,記錄使用者登陸的資訊。

8.2 功能

使用者登陸,修改使用者資訊。

8.3 效能

正確性:系統能正確顯示資訊及正確修改資訊。

可靠性:系統要有較高的可靠性,可恢復性。

方便性:方便使用者登陸以及修改資訊。

8.4 輸入項

賬號:使用者賬號,用於登陸。

密碼:使用者密碼,用於登陸,登陸後可修改。

8.5 輸出項

使用者資訊:顯示使用者資訊。

8.6演算法

start

do while (1)

input 賬號&&密碼

if (賬號或密碼錯誤)

break

break

end do

print 系統介面

end8.7 流程邏輯

8.8 介面

庫存管理員、售貨員、系統分析員、系統管理員、訂貨員與登陸系統之間:前者輸入相應的賬號和密碼登陸,進行後續的操作。

系統管理系統與登陸系統間:系統管理系統傳輸員工資訊給登陸系統進行資訊的修改。

8.9 儲存分配

8.10注釋設計

/*…*/注釋

8.11 限制條件

8.12 測試計畫

錯誤的使用者名稱,密碼,null值

8.13 尚未解決問題

超市銷售管理系統詳細設計說明書

超市銷售管理系統 詳細設計說明書 題目名稱 超市銷售管理系統 系別 電氣資訊工程系 專業 班級 電腦科學與技術 組長曾紹靜 組員 翟娟娟 張娟 王俊 趙世龍 周程鵬 鄭文財 指導教師王海榮 詳細設計說明書 目錄1 引言 1 1.1編寫目的 1 1.2專案背景 1 1.3定義 2 1.4參考資料 2 ...

系統詳細設計說明書

x管理系統詳細設計說明書 revision record 修訂記錄 目錄 1 引言 5 1.1 編寫目的 5 1.2 背景 5 1.3 參考資料 5 1.4 術語定義及說明 5 2 設計概述 5 2.1 任務和目標 5 2.1.1 需求概述 5 2.1.2 執行環境概述 6 2.1.3 條件與限制 ...

系統詳細設計說明書

專案名稱 高校學生工作綜合管理系統 專案負責人 劉德華 張學友 郭富城 一 引言 二 資料庫設計 資料庫採用sql server 2005,資料庫名為xuegong,使用者名為sa,密碼為sasa。主要有三類物件存在,分別是表,檢視和儲存過程。1 表 使用者表xg user 表xg code 規則表...