軟件工程大作業(yè)_第1頁
軟件工程大作業(yè)_第2頁
軟件工程大作業(yè)_第3頁
軟件工程大作業(yè)_第4頁
軟件工程大作業(yè)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、版本號日期軟件工程大作業(yè)“超市管理系統(tǒng)”軟件設計說明書 姓名: 陳明龍 陳豪 劉光虎 班級: 計算機0805 學號:0909082103 0909082101 0909082113完成日期: 2011.6.4 指導老師: 熊永華 中南大學信息科學與工程學院目錄 1引言11.1 編寫目的11.2 范圍11.3 定義11.4 參考資料12 項目概述22.1 產(chǎn)品描述22.2 產(chǎn)品功能32.3 用戶特點42.4 一般約束53 具體需求63.1 功能需求6 3.1.1 數(shù)據(jù)字典103.2 行為需求103.3 數(shù)據(jù)需求113.4 外部接口需求123.4.1硬件接口123.5設計約束133.5.1 硬件的

2、限制133.6安全性133.7可維護性133.8可擴展性144 總體設計144.1運行環(huán)境14 4.11 軟件環(huán)境144.2基本設計概念和處理流程14 4.21基本設計原則144.3系統(tǒng)結構15 4.3.1 系統(tǒng)功能模塊設計15 4.3.2 系統(tǒng)層次結構圖17 4.3.3 系統(tǒng)網(wǎng)絡結構175 詳細設計185.1系統(tǒng)數(shù)據(jù)結構設計185.1.1邏輯結構設計要點185.2模塊設計說明225.2.1模塊描述235.2.2功能235.2.3設計方法(算法)231引言1.1 編寫目的隨著我國經(jīng)濟的不斷發(fā)展,許多零售企業(yè)在發(fā)展過程中面臨著業(yè)務不斷增長,而管理水平相對滯后的困境。尤其是許多企業(yè)在逐年經(jīng)營過程中

3、,積累了大量歷史數(shù)據(jù),但是信息比較分散、相互獨立。在信息技術迅猛發(fā)展的今天,處于競爭性行業(yè)的中小型零售企業(yè)如何在未來的市場競爭中借助信息化實時掌握營銷動態(tài),不斷提升服務水平,提高資源配置水平和核心競爭力,成為他們不得不面對的問題。在零售企業(yè)中引入超市信息管理系統(tǒng),利用收銀機將超市中各種商品的進貨、退貨、銷售等信息輸入電腦,使得經(jīng)營管理者能夠及時掌控經(jīng)營信息,作出合適的各種采購及貨物庫存決策。超市信息管理系統(tǒng),可完成商品采購訂貨、銷售、盤點庫存、財務分析等管理功能,并對商品的購銷存狀態(tài)實時跟蹤記錄。本論文主要介紹超市信息管理系統(tǒng)中的系統(tǒng)登錄、商品錄入、庫存管理、商品銷售等部分內(nèi)容,以展現(xiàn)設計一個

4、完整信息管理系統(tǒng)的思路和步驟。1.2 范圍a 軟件名稱:超市信息管理系統(tǒng)。b 軟件功能:該軟件用來對超市商品采購訂貨、銷售、庫存、財務分析,以及工作員工和超市會員信息的管理。1.3 定義 列出本文件中用到的專門術語的定義和縮寫詞的原詞組。1.4 參考資料1 薛華成管理信息系統(tǒng)m北京:清華大學出版社,19932 張珍寶,劉升超市管理系統(tǒng)的分析與設計j高等函授學報(自然科版),2002,15(3):49-513 薩師煊,王珊數(shù)據(jù)庫系統(tǒng)概論m北京:高校教育出版社,19854 袁作為小型超市管理系統(tǒng)分析j時代經(jīng)貿(mào)(中旬刊)2008,6:2435 張鼎武小型超市管理信息系統(tǒng)j財經(jīng)界(中旬刊)2007,1

5、2:2442456 張海潘軟件工程導論(第四版)北京:清華大學出版社,20007 夏天大型超市管理系統(tǒng)的方案設計j華中農(nóng)業(yè)大學學報:社會科學版,2000,3:29-338 吳川中小型連鎖超市管理信息系統(tǒng)分析與設計j商場現(xiàn)代化,2005,1:149-1509 求實科技sol server2000數(shù)據(jù)庫管理與開發(fā)技術大全m北京:人民郵電出版社,200410 史濟民軟件工程原理、方法與應用(第二版)m北京:高等教育出版社,19902 項目概述2.1 產(chǎn)品描述超市管理系統(tǒng)是針對超級市場的銷售而開發(fā)的。應用超市管理系統(tǒng)能夠轉(zhuǎn)變超市的工作方式,有效提高銷售速度和服務水平,提高客戶對超市的信任度和滿意度,改

