超市收銀管理系統(tǒng)設計與實現(xiàn)(終極版)_第1頁
超市收銀管理系統(tǒng)設計與實現(xiàn)(終極版)_第2頁
超市收銀管理系統(tǒng)設計與實現(xiàn)(終極版)_第3頁
超市收銀管理系統(tǒng)設計與實現(xiàn)(終極版)_第4頁
超市收銀管理系統(tǒng)設計與實現(xiàn)(終極版)_第5頁
已閱讀5頁,還剩88頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-作者xxxx-日期xxxx超市收銀管理系統(tǒng)設計與實現(xiàn)(終極版)【精品文檔】超市收銀管理系統(tǒng)設計與現(xiàn)目錄1.前 言- 2 -2.超市收銀管理系統(tǒng)概述- 2 -開發(fā)背景- 3 -選題的目的和意義- 3 -本文主要工作和研究內容- 4 -本文的組織結構- 5 -3.系統(tǒng)需求分析- 6 -任務概述- 6 -32軟件功能的劃分與概述- 7 -模型建立實體聯(lián)系圖(E-R圖)- 8 -數(shù)據流圖- 12 -數(shù)據流圖的符號說明- 12 -數(shù)據流圖的實現(xiàn)- 12 -數(shù)字字典:- 23 -狀態(tài)轉換圖- 28 -4.總體設計- 30 -系統(tǒng)設計- 31 -結構設計- 32 -系統(tǒng)管理模塊功能劃分- 32 -用戶管理

2、模塊功能劃分- 34 -4商品管理模塊功能劃分- 35 -4銷售收銀模塊功能劃分- 37 -4營業(yè)統(tǒng)計模塊功能劃分- 37 -4供貨商管理模塊功能劃分- 39 -4會員管理模塊功能劃分- 39 -43數(shù)據庫設計- 41 -5.詳細設計- 42 -系統(tǒng)模塊部分處理- 42 - 44 -用戶管理- 48 -5.4 商品管理- 50 -會員管理- 56 -供貨商管理- 59 -6.編碼實現(xiàn)與測試- 61 -界面設計- 61 -系統(tǒng)界面簡介- 61 -各個界面顯示介紹- 61 -測試- 65 -附件一(代碼)- 70 -附件二- 78 -1.前 言從第一臺計算機誕生到現(xiàn)在,計算機領域的發(fā)展呈現(xiàn)飛速的發(fā)

3、展狀態(tài),計算機以高速的計算速度、高度的準確率而吸引著世人,尤其近十幾年來,計算機硬件的迅速發(fā)展,更為計算機的普及提供了前提條件,海量數(shù)據管理計算機成了必不可少的工具,計算機硬件的生產成本在不斷降低,計算機再也不再是高不可攀遙不可及的新奇事物,現(xiàn)在因其的高效、高速、低錯誤的優(yōu)點而廣泛應用于世界各個領域。隨著我國成功加入WTO及信息化浪潮的日益臨近,商場經營管理機制正在發(fā)生著根本性的變化,商場要想在激烈的市場競爭環(huán)境下的求得生存,就必須有效地利用人才、時間、信息結合的優(yōu)勢,就必須有效地進行商場內部改革和加強商場管理。借助現(xiàn)代信息技術和管理理論,建立商場管理信息系統(tǒng)勢在必行。本課題的目的是設計和開發(fā)

4、一款適用小型超市的單機版收銀和管理系統(tǒng),它模擬了超市的運作模式,使對超市的管理變的直觀、簡便、快捷、高效。本系統(tǒng)是基于Windows系列的操作系統(tǒng),設計架構模式上采用了三層結構的技術,即表示層、業(yè)務邏輯層、數(shù)據訪問層,表示層負責了系統(tǒng)與用戶之間的交互,業(yè)務邏輯層根據系統(tǒng)和用戶的交互,執(zhí)行了具體的業(yè)務邏輯,通過SQL等方式向第三層組件提出數(shù)據或其它資源的請求。使用三層結構,使系統(tǒng)的開發(fā)設計條理清晰,易于維護。2.超市收銀管理系統(tǒng)概述開發(fā)背景21世紀,超市的競爭也進入到了一個全新的領域,競爭已不再單純是規(guī)模的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是連鎖超市業(yè)的競爭核心

5、。零售領域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何做到商場超市與經濟效益具有良好匹配,如何做到事得其才,人盡其用,如何在滿足商場效益的同時又兼顧商場職工的需求,如何在激烈的競爭中擴大銷售額、降低經營成本、擴大經營規(guī)模,如何能在瞬息萬變的時代使商場與社會環(huán)境相適應并且處理好隨時變化的超市, 這一系列的問題都是需要亟待解決的問題,也成為超市努力追求的目標。在以上這些問題前,傳統(tǒng)的紙筆手工記賬式的數(shù)據管理因其速度慢,效率低,錯誤率高等缺陷已經遠遠不能滿足需要了。 計算機以其高效、高速、低錯誤等的天然優(yōu)勢,再加上現(xiàn)在計算機硬件的價格低廉,不會給企業(yè)帶

6、來成本上的負擔,所以現(xiàn)代數(shù)字信息化管理已經成為了主流。超市要實現(xiàn)數(shù)字信息化管理,一款功能強大、適用性強、穩(wěn)定性高的管理系統(tǒng)就成了必備條件。選題的目的和意義在當今的社會環(huán)境下,超市收銀管理系統(tǒng)成為超市必須的工具,本課題是探索和設計開發(fā)一款小型超市收銀管理軟件,旨在提高超市的運作效率,通過全面的信息采集和處理,輔助提高超市的決策水平,提升超市的管理水平,降低經營成本, 提高效益,增強超市擴張能力, 供有效的技術保障。由于時間倉促,水平有限,本系統(tǒng)還有很多不足和缺陷,但也可作為商用超市收銀系統(tǒng)的一個大致演示和框架。本文主要工作和研究內容管理系統(tǒng)不同于一般的應用軟件,管理系統(tǒng)的看設計和開發(fā)不僅是技術上

