校園超市庫存管理系統(tǒng)_第1頁
校園超市庫存管理系統(tǒng)_第2頁
校園超市庫存管理系統(tǒng)_第3頁
校園超市庫存管理系統(tǒng)_第4頁
校園超市庫存管理系統(tǒng)_第5頁
已閱讀5頁,還剩55頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE 原創(chuàng)性及知識產(chǎn)權(quán)聲明云 南 財 經(jīng) 大 學(xué)學(xué)生畢業(yè)論文(設(shè)計)題目:校園超市庫存管理系統(tǒng)的設(shè)計與實現(xiàn)院(系): 信息學(xué)院 專業(yè): 計算科學(xué)與技術(shù)(經(jīng)濟(jì)信息處理) 班級: 計經(jīng) 11-1 學(xué)號: 201105001493 論文作者:楊 子 江 指導(dǎo)教師:沈 俊 媛 指導(dǎo)教師職稱: 講 師 2015年 5 月 NUMPAGES 43PAGE II原創(chuàng)性及知識產(chǎn)權(quán)聲明PAGE IV云南財經(jīng)大學(xué)本科畢業(yè)論文(設(shè)計)原創(chuàng)性及知識產(chǎn)權(quán)聲明本人鄭重聲明:所呈交的畢業(yè)論文(設(shè)計)是本人在導(dǎo)師的指導(dǎo)下取得的成果。對本論文(設(shè)計)的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。因本畢業(yè)論文(設(shè)

2、計)引起的法律結(jié)果完全由本人承擔(dān)。本畢業(yè)論文(設(shè)計)成果歸云南財經(jīng)大學(xué)所有。特此聲明畢業(yè)論文(設(shè)計)作者簽名: 作者專業(yè):計算機(jī)科學(xué)與技術(shù) (經(jīng)濟(jì)信息處理)作者學(xué)號:2011050014932015年5月9日目錄PAGE VIII目錄目錄TOC o 1-2 u原創(chuàng)性及知識產(chǎn)權(quán)聲明 PAGEREF _Toc417140262 h I中文摘要及關(guān)鍵詞 PAGEREF _Toc417140263 h V英文摘要及關(guān)鍵詞 PAGEREF _Toc417140264 h VI引言 PAGEREF _Toc417140265 h 1一、系統(tǒng)概述 PAGEREF _Toc417140266 h 2(一)系統(tǒng)

3、開發(fā)的意義 PAGEREF _Toc417140267 h 2(二)系統(tǒng)任務(wù) PAGEREF _Toc417140268 h 2(三)系統(tǒng)目標(biāo) PAGEREF _Toc417140269 h 2二、系統(tǒng)主要開發(fā)工具及平臺介紹 PAGEREF _Toc417140270 h 3(一)開發(fā)運行環(huán)境 PAGEREF _Toc417140271 h 3(二)開發(fā)工具及平臺介紹 PAGEREF _Toc417140272 h 3三、系統(tǒng)分析 PAGEREF _Toc417140273 h 5(一)系統(tǒng)開發(fā)的必要性 PAGEREF _Toc417140274 h 5(二)系統(tǒng)開發(fā)的可行性 PAGEREF

4、_Toc417140275 h 5(三)需求分析 PAGEREF _Toc417140276 h 6(四)功能需求分析 PAGEREF _Toc417140277 h 6(五)軟件和硬件需求分析 PAGEREF _Toc417140278 h 6四、系統(tǒng)設(shè)計 PAGEREF _Toc417140279 h 8(一)系統(tǒng)總體設(shè)計 PAGEREF _Toc417140280 h 8(二)系統(tǒng)功能總體設(shè)計 PAGEREF _Toc417140281 h 8(三)數(shù)據(jù)庫設(shè)計 PAGEREF _Toc417140282 h 10五、校園超市庫存管理的實現(xiàn) PAGEREF _Toc417140283 h

5、16(一)用戶登錄的設(shè)計與實現(xiàn) PAGEREF _Toc417140284 h 16(二)員工信息管理 PAGEREF _Toc417140285 h 17(三)供應(yīng)商信息管理 PAGEREF _Toc417140286 h 17(四)進(jìn)貨信息管理 PAGEREF _Toc417140287 h 18(五)商品銷售管理 PAGEREF _Toc417140288 h 18(六)庫存信息 PAGEREF _Toc417140289 h 19(七)退貨信息 PAGEREF _Toc417140290 h 20(八)數(shù)據(jù)備份 PAGEREF _Toc417140291 h 20六、系統(tǒng)測試 PAGE

6、REF _Toc417140292 h 22(一)測試范圍 PAGEREF _Toc417140293 h 22(二)系統(tǒng)的運行和維護(hù) PAGEREF _Toc417140294 h 22總結(jié) PAGEREF _Toc417140295 h 24附錄 PAGEREF _Toc417140296 h 25參考文獻(xiàn) PAGEREF _Toc417140297 h 35致謝 PAGEREF _Toc417140298 h 36目錄圖表目錄TOC c 圖4-圖4- 1系統(tǒng)總體結(jié)構(gòu)圖 PAGEREF _Toc417140402 h 9圖4- 2員工的實體及屬性 PAGEREF _Toc417140403

7、 h 10圖4- 3供應(yīng)商的實體及屬性 PAGEREF _Toc417140404 h 11圖4- 4進(jìn)貨實體及屬性 PAGEREF _Toc417140405 h 11圖4- 5銷售實體及屬性 PAGEREF _Toc417140406 h 11圖4- 6 庫存信息實體及屬性 PAGEREF _Toc417140407 h 12圖4- 7 退貨信息實體及屬性 PAGEREF _Toc417140408 h 12TOC c 表4-表4- 1員工基本信息表 PAGEREF _Toc417140415 h 13表4- 2 供應(yīng)商信息表 PAGEREF _Toc417140416 h 13表4- 3