6、善客戶關系。運用超市管理系統(tǒng),在銷售商品時實行出口一次性付款,可以實現(xiàn)超市內(nèi)部現(xiàn)代化管理,能夠準確把握每一種商品的銷售動態(tài),防止商品斷檔或過量儲備,商品開發(fā)方向、進貨的適時化都可通過超市管理系統(tǒng)來完成。超市管理系統(tǒng)將手工編制好的銷售賬目或根據(jù)原始超市銷售記錄直接在系統(tǒng)內(nèi)制作超市銷售信息,同時可對輸入的超市銷售信息進行修改、查詢等操作。這種集約化的銷售管理模式既便于對超市銷售信息的收集、整理和加工,又便于操作員的需求信息在最短的時間內(nèi)得到反饋,同時超市管理系統(tǒng)可自動分析各種商品銷售變化規(guī)律,商品銷售結構、居民消費變化等,從而為合理進貨、經(jīng)營、加工、庫存、銷售等提供科學的決策依據(jù)。小型超市便利店的

7、發(fā)展水平關系到人民生活水平的提高,它為居民生活提供了便利,同時由于超市貨物、員工的多樣性和復雜性,使得市場、人事管理、物品供需關系、設備管理顯得更為復雜,所以商場超市更應該象其他企業(yè)一樣,應用信息管理技術完善自己的市場、管理、供需關系等等。超市管理系統(tǒng)實現(xiàn)了對超市的進貨、銷售和庫存的科學管理。該系統(tǒng)主要包括以下幾大模塊:輸入單據(jù)、查詢、銷售、進退貨、打印報表、用戶登錄管理。2.2 產(chǎn)品功能(1)前臺功能用戶登錄時,若用戶輸入的用戶名不存在時,提示用戶重新填寫,并重新回到登錄界面;用戶登錄時,若用戶輸入的密碼錯誤時,提示用戶重新填寫,返回登錄界面。如果輸入的信息不全,則要求正確填寫必須輸入的表項

8、。如果輸入信息正確,將提示注冊完成,用戶可以正常登錄,進行不同權限的數(shù)據(jù)管理。用戶登錄時,所有輸入信息正確,將出現(xiàn)“x x x,歡迎您!”。用戶能夠根據(jù)不同權限添加、修改和刪除系統(tǒng)不同級別的數(shù)據(jù)。(2)后臺功能管理員登錄,進入后臺管理系統(tǒng)??梢詮氖乱韵虏僮鳎簡T工管理,可以查看登錄次數(shù)和時間,并可以刪除。添加新用戶功能,可以修改用戶權限。對用戶進行修改、刪除。管理員工信息,可以對信息進行查詢、添加、修改。折扣與vip客戶管理。查看供貨商數(shù)據(jù),并可以對數(shù)據(jù)進行管理。修改管理員密碼,保證安全性。添加新商品功能,可增加刪改商品信息。添加新商品,首先選擇商品大類,再選擇商品小類,輸入商品名稱,進行商品說

9、明。商品類別管理,可以更改類別名稱,可以添加和刪除類別。管理銷售單,可以銷售單進行條件查詢,并進行管理。商品統(tǒng)計報表,輸入條件,得到報表。管理統(tǒng)計報表,可進行日統(tǒng)計報表瀏覽和審核。查看庫存數(shù)據(jù),并可以對數(shù)據(jù)進行管理。產(chǎn)品硬件軟件網(wǎng)絡設備:pos機器/終端數(shù)據(jù)庫服務器輸入:鍵盤、鼠標、掃描儀、條碼掃描器系統(tǒng)軟件超市銷售系統(tǒng)windows2000 serversql server 2000基本信息管理貨物管理銷售管理統(tǒng)計報表員工信息管理商品信息管理供貨商信息管理會員信息管理進貨入庫管理退貨管理缺貨管理商品調(diào)價管理銷售單管理銷售單查詢銷售單變更日營業(yè)管理進貨單銷售詳細表商品銷售排行表缺貨商品單輸出:

