超市管理系統總體設計說明書_第1頁
超市管理系統總體設計說明書_第2頁
超市管理系統總體設計說明書_第3頁
超市管理系統總體設計說明書_第4頁
超市管理系統總體設計說明書_第5頁
已閱讀5頁,還剩11頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上 文檔名稱:總體設計說明書 項目名稱:超市管理系統 項目負責人:顏高陽、毛文全、黃志杰 編寫:第1小組核對:第1小組審核:批準:超市負責人開發單位:第1小組2016年 10月 26日1引言1.1編寫的目的.31.2項目背景.31.3定義.31.4參考資料.32需求概述2.1功能要求.32.2性能需求.42.3運行環境.42.4條件限制.43系統設計目標.44系統設計原則.45總體設計5.1基本設計概念和處理流程.6 5.2總體結構設計.76接口設計6.1用戶接口.96.2外部接口.96.3內部接口.97數據結構設計7.1邏輯結構設計.97.2數據結構設計與程序的關系.

2、128運行控制設計8.1運行模塊的組合.138.2運行控制.148.3運行時間.149出錯處理設計9.1出錯信息處理.149.2出錯處理對策.1410安全性設計10.1操作權限控制.1410.2特定功能的操作效驗.1410.3文件與數據的記錄和檢查.1511系統維護設計.15專心-專注-專業超市管理系統總體設計說明書1引言1.1編寫目的本文檔將概要描述超市管理系統中的功能模塊,主要包括出/入庫管理、查詢、系統維護。1.2背景a. 待開發軟件系統的名稱:超市商品管理系統。b. 列出此項目的任務提出者:老師。c. 開發者:第1小組。d. 用戶:XX超市。1.3定義為了便于本文閱讀理解,再此解釋一些

3、在本文中用到的簡寫和專業術語:無。1.4參考資料a 軟件工程,中國水利水電出版社。b “超市商品管理系統”軟件需求說明書。c 軟件工程案例教程 李軍國,清華大學出版社。2需求概述2.1功能要求本系統完成超市商品和會員信息的管理工作,系統功能如下表1所示 超市管理系統內容系統流圖模塊功能超市管理系統商品管理商品入庫、出庫、銷售管理商品查詢查詢商品價格、查詢會員會員管理增加會員、修改會員信息、刪除會員信息系統維護表1基礎信息管理、數據導入導出、日志管理、用戶管理2.2性能需求盡可能實現客戶所需的性能需求。2.3運行環境(1)硬件平臺硬件要求:PC服務器:操作系統(win2000及以上)。CPU(主

4、頻500M及以上)。最小內存(128MB內存)。最小磁盤空間(20GB)。上網能力(寬帶上網)。(2)軟件平臺操作系統:操作系統(win2000及以上),服務器:操作系統(win2000server),Windows XP(客戶端)數據庫管理系統:Oracle 10G(3)開發環境開發環境:Powe rBuilder8.02.4條件限制按照自身技術與已有設備來設計軟件無法超出自身技術與設備來設計。3系統設計目標超市銷售管理系統設計階段的主要目的是將系統分析階段所提出的反映了用戶信息需求的系統邏輯方案轉換成可以實施的基于計算機與通信系統的物理技術方案。 主要任務是從管理信息系統的總體目標出發根據

5、系統分析階段對系統的邏輯功能的要求并考慮到經濟、技術和運行環境等方面的條件確定系統的總體結構和系統各組成部分的技術方案合理選擇計算機和通信的軟、硬件設備提出系統的實施計劃確??傮w目標的實現。4系統設計原則(1)可靠性用規模越做越大越復雜,其可靠性越來越難保證。應用本身對系統運行的可靠性要求越來越高,的可靠性也直接關系到設計自身的聲譽和生存發展競爭能力。意味著該軟件在測試運行過程中避免可能發生故障的能力,且一旦發生故障后,具有解脫和排除故障的能力。和硬件可靠性本質區別在于:后者為物理機理的衰變和老化所致,而前者是由于設計和實現的錯誤所致。故軟件的可靠性必須在設計階段就確定,在生產和測試階段再考慮

6、就困難了。(2)健壯性健壯性又稱,是指軟件對于規范要求以外的輸入能夠判斷出這個輸入不符合規范要求,并能有合理的處理方式。軟件是一個比較模糊的概念,但是卻是非常重要的軟件外部量度標準。軟件設計的健壯與否直接反應了分析設計和編碼人員的水平。(3)可修改性要求以科學的方法設計軟件,使之有良好的結構和完備的文檔,系統性能易于調整。(4)容易理解軟件的可理解性是其可靠性和可修改性的前提。它并不僅僅是文檔清晰可讀的問題,更要求軟件本身具有簡單明了的結構。這在很大程度上取決于設計者的洞察力和創造性,以及對設計對象掌握得透徹程度,當然它還依賴于設計工具和方法的適當運用。(5)程序簡便(6)就是設計一個適當的數