8、 商品進(jìn)貨信息表 PAGEREF _Toc417140417 h 13表4- 4 銷售信息表 PAGEREF _Toc417140418 h 14表4- 5 庫存信息表 PAGEREF _Toc417140419 h 14表4- 6 退貨信息表 PAGEREF _Toc417140420 h 14TOC c 圖5-圖5- 1登錄窗口 PAGEREF _Toc417140431 h 16圖5- 2 主界面 PAGEREF _Toc417140432 h 16圖5- 3 員工基本信息 PAGEREF _Toc417140433 h 17圖5- 4 供應(yīng)商信息 PAGEREF _Toc4171404

9、34 h 18圖5- 5 進(jìn)貨信息管理 PAGEREF _Toc417140435 h 18圖5- 6 進(jìn)貨信息查詢 PAGEREF _Toc417140436 h 18圖5- 7 商品銷售管理 PAGEREF _Toc417140437 h 19圖5- 8 銷售信息查詢 PAGEREF _Toc417140438 h 19圖5- 9 庫存信息 PAGEREF _Toc417140439 h 20圖5- 10 商品退貨信息 PAGEREF _Toc417140440 h 20圖5- 11數(shù)據(jù)備份 PAGEREF _Toc417140441 h 21中文摘要及關(guān)鍵詞摘要隨著科學(xué)技術(shù)的不斷進(jìn)步與發(fā)

10、展,計算機(jī)技術(shù)已在人們的工作生活中起著越來越重要的作用商品漸漸深入人們的生活之中。校園超市為了適應(yīng)日趨激烈的市場競爭,需要對自身的經(jīng)營狀況有充分的了解,并通過有效的管理不斷提高效率。因此,對倉庫的管理也成為提高校園超市生產(chǎn)經(jīng)營效率的一個重要途徑。針對校園超市的實際需要,本系統(tǒng)采用C#+SQL2008數(shù)據(jù)庫實現(xiàn)了一個實用的庫存管理信息系統(tǒng)。用戶可以通過登錄本系統(tǒng)操作相應(yīng)的系統(tǒng)模塊,對倉庫里的商品的基本情況進(jìn)行添加、刪除和查詢,對倉庫材料的出庫、入庫、還庫情況進(jìn)行登記查詢統(tǒng)計,進(jìn)行供應(yīng)商基礎(chǔ)信息的添加、刪除、查詢,交易記錄查詢,可以依據(jù)用戶的需求對庫存情況進(jìn)行查詢。成本低、效率高、運作簡單。關(guān)鍵詞

11、:校園超市庫存管理系統(tǒng)設(shè)計英文摘要及關(guān)鍵詞AbstractWith the developing of science and technology, computer technology is getting more and more important effect already in peoples job life,digital products are gradually penetrating into peoples lives.Shops on campus for adapting to the day by day fierce marketplace, need

12、to have the sufficient acquaintance to selfs business performance, and get on the stick unceasingly by the effective management. Therefore, the warehouse management becomes one of the important way to improve producing business efficiency of shops on campus. Be aimed at the reality need of the shops

13、 on campus. This system uses C# + SQL 2008 database to achieve a pragmatic inventory Management Information System.Users can add, delete and check the basic information of the products in storehouse through logging on the relative system module. They also can register and inquire information of the

14、materials entering return and delivering from storehouse. Moreover, users can add and delete the basic information of the suppliers and look the trade records. The movement cost low, the efficiency is high, the operation simple.Keywords: shops on campusinventory managementsystem design引言PAGE 2引言隨著我國

15、改革開放的不斷深入,經(jīng)濟(jì)的飛速發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競爭中立于不敗之地,必須學(xué)會運用現(xiàn)代化的管理方法,校園超市也不例外,對超市庫存管理的全面自動化、信息化則是其中極其重要的部分。為了加快校園超市管理自動化的步伐,建立校園超市庫存管理系統(tǒng)顯得十分必要。通過對超市管理日常工作的詳細(xì)調(diào)查,我搜集了大量的資料,從系統(tǒng)的結(jié)構(gòu),功能的實現(xiàn),技術(shù)的要求以及可行性等多方面進(jìn)行考慮,認(rèn)為本課題是一個適應(yīng)當(dāng)今社會的有關(guān)校園超市的計算機(jī)信息管理系統(tǒng),具有一定的實際開發(fā)價值和使用價值。過去數(shù)據(jù)管理方式落后:主要依靠手工記賬,沒有合理便捷的統(tǒng)計查詢功能,無法為管理者提供管理決策的數(shù)據(jù)資料,管理意識相

16、對滯后。庫存成本的結(jié)算往往集中在年終進(jìn)行,只能進(jìn)行事后分析和控制,無法及時地反映庫存物料的資金占用情況和商品原料的耗用成本。校園超市的庫存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理的渠道各有差異,各個校園超市之間的管理體制不盡相同,因此倉庫的庫存管理必須編制一套庫存信息管理系統(tǒng),用計算機(jī)對其管理,同時要依據(jù)校園超市的自身的實際處境來制作對應(yīng)的處理方法。超市庫存管理系統(tǒng)解決了上述問題,它依靠現(xiàn)代化的計算機(jī)信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力,減輕了勞動強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況,使管理人員快速對市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理

