通用超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】_第1頁
已閱讀1頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科畢業(yè)設(shè)計(jì)</b></p><p><b> ?。?0 屆)</b></p><p>  通用超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  所在學(xué)院 </p><p>  專業(yè)班級 通信工程

2、 </p><p>  學(xué)生姓名 學(xué)號 </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 </p><p><b>  摘 要</b>&l

3、t;/p><p>  在最近的十幾年中,超市的發(fā)展越來越迅速,規(guī)模越來越大。而隨著超市商品的大量豐富,其管理難度也越來越大,如何優(yōu)化超市的管理成為一個(gè)急需解決的問題。將計(jì)算機(jī)這一信息處理利器應(yīng)用于超市的日常管理成為一種必然的趨勢,通用超市銷售管理系統(tǒng)就是在這種趨勢下產(chǎn)生的。本系統(tǒng)選用C++ Builder集成開發(fā)環(huán)境,使用SQL Server 2000數(shù)據(jù)庫。 在系統(tǒng)實(shí)現(xiàn)的過程,為了減少系統(tǒng)資源的消耗和提高程序的運(yùn)行

4、效率,窗體盡量采用了動(dòng)態(tài)創(chuàng)建的方法。</p><p>  關(guān)鍵詞:超市管理;C++Builder6;Microsoft SQL Server2000</p><p><b>  Abstract</b></p><p>  In recent decades, the development of supermarket more and mo

5、re more rapidly, scale. With the large supermarket goods rich, whose management difficulty also more and more big, how to optimize the supermarket management become a problems needed to resolve. Will the computer this in

6、formation processing tool used in supermarket daily management has become an inevitable trend, general supermarkets sales management system is below this kind of trend of generation. This system chooses c + + Builder in&

7、lt;/p><p>  Key Words: Supermarket management ;C++ Builder;SQL server 2000</p><p><b>  目 錄</b></p><p><b>  1引言1</b></p><p>  1.1關(guān)于超市管理系統(tǒng)1</p&

8、gt;<p>  1.2關(guān)于通用超市管理系統(tǒng)1</p><p>  1.2.1超市管理系統(tǒng)的發(fā)展過程1</p><p>  1.2.2超市管理系統(tǒng)的主要功能2</p><p>  1.3系統(tǒng)的開發(fā)和運(yùn)行環(huán)境3</p><p>  1.3.1 C++ Builder6簡介3</p><p>  1

9、.3.2 Microsoft SQL Server2000簡介3</p><p>  2可行性分析報(bào)告5</p><p>  3系統(tǒng)的分析與開發(fā)內(nèi)容6</p><p>  3.1系統(tǒng)的開發(fā)背景6</p><p>  3.2通用超市管理系統(tǒng)的需求分析6</p><p><b>  4數(shù)據(jù)庫設(shè)計(jì)7&l

10、t;/b></p><p>  4.1 創(chuàng)建數(shù)據(jù)庫7</p><p>  4.1.1 系統(tǒng)管理表7</p><p>  4.1.2 商品資料維護(hù)表7</p><p>  4.1.3 供貨商資料維護(hù)表8</p><p>  4.1.4 客戶信息維護(hù)表8</p><p><b&

11、gt;  5系統(tǒng)設(shè)計(jì)10</b></p><p>  5.1 界面設(shè)計(jì)10</p><p>  5.1.1 登錄界面和通用超市管理系統(tǒng)主窗體10</p><p>  5.1.2 資料管理模塊界面設(shè)計(jì)11</p><p>  5.1.3進(jìn)貨管理模塊界面設(shè)計(jì)13</p><p>  5.1.4 銷售管

12、理模塊界面設(shè)計(jì)13</p><p>  5.1.5 庫存管理界面設(shè)計(jì)14</p><p>  5.1.6 系統(tǒng)管理模塊界面設(shè)計(jì)14</p><p>  5.2 代碼分析與實(shí)現(xiàn)15</p><p>  5.2.1 登錄代碼15</p><p>  5.2.2資料管理系統(tǒng)模塊代碼18</p>&l

13、t;p>  5.2.3 進(jìn)貨管理代碼21</p><p>  5.2.4 銷售管理代碼21</p><p>  5.2.5 庫存管理代碼21</p><p>  5.2.6 系統(tǒng)管理代碼21</p><p>  6 產(chǎn)品質(zhì)量管理系統(tǒng)測試與試運(yùn)行22</p><p>  6.1 數(shù)據(jù)源的創(chuàng)建22<

14、/p><p>  6.2 系統(tǒng)的運(yùn)行25</p><p><b>  總 結(jié)26</b></p><p>  致 謝錯(cuò)誤!未定義書簽。</p><p><b>  參考文獻(xiàn)27</b></p><p>  附錄一 畢業(yè)設(shè)計(jì)作品說明28</p><