10、顯示器、打印機、條碼標簽打印機顯圖2.1 小型超市管理系統(tǒng)層次方框圖2.3 用戶特點超市管理系統(tǒng)的使用者,即超市的員工主要由超市經(jīng)理、信息管理員、采購員、收銀員組成。超市經(jīng)理:超市管理系統(tǒng)的所有者,主管主要事務,是超市管理系統(tǒng)系統(tǒng)的投入者和管理者,可以對后臺根據(jù)需要隨時進行管理。信息管理員:超市管理系統(tǒng)的系統(tǒng)管理者,進行系統(tǒng)的日常管理維護,并按照超市管理者的意愿,負責單據(jù)錄入、采購計劃、發(fā)貨計劃的編制,對商品進行各種管理,比如添加、修改、刪除、更新等。采購員:根據(jù)采購計劃進行商品的采購。收銀員:根據(jù)顧客選購的商品進行銷售數(shù)據(jù)的輸入,超市管理系統(tǒng)的客戶端使用者。通過上網(wǎng)查閱資料,超市管理系統(tǒng)的客

11、戶具有以下特征:主要是超市工作人員,在超市工作;在工作地點或家里有電腦,能登錄超市管理系統(tǒng)。2.4 一般約束(a)系統(tǒng)界面需求界面設計的原則要求,如:方便、簡潔、美觀、一致等。整個界面要保持友好、簡易的風格。輸入設備:鍵盤、鼠標、掃描儀、條碼掃描器輸出設備:顯示器、打印機、條碼標簽打印機顯示風格:windows應用程序界面(b)硬件需求為了能夠更好地運行sql server 2000,并且滿足數(shù)據(jù)庫的存儲及處理速度要求。硬件需求為:cpu intel奔騰雙核,運行速度2600mhz或以上內(nèi)存:1024mb或以上硬盤:160g或以上顯示器:19英寸寬頻lcd,分辨率為1440900(c)開發(fā)和運

12、行境需求:安裝sql server 2000,如果是更高的版本需要對數(shù)據(jù)庫進行升級(d)操作系統(tǒng):windows2000 server的任何版本或windows nt server 40,ie瀏覽器:8o版本或以上。3 具體需求3.1 功能需求根據(jù)通過上一節(jié)的系統(tǒng)需求分析,了解和分析現(xiàn)有的系統(tǒng),并以概括的形式表達對現(xiàn)在系統(tǒng)的認識,進入設計階段以后,應該把設想的新系統(tǒng)的邏輯模型轉(zhuǎn)變成物理模型,因此需要描繪未來的物理系統(tǒng)的概貌。而系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具,它表達了數(shù)據(jù)在超市管理系統(tǒng)各部件之間流動的情況。通過上一節(jié)的系統(tǒng)需求分析以及第一章中提出的系統(tǒng)設計的目標,這一節(jié)主要對超市銷售系

13、統(tǒng)的系統(tǒng)工作流程進行分析。在超市銷售系統(tǒng)中,管理員添加和修改基本信息將基本信息保存在系統(tǒng)中,并在數(shù)據(jù)庫中的查詢相關信息。超市管理系統(tǒng)的后臺流程圖如圖3.1所示,超市管理系統(tǒng)的前臺流程圖系統(tǒng)流程圖如圖3.2所示:管理員退出超市后臺管理員工信息管理會員信息管理商品庫存管理查詢統(tǒng)計產(chǎn)生報表登陸判斷結束失敗成功 圖3.1 超市管理系統(tǒng)后臺流程圖收銀員退出超市前臺管理 密碼管理銷售管理銷售查詢登陸判斷結束失敗成功 圖3.2 超市管理系統(tǒng)前臺流程圖該超市管理系統(tǒng)主要有商品信息管理,超市員工及會員信息管理,銷售管理,統(tǒng)計報表打印出所需要的報表單。系統(tǒng)所具有的功能描述如下:首先是用戶登錄,進過密碼驗證后,如果

14、登錄成功則進行下一步的操作,如果不成功,則提示輸入錯誤。登錄成功后,用戶可以進行查詢信息,包括商品信息的查詢,員工信息的查詢,會員信息的查詢,供貨商信息的查詢等,其中管理員還可以對信息進行增加和刪改操作。如果用戶進行了商品信息的查詢,系統(tǒng)就會去數(shù)據(jù)庫中相應的商品信息表和商品分類表進行查詢,并把查詢結果以視圖或表的形式返回給用戶,進行其它的操作時,系統(tǒng)會根據(jù)請求去數(shù)據(jù)庫中查詢相應的文件,然后將結果返回給用戶。顧客購物過后,在收銀臺結賬后,系統(tǒng)能夠打印出購物小票。對超市管理系統(tǒng)流程圖與系統(tǒng)的功能綜合,可以得出超市管理系統(tǒng)的整體數(shù)據(jù)流圖。頂層數(shù)據(jù)流圖如圖3.3所示:超市員工超市顧客超市管理系統(tǒng)系統(tǒng)命