7、的問題,還涉及了管理學科的學問,還必須對管理對象的工作流程,管理模式有充分深入的的了解,才能開發(fā)出一款適用的管理軟件。本課題的主要目標是開發(fā)一款單機版的小型超市收銀管理系統(tǒng),并對管理軟件的開發(fā)技術以及超市的管理模式和工作流程進行探索。主要工作有以下一些方面:(1)分析小型超市的工作流程(2)分析小型超市的管理模式(3)探索管理類軟件的開發(fā)流程(4)探索管理軟件的基本架構設計(5)實現(xiàn)超市收銀管理軟件的開發(fā)目標開發(fā)在一定局域網內超市管理系統(tǒng),既C/S結構的分布式系統(tǒng),支持多個終端進行收銀管理,共享一個數(shù)據庫,通過對數(shù)據庫的管理技術,實現(xiàn)對于在超市局域網內使用,達到邏輯結構可如下每個商品管理人員和

8、收銀員配備了一臺電腦,并把所有的電腦聯(lián)入超市局域網內,以方便管理。為了對數(shù)據的安全性、準確性地保護,這些電腦都共享一個后臺數(shù)據庫NFDEABC共享一個超市收銀管理系統(tǒng)數(shù)據庫 本文的組織結構 任務概述 目標目前,計算機正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產和日常生活。計算機的誕生和發(fā)展,顛覆了傳統(tǒng)的工作和管理方式,極大地改變了人類從生產到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn)。通過計算機的應用,社會勞動生產率大幅度提高,并推動經濟結構革新和產業(yè)結構的升級。為了提高超市的工作效率,節(jié)約成本等,本課題的任務是開發(fā)一款小型超市收銀管理系統(tǒng)。本系統(tǒng)只要針對的用戶是一般中型超市

9、或者個體商店。對系統(tǒng)的需求有:用戶的管理進貨、銷售管理營業(yè)的統(tǒng)計會員管理再有,界面設計必須清晰醒目,使用戶可以一目了然地知道系統(tǒng)有哪些功能。希望該系統(tǒng)在實踐的同時,能盡快的發(fā)現(xiàn)其不足,并盡快的改正,盡可能滿足用戶的要求。 開發(fā)環(huán)境本系統(tǒng)使用 Visual Basic 編程語言,在Visual Basic集成開發(fā)環(huán)境中開發(fā),使用了SQL 數(shù)據庫進行數(shù)據的存儲。運行環(huán)境v Intel486以上系列、AMD K6 以上系列等PC臺式機和便攜式電腦;v 運行時占用內存:30MB;v 所需硬盤空間:30MB;v 軟件平臺:中文Windows XP或更高版本條件和限制由于開發(fā)時間有限,對信息的保護手段僅限

10、于設置用戶級別,以及提供數(shù)據文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。3.系統(tǒng)需求分析任務概述目標目前,計算機正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產和日常生活。計算機的誕生和發(fā)展,顛覆了傳統(tǒng)的工作和管理方式,極大地改變了人類從生產到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn)。通過計算機的應用,社會勞動生產率大幅度提高,并推動經濟結構革新和產業(yè)結構的升級。為了提高超市的工作效率,節(jié)約成本等,本課題的任務是開發(fā)一適應中型超市收銀管理系統(tǒng)。實現(xiàn)C/S結構的分布式系統(tǒng),支持多個終端進行收銀管理,共享一個數(shù)據庫。對用戶的權限有明確劃分。用戶的管理進貨、調貨

11、和銷售管理營業(yè)的統(tǒng)計會員管理再有,界面設計必須清晰醒目,使用戶可以一目了然地知道系統(tǒng)有哪些功能。希望該系統(tǒng)在實踐的同時,能盡快的發(fā)現(xiàn)其不足,并盡快的改正,盡可能滿足用戶的要求。 32軟件功能的劃分與概述本系統(tǒng)主要實現(xiàn)七大功能:l 商品管理功能主要對商品的數(shù)目進行管理,一般操作部分,商品入庫、商品信息修改、商品刪除、商品查找、及商品統(tǒng)計部分、盤點商品數(shù)據、導出商品報表、導入商品報表。l 銷售收銀功能主要對當前超市收銀方面進行管理,分為顯示商品信息(如商品的名稱、條形碼、類型、價格);當前收銀管理 ,如收銀匯總找零,對當前購買商品添加(通過掃描條形碼自動獲得商品編號以及相關價格等)、刪除、修改商品

12、價格等;收銀完畢后自動打印并保存消費記錄,包括時間、商品、金額等信息。 l 營業(yè)統(tǒng)計功能針對超市營業(yè)額進行統(tǒng)計(一般為分為年、月、日)及超市貨物統(tǒng)計,該功能可瀏覽進貨明細、銷售明細、盤點明細,并對其刪除操作;用適當格式生成相應報表。l 供貨商管理功能主要對超市供貨商進行管理,簡單的添加、刪除、修改、查找供貨商。l 會員管理功能超市的促銷方案中往往設有會員一項,同一件商品會員可享有優(yōu)惠,該模塊主要對會員成員信息管理,如增加、刪除、修改、查找會員,會員導入、導出、會員充值,積分兌獎(注 會員積分按消費金額累加)。l 用戶管理功能即對超市員工管理,用戶一般分為收銀員、管理員、系統(tǒng)超級管理員(不能刪除

13、,修改其信息),主要用于員工注冊及查找l 系統(tǒng)管理攻功能超市系統(tǒng)設置主體,主要涉及用戶管理,系統(tǒng)登錄,系統(tǒng)設置、系統(tǒng)信息、系統(tǒng)退出四大部分條件限制: 一個更為完善的超市收銀管理系統(tǒng),應提供更為強大的數(shù)據庫,對信息的保護手段僅限于設置用戶級別,以及提供數(shù)據文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。系統(tǒng)的擴充要求:系統(tǒng)應具備與超市連鎖系統(tǒng)間的數(shù)據信息交流的潛在功。模型建立實體聯(lián)系圖(E-R圖)實體聯(lián)系圖清楚、準確的描述了用戶數(shù)據,以數(shù)據模型方式反映用戶的現(xiàn)實環(huán)境,形象描繪了數(shù)據對象及數(shù)據對象之間的關系。數(shù)據模型包含三種信息:數(shù)據對象、數(shù)據對象的屬性及數(shù)據對象的彼此之間的相互