15、p><b>  1引言</b></p><p>  1.1關(guān)于超市管理系統(tǒng)</p><p>  目前, 我國許多超市的管理水平還停留在紙介質(zhì)的基礎(chǔ)上, 這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展要求了, 因?yàn)槔速M(fèi)了許多人力、物力和財(cái)力。在當(dāng)今信息時(shí)代, 這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代[1]。因此, 擯棄傳統(tǒng)的手工管理, 利用計(jì)算機(jī)系統(tǒng)進(jìn)行各種信息的

16、管理, 對客戶訂購的情況、產(chǎn)品信息、供應(yīng)商信息進(jìn)行記錄、搜集、分析, 來提高工作效率, 挖掘潛在信息, 更好地為商城超市服務(wù), 開發(fā)一個(gè)商城超市管理系統(tǒng)勢在必行[2]。把計(jì)算機(jī)技術(shù)應(yīng)用于超市管理, 更高效地對超市的各種商品信息進(jìn)行歸類、劃分、合理地組織, 從而減少人們的勞動(dòng)強(qiáng)度是很有必要的, 為此用基于C++Builder 結(jié)構(gòu)設(shè)計(jì)并實(shí)現(xiàn)該系統(tǒng)!本系統(tǒng)既可完成顧客對貨架商品的購買, 也能夠用于大客戶對商品的成批訂購! 并且為了能快速準(zhǔn)確

17、地了解經(jīng)營信息, 提高超市總部管理層的科學(xué)決策能力, 提高工作效率, 降低營運(yùn)費(fèi)用。更好的突出超市便利性、廉價(jià)、舒適性、節(jié)約性的特點(diǎn)。[3]為此通用超市管理系統(tǒng)的設(shè)計(jì)十分必要,也有良好的運(yùn)用前景。</p><p>  1.2關(guān)于通用超市管理系統(tǒng)</p><p>  1.2.1超市管理系統(tǒng)的發(fā)展過程</p><p>  隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已滲透到各

18、個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨(dú)特的優(yōu)勢,步入數(shù)字化時(shí)代,有巨大的數(shù)據(jù)信息等待著加工處理和傳輸,這使得對數(shù)據(jù)庫的進(jìn)一步開發(fā)和利用顯得尤為迫切。作為國內(nèi)市場的一些中小超市,他們在信息化過程中的步伐要落后大中型超市,而對于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯的迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的電算化進(jìn)程是

19、必不可少的。</p><p>  20世紀(jì)90年代的10偉大改變的是在超級市場的行業(yè)。在20世紀(jì)90年代初,大量的批發(fā)商諸如沃爾瑪構(gòu)成了嚴(yán)重的競爭威脅同他們一樣擴(kuò)大經(jīng)營范圍為食零售行業(yè)。與此同時(shí),先進(jìn)的信息技術(shù)正在革新,潛在的更有效的商業(yè)實(shí)踐可能,包括類別管理、計(jì)算機(jī)輔助訂購,供應(yīng)商管理庫存。最后,在1990年代后期,勞動(dòng)力市場,新競爭的威脅和網(wǎng)上購物連鎖超市合并增長帶來了商店管理水平的新的挑戰(zhàn)。</p&g

20、t;<p>  超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)商業(yè)企業(yè)所共有的落后的一面,如:不能有效的管理每一種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率底等,而且在超市日常管理中,商品進(jìn)、銷、存決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對及時(shí)傳遞資料的要求始終得不到滿足,隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,日常所需處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人

21、工管理已無法應(yīng)對這復(fù)雜的市場。為此,我在本次設(shè)計(jì)之中選擇了超市信息管理系統(tǒng)設(shè)計(jì),依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力、改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)銷存狀況和各種反饋信息分析,使管理人員快速對市場的變化作出相應(yīng)決策,加快超市的系統(tǒng)建立的技術(shù)基礎(chǔ)</p><p>  1.2.2超市管理系統(tǒng)的主要功能</p><p> ?。╨)

22、 在需要時(shí)(可每隔一個(gè)時(shí)間段查詢一次) 生成商品庫存情況報(bào)告, 實(shí)時(shí)報(bào)告商品庫存情況, 如庫存量不足(小于某一自定的數(shù)量) 時(shí), 可生成缺貨報(bào)告, 并提供商品種類, 來源等商品屬性信息, 方便采購人員進(jìn)行商品采購! [4] </p><p> ?。?) 采購員采購商品后, 及時(shí)錄入商品信息等數(shù)據(jù), 在數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)更新! </p><p> ?。?)對不同批次采購的貨物的生成日期以及保質(zhì)

