超市銷售管理系統概要設計說明書

2021-03-04 07:57:04 字數 3448 閱讀 7978

***超市銷售管理系統***

概要設計說明書

題目名稱: 超市銷售管理系統

系別: 電氣資訊工程系

專業/班級: 電腦科學與技術

組長曾紹靜

組員: 翟娟娟、張娟、王俊、趙世龍、

周程鵬、鄭文財

指導教師王海榮

概要設計說明書

目錄1.引言 2

1.1編寫目的 2

1.2專案背景 2

1.3定義 2

1.4參考資料 2

2.任務概述 3

2.1目標 3

2.2執行環境 3

2.3需求概述 3

2.4條件與限制 3

3.總體設計 3

3.1處理流程 3

3.2總體結構和模組外部設計 3

3.3功能分配 3

4.介面設計 3

4.1外部介面 3

4.2內部介面 3

5.資料結構設計 3

5.1邏輯結構設計 3

5.2物理結構設計 3

5.3資料結構與程式的關係 3

6.執行設計 3

6.1執行模組的組合 3

6.2執行控制 3

6.3執行時間 3

7.出錯處理設計 3

7.1出錯輸出資訊 3

7.2出錯處理對策 3

8.安全保密設計 3

9.維護設計 3

在超市銷售管理系統專案的前一階段,也就是需求分析階段中,已經將系統使用者對本系統的需求做了詳細的闡述,這些使用者需求已經在上一階段中在實地調研中獲得,並在需求分析說明書中得到詳盡得敘述及闡明。

本階段已在系統的需求分析的基礎上,對超市銷售管理系統做概要設計。主要解決了實現該系統需求的程式模組設計問題。包括如何把該系統劃分成若干個模組、決定各個模組之間的介面、模組之間傳遞的資訊,以及資料結構、模組結構的設計等。

在以下的概要設計報告中將對在本階段中對系統所做的所有概要設計進行詳細的說明。

在下一階段的詳細設計中,小組人員員可參考此概要設計報告,在概要設計對超市銷售管理系統所做的模組結構設計的基礎上,對系統進行詳細設計。在以後的軟體測試以及軟體維護階段也可參考此說明書,以便於了解在概要設計過程中所完成的各模組設計結構,或在修改時找出在本階段設計的不足或錯誤。

超市銷售管理系統將由兩部分組成:access資料庫和應用程式。

sql: 一種用於訪問查詢資料庫的語言

事務流:資料進入模組後可能有多種路徑進行處理。

主鍵:資料庫表中的關鍵域。值互不相同。

外部主鍵:資料庫表中與其他表主鍵關聯的域。

rollback: 資料庫的錯誤恢復機制。

sql: structured query language(結構化查詢語言)。

1.專案計畫書超市銷售管理系統開發小組

2.需求分析說明書超市銷售管理系統開發小組

超市銷售管理系統將由兩部分組成:access資料庫和應用程式。

根據調研得知超市的計算機配置均在pentium 4級別以上,客戶程式應能夠在pentium 4級別以上, win2000以上環境下執行。

【表明各項功能與程式結構的關係。】

4.1 外部介面

4.1.1 使用者介面

在使用者介面部分,根據需求分析的結果,使用者需要乙個使用者友善介面。在介面設計上,應做到簡單明瞭,易於操作,並且要注意到介面的布局,應突出的顯示重要以及出錯資訊。外觀上也要做到合理化,應盡量向這一方向靠攏。

其中伺服器程式介面要做到操作簡單,易於管理。在設計上採用下拉式選單方式。

總的來說,系統的使用者介面應作到可靠性、簡單性、易學習和使用

4.1.2 軟體介面

伺服器程式可使用visual c++ 提供的對 sql server/access 的介面,進行對資料庫的所有訪問。

伺服器程式上可使用sql server/access 的對資料庫的備分命令,以做到對資料的儲存。

4.1.3 硬體介面

在輸入方面,對於鍵盤、滑鼠的輸入,可用visual c++的標準輸入/輸出,對輸入進行處理。

在輸出方面,印表機的連線及使用,也可用visual c++的標準輸入/輸出對其進行處理。

4.2 內部介面

內部介面方面,各模組之間採用函式呼叫、引數傳遞、返回值的方式進行資訊傳遞。具體引數的結構將在下面資料結構設計的內容中說明。介面傳遞的資訊將是以資料結構封裝了的資料,以引數傳遞或返回值的形式在各模組間傳輸。