17、效率。一、系統(tǒng)概述PAGE 51一、系統(tǒng)概述(一)系統(tǒng)開發(fā)的意義庫存數(shù)據(jù)信息化管理:在激烈的市場競爭中,如何降低成本、加快校園超市的及時響應(yīng)能力,滿足客戶需求是校園超市能否生存的關(guān)鍵。另一方面,數(shù)碼電子產(chǎn)業(yè)的飛速發(fā)展,對庫存管理的要求提高了,處理數(shù)據(jù)的方法復(fù)雜,單純依靠人力來處理已經(jīng)跟不上市場的節(jié)奏,采用信息系統(tǒng)管理是一種能解決問題的方法。管理機(jī)制高度集成:校園超市內(nèi)每個部門需要溝通,使得庫存管理不再是簡單的進(jìn)貨然后售貨,大體來看,要應(yīng)用適應(yīng)校園超市發(fā)展的戰(zhàn)略,為決策人員提供有用的數(shù)據(jù),要根據(jù)市場行情靈活應(yīng)變,提升超市的收益;仔細(xì)來看,在保證進(jìn)銷貨正常進(jìn)行的同時要盡量降低庫存成本,這使得庫存物

18、資數(shù)量的管理和庫存資金的管理都變得十分重要。(二)系統(tǒng)任務(wù)超市庫存管理信息系統(tǒng)的任務(wù)內(nèi)容涉及超市庫存管理的全過程,包括入庫、出庫、銷售、庫存統(tǒng)計查詢等等。它將包括以下內(nèi)容:1、對超市內(nèi)的各類貨物進(jìn)行分類管理。2、存儲各類信息檔案包括貨物、商品基本信息、供貨單位信息等。3、倉庫管理的各種信息的輸入,包括采購入庫,銷售出庫等。4、對庫存管理的各種信息的查詢,修改以及維護(hù)。(三)系統(tǒng)目標(biāo)1、大大提高超市的運作效率。2、通過全面的信息采集和處理,輔助提高超市的決策水平。3、使用本系統(tǒng),可以提升超市的管理水平,為降低經(jīng)營成本,提高收益,提供有效的技術(shù)保障。二、系統(tǒng)主要開發(fā)工具及平臺介紹二、系統(tǒng)主要開發(fā)工

19、具及平臺介紹(一)開發(fā)運行環(huán)境本論文所開發(fā)的系統(tǒng)是在Windows7系統(tǒng)和Visual Studio 2010平臺下開發(fā)完成,使用c# 作為Visual Studio 2010的開發(fā)語言,SQLServer2008作為數(shù)據(jù)庫。系統(tǒng)有較高的安全性和可靠性,最終根據(jù)系統(tǒng)開發(fā)的成果撰寫畢業(yè)設(shè)計論文。(二)開發(fā)工具及平臺介紹1、Visual Studio2010 簡介Visual Studio是一種微軟公司發(fā)明的開發(fā)環(huán)境,在目前非常的流行,功能非常地強(qiáng)大,界面也非常地友好。微軟Visual Studio2010讓程序員可以很快地創(chuàng)造出高品質(zhì)、體驗豐富的程序,充分展示了微軟開發(fā)智能客戶端程序的構(gòu)思。借助

20、 Visual Studio 2010,收集和處理信息的能力提升了,做出決策也變得更加高效和簡單。無論什么樣規(guī)模的單位或企業(yè)都能用 Visual Studio 2010 快速創(chuàng)建能夠利用 Windows 7的更安全、更易于管理并且更可靠的應(yīng)用程序。2、SQL語言簡介薩師煊,王珊著. 數(shù)據(jù)庫系統(tǒng)概論.第4版.北京:薩師煊,王珊著. 數(shù)據(jù)庫系統(tǒng)概論.第4版.北京:高等教育出版社,2006.5. 78-80.SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,SQL是在1974年由Boyce和Chamberlin提出的,并在IBM公司研制的關(guān)系數(shù)據(jù)庫管理系統(tǒng)原型Sy

21、stem R上實現(xiàn)。SQL語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),所以自從1981年推出以來,SQL語言,深受用戶及計算機(jī)工業(yè)界歡迎,得到了廣泛的應(yīng)用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。SQL廣泛地被采用說明了它的優(yōu)點。它使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。通過SQL命令,程序設(shè)計師或數(shù)據(jù)庫管理員(DBA)可以進(jìn)行以下一系列操作:(1)定義關(guān)系模式,插入數(shù)據(jù),建立數(shù)據(jù)庫;(2) 對數(shù)據(jù)

22、庫中的數(shù)據(jù)進(jìn)行查詢和更新;(3) 對數(shù)據(jù)庫重構(gòu)和維護(hù);(4) 數(shù)據(jù)庫安全性、完整性控制。三、系統(tǒng)分析三、系統(tǒng)分析(一)系統(tǒng)開發(fā)的必要性原有的手工操作方式存在的主要問題:1、手工模式下的工作勞動強(qiáng)度高、效率低、錯誤多、處理速度慢,不適應(yīng)校園超市發(fā)展的需要。2、在具體工作中,存在著大量數(shù)據(jù)的保存、匯總、查詢等工作,手工模式速度慢而且不利于數(shù)據(jù)的分析,已不適應(yīng)現(xiàn)代管理模式。針對這些問題,我們有必要開發(fā)出一款能夠適應(yīng)時代的校園超市庫存管理系統(tǒng)來解決相應(yīng)的問題。時代在發(fā)展,社會在進(jìn)步,超市之間也存在著激烈的競爭,所以提升校園超市庫存管理的全面自動化、信息化變得非常重要。超市庫存管理系統(tǒng)解決了大量問題,它

23、依靠現(xiàn)代化的計算機(jī)信息處理技術(shù)來管理超市,節(jié)省了大量的人力及物力,減輕了工作壓力,并且能夠快速而直接地反映出商品的庫存狀況,使超市管理人員更好地經(jīng)營管理超市。(二)系統(tǒng)開發(fā)的可行性1、技術(shù)可行性現(xiàn)在國內(nèi)軟件開發(fā)越來越熱門,很多產(chǎn)業(yè)都已經(jīng)擁有單獨開發(fā)各種滿足需求的軟件的能力,可以滿足各行各業(yè)的不同要求。而該程序縱使其非常的復(fù)雜和繁瑣,但是從技術(shù)層面上看這個程序,它仍舊是一個應(yīng)用數(shù)據(jù)庫的程序。它的基本步驟不過是對已有的數(shù)據(jù)庫進(jìn)行增、刪、改、查等。所以就單純的數(shù)據(jù)庫方面的應(yīng)用來看,暫時沒有很大的問題。2、經(jīng)濟(jì)可行性縱觀本系統(tǒng),剛開始需要大量投資。需要用到電腦、服務(wù)器等一系列相關(guān)的東西,但是隨著電腦進(jìn)

