畢業(yè)設(shè)計(論文)基于VB和Access的小型倉儲管理軟件設(shè)計_第1頁
畢業(yè)設(shè)計(論文)基于VB和Access的小型倉儲管理軟件設(shè)計_第2頁
畢業(yè)設(shè)計(論文)基于VB和Access的小型倉儲管理軟件設(shè)計_第3頁
畢業(yè)設(shè)計(論文)基于VB和Access的小型倉儲管理軟件設(shè)計_第4頁
畢業(yè)設(shè)計(論文)基于VB和Access的小型倉儲管理軟件設(shè)計_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、題 目: 小型倉儲管理軟件設(shè)計 院 系:西南交通大學網(wǎng)絡(luò)教育學院專 業(yè): 計算機科學與技術(shù) 姓 名: 指導教師: 西 南 交 通 大 學 網(wǎng) 絡(luò) 教 育 學 院院系 計算機 專 業(yè) 計算機科學與技術(shù) 年級 學 號 姓 名 學習中心 指導教師 題目 小型倉儲管理軟件設(shè)計 指導教師評 語 是否同意答辯 過程分(滿分20) 指導教師 (簽章) 評 閱 人評 語 評 閱 人 (簽章)成 績 答辯組組長 (簽章) 年 月 日 畢 業(yè) 設(shè) 計 任 務 書班 級 學生姓名 學 號 發(fā)題日期:年 月 日 完成日期:年 月 日題 目: 小型倉儲管理軟件設(shè)計 題目類型:工程設(shè)計 技術(shù)專題研究 理論研究 軟硬件產(chǎn)品

2、開發(fā) 一、 設(shè)計任務及要求1隨著社會的發(fā)展,計算機應用日益普及,用計算機管理已經(jīng)成為管理的重要的手段。倉儲管理,作為企業(yè)管理中的重要一環(huán),也對我們提出了新的要求。為了提高企業(yè)的管 理水平,企業(yè)的倉庫也有必要引入倉儲管理系統(tǒng),實現(xiàn)倉庫的計算機管理。 2倉儲管理包括入庫管理、出庫管理、庫存管理等幾個方面 。 3采用access數(shù)據(jù)庫,使用vb6.0 開發(fā)工具實現(xiàn)本需求分析所涉及的功能,保證軟件能夠正常使用 二、 應完成的硬件或軟件實驗 用visual basic和microsoft access2000工具開發(fā)系統(tǒng),并進行系統(tǒng)測試。 三、 應交出的設(shè)計文件及實物(包括設(shè)計論文、程序清單或磁盤、實驗

3、裝置或產(chǎn)品等) 畢業(yè)設(shè)計(含畢業(yè)設(shè)計論文和源代碼) 四、 指導教師提供的設(shè)計資料 五、 要求學生搜集的技術(shù)資料(指出搜集資料的技術(shù)領(lǐng)域)1軟件工程方法資料。 2倉儲管理系統(tǒng)開發(fā)資料 3access、vb6.0資料,數(shù)據(jù)庫的連接;數(shù)據(jù)庫軟件的安裝與配置等。 六、 設(shè)計進度安排第一部分設(shè)計出程序總體流程,編寫數(shù)據(jù)典,熟悉掌握用到的軟件開發(fā)工具以及環(huán)境,設(shè)置好軟件系統(tǒng),并解決一些基本的軟件開發(fā)技術(shù)問題。 ( 2周)第二部分編寫程序以及調(diào)試。 ( 4周)第三部分論文撰寫與軟件測試和改進。 ( 2周) ( 周)評閱及答辯 ( 1周) 指導教師: 年 月 日學院審查意見:審 批 人: 年 月 日誠信承諾一