23、期進(jìn)行登記,再出售是避免新采購的同種貨賣完而存活還在的情況,并能實(shí)現(xiàn)顯示過期產(chǎn)品使其及時(shí)下架,以及臨近過期的批次產(chǎn)品使經(jīng)營者能及時(shí)采取促銷,贈(zèng)送等系列活動(dòng),提前退給廠家等措施減少損失和避免過期產(chǎn)品危害消費(fèi)者健康以及使得超市信譽(yù)受到所害。</p><p> ?。?) 貨架上商品賣到一定數(shù)量時(shí), 實(shí)時(shí)生成提貨報(bào)告, 并提供商品的庫存信息, 以便隨時(shí)查看剩余信息。</p><p> ?。?) 在

24、收銀處, 隨時(shí)錄入賣出商品信息, 如名稱, 數(shù)量, 單價(jià)等, 及時(shí)更新數(shù)據(jù)庫數(shù)據(jù)! </p><p> ?。?) 當(dāng)超市客戶大批量需要某商品時(shí), 允許直接從商品倉庫中提貨, 此時(shí)系統(tǒng)應(yīng)及時(shí)更新數(shù)據(jù)庫信息。能力的話超市也可以讓客戶通過網(wǎng)上訂購商品。[4] </p><p> ?。?) 在某時(shí)間段內(nèi), 當(dāng)某類商品賣出數(shù)量較大, 受到人們的歡迎, 系統(tǒng)可將此類商品歸類打印輸出, 用于市場導(dǎo)購和商

25、品采購指導(dǎo)!</p><p>  1.3系統(tǒng)的開發(fā)和運(yùn)行環(huán)境</p><p>  1.3.1 C++ Builder6簡介</p><p>  C++ builder是Inprise公司(原Borland公司)1998年推出的,面向?qū)ο蟮?2位Windows程序設(shè)計(jì)開發(fā)工具。C++ builder不僅繼承了Delphi使用簡便、功能強(qiáng)大、效率高等特點(diǎn),而且它還結(jié)合看

26、C++ 語言所有的優(yōu)點(diǎn)。C++ builder可以說是至今功能最強(qiáng)、最簡單易學(xué)的Windows開發(fā)工具之一[7]。C++ builder 6 中最吸引人之處就在于其強(qiáng)大的數(shù)據(jù)庫支持能力。用C++ builder訪問數(shù)據(jù)庫需要BDE來實(shí)現(xiàn)。C++ builder提供了中了繁多的數(shù)據(jù)庫組件和快捷方便的應(yīng)用向?qū)Чδ躘8]</p><p>  1.3.2 Microsoft SQL Server2000簡介</p&

27、gt;<p>  Microsoft SQL server 2000中文版是基于客戶/服務(wù)器模式的新一代大型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(DBMS)。它在電子商務(wù)、數(shù)據(jù)庫解決方案等應(yīng)用中,起著重要的作用,可為企業(yè)的數(shù)據(jù)庫管理提供強(qiáng)大的支持,對數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)施數(shù)據(jù)完整性和數(shù)據(jù)的安全性[8]。</p><p>  隨著社會(huì)的發(fā)展,計(jì)算機(jī)的應(yīng)用越來越廣泛,電子商務(wù)迅猛發(fā)展,管理信

28、息化已經(jīng)成為一大潮流,促進(jìn)了數(shù)據(jù)庫技術(shù)的發(fā)展,Access、Foxpro等集中式數(shù)據(jù)庫已不能適應(yīng)發(fā)展的需要,微軟公司推出的SQL Server 以其豐富的功能及優(yōu)越的性能占據(jù)了很大的市場份額。 </p><p>  SQL Server 2000是在SQL Server 7.0的基礎(chǔ)上擴(kuò)展升級的產(chǎn)品。SQL Server 7.0是Microsoft 公司在數(shù)據(jù)庫領(lǐng)域中非常重要的產(chǎn)品,它具有非常好的再造和重寫特性。

29、具有良好的性能、穩(wěn)定性、便于管理和易于開發(fā)等優(yōu)點(diǎn)。SQL Server 2000 繼承了數(shù)據(jù)庫軟件設(shè)計(jì)和引擎方面的優(yōu)勢,已經(jīng)成為新一代網(wǎng)絡(luò)應(yīng)用程序的最佳數(shù)據(jù)庫和分析解決方案之一。作為Microsoft.NET Enterprise Servers 的核心組件,它將減少電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉儲(chǔ)應(yīng)用程序推向市場的時(shí)間,并對需要的環(huán)境提供可靠的支持。SQL Server 2000對 XML 和 HTTP 提供充分的支持;提供分割裝載和確保

30、時(shí)間的特性;提供先進(jìn)的管理和協(xié)調(diào)機(jī)制,可以自動(dòng)管理線程任務(wù),降低總體開銷。</p><p>  SQL Server 2000 有不同的版本,具體有以下幾個(gè)版本:</p><p>  SQL Server 2000 企業(yè)版</p><p>  SQL Server 2000 標(biāo)準(zhǔn)版和個(gè)人版</p><p>  SQL Server 2000