14、連接的關系實體聯(lián)系圖符號說明:實體聯(lián)系圖由以下m種基本元素組成,它們的符號見如下:或 數(shù)據對象(通常稱為實體)或 數(shù)據對象屬性,即實體屬性 聯(lián)系超市管理系統(tǒng)E-R圖實現(xiàn)小票應付金額商品名稱商品數(shù)目商品單價實付金額找零mn11mnmn供應商供應商品m倉庫n庫存管理會員會員姓名聯(lián)系方式ID號地址供應商名電話供應種類數(shù)量單價商品名管理員姓名類型密碼對應積分卡卡號積分值品類編號條形碼庫存量操作權限銷售小票mn11mnmn供應商供應商品m倉庫n庫存管理會員會員姓名聯(lián)系方式ID號地址供應商名電話供應種類數(shù)量單價商品名管理員姓名類型密碼對應積分卡卡號積分值品類條形碼庫存量銷售小票操作權限編號數(shù)據流圖數(shù)據流程

15、圖是在對系統(tǒng)調研階段繪制的業(yè)務流程圖進行分析的基礎上,從系統(tǒng)的科學性、管理的合理性、實際取得的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下、逐層分解,從邏輯上精確地描述新系統(tǒng)應該有的數(shù)據加工、數(shù)據輸入、數(shù)據輸出、數(shù)據存儲以及數(shù)據的來源和去向,綜合的反映出信息在系統(tǒng)中的流動、處理和存儲情況。也就是說,數(shù)據流程圖是分層次的,繪制時,先將整個系統(tǒng)作為一個加工環(huán)節(jié)畫出系統(tǒng)頂層的流程圖,然后再逐層細分,畫出各個處理功能的第一層流程圖、第二層流程圖等,直至整個系統(tǒng)不能再分,分解結束。本節(jié)將列出并講解幾個數(shù)據流圖。 數(shù)據流圖的符號說明數(shù)據流(程)圖由以下四種基本元素組成,它們的符號。加工(處理邏輯

16、)數(shù)據存儲數(shù)據流外部項(外部實體) 數(shù)據流圖的主要符號數(shù)據流圖的實現(xiàn) 根據超市收銀管理系統(tǒng)的實際運行情況,劃分出了以下管理功能塊,并且明確了各個功能塊之間的聯(lián)系,根據這些關系繪出數(shù)據流圖的最頂層,即第0層,:用戶(管理員)P1商品管理D1 商品信息數(shù)據P2營業(yè)統(tǒng)計P3供貨商管理P5用戶管理P6系統(tǒng)管理P4會員管理D3 銷售信息數(shù)據D2 進貨信息數(shù)據D4 盤點信息數(shù)據D5 供貨商信息數(shù)據D6 會員信息數(shù)據D7 用戶信息數(shù)據D8 系統(tǒng)信息數(shù)據商品信息商品信息F8 系統(tǒng)信息系統(tǒng)信息銷售信息進貨信息盤點信息會員信息供貨商信息銷售信息進貨信息盤點信息用戶信息用戶信息用戶信息統(tǒng)計信息供貨商信息會員信息供貨

17、商信息會員信息D9 備份信息數(shù)據備份信息進貨信息盤點信息會員信息商品信息供貨商信息銷售信息0層數(shù)據流圖0層數(shù)據流圖僅從總體上反映了超市收銀管理系統(tǒng)的各信息之間的聯(lián)系,為了對整個項目信息管理系統(tǒng)有一個全面、詳細的了解,應按照自頂向下、逐層分解的分析方法,對頂層圖進行進一步細化。以下就是對系統(tǒng)管理這個功能模塊進行細化后所得到的一層數(shù)據流圖。下面是對“系統(tǒng)管理(P6)”功能模塊進一步細化而得到的“系統(tǒng)管理”第一層DFD圖系統(tǒng)信息用戶管理用戶(管理員)用戶登錄D7 用戶信息數(shù)據D8 系統(tǒng)信息數(shù)據P6.2系統(tǒng)設置關于系統(tǒng)用戶信息F8 系統(tǒng)信息用戶信息系統(tǒng)信息D9 備份信息數(shù)據備份信息系統(tǒng)信息用戶信息D1

18、 商品信息數(shù)據D3 銷售信息數(shù)據D2 進貨信息數(shù)據D4 盤點信息數(shù)據D5 供貨商信息數(shù)據D6 會員信息數(shù)據供貨商信息會員信息盤點信息商品信息銷售信息系統(tǒng)信息P6.5進入功能導航系統(tǒng)信息用戶信息 “系統(tǒng)管理(P6)”第1層數(shù)據流圖 根據上圖 ,用戶再 P6.1 模塊憑正確的密碼和用戶名進入 6.5 或進入 6.3 ,可以重新寫各數(shù)據庫的信息,F(xiàn)8 系統(tǒng)信息Z中包含當前用戶信息。用戶(管理員)P6.1.2校驗用戶名和密碼D7 用戶信息數(shù)據D8 系統(tǒng)信息數(shù)據P6.5進入功能導航P接收用戶名和密碼輸入的用戶名和密碼P6.1.4登錄失敗P6.1.3登錄成功輸入的用戶名和密碼系統(tǒng)信息用戶信息F8 系統(tǒng)信息