4、、 本設(shè)計是本人獨立完成;二、 本設(shè)計沒有任何抄襲行為;三、 若有不實,一經(jīng)查出,請答辯委員會取消本人答辯資格。承諾人(鋼筆填寫):年月日目 錄摘要 (i)abstract(ii)第1章 概述(1)第2章 需求分析與總體設(shè)計(5)2.1倉儲管理系統(tǒng)的用戶需求 (5)2.2倉儲管理系統(tǒng)的具體功能需求描述(5)2.2系統(tǒng)性能需求(6)2.2數(shù)據(jù)庫設(shè)計 (6)第3章 詳細設(shè)計(9)3.1用戶登陸模塊的設(shè)計與實現(xiàn) (9)3.2商品管理模塊的設(shè)計與實現(xiàn)(10)3.2.1商品信息錄入模塊(10)3.2.2商品信息查詢模塊(14)3.2.3商品信息錄入模塊(20)3.2.4商品信息刪除模塊(24)3.3倉庫

5、管理模塊的設(shè)計與實現(xiàn)(30)3.3.1入庫管理模塊(30)3.3.1.1入庫登記模塊(30)3.3.1.2入庫一覽模塊(35)3.3.2出庫管理模塊(38)3.3.2.1出庫登記模塊(38)3.3.2.2出庫一覽模塊(42)3.3.3庫存管理模塊(46)3.3.3.1存貨信息查詢模塊 (46)3.3.3.2存貨信息更新模塊 (51)3.3.3.3存貨信息刪除模塊 (54)結(jié) 束 語(56)致 謝(57)參考文獻(58)西南交通大學網(wǎng)絡(luò)教育畢業(yè)設(shè)計(論文) iii摘 要本畢業(yè)論文系統(tǒng)的描述了畢業(yè)設(shè)計的全過程,它是一個歷時近二個月的畢業(yè)設(shè)計的總結(jié),也是畢業(yè)設(shè)計作品的功能說明書.畢業(yè)論文首先對畢業(yè)設(shè)

6、計課題“小型倉庫管理系統(tǒng)”進行系統(tǒng)分析,確定系統(tǒng)的規(guī)模和范圍,確定軟件的總體要求,所需要的硬件環(huán)境和支撐軟件,確定待開發(fā)軟件與外界的接口,根據(jù)課題的要求確定軟件對操作的要求,以及待開發(fā)軟件總體上的約束和限制,分析確定了系統(tǒng)所需要的功能。根據(jù)畢業(yè)設(shè)計要求,所以我選擇了visual basic6.0作為前臺開發(fā)工具,microsoft access2000作為后臺數(shù)據(jù)庫開發(fā)平臺;并對開發(fā)環(huán)境、開發(fā)工具、數(shù)據(jù)庫服務器作了一些介紹。在總體設(shè)計中按軟件工程的理論和方法進一步分析確定軟件的模塊及結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)功能的具體實現(xiàn)方案,并附有參考文獻及主要源代碼。軟件具有商品管理、出入庫管理、查詢管理等模塊

7、,用戶通過相應的模塊,對倉庫里的商品的基本情況進行更新、刪除和查詢,對商品的出庫和入庫進行管理,對出入庫明細進行查詢,對庫存數(shù)量進行查詢,用戶通過簡單的操作即可輕松的管理倉庫。關(guān)鍵字:visual basic6.0 microsoft access2000 倉庫管理系統(tǒng)abstracttimes new roman times new roman times new roman times new this graduation thesis descried the whole course of graduation project of systematic for nearly thr

8、ee months summary of graduation projects.whether too it is function manual of graduation project the works/carry on network analysis of at first to graduation project subject”storehouse management system” graduation thesis, confirm systematic scale and range, confirm the general requirement for the

9、software, the hardware environment and external interface, confirm the request to operating of the software according to the request of subject, and wait to develop the software restraint and restriction generally,the analysis had determined the system needs functionold in data amount according to m

10、y subject, so i have chosen visual basic6.0 to be made for the developing instrument of proscenium, microsoft access2000 is regarded as backstage supporters database server; and has done some to introduce to development environment, developing instrument, database server. analysis and confirm module

11、 and structure of software further according to theory and method of soft project in overall design, data structure and system function concrete to realize schemes. and enclose the list of references and main source code.software with commodity management, a put in storage management, information ma