15、令信息購物信息導出文件打印報表打印購物小票圖3.3 超市管理系統(tǒng)頂層數(shù)據(jù)流圖該系統(tǒng)中,主要功能是對信息的管理,結合以上系統(tǒng)功能的分析,可以得出超市管理系統(tǒng)用戶登錄系統(tǒng)管理的數(shù)據(jù)流圖。0層數(shù)據(jù)流圖如圖3.4所示: 圖3.4 0層超市管理系統(tǒng)數(shù)據(jù)流圖1層數(shù)據(jù)流圖如下所示:收銀員11會員卡管理5會員管理3.1商品分類管理3.2商品管理10銷售管理9退貨管理4員工管理8進貨管理7調(diào)價管理管理員經(jīng)理會員卡充值會員卡信息會員充值分類號商品查詢請求查詢結果查詢請求查詢請求調(diào)價費率新進價新退貨新銷售信息查詢請求查詢結果新銷售查詢請求查詢結果d8會員卡充值信息d3會員信息d10 商品分類信息d2 商品信息d1員

16、工信息d7調(diào)價信息d4進貨信息d5銷售信息d9退貨信息充值信息會員信息分類信息商品分類信息商品編號員工信息調(diào)價信息商品信息進貨信息商品價格、編碼等信息退貨信息銷售信息商品價格、編碼等信息商品價格、編碼等信息圖4.2 1層數(shù)據(jù)流圖3.1.1 數(shù)據(jù)字典 員工信息文件的組成:員工編號+員工姓名+員工密碼+員工權限+員工性別+聯(lián)系電話+職務+員工備注;商品信息文件的內(nèi)容:商品編號+商品名稱+商品類別代碼+商品類別名稱,供貨商編號+商品規(guī)格+商品顏色+商品進價+商品售價+會員價+庫存;會員信息文件的內(nèi)容:會員卡編號+會員姓名+會員性別+會員積分+會員級別+聯(lián)系電話+發(fā)卡日期+會員卡余額;進貨信息文件的內(nèi)

17、容:進貨單編號+入庫日期+供貨商代碼+商品編號+商品名稱+進貨數(shù)量+進貨單價+操作員編號;銷售信息文件的內(nèi)容:銷售編號+銷售商品編號+銷售商品名稱+銷售商品數(shù)量+銷售總金額+銷售日期+操作員編號+會員卡編號;供貨商信息文件的內(nèi)容:供貨商編號+供貨商名稱+聯(lián)系人+聯(lián)系電話+聯(lián)系地址+供貨商備注;調(diào)價信息文件的內(nèi)容:調(diào)價編號+調(diào)價商品編號+調(diào)價商品名稱+商品調(diào)價后價格+調(diào)價后會員價格+調(diào)價日期;會員充值記錄文件的內(nèi)容:充值卡編號+會員編號+會員姓名+充值日期;商品退換文件的內(nèi)容有:退貨編號+商品編號+退貨數(shù)量+退貨時間。3.2 行為需求根據(jù)超市系統(tǒng)功能的描述,可以得出后臺超市系統(tǒng)的狀態(tài)圖如圖3.5

18、所示: 圖3.5 超市后臺狀態(tài)圖3.3 數(shù)據(jù)需求系統(tǒng)中的所有數(shù)據(jù)都來源于數(shù)據(jù)庫,可以說,該系統(tǒng)是基于數(shù)據(jù)庫的軟件開發(fā),系統(tǒng)中的員工信息表,會員信息表,銷售表,庫存表等等信息都以表的形式保存在數(shù)據(jù)庫中,通過分析系統(tǒng)的數(shù)據(jù)流圖可以畫出系統(tǒng)的大概e-r圖模型,該模型是概念模型最常用的表示方法。e-r方法是用e-r圖來描述某一組織的信息模型。er圖中包含了實體、關系和屬性等三種基本成分,通常用矩形框代表實體,用連接相關實體的菱形框表示關系,用橢圓形或圓角矩形表示實體(或關系)的屬 性,并用直線把實體(關系)與其屬性連接起來。超市管理系統(tǒng)的e-r圖如圖3.5所示: 圖3.5 超市管理系統(tǒng)e-r圖3.4

