資料庫超市管理系統課程設計報告

2021-03-04 09:30:36 字數 5011 閱讀 1058

目錄前言 1

緒論 2

0.1開發背景 2

0.2軟體支撐環境及開發工具 2

第一章:需求分析 4

1.1總體需求分析 4

1.2需求實現 4

第二章系統設計 5

2.1.系統設計結構圖 6

第三章資料庫設計 6

3.1 e-r圖 7

3.2邏輯結構設計 8

第四章:詳細模組實現 9

4.1 退貨介面 9

4.2商品查詢介面 10

第五章程式編碼截選 11

5.1退貨程式**截選 11

5.2商品查詢**截選 11

第六章:資料庫建立 13

6.1 execudetable 13

6.2 membertable 13

6.3 paywaytable 14

6.4 producttable 14

6.5 returntable 15

6.6 sellrecordtable 15

6.7 selltable 16

設計總結 17

心得體會 18

致謝 19

參考文獻 20

前言隨著社會的不斷發展,人們的生活水平不斷提高,對社會的物質需求越來越高,同時人們的生活節奏不斷加快,許多人沒有時間去購物,為方便廣大居民的生活,在本小區建立超市。隨著人們生活水平的提高,人們對於各種消費品的需求急劇增加,有關此類商品的各種資訊量也成倍增長。超市時時刻刻都需要對商品各種資訊進行統計分析。

超市需要處理大量的庫存資訊,還要時刻更新產品的銷售資訊,不斷新增商品資訊。面對不同種類的資訊,需要合理的資料庫結構來儲存資料資訊,需要有效的程式結構支援各種資料操作的執行。商店自動化的產品管理在歐美等國家早已經實現,也是零售業管理的基礎。

它最主要的特點是能夠實時的和準確的控制店內的銷售情況。如果可以能夠實時掌握銷售流程及銷售情況,則可以有效地加速商品的周轉率並提高服務質量,而且可以減少產品售價不符等所產生的問題。顧客的消費要求的是希望在超市購物中能基本上都能購得所需的商品,並且還要既保證商品質量還要享受優質,方便的服務

超市管理系統是市場上最流行的超市上常用的系統之一,它主要包含以下幾個模組:系統許可權的設定、原始資料錄入、資料的彙總及查詢等。從而,實現對進貨、銷售及員工資訊等實現全面、動態、及時的管理。

本文系統的分析了軟體開發的背景以過程;首先介紹了軟體的開發環境,其次介紹了本軟體的詳細設計過程:資料庫的設計、各個模組的設計和實現,以及具體介面的設計和功能。

緒論0.1開發背景

隨著現代科學技術的迅猛發展,計算機技術已經滲透到哥哥領域,成為各行業必不可少的工具,特別是inter***技術的推廣和資訊高速公路的建立,使it產業在市場競爭中越發顯示出其獨特的優勢,步入資訊化時代,有巨大的資料資訊等待加工處理和傳輸,這使得對書資料庫的進一步開發和利用顯得尤為迫切。

作為國內市場的一些中小型超市,它們在資訊化過程中的步伐要落後於大中型超市,而對於這些企業的資源管理,資訊的儲存和處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的資訊化程序是必可少的。

實習期間,我們通過對市場的調查,針對現在各中小型超市對經營業務和人事管理的實際需要,開發了這套超市管理系統。在開發過程中,我們針對當前各超市管理的特點和技術人員的實際水平,採用基於windows圖形使用者介面這一易學易用的操作環境,在系統設計過程中,我們盡量採用易懂易讀的人機介面,使使用者可以在短期內完全掌握。我們又始終發系統的正確性放在首位,力求資料的完整和處理的正確性。

在此基礎上優化程式**,加速系統執行和減少對系統資源的占用。

0.2軟體支撐環境及開發工具

0.2.1軟體支撐環境

本系統是在下列系統配置下完成的:

(1) 作業系統: microsoft windows xp professional (sp2)

(2) **處理器(cpu): inter(r) pentium(r) 4 cpu 2.40ghz prescott processor

(3) 主機板: p4i65pe-m

(4) 顯示卡: nvidia geforce fx 5200 (視訊記憶體128m)

(5) 硬碟: samsung sp0812c 320g 7200轉/分

(6) 記憶體: ddr 400(pc3200) 2gb

0.2.2開發工具

本次設計的方法是採用了結構化的設計方法,在實現的過程中用到了一下開發工具:

(1) 應用程式開發環境:microsoft visual studio 6.0

(2) 後台資料庫開發工具:microsoft sql server 2000

(3) 文件開發環境:microsoft office word 2003

0.2.3本文的主要內容

本文主要介紹了該系統的開發過程,由於是三個人共同設計,我作為本組成員,主要負責資料庫的建立,因此本文主要介紹了我負責的那部分功能的實現。

本次課程設計主要是資料庫的設計以及應用,這次設計意義在於資料庫程式開發的設計流程、設計方法、實現方法的應用,這是乙個小的資料庫程式設計,要依據軟體工程的思想,在整個開發流程中要符合軟體工程的方法,以便使自己設計的程式有很強的生命力,具有好的可擴充套件性,能夠達到很好使用的目的。

本次課程設計的題目是「超市前台銷售系統」,這個題目設計的目的是實現超市前台收pos機的相關功能,減少收銀員的壓力,提高超市收銀效率,從而達到贏利最大化的目的。本次設計思想是從功能(乙個超市前台銷售功能)的需求分析入手,通過對其所要實現的各種操作來設計。在達到需求的前提下盡量保證系統的安全性,乙個超市的前台必須保證安全。