12、nagement module, users through the modules corresponding to the warehouses of the basic commodities of updating, deleting and enquiries on a database of commodities and put in storage management put in storage for a detailed inquiries, the number of stocks for enquiries users through simple operatio

13、n can be easy storage management.keywords:storehouse management system、visual basic6.0、microsoft access 2000西南交通大學網(wǎng)絡(luò)教育畢業(yè)設(shè)計(論文) 59第1章 概述倉儲管理是企業(yè)管理中不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說至關(guān)重要。因此,倉儲管理系統(tǒng)應該能夠為管理者提供充足準確的信息和快捷多樣的查詢手段。但傳統(tǒng)的倉儲管理是靠人工去管理,由于商品種類繁多,價格產(chǎn)地又不相同,從而造成工作效率低,易出差錯,而且查詢統(tǒng)計也不方便。不適應企業(yè)的進一步發(fā)展。隨著社會的發(fā)展,計算機應用日益

14、普及,用計算機管理已經(jīng)成為管理的重要的手段。倉儲管理,作為企業(yè)管理中的重要一環(huán),也對我們提出了新的要求。為了提高企業(yè)的管理水平,企業(yè)的倉庫也有必要引入倉儲管理系統(tǒng),實現(xiàn)倉庫的計算機管理。倉儲管理系統(tǒng)的開發(fā)主要報告包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)的一致性和完整性強、安全性高的數(shù)據(jù)庫,而對于后者,則要求應用程序功能完備,界面友好,操作簡單。在目前眾多的開發(fā)工具中,visual basic、delphi、visual foxpro等都具有訪問數(shù)據(jù)庫的功能,經(jīng)過認真的比較,我們決定采用微軟公司的visual basic 6.0 軟件來開發(fā)倉儲管理系統(tǒng)。m

15、icrosoft visual basic,它提供了開發(fā) microsoft windows(r) 應用程序最迅速、最簡捷的方法。不論是 microsoft windows 應用程序的資深專業(yè)開發(fā)人員還是初學者,visual basic 都為他們提供了整套工具,以方便開發(fā)應用程序。何謂 visual basic?“visual”指的是開發(fā)圖形用戶界面 (gui) 的方法。不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預先建立的對象add到屏幕上的一點即可。如果已使用過諸如 paint 之類的繪圖程序,則實際上已掌握了創(chuàng)建用戶界面的必要技巧。“basic”指的是 basic (beginn

16、ers all-purpose symbolit instruction code) 語言,一種在計算技術(shù)發(fā)展史上應用得最為廣泛的語言。visual basic 在原有basic 語言的基礎(chǔ)上進一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 windows gui 有直接關(guān)系。專業(yè)人員可以用 visual basic 實現(xiàn)其它任何 windows 編程語言的功能,而初學者只要掌握幾個關(guān)鍵詞就可以建立實用的應用程序。visual basic 不僅是 visual basic 編程語言。visual basic 編程系統(tǒng),microsoftexcel 的applications edit