31、開發(fā)版和評估版</p><p>  SQL Server 2000 桌面引擎(MSDE)</p><p>  SQL Server 2000 Windows CE 版本</p><p><b>  2可行性分析報(bào)告</b></p><p>  通過對超市的各個(gè)方面進(jìn)行了具體的了解之后,現(xiàn)對該超市管理系統(tǒng)的可行性進(jìn)行分析。

32、</p><p>  技術(shù)上可行:該系統(tǒng)所需硬件設(shè)備,市場上銷售且價(jià)格較低,甚至可以使用原有的設(shè)備,軟件上,操作系統(tǒng)采用Windows系列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用SQL Server2000,這些軟件在MIS開發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。</p><p>  經(jīng)濟(jì)上可行:由于該系統(tǒng)能節(jié)省一定的人力資源,超市在采用計(jì)算機(jī)來進(jìn)行對超市商品管理,因此開發(fā)經(jīng)費(fèi)沒有

33、問題。</p><p>  管理上可行:超市的工作人員都經(jīng)過專業(yè)的培訓(xùn)。有計(jì)算機(jī)操作經(jīng)驗(yàn),并有豐富的管理和工作經(jīng)驗(yàn),因此管理上可行。另外,小區(qū)也決定對新員工制定了培訓(xùn)計(jì)劃,并進(jìn)行了實(shí)施MIS的物質(zhì)準(zhǔn)備和工作準(zhǔn)備。</p><p>  綜上所述,超市管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、管理上都是可行的。</p><p>  3系統(tǒng)的分析與開發(fā)內(nèi)容</p><

34、p>  3.1系統(tǒng)的開發(fā)背景</p><p>  通用超市管理在手工操作時(shí)代,工作非常繁瑣,需要大量的人力、物力和財(cái)力,極大的浪費(fèi)了超市人員倉庫的資源,對于超市的管理人員來說,通用超市管理包括資料管理、進(jìn)貨管理、銷售管理、庫存查詢、系統(tǒng)管理等等。而這些項(xiàng)目在過去手工操作時(shí)代,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯(cuò),給廣大用戶帶來很多不便。為了更好的為廣大客戶服務(wù),我們決定開發(fā)一套超市管理系統(tǒng),幫助超市管

35、理人員從復(fù)雜的物業(yè)管理之中解放出來。優(yōu)化人力資源,提高超市的運(yùn)營效率。</p><p>  3.2通用超市管理系統(tǒng)的需求分析</p><p>  通用超市管理系統(tǒng)是面向超市的的各項(xiàng)事務(wù),包括資料管理,進(jìn)銷存等業(yè)務(wù)處理工作,是利用計(jì)算機(jī)進(jìn)行集中管理而開發(fā)的系統(tǒng),是為了力求與實(shí)際相結(jié)合具有查詢、管理等功能,旨在達(dá)到使超市的管理和運(yùn)營趨于計(jì)算機(jī)化,使之更加方便、提高超市的運(yùn)作效率。</p&

36、gt;<p><b>  4數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b>  4.1 創(chuàng)建數(shù)據(jù)庫</b></p><p>  根據(jù)我的系統(tǒng)功能需求,我要建立一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的框架。該系統(tǒng)有7個(gè)表組成。</p><p>  4.1.1 系統(tǒng)管理表</p><p>  一般的超市由銷售部、財(cái)務(wù)

37、部、采購部、系統(tǒng)管理部所組成。設(shè)計(jì)了簡單的幾桶管理表。</p><p><b>  如表4-1所示</b></p><p>  表4-1 系統(tǒng)管理表</p><p>  4.1.2 商品資料維護(hù)表</p><p>  對超市的所有商品資料進(jìn)行錄入。</p><p>  表4-2 商品信息維護(hù)表&l

38、t;/p><p>  4.1.3 供貨商資料維護(hù)表</p><p>  為了方便與供貨商保持聯(lián)系,及時(shí)進(jìn)貨所以設(shè)計(jì)了供貨商資料維護(hù)表。</p><p>  表4-3 供貨商資料維護(hù)表</p><p>  4.1.4 客戶信息維護(hù)表</p><p>  客戶就是上帝,對主要客戶就行整理維護(hù)是超市發(fā)展壯大的基石。</p&

39、gt;<p>  表4-4客戶信息維護(hù)表</p><p>  4.1.5 庫存管理表</p><p>  庫存的多少直接關(guān)系到超市的運(yùn)營,建立庫存查詢表。</p><p>  表4-5 庫存查詢表</p><p>  還有最基礎(chǔ)的進(jìn)貨單與出就不一一列舉了。</p><p><b>  5系統(tǒng)設(shè)計(jì)