它主要包含以下幾個模組:系統許可權的設定、原始資料錄入、資料的彙總及查詢等。從而,實現對銷售及員工資訊等實現全面、動態、及時的管理。

第一章:需求分析

1.1總體需求分析

超市管理系統工作流程為:系統啟動並進入登入介面,系統管理員輸入正確的使用者名稱及密碼後,登陸系統主操作介面,系統管理員可對系統相關資訊進行操作,包括基本資訊、貨物資訊、**商資訊、銷售資訊、倉庫資訊等。

本系統的業務流程圖如圖2-1所示:

圖1-1業務流程圖

1.2需求實現

1、收銀:輸入或使用條碼閱讀器讀入商品條碼調入商品定價資料,結賬時只需要按回車或[f1]鍵可以調出結賬視窗可行結賬,結賬後將列印銷售小票。可以銷售散裝類商品。

記錄結賬方式(現金、銀行卡、贈券)和相應金額。

2、會員卡:支援會員卡積分。

3、掛單、調單:可以對銷售單進行掛單、調單,壓後結賬。

4、撤單:對錯誤的單子或顧客退貨的單子進行撤單

5、銷售統計:對收銀員今天的銷售額進行統計,前台只能檢視今天的銷售額,而後台可以檢視所有時間的銷售資料。

6、商品查詢:可以對顧客需要的商品進行查詢,檢視是否有該商品及其**,支援模糊查詢。查詢到的商品可以直接雙擊進行銷售。

7、銷售退貨:已售出商品退貨功能。

8、重打:支援重新列印小票功能(小票複製)。

9、按鍵定義:可以對前台銷售的各功能按鈕進行自定義,商品快捷鍵定義。

10、pos機設定:前台收銀用的pos裝置的埠、型號設定。

11、增加會員:增加會員、發放會員卡。

12、**離開:員工下班使用此功能登出登入。

13、銷售提成:自己定策略,使得能夠提高員工積極性。

第二章系統設計

2.1.系統設計結構圖

根據需求分析,我的任務主要是實現退貨模組和商品查詢模組,該系統實現可按照下面的結構圖

第三章資料庫設計

3.1 e-r圖

本次課程設計,我除了負責資料庫的建立外,該系統的收銀介面的退出,幫助,登入,退貨和商品查詢板塊也是我負責的。下面是我負責模組的er圖:

圖3-1退貨記錄圖

圖3-2 退貨明細

圖3-3 商品查詢圖

3.2邏輯結構設計

通過e/r模型到關係模型的轉化,可以得到如下關係模式:

(1)收銀員實體集轉換為關係:

收銀員(exectudeid,exectudemame,pwd)

(2)顧客實體集轉換為關係:

顧客(顧客號,是否會員)

(3)商品實體集轉換為關係:

商品(producteid,productedname)

(4)銷售實體集轉換為關係:

購物(exectudeid*,顧客號*,producteid*,sellno,num,returntime,支付方式)

(5)管理員實體集轉換為關係:

管理員(membeerid,membeername,score)

(6)會員實體集轉換為關係:

會員(membeerid,membeername,score)

第四章:詳細模組實現

本次課程設計,我除了負責資料庫的建立外,該系統的收銀介面的退出,幫助,登入,退貨和商品查詢板塊也是我負責的。下面是我負責模組的實現:

4.1 退貨介面

程式通過收銀員登入進入登入介面後,通過退貨介面可以退還已買物品,藉此可最大保障消費者的利益

輸入操作員號會自動生成操作員名稱,輸入商品編號自動生成商品名

輸入剩下的資訊後,點確定退還,資訊就會記錄到資料庫中

圖4-1-a 退貨介面

圖4-1-b退貨介面

4.2商品查詢介面

通過此介面能夠迅速的調出已經入庫的商品資訊鍵入商品名稱以後可快速查詢商品編號和單價

圖4-2商品查詢介面

第五章程式編碼截選

5.1退貨程式**截選

namespace chaoshiqiantaixitong

private void tuihuo_load(object sender, eventargs e)

5.2商品查詢**截選

namespace chaoshiqiantaixitong

{ public partial class shangpinchaxun : form

{sqlconnection conn = new sqlconnection("data source=(local);initial catalog=group;integrated security=true");

超市管理系統資料庫課程設計

信工學院 資料庫課程設計 題目 超市進銷存管理系統資料庫設計 超市進銷存管理系統資料庫設計 學生姓名 xx xx08電腦科學與技術x班 摘要本次實習的題目是超市進銷存管理系統,主要的目的是在超市進銷存模組的基礎上對超市的經營 管理進行研究和 根據系統所需功能,決定以windows xp為開發平台,採...

《超市管理系統》資料庫設計報告

資料庫設計報告 檔名稱 資料庫設計報告 編制人 0703j第二專案小組 編制日期 2009 09 13 審核人 版本 v1.0 資料庫設計說明書 第1章引言 1.1編寫目的 本資料庫表主要是為程式開發人員設計而編寫的。為開發人員提供開發指導 為客戶提供資料設計 為測試人員提供測試指導和為管理人員提供...

資料庫課程設計報告教務管理系統

理工學院 課程設計報告 課程名稱資料庫課程設計 設計題目教務管理系統 專業電腦科學與技術 班級學號 姓名完成日期 2013年12月30 日 目錄5 物理結構設計 10 5.1資料表的設計 10 5.2資料庫完整性設計 12 5.3資料庫安全性設計 13 6 應用程式設計 14 6.1系統功能模組圖 ...