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

2021-03-03 21:14:07 字數 3035 閱讀 9252

超市管理系統

概要設計說明書

1.引言

1.1編寫目的

在本超市管理系統專案的前一階段,也就是需求分析階段中,已經將系統使用者對本系統的需求做了詳細的闡述,這些使用者需求已經在上一階段中對一些中小型超市的實地調研中獲得,並在需求規格說明書中得到詳盡得敘述及闡明。本階段已在系統的需求分析的基礎上,對超市管理系統做概要設計。從該階段開發正式進入軟體的實際開發階段,本階段完成系統的大致設計並明確系統的資料結構與軟體結構。

在軟體設計階段主要是把乙個軟體需求轉化為軟體表示的過程,這種表示只是描繪出軟體的總的概貌。本概要設計說明書的目的就是進一步細化軟體設計階段得出的軟體總體概貌,把它加工成在程式細節上非常接近於源程式的軟體表示。

1.2專案背景

a. 待開發軟體系統的名稱:超市管理系統

b. 任務的提出者:小型超市管理人員

c. 開發者:河北軟體職業技術學院09嵌入式班第一小組

d. 使用者:中小型超市使用者

1.3參考資料

陶巨集才.《資料庫原理及設計》.第1版.北京.清華大學出版社.2023年

范立南《sql server 2000 實用教程》第2版.北京.清華大學出版社.2023年

卲良彬劉好增馬海軍《實踐教程》清華大學出版社

齊治昌譚慶平寧洪《軟體工程》第2版.高等教育出版社.2023年

2. 任務概述

2.1目標

2.2執行環境

(1)硬體環境:建議配製piv以上的處理器,256m以上記憶體。

(2)軟體環境:windows 2000/xp ,sql server 2000,microsoft visual 2005

(3)使用人員:會windows操作的超市管理人員

2.3 需求概述

提高超市的運作效率,節餘財力物力資源。

降低錯誤發生率,解決超市管理的紊亂。

減少人力和裝置費用

提高處理速度

改進管理資訊服務

提高決策科學性

提高人員利用率

3.總體設計

3.1處理流程

下面將使用(結構化設計)面向資料流的方法對機票預定系統的處理流程進行分析

3.1.1系統結構圖

圖4-2 超市管理系統頂層圖

圖4-3 超市管理系統第0層圖

圖4-4 庫存管理部分

第1層圖

圖4-5 銷售管理部分

第1層圖

圖4-6 進貨管理部分

第1層圖

圖4-7 人事管理部分

第1層圖

4.介面設計

4.1使用者介面

4.2外部介面

使用者介面

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

在設計語言上,已決定使用 ms visual c++ 進行程式設計,在介面上可使用visual c++ 所提供的視覺化元件,向windows 風格靠近。 其中伺服器程式介面要做到操作簡單,易於管理。在設計上採用下拉式選單方式,在出錯顯示上可呼叫visual c++ 庫中的錯誤提示函式。

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

4.3內部介面

5.資料結構設計

1)管理員資訊表

2)商品資訊表

3)員工資訊表

4)銷售資訊表

5)訂單資訊表

6)**商資訊表

7)商品庫存表

6.物理結構設計要點

6.1資料結構與程式的關係

由於資料的訪問是通過介面的介面和資料庫進行連線的,所以在實現過程中必不可少的是應用程式實現它們的連線。常用的訪問有:查詢、新增、刪除、修改等,所以用到的程式見下表(√為需用到的程式)

a:管理員

a:管理員

b:超市員工

7.執行設計

7.1執行模組組合

1.系統管理員進入系統後的視窗為管理系統的介面,可以查詢商口**商、商品資訊、員工資訊銷售情況、庫存資訊等。管理員對員工資訊進行修改不會影響其他模組;對商品供商修改將影響商口資訊模組,管理員對各個模組的操作將連線至資料庫。

2.員工進入系統後只能對商口庫存資訊查詢。員工銷售的產品記錄會進入資料庫進行記錄,同時銷售模組、庫存模組的資料會進行自動更新,員工對各個模組的操作將連線至資料庫。

3.系統管理員在伺服器登入,需要sql server 2000資料庫的支援;本系統的執行需iis5.0架設web伺服器。

4.查詢模組

管理員對資料查詢時通系統與資料庫的連線就可查詢.員工查詢時,會通過web伺服器,再由web伺服器查詢資料庫。

7.2 執行控制

1.管理員登入系統時,登入介面的登入響應事件會根據使用者名稱給予管理員的許可權; 員工是以普通使用者登入系統的,所以資料庫會以使用者名稱自動識別,並給予不同的許可權。

2.系統需要先啟動資料庫伺服器,然後啟動中間的web伺服器,然後各個使用者才能登入到系統。

7.3 執行時間

1.後台db伺服器和web伺服器占用一台pc伺服器。前端使用者對系統的需求很小,普通pc就可以。正常情況下後台的db和web伺服器是一直執行的。

考慮到此系統為小型超市開發的,所以一般停業時間伺服器是關閉的。其中銷售模組占用的資源較其他模組要多得多,因為它在時刻將與伺服器交換資料。

7系統出錯處理設計

7.1出錯資訊

出錯輸出資訊:在使用者使用錯誤的資料或訪問沒有許可權的資料後,系統給出提示:「對不起,你使用的資料是非法的」。使用者的可以對自已的密碼進行管理,不允許使用者匿名登入。

7.2補救措施

對於資料庫中的資料會隨時進行備份的,所以故在系統出錯後可以依靠資料庫的恢復功能,並且依靠日誌檔案使系統再啟動,就算系統崩潰資料也不會丟失。

8.維護設計

對於系統較小,所以沒有外加維護模組,因為維護工作比較簡單,僅靠資料庫的一些基本維護措施就可。但為便於維護,應該設計了三種日誌:系統執行日誌、操作日誌、出錯日誌。

三種日誌根據不同的重要程度採取存放在檔案和資料庫的方式,系統管理員可以很輕鬆地監控系統運**況。資料表的建立和刪除有資料庫系統管理員予以維護。

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

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

系統概要設計說明書

7 3系統的軟體架構 描述如何將系統分解為子系統,繪製邏輯圖,並用文字說明子系統的主要功能和子系統間是如何協調工作的。注意,在描述系統分解為子系統共的時候要給出分解的原因。列舉子系統時,可以使用下表 子系統編號 給出本系統中指定子系統的順序編號 如果本系統末劃分為多個子系統,僅由一 個執行模組組成 ...

系統概要設計說明書

學生成績管理資訊系統 專案經理 小組成員 日期 2010 11 18 1引言 3 1.1編寫目的 3 1.2背景 3 1.3定義 4 1.4參考資料 4 2總體設計 4 2.1需求規定 4 2.2執行環境 5 2.3基本設計概念和處理流程 5 2.4結構 6 2.5功能器求與程式的關係 6 2.6尚...