24、入千家萬戶,而且在本系統(tǒng)開始應(yīng)用后,人員培訓(xùn)費能夠大大的降低。同時能夠有效地節(jié)省時間,這不就提高了系統(tǒng)的效率,數(shù)據(jù)也更準(zhǔn)確,同時解決了工作人員的去與留造成的數(shù)據(jù)丟失等問題,符合了當(dāng)前的形式。(三)需求分析薩師煊,王珊著. 數(shù)據(jù)庫系統(tǒng)概論薩師煊,王珊著. 數(shù)據(jù)庫系統(tǒng)概論.第4版.北京:高等教育出版社,2006.5. 205.需求分析簡單地說就是分析用戶的要求。需求分析是設(shè)計數(shù)據(jù)庫的起點,需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實際要求,將直接影響到后面各個階段的設(shè)計,并影響到設(shè)計結(jié)果是否合理和實用。(四)功能需求分析數(shù)據(jù)庫在一個系統(tǒng)的地位非常重要,合適的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計能夠有效提高數(shù)據(jù)存儲的效率,使得

25、數(shù)據(jù)一致和完整。一個合適的數(shù)據(jù)庫也有利于程序的實現(xiàn)。設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)首先充分了解用戶的每個方面的需要,包括現(xiàn)有的以及可能涉及到的需求。用戶的需求具體體現(xiàn)在對各種信息的提供、保存、更新和交流,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。本系統(tǒng)采用SQL Server 2008 作為數(shù)據(jù)庫,其強(qiáng)大的服務(wù)器平臺,高性能服務(wù)器結(jié)構(gòu)能夠滿足以上的要求。(五)軟件和硬件需求分析軟件要求:可以根據(jù)數(shù)據(jù)量的大小選擇不同的數(shù)據(jù)庫,本系統(tǒng)選擇了SQL Server 2008數(shù)據(jù)庫。SQL Server 安裝程序需要 Microsoft Windows Installer 3.1 或更高版本以及 Micro

26、soft 數(shù)據(jù)訪問組件 (MDAC) 2.8 SP1 或更高版本。SQL Server 2008 安裝程序安裝該商品所需的以下軟件組件:Microsoft Windows .NET Framework 4.0Microsoft SQL Server 本機(jī)客戶端Microsoft SQL Server 安裝程序支持文件開發(fā)的平臺一般選擇Visual Studio 2010,該平臺能夠完美兼容C+語言,功能比較完善,是軟件開發(fā)的理想選擇。Visual Studio 2010的硬件要求韓穎,韓穎,衛(wèi)琳,邵玉梅著.ASP.NET動態(tài)網(wǎng)站開發(fā)教程.第三版.北京:清華大學(xué)出版社,2013.2.2-9.CP

27、U:1.6GHZ 以上(推薦:2.2GHZ或以上)。內(nèi)存(RAM):至少384MB RAM(推薦1024MB或以上)。顯示器:使用800600分辨率或更高,推薦1024768或更高32位真彩。硬盤:要求至少有10GB空間進(jìn)行應(yīng)用程序的安裝或更高。客戶端支持:一般情況下,微軟Windows界面比較讓人容易接受,因此,建議使用Windows XP、Windows 2000 Professional、Windows 7或Windows 8 操作系統(tǒng)。四、系統(tǒng)設(shè)計四、系統(tǒng)設(shè)計(一)系統(tǒng)總體設(shè)計1、系統(tǒng)總體設(shè)計要求我們需要設(shè)計一個合理的數(shù)據(jù)庫,減少其中重復(fù)的數(shù)據(jù),減少所占用的存儲空間,同時要設(shè)計出美觀的

28、界面,讓用戶有更好的體驗,該系統(tǒng)要求除了能實現(xiàn)信息的錄入,刪除,查詢等基本功能之外,還要求能夠根據(jù)用戶的需要進(jìn)行操作。2、系統(tǒng)總體架構(gòu)本系統(tǒng)采用C/S模式 韓穎,衛(wèi)琳,邵玉梅著.ASP.NET動態(tài)網(wǎng)站開發(fā)教程.第三版.北京:清華大學(xué)出版社,2013.2.2-9.,C/S(Client/Server,客戶機(jī)/服務(wù)器)模式是一種軟件系統(tǒng)體系結(jié)構(gòu)。這種結(jié)構(gòu)是建立在局域網(wǎng)基礎(chǔ)之上的,它需要針對不同的操作系統(tǒng)開發(fā)不同版本的軟件。同時,它不依賴于外網(wǎng)環(huán)境,即無論 韓穎,衛(wèi)琳,邵玉梅著.ASP.NET動態(tài)網(wǎng)站開發(fā)教程.第三版.北京:清華大學(xué)出版社,2013.2.2-9.首先, C/S所擁有的一個特點就是交互