17、ion,microsoft access和windows的許多其他應用程序都使用這一語言。visual basic scripting edition (vbscript) 是廣泛使用的腳本語言,它是 visual basic 語言的子集。這樣,在學習 visual basic 中得到的經(jīng)驗可應用到所有這些領(lǐng)域中。從開發(fā)個人使用或小組使用的小工具,到大型企業(yè)應用系統(tǒng),甚至通過internet 的遍及全球分布式應用程序,都可在 visual basic 提供的工具中各取所需。數(shù)據(jù)訪問特性允許對包括 microsoft sql server 和其它企業(yè)數(shù)據(jù)庫在內(nèi)的大部分數(shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應

18、用程序,以及可調(diào)整的服務器端部件。有了 activex 技術(shù)就可使用其它應用程序提供的功能,例如 microsoftword 字處理器,microsoft excel 電子數(shù)據(jù)表及其它 windows 應用程序。甚至可直接使用 vbp 或 vbe 創(chuàng)建的應用程序和對象。internet功能強大,使得您很容易在應用程序內(nèi)通過 internet 或 intranet訪問文檔和應用程序,或者創(chuàng)建 internet 服務器應用程序。已完成的應用程序是使用visual basic 虛擬機的真正 .exe 文件,您可以自由發(fā)布。access最重要的特征是不必編寫程序。對于大多數(shù)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如pa

19、radox,foxpro等而言,其管理者需要具有程序設(shè)計能力,才能建立和管理一個有效的應用程序,而access數(shù)據(jù)庫系統(tǒng)把數(shù)據(jù)庫應用程序建立移進用戶環(huán)境中,除非要執(zhí)行復雜的操作,數(shù)據(jù)庫管理者不再必須具有程序設(shè)計能力。利用系統(tǒng)提供的向?qū)Щ蛏善?,在利用幾個簡單的宏或vba語句,就可以迅速建立簡單的應用程序。access中數(shù)據(jù)庫文件不是簡單的存儲數(shù)據(jù)的表,這是access與其他桌面數(shù)據(jù)庫的一個重要區(qū)別。access數(shù)據(jù)庫文件不僅包含傳統(tǒng)意義上的表,還包括操作或控制數(shù)據(jù)的其他對象(如查詢、窗體和報表等)。除了access和visual basic各自的特點之外,將兩者結(jié)合起來使用,最主要的優(yōu)點就是兩

20、者使用相同的數(shù)據(jù)庫引擎,即microsoft jet。microsoft jet是microsoft access數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫引擎組件。在1992年access 1.0發(fā)布的時候,jet首次問世。當1993年visual basic 3.0發(fā)布的時候,jet 1.1內(nèi)置于其中。此后,只要發(fā)布新版本的access,就會有相應版本的jet數(shù)據(jù)庫問世。當一個新版本的visual basic準備發(fā)布的時候,他一定會內(nèi)置進行了一些修改的最新版本jet數(shù)據(jù)庫。由于access和visual basic使用的相同的數(shù)據(jù)庫引擎,因此可以建立既包括access組件又包括visual basic組件的應用程

21、序,這樣就提高了程序的穩(wěn)定性,充分發(fā)揮了兩者各自的優(yōu)點。一個實際的數(shù)據(jù)庫應用程序的開發(fā)一般需要經(jīng)過如下幾個步驟,而且有的步驟可能要反復幾次。1.應用程序應用背景和需求分析在此階段中,開發(fā)人員應該弄清楚所要開發(fā)的應用程序?qū)糜谑裁礃拥膱龊?、要完成哪些功能、要達到什么樣的標準、需求方對應用程序有什么樣的具體要求等。充分考慮需求方的計算機應用水平及習慣應用的軟件、硬件環(huán)境、工作方式、投資強度、時間要求和開發(fā)工具提供的功能、開發(fā)周期、完全性要求、開發(fā)成本等因素,從而確定數(shù)據(jù)庫后臺管理工具和前端應用程序的開發(fā)工具。需求分析簡單地說就是分析用戶的需要和要求。需求分析是整個設(shè)計工作的基礎(chǔ),是設(shè)計數(shù)據(jù)庫和應

22、用程序的起點,需求分析的結(jié)果是否準確反映了用戶的實際要求,將直接影響代后面各個階段的設(shè)計。需求分析的任務是通過詳細調(diào)查現(xiàn)實世界要處理的對象(組織、部門、或企業(yè)等),充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)要充分考慮今后可能的擴充和改變,不能僅僅按當前應用需要來設(shè)計數(shù)據(jù)庫,要有一定的前瞻性。需求分析的重點是調(diào)查、收集和分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性要求與完整性要求。信息要求是指用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容和性質(zhì)。由用戶的信息要求可以導出數(shù)據(jù)要求,即數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。處理要求是指用戶要求完成對數(shù)據(jù)做什么處理。新系統(tǒng)必須滿足用戶

