畢業(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),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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

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

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

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章 詳細(xì)設(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)參考文獻(xiàn)(58)摘 要本畢業(yè)論文系統(tǒng)的描述了畢業(yè)設(shè)計的全過程,它是一個歷時近二個月的畢業(yè)設(shè)計的總結(jié),也是畢業(yè)設(shè)計作品的功能說明書.畢業(yè)論文首先對畢業(yè)設(shè)計課題“小型倉庫管理系統(tǒng)”進(jìn)行系統(tǒng)分析,確定

6、系統(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ù)庫服務(wù)器作了一些介紹。在總體設(shè)計中按軟件工程的理論和方法進(jìn)一步分析確定軟件的模塊及結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)功能的具體實現(xiàn)方案,并附有參考文獻(xiàn)及主要源代碼。軟件具有商品管理、出入庫管理、查詢管理等模塊,用戶通過相應(yīng)的模塊,對倉庫里的商品的基本情

7、況進(jìn)行更新、刪除和查詢,對商品的出庫和入庫進(jìn)行管理,對出入庫明細(xì)進(jìn)行查詢,對庫存數(shù)量進(jìn)行查詢,用戶通過簡單的操作即可輕松的管理倉庫。關(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 three months summary of g

8、raduation 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 software, the hardware

9、 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 my subject, so i have c

10、hosen 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 and structure of soft

11、ware 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 management module, users

12、 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 operation can be easy storage

13、management.keywords:storehouse management system、visual basic6.0、microsoft access 2000第1章 概述倉儲管理是企業(yè)管理中不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說至關(guān)重要。因此,倉儲管理系統(tǒng)應(yīng)該能夠為管理者提供充足準(zhǔn)確的信息和快捷多樣的查詢手段。但傳統(tǒng)的倉儲管理是靠人工去管理,由于商品種類繁多,價格產(chǎn)地又不相同,從而造成工作效率低,易出差錯,而且查詢統(tǒng)計也不方便。不適應(yīng)企業(yè)的進(jìn)一步發(fā)展。隨著社會的發(fā)展,計算機應(yīng)用日益普及,用計算機管理已經(jīng)成為管理的重要的手段。倉儲管理,作為企業(yè)管理中的重要一環(huán),也對我

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

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

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

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

18、功能,例如 microsoftword 字處理器,microsoft excel 電子數(shù)據(jù)表及其它 windows 應(yīng)用程序。甚至可直接使用 vbp 或 vbe 創(chuàng)建的應(yīng)用程序和對象。internet功能強大,使得您很容易在應(yīng)用程序內(nèi)通過 internet 或 intranet訪問文檔和應(yīng)用程序,或者創(chuàng)建 internet 服務(wù)器應(yīng)用程序。已完成的應(yīng)用程序是使用visual basic 虛擬機的真正 .exe 文件,您可以自由發(fā)布。access最重要的特征是不必編寫程序。對于大多數(shù)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如paradox,foxpro等而言,其管理者需要具有程序設(shè)計能力,才能建立和管理一個有效的

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

20、crosoft access數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫引擎組件。在1992年access 1.0發(fā)布的時候,jet首次問世。當(dāng)1993年visual basic 3.0發(fā)布的時候,jet 1.1內(nèi)置于其中。此后,只要發(fā)布新版本的access,就會有相應(yīng)版本的jet數(shù)據(jù)庫問世。當(dāng)一個新版本的visual basic準(zhǔn)備發(fā)布的時候,他一定會內(nèi)置進(jìn)行了一些修改的最新版本jet數(shù)據(jù)庫。由于access和visual basic使用的相同的數(shù)據(jù)庫引擎,因此可以建立既包括access組件又包括visual basic組件的應(yīng)用程序,這樣就提高了程序的穩(wěn)定性,充分發(fā)揮了兩者各自的優(yōu)點。一個實際的數(shù)據(jù)庫應(yīng)用程序的開發(fā)

21、一般需要經(jīng)過如下幾個步驟,而且有的步驟可能要反復(fù)幾次。1.應(yīng)用程序應(yīng)用背景和需求分析在此階段中,開發(fā)人員應(yīng)該弄清楚所要開發(fā)的應(yīng)用程序?qū)?yīng)用于什么樣的場合、要完成哪些功能、要達(dá)到什么樣的標(biāo)準(zhǔn)、需求方對應(yīng)用程序有什么樣的具體要求等。充分考慮需求方的計算機應(yīng)用水平及習(xí)慣應(yīng)用的軟件、硬件環(huán)境、工作方式、投資強度、時間要求和開發(fā)工具提供的功能、開發(fā)周期、完全性要求、開發(fā)成本等因素,從而確定數(shù)據(jù)庫后臺管理工具和前端應(yīng)用程序的開發(fā)工具。需求分析簡單地說就是分析用戶的需要和要求。需求分析是整個設(shè)計工作的基礎(chǔ),是設(shè)計數(shù)據(jù)庫和應(yīng)用程序的起點,需求分析的結(jié)果是否準(zhǔn)確反映了用戶的實際要求,將直接影響代后面各個階段的設(shè)

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

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