程式在對銷售管理/庫存管理/商品查詢進行操作時需對資料庫資料庫資料結構,也就是資料表進行查詢和修改:銷售管理/庫存管理/商品查詢過程中都需要對資料庫中的所有表,進行聯合查詢、修改。

物理資料結構主要用於各模組之間函式的資訊傳遞。介面傳遞的資訊將是以資料結構封裝了的資料,以引數傳遞或返回值的形式在各模組間傳輸。出錯資訊將送入顯示模組中,銷售管理/庫存管理/商品查詢,送入列印準備模組中準備列印格式。

客戶機程式在有輸入時啟動接收資料模組,通過各模組之間的呼叫,讀入並對輸入進行格式化。在接收資料模組得到充分的資料時,將呼叫網路傳輸模組,將資料通過網路送到伺服器,並等待接收伺服器返回的資訊。接收到返回資訊後隨即呼叫資料輸出模組,對資訊進行處理,產生相應的輸出。

伺服器程式的接收網路資料模組必須始終處於活動狀態。接收到資料後,呼叫資料處理/查詢模組對資料庫進行訪問,完成後呼叫網路傳送模組,將資訊返回客戶服務機。

執行控制將嚴格按照各模組間函式呼叫關係來實現。在各事務中心模組中,需對執行控制進行正確的判斷,選擇正確的執行控制路徑。

在網路傳方面,客戶服務機在傳送資料後,將等待伺服器的確認收到訊號,收到後,再次等待伺服器傳送回答資料,然後對資料進行確認。伺服器在接到資料後傳送確認訊號,在對資料處理、訪問資料庫後,將返回資訊送回客戶機,並等待確認

在系統的需求分析中,對執行時間的要求為必須對作出的操作有較快的反應。建議使用 pentium 4 以上的處理器。硬體對本系統的速度影響將會大於軟體的影響。

程式在執行時主要會出現兩種錯誤:

1、由於輸入資訊,或無法滿足要求時產生的錯誤,稱為軟錯誤。

2、由於其他問題,如網路傳輸超時等,產生的問題,稱為硬錯誤。

對於軟錯誤,須在銷售管理/庫存管理/商品查詢操作成功判斷及輸入資料驗證模組由資料進行資料分析,判斷錯誤型別,再生成相應的錯誤提示語句,送到輸出模組中。

對與硬錯誤,可在出錯的相應模組中輸出簡單的出錯語句,並將程式重置。返回輸入階段。

出錯資訊必須給出相應的出錯原因。

資料庫出現錯誤是可採用 sql server/ access的日誌檔案,對其進行rollback 處理,對資料進行恢復。

在硬體方面要選擇較可靠、穩定的計算機機種,保證系統執行時的可靠性。

使用加密演算法。

維護方面主要為對計算機上的資料庫資料進行維護。可使用 access 的資料庫維護功能機制。例如,定期為資料庫進行backup,維護管理資料庫死鎖問題和維護資料庫內資料的一致性等。

超市管理系統概要設計說明書

超市管理系統 概要設計說明書 1.引言 1.1編寫目的 在本超市管理系統專案的前一階段,也就是需求分析階段中,已經將系統使用者對本系統的需求做了詳細的闡述,這些使用者需求已經在上一階段中對一些中小型超市的實地調研中獲得,並在需求規格說明書中得到詳盡得敘述及闡明。本階段已在系統的需求分析的基礎上,對超...

銷售系統概要設計說明書

目錄一 引言 2 1.編寫目的 2 2.專案背景 2 3.參考資料 2 二 任務描述 2 1.目標 2 2.執行環境 2 3.需求描述 2 三 總體設計 3 1.基本設計概念和處理流程 3 2.系統總體結構和模組外部設計 3 3.功能分配 5 四 介面設計 5 1.外部介面 5 2.內部介面 6 五...

概要設計銷售系統概要設計說明書

網路銷售系統 概要設計說明書 作者完成日期2010 7 3 簽收人簽收日期 修改情況記錄 目錄1 引言 1 1.1 編寫目的 1 1.2 範圍 1 1.3 定義 1 1.4 參考資料 1 2 總體設計 1 2.1 需求規定 1 2.2 執行環境 2 2.3 基本設計概念和處理流程 2 2.4 結構 ...