29、性強(qiáng)。在C/S中,客戶端有一套完整應(yīng)用程序,在錯誤提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。其次,C/S模式提供了更安全的環(huán)境。由于C/S提供的是點對點的結(jié)構(gòu)模式,采在局域網(wǎng)上應(yīng)用,相對更加安全。而B/S模式韓穎,衛(wèi)琳,邵玉梅著.ASP.NET動態(tài)網(wǎng)站開發(fā)教程.第三版.北京:清華大學(xué)出版社,2013.2.2-9.是采用點對多點、多點對多點這種開放的結(jié)構(gòu)模式,在該模式下,用戶工作界面是通過Web瀏覽器來韓穎,衛(wèi)琳,邵玉梅著.ASP.NET動態(tài)網(wǎng)站開發(fā)教程.第三版.北京:清華大學(xué)出版社,2013.2.2-9.由于CS在邏輯結(jié)構(gòu)上比BS少一層,對于相同的任務(wù),CS完成的速度總比

30、B/S快,使得C/S更利于處理大量數(shù)據(jù)。由于實現(xiàn)客戶端和服務(wù)器的直接相連,無需中間環(huán)節(jié),因此響應(yīng)速度快。同時由于開發(fā)是針對性的,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要求。(二)系統(tǒng)功能總體設(shè)計校園超市庫存管理系統(tǒng)是一個典型的數(shù)據(jù)庫應(yīng)用程序,由登錄模塊、主界面、用戶信息管理、供應(yīng)商信息管理、進(jìn)貨管理、銷售管理、庫存管理內(nèi)容組成。通過需求分析,可以對系統(tǒng)功能進(jìn)行總體設(shè)計,具體功能說明如下:1、要求此軟件能夠?qū)齑娈a(chǎn)品進(jìn)行資料管理和統(tǒng)計,對產(chǎn)品的進(jìn)貨單和產(chǎn)品的銷售單進(jìn)行錄入管理和統(tǒng)計。2、要求此軟件能夠根據(jù)用戶的需要對庫存情況進(jìn)行查詢。除上述功能外,系統(tǒng)還需要有以下功能:要有良

31、好的人機(jī)界面。支持多人操作。在進(jìn)貨、退貨時存在一對多的關(guān)系,要求支持多行錄入功能。為了方便用戶查詢,要求支持多條件查詢。對于每種商品要求編號惟一。支持賬目的詳細(xì)內(nèi)容瀏覽。圖4-1是系統(tǒng)設(shè)計的總體框架圖,通過圖示的形式,描述了系統(tǒng)各部分的功能模塊結(jié)構(gòu)關(guān)系。圖中的每一個模塊都能夠獨立地實現(xiàn)其具體的功能。登錄界面登錄界面驗證失敗身份驗證驗證成功校園庫存管理系統(tǒng)基本檔案員工基本信息供應(yīng)商信息進(jìn)貨管理銷售管理庫存管理退貨管理數(shù)據(jù)備份圖4- SEQ 圖4- * ARABIC1系統(tǒng)總體結(jié)構(gòu)圖基本模塊與功能:基本檔案(員工基本信息和供應(yīng)商信息)、進(jìn)貨管理、銷售管理、庫存管理、退貨管理和數(shù)據(jù)備份。(三)數(shù)據(jù)庫設(shè)

32、計1、數(shù)據(jù)庫設(shè)計薩師煊,王珊著薩師煊,王珊著. 數(shù)據(jù)庫系統(tǒng)概論.第4版.北京:高等教育出版社,2006.5. 198.數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造(設(shè)計)優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。2、系統(tǒng)的E-R圖E-R圖也稱實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯(lián)系的方法,是用來描述現(xiàn)實世界的 HYPERLINK /view/176360.htm 概念模型。(1)員工基本信息的實體及屬性,如圖4-2所示:員工員工基

33、本信息員工姓名系統(tǒng)登錄名登錄密碼性別出生日期所屬部門家庭電話家庭地址員工編號員工職位手機(jī)號碼圖4- SEQ 圖4- * ARABIC2員工的實體及屬性(2)供應(yīng)商的實體及屬性,如圖4-3所示:供應(yīng)商供應(yīng)商信息供應(yīng)商編號供應(yīng)商名稱負(fù)責(zé)人姓名聯(lián)系電話加入時間備注地址傳真圖4- SEQ 圖4- * ARABIC3供應(yīng)商的實體及屬性(3)進(jìn)貨信息的實體及屬性,如圖4-4所示:進(jìn)貨信息進(jìn)貨信息員工編號供應(yīng)商名稱所屬倉庫商品名稱進(jìn)貨數(shù)量單位應(yīng)付金額實付金額進(jìn)貨編號進(jìn)貨價格銷售價格備注圖4- SEQ 圖4- * ARABIC4進(jìn)貨實體及屬性(4)銷售信息的實體及屬性,如圖4-5所示:銷售信息銷售信息進(jìn)貨編號

34、員工編號商品名稱時間銷售單價備注銷售編號應(yīng)付金額實付金額銷售數(shù)量圖4- SEQ 圖4- * ARABIC5銷售實體及屬性(5)庫存信息的實體及屬性,如圖4-6所示:庫存信息庫存信息進(jìn)貨編號供應(yīng)商名稱倉庫名稱商品名稱庫存數(shù)量單位出庫單價庫存編號入庫時間入庫單價備注負(fù)責(zé)入庫人員圖4- SEQ 圖4- * ARABIC6 庫存信息實體及屬性(6)退貨信息的實體及屬性,如圖4-7所示:退貨信息退貨信息進(jìn)貨編號銷售編號退貨員工編號商品名稱退貨數(shù)量退貨時間實退金額退貨編號退貨單價應(yīng)退金額退貨原因圖4- SEQ 圖4- * ARABIC7 退貨信息實體及屬性3、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計“校園超市庫存管理系統(tǒng)”的數(shù)