40、</b></p><p><b>  5.1 界面設(shè)計(jì)</b></p><p>  經(jīng)過了以上分析、建模的過程,已經(jīng)完成了數(shù)據(jù)庫的后臺(tái)工作,以及初期的工作目標(biāo)。接下來就要完成人機(jī)交互的界面,一個(gè)友好完善的界面不僅能夠方便系統(tǒng)的使用者,還能夠使各個(gè)模塊間的劃分明確,結(jié)構(gòu)更趨于完善。所以設(shè)計(jì)一個(gè)好的界面的設(shè)計(jì)工作在進(jìn)行系統(tǒng)開發(fā)的時(shí)候是必不可少也是十分重要的。&

41、lt;/p><p>  5.1.1 登錄界面和通用超市管理系統(tǒng)主窗體</p><p>  登錄界面如圖5-1-1所示。</p><p>  本系統(tǒng)的登入界面簡單實(shí)用。</p><p>  圖5-1-1登錄界面</p><p>  本系統(tǒng)以進(jìn)銷存管理為核心,下圖為進(jìn)銷存管理系統(tǒng)圖,由資料管理、進(jìn)貨管理、銷售管理、庫存管理、系

42、統(tǒng)管理5個(gè)模塊組成。</p><p>  圖5-1-2進(jìn)銷存系統(tǒng)主窗體</p><p>  5.1.2 資料管理模塊界面設(shè)計(jì)</p><p>  資料管理模塊主要要實(shí)現(xiàn)如下功能:商品資料維護(hù),供貨商資料維護(hù),客戶資料維護(hù)。資料管理模塊是超市運(yùn)營以及壯大的核心,只有把商品資料、庫湖資料、供貨商資料都維護(hù)好,才能使超市擁有自己的產(chǎn)業(yè)鏈。</p><p

43、>  在主界面中選擇“資料管理”菜單,主界面上將顯示出該下拉菜單,如圖5-2-1所示。</p><p>  圖5-2-1 資料管理下拉菜單</p><p>  商品維護(hù)管理界面,如圖5-2-2所示。</p><p>  圖5-2-2 商品維護(hù)管理窗體</p><p>  客戶信息維護(hù)界面,如圖5-2-3所示。</p>&l

44、t;p>  圖5-2-3 客戶信息維護(hù)窗體</p><p>  5.1.3進(jìn)貨管理模塊界面設(shè)計(jì)</p><p>  進(jìn)貨管理模塊主要實(shí)現(xiàn)對進(jìn)貨單的管理更新。</p><p>  進(jìn)貨單界面如下圖5-3-1所示。</p><p>  圖5-3-1 進(jìn)貨單窗體</p><p>  5.1.4 銷售管理模塊界面設(shè)計(jì)&l

45、t;/p><p>  銷售管理模塊主要是對銷售單中的產(chǎn)品就行維護(hù)更新</p><p>  銷售單面如圖5-4-1所示。</p><p>  銷售單主要使管理員直觀的了解當(dāng)前的銷售情況。對銷售的商品數(shù)量、庫存、單價(jià)、銷售金額進(jìn)行統(tǒng)計(jì)。</p><p>  圖5-4-1 銷售單窗體</p><p>  5.1.5 庫存管理界面

46、設(shè)計(jì)</p><p>  庫存管理主要實(shí)現(xiàn)庫存管理功能,使管理者能準(zhǔn)確的查詢到庫存的信息。</p><p>  庫存查詢界面如圖5-5-1所示。</p><p>  庫存查詢系統(tǒng)讓管理員跟快捷的找到所需商品,本系統(tǒng)可以拖過貨號,以及商品的拼音首字母來實(shí)現(xiàn)簡潔的快速查詢功能。</p><p>  圖5-1-5 庫存查詢窗體</p>

47、<p>  5.1.6 系統(tǒng)管理模塊界面設(shè)計(jì)</p><p>  系統(tǒng)管理模塊對不同職務(wù)的工作人員的權(quán)限進(jìn)行分配,避免運(yùn)行混亂的情況出現(xiàn)。</p><p>  系統(tǒng)管理界面如圖5-1-6所示。</p><p>  圖5-1-6 系統(tǒng)管理窗體</p><p>  5.2 代碼分析與實(shí)現(xiàn)</p><p>  上

48、面介紹了系統(tǒng)的各個(gè)模塊的界面設(shè)計(jì),下面就是將實(shí)現(xiàn)系統(tǒng)各個(gè)模塊的代碼,并對其進(jìn)行分析。</p><p>  5.2.1 登錄代碼</p><p>  Option Explicit</p><p>  Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUse

49、rNameA" (ByVal lpbuffer As String, nSize As Long) As Long</p><p>  Public OK As Boolean</p><p><b>  '記錄確定次數(shù)</b></p><p>  Dim miCount As Integer</p><p