19、戶名密碼錯誤輸入用戶名和密碼正確要求重新輸入用戶登錄據流圖用戶(管理員)D7 用戶信息數(shù)據P.2修改成功當前用戶名D8 系統(tǒng)信息數(shù)據P.1修改密碼密碼修改成功P.3修改失敗密碼修改失敗重新輸入新舊密碼和確認新密碼輸入新舊密碼和確認新密碼修改后的用戶密碼系統(tǒng)數(shù)據流圖超級管理員修改用戶(管理員)添加用戶(管理員)刪除用戶(管理員)修改信息刪除信息添加信息用戶處理信息對用戶(管理員)處理信息D7 用戶信息數(shù)據更新信息更新信息更新信息D8 系統(tǒng)信息數(shù)據F7用戶信息PP PP用戶管理數(shù)據流圖D8 系統(tǒng)信息數(shù)據P.1選項設置D4 盤點信息數(shù)據P.2數(shù)據庫初始化P.3數(shù)據庫備份P.4數(shù)據庫恢復P.5商店設置

20、P.6打印設置設置D2 進貨信息數(shù)據D3 銷售信息數(shù)據D9 備份信息數(shù)據D5 供貨商信息數(shù)據用戶(管理員)D1 商品信息數(shù)據D6 會員信息數(shù)據新的商店信息新的商店信息新的選項新的選項信息新的打印設置初始化的選項新的打印設置商品信息銷售信息進貨信息盤點信息供貨商信息會員信息進貨信息銷售信息商品信息盤點信息供貨商信息會員信息備份數(shù)據備份數(shù)據備份命令恢復命令系統(tǒng)設置數(shù)據流圖對“商品管理(P1)”功能模塊進一步細化而得到的“商品管理”第一層DFD圖調整商品數(shù)據商品信息D8 系統(tǒng)信息數(shù)據D1 商品信息數(shù)據D2 進貨信息數(shù)據D4 盤點信息數(shù)據D5 供貨商信息數(shù)據D6 會員信息數(shù)據系統(tǒng)設置用戶(管理員)D9

21、 execel商品文件記錄D3 銷售信息數(shù)據添加商品修改商品查找商品刪除商品商品信息商品信息商品信息商品信息商品信息商品信息商品信息商品信息商品信息進貨信息商品信息盤點商品盤點信息盤點信息商品信息商品信息商品信息商品信息會員信息商品管理第一層DFD圖對“會員管理(P4)”功能模塊進一步細化而得到的“會員管理”第一層DFD圖消費者(會員)會員管理會員管理D6 會員信息數(shù)據用戶(管理員)會員導出積分管理會員充值添加會員刪除會員查找會員生成表格視圖會員兌獎或充值會員積分信息會員信息消費者信息消費者信息會員信息會員信息會員信息會員信息會員信息 對積分管理進一步細化可得會員管理流程圖如下P消費會員信息會

22、員信息會員信息會員信息銷售信息銷售信息會員信息D6 會員信息數(shù)據D3 銷售信息數(shù)據P積分積累P積分兌換會員P兌換積分管理流程圖對“營業(yè)統(tǒng)計(P2)”功能模塊進一步細化而得到的“營業(yè)統(tǒng)計”第一層DFD圖營業(yè)統(tǒng)計”第一層DFD圖報表信息D2 進貨信息數(shù)據D4 盤點信息數(shù)據D3 銷售信息數(shù)據年銷售統(tǒng)計月銷售統(tǒng)計日銷售統(tǒng)計明細管理報表生成柱狀圖顯示導出銷售信息盤點信息進貨信息進貨或盤點信息年銷售信息月銷售信息銷售信息日銷售信息年銷售信息銷售信息日銷售信息月銷售信息“明細管理”進一步細化可得明細管理數(shù)據流圖盤點信息報表信息明細管理數(shù)據流圖進貨信息D4 盤點信息數(shù)據進貨信息報表生成柱狀圖顯示盤點信息P進貨

23、信息刪除P進貨信息導出P盤點信息瀏覽P盤點信息刪除P進貨信息瀏覽P盤點信息導出盤點信息D2 進貨信息數(shù)據進貨信息進貨信息進貨信息盤點信息盤點信息對供貨商管理(P3)”功能模塊進一步細化而得到的“供貨商管理”第一層DFD圖用戶(管理員)P3供貨商添加P3供貨商修改P3供貨商查找P3供貨商刪除D5 供貨商信息數(shù)據供貨商信息供貨商信息供貨商信息供貨商信息供貨商信息供貨商信息供貨商信息供貨商管理第一層DFD圖數(shù)字字典:為了對數(shù)據流程圖中的各個元素做出詳細說明,我們建立了數(shù)據字典。用數(shù)據字典描述數(shù)據庫的設計,便于維護和修改。數(shù)據字典的內容主要是對數(shù)據流程圖中的數(shù)據項、數(shù)據結構、數(shù)據流、數(shù)據存儲和處理邏輯

24、等五個方面進行具體的定義。名稱:系統(tǒng)管理描述:超市收銀系統(tǒng)的登錄、用戶操作、設置等操作定義:系統(tǒng)管理=登錄系統(tǒng)+系統(tǒng)設置+關于系統(tǒng)+退出系統(tǒng)登錄系統(tǒng)=輸入用戶名+輸入密碼用戶名=4數(shù)字4密碼=6數(shù)字6數(shù)字=0|1|2|3|4|5|6|7|8|9退出系統(tǒng)=退出收銀系統(tǒng)系統(tǒng)設置=系統(tǒng)參數(shù)的設置+數(shù)據庫初始化+數(shù)據庫備份與恢復+修改當前用戶密碼+商店信息的設置+小票打印格式的設置關于系統(tǒng)=系統(tǒng)幫助+系統(tǒng)功能描述名稱:商品管理描述:對超市內商品進行操作定義:商品管理=商品添加+商品修改+商品刪除+商品查找+盤點商品+調整商品+商品的數(shù)據導出到EXCEL文件+EXCEL文件導入到系統(tǒng)名稱:營業(yè)統(tǒng)計描述:

25、對超市的營業(yè)額進行統(tǒng)計,以報表形式顯示定義:營業(yè)統(tǒng)計=年銷售統(tǒng)計+月銷售統(tǒng)計+日銷售統(tǒng)計+明細管理+銷售信息導出年銷售統(tǒng)計=超市一年營業(yè)額和月銷售統(tǒng)計=超市一個月營業(yè)額和日銷售統(tǒng)計=超市一天營業(yè)額和明細管理=信息瀏覽+信息刪除+信息導出營業(yè)額=收銀錢數(shù)和名稱: 供貨商管理描述:對超市供應商的一些操作定義:供貨商管理=供貨商添加+供貨商修改+供貨商刪除名稱:供貨商信息描述:供貨商的說明定義:供貨商信息=供貨商號+供應商名+聯(lián)系電話供貨商號=4數(shù)字4供貨商名=5字母15聯(lián)系電話=4數(shù)字15數(shù)字=0|1|2|3|4|5|6|7|8|9字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|

26、p|q|r|s|t|u|v|w|x|y|z名稱:會員管理描述:超市會員享有一些優(yōu)惠或是折扣,對此類消費者的操作等定義:會員管理=會員增加+會員刪除+會員修改+查找會員+會員導出+會員充值+積分管理名稱: 用戶管理描述:超市用戶信息設定與修改等操作定義:用戶管理=用戶信息管理用戶信息管理=修改用戶+添加用戶+刪除用戶名稱: 商品信息描述:商品的說明定義:商品信息=商品代號+商品名+商品售價+庫存量+商品進價+會員價格+保質期+供應商+使用說明名稱:進貨信息 描述:超市每個一段時間對貨物的補給定義:進貨信息=貨物種類+貨物名稱+貨物數(shù)量+貨物價格+貨物供應廠家名稱+貨物供應廠家聯(lián)系方式名稱:銷售信

27、息 描述:超市商品管理員在記錄銷售商品時需要操作的信息定義:銷售信息=售出商品丟棄商品售出商品額+盈利名稱: 盤點信息描述:超市管理員在記錄庫存商品時需要操作的信息定義:盤點信息=庫存商品名+庫存商品數(shù)量+庫存商品類型+庫存商品到期日期名稱: 供貨信息描述:供貨商對提供商品說明表,通常以貨單形式出現(xiàn)定義:供貨信息=貨物種類+貨物名稱+貨物數(shù)量+貨物價格+貨物保質期+貨物供應廠家名稱+貨物供應廠家聯(lián)系方式名稱:統(tǒng)計信息 描述:用戶對超市數(shù)據的統(tǒng)計操作定義:統(tǒng)計信息=需統(tǒng)計名稱+統(tǒng)計時間段+統(tǒng)計顯示形式名稱: 會員信息描述:特殊的超市消費者定義:會員信息=會員姓名+會員號+積分值+聯(lián)系號碼會員姓名

28、=5字母10會員號=4數(shù)字4聯(lián)系號碼=4數(shù)字15積分值=1數(shù)字6數(shù)字=0|1|2|3|4|5|6|7|8|9字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z名稱: 系統(tǒng)信息描述:系統(tǒng)管理的所有信息定義:系統(tǒng)信息=登錄系統(tǒng)信息+系統(tǒng)設置信息+關于系統(tǒng)信息+退出系統(tǒng)信息名稱: 備用信息描述:系統(tǒng)的備用信息庫,即副本定義:備份信息=系統(tǒng)信息名稱: 用戶(管理員)信息描述:用戶的客觀概述,用戶的權限不同對應的職位不同。定義:用戶信息=用戶姓名+用戶編號+用戶權限+用戶密碼用戶姓名=5字母15用戶密碼=4數(shù)字4用戶編號=4數(shù)字4用戶權限=用戶可

29、訪問的數(shù)據庫數(shù)字=0|1|2|3|4|5|6|7|8|9字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z名稱:商店設置 描述:對超市的外觀名設置定義:商店設置=商店名設置+商店地址設置+商店電話設置名稱:選項設置 描述:對系統(tǒng)功能項添加、修改等操作名稱:打印設置 描述:對字體、打印、紙張、顏色、文本格式等操作名稱: 商店信息描述:超市信息定義:商店信息=商店名+商店地址+商店電話商店名=40字母60商店地址=32字母32商店電話=8數(shù)字8數(shù)字=0|1|2|3|4|5|6|7|8|9字母=a|b|c|d|e|f|g|h|i|j|k|l|

30、m|n|o|p|q|r|s|t|u|v|w|x|y|z名稱:功能導航描述:對于系統(tǒng)不同功能列出以供用戶選取名稱:商品文件記錄描述:商品信息的文件形式名稱:消費者信息描述:對消費者年齡、身份等的描述定義:消費者信息=消費者姓名+消費者編號+消費者積分+消費者年齡+消費者身份證號+消費者金額消費者姓名=5字母30消費者編號=4數(shù)字4消費者年齡=1非零數(shù)字3消費者身份證號=11數(shù)字11消費者金額=6數(shù)字6消費者積分=6數(shù)字6數(shù)字=0|1|2|3|4|5|6|7|8|9非零數(shù)字=1|2|3|5|6|7|8|9字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|