19、外部接口需求3.4.1硬件接口超市管理系統(tǒng)的應用需要有以下的硬件支持,需要一個數(shù)據(jù)庫服務器,代理服務器,終端pos機器,如果有分店的話,還有分店pos機器終端,整個系統(tǒng)由網(wǎng)絡連接起來,確保銷售信息能夠及時返回給服務器,修改商品庫存信息,同時進了新貨物,服務器能夠通過網(wǎng)絡把信息傳給pos機器終端。3.5設計約束3.5.1 硬件的限制為了能夠更好地運行sql server 2000,并且滿足數(shù)據(jù)庫的存儲及處理速度要求。硬件限制為:cpu:intel奔騰雙核,運行速度2600mhz或以上內(nèi)存:1024mb或以上硬盤:160g或以上顯示器:19英寸寬頻lcd,分辨率為14409003.6安全性超市管理

20、系統(tǒng)系統(tǒng)具有安全防范和保密措施,防止非法侵入系統(tǒng)及非法操作。操作安全性:視頻監(jiān)控系統(tǒng)可對每一功能操作提供檢查和校核,當操作有誤時能自動或手動被禁止并報警。任何自動或手動操作可用存儲記錄或作提示指導。硬件、軟件的安全性:視頻監(jiān)控系統(tǒng)采取以下措施保證其安全性:具有電源故障保護和自動重新啟動;能預置初態(tài)和重新設置。設備故障能自動切除或切換并能故障報警,系統(tǒng)設計或系統(tǒng)性能應考慮到重載和緊急臨界情況。3.7可維護性超市管理系統(tǒng)監(jiān)控系統(tǒng)的結構設計應考慮維修方便,以便縮短平均修復時間。系統(tǒng)具有自診斷和尋找故障程序,指出具體故障部位,在現(xiàn)場更換故障部件后即恢復正常。3.8可擴展性超市管理系統(tǒng)采用模塊化結構,使

21、系統(tǒng)能夠在用戶要求發(fā)生變更時方便靈活地在硬件和軟件上進行擴展,即不需要改變網(wǎng)絡的結構和主要的軟硬件設備。系統(tǒng)具有一定的冗余量,能夠適應不斷增加的業(yè)務需求,在系統(tǒng)加入新的連接點或客戶機時,只須在新建節(jié)點上安裝小型超市系統(tǒng)并建立和服務器的連接即可,服務器的軟硬件無須做大的改變,只需增加少量設備;系統(tǒng)具備一定的能力以便組建小型網(wǎng)絡。根據(jù)軟件和用戶組織的特性等,某些需求放在下面各項中描述。4 總體設計4.1運行環(huán)境4.11 軟件環(huán)境開發(fā)和運行境需求:安裝sql server 2000,如果是更高的版本需要對數(shù)據(jù)庫進行升級。操作系統(tǒng):windows2000 server的任何版本或windows nt

22、server 40。ie瀏覽器:8o版本或以上。4.2基本設計概念和處理流程4.21基本設計原則小型超市管理系統(tǒng)具備完成軟件工程所要求功能的能力和水準。并具備需要符合國內(nèi)有關法律法規(guī)等規(guī)范要求,從用戶角度出發(fā)考慮,具有實用性,實時性,開放性,可靠性等4項特點。(1) 實用性小型超市管理系統(tǒng)實現(xiàn)容易、操作方便,靈活醫(yī)用,適應用戶的使用習慣,并且充分利用現(xiàn)有的資源,盡量降低系統(tǒng)成本,是系統(tǒng)具有較高的性能性價比。(2) 實時性小型超市管理系統(tǒng)能實時處理顧客的購貨單和廠家的進貨單,能夠及時的計算和打印購物的小票。能實時的檢測倉庫存貨清空,缺貨時可以及時報告。(3)開放性小型超市管理系統(tǒng)遵循開放性原則,