50、>  Private Sub Form_Load()</p><p>  OK = False</p><p>  miCount = 0</p><p><b>  End Sub</b></p><p>  Private Sub cmdCancel_Click()</p><p>  

51、OK = False</p><p><b>  Me.Hide</b></p><p><b>  End Sub</b></p><p>  Private Sub cmdOK_Click()</p><p>  Dim txtSQL As String</p><p>

52、  Dim mrc As ADODB.Recordset</p><p>  Dim MsgText As String</p><p>  '變量定義 txtSQL是用來存放SQL語句,MsgText存放返回信息</p><p>  UserName = ""</p><p>  If Trim(txtUserN

53、ame.Text = "") Then</p><p>  '判斷用戶名輸入是否為空</p><p>  MsgBox "沒有這個(gè)用戶,請重新輸入用戶名!", vbOKOnly + vbExclamation, "警告"</p><p>  txtUserName.SetFocus</p>

54、;<p><b>  Else</b></p><p>  txtSQL = "select * from Manager where username = '" & txtUserName.Text & "'"</p><p>  '對所輸入的用戶名進(jìn)行查詢</p&g

55、t;<p>  Set mrc = ExecuteSQL(txtSQL, MsgText)</p><p>  If mrc.EOF = True Then</p><p>  MsgBox "沒有這個(gè)用戶,請重新輸入用戶名!", vbOKOnly + vbExclamation, "警告"</p><p>  

56、txtUserName.SetFocus</p><p><b>  Else</b></p><p>  If Trim(mrc.Fields(1)) = Trim(txtPassword.Text) Then</p><p>  '判斷密碼輸入正確性</p><p><b>  OK = True&

57、lt;/b></p><p><b>  mrc.Close</b></p><p><b>  Me.Hide</b></p><p>  UserName = Trim(txtUserName.Text)</p><p>  '記錄用戶名和密碼到全局變量</p>&l

58、t;p><b>  Else</b></p><p>  MsgBox "輸入密碼不正確,請重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p>  txtPassword.SetFocus</p><p>  txtPassword.Text = "

59、;"</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End If</b></p><p>  miCount = miCount + 1</p><p>  If

60、 miCount = 3 Then</p><p>  '記錄密碼輸入的次數(shù),累計(jì)到3此則自動(dòng)結(jié)束程序</p><p><b>  Me.Hide</b></p><p><b>  End If</b></p><p><b>  Exit Sub</b></p

61、><p><b>  End Sub</b></p><p>  Private Sub Label1_Click()</p><p><b>  End Sub</b></p><p>  Private Sub txtPassword_Change()</p><p><

62、;b>  End Sub</b></p><p>  Private Sub txtUserName_Change()</p><p><b>  End Sub</b></p><p>  5.2.2資料管理系統(tǒng)模塊代碼</p><p>  void __fastcall TfmMain::mnuGo

63、odManageClick(TObject *Sender)</p><p><b>  {</b></p><p>  // 顯示商品信息維護(hù)窗體</p><p>  TForm *pForm = FormExist("商品信息維護(hù)");</p><p>  // 如果已存在則激活,否則新建一個(gè)窗體

64、</p><p><b>  if(pForm)</b></p><p>  pForm->SetFocus();</p><p><b>  else</b></p><p>  pForm = new TfmGoodManage(Application);</p><p

65、>  pForm->Show();</p><p><b>  }</b></p><p>  //---------------------------------------------------------------------------</p><p>  void __fastcall TfmMain::mnuSup

66、plyManageClick(TObject *Sender)</p><p><b>  {</b></p><p>  // 顯示供貨商信息維護(hù)窗體</p><p>  TForm *pForm = FormExist("供貨商信息維護(hù)");</p><p>  // 如果已存在則激活,否則新建一

67、個(gè)窗體</p><p><b>  if(pForm)</b></p><p>  pForm->SetFocus();</p><p><b>  else</b></p><p>  pForm = new TfmSupplyManage(Application);</p>

68、<p>  pForm->Show();</p><p><b>  }</b></p><p>  //---------------------------------------------------------------------------</p><p>  void __fastcall TfmMain::m

69、nuCustomManageClick(TObject *Sender)</p><p><b>  {</b></p><p>  // 顯示客戶信息維護(hù)窗體</p><p>  TForm *pForm = FormExist("客戶信息維護(hù)");</p><p>  // 如果已存在則激活,否則

70、新建一個(gè)窗體</p><p><b>  if(pForm)</b></p><p>  pForm->SetFocus();</p><p><b>  else</b></p><p>  pForm = new TfmCustomManage(Application);</p>

71、;<p>  pForm->Show();</p><p><b>  }</b></p><p>  //---------------------------------------------------------------------------</p><p>  void __fastcall TfmMain