23、的信息要求、處理要求、安全要求和完整性要求。需求分析是應用系統(tǒng)設(shè)計中最困難、最費時的一步。因為一方面用戶缺少計算機知識,無法一下子準確的表達自己的需求,而且它們的需求往往不斷的變化。另一方面設(shè)計人員一般都缺少用戶的專業(yè)知識,不易理解用戶的真正需求,甚至誤解用戶的需求。此外新的硬件、軟件的出現(xiàn)也會使用戶的需求發(fā)生變化。因此,數(shù)據(jù)庫應用系統(tǒng)的設(shè)計人員必須與用戶深入地進行交流,才能逐步得以確定用戶的需求。做好需求分析是系統(tǒng)設(shè)計取得成功的重要前提,如果做得不好,甚至會導致整個數(shù)據(jù)庫設(shè)計返工重做。2.組建開發(fā)組一個大型的數(shù)據(jù)庫應用系統(tǒng)的開發(fā)通常有多人來協(xié)作完成,每一個人只充當開發(fā)過程中的一個角色。一個典

24、型的開發(fā)組有項目負責人、數(shù)據(jù)庫管理員、應用程序開發(fā)人員、系統(tǒng)集成和測試人員組成。要注意的是在一個較小或者任務較為簡單的桌面數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程中,開發(fā)組的所有任務可能有一個或很少的幾個人來完成,因此不存在確定的組內(nèi)分工。3.組據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是系統(tǒng)開發(fā)過程中非常重要的一個階段,數(shù)據(jù)庫設(shè)計的好壞直接影響了項目開發(fā)的復雜程度和系統(tǒng)的執(zhí)行效率,也是減少在開發(fā)過程中出現(xiàn)反復的關(guān)鍵環(huán)節(jié)。在此階段中,根據(jù)應用背景和需求分析的結(jié)果,確定數(shù)據(jù)庫存放哪些用戶數(shù)據(jù)、數(shù)據(jù)如何存放、數(shù)據(jù)的關(guān)聯(lián)、數(shù)據(jù)的安全性和一致性規(guī)則等。在此階段一般還規(guī)定了軟件開發(fā)人員可以存放的系統(tǒng)數(shù)據(jù)或中間數(shù)據(jù)員。4.寫應用程序以上個階段完

25、成后,項目負責人根據(jù)應用背景和需求分析的結(jié)果,確定前段應用程序的各個組成部分和功能模塊,并將氣氛借為若干相對獨立的子系統(tǒng)或功能模塊,交給不同的軟件開發(fā)人員去完成。等各個分離的子系統(tǒng)和功能模塊都基本完成后,將各個子系統(tǒng)和功能模塊組織到一個軟件工程項目中,在調(diào)試和編譯整個系統(tǒng),以便完成整個系統(tǒng)的集成。這項工作被稱為“連調(diào)”。5.調(diào)試和優(yōu)化應用程序應用程序設(shè)計完成之后,要輸入適量的完整數(shù)據(jù)對整個系統(tǒng)進行測試,對每一個功能的性能要求進行檢測,不能有一個環(huán)節(jié)阻塞,不能有一個結(jié)果出錯。完成系統(tǒng)測試后,再投入運行之前,還要對使用人員進行培訓,這關(guān)系到系統(tǒng)是否能正常運行。數(shù)據(jù)庫系統(tǒng)投入正式運行,標志著開發(fā)任務

26、的基本完成和維護工作的開始。在運行和維護數(shù)據(jù)庫的過程中,調(diào)整和修改數(shù)據(jù)庫及其應用程序的事常有發(fā)生。隨著社會的發(fā)展、應用程序環(huán)境發(fā)生變化,用戶對數(shù)據(jù)庫系統(tǒng)的需要也在不斷提高,系統(tǒng)的修改和升級也在所難免。6.發(fā)布數(shù)據(jù)庫和應用程序在以上所有的工作都完成后,編寫應用系統(tǒng)的聯(lián)機幫助程序和用戶指南等軟件文檔,發(fā)布數(shù)據(jù)庫和應用程序,完成系統(tǒng)的開發(fā)。第2章 需求分析與總體設(shè)計2.1倉儲管理系統(tǒng)的用戶需求倉儲管理系統(tǒng)是針對企業(yè)倉庫的商品貨物的經(jīng)常出入庫和查詢統(tǒng)計等方面工作而開發(fā)的管理軟件。根據(jù)用戶的要求,實現(xiàn)倉庫的商品管理、出入庫管理、查詢管理及用戶管理等功能。用戶通過相應的模塊,對倉庫里的商品的基本情況進行更