35、據(jù)模型表示為:(1)員工基本信息(員工編號,員工姓名,系統(tǒng)登錄名,登錄密碼,性別,出生日期,所屬部門,員工職位,手機(jī)號碼,家庭電話,家庭地址)(2)供應(yīng)商信息(供應(yīng)商編號,供應(yīng)商名稱,負(fù)責(zé)人姓名,聯(lián)系電話,傳真,地址,備注,加入時間)(3)進(jìn)貨信息(進(jìn)貨編號,員工編號,供應(yīng)商名稱,所屬倉庫,商品名稱,進(jìn)貨數(shù)量,單位,進(jìn)貨價格,銷售價格,應(yīng)付金額,實付金額,進(jìn)貨日期)(4)銷售信息(銷售編號,進(jìn)貨編號,員工編號,商品名稱,銷售數(shù)量,時間,銷售單價,應(yīng)付金額,實付金額,備注)(5)庫存信息(庫存編號,進(jìn)貨編號,供應(yīng)商名稱,倉庫名稱,商品名稱,庫存數(shù)量,單位,入庫時間,入庫單價,出庫單價,負(fù)責(zé)入庫人

36、員,備注)(6)退貨信息(退貨編號,進(jìn)貨編號,銷售編號,退貨員工編號,商品名稱,退貨數(shù)量,退貨時間,退貨單價,應(yīng)退金額,實退金額,退貨原因)該庫存管理系統(tǒng)是應(yīng)用在互聯(lián)網(wǎng)的環(huán)境下,所以只需建立起一個數(shù)據(jù)庫,在該數(shù)據(jù)庫基礎(chǔ)上建立起表格,如表4-1、表4-2、表4-3、表4-4、表4-5和表4-6所示:表4- SEQ 表4- * ARABIC1員工基本信息表列名數(shù)據(jù)類型長度主鍵說明EmpIdvarchar(50)是員工編號EmpNamevarchar(20)員工姓名EmpLoginNamenvarchar(20)系統(tǒng)登錄名EmpLoginPwdnvarchar(20)登錄密碼EmpSexnvarch

37、ar(10)性別EmpBirthdaydatetime出生日期EmpDeptnvarchar(50)所屬部門EmpPostnvarchar(20)員工職位EmpPhonenvarchar(50)手機(jī)號碼EmpPhoneMnvarchar(50)家庭電話EmpAddressvarchar(200)家庭地址表4- SEQ 表4- * ARABIC2供應(yīng)商信息表列名數(shù)據(jù)類型長度主鍵說明CompanyIDvarchar(50)是供應(yīng)商編號CompanyNamenvarchar(100)供應(yīng)商名稱CompanyDirectornvarchar(50)負(fù)責(zé)人姓名CompanyPhonenvarchar(2

38、0)聯(lián)系電話CompanyFaxnvarchar(20)傳真CompanyAddressnvarchar(200)地址CompanyRemarknvarchar(400)備注ReDateTimedatetime加入時間表4- SEQ 表4- * ARABIC3商品進(jìn)貨信息表列名數(shù)據(jù)類型長度主鍵說明GoodsIDnvarchar(50)是進(jìn)貨編號EmpIdnvarchar(50)員工編號JhCompNamenvarchar(100)供應(yīng)商名稱DepotNamenvarchar(20)所屬倉庫GoodsNamenvarchar(50)商品名稱GoodsNumint(20)進(jìn)貨數(shù)量GoodsUnit

39、nvarchar(20)單位GoodsJhPricevarchar(20)進(jìn)貨價格GoodsSellPricevarchar(20)銷售價格GoodsNeedPricevarchar(20)應(yīng)付金額GoodsNoPricevarchar(20)實付金額GoodsRemarkvarchar(200)備注GoodTimedatetime進(jìn)貨日期表4- SEQ 表4- * ARABIC4銷售信息表列名數(shù)據(jù)類型長度主鍵說明SellIDvarchar(50)是銷售編號GoodsIDvarchar(50)進(jìn)貨編號EmpIdvarchar(50)員工編號GoodsNamevarchar(50)商品名稱Sel

40、lGoodsNumint(20)銷售數(shù)量SellGoodsTimedatetime時間SellPricevarchar(20)銷售單價SellNeedPayvarchar(20)應(yīng)付金額SellHasPayvarchar(20)實付金額SellRemarknvarchar(200)備注表4- SEQ 表4- * ARABIC5 庫存信息表列名數(shù)據(jù)類型長度主鍵說明KcIDvarchar(50)是庫存編號GoodsIDvarchar(50)進(jìn)貨編號JhCompNamevarchar(50)供應(yīng)商名稱KcDeptNamevarchar(50)倉庫名稱KcGoodsNamevarchar(50)商品名

41、稱KcNumint(20)庫存數(shù)量KcUnitvarchar(20)單位KcTimedatetime入庫時間KcGoodsPricevarchar(20)入庫單價KcSellPricevarchar(20)出庫單價KcEmpvarchar(20)負(fù)責(zé)入庫員工KcRemarknvarchar(200)備注表4- SEQ 表4- * ARABIC6退貨信息表列名數(shù)據(jù)類型長度主鍵說明ThGoodsIDvarchar(50)是退貨編號GoodsIDvarchar(50)進(jìn)貨編號SellIDvarchar(50)銷售編號EmpIdvarchar(50)退貨員工編號ThGoodsNameint(50)商品

42、名稱ThGoodsNumvarchar(20)退貨數(shù)量ThGoodsTimedatetime退貨時間ThGoodsPricevarchar(20)退貨單價ThNeedPayvarchar(20)應(yīng)退金額ThHasPayvarchar(20)實退金額ThGoodsResultnvarchar(200)退貨原因五、校園超市庫存管理的實現(xiàn)五、校園超市庫存管理的實現(xiàn)(一)用戶登錄的設(shè)計與實現(xiàn)用戶登錄如圖5-1所示:圖5- SEQ 圖5- * ARABIC1登錄窗口輸入正確的登錄名稱和相匹配的登錄密碼即可登錄本系統(tǒng),如圖5-2所示。登錄名稱或密碼錯誤將無法登錄該系統(tǒng)。圖5- SEQ 圖5- * ARAB