7、據集合,用來測試所建立的系統,并保證系統得到全面的檢驗。(7)效率性軟件的效率性一般用程序的執行時間和所占用的內存容量來度量。在達到原理要求功能指標的前提下,程序運行所需時間愈短和占用存儲容量愈小,則效率愈高。(8)標準化原則在結構上實現開放,基于業界開放式標準,符合國家和信息產業部的規范。(9)先進性滿足客戶需求,系統性能可靠,易于維護。(10)可擴展性軟件設計完要留有升級接口和升級空間。對擴展開放,對修改關閉5總體設計5.1基本設計概念和處理流程 對于在需求分析階段得到的超市管理系統的詳細數據流圖可按下圖劃分邊界。商品出入庫數據和會員數據是傳入流,即邏輯輸入;商品文件,會員文件,禮品文件是

8、傳出流,即邏輯輸出;中間的處理是變換中心,變換就是將邏輯輸入變換為邏輯輸出的過程。讀出入庫清單讀積貨清單超市管理人員讀會員數據出入庫商品信息積貨商品信息查詢積分查詢特價商品核對核對修改出入庫商品信息修改積貨商品信息出入庫商品文件積貨商品文件統計統計禮品會員特價商品文件兌換圖25.2總體結構設計超市管理系統總體結構圖如圖4所示:3.會員管理5.2數據導入導出5.1基礎信息管理2.1出入庫管理2.2銷售管理5.系統維護2.商品管理1.檢查有效性超市管理系統3.1增加會員3.2刪除會員3.2修改會員5.3用戶管理5.4日志 管理圖42.1.1入庫管理2.1.2出庫管理2.1.3積貨管理4.1價格查詢

9、4.2會員查詢4.信息查詢4.2.1特價商品4.2.2積分查詢(1) 商品管理 本子系統是超市管理系統的核心部分。主要包括出入庫管理、銷售管理等。商品出入庫管理包括對商品的入庫、出庫及積貨管理,輸出出入庫商品的清單及積貨的清單。銷售管理主要是對銷售的商品進行統計。(2) 會員管理包括增加會員、刪除會員、修改會員功能。增加會員即為非會員免費辦理會員卡;刪除會員即為應會員要求注銷其基本信息;修改會員即為修改會員基本信息、會員卡掛失、補辦會員卡。(3) 信息查詢包括商品的價格查詢和會員查詢功能。價格查詢即為會員查詢制定商品價格信息,可自行查詢也可讓工作人員查詢。會員查詢包括積分查詢和特價商品查詢兩個

10、子功能,為會員查詢積分便于兌換商品,也可查詢會員價格的特價商品。(4) 系統維護包括基礎信息管理、數據導入導出、日志管理和用戶管理?;A信息管理:包括系統參數設置、部門信息設置等。數據導入導出:提供數據交換功能。對Oracle數據庫進行數據導出,可以用于數據備份;向Oracle數據庫導入數據。此功能可以用于與其他系統數據交換。日志管理:日志文件記錄用戶使用本系統的信息。系統管理員可以查詢日志,歸檔和削減日志文件。查詢日志包括流通日志查詢、商品管理日志查詢、會員管理日志查詢等用戶管理:為使用本口令系統的用戶設置賬戶、口令和權限信息。主要功能包括增加用戶、刪除用戶、修改用戶信息、修改用戶口令等。只

11、有系統管理員權限的用戶才能增加、修改用戶和刪除用戶。6接口設計6.1用戶接口本系統設有人機操作界面,考慮到操作簡單,易于管理方面,硬件主要以鼠標、鍵盤和條碼掃描儀,軟件接口主要以Windows平臺作為用戶接口,方便用戶對超市數據的操作。該系統的界面清晰,用戶通過輸入合法的用戶名及密碼即可進入此系統。6.2外部接口本系統提供基于Oracle的數據導入和導出功能,方便系統數據的備份和恢復,以及與其他系統的數據交換。6.3內部接口本系統基于C/S模式開發,程序利用C語言,通過共用動態更新的數據庫和函數調用實現模塊之間的聯系。7系統數據結構設計7.1邏輯結構設計要點(1)數據庫總體結構:本系統采用Or