27、新、刪除和查詢,對商品的出庫和入庫進行管理,對出入庫明細進行查詢,對庫存數(shù)量進行查詢,用戶通過簡單的操作即可輕松的管理倉庫。2.2倉儲管理系統(tǒng)的具體功能需求描述1.商品管理對倉庫里所有商品貨物的種類(包括名稱、廠家等信息)進行更新、刪除和查詢等操作,實現(xiàn)商品管理功能,具體有以下4個模塊組成。(1)商品信息錄入模塊:對商品信息進行錄入操作。(2)商品信息查詢模塊:對商品信息進行查詢操作。(3)商品信息更新模塊:對商品信息進行更新操作。(4)商品信息刪除模塊:對商品信息進行刪除操作。2.倉儲管理對倉庫里商品貨物實現(xiàn)出庫和入庫管理,并能提供出庫和入庫的明細帳,方便用戶查詢,具體有以下3個模塊組成。(

28、1)入庫管理模塊:將庫存貨物信息進行入庫操作。(2)出庫管理模塊:將庫存貨物信息進行出庫操作。(3)庫存管理模塊:將庫存貨物信息進行操作。3. 系統(tǒng)層次框圖倉庫管理系統(tǒng)的系統(tǒng)模塊圖如圖21所示。倉庫管理系統(tǒng)用戶登陸(form1.frm)商品管理倉庫管理商品信息錄入商品信息查詢商品信息更新商品信息刪除入庫管理出庫管理庫存管理圖 21 倉庫管理系統(tǒng)功能劃分圖2.3系統(tǒng)性能需求1.硬件環(huán)境l處理器:inter pentium 166 mx 或更高。l內(nèi)存:32mb。l硬盤空間:1gb。l光驅(qū):cdrom 48x。l顯卡:svga顯示適配器。2.軟件環(huán)境l操作系統(tǒng):windows 98/me/2000

29、/xp。l數(shù)據(jù)庫:microsoft access 2000。2.4數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出一下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):1.名稱:出庫信息標識:chuku。如表21所示,出庫信息數(shù)據(jù)表包括貨物編號、貨物名稱、貨物型號、貨物數(shù)量、貨物單價、貨物總價、出庫日期和備注八個字段。表21出庫信息數(shù)據(jù)表名 稱字段名稱類 型主 題非 空貨物編號huowuhao文本yesno貨物名稱huowuming文本nono貨物型號xinghao文本nono貨物數(shù)量shuliang文本nono貨物單價danjia文本nono貨物總價zhongjia文本nono出庫日期

30、chukushijian文本nono備 注beizhu文本nono2.名稱:庫存信息標識:kucun。如表22所示,出庫信息數(shù)據(jù)表包括貨物編號、貨物名稱、貨物型號、貨物數(shù)量、貨物單價、貨物總價、和備注七個字段。表22出庫信息數(shù)據(jù)表名 稱字段名稱類 型主 題非 空貨物編號huowuhao文本yesno貨物名稱huowuming文本nono貨物型號xinghao文本nono貨物數(shù)量shuliang文本nono貨物單價danjia文本nono貨物總價zhongjia文本nono備 注beizhu文本nono3.名稱:入庫信息標識:ruku。如表23所示,出庫信息數(shù)據(jù)表包括貨物編號、貨物名稱、貨物型號