31、w|x|y|z名稱:積分管理描述:對會員積分的一些操作定義:積分管理=積分累積+積分兌換名稱:報表生成描述:用于銷售業(yè)績等情況的直觀顯示狀態(tài)轉換圖狀態(tài)轉換圖指明了作為外部事件結果的系統(tǒng)行為,描繪了系統(tǒng)各種行為模式和在不同狀態(tài)間轉換的方式,狀態(tài)轉換圖主要包括兩方面;狀態(tài)與事件;狀態(tài)是任何可以被觀察到的系統(tǒng)模式,狀態(tài)分為初態(tài)(初始狀態(tài))、終態(tài)(即最終狀態(tài))和中間狀態(tài);事件是在某個特定時刻發(fā)生的事情情,它是對引起系統(tǒng)做動作或從一個狀態(tài)換到另一狀態(tài)的外界事件的抽象。狀態(tài)轉換圖符號說明:初態(tài)-實心圓終態(tài)-一對同心圓中間態(tài)-圓形矩形,分上(狀態(tài)名稱)、中(狀態(tài)變量的名字和值)、下(活動表)三部分主要符號可

32、如下圖表示狀態(tài)變量1 狀態(tài)1活動表1活動表2 狀態(tài)1初始事件事件結束事件 狀態(tài)變量2對超市系統(tǒng)模塊畫出狀態(tài)換圖下點擊點擊退出系統(tǒng)點擊返回不予設置點擊退出系統(tǒng)點擊系統(tǒng)參數(shù)單擊權限點擊點擊返回保存返回切換輸入返回系統(tǒng)管理點擊、保存字符匹配點擊進入錯誤不輸點密碼框數(shù)字等候輸入登錄系統(tǒng)等待輸入Length=0do/響輸號音且length增加輸入號碼輸入密碼Ength=0do/length增加系統(tǒng)管理do/試管理關于系統(tǒng)do/編輯編輯瀏覽退出系統(tǒng)參數(shù)do/設置參數(shù)變量數(shù)字用戶管理do/試管理添加用戶刪除修改指定權限4.總體設計系統(tǒng)設計由需求分析可知,系統(tǒng)主要實現(xiàn)七大功能,由此將本系統(tǒng)劃分為七大功能模塊:

33、商品管理模塊,銷售收銀模塊,營業(yè)統(tǒng)計模塊,供貨商管理模塊,會員管理模塊,用戶管理模塊,系統(tǒng)管理模塊,系統(tǒng)模塊描述圖如下超市收銀系統(tǒng)概述商品理模塊塊銷售收銀模塊塊營業(yè)統(tǒng)計模塊會員管理模塊進貨商品管理獲得商品信息收銀結賬收銀管理供貨商管理模塊塊用戶管理模塊系統(tǒng)管理模塊登錄系統(tǒng)系統(tǒng)設置關于系統(tǒng)當前用戶密碼修改退出系統(tǒng)系統(tǒng)幫助系統(tǒng)描述結構設計系統(tǒng)管理模塊功能劃分超市收銀管理系統(tǒng)的系統(tǒng)管理模塊圖如下圖所示。超市收銀管理系統(tǒng)系統(tǒng)管理模塊用戶登錄退出系統(tǒng)關于系統(tǒng)系統(tǒng)設置系統(tǒng)的選項設置數(shù)據庫初始化數(shù)據庫備份數(shù)據庫恢復商店信息設置小票打印格式設置當前用戶密碼修改系統(tǒng)功能描述系統(tǒng)使用幫助系統(tǒng)管理模塊功能描述用戶登

34、錄:為了數(shù)據安全管理,系統(tǒng)設置了用戶登錄功能,只有數(shù)據庫里存在的用戶才能登錄本系統(tǒng)進行數(shù)據的管理操作。啟動本系統(tǒng)時,首先顯示的是登錄界面,在用戶名輸入欄默認了上次成功登錄本系統(tǒng)的用戶名,如果是第一次啟動本系統(tǒng),則用戶名默認為Admin,Admin是系統(tǒng)自帶的超級管理員用戶,該用戶擁有最高權限,不允許修改該用戶權限,不能刪除該用戶。密碼輸入框里輸入用戶相應的密碼(為了安全起見,不提供密碼保存功能),按登錄按鈕則用戶登錄,如果密碼為空,用戶名不存在,密碼不正確等不符合登錄系統(tǒng)的情況出現(xiàn),會進行相應的提示并且返回登錄界面。按取消按鈕則退出系統(tǒng)。系統(tǒng)選項設置:當用戶有系統(tǒng)管理權限時,用戶能選擇以下選項

35、進行系統(tǒng)設置: 1)收銀時修改商品價格需要輸入管理員密碼 2)收銀時修改商品折扣需要輸入管理員密碼 3)收銀時允許實收金額小于應收金額結賬 4)收銀時如果庫存負數(shù)提出提示5)收銀時如果顧客要求退回或換商品要輸入管理員密碼 6)結賬時彈出是否打印小票界面 7)系統(tǒng)啟動直接進入收銀界面 8)系統(tǒng)關閉后自動備份數(shù)據庫 9)允許直接修改商品庫存數(shù)據庫初始化:當用戶有系統(tǒng)管理權限時,用戶能進行數(shù)據庫初始化。選初始化數(shù)據庫時,彈出選擇窗口,選在要初始化的數(shù)據項,點擊確定進行數(shù)據初始化,點擊取消不做初始化操作退出初始化窗口。數(shù)據庫備份:當用戶有系統(tǒng)管理權限時,用戶能進行數(shù)據庫備份操作。選備份數(shù)據庫是,要求用