72、::mnuPurchaseManageClick(TObject *Sender)</p><p><b>  {</b></p><p>  // 顯示進(jìn)貨單窗體</p><p>  TForm *pForm = FormExist("進(jìn)貨單");</p><p>  // 如果已存在則激活,否則新

73、建一個(gè)窗體</p><p><b>  if(pForm)</b></p><p>  pForm->SetFocus();</p><p><b>  else</b></p><p>  pForm = new TfmPurchaseManage(Application);</p&g

74、t;<p>  pForm->Show();</p><p><b>  }</b></p><p>  //---------------------------------------------------------------------------</p><p>  void __fastcall TfmMai

75、n::mnuSaleManageClick(TObject *Sender)</p><p><b>  {</b></p><p>  // 顯示銷售單窗體</p><p>  TForm *pForm = FormExist("銷售單");</p><p>  // 如果已存在則激活,否則新建一個(gè)

76、窗體</p><p><b>  if(pForm)</b></p><p>  pForm->SetFocus();</p><p><b>  else</b></p><p>  pForm = new TfmSaleManage(Application);</p><

77、;p>  pForm->Show();</p><p><b>  }</b></p><p>  //---------------------------------------------------------------------------</p><p>  void __fastcall TfmMain::mnuS

78、tockQueryClick(TObject *Sender)</p><p><b>  {</b></p><p>  // 顯示庫存查詢窗體</p><p>  TForm *pForm = FormExist("庫存查詢");</p><p>  // 如果已存在則激活,否則新建一個(gè)窗體<

79、;/p><p><b>  if(pForm)</b></p><p>  pForm->SetFocus();</p><p><b>  else</b></p><p>  pForm = new TfmStoreQuery(Application);</p><p>

80、;  pForm->Show();</p><p><b>  }</b></p><p>  //---------------------------------------------------------------------------</p><p>  void __fastcall TfmMain::mnuRightM

81、anageClick(TObject *Sender)</p><p><b>  {</b></p><p>  // 顯示權(quán)限管理窗體</p><p>  TForm *pForm = FormExist("權(quán)限管理");</p><p>  // 如果已存在則激活,否則新建一個(gè)窗體</p&

82、gt;<p><b>  if(pForm)</b></p><p>  pForm->SetFocus();</p><p><b>  else</b></p><p>  pForm = new TfmRightManage(Application);</p><p>  

83、pForm->Show();</p><p><b>  }</b></p><p>  //-------------------------</p><p><b>  End Sub</b></p><p>  5.2.3 進(jìn)貨管理代碼</p><p>  代碼與

84、資料管理模塊代碼類似。</p><p>  5.2.4 銷售管理代碼</p><p>  代碼與資料管理模塊代碼類似。</p><p>  5.2.5 庫存管理代碼</p><p>  代碼與資料管理模塊代碼類似。</p><p>  5.2.6 系統(tǒng)管理代碼</p><p>  代碼與資料管理

85、模塊代碼類似。</p><p>  6 產(chǎn)品質(zhì)量管理系統(tǒng)測試與試運(yùn)行</p><p>  6.1 數(shù)據(jù)源的創(chuàng)建</p><p>  在程序運(yùn)行之前不需先設(shè)置數(shù)據(jù)源管理器(ODBC)。具體步驟如下:</p><p>  在Windows桌面上選擇“開始”→“設(shè)置”→“控制面板”菜單命令,在“控制面板”窗口中雙擊“管理工具”圖標(biāo),在“管理工具”

86、中雙擊“數(shù)據(jù)源 (ODBC)”圖標(biāo)。然后在系統(tǒng)DSN創(chuàng)建一個(gè)新的數(shù)據(jù)源,選擇SQL Server如圖6-1-1所示:</p><p>  圖6-1-1 創(chuàng)建新數(shù)據(jù)源</p><p>  然后給新的數(shù)據(jù)源命名和描述,再選擇服務(wù)器,如圖6-1-2所示:</p><p>  圖6-1-2 創(chuàng)建新數(shù)據(jù)源</p><p>  然后選擇使用網(wǎng)絡(luò)登錄I

87、D的Windows NT 驗(yàn)證。如圖6-1-3所示:</p><p>  圖6-1-3 創(chuàng)建新數(shù)據(jù)源</p><p>  然后更改默認(rèn)數(shù)據(jù)庫為“WSalary”如圖6-1-4所示:</p><p>  圖6-1-4創(chuàng)建新數(shù)據(jù)源</p><p>  再按“下一步”至得到本數(shù)據(jù)源的詳細(xì)說明。如圖6-1-5所示</p><p&

88、gt;  圖6-1-5新數(shù)據(jù)源詳細(xì)信息。</p><p>  直接完成后測試數(shù)據(jù)源,顯示“測試成功”,最后點(diǎn)擊完成。如圖6-1-6所示。</p><p>  圖6-1-6 創(chuàng)建新數(shù)據(jù)源</p><p><b>  6.2 系統(tǒng)的運(yùn)行</b></p><p>  執(zhí)行我設(shè)計(jì)的系統(tǒng),運(yùn)行程序就會(huì)出現(xiàn)如圖6-2-1所示界面。&