23、系統(tǒng)提供符合國際標準的軟件、硬件、通信、網(wǎng)絡、操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)等諸方面的接口和工具,使系統(tǒng)具備良好的靈活性、兼容性、拓展性和可移植行。整個網(wǎng)絡是以個開放系統(tǒng),能兼容不同廠商的產(chǎn)品,并能支持二次開發(fā)。(4)可靠性小型超市管理系統(tǒng)具備在規(guī)定的條件下的規(guī)定的時間內(nèi)完成本系統(tǒng)規(guī)定功能的能力,具備系統(tǒng)長期和穩(wěn)定工作的能力,采用高可靠性措施,這些措施了利用如下的技術降低系統(tǒng)故障概率和有關影響正常運行的隨機性;1、系統(tǒng)的使用影響被監(jiān)控的設備的正常運行;2、系統(tǒng)的局部故障不影響整個監(jiān)控系統(tǒng)的正常工作;3、系統(tǒng)主要設備存在結構和功能冗余,系統(tǒng)不存在瓶頸問題;4、系統(tǒng)設備采用模塊化結構,便于故障排除和替換

24、;5、系統(tǒng)具備自診斷功能,對各種程序出錯、通道干擾等可自動恢復,對通信終端、軟硬件等能夠診斷出故障并及時預警。4.3系統(tǒng)結構4.3.1 系統(tǒng)功能模塊設計模塊化是指在解決一個復雜問題時,自頂向下逐層把軟件系統(tǒng)劃分成若干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊都按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。根據(jù)前面在需求分析階段提出的系統(tǒng)功能需求,將系統(tǒng)結構分成四個模塊:基本信息管理模塊、貨物管理模塊、銷售管理模塊、統(tǒng)計報表模塊,每個模塊的具體功能如下:(一)基本信息管理模塊該模塊主要實現(xiàn)對員工、商品、供貨商、會員等基本信息管理的功能,讓管理層對整個超市的人事及商品有詳細

25、的了解,包括“員工信息管理”、“商品信息管理、“供貨商信息管理、“會員信息管理四個功能模塊。(1)員工信息管理,這個模塊對超市的所有員工的信息進行登記管理,包括添加、修改、刪除、查詢等操作。(2)商品信息管理和供貨商信息管理,這兩個模塊功能同員工信息管理模塊。(3)會員信息管理,對會員進行添加、修改、刪除、充值等操作。(二)貨物管理模塊該模塊主要實現(xiàn)對整個超市的日常工作管理的功能,使整個超市的工作井然有序,這個模塊包括“進貨入庫管理、“退貨管理、“缺貨管理”、“商品調(diào)價管理四個功能模塊。(1)進貨入庫管理,這個模塊對超市所購進的商品進行登記。(2)退貨管理,這個模塊主要對商場滯銷的產(chǎn)品進行退貨

26、處理。(3)缺貨管理,這個模塊主要完成對缺貨商品的統(tǒng)計和定時告警。(4)商品調(diào)價管理,這個模塊主要是登記在超市進行某些商品的促銷活動時,對促銷范圍內(nèi)的商品價格進行變更。(三)銷售管理模塊該模塊是系統(tǒng)最主要的模塊,對商品的銷售進行一條龍管理,能夠?qū)γ咳丈唐蜂N售信息進行輸入、查詢、統(tǒng)計等操作。包括“銷售商品單、“營業(yè)利潤分析、“客戶結賬”、“銷售查詢”四個功能模塊。(1)銷售商品單,這個模塊主要是對顧客所購買的商品進行登記,包括銷售流水賬號、所購買商品的類別、名稱、數(shù)量、價格、銷售日期等。(2)營業(yè)利潤分析,這個模塊通過對商品銷售的分析,得出各種商品的所得利潤及整個超市公司的收益。同時幫助超市經(jīng)營

27、者掌握和分析營銷情況,及時做出正確決策。(3)客戶結賬,超市在銷售商品時,對客戶所購買商品的信息進行登記,并結算客戶銷售金額。(4)銷售查詢,這個模塊實現(xiàn)對銷售商品、銷售金額等的查詢功能。(四)統(tǒng)計報表模塊該模塊主要包括“進貨單、“銷售詳細表、“商品銷售排行表、“缺貨商品單等報表的生成、導出。(1)進貨單,將整個超市的進貨記錄以報表的形式打印出來。(2)銷售詳細表,將商品的具體銷售情況以報表的形式打印出來。(3)商品銷售排行表,對已經(jīng)銷售出的商品進行排位,得出銷售量最高的商品,以幫助超市進行銷售利潤分析。(4)缺貨商品單,將超市暫缺的商品以報表形式打印出來,以便超市及時購進所缺的商品,保證貨源