24、的是在一個較小或者任務(wù)較為簡單的桌面數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,開發(fā)組的所有任務(wù)可能有一個或很少的幾個人來完成,因此不存在確定的組內(nèi)分工。3.組據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是系統(tǒng)開發(fā)過程中非常重要的一個階段,數(shù)據(jù)庫設(shè)計的好壞直接影響了項目開發(fā)的復(fù)雜程度和系統(tǒng)的執(zhí)行效率,也是減少在開發(fā)過程中出現(xiàn)反復(fù)的關(guān)鍵環(huán)節(jié)。在此階段中,根據(jù)應(yīng)用背景和需求分析的結(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.寫應(yīng)用程序以上個階段完成后,項目負(fù)責(zé)人根據(jù)應(yīng)用背景和需求分析的結(jié)果,確定前段應(yīng)用程序的各個組成部分和功能模塊

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

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

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

28、庫操作。(3)庫存管理模塊:將庫存貨物信息進(jìn)行操作。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/xp。l數(shù)據(jù)庫:microsoft access 2000。2.4數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)

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

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

31、名稱類 型主 題非 空貨物編號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文本yesno貨物名稱huowuming文本nono貨物型號xinghao文本nono生產(chǎn)廠家ch

32、angjia文本nono廠 址changzhi文本nono日 期riqi文本nono備 注beizhu文本nono第3章 詳細(xì)設(shè)計3.1用戶登陸模塊的設(shè)計與實現(xiàn)本模塊界面如圖31所示。. 圖 31用戶登陸界面其操作如下:在“用戶名”后的對話框中輸入用戶名“admin”,在“密碼”后的對話框中輸入“admin”并點擊“確定”按鈕便可進(jìn)入本系統(tǒng)的主界面,如圖32所示。. 圖 32倉儲管理系統(tǒng)界面其中圖片是在“form”的picture屬性中設(shè)置。當(dāng)點擊“商品管理”按鈕時進(jìn)入“商品管理模塊”;點擊“倉庫管理”按鈕時進(jìn)入“倉庫管理模塊”。點擊“退出”按鈕時推出系統(tǒng)。如果輸入的用戶名和密碼不正確,將會出

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

34、cture4)圖34商品管理模塊3.2.1商品信息錄入模塊1.商品信息錄入模塊的ipo圖。輸入:商品編號、商品名稱、商品型號、生產(chǎn)廠家、廠址、日期和備注。處理:(1)進(jìn)入本模塊時,顯示提示信息,如圖35所示。圖35商品錄入提示圖(2)檢查是否所有的商品信息都填寫好了。如果沒全部填寫,顯示出messagebox,提示時哪一項未輸入;如果全部填寫完畢,執(zhí)行一下步驟。(3)以填寫的商品編號為條件查找s_insert表。如果填寫的商品編號存在,顯示messagebox,提示當(dāng)前數(shù)據(jù)庫中擁有的最大編號。(4)當(dāng)點擊“確定”按鈕時,將頁面上輸入的各項插入到數(shù)據(jù)庫s_insert表的對應(yīng)字段中。(5)輸入成

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

36、picture3.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.textxinghao = text3.textchangjia = text4.textc

37、hangzhi = 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(sqlstr)con = db_set.fields(0)sqlstr = select ma

38、x(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 請輸入商品名。, vbokonly exit subend ifif xinghao

39、 = 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 glb_mydb = glb_mywksp.opendatabase(con_dbpa

40、th)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.商品信息查詢模塊的ipo圖。輸入:商品編號、商品名稱、商品型號、生產(chǎn)廠家、廠址和日期中之一

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

42、insert數(shù)據(jù)表。4.操作。當(dāng)進(jìn)入主頁面后,單擊“商品管理”按鈕,便會彈出本頁面,點擊“確定”按鈕可將填寫的值作為條件查詢數(shù)據(jù)庫中的字段并將所查到的數(shù)據(jù)顯示在頁面上?!叭∠卑粹o的作用是清空本頁面?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 = text10.textchangjia = text11.textchangzhi = text12.textriqi = text13.textif b

溫馨提示

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

評論

0/150

提交評論