數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計報告_第1頁
數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計報告_第2頁
數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計報告_第3頁
數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計報告_第4頁
數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計報告_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE21目錄前言 1緒論 20.1開發(fā)背景 20.2軟件支撐環(huán)境及開發(fā)工具 2第一章:需求分析 41.1總體需求分析 41.2需求實現(xiàn) 4第二章系統(tǒng)設(shè)計 52.1.系統(tǒng)設(shè)計結(jié)構(gòu)圖 6第三章數(shù)據(jù)庫設(shè)計 63.1E-R圖 73.2邏輯結(jié)構(gòu)設(shè)計 8第四章:詳細模塊實現(xiàn) 94.1退貨界面 94.2商品查詢界面 10第五章程序編碼截選 115.1退貨程序代碼截選 115.2商品查詢代碼截選 11第六章:數(shù)據(jù)庫建立 136.1execudetable 136.2membertable 136.3paywaytable 146.4producttable 146.5returntable 156.6sellrecordtable 156.7selltable 16設(shè)計總結(jié) 17心得體會 18致謝 19參考文獻 20前言

隨著社會的不斷發(fā)展,人們的生活水平不斷提高,對社會的物質(zhì)需求越來越高,同時人們的生活節(jié)奏不斷加快,許多人沒有時間去購物,為方便廣大居民的生活,在本小區(qū)建立超市。隨著人們生活水平的提高,人們對于各種消費品的需求急劇增加,有關(guān)此類商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息進行統(tǒng)計分析。超市需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。商店自動化的產(chǎn)品管理在歐美等國家早已經(jīng)實現(xiàn),也是零售業(yè)管理的基礎(chǔ)。它最主要的特點是能夠?qū)崟r的和準確的控制店內(nèi)的銷售情況。如果可以能夠?qū)崟r掌握銷售流程及銷售情況,則可以有效地加速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價不符等所產(chǎn)生的問題。顧客的消費要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實現(xiàn)對進貨、銷售及員工信息等實現(xiàn)全面、動態(tài)、及時的管理。本文系統(tǒng)的分析了軟件開發(fā)的背景以過程;首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細設(shè)計過程:數(shù)據(jù)庫的設(shè)計、各個模塊的設(shè)計和實現(xiàn),以及具體界面的設(shè)計和功能。緒論0.1開發(fā)背景隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計算機技術(shù)已經(jīng)滲透到哥哥領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,步入信息化時代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對書數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為迫切。作為國內(nèi)市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯得迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必可少的。實習(xí)期間,我們通過對市場的調(diào)查,針對現(xiàn)在各中小型超市對經(jīng)營業(yè)務(wù)和人事管理的實際需要,開發(fā)了這套超市管理系統(tǒng)。在開發(fā)過程中,我們針對當前各超市管理的特點和技術(shù)人員的實際水平,采用基于Windows圖形用戶界面這一易學(xué)易用的操作環(huán)境,在系統(tǒng)設(shè)計過程中,我們盡量采用易懂易讀的人機界面,使用戶可以在短期內(nèi)完全掌握。我們又始終發(fā)系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運行和減少對系統(tǒng)資源的占用。0.2軟件支撐環(huán)境及開發(fā)工具0.2.1軟件支撐環(huán)境本系統(tǒng)是在下列系統(tǒng)配置下完成的:(1)操作系統(tǒng):MicrosoftWindowsXPProfessional(SP2)(2)中央處理器(CPU):Inter(R)Pentium(R)4CPU2.40GHzPrescottProcessor(3)主板:P4i65PE-M(4)顯卡:NVIDIAGeForceFX5200(顯存128M)(5)硬盤:SAMSUNGSP0812C320G7200轉(zhuǎn)/分(6)內(nèi)存:DDR400(PC3200)2GB0.2.2開發(fā)工具本次設(shè)計的方法是采用了結(jié)構(gòu)化的設(shè)計方法,在實現(xiàn)的過程中用到了一下開發(fā)工具:(1)應(yīng)用程序開發(fā)環(huán)境:MicrosoftVisualStudio6.0(2)后臺數(shù)據(jù)庫開發(fā)工具:MicrosoftSQLServer2000(3)文檔開發(fā)環(huán)境:MicrosoftOfficeWord20030.2.3本文的主要內(nèi)容本文主要介紹了該系統(tǒng)的開發(fā)過程,由于是三個人共同設(shè)計,我作為本組成員,主要負責數(shù)據(jù)庫的建立,因此本文主要介紹了我負責的那部分功能的實現(xiàn)。本次課程設(shè)計主要是數(shù)據(jù)庫的設(shè)計以及應(yīng)用,這次設(shè)計意義在于數(shù)據(jù)庫程序開發(fā)的設(shè)計流程、設(shè)計方法、實現(xiàn)方法的應(yīng)用,這是一個小的數(shù)據(jù)庫程序設(shè)計,要依據(jù)軟件工程的思想,在整個開發(fā)流程中要符合軟件工程的方法,以便使自己設(shè)計的程序有很強的生命力,具有好的可擴展性,能夠達到很好使用的目的。本次課程設(shè)計的題目是“超市前臺銷售系統(tǒng)”,這個題目設(shè)計的目的是實現(xiàn)超市前臺收pos機的相關(guān)功能,減少收銀員的壓力,提高超市收銀效率,從而達到贏利最大化的目的。本次設(shè)計思想是從功能(一個超市前臺銷售功能)的需求分析入手,通過對其所要實現(xiàn)的各種操作來設(shè)計。在達到需求的前提下盡量保證系統(tǒng)的安全性,一個超市的前臺必須保證安全。它主要包含以下幾個模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實現(xiàn)對銷售及員工信息等實現(xiàn)全面、動態(tài)、及時的管理。第一章:需求分析1.1總體需求分析超市管理系統(tǒng)工作流程為:系統(tǒng)啟動并進入登錄界面,系統(tǒng)管理員輸入正確的用戶名及密碼后,登陸系統(tǒng)主操作界面,系統(tǒng)管理員可對系統(tǒng)相關(guān)信息進行操作,包括基本信息、貨物信息、供應(yīng)商信息、銷售信息、倉庫信息等。本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:訂貨信息訂貨信息商品信息營業(yè)員銷售信息用戶信息(員工)商品信息廠商購買信息顧客庫存信息老板圖1-1業(yè)務(wù)流程圖1.2需求實現(xiàn)1、收銀:輸入或使用條碼閱讀器讀入商品條碼調(diào)入商品定價資料,結(jié)賬時只需要按回車或[F1]鍵可以調(diào)出結(jié)賬窗口可行結(jié)賬,結(jié)賬后將打印銷售小票??梢凿N售散裝類商品。記錄結(jié)賬方式(現(xiàn)金、銀行卡、贈券)和相應(yīng)金額。2、會員卡:支持會員卡積分。3、掛單、調(diào)單:可以對銷售單進行掛單、調(diào)單,壓后結(jié)賬。4、撤單:對錯誤的單子或顧客退貨的單子進行撤單5、銷售統(tǒng)計:對收銀員今天的銷售額進行統(tǒng)計,前臺只能查看今天的銷售額,而后臺可以查看所有時間的銷售數(shù)據(jù)。6、商品查詢:可以對顧客需要的商品進行查詢,查看是否有該商品及其價格,支持模糊查詢。查詢到的商品可以直接雙擊進行銷售。7、銷售退貨:已售出商品退貨功能。8、重打:支持重新打印小票功能(小票復(fù)制)。9、按鍵定義:可以對前臺銷售的各功能按鈕進行自定義,商品快捷鍵定義。10、POS機設(shè)置:前臺收銀用的POS設(shè)備的端口、型號設(shè)置。11、增加會員:增加會員、發(fā)放會員卡。12、交班離開:員工下班使用此功能注銷登錄。13、銷售提成:自己定策略,使得能夠提高員工積極性。第二章系統(tǒng)設(shè)計2.1.系統(tǒng)設(shè)計結(jié)構(gòu)圖根據(jù)需求分析,我的任務(wù)主要是實現(xiàn)退貨模塊和商品查詢模塊,該系統(tǒng)實現(xiàn)可按照下面的結(jié)構(gòu)圖超市管理系統(tǒng)會員管理系統(tǒng)商品管理系統(tǒng)超市管理系統(tǒng)會員管理系統(tǒng)商品管理系統(tǒng)收銀員管理系統(tǒng)統(tǒng)會員注冊會員信息更新會員信息查詢會員信息刪除商品信息錄入商品信息查詢商品信息刪除商品信息更新員工信息錄入員工信息查詢員工信息刪除員工信息更新第三章數(shù)據(jù)庫設(shè)計3.1E-R圖本次課程設(shè)計,我除了負責數(shù)據(jù)庫的建立外,該系統(tǒng)的收銀界面的退出,幫助,登錄,退貨和商品查詢板塊也是我負責的。下面是我負責模塊的ER圖:圖3-1退貨記錄圖圖3-2退貨明細圖3-3商品查詢圖3.2邏輯結(jié)構(gòu)設(shè)計通過E/R模型到關(guān)系模型的轉(zhuǎn)化,可以得到如下關(guān)系模式:(1)收銀員實體集轉(zhuǎn)換為關(guān)系:收銀員(exectudeid,exectudemame,pwd)(2)顧客實體集轉(zhuǎn)換為關(guān)系:顧客(顧客號,是否會員)(3)商品實體集轉(zhuǎn)換為關(guān)系:商品(producteid,productedname)(4)銷售實體集轉(zhuǎn)換為關(guān)系:購物(exectudeid*,顧客號*,producteid*,sellno,num,returntime,支付方式)(5)管理員實體集轉(zhuǎn)換為關(guān)系:管理員(membeerid,membeername,score)(6)會員實體集轉(zhuǎn)換為關(guān)系:會員(membeerid,membeername,score)第四章:詳細模塊實現(xiàn)本次課程設(shè)計,我除了負責數(shù)據(jù)庫的建立外,該系統(tǒng)的收銀界面的退出,幫助,登錄,退貨和商品查詢板塊也是我負責的。下面是我負責模塊的實現(xiàn):4.1退貨界面程序通過收銀員登錄進入登錄界面后,通過退貨界面可以退還已買物品,借此可最大保障消費者的利益輸入操作員號會自動生成操作員名稱,輸入商品編號自動生成商品名輸入剩下的信息后,點確定退還,信息就會記錄到數(shù)據(jù)庫中圖4-1-a退貨界面圖4-1-b退貨界面4.2商品查詢界面通過此界面能夠迅速的調(diào)出已經(jīng)入庫的商品信息鍵入商品名稱以后可快速查詢商品編號和單價圖4-2商品查詢界面第五章程序編碼截選5.1退貨程序代碼截選namespacechaoshiqiantaixitong{publicpartialclasstuihuo:Form{publictuihuo(){InitializeComponent();}privatevoidtuihuo_Load(objectsender,EventArgse){textBox1.Focus();}5.2商品查詢代碼截選namespacechaoshiqiantaixitong{publicpartialclassshangpinchaxun:Form{SqlConnectionconn=newSqlConnection("DataSource=(local);InitialCatalog=group;IntegratedSecurity=True");publicshangpinchaxun(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){try{conn.Open();strings;s="selectproductid商品號,productname商品名,price單價fromproducttablewhereproductnamelike'%"+textBox1.Text.ToString()+"%'";SqlDataAdapterda=newSqlDataAdapter(s,conn);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt.DefaultView;MessageBox.Show("商品查詢成功??!","提示");}第六章:數(shù)據(jù)庫建立本次數(shù)據(jù)庫由我建立,總共有7個表6.1execudetable用于存放收銀員信息(包括收銀員編號,姓名,登陸密碼)圖6-1execudetable6.2membertable用于存放會員信息(包括會員編號,姓名,積分)圖6-2membertable6.3paywaytable用于存放付款方式(包括流水賬單,現(xiàn)金,信用卡)圖6-3paywaytable6.4producttable用于存放商品信息(包括商品編號,商品名,商品價格和折扣)圖6-4producttable6.5returntable用于存放找零信息(包括流水賬單,商品號,商品總數(shù),找零,營業(yè)員編號和時間)圖6-5returntable6.6sellrecordtable用于存放銷售信息(包括流水賬單,銷售時間,會員號,收銀員編號)圖6-6sellrecordtable6.7selltable用于存放銷售信息(包括流水賬單,總價,商品號,總數(shù)和折扣)圖6-7selltable設(shè)計總結(jié)此為期一周的數(shù)據(jù)庫應(yīng)用課程設(shè)計結(jié)束了,在這一周中,從選題到項目的實施,在到最后的實現(xiàn),經(jīng)歷了從迷茫到思路清晰的過程。有幾天是從早上忙到晚上,甚至連飯也顧不上吃,但幾天下來,收獲也是很大的。最深刻的是對數(shù)據(jù)庫設(shè)計的環(huán)節(jié)有了深刻的體會,同時充分利用圖書館已有資源,發(fā)揮自己的自學(xué)能力,雖說系統(tǒng)不是很完善,但還是感覺收獲挺大的。和傳統(tǒng)管理模式相比較,使用本系統(tǒng),毫無疑問會大大提高超市的運作效率,輔助提高超市的決策水平,管理水平,為降低經(jīng)營成本,提高效益,減少差錯,節(jié)省人力,減少顧客購物時間,增加客流量,提高顧客滿意度,增強超市擴張能力,提供有效的技術(shù)保障。由于開發(fā)者能力有限,加上時間倉促,本系統(tǒng)難免會出現(xiàn)一些不足之處,例如:本系統(tǒng)只適合小型超市使用,不能適合中大型超市使用;超市管理系統(tǒng)涉及范圍寬,要解決的問題多,功能復(fù)雜,實現(xiàn)困難,但由于限于時間,本系統(tǒng)只能做出其中的一部分功能;對于以上出現(xiàn)的問題,我們深表歉意,如發(fā)現(xiàn)還有其它問題,希望老師批評指正心得體會為期兩周的課程設(shè)計就要結(jié)束了,在課程設(shè)計期間有很多的心得體會,尤其是關(guān)于團隊合作之間和專業(yè)知識的了解軟件設(shè)計是一個精細漫長的過程。在整個過程中,都需要周密的計劃和安排,每一步驟,都需要按照軟件工程標準來完成。在設(shè)計中,我始終堅持理論指導(dǎo)實踐原則,并通過實踐來加強理論的學(xué)習(xí),通過實習(xí)鍛煉,我熟悉了軟件的一般過程,加強了對實際問題的處理能力。實踐證明,在高科技突飛猛進的時代,光靠課堂所學(xué)的知識是遠遠不夠的,必須依靠實踐去不斷的深化認識,尤其是計算機科學(xué),操作性和實踐性很強,只有加強實際的動手能力,才能更好的掌握這一現(xiàn)代化工具。

在老師同學(xué)的幫助和自身的努力下,我終于完成了整個系統(tǒng)的設(shè)計,實現(xiàn)了預(yù)設(shè)的功能,以前的SQL語言沒有學(xué)好,一開始程序這塊一直處于抓狂狀態(tài),后來經(jīng)過幾天幾夜的努力,借閱了很多參考書才得以完成。在設(shè)計期間遇到了很多困難,每當我想要放棄時,團隊的幫助,朋友的鼓勵都成為了我繼續(xù)努力的動力,大家一起學(xué)習(xí),一起討論,才能夠走到今天。課程設(shè)計雖然結(jié)束了,但我想我會繼續(xù)加強專業(yè)知識的學(xué)習(xí),實踐和應(yīng)用,努力提高自身專業(yè)素質(zhì)的。這次實習(xí),無論是從技術(shù)上還是對環(huán)境的適應(yīng)能力上講,對我今后步入社會都打下了一個良好的基礎(chǔ)。

致謝在這次課程設(shè)計的撰寫過程中,我得到了許多人的幫助。首先我

溫馨提示

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

最新文檔

評論

0/150

提交評論