28、。4.3.2 系統(tǒng)層次結構圖層次方框圖是用樹形結構的一系列多層次的矩形框描述數(shù)據(jù)的層次結構。小型超市管理系統(tǒng)產(chǎn)品用硬件、軟件2類產(chǎn)品組成,硬件分為網(wǎng)絡設備、輸入和輸出設備;軟件產(chǎn)品又可以分為系統(tǒng)軟件和超市管理系統(tǒng)。隨著結構的精細化,層次方框圖對數(shù)據(jù)結構也描繪得越來越詳細,在硬件中,網(wǎng)絡設備包括:pos機器終端,數(shù)據(jù)庫服務器,代理服務器等;輸入設備有:鍵盤、鼠標、掃描儀、條碼掃描器;輸出設備有:顯示器、打印機、條碼標簽打;系統(tǒng)軟件,又可以分為操作系統(tǒng),和數(shù)據(jù)庫軟件sql server 2000;而超市管理系統(tǒng)從上而下層次分明的表明了,每個模塊之間層次關系。系統(tǒng)層次結構圖如下:基本信息管理員工信息

29、管理商品信息管理供貨商信息管理會員信息管理進貨入庫管理退貨管理缺貨管理商品調(diào)價管理銷售單管理銷售單查詢銷售單變更日營業(yè)管理進貨單銷售詳細表商品銷售排行表超市管理系統(tǒng)統(tǒng)計報表銷售管理貨物管理缺貨商品單圖4.3(1)小型超市管理系統(tǒng)層次結構圖4.3.3 系統(tǒng)網(wǎng)絡結構網(wǎng)絡連接分店pos機器/終端分店pos機器/終端pos機器/終端代理服務器pos機器/終端數(shù)據(jù)庫服務器圖4.3(2)小型超市管理系統(tǒng)網(wǎng)絡結構5 詳細設計5.1系統(tǒng)數(shù)據(jù)結構設計5.1.1邏輯結構設計要點給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結構的名稱、標識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標識、定義、長度的表結構。 表格一:員工信息表此表記

30、錄了員工所有的信息,管理員通過此表對員工進行添加、刪除、修改管理,也可以通過此表查詢某個員工的信息,此表的主鍵為staff_id。其如下所示:字段名數(shù)值類型是否允許為空說明staff_idint主鍵 否員工編號staff_namechar(10)否員工姓名staff_passwordvarchar是員工密碼staff_rightchar(10)是員工權限staff_sexchar(2)否員工性別staff_phonechar(20)否 員工電話staff_dutychar(20)否 員工責任staff_memovarchar(50)是員工備注表格二:商品信息表 商品信息表product保存商品

31、的基本信息:此表記錄了超市所有的商品信息,管理員通過此表對商品信息進行添加、刪除、修改等操作,在進行客戶管理、客戶結帳和商品調(diào)價過程中,都涉及到對此表達操作,此表的庫存和價格都是浮動的,主鍵是p_productid.結構表如下所示:字段名數(shù)值類型是否允許為空說明p_namechar(50)否商品名稱p_typeidchar(20)否商品類別代碼p_typenamechar(20)否商品類別名稱p_supplieridchar(10)外鍵,否供應商編號p_specificationchar(10)是商品規(guī)格p_colorchar(10)是商品顏色p_imporpriceflout(8)否商品進價

32、p_sellingpriceflout(8)否商品售價p_memberpriceflout(8)否會員價p_stackchar(4)否庫存 表格三:會員信息表:會員信息表vip:此表記錄了所有會員的基本信息,管理員可以通過通過此表對會員信息進行添加、刪除、修改等操作,此表的會員卡余額是隨著會員的消費而變動的,通過此表可以對會員卡充值,當會員卡余額低于10元的時候會提示會員及時對會員卡進行充值,充值的相關信息會記錄在會員充值信息表中。其中會員等級會分金、銀、銅三個等級,會員每消費一元可獲得1分的積分,當會員的積分為01000分時為銅會員,在10012000分時為銀會員,在3000以上時為金會員。

33、此表的主鍵是vip_id。其結構表如下所示:字段名數(shù)值類型(長度)是否允許為空說明vip_idchar(20)否會員卡編號vip_namechar(10)否會員姓名vip_scorechar(20)否會員積分vip_rankchar(10)否會員級別vip_phonechar(20)否聯(lián)系電話vip_datechar(10)否發(fā)卡日期vip_moneyflout(8)否會員卡余額表格四:進貨(入庫)信息表:進貨(入庫)信息表productin:此表主要記錄進貨商品的相關信息,以方便以后管理員查看進貨信息。此表的主鍵是pi_id,結構表如下:字段名數(shù)值類型(長度)是否允許為空說明pi_idcha