31、、貨物數(shù)量、貨物單價、貨物總價、出庫日期和備注八個字段。表23出庫信息數(shù)據(jù)表名 稱字段名稱類 型主 題非 空貨物編號huowuhao文本yesno貨物名稱huowuming文本nono貨物型號xinghao文本nono貨物數(shù)量shuliang文本nono貨物單價danjia文本nono貨物總價zhongjia文本nono出庫日期chukushijian文本nono備 注beizhu文本nono4.名稱:商品信息如表24所示,出庫信息數(shù)據(jù)表包括貨物編號、貨物名稱、貨物型號、生產(chǎn)廠家、廠址、日期和備注七個字段。表24出庫信息數(shù)據(jù)表名 稱字段名稱類 型主 題非 空貨物編號huowuhao文本yesn

32、o貨物名稱huowuming文本nono貨物型號xinghao文本nono生產(chǎn)廠家changjia文本nono廠 址changzhi文本nono日 期riqi文本nono備 注beizhu文本nono第3章 詳細設(shè)計3.1用戶登陸模塊的設(shè)計與實現(xiàn)本模塊界面如圖31所示。. 圖 31用戶登陸界面其操作如下:在“用戶名”后的對話框中輸入用戶名“admin”,在“密碼”后的對話框中輸入“admin”并點擊“確定”按鈕便可進入本系統(tǒng)的主界面,如圖32所示。. 圖 32倉儲管理系統(tǒng)界面其中圖片是在“form”的picture屬性中設(shè)置。當點擊“商品管理”按鈕時進入“商品管理模塊”;點擊“倉庫管理”按鈕時

33、進入“倉庫管理模塊”。點擊“退出”按鈕時推出系統(tǒng)。如果輸入的用戶名和密碼不正確,將會出現(xiàn)提示窗口,如圖33所示:圖33非法用戶登入界面當點擊“確定”按鈕時,回到登陸頁面。在本模塊中,當在“密碼”的窗口中輸入“admin”后系統(tǒng)會把焦點直接落在“確定”按鈕上,所以在正確輸入用戶名和密碼后直接按回車鍵就可以進入系統(tǒng)的主頁面3.2商品管理模塊的設(shè)計與實現(xiàn)本模塊包括四個子模塊:商品信息錄入模塊、商品信息查詢模塊、商品信息更新模塊和商品信息刪除模塊,如圖34所示。 商品管理商品信息錄入(shangpin.frm-picture1)商品信息查詢(shangpin.frm-picture2)商品信息更新(s

34、hangpin.frm-picture3)商品信息刪除(shangpin.frm-picture4)圖34商品管理模塊3.2.1商品信息錄入模塊1.商品信息錄入模塊的ipo圖。輸入:商品編號、商品名稱、商品型號、生產(chǎn)廠家、廠址、日期和備注。處理:(1)進入本模塊時,顯示提示信息,如圖35所示。圖35商品錄入提示圖(2)檢查是否所有的商品信息都填寫好了。如果沒全部填寫,顯示出messagebox,提示時哪一項未輸入;如果全部填寫完畢,執(zhí)行一下步驟。(3)以填寫的商品編號為條件查找s_insert表。如果填寫的商品編號存在,顯示messagebox,提示當前數(shù)據(jù)庫中擁有的最大編號。(4)當點擊“確

35、定”按鈕時,將頁面上輸入的各項插入到數(shù)據(jù)庫s_insert表的對應字段中。(5)輸入成功后要提示輸入成功。 (6)當點擊“取消”按鈕時,頁面上所有的text框全部清空。2.本模塊界面如圖36所示。圖36商品信息管理界面3.模塊所使用的數(shù)據(jù)表。本頁面使用了db1.mdb數(shù)據(jù)庫中的s_insert數(shù)據(jù)庫.操作。當進入主頁面后,單擊“商品管理”按鈕便會彈出本頁面,點擊“確定”按鈕可以將輸入的數(shù)據(jù)添加到數(shù)據(jù)庫中對應的字段中。“取消”按鈕的作用時清空本頁面?zhèn)€text框中的數(shù)據(jù)。5.代碼及其實現(xiàn)方式。單擊菜單的“商品信息錄入”,輸入如下代碼:private sub s_insert_click()pict