43、IC2主界面 該圖為本系統(tǒng)的主界面,主界面的左上角列出了本系統(tǒng)的主要功能的菜單。主界面的左下角則表明了系統(tǒng)的制作人姓名及學(xué)號,主界面的右下角則表明了系統(tǒng)操作員的名稱。主窗體是程序的控制中心,其他模塊都是通過主窗體來調(diào)用的,所以主窗體的界面要設(shè)計得美觀而且易操作。(二)員工信息管理員工基本信息如圖5-3所示: 圖5- SEQ 圖5- * ARABIC3員工基本信息在這個模塊中,可以添加、修改、刪除員工的基本信息。(三)供應(yīng)商信息管理供應(yīng)商信息管理如圖5-4所示:圖5- SEQ 圖5- * ARABIC4供應(yīng)商信息 在該模塊中,可以增加新的供應(yīng)商,抑或是對其信息進(jìn)行修改,對于沒有用的供應(yīng)商信息可以

44、刪除。(四)進(jìn)貨信息管理 圖5-5為進(jìn)貨信息的增、刪、改的界面。圖5-6為查詢進(jìn)貨的界面,同時能將進(jìn)貨信息導(dǎo)出到Excel中。圖5- SEQ 圖5- * ARABIC5進(jìn)貨信息管理圖5- SEQ 圖5- * ARABIC6 進(jìn)貨信息查詢(五)商品銷售管理圖5-7為商品銷售信息的增、刪、改的界面。圖5-8為出售信息查詢的界面,同時能將進(jìn)貨信息導(dǎo)出到Excel中。圖5- SEQ 圖5- * ARABIC7商品銷售管理圖5- SEQ 圖5- * ARABIC8銷售信息查詢(六)庫存信息 圖5-9展示了庫存信息的界面。圖5- SEQ 圖5- * ARABIC9庫存信息經(jīng)常使用庫存管理中的庫存信息功能,

45、能讓超市管理人員能夠及時補(bǔ)充貨物。(七)商品退貨信息圖5-10展示了商品退貨信息的界面。圖5- SEQ 圖5- * ARABIC10商品退貨信息 當(dāng)顧客對商品不滿意時,就會退貨,所以我們也需要記錄下退貨的信息,詳細(xì)記錄退貨的商品名稱及退貨原因,從中分析原因,倘若存在重大質(zhì)量問題,事后要聯(lián)系供應(yīng)商,詢問情況,同時記錄下以后不要再次購入類似商品,為以后的進(jìn)貨及銷售打下基礎(chǔ)。(八)數(shù)據(jù)備份數(shù)據(jù)的備份可以通過如圖5-11的界面實現(xiàn)。圖5- SEQ 圖5- * ARABIC11數(shù)據(jù)備份 數(shù)據(jù)備份功能使該系統(tǒng)使用起來更加方便與安全。六、系統(tǒng)測試六、系統(tǒng)測試(一)測試范圍1、測試目的程序難免有一些錯誤,我們

46、要用嚴(yán)格的測試來檢驗本程序。通過對該程序的測試,盡量找出程序中的錯誤,從而減少程序里面各模塊的邏輯、功能上的不足,以使得各個單元可以正確的運行。檢驗和排除子系統(tǒng)(或系統(tǒng))結(jié)構(gòu)的錯誤,讓全部的單元相適應(yīng),以及整體的性能良好和功能完整,并使該程序的功能符合用戶的需求。2、預(yù)期結(jié)果(1)身份驗證正確的登錄名和相應(yīng)的密碼能夠成功登錄。登錄名或密碼錯誤均不能登錄。(2)員工信息管理登錄該系統(tǒng)后,可新建,修改,刪除所有員工信息。(3)商品入庫管理可增加、修改、刪除入庫的商品信息。(4)可移植性測試本系統(tǒng)在安裝了Visual Studio2010和SQL2008的以下系統(tǒng)上進(jìn)行了測試:系統(tǒng)為Windows

47、7 ,并在不同硬件配置的機(jī)型上進(jìn)行了相同測試,全部運行正常。符合一般可移植性要求。(二)系統(tǒng)的運行和維護(hù)系統(tǒng)投入正式運行后,為了確保正常運行,必須制定嚴(yán)格的系統(tǒng)管理和操作制度:1、系統(tǒng)管理和維護(hù)人員的工作權(quán)限。2、軟件的使用手冊及說明書。3、系統(tǒng)操作人員的操作步驟及方法。4、系統(tǒng)數(shù)據(jù)采集,錄入,修改,維護(hù),刪除的手續(xù)和制度。系統(tǒng)維護(hù)是為了應(yīng)對信息系統(tǒng)的環(huán)境和其他因素的各種變化,保證系統(tǒng)能正常運轉(zhuǎn)。主要包括:程序的維護(hù),數(shù)據(jù)文件的維護(hù),代碼的維護(hù),機(jī)器商品的維護(hù)。因為一個處理過程的修改往往會影響其他過程或系統(tǒng)以及帶來一些不必要的副作用,所以系統(tǒng)的維護(hù)工作一定要特別慎重,并且要有專人負(fù)責(zé),建立嚴(yán)格

48、的制度和規(guī)范的流程。總結(jié)總結(jié)經(jīng)過為期數(shù)月的畢業(yè)設(shè)計,通過我不懈的努力和勤勞的汗水,終于完成了本系統(tǒng)。本系統(tǒng)包含了一個校園超市庫存管理系統(tǒng)該有的大部分功能,有一定的使用價值。本系統(tǒng)主要包括:用戶登錄功能、員工信息管理、供應(yīng)商信息管理、進(jìn)貨信息管理、商品銷售管理等功能。和傳統(tǒng)管理模式相比較,使用本系統(tǒng),提高了超市的運作效率,輔助提高超市的管理水平,為降低經(jīng)營成本, 提高效益,減少差錯,節(jié)省人力,提高顧客滿意度,提供有效的技術(shù)保障。通過了這次論文的設(shè)計,我不僅大大提高了系統(tǒng)設(shè)計和軟件編程的能力以及自身的各方面的素質(zhì),同時也培養(yǎng)了我的團(tuán)隊協(xié)作精神。這次課程設(shè)計不僅充實了我的計算機(jī)專業(yè)知識,學(xué)會了更多的