12、acle 10G關系數據庫,主要數據庫表共有8 個。(2)數據庫表結構,如下表所示: GYSB(供應商信息表)5-1字段序號 字段名稱 字段定義 字段長度 字段中為含義 備注 1 GYSBH VarChar2 8 供應商編號 主鍵 2 NAME Char 8 名稱 3 ADDRESS Char 20 地址 4 PHONE Varchar2 20 電話 5 YHZH Varchar2 20 銀行賬號 注:主要為了便于進貨、聯系、獲取供應商信息。 RKB(入庫表) 5-2字段序號 字段名稱 字段定義 字段長度 小數 字段中文含義 備注 1 SPBH Char 8 商品編號 主鍵 2 SPMC Va

13、rCha2r 20 商品名稱 3 GYSBH VarChar2 8 供應商編號 外鍵 4 SPSL Number 7 數量 5 PRICE Number 7 2 單價注:記錄商品的屬性,有利于查找、獲取信息。CKB(出庫表)5-3字段序號 字段名稱 字段定義 字段長度 字段中文含義 備注1 SPBH Char 8 商品編號 主鍵2 SPSL Number 7 數量 3 YYYH Char 8 營業員號注:有利于查找出庫的商品數量及列出需進貨物表,便于商品管理。 YEYB(營業員信息表)5-4字段序號 字段名稱 字段定義 字段長度 字段中文含義 備注 1 NAME VarChar2 20 營業員

14、姓名 2 YYYH Char 8 營業員號 主鍵 3 PHONE Varchar2 20 電話注:查詢會員用戶、商品、為消費者結賬、介紹商品等。 SPB(商品表)5-5字段序號 字段名稱 字段定義 字段長度 小數 字段中文含義 備注 1 SPBH Char 8 商品編號 主鍵 2 SPMC VarChar2 20 商品名稱 3 SPSL Number 7 數量 4 PRICE Number 7 2 單價 5 LEIBIE VarChar2 20 類別 6 GUIGE VarChar2 20 規格 7 CCL Number 7 數量 8 CFWZ VarChar2 100 存放位置 9 YT V

15、arChar2 100 用途 注: 查詢商品、便于出進貨、利于商品管理。YHB (用戶信息表)5-6字段序號 字段名稱 字段定義 字段長度 字段中文含義 備注 1 YHHM Char 8 賬號 主鍵 2 Password Char 8 密碼 3 Username Char 20 用戶名 即消費者 4 Right VarChar2 20 權限注:用戶登錄、查詢、商品管理、增/刪用戶、修改用戶/密碼等。 7.2數據結構與程序的關系說明各個數據結構與訪問這些數據結構的形式:數據庫表一覽表如表5-7 序號 表名稱 表名稱中文含義 1 GYSB 供應商信息表 2 RKB 入庫表 3 CKB 出庫表 4

16、YEYB 營業員信息表 5 SPB 商品表 6 YHB 用戶信息表 數據庫表與相應功能模塊之間的關系表如表5-8 數據結構 程序名稱 GYSB 主要為了便于進貨、聯系、獲取供應商信息。 RKB 記錄商品的屬性,有利于查找、獲取信息。 CKB 利于查找出商品數量及列出需進貨物表,便于商品管理。 YEYB 查詢會員用戶、商品、為消費者結賬、介紹商品等。 SPB 查詢商品、便于出進貨、利于商品管理。 YHB 用戶登錄、查詢、商品管理、增/刪用戶、修改用戶/密碼等。8運行設計8.1運行模塊組合開始登陸界面管理員?Y密碼輸入正確?YN超市管理系統商品入庫商品出庫商品銷售積貨清單出庫清單入庫清單銷售清單退

17、出程序8.2運行控制系統運行會員登錄模塊時,有用戶通過­鍵進行選擇;系統運行商品入庫模塊時,有用戶通過¯鍵進行選擇;系統運行商品出庫模塊時,有用戶通過¬ 鍵進行選擇;系統運行商品銷售模塊時,有用戶通過®鍵進行選擇。各模塊中均有可返回調用它的上層模塊。8.3運行時間系統操作設計簡單,各個模塊運行所占用資源的時間不會太長,方便用戶使用。9系統出錯處理設計9.1出錯信息系統應對以下錯誤做出正確處理:無法與數據庫連接時,應做正確處理。輸入數據溢出或輸入數據格式錯誤,應做正確處理。當有幾個工作站同時對同一商品進行操作(如入庫)時,應考慮事務并發問題。當系統正在進行數據讀寫操作時,如發生系統軟硬件或網絡故障,系統應做正確處理。9.2出錯處理對策提示數據庫無法連接的錯誤號及錯誤信息。應重新輸入數據。對有關數據庫表、記錄進行加鎖訪問控制。由數據庫系統自動恢復數據,或提示用戶、指導用戶正

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論