89、lt;/p><p>  圖6-2-1 登錄界面</p><p><b>  總 結(jié)</b></p><p>  通用超市管理系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,對超市管理信息進(jìn)行處理的人機(jī)系統(tǒng),它能準(zhǔn)確、及時(shí)地反映超市進(jìn)銷存的當(dāng)前狀態(tài),使管理人員第一時(shí)間知道超市的運(yùn)營狀況,以便更好的進(jìn)行進(jìn)貨的選擇,掌握市場需求的趨勢??梢?,超市管理系統(tǒng)首先必須具有即使反

90、應(yīng)當(dāng)前超市貨物進(jìn)銷存狀況的能力,能大大提高超市管理人員的工作效率,減少人員和物資的浪費(fèi)與囤積。通過這次畢業(yè)設(shè)計(jì)我除了在C++程序編程水平和ACCESS數(shù)據(jù)庫應(yīng)用能力上有了很大程度的提高,也更加深入了理解了管理軟件設(shè)計(jì)中常見問題和其設(shè)計(jì)的意義。</p><p>  由于設(shè)計(jì)超市管理軟件的經(jīng)驗(yàn)不足,時(shí)間有限,雖然我順利的完成了系統(tǒng)的調(diào)研、分析、設(shè)計(jì)和調(diào)試的工作,但是肯定會(huì)有一些不足之處,我會(huì)在將來的軟件設(shè)計(jì)過程中引以

91、為戒。</p><p><b>  參考文獻(xiàn)</b></p><p>  1] 夏天.大型超市管理系統(tǒng)的方案設(shè)計(jì)[J].(海軍工程大學(xué)地方生院,武漢430033) 華中農(nóng)業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),第49期(3)</p><p>  [2] 楊黎明, 許欣.基于C/ S 結(jié)構(gòu)超市管理系統(tǒng)的分析與設(shè)計(jì)( 嘉興學(xué)院信息工程學(xué)院, 浙江嘉興314001

92、)。1671- 3079( 2002) S1- 0146- 03 0</p><p>  [3] 張國友 超市管理的十個(gè)關(guān)鍵問題 發(fā)表于企業(yè)管理MANAGEMENT 2007-7月</p><p>  [4] 武獻(xiàn)宇,張福初 基于c / s結(jié)構(gòu)超市管理系統(tǒng)設(shè)計(jì) (湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院湖南長沙410131 )</p><p>  [5] 張永1,胡海2(1.南

93、昌航空大學(xué)信息工程學(xué)院,江西南昌330063;2. 南昌大學(xué)共青學(xué)院,江西九江332020)</p><p>  [6] 高秀娥,劉曉亮,新型大型超市管理信息系統(tǒng)研究與設(shè)計(jì), 現(xiàn)代電子技術(shù),2004 ,(9一3):4一35.</p><p>  [7] 龔小勇.關(guān)系數(shù)據(jù)庫與SQL server 2000[M].北京:機(jī)械工業(yè)出版社,2004,03.</p><p>

94、  [8] 張欣宇.房屋銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D] .大連理工大學(xué),2008-11-16.</p><p>  [9] RivestR.The MD5 Message-Digest Algorithm [S].Internet ActivitiesBoard,Internet Priacy TaskForce,1992.</p><p>  [10]徐茂智,游林.信息安全與密碼學(xué)[M

95、].北京:清華大學(xué)出版社。</p><p>  附錄一 畢業(yè)設(shè)計(jì)作品說明</p><p><b>  一、作品名稱</b></p><p>  通用超市管理信息系統(tǒng)</p><p><b>  二、作品功能</b></p><p>  1.資料管理模塊的設(shè)計(jì):修改、添加、刪

96、除、查詢信息;</p><p>  2.進(jìn)貨管理模塊的設(shè)計(jì):修改、添加、刪除、查詢信息;</p><p>  3銷售管理模塊的設(shè)計(jì):修改、添加、刪除、查詢信息;</p><p>  4.庫存管理模塊的設(shè)計(jì):修改、添加、刪除、查詢信息</p><p>  5.系統(tǒng)模塊的設(shè)計(jì):修改、添加、刪除、權(quán)限設(shè)置</p><p>&

97、lt;b>  三、運(yùn)行環(huán)境</b></p><p><b>  硬件環(huán)境</b></p><p><b>  軟件環(huán)境</b></p><p> ?。?)客戶端環(huán)境:Windows 98/2000/XP</p><p> ?。?)配置ODBC,裝有SQL Server 2000和C

溫馨提示

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

最新文檔

評論

0/150

提交評論