36、戶選擇備份到路徑和備份文件名,默認的路徑是本系統(tǒng)的安裝目錄下的數(shù)據備份文件夾,默認備份文件名是備份時的時間(年月日時分秒)。選擇確定則進行數(shù)據備份,選取消則退出數(shù)據備份窗口。數(shù)據庫恢復:當用戶有系統(tǒng)管理權限時,用戶能進行數(shù)據庫恢復操作。執(zhí)行數(shù)據庫恢復后,恢復的數(shù)據會覆蓋當前的數(shù)據,不可再恢復當前的數(shù)據。進行數(shù)據庫恢復時,要求用戶選擇要恢復的備份數(shù)據。確認恢復時系統(tǒng)執(zhí)行數(shù)據庫恢復操作,取消時系統(tǒng)退出數(shù)據庫恢復窗口。商店信息設置:當用戶有系統(tǒng)管理權限時,用戶能進行商店信息的設置。進行商店信息設置時,可以編輯商店的商店名,商店的電話,商店的地址,當確認修改時,商店名顯示在主界面的頂部,顯示格式為 商

37、店名+“收銀系統(tǒng)”,打印銷售的小票時打印商店的電話和地址,其它要應用商店名、電話、地址的地方都是根據該設置來應用,取消時編輯不成功,數(shù)據恢復為原來的數(shù)據。小票打印格式設置:當用戶有系統(tǒng)管理權限時,用戶能進行銷售時打印的小票的格式進行設置??梢跃庉嬅看未蛴〉姆輸?shù),默認為一份,可以編輯打印時的左邊距,單位是像素,默認是10,可以編輯小票的底行文字,默認為“歡迎光臨,謝謝惠顧!”。確認修改時,保存該設置,下次啟動本系統(tǒng)時該參數(shù)值依然不變。取消時編輯不成功,數(shù)據恢復為原來的數(shù)據。修改當前用戶密碼:所有用戶都可以進行此操作,執(zhí)行此操作,要求輸入當前用戶的舊密碼、新密碼、確認新密碼,舊密碼不正確、確認密碼

38、和新密碼不一致時,該操作部成功,返回修改密碼窗口,并且進行相應的提示,修改成功時,提示操作成功,并退出修改密碼窗口。系統(tǒng)功能描述:所有用戶都可以進行此操作。該功能是對導航欄上的每項功能進行描述說明,方便用戶對本系統(tǒng)的了解。系統(tǒng)使用幫助:所有用戶都可以進行此操作。該功能是介紹本系統(tǒng)的使用方法,讓用戶學會怎樣操作本系統(tǒng)。用戶管理模塊功能劃分超市收銀管理系統(tǒng)的用戶管理模塊圖如下圖所示用戶管理添加用戶指定用戶權限修改用戶刪除用戶用戶管理模塊功能描述:本模塊設置一個超級管理員,可對所有的用戶進行操作。當前用戶管理:針對超市用戶或管理員的信息進行操作。系統(tǒng)根據用戶登錄搜索用戶信息判斷用戶的權限,以不同的權

39、限界面針對用戶操作。針對用戶操作可分為添加、刪除、修改和指定用戶權限。添加用戶:即添加新的用戶,當?shù)卿浻脩艟哂邢到y(tǒng)管理權限時,可對此進行操作刪除用戶:將用戶移出用戶管理數(shù)據庫修改用戶:對用戶的姓名、年齡、工資、獎金等信息的更新指定用戶權限:超市用戶因職位不同,所擁有的管理權限則不同。當?shù)卿浀挠脩艟哂邢到y(tǒng)管理權限時,可指定其他一般用戶的權限,即對特定用戶關于超市數(shù)據庫訪問權限進行設置,而訪問數(shù)據庫的用戶,及其分為只訪問與既可訪問又可修改數(shù)據庫的用戶,這些與商品可一一對應起來。商品管理模塊功能劃分超市收銀管理系統(tǒng)的商品管理模塊圖如下圖所示商品管理盤點商品管理一般商品管理商品銷售管理添加修改刪除查找

40、商品管理層次0圖生成商品信息報表盤點商品管理進貨信息進貨管理存貨管理商品信息掃描進貨信息商品信息選擇盤點信息商品管理層次1圖商品銷售管理輸入信息查找計算價格銷售信息商品信息會員信息商品管理層次1圖商品管理模塊功能描述銷售收銀模塊功能劃分超市收銀管理系統(tǒng)的銷售收銀管理模塊圖如下圖所示銷售收銀收銀管理獲取商品信息收銀結賬一般消費者收銀操作會員收銀操作銷售收銀管理模塊描述:獲取商品信息:消費者購物,收銀時,超市用戶對商品逐一掃描,獲取消費者所購商品的名稱、單價、數(shù)量、編號等信息,另外同一類型商品在收銀機上只顯示一行,但增加其相應的數(shù)量。收銀管理:超市消費者有普通消費者和超市會員之分,對于會員,超市給

41、予一定優(yōu)惠,分為一般消費者收銀操作和會員收銀操作;對一般消費者的操作,分行顯示其購的商品信息,并下方進行價格匯總,顯示所購總價;對于會員的操作,除顯示商品的會員價格,顯示所購總價,還會標明會員信息,并以消費信息更新會員信息。若會員要求兌換積分或充值轉向會員管理部分收銀結賬:收取消費者(會員)金額,自動計算找零,顯示收取和找零金額;經收銀員確認后,列出交易清單(包括交易流水賬號、商品編號、商品名、同編號商品數(shù)量、該類商品的總金額、此次交易總金額、交易的時間、負責本次收銀的員工號)轉小票操作,小票打印。營業(yè)統(tǒng)計模塊功能劃分超市收銀管理系統(tǒng)的營業(yè)統(tǒng)計模塊圖如下圖所示年統(tǒng)計營業(yè)統(tǒng)計進貨明細進貨導出日統(tǒng)