36、ure1.visible = truepicture2.visible = falsepicture3.visible = falsepicture4.visible = falsemshflexgrid1.visible = falsemsgbox 商品編號處請輸入數(shù)字,生產(chǎn)日期處請按“yyyy-mm-dd”格式輸入, vbokonlyexit subend sub在“確定”按鈕的click事件中輸入如下代碼:private sub command1_click()on error goto err_enbianhao = text1.textshangpinming = text2.tex

37、txinghao = text3.textchangjia = text4.textchangzhi = text5.textriqi = text6.textbeizhu = text7.textdim condim numberset glb_mywksp = workspaces(0)set glb_mydb = glb_mywksp.opendatabase(con_dbpath)sqlstr = select count(*) from s_insert where bianhao = & bianhaoset db_set = glb_mydb.openrecordset(sqls

38、tr)con = db_set.fields(0)sqlstr = select max(bianhao) from s_insertset db_set = glb_mydb.openrecordset(sqlstr)number = db_set.fields(0)if con 0 then msgbox 此編號商品已存在,目前編號已排至第 & number & 位了。, vbokonly exit subend ifif bianhao = then msgbox 請輸入商品編號。, vbokonly exit subend ifif shangpinming = then msgbox

39、 請輸入商品名。, vbokonly exit subend ifif xinghao = then msgbox 請輸入商品型號。, vbokonly exit subend ifif changjia = then msgbox 請輸入商品生產(chǎn)廠家。, vbokonly exit subend ifif changzhi = then msgbox 請輸入廠址。, vbokonly exit subend ifif riqi = then msgbox 請輸入商品生產(chǎn)日期。, vbokonly exit subend ifset glb_mywksp = workspaces(0)set

40、glb_mydb = glb_mywksp.opendatabase(con_dbpath)sqlstr = insert into s_insert values ( & bianhao & , & shangpinming & , & xinghao & , & changjia & , & changzhi & , & riqi & , & beizhu & )glb_mydb.execute sqlstrmsgbox 商品信息輸入成功!, vbokonlyexit suberr_en:msgbox 商品編號輸入有錯誤。, vbokonlyend sub3.2.2商品信息查詢模塊1.商品

41、信息查詢模塊的ipo圖。輸入:商品編號、商品名稱、商品型號、生產(chǎn)廠家、廠址和日期中之一或多個。處理:(1)輸入上述六個字段中的一個或多個。(2)點擊“確定”按鈕。(3)當有滿足條件的數(shù)據(jù)時,將其顯示出來。(4)當沒有滿足條件的數(shù)據(jù)時,顯示messagebox“請輸入查詢條件”。(5)當沒有輸入條件時,顯示messagebox“請輸入查詢條件”。(6)當點擊“取消”按鈕時,頁面上所有的text框全部清空。輸出:商品的詳細信息,包括:商品編號、商品名稱、商品型號、生產(chǎn)廠家、廠址和日期。2.本模塊界面如圖37所示。圖37商品信息查詢界面當輸入查詢條件后點擊“確定”時,顯示符合條件的數(shù)據(jù)如圖38所示。

42、圖38查詢商品顯示界面3.模塊所使用的數(shù)據(jù)表。本頁面使用了db1.mdb數(shù)據(jù)庫中的s_insert數(shù)據(jù)表。4.操作。當進入主頁面后,單擊“商品管理”按鈕,便會彈出本頁面,點擊“確定”按鈕可將填寫的值作為條件查詢數(shù)據(jù)庫中的字段并將所查到的數(shù)據(jù)顯示在頁面上。“取消”按鈕的作用是清空本頁面?zhèn)€text框中的數(shù)據(jù),以及返回到圖37所示的狀態(tài)。5.代碼及實現(xiàn)方法。單擊菜單的“商品信息查詢”,輸入如下代碼:private sub s_select_click()picture2.visible = truepicture1.visible = falsepicture3.visible = falsepicture4.visible = falsemshflexgrid1.visible = falseexit subend sub在“確定”按鈕的click事件中輸入如下代碼:private sub command3_click()on error goto err_endim wherewhere = bianhao = text8.textshangpinming = text9.textxinghao = t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論