34、r(20)主鍵,否進貨單編號pi_indatechar(20)否入庫日期pi_supplieridchar(10)外鍵,否供貨商代碼pi_productidint外鍵,否商品編號p_namechar(50)否商品名稱pi_inquantiychar(100)否進貨數(shù)量p_imporpriceflout(8)否進貨單位staff_idint外鍵,否操作員編號表格五:銷售信息表銷售信息表sales:此表記錄了超市所有商品銷售記錄,營業(yè)利潤分析通過此表進行分析統(tǒng)計,銷售詳單也是通過此表打印。其結構如下所示:字段名 數(shù)值類型(長度)是否允許為空說明sale_idchar(20)主鍵,否銷售編號p_pr

35、oductidint外鍵,否銷售商品編號p_namechar(50)否銷售商品名稱sale_quantiychar(50)否銷售商品數(shù)量sale_moneyflout(8)否銷售總金額sale_datechar(20)否銷售日期staff_idint外鍵,否操作員編號vip_idchar(6)外鍵,否會員卡編號表格六:供貨商信息表供貨商信息表suppliers:此表記錄了所有供貨商的基本信息,其結構圖如下:字段名數(shù)值類型是否允許為空說明s_idchar(20)主鍵,否供貨編號s_namechar(50)否供貨商名稱s_linkmanchar(10)否聯(lián)系人s_phonechar(20)否聯(lián)系電

36、話s_addresschar(810) 是聯(lián)系地址s_memochar(250)是供貨商備注表格七:調(diào)價記錄表調(diào)價記錄表priceadjustment:此表主要記錄商品價格的變動信息,有利于管理高層通過此表對商品價格進行查詢,從而確定以后商品定價的標準,此表的主鍵是t_id。其結構如下所示:字段名 數(shù)值類型(長度)是否允許為空說明pa_idchar(20)主鍵,否調(diào)價編號p_productidint外鍵,否調(diào)價商品編號p_namechar(50)否調(diào)價商品名稱pa_changepriceflout(8)否商品調(diào)價后價格pa_changevippriceflout(8)否調(diào)價后會員價格pa_da

37、techar(20)否調(diào)價日期表格八:會員卡充值記錄表會員卡充值記錄表rechangeable:此表主要記錄會員每天充值的相關信息,以便會員對充值信息情況有疑問時,可進行相關查詢,提高超市的可信度和信譽。此表的主鍵是rc_id,其結構如下:字段名數(shù)值類型(長度)是否允許為空說明rc_idchar(20)主鍵,否充值卡編號vip_idchar(6)是會員編號vip_namevarchar(20)是會員姓名rc_datedatetime是充值日期表格九:商品退貨表商品退貨表prouductback:此表主要記錄退貨商品的編號、數(shù)量和時間。其結構如下:字段名稱數(shù)據(jù)類型屬性描述pb_idchar(20

38、)主鍵,否退貨編號p_productidint外鍵,否商品編號pb_backquantiyint不允許為空退貨數(shù)量pb_backdatesmalldatetime不允許為空退貨時間5.2模塊設計說明本系統(tǒng)包含如下幾個模塊: 1、dataaeccess提供數(shù)據(jù)訪問模塊 2、datahelpaeccess提供數(shù)據(jù)訪問支持模塊 3、commom提供程序中需要的數(shù)據(jù)實體模塊 4、staffgl提供員工信息管理模塊 5、prouductgl提供商品信息管理模塊 6、suppliers提供供貨商信息管理模塊 7、vipglgl提供會員信息管理模塊 8、prouductingl提供進貨信息管理模塊 9、sa

39、les提供銷售信息管理模塊 10、prouductbackgl提供退貨信息管理模塊 11、priceadjustmentgl提供調(diào)價信息管理模塊 12、rechangeablegl提供會員卡充值管理模塊5.2.1模塊描述下面以基本信息管理模塊為例進行描述,基本信息管理模塊的設計 :該模塊主要完成對商品、供貨商、員工、會員的信息實行管理。該模塊分為四個子 模塊:員工信息管理模塊、商品信息管理模塊、供貨商信息管理模塊、會員信息管理模塊。每個子模塊分別完成對某一信息的增刪改查等方面的操作。5.2.2功能基本功能類似,下面以商品信息模塊為例介紹其功能。 商品信息管理模塊負責對超市所售商品的信息進行管理

溫馨提示

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

評論

0/150

提交評論