49、編程技能,增強(qiáng)分析問題和解決問題的能力,也提高自學(xué)的能力與軟件開發(fā)能力,為今后的發(fā)展打下了的基礎(chǔ)。同時,由于缺乏經(jīng)驗,所以該系統(tǒng)可能還有不盡如人意的地方,本系統(tǒng)用于測試的時間相對較短,難免存在一些未知的問題。還有一些不足之處:該系統(tǒng)并不適用與一些大中型超市,而且該系統(tǒng)并沒有聯(lián)網(wǎng)功能,所以更新數(shù)據(jù)的速度方面稍有欠缺,還有待改進(jìn)。超市庫存管理系統(tǒng)涉及的方面范圍寬,要解決的問題多,功能復(fù)雜,實現(xiàn)困難,但由于時間限制,本系統(tǒng)只能做出其中的一部分功能,同時對于以上出現(xiàn)的問題,我深表歉意,如發(fā)現(xiàn)還有其它問題,希望老師批評指正。最后,我希望能在今后的學(xué)習(xí)生涯中,積攢更多的編程知識以及技能,開發(fā)出更好用、功能

50、更強(qiáng)大的系統(tǒng)。附錄附錄附錄1連接數(shù)據(jù)庫代碼:public static DataRow LoginInfo; public static void CheckUsers(string EmpLoginName, string EmpLoginPwd) SqlConnection cn = new SqlConnection(Properties.Settings.Default.db_CSManageConnectionString); SqlDataAdapter da = new SqlDataAdapter(select * from tb_EmpInfo where EmpLoginN

51、ame=EmpLoginName and EmpLoginPwd=EmpLoginPwd, cn); da.SelectCommand.Parameters.Add(EmpLoginName, SqlDbType.VarChar, 10).Value = EmpLoginName; da.SelectCommand.Parameters.Add(EmpLoginPwd, SqlDbType.VarChar, 10).Value = EmpLoginPwd; DataSet ds = new DataSet(); da.Fill(ds); if (ds.Tables0.Rows.Count 0)

52、 LoginInfo = ds.Tables0.Rows0; else LoginInfo = null; 附錄附錄2登錄代碼:private void button1_Click(object sender, EventArgs e) CPublic.CheckUsers(txtID.Text, txtPwd.Text); if (CPublic.LoginInfo = null) MessageBox.Show(賬號或密碼錯誤!, 登錄, MessageBoxButtons.OK, MessageBoxIcon.Information); else Close(); 附錄附錄3 員工基本信

53、息管理主要代碼:public EmpInfo() InitializeComponent(); private void tb_EmpInfoBindingNavigatorSaveItem_Click(object sender, EventArgs e) this.Validate(); this.tb_EmpInfoBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.ds); private void EmpInfo_Load(object sender, EventArgs e) this.tb_EmpInf

54、oTableAdapter.Fill(this.ds.tb_EmpInfo); 附錄附錄4供應(yīng)商信息管理主要代碼:public CompanyInfo() InitializeComponent(); private void tb_CompanyBindingNavigatorSaveItem_Click(object sender, EventArgs e) this.Validate(); this.tb_CompanyBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.ds); private void Co

55、mpanyInfo_Load(object sender, EventArgs e) this.tb_CompanyTableAdapter.Fill(this.ds.tb_Company); 附錄附錄5進(jìn)貨信息查詢主要代碼:public BuyGoodsInfo() InitializeComponent(); private void tb_JhGoodsInfoBindingNavigatorSaveItem_Click(object sender, EventArgs e) this.Validate(); this.tb_JhGoodsInfoBindingSource.EndEdi

56、t(); this.tableAdapterManager.UpdateAll(this.ds); private void BuyGoodsInfo_Load(object sender, EventArgs e) this.tb_JhGoodsInfoTableAdapter.Fill(this.ds.tb_JhGoodsInfo); private void button1_Click(object sender, EventArgs e) PublicClass.setDataToExcel(tb_JhGoodsInfoDataGridView); 附錄附錄6銷售信息查詢主要代碼:pu

57、blic SellGoodsInfo() InitializeComponent(); private void tb_SellGoodsBindingNavigatorSaveItem_Click(object sender, EventArgs e) this.Validate(); this.tb_SellGoodsBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.ds); private void SellGoodsInfo_Load(object sender, EventArgs e) this.tb_

58、SellGoodsTableAdapter.Fill(this.ds.tb_SellGoods); private void button1_Click(object sender, EventArgs e) PublicClass.setDataToExcel(tb_SellGoodsDataGridView); 附錄附錄7庫存信息主要代碼:public Inventory() InitializeComponent(); private void tb_KcGoodsBindingNavigatorSaveItem_Click(object sender, EventArgs e) thi

59、s.Validate(); this.tb_KcGoodsBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.ds); private void Inventory_Load(object sender, EventArgs e) this.tb_KcGoodsTableAdapter.Fill(this.ds.tb_KcGoods); private void button1_Click(object sender, EventArgs e) PublicClass.setDataToExcel(tb_KcGood

60、sDataGridView); 附錄附錄8退貨信息主要代碼:public ReturnGoods() InitializeComponent(); private void tb_ThGoodsInfoBindingNavigatorSaveItem_Click(object sender, EventArgs e) this.Validate(); this.tb_ThGoodsInfoBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.ds); private void ReturnGoods_Load(obje

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論