42、計月統(tǒng)計盤點明細柱狀統(tǒng)計圖進貨瀏覽進貨刪除盤點信息瀏覽盤點信息刪除盤點信息導出導出銷售信息明細管理營業(yè)統(tǒng)計模塊功能描述:年月日統(tǒng)計:即對本超市的年、月、日得超市營業(yè)額分別進行匯總,并以報表形式表示。明細管理:主要分為進貨和盤點兩方面。進貨明細,超市每隔一段時間便對本庫商品進行補充,即進貨,產生進貨清單,超市對于每次進貨的清單信息進行存儲,形成進貨信息庫。超市用戶可對以前的進貨信息進行瀏覽,刪除,信息統(tǒng)計匯成報表;盤點信息,對庫存商品進行統(tǒng)計,信息更新,匯成報表。導出銷售信息:對銷售信息進行統(tǒng)計管理,統(tǒng)計日、月、年銷售信息,即對各種商品的銷售情況(銷售數(shù)量、營業(yè)額等)統(tǒng)計。柱狀統(tǒng)計圖:統(tǒng)計結果數(shù)

43、據化成柱狀形式。供貨商管理模塊功能劃分超市收銀管理系統(tǒng)的供貨商管理模塊圖如下圖所示供貨商管理輸入供貨商信息操作寫入到供貨商數(shù)據庫添加修改刪除查找供貨商管理模塊描述:超市的商品供應者即為供應廠商,超市會根據市場、季節(jié)等因素更換商品類型,由此需對供應商進行操作。添加供應商:對供應商數(shù)據添加一條數(shù)據記錄,即添加了一個供應商修改供應商: 修改供應商的有關信息,如供應的商品種類、價格,供應商的地點,另外超市與供應商的協(xié)議也可以加進去。刪除供應商:刪除超市供應商,即從供貨商數(shù)據庫刪除該供應商信息查找供應商:輸入供應商編號或供應商名,在供應商表中查找,顯示供應商的信息會員管理模塊功能劃分超市收銀管理系統(tǒng)的會

44、員管理模塊圖如下圖所示會員管理查找會員增加會員刪除會員會員導出會員積分管理修改會員會員導入會員充值積分積累積分兌換會員管理模塊描述:一般規(guī)模稍大的超市都會設立會員,一般的消費者每月交納一定的金額,注冊成為超市的會員,會員在購買超市的商品時,會員享有一定的折扣。會員的添加:消費者注冊會員是,填寫會員信息,寫入會員數(shù)據庫中,即添加一個會員。會員的刪除:即將會員數(shù)據庫中對應的會員數(shù)據項移出。會員修改:會員的卡號(會員)、會員值、會員享有的折扣變化,會隨商場或會員的必要需求進行變更。對這些信息進行重寫操作即修改。會員的導入、導出:將會員的信息寫入數(shù)據庫或有數(shù)據庫讀出,由表格形式寫入導入,以表格是形式讀

45、出導出。會員充值:會員對應會員值相應增加會員積分管理:分為對積分的兌換和積累,兌換,查找會員的積分值,兌換商品;積分積累,由會員消費記錄金額值增加相應的積分值;不論兌換還是積分積累,對積分操作后,寫回會員數(shù)據庫。43數(shù)據庫設計會員表,數(shù)據庫單獨一條記錄列名數(shù)據類型長度允許空會員號char定長字符型40會員姓名varchar變長字符型101聯(lián)系號碼varchar變長字符型151積分值smallint短整型20供應商表列名數(shù)據類型長度允許空供應商號char定長字符型40供應商名varchar變長字符型101聯(lián)系電話varchar變長字符型151商品信息表列名數(shù)據類型長度允許空商品代號char定長字

46、符型40商品名varchar變長字符型201商品售價real實數(shù)型41會員價格real實數(shù)型41庫存量smallint短整型21供應商varchar變長字符型201商品進價real實數(shù)型41保質期datetime日期格式81使用說明varchar變長字符型501用戶信息表列名數(shù)據類型長度允許空用戶編號char定長字符型40用戶姓名varchar變長字符型101用戶類型char定長字符型11用戶密碼char定長字符型41說明: 本數(shù)據設計部分只列出與編碼實現(xiàn)部分有關的部分表,其余并未給出5.詳細設計對于超市收銀系統(tǒng),本設計采用如下系統(tǒng)流程,登錄操作流程圖如下啟動系統(tǒng)用戶登錄進貨收銀商品管理營業(yè)統(tǒng)

47、計供貨商管理會員管理用戶管理系統(tǒng)管理關于系統(tǒng)退出系統(tǒng)進入系統(tǒng)主功能版面系統(tǒng)登錄偽代碼:啟動系統(tǒng)進入用戶登錄模塊;If登錄成功進入主界面彈出導航欄 If 選擇模塊轉入該模塊處理If 選擇關于系統(tǒng)顯示系統(tǒng)信息If 選擇退出調用函數(shù) 退出Else 顯示登錄錯誤信盤點信息進貨信息導出刪NYNYNY NYYN選擇事物明細管理年銷售統(tǒng)計月銷售統(tǒng)計日銷售統(tǒng)計導出銷售信息選擇操作進貨盤點選擇操作選擇操作選擇進貨信息確定選擇刪除信息刪成功?顯示成功顯示失敗輸入年份顯示年營業(yè)額導出柱狀圖輸入年月顯示月營業(yè)額導出柱狀圖輸入年月日顯示日營業(yè)額導出柱狀圖柱狀圖選擇盤點信息確定選擇刪除信息刪成功?顯示成功顯示失敗導出柱狀圖導出柱狀圖營業(yè)統(tǒng)計程序流程圖YYNN營業(yè)統(tǒng)計偽代碼:登錄系統(tǒng)營業(yè)統(tǒng)計模塊函數(shù)()If (營業(yè)統(tǒng)計模塊) 導航顯示:明細管理、年

溫馨提示

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

評論

0/150

提交評論