版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、河南機電高等??茖W(xué)校題 目:超市管理系統(tǒng)的設(shè)計與實現(xiàn) 系 別: 計算機科學(xué)與技術(shù)系 專 業(yè): 網(wǎng)絡(luò)技術(shù) 學(xué)生姓名: 王根 學(xué) 號: 091014106 年 月 1 系統(tǒng)需求分析 1.1 系統(tǒng)功能概述本系統(tǒng)主要完成超市管理(商品信息管理、供貨商管理、進貨管理、退換貨管理、商品銷售管理、客戶管理、客戶退貨管理、倉庫設(shè)置、庫存管理)等功能。通過以上功能實現(xiàn)簡單、便捷的超市管理系統(tǒng)。1.1.1 系統(tǒng)功能需求1、商品信息管理:管理員可以對商品進行添加、修改和查詢操作。添加庫存商品時候要填入:商品名稱、入庫價格(即進貨價格,進貨價格的查詢只能是以管理員身份登錄才能查看)、商品賣價(同入庫價格一樣)、單位、
2、預(yù)警量(及庫存下限)。最主要的是對商品信息進行查詢:商品信息查詢可以根據(jù)商品類型查詢(類型一般分為:日用品、食品、藥品、電器、衣物、床上用品),還可以精確查找(需要輸入商品編號、商品類型),還可以模糊查詢(需要輸入商品名稱、商品價格)查詢結(jié)果包括:商品編號、商品名稱、商品類型、商品售價、商品數(shù)量。2、供貨商管理:供貨商管理可以對廠商信息進行查詢。供貨商信息查詢可以根據(jù)廠商名稱查詢、負責(zé)人查詢和最近聯(lián)系廠商查詢。查詢結(jié)果包括:供貨商。3、進貨管理:進貨管理需要對每次的進貨進行登記,登記需要填寫:(訂單信息):單號(隨機產(chǎn)生流水號)、收貨倉庫、進貨時間、供貨商名稱、經(jīng)辦人(所有的經(jīng)辦人都是登錄的用
3、戶)、總金額、應(yīng)付金額、實付金額、備注(訂單信息):商品編號、商品名稱、單位、規(guī)格型號、顏色、單價、數(shù)量。進貨查詢可以根據(jù)進貨時間、供貨商、商品類型、負責(zé)人查詢。進貨的同時需要進行入庫登記:商品名稱、進貨價格、出售價格、商品數(shù)量、商品類型、供貨商、經(jīng)辦人、商品總價。4、退換貨管理:退換貨管理是但進貨產(chǎn)品出現(xiàn)質(zhì)量問題、貨物遲到等原因超市和供貨廠商協(xié)商要求退貨或換貨進行詳細登記。退貨方式有兩中:一種是整單退貨,一種是部分退貨。登記內(nèi)容包括:(訂單信息):單號(隨機產(chǎn)生流水號,是唯一的)、出貨倉庫、退貨時間、供貨商名稱 、總金額、應(yīng)退金額、實退金額、經(jīng)辦人、備注(訂單信息):商品編號、商品名稱、單位
4、、規(guī)格型號、顏色、單價、數(shù)量。退貨查詢可以根據(jù)單據(jù)號、供貨商和開單時間查詢。查詢結(jié)果包括:單號、開單時間、供貨商名稱、倉庫名稱、經(jīng)辦人、總金額(單據(jù)詳細信息):商品編號、商品名稱、單位、規(guī)格型號、顏色、單價、數(shù)量。5、商品銷售管理:銷售登記需要登記:(單據(jù)信息):單號、客戶名稱、出貨倉庫、銷售日期 、總金額、應(yīng)收金額、實收金額、經(jīng)辦人、備注(訂單信息):商品編號、商品名稱、單位、規(guī)格型號、顏色、單價、數(shù)量。需要出庫登記:商品名稱、出庫數(shù)量、經(jīng)辦人、出庫時間。6、客戶管理:客戶管理主要是對與本超市的有過交易記錄的人群的信息進行登記和查詢。登記客戶信息包括:客戶名稱、負責(zé)人、聯(lián)系地址、聯(lián)系電話。查
5、詢可以通過時間來查詢(查詢最近聯(lián)系的客戶)、客戶名,查詢最近聯(lián)系的客戶。7、客戶退貨管理:客戶退貨管理是在本超市購買商品之后,但產(chǎn)品出現(xiàn)質(zhì)量問題、貨物遲到等原因超市和客戶協(xié)商要求退貨或換貨的制度??蛻敉素浶枰怯洠簡翁?、(訂單信息)客戶名稱、收貨倉庫、收貨日期、總金額、應(yīng)退金額、實退金額、經(jīng)辦人、備注(訂單信息):商品編號、商品名稱、單位、規(guī)格型號、顏色、單價、數(shù)量。銷售退貨查詢可以根據(jù):客戶名稱、單據(jù)號、開單日期查詢。需要注意的是:客戶退貨之后是退回到倉庫,所以要進行入庫登記。8、倉庫設(shè)置:倉庫設(shè)置也包括添刪改的操作:倉庫名稱、負責(zé)人、聯(lián)系電話、倉庫地址、倉庫信息備注。9、庫存管理:庫存出入
6、登記及商品在進出倉庫的時候都需要登記。入庫的情況包括:商品的采購、客戶退貨。出庫的情況包括:商品銷售、采購?fù)素?。庫存的出入查詢可以根?jù):單據(jù)號、時間來查詢。查詢結(jié)果包括:(單據(jù)信息)單號、出入的倉庫、出入倉庫的日期、經(jīng)辦人。添加庫存商品及添加商品種類,添加是需要登記:商品名稱、入庫價格、商品賣價、單位、及庫存下限。同時還具有庫存商品預(yù)警查詢功能。1.2 系統(tǒng)性能要求對系統(tǒng)性能的要求包括對系統(tǒng)時間要求,靈活性,數(shù)據(jù)管理能力等的要求。12.1 系統(tǒng)時間特性要求系統(tǒng)的速度要在用戶可接受的范圍內(nèi),但考慮到需要實時檢測商品的數(shù)量和庫存情況,對資源實時搜索的速度可以有較低的要求。1.2.2 系統(tǒng)靈活性系統(tǒng)
7、要有良好的接口,以適應(yīng)增加商品信息,增加商品類型,增加相關(guān)的商品錄入功能的需求;增加商品信息的更改和更新功能。1.2.3 數(shù)據(jù)管理能力要求系統(tǒng)要有較高的管理能力,本系統(tǒng)采用的是sql server 2005數(shù)據(jù)庫。具有較強的數(shù)據(jù)處理能力,數(shù)據(jù)庫引擎增強、分析服務(wù)增強等。記錄的個數(shù)隨用戶多少不定,數(shù)據(jù)及其分量的存儲量為10g,但能保證注冊的用戶都能登錄進來,沒有延時。1.3 可行性分析可行性分析是依據(jù)初步調(diào)查的結(jié)果做出系統(tǒng)開發(fā)可行與否的結(jié)論過程。任何一個工程的立項都需要進行項目的可行性分析??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決、是否值得去解決。根據(jù)調(diào)查分析,系統(tǒng)
8、設(shè)計方案有以下三個可行性。1.3.1 技術(shù)可行性根據(jù)前期的市場調(diào)查與對下列系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項所需技術(shù)的約束條件的分析來看,本系統(tǒng)程序開發(fā)應(yīng)是一個集數(shù)據(jù)庫管理和查詢?yōu)橐簧淼南到y(tǒng),依據(jù)現(xiàn)有的開發(fā)技術(shù),開發(fā)硬件、開發(fā)軟件的性能要求及環(huán)境條件等來看,各項條件良好,同時,考慮給予的開發(fā)期限較為充裕,預(yù)計可以在規(guī)定期限內(nèi)完成預(yù)定功能地開發(fā)與實現(xiàn)。1.3.2 經(jīng)濟可行性本超市管理系統(tǒng),其前期的投入比較小,主要是系統(tǒng)的設(shè)計費用:其中包括軟件開發(fā)費用、管理和維護費等。而后續(xù)的投入相對較小,很長時間內(nèi)都不會需要進一步投資,管理和維護費用也很少,而系統(tǒng)實際能夠起到的作用會遠遠大于投入的開發(fā)費用,相信會有
9、十分可觀的前景。因此這個系統(tǒng)很有開發(fā)價值。1.3.3 操作可行性本系統(tǒng)界面清晰直觀、易于操作。由于它能夠準(zhǔn)確記錄、檢索和管理有關(guān)超市各類商品信息和用戶信息,幫助超市經(jīng)營者掌握和分析營銷情況,及時做出正確決策,并且便于超市相關(guān)內(nèi)部人員對商品的管理,因而大大提高了超市的管理水平與效率。綜上所述,從經(jīng)濟可行性、技術(shù)可行性和操作可行性來說,系統(tǒng)開發(fā)是完全可行的。2 系統(tǒng)概要設(shè)計 本階段完成系統(tǒng)的大致設(shè)計并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程。在概要設(shè)計階段的指導(dǎo)思想是結(jié)構(gòu)化指導(dǎo)思想,是指用一組標(biāo)準(zhǔn)的規(guī)則和圖表工具確定系統(tǒng)有哪些模塊,怎么連接,從而形成新系
10、統(tǒng)的結(jié)構(gòu),然后再進行諸如輸入、輸出、對話等設(shè)計,為整個系統(tǒng)的實施做好鋪墊。2.1 系統(tǒng)總體設(shè)計方案本系統(tǒng)采用了c/s模型。系統(tǒng)前臺采用c#語言來設(shè)計,訪問數(shù)據(jù)庫服務(wù)器;后臺采用microsoft公司的sql server 2005。sql server2005開發(fā)后臺數(shù)據(jù)庫,用于提供數(shù)據(jù)服務(wù)。sql server 2005是一種典型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)具有數(shù)據(jù)一致性好,完整性強,安全性高的優(yōu)點,系統(tǒng)采用結(jié)構(gòu)化設(shè)計方法,按超市實際工作內(nèi)容來確定所需,將整個系統(tǒng)作為一個大模塊自頂向下,以模塊化結(jié)構(gòu)設(shè)計技術(shù)進行模塊分解,然后再自底向上,按照系統(tǒng)的結(jié)構(gòu)將整個模塊進行組合,最終完成本超市管理系統(tǒng)
11、的開發(fā)。本系統(tǒng)有四個整體模塊,其包含著以下子模塊。具體的模塊功能劃分如下:用戶登錄模塊: 商品信息管理模塊: 廠商管理模塊:進貨管理模塊: 進貨退換管理模塊: 商品銷售管理模塊: 客戶退貨管理模塊: 客戶管理模塊: 庫存管理模塊: 本系統(tǒng)詳細功能模塊圖如圖3.1所示。圖3.1 系統(tǒng)功能模塊圖2.2 系統(tǒng)數(shù)據(jù)流圖本系統(tǒng)操作流程,操作員根據(jù)不同的身份賬號進入登錄模塊,在登錄欄處輸入用戶名和密碼,系統(tǒng)進行驗證操作員身份,若系統(tǒng)沒有檢索到用戶名,則不允許進入,進去后根據(jù)所擁有的權(quán)限進行操作。超級管理員擁有所有權(quán)限可選擇某種商品種類,點擊進入商品信息管理模塊,查看商品細售價等信息,銷售模塊和進貨模塊可以
12、修改進貨和銷售清單。3 系統(tǒng)的詳細設(shè)計詳細設(shè)計的根本目標(biāo)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該的出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某個設(shè)計的語言書寫的程序。本系統(tǒng)所包括的幾大模塊如下:登錄模塊、進貨模塊、庫存管理模塊、銷售管理等多個模塊。3.1 系統(tǒng)主要功能模塊設(shè)計3.1.1 登錄模塊流程本模塊的主要功能是對用戶身份進行驗證,只有系統(tǒng)的合法用戶才能進入系統(tǒng)。在進行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對賬號和密碼進行驗證,只有輸入了正確的賬號和密碼后,系統(tǒng)登錄才會成功。并在輸入了錯誤的或者是不存在的賬戶和密碼時,
13、系統(tǒng)會提示出錯信息,指明登錄過程中的錯誤輸入或者錯誤操作,以便用戶進行正確的登錄。系統(tǒng)登錄模塊流程如圖4.1所示。圖4.1 登錄模塊流程圖3.1.2 進貨管理流程功能:該模塊主要是實現(xiàn)進行進貨信息查詢功能。進貨信息查詢:該模塊為超市提供整個超市的進貨情況查詢,也可以進行進貨信息的明細查詢。輸入項、輸出項:該模塊的輸入項為超市的進貨單,其中包括進貨單的編號、商品的編號、供貨商號、進貨價、數(shù)量、金額進貨日期和備注。進貨管理流程如圖4.2示:圖4.2 進貨管理流程圖3.1.3 銷售管理流程功能:本模塊的主要功能是把銷售信息寫入銷售清單,同時對庫存清單進行更新,以備用戶將來對庫存信息進行查詢和打印,此
14、外還可以對銷售信息進行查詢和盤點功能。銷售信息查詢:根據(jù)商品銷售情況,按需要對銷售情況進行查詢。在該查詢模塊中,可以按照商品的編號、銷售日期等多種方式進行商品銷售信息查詢。銷售信息盤點:可以按照需要對在一定時期內(nèi)的銷售情況進行盤點。輸入項、輸出項:本模塊的數(shù)據(jù)輸入項主要是商品的銷售單號和商品編號。其中還包括銷售數(shù)量和銷售日期。銷售管理流程如圖4.3所示。圖4.3 銷售管理流程圖3.1.4 庫存管理流程功能:本模塊的主要功能是商品信息的查詢和更新,庫存信息的查詢和更新。查詢商品信息:主要功能查詢商品的明細信息,和它的庫存信息。添加商品信息:主要功能添加新進的商品。修改商品信息:主要功能是修改商品
15、的信息,包括他的庫存數(shù)量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入項、輸出項:本模塊的數(shù)據(jù)輸入項主要是商品編號。3.2 系統(tǒng)主要功能模塊實現(xiàn)3.2.1 登錄模塊實現(xiàn)在登錄界面中實現(xiàn)中通過bindallusers()來綁定用戶類型,memorizepwd()來記住密碼。當(dāng)?shù)卿洿绑w加載的時候就進行查詢,如果loginjilu表中最大id的state=0的時候就表示上次登錄的用戶選中了,否則沒有選中,如果選中了就根據(jù)用戶id到users表中把用戶姓名和密碼查找出來。如果用戶名或密碼不正確,則記載輸入錯誤密碼的次數(shù), 如果密碼錯誤次數(shù)多余系統(tǒng)設(shè)置的數(shù)據(jù),則會自動退出系統(tǒng)。datatable
16、 cishu = um.gettime();為了便于鼠標(biāo)點擊輸入。調(diào)用電腦的虛擬鍵盤代碼如下:system.diagnostics.process.start(osk.exe)。3.2.2 進貨管理模塊實現(xiàn)建立采購購物車,然后給購物車綁定數(shù)據(jù),并調(diào)用購物車的數(shù)據(jù)。將購物車的商品顯示到采購窗體上面,并將商品類型綁定到樹形控件上,實例化樹節(jié)點,保存商品的編號,用遞歸調(diào)用方法添加子節(jié)點,并展開所有節(jié)點。詳細流程如下:如果已經(jīng)采購了商品,添加采購訂單詳表的數(shù)據(jù),for (int i = 0; i 0),如果已經(jīng)購買了所選中行的商品,就只進行數(shù)量的增加if (dr商品名稱.tostring() = na
17、me2),調(diào)用更新數(shù)據(jù)庫庫存,并綁定新數(shù)據(jù)gm.updategoodsnum(newgoodsnum, goodsid); 并將購物車中的商品顯示到銷售窗體上。3.2.4 庫存管理模塊實現(xiàn)由于系統(tǒng)的大部分功能都要涉及到對數(shù)據(jù)庫的操作(select 、insert、update、delete),所以本系統(tǒng)將各個表的數(shù)據(jù)封裝成類的形式進行操作,在類中定義字段、屬性、方法,主要實現(xiàn)數(shù)據(jù)的添加、修改、刪除、查詢及即時更新的功能。這樣使得工程的結(jié)構(gòu)清晰,思路明了。初始化文本框和組合框,綁定商品類型和單位類型。并用實體累封裝信息。goodinfomodel goods = new goodinfomode
18、l();。如果insertorupdate=0就執(zhí)行添加操作,判斷添加的商品是否已經(jīng)存在。3.2.5 權(quán)限管理模塊實現(xiàn)權(quán)限管理也是一個系統(tǒng)不可缺少的模塊,在實現(xiàn)的時候有很多的方法,本系統(tǒng)使用的是給每個用戶設(shè)定一個用戶和密碼,然后采用分級權(quán)限管理,管理員可以為每個用戶分配不同的權(quán)限。在修改的時候,只要選中各種權(quán)限的檢查框,就代表該用戶具備了該權(quán)限。結(jié)論從開始選擇題目、系統(tǒng)的規(guī)劃再到后來系統(tǒng)的一點點的設(shè)計與實現(xiàn),在經(jīng)過不斷的調(diào)試和修改,本超市管理系統(tǒng)基本完成。本系統(tǒng)采用的開發(fā)工具是c#語言和sql server。本超市管理系統(tǒng)實現(xiàn)了超市管理的一些基本功能,像入庫管理、出庫管理、商品信息管理、銷售管理和查詢等功能。對于一般的小超市來說還是很有實際意義以及很強的實用性的。比如在銷售了商品或者修改了某種商品信息時,與之關(guān)聯(lián)的庫存表和信息表也被修改,實現(xiàn)了數(shù)據(jù)的實時性。同時各個模塊之間都有查詢功能,用來實時掌握庫存量的動態(tài)和商品最
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年活動執(zhí)行(現(xiàn)場布置)試題及答案
- 2025年大學(xué)能源科學(xué)(科學(xué)研究實務(wù))試題及答案
- 2026年電子技術(shù)(元件焊接)試題及答案
- 2026年耳鼻喉科(中耳炎手術(shù)護理)試題及答案
- 2025年中職歷史(歷史基礎(chǔ)技能應(yīng)用)試題及答案
- 2025年高職第三學(xué)年(市政工程技術(shù))道路施工技能測試試題及答案
- 2025年高職工業(yè)機器人運維(運維管理)試題及答案
- 2025年大學(xué)藥品生產(chǎn)技術(shù)(藥物合成反應(yīng))試題及答案
- 2026年酒柜除濕模塊項目可行性研究報告
- 2025年高職(現(xiàn)代農(nóng)業(yè)技術(shù))農(nóng)業(yè)物聯(lián)網(wǎng)應(yīng)用試題及答案
- 煤礦返崗培訓(xùn)課件
- 醫(yī)院法律法規(guī)專項培訓(xùn)實施計劃方案
- 反滲透膜性能檢測與維護流程
- 數(shù)字藏品授權(quán)協(xié)議書
- 頭暈中西醫(yī)課件
- 瀝青混凝土面板全庫盆防滲施工質(zhì)量通病防治手冊
- 光伏電站故障處理培訓(xùn)大綱
- 總經(jīng)理2025年度總結(jié)參考(六篇)
- DB22∕T 3648-2024 取水井封井技術(shù)規(guī)范
- 設(shè)備維保三級管理制度
- 儲能電站安全監(jiān)控系統(tǒng)方案
評論
0/150
提交評論