版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計論文</b></p><p> 題目: 倉 庫 管 理 系 統(tǒng)</p><p><b> 摘要</b></p><p> 倉庫管理系統(tǒng)是為了實現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動化,從而提高企業(yè)管理效率而設(shè)計的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員
2、的工作疏忽以及管理質(zhì)量問題所造成的各種錯誤,為及時、準確、高效的完成倉庫管理提供了強有力的工具和管理手段。倉庫管理系統(tǒng)是一個中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。整個系統(tǒng)由基本信息、單據(jù)中心、查詢統(tǒng)計、報表打印、維護設(shè)置、幫助等模塊組成。</p><p> 本系統(tǒng)是在以ACCESS2000作為后臺數(shù)據(jù)庫,以Visual Basic為編程語言來開發(fā)的。倉庫管理系統(tǒng)在運行階
3、段,效果好,數(shù)據(jù)準確性高,提高了工作效率,同時也實現(xiàn)了倉庫管理計算機化。</p><p> 關(guān)鍵字 :倉庫,管理系統(tǒng),數(shù)據(jù)庫,ACCESS</p><p><b> 目錄</b></p><p><b> 前言1</b></p><p> 第1章 倉庫管理系統(tǒng)開發(fā)環(huán)境簡介2</p&
4、gt;<p> 1.1 中文Visual Basic 6.0 簡介2</p><p> 1.2 ACCESS2000簡介3</p><p> 第2章 系統(tǒng)可行性分析4</p><p> 2.1 技術(shù)可行性4</p><p> 2.2 經(jīng)濟可行性5</p><p> 2.3 操作可行性
5、5</p><p> 第3章 系統(tǒng)總體設(shè)計6</p><p> 3.1 系統(tǒng)目標設(shè)計6</p><p> 3.2 開發(fā)設(shè)計思想6</p><p> 3.3 系統(tǒng)功能需求分析6</p><p> 3.4 系統(tǒng)功能模塊設(shè)計7</p><p> 第4章 數(shù)據(jù)庫設(shè)計8</
6、p><p> 4.1 數(shù)據(jù)庫需求分析8</p><p> 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計9</p><p> 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計12</p><p> 第5章 系統(tǒng)主窗體設(shè)計17</p><p> 5.1 創(chuàng)建工程項目—倉庫管理系統(tǒng)17</p><p> 5.2 創(chuàng)建系統(tǒng)主
7、窗體17</p><p> 5.3 創(chuàng)建主窗體菜單18</p><p> 5.4 創(chuàng)建主窗體工具欄21</p><p> 5.4.1 工具欄控件常用屬性和事件22</p><p> 5.4.2 設(shè)置工具欄屬性23</p><p> 5.5 設(shè)置主窗體狀態(tài)欄24</p><p&g
8、t; 第6章 系統(tǒng)模塊設(shè)計26</p><p> 6.1 基本信息模塊設(shè)計26</p><p> 6.1.1 創(chuàng)建計量單位窗體26</p><p> 6.1.2 創(chuàng)建部門管理窗體26</p><p> 6.1.3 創(chuàng)建貨品類別窗體27</p><p> 6.2 倉庫管理模塊設(shè)計27</p&
9、gt;<p> 6.2.1 創(chuàng)建采購入庫窗體28</p><p> 6.2.2 創(chuàng)建采購?fù)素洿绑w28</p><p> 6.2.3 創(chuàng)建生產(chǎn)出庫窗體29</p><p> 6.3 查詢統(tǒng)計模塊設(shè)計30</p><p> 6.3.1 創(chuàng)建采購入庫查詢窗體30</p><p> 6.3.
10、2 創(chuàng)建生產(chǎn)出庫查詢窗體31</p><p> 6.3.3 創(chuàng)建倉庫借還查詢窗體31</p><p> 6.3.4 創(chuàng)建倉庫報損查詢窗體32</p><p> 6.5 數(shù)據(jù)操作模塊設(shè)計33</p><p> 6.5.1 數(shù)據(jù)備份33</p><p> 6.5.2 數(shù)據(jù)恢復(fù)33</p>
11、<p> 6.5.3 數(shù)據(jù)清空34</p><p> 6.6 系統(tǒng)設(shè)置模塊設(shè)計34</p><p> 6.6.1密碼修改34</p><p> 6.6.2用戶管理34</p><p> 6.6.3退出系統(tǒng)34</p><p> 6.7 幫助模塊設(shè)計34</p><
12、p><b> 致 謝37</b></p><p><b> 參考文獻38</b></p><p><b> 前言</b></p><p> 隨著企業(yè)管理信息化的發(fā)展,網(wǎng)絡(luò)及計算機的引入使管理躍上了一個新的發(fā)展平臺。企業(yè)的各項管理都將向信息化方向擴展,倉庫的管理對于企業(yè)來說尤為重要,也
13、正是基于這個原因我把畢業(yè)設(shè)計的方向定在了企業(yè)的倉庫管理上。</p><p> 倉庫管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以倉庫管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理產(chǎn)品,這種管理方式存在著許多缺點,如:效率低、保密性差等。另外,由于時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護產(chǎn)品都帶來了不少的困難。&l
14、t;/p><p> 作為計算機應(yīng)用的一部分,使用計算機對倉庫信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高倉庫管理的效率。</p><p> 由于時間緊迫,加之水平有限,設(shè)計中的缺點和不足之處在所難免,敬請導(dǎo)師批評指正,不勝感激。</p><p> 第1章 倉庫管理系統(tǒng)開
15、發(fā)環(huán)境簡介</p><p> 本倉庫管理系統(tǒng)是在以Visual Basic為編程語言,以ACCESS2000作為后臺數(shù)據(jù)庫而開發(fā)的一個數(shù)據(jù)庫管理系統(tǒng)。下面簡要介紹一下中文Visual Basic 6.0和Access 2000。</p><p> 1.1 中文Visual Basic 6.0 簡介</p><p> Visual Basic提供了開發(fā)Windo
16、ws應(yīng)用程序最迅速、最簡潔的方法,它提供了一整套工具,供用戶開發(fā)應(yīng)用程序。Visual 指的是開發(fā)圖形用戶界面(GUI)的方法,在圖形用戶界面下,不需要編寫大量代碼去描述界面元素的外觀和位置,而只需要把預(yù)先建立的對象加到屏幕上的適當(dāng)位置再進行簡單設(shè)置即可;Basic指的是BASIC(Beginners All-Purpose Symbol Instruction Code)語言,是一種應(yīng)用十分廣泛的計算機語言。Visual Basic
17、在原有BASIC語言的基礎(chǔ)上進一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)和關(guān)鍵詞,其中很多和Windows GUI有直接關(guān)系,專業(yè)人員可以用Visual Basic實現(xiàn)其他任何Windows編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立簡單的應(yīng)用程序。Visual Basic還是一個快速可視化程序開發(fā)工具,是極有特色和功能強大的軟件。它使用了面向?qū)ο蟮某绦蛟O(shè)計方法,大大的增強了程序的可重用性,進而簡化了程序設(shè)計。Visual Basic
18、提供了眾多的ActiveX控件,提高了軟件開發(fā)人員的編程效率。它有其獨特的特</p><p> 1、可視化設(shè)計。VB具有所見即所得的功能,在程序設(shè)計時,頭腦中所想象的應(yīng)用程序界面,完全可以通過鍵盤和鼠標完成,而不用編制大量代碼,如果需要修改也可利用鍵盤或鼠標完成,而底層的一些程序代碼,可由VB自動生成或修改。VB為用戶提供了大量“控件”,這些“控件”對于熟悉“Windows應(yīng)用成序”的用戶而言,也許是一點也不陌
19、生,如“標簽”,“組合框”,“命令按扭”“文本框”,“單選框”等等,用戶只需要用鼠標或鍵盤把這些“控件”拖到所需的位置并設(shè)置他們的大小形狀屬性等,即可得到所需要的應(yīng)用程序界面。</p><p> 2、事件驅(qū)動編程,在VB中把“窗體”及“控件”稱為對象。這些對象組成了與用戶交互的圖形界面(也稱為用戶接口用戶界面)再設(shè)計應(yīng)用程序時必須考慮到用戶如何與程序進行交互,用戶通過鼠標和鍵盤與應(yīng)用程序進行交互是最直接最方便的
20、,這時那些對象必須對鼠標鍵盤操作所引起的事件做出響應(yīng)。響應(yīng)是指執(zhí)行一段應(yīng)用程序,它不沿預(yù)定的路線執(zhí)行而是在響應(yīng)不同事件時執(zhí)行不同的代碼,因此VB編程重點是在編寫事件驅(qū)動過程的代碼。</p><p> 3、面向?qū)ο蟮某绦蛟O(shè)計,VB是面向?qū)ο蟮某绦蛟O(shè)計語言,他將代碼和數(shù)據(jù)結(jié)合在一個對象中,用戶只需要了解每個對象能完成何種任務(wù)而不需要知道對象是如何工做作的。軟件開發(fā)人員主要編寫事件驅(qū)動過程的代碼,使對象對用戶的操作做
21、出反映。但因VB沒有多態(tài)等面向?qū)ο蟮奶匦裕砸灿腥朔QVB是一種準面向?qū)ο蟮某绦蛟O(shè)計語言。</p><p> 4、易學(xué)易用,開發(fā)周期短。VB簡單易學(xué),界面友好,容易使用。VB提供了大量功能強大的“控件”,能幫助開發(fā)人員在較短的時間內(nèi)用少量語句編寫出應(yīng)用程序,縮短了開發(fā)周期。 </p><p> 1.2 ACCESS2000簡介</p><p> ASSESS
22、是一個數(shù)據(jù)庫管理系統(tǒng),它簡單易學(xué),一個普通的計算機用戶可以很快的掌握它。ACCESS2000的功能也十分強大,利用它可以方便的實現(xiàn)對信息保存、維護、查詢、統(tǒng)計等,而且它可以十分方便地與OFFICE其他組件交流數(shù)據(jù),這些功能對一個普通用戶來說已經(jīng)足夠了。</p><p> 本系統(tǒng)就是在以ACCESS2000作為后臺數(shù)據(jù)庫,以Visual Basic為編程語言為中小型企業(yè)管理倉庫而開發(fā)的一個數(shù)據(jù)庫管理系統(tǒng)。<
23、/p><p> 第2章 系統(tǒng)可行性分析</p><p> 可行性分析的任務(wù),并不是所有問題都有簡單明顯的解決辦法,事實上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行的解,那么花費這項開發(fā)工程上的任何時間、資源、人力和經(jīng)費都是無謂的浪費。</p><p> 可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。必須記住,可行性研究的目
24、的不是解決問題,而是確定問題是否值得去解。怎樣達到這個目的呢?當(dāng)然不能靠主觀猜想,而只能靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)目標和規(guī)模是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。</p><p> 因此,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。所以從以上的分析原則來看,我所
25、設(shè)計的倉庫信息管理系統(tǒng)是一個規(guī)模不太大的系統(tǒng),但是目標明確,清晰的描述了對目標系統(tǒng)的一切限制和約束。本系統(tǒng)幾乎在所有的企業(yè)、公司使用,當(dāng)然它需要進一步的完善和更新。在使用過程中,要看它能不能帶來效益,畢竟在現(xiàn)今社會效率是第一位的。從現(xiàn)實看,這還是有一定的實用價值的,從另一個角度看,現(xiàn)實社會發(fā)展飛速,尊重科技勢在必行,因此這也是開發(fā)本系統(tǒng)的一個非常重要的原因。21世紀是計算機的時代,它必然取代一部分人的工作,高科技的監(jiān)控系統(tǒng)進入社會生活的
26、方方面面是發(fā)展的趨勢。</p><p> 本設(shè)計從一下三個方面進行可行性研究:</p><p><b> 2.1 技術(shù)可行性</b></p><p> 本設(shè)計“倉庫管理系統(tǒng)”是為企業(yè)倉庫管理人員開發(fā)的。鑒于本人在上學(xué)期數(shù)據(jù)庫課程設(shè)計中已用Visual Basic6.0+Access2000開發(fā)過網(wǎng)上圖書銷售管理信息系統(tǒng),而且通過三個月畢業(yè)
27、實習(xí)中的學(xué)習(xí)和實踐,對開發(fā)管理信息系統(tǒng)又有了新的認識和提高,使自己在開發(fā)管理信息系統(tǒng)方面的技術(shù)更加成熟。由于本設(shè)計最重要體現(xiàn)的是實用性,所以,通過大量的社會調(diào)查和分析,結(jié)合自己現(xiàn)有的技術(shù)水平加上導(dǎo)師的指導(dǎo),還是能按期完成本畢業(yè)設(shè)計。</p><p><b> 2.2 經(jīng)濟可行性</b></p><p> 成本方面:由于本畢業(yè)設(shè)計屬于計算機科學(xué)(本科)教學(xué)的最后一個
28、環(huán)節(jié),所以人力消耗免費,資源學(xué)校提供,指導(dǎo)老師義務(wù)指導(dǎo)。所以成本計算只需計算開發(fā)期間開發(fā)者的生活消費,學(xué)校資源的消耗,所以開發(fā)本軟件的成本是非常低的。效益方面:為企業(yè)開發(fā)一個完整、合理的倉庫管理系統(tǒng),可大大節(jié)余人力,以前需要多人干的工作,使用本系統(tǒng)只需一個人或幾個人就能完成,且工作量和勞動強度大大降低。所以開發(fā)本軟件可以為社會帶來很好的經(jīng)濟效益。</p><p><b> 2.3 操作可行性</
29、b></p><p> 本軟件是為企業(yè)倉庫的管理者開發(fā)的,所有本軟件的用戶對象是企業(yè)倉庫的工作人員,由于本軟件要設(shè)計成友好的界面,寫出詳細的使用說明,用戶只需懂得簡單的計算機操作知識,就能自由應(yīng)用本軟件。</p><p> 所以從以上幾個方面的分析來看,開發(fā)本軟件是完全可行的。</p><p> 第3章 系統(tǒng)總體設(shè)計</p><p&g
30、t; 3.1 系統(tǒng)目標設(shè)計</p><p> 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高企業(yè)管理效率的目的。</p><p> 3.2 開發(fā)設(shè)計思想</p><p> 倉庫管理主要是企業(yè)各種商品的管理。進貨時經(jīng)檢查合同確認為有效托收后,進行驗收入庫,填寫入庫單,進行入庫登記。企業(yè)各個部門根據(jù)需要提出產(chǎn)品請求,計劃員根據(jù)整個企業(yè)
31、的需求開出產(chǎn)品出庫單,倉庫管理人員根據(jù)出庫單核對發(fā)放產(chǎn)品。根據(jù)需要按照月進行統(tǒng)計分析,產(chǎn)生相應(yīng)報表。</p><p> 倉庫管理的特點是信息處理量比較大,所管理的產(chǎn)品種類繁多,而且由于入庫單、出庫單、盤點單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不相同。因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會出現(xiàn)信息的重復(fù)傳遞;單據(jù)、報表種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。</p>&
32、lt;p> 在本系統(tǒng)的設(shè)計過程中,為了克服這些困難,滿足計算機管理工作的需要,我們采取了下面的一些原則。</p><p> ●統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一報表的格式。</p><p> ●刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學(xué)化。</p><p> ●程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。</p><p>
33、 ●界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。</p><p> 3.3 系統(tǒng)功能需求分析</p><p> 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。本倉庫管理系統(tǒng)需要完成功能主要有:</p><p> ●倉庫管理各種信息的輸入,包括貨物、供應(yīng)商、客戶、倉庫信息的輸入等
34、。</p><p> ●倉庫管理各種信息的查詢、統(tǒng)計、修改和維護,包括貨物、單據(jù)查詢,貨物出入、職員操作統(tǒng)計,各種信息的修改和維護等。</p><p><b> ●打印報表的生成。</b></p><p> ●在貨物管理中加入最高儲備和最低儲備字段,對倉庫中的產(chǎn)品實現(xiàn)監(jiān)控和報警。</p><p> ●倉庫管理系統(tǒng)
35、的使用幫助。</p><p> 3.4 系統(tǒng)功能模塊設(shè)計</p><p> 在系統(tǒng)功能分析的基礎(chǔ)上,考慮到Visual Basic程序編制的特點,得到如圖3-1所示的系統(tǒng)功能模塊圖。</p><p> 圖3-1 系統(tǒng)功能模塊圖</p><p><b> 第4章 數(shù)據(jù)庫設(shè)計</b></p><p
36、> 4.1 數(shù)據(jù)庫需求分析</p><p> 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。</p><p> 仔細分析調(diào)查有關(guān)倉庫管理信息需求的基礎(chǔ)上,得到如圖4-1所示的本系統(tǒng)所處理的數(shù)據(jù)流程。</p><
37、p> 圖4-1 倉庫管理系統(tǒng)數(shù)據(jù)流程圖</p><p> 通過對企業(yè)倉庫管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:</p><p> ●貨物信息,包括的數(shù)據(jù)項有編號、貨物名稱、貨物類別、貨物規(guī)格、計量單位、最高限量、最低限量、備注等。</p><p> ●倉庫信息,包括的數(shù)據(jù)項有編號、倉庫名稱、倉庫地點、保管員編號、備注等。</p>
38、;<p> ●庫存狀況信息,包括的數(shù)據(jù)項有編號、貨物編號、庫存數(shù)量、倉庫編號等。</p><p> ●入庫單信息,包括的數(shù)據(jù)項有編號、貨物編號、經(jīng)辦人編號、入庫時間、入庫單價、入庫數(shù)量、供應(yīng)商編號、定單狀況、其它金額、備注等。</p><p> ●出庫單信息,包括的數(shù)據(jù)項有編號、貨物編號、經(jīng)辦人編號、出庫時間、出庫單價、出庫數(shù)量、客戶編號、定單狀況、其它金額、備注等。&
39、lt;/p><p> ●進行月盤點信息,包括的數(shù)據(jù)項有編號、盤點時間、經(jīng)辦人編號、盤點數(shù)據(jù)等。</p><p> ●用戶管理信息,包括的數(shù)據(jù)項有用戶名、用戶密碼等。</p><p> 另外,還有借還單、報損單信息等。它們與入庫單、出庫單信息基本類似,這里不再一一例舉。</p><p> 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p>&
40、lt;p> 得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體結(jié)構(gòu),以及他們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。</p><p> 根據(jù)上面的設(shè)計規(guī)劃出的實體有:現(xiàn)有庫存信息實體、入庫信息實體、出庫信息實體、借入信息實體、借出信息實體、生產(chǎn)信息實體圖和報損信息實體圖。各個實體具體的描述E-R圖如下:</p><p> 現(xiàn)有庫存信息實體E-R圖如圖4-2
41、所示。</p><p> 圖4-2 現(xiàn)有庫存信息實體E-R圖</p><p> 入庫單信息實體E-R圖如圖4-3所示。</p><p> 圖4-3 入庫單信息實體E-R圖</p><p> 出庫單信息實體E-R圖如圖4-4所示。</p><p> 圖4-4 出庫信息實體E-R圖</p><
42、p> 借入信息實體E-R圖如圖4-3所示。</p><p> 圖4-5 借入信息實體E-R圖</p><p> 借出信息實體E-R圖如圖4-6所示。</p><p> 圖4-6 借出信息實體E-R</p><p> 調(diào)撥信息實體E-R圖如圖4-7所示。</p><p> 圖4-7 調(diào)撥信息實體E-R&
43、lt;/p><p> 報損信息實體E-R圖如圖4-4所示。</p><p> 圖4-8 報損信息實體E-R</p><p> 實體和實體之間的關(guān)系E-R圖如圖4-9所示。</p><p> 圖4-9 實體之間關(guān)系E-R圖</p><p> 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>
44、現(xiàn)在需要將在上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為ACCESS 2000 數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。</p><p> 倉庫管理信息系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面表格所示。每個表格所示在數(shù)據(jù)庫中的一個表。</p><p> 表4-1為貨物基本信息表:</p><p> 表4-1 貨物基礎(chǔ)信息表</p><p>
45、 表4-2為倉庫信息表:</p><p> 表4-2 倉庫信息表</p><p> 表4-3為庫存狀況信息表:</p><p> 表4-3 庫存狀況信息表</p><p> 表4-4為入庫單信息表:</p><p> 表4-4 入庫單信息表</p><p> 表4-5為出庫單信息表:
46、</p><p> 表4-5出庫單信息表</p><p> 表4-6為出庫退庫信息表:</p><p> 表4-6出庫退庫信息表</p><p> 表4-7為報損單信息表</p><p> 表4-7 報損單信息表</p><p> 表4-8為用戶管理信息表</p>&l
47、t;p> 表4-8用戶管理信息表</p><p> 第5章 系統(tǒng)主窗體設(shè)計</p><p> 5.1 創(chuàng)建工程項目—倉庫管理系統(tǒng)</p><p> 打開Visual Basic 后,單擊File -> New Project 菜單,在工程模板中選擇Standard ExE,Visual Basic將自動產(chǎn)生一個Form窗體,屬性都是缺省設(shè)置。這里
48、我們刪除這個窗體,單擊File->Save Projiect菜單,將這個工程項目命名為倉庫管理系統(tǒng)。</p><p> 5.2 創(chuàng)建系統(tǒng)主窗體</p><p> Visual Basic 創(chuàng)建的應(yīng)用程序可以是SDI(單文檔界面)和MDI(多文檔界面)。在SDI的程序中,每個窗體之間是獨立的。而MDI的程序中,有一個窗體是主窗體,可以包含其他窗體,他的類型是MDI Form 。本設(shè)
49、計采用多文檔界面,這樣可以使程序更加美觀、整齊有序。單擊工具欄中的ADD MDI Form 按鈕,生成一個窗體。窗體的屬性設(shè)置見表5-1。</p><p> 表5-1主窗體屬性設(shè)置</p><p> 主窗體界面設(shè)計如圖5-1所示。</p><p> 圖5-1 系統(tǒng)主窗體</p><p> 5.3 創(chuàng)建主窗體菜單</p>
50、<p> 熟悉Windows下應(yīng)用程序的用戶對菜單一定有比較深的印象。所謂菜單,即是指應(yīng)用程序中為用戶提供的一組命令,這些命令出現(xiàn)在應(yīng)用程序界面的頂部。每項菜單有多項子菜單,具有一定的專門功能,用戶容易通過主菜單來訪問其下的子菜單。增加菜單可以增強應(yīng)用程序的功能。下面將介紹菜單及菜單的編輯和使用。</p><p><b> 1. 菜單簡介</b></p><
51、;p> 菜單欄在窗體欄的標題欄下面,包含一個或多個菜單標題。當(dāng)單擊一個菜單標題,包含菜單項目的列表就被拉下來。菜單項可以包含命令、分隔條和子菜單標題。用戶看到的每個菜單項和在“Menu Editor”中定義的一個菜單控件相對應(yīng)。</p><p> 為了使應(yīng)用程序簡單好用,應(yīng)該將菜單相按功能進行分組。菜單控件使一個對象,與其他對象一樣,它具有定義它的外觀與行為的屬性。在設(shè)計或運行時可以設(shè)置Caption
52、屬性、Enabled和Visible屬性、Checked屬性以及其他屬性。菜單控件只包含一個事件,即Click事件,當(dāng)用鼠標或鍵盤選中該菜單控件時,將調(diào)用該事件。</p><p> 2. Visual Basic菜單編輯器</p><p> 菜單編輯器可以創(chuàng)建新的菜單和菜單欄,也可以向現(xiàn)存的菜單中增加新的命令、用自己的命令替代現(xiàn)存的菜單命令、產(chǎn)生新的菜單和菜單欄,改變和刪除現(xiàn)存菜單和
53、菜單欄。</p><p> 要打開菜單編輯器,在“Tools”菜單中選擇“Menu Editor”選項。或擊鼠標右鍵,選擇彈出式菜單中的“Menu Editor”。彈出菜單編輯器窗口如圖5-2所示。</p><p> 圖 5-2 菜單編輯器</p><p> 菜單編輯器的基本屬性如下:</p><p> Caption—出現(xiàn)在控件上的
54、文本。</p><p> Name—代碼中用來引用菜單控件的名字。</p><p> shortcut—可以訪問菜單的鍵盤按鍵組合。</p><p> 以上介紹了菜單編輯器的基本情況和屬性,接下來將來介紹利用菜單編輯器創(chuàng)建菜單的過程。</p><p> 選取待創(chuàng)建菜單的窗體,激活該窗體。</p><p> 從
55、菜單欄的“Tools”菜單中,選取“Menu Editor”并單擊(或在“工具欄”上單擊“Menu Editor”按鈕)。</p><p> 在菜單編輯器的“Caption”文本框中,為第一個菜單標題鍵入希望在菜單欄上顯示的文本。如果希望某一字符成為該菜單項的訪問鍵,也可以在該字符前加上一個(&)字符。在菜單中,這一字符會自動加上一條下劃線。</p><p> 在菜單編輯器的“
56、Name”文本框中,鍵入將用來在代碼中引用該菜單控件的名字。命名菜單控件的規(guī)則如下:</p><p> 菜單中項目名稱應(yīng)當(dāng)唯一,但不同菜單中相似動作項目可以重名。</p><p> 每一個項目名稱應(yīng)當(dāng)有一個用鍵盤選取命令的唯一的記憶訪問字符。訪問字符通常是菜單標題的第一個字母;每個菜單標題不能用同一個字符。</p><p> 如果命令在完成之前還需要附加信息,
57、則在其名稱后面應(yīng)當(dāng)有一個省略號(…)。</p><p> 單擊向左或向右箭頭按鈕,可以改變該控件的縮進級。</p><p> 如果需要,還可以設(shè)置控件的其他屬性。</p><p> 創(chuàng)建新的菜單控件時,選取“Next”命令。</p><p> 單擊“Insert”可以在現(xiàn)有的控件之間增加一個菜單控件。</p><p
58、> 單擊向上與向下的箭頭按鈕,可以在現(xiàn)有菜單控件之中移動控件。</p><p> 菜單控件創(chuàng)建好后,選取“OK”可關(guān)閉菜單編輯器。</p><p> 創(chuàng)建的菜單標題將顯示在窗體上。在設(shè)計時,單擊一個菜單標題可下拉其相應(yīng)的菜項。</p><p> 創(chuàng)建分隔符,如果在設(shè)計的菜單中創(chuàng)建分隔符條,只需在想要分隔開來的菜單項之間插入一個菜單控件。單擊左、右箭頭按
59、鈕使新菜單項縮進到與它要隔開的菜單項同級。然后在“Caption”文本框中鍵入一個連字符(-)。設(shè)置“Name”屬性?!癘K”,關(guān)閉菜單編輯器。</p><p> 創(chuàng)建賦值訪問鍵和快捷鍵</p><p> 為了提高應(yīng)用程序的性能,為用戶提供最方便、快捷的操作,可以定義菜單的訪問鍵和快捷鍵,改進鍵盤對菜單命令的訪問。</p><p> 訪問鍵,要在菜單編輯器中給
60、菜單控件賦值訪問鍵,先選取要賦值訪問鍵的菜單項,在該菜單項“Caption”框中,要在作為訪問鍵字符的前面鍵入一個(&)字符。</p><p> 快捷鍵,快捷鍵提供了一種鍵盤單步的訪問方法,按下時會立刻運行一個菜單項??旖萱I的賦值包括功能鍵與控制鍵的組合,如CTRL+F1鍵或CTRL+A鍵。他們出現(xiàn)在菜單中相應(yīng)菜單項的右邊。</p><p> 5.4 創(chuàng)建主窗體工具欄</
61、p><p> 同樣,熟悉Windows下應(yīng)用程序的用戶對工具欄也一定有比較深的印象。在本系統(tǒng)中,它是用工具欄控件產(chǎn)生的,工具欄控件在主窗體上產(chǎn)生了很多按鈕對象,按鈕上顯示了文字、圖形。下面首先簡要介紹工具欄控件的常用屬性和事件。</p><p> 5.4.1 工具欄控件常用屬性和事件</p><p> 1 工具欄控件的常用屬性,</p><p&
62、gt; 工具欄控件常用的屬性有如下幾個,同時也是本系統(tǒng)中用到的幾個屬性,主要有Align、ImageList、Index、ToolTipText、ShowTips、Wrappable、Image等。</p><p> Align:讀出或設(shè)置對象在窗體中的顯示位置,它有5個值可供選擇,用來設(shè)置工具欄放置在窗體的上部、下部、左邊或右邊等。</p><p> ImageList:讀出和設(shè)置
63、與本控件相關(guān)聯(lián)的ImageList控件。該屬性被設(shè)置后,可以向工具欄按鈕中添加圖形。</p><p> Index:控件名相同時,用來產(chǎn)生一個數(shù)組標識號。</p><p> ToolTipText:設(shè)置鼠標指針在工具欄某一按鈕暫停時所顯示的提示文本。</p><p> ShowTips:設(shè)置是否顯示工具欄按鈕上的提示文本。</p><p&g
64、t; Wrappable:設(shè)置如果窗口尺寸發(fā)生變化,是否自動包括本控件按鈕。</p><p> Image:用來設(shè)置按鈕中顯示的圖形,以0,1,2等來標識,ImageList控件中的圖形將按順序賦給不同的按鈕。</p><p> 2 工具欄控件常用事件</p><p> 工具欄控件常用事件主要有ButtonClick和Click兩個。對于ButtonClic
65、k事件,當(dāng)單擊本控件之上的一個按鈕時,該事件過程被執(zhí)行;對于Click,當(dāng)單擊本控件時進行檢測。</p><p> 5.4.2 設(shè)置工具欄屬性</p><p> 向窗體添加工具欄控件后,然后按下列步驟操作:</p><p> ?。?)設(shè)置Align屬性值為1,即工具攔放在窗體的頂部。</p><p> ?。?)用鼠標右鍵單擊工具欄對象,從
66、彈出的菜單中選擇“屬性”菜單項。彈出如圖5-4所示的“屬性頁”對話框。</p><p> 圖5-3工具欄屬性對話框</p><p> ?。?)單擊如圖5-3所示的“圖象列表”列表框右邊的下拉箭頭,從下拉的列表中選擇ImageList。這樣ImageList控件就和“工具欄”控件發(fā)生了聯(lián)系。</p><p> 注意:“工具欄”控件按鈕使用圖形,所以要求必須已引入了
67、ImageList控件,否則,圖5-3中的“圖像列表”框?qū)⒉荒茉O(shè)置成ImageList。另外選定了圖形列表控件后,ButtonHeight和ButtonWidth屬性值,由圖形的大小決定,用戶不要改變其設(shè)置。</p><p> ?。?)單擊圖5-3中“按鈕”選項卡,“屬性頁”對話框如圖5-4所示。單擊,單擊“插入”按鈕后,“索引”文本框中出現(xiàn)數(shù)字1,其它輸入框也變?yōu)榭捎?。這樣就可以設(shè)置其上的屬性。若“圖像”輸入框
68、設(shè)為1,即ImageList控件的第一個圖形作為按鈕1的圖形。重復(fù)上述步驟,添加其它按鈕到工具欄上,并設(shè)置相應(yīng)屬性。</p><p> 圖5-4 工具欄屬性對話框</p><p> 通過以上步驟,創(chuàng)建的主窗體工具欄如圖5-5所示。</p><p> 圖5-5主窗體工具欄</p><p> 5.5 設(shè)置主窗體狀態(tài)欄</p>
69、<p> 狀態(tài)欄一般位于窗體的底部,用于向用戶顯示系統(tǒng)的一些狀態(tài),比如系統(tǒng)信息、當(dāng)前用戶、時間、日期等。</p><p> 狀態(tài)欄的添加比較簡單,這里不再詳細說明。但本窗體的狀態(tài)欄如圖5-6所示。</p><p> 圖5-6主窗體的狀態(tài)欄</p><p> 第6章 系統(tǒng)模塊設(shè)計</p><p> 6.1 基本信息模塊設(shè)計
70、</p><p> 基本信息模塊主要包括:</p><p><b> ●計量單位</b></p><p><b> ●部門管理</b></p><p><b> ●貨品類別</b></p><p><b> ●貨品管理</b&g
71、t;</p><p><b> ●單位名稱</b></p><p><b> ●倉庫結(jié)存</b></p><p> 6.1.1 創(chuàng)建計量單位窗體</p><p> 它的界面設(shè)計如圖6-1所示。</p><p> 圖6-1 計量單位窗體</p><
72、p> 6.1.2 創(chuàng)建部門管理窗體</p><p> 它的界面設(shè)計成如圖6-2所示。</p><p> 圖6-2 部門管理窗體</p><p> 6.1.3 創(chuàng)建貨品類別窗體</p><p> 它的窗體的界面如圖6-3所示。</p><p> 圖6-3貨品類別窗體</p><p&g
73、t; 由于篇幅有限,其他窗體這里叢略。</p><p> 6.2 倉庫管理模塊設(shè)計 </p><p> 倉庫管理模塊主要完成的功能有:</p><p><b> ●采購入庫</b></p><p><b> ●采購?fù)素?lt;/b></p><p><b>
74、●生產(chǎn)出庫</b></p><p><b> ●生產(chǎn)退庫</b></p><p><b> ●倉庫借還</b></p><p><b> ●倉庫報損</b></p><p><b> ●庫存盤點</b></p><p
75、> 6.2.1 創(chuàng)建采購入庫窗體</p><p> 它的界面設(shè)計如圖6-4所示。</p><p> 圖6-4 采購入庫窗體</p><p> 6.2.2 創(chuàng)建采購?fù)素洿绑w</p><p> 它的界面設(shè)計如圖6-5所示。</p><p> 圖6-5 采購?fù)素洿绑w</p><p>
76、; 6.2.3 創(chuàng)建生產(chǎn)出庫窗體</p><p> 生產(chǎn)出庫窗體設(shè)計成如圖6-6所示。</p><p> 圖6-6生產(chǎn)出庫窗體</p><p> 由于篇幅有限,其他窗體這里叢略。</p><p> 6.3 查詢統(tǒng)計模塊設(shè)計</p><p> 查詢統(tǒng)計模塊主要完成的功能有:</p><p&
77、gt;<b> ●采購入庫查詢</b></p><p><b> ●采購?fù)素洸樵?lt;/b></p><p><b> ●生產(chǎn)出庫查詢</b></p><p><b> ●生產(chǎn)退庫查詢</b></p><p><b> ●倉庫借還查詢<
78、;/b></p><p><b> ●倉庫報損查詢</b></p><p><b> ●倉庫庫存警報</b></p><p> 6.3.1 創(chuàng)建采購入庫查詢窗體</p><p> 它的界面設(shè)計如圖6-7所示。</p><p> 圖6-7 采購入庫查詢</
79、p><p> 6.3.2 創(chuàng)建生產(chǎn)出庫查詢窗體</p><p> 它的界面設(shè)計如圖6-8所示。</p><p> 圖6-8 生產(chǎn)出庫查詢窗體</p><p> 6.3.3 創(chuàng)建倉庫借還查詢窗體</p><p> 它的界面設(shè)計如圖6-9所示。</p><p> 圖6-9 倉庫借還查詢<
80、;/p><p> 6.3.4 創(chuàng)建倉庫報損查詢窗體</p><p> 界面設(shè)計如圖6-10所示。</p><p> 圖6-10 倉庫報損查詢</p><p> 由于篇幅有限,其他窗體這里叢略。</p><p> 6.5 數(shù)據(jù)操作模塊設(shè)計</p><p><b> 它完成的主要功
81、能有</b></p><p><b> ●數(shù)據(jù)備份</b></p><p><b> ●備份恢復(fù)</b></p><p><b> ●數(shù)據(jù)清空</b></p><p> 6.5.1 數(shù)據(jù)備份</p><p><b> 備份
82、數(shù)據(jù)庫至文件。</b></p><p> 6.5.2 數(shù)據(jù)恢復(fù)</p><p> 從備份的數(shù)據(jù)還原,這將會使原來的數(shù)據(jù)庫信息丟失。</p><p> 6.5.3 數(shù)據(jù)清空</p><p> 可以選擇性刪除數(shù)據(jù)表單。對于系統(tǒng)產(chǎn)生的無用數(shù)據(jù)可以刪除。</p><p> 6.6 系統(tǒng)設(shè)置模塊設(shè)計<
83、/p><p><b> 6.6.1密碼修改</b></p><p><b> 可以修改用戶密碼。</b></p><p><b> 6.6.2用戶管理</b></p><p> 可以進行增加刪除用戶。</p><p><b> 6.6.3
84、退出系統(tǒng)</b></p><p> 可以退出倉庫管理系統(tǒng)</p><p> 6.7 幫助模塊設(shè)計</p><p> 可通過電子郵件和登錄QQ獲得所有幫助。幫助界面設(shè)計如圖6-11所示。</p><p> 圖6-11 倉庫管理系統(tǒng)幫助</p><p><b> 總 結(jié)</b>&
85、lt;/p><p> 經(jīng)過兩個多月的畢業(yè)設(shè)計,一個完整的倉庫管理系統(tǒng)終于設(shè)計完成了,但也正在這時我真正意識到所學(xué)知識的不足,可以說關(guān)于這方面的接觸才剛剛開始,深有感觸,無以言表。</p><p> 關(guān)于本系統(tǒng),雖然對倉庫管理進行了系統(tǒng)的創(chuàng)建,但我們不可忽略的是這個系統(tǒng)并不完美,我們也不能高枕無憂。我們要在以后的實踐中去檢驗它的可用性,特別要考慮它的實時性和安全性,這才是我們最值得考慮的問題
86、。一個系統(tǒng)好不好,要經(jīng)過反復(fù)的使用才能知道,不光光是理論中分析和設(shè)計得出來的。由此我就想到了在做這個系統(tǒng)時,有的同學(xué)用了ACCESS ,有的同學(xué)用了SQL 等來建不同的數(shù)據(jù)庫,這樣就導(dǎo)致有的是系統(tǒng)自帶的代碼,而有的則是我們寫進去的純代碼,當(dāng)然也就出現(xiàn)了各種各樣的問題。特別是關(guān)于系統(tǒng)的可移植性,有許多不足之處,這樣我們就應(yīng)該多查閱相關(guān)資料,反復(fù)地熟練應(yīng)用,才能把系統(tǒng)設(shè)計的巧,設(shè)計的好。同學(xué)們之間的交流也十分重要,交流就是進步,有時進會帶你
87、走入一種柳暗花明的欣喜境界。</p><p> 經(jīng)過這次畢業(yè)設(shè)計,引發(fā)了我的很多思考和興趣,首先是做程序要勤,手勤,眼勤,心勤;其次要有韌性,不怕麻煩,不怕失敗,反復(fù)調(diào)試,反復(fù)練習(xí),這樣才能找到最佳的程序設(shè)計。</p><p><b> 致 謝</b></p><p> 非常感謝我的導(dǎo)師李笑濤給我的悉心關(guān)懷,讓我順利地完成了畢業(yè)論文,當(dāng)然
88、,也感謝母校辛勤培育之恩,各位領(lǐng)導(dǎo)、老師和同學(xué)的大力幫助之情,使我學(xué)到了許多新的知識,同是也更懂得了一些做學(xué)問的道理,這是一筆寶貴的財富。</p><p> 從選擇畢業(yè)設(shè)計題目,到畢業(yè)設(shè)計規(guī)劃,查找相關(guān)資料,設(shè)計模型,具體實施,結(jié)束論文,整個大致的流程中,我的導(dǎo)師都給予了我耐心的指導(dǎo)和默默的關(guān)心,設(shè)計為期之長,其間遇到了不少問題,也承蒙了老師的照顧,真的想對老師說一聲:老師,辛苦了,謝謝您。除此之外,我還要致謝
89、我的幾位同學(xué)的得力相助,我希望我能向他們學(xué)習(xí),發(fā)揚那種百折不撓、孜孜不倦的對知識求索精神,那種至高無上的敬業(yè)精神,馬上我就要走向工作單位了,我相信我會時刻用他們的平凡而不簡單來鞭策自已。</p><p> 最后,祝愿我的老師和學(xué)友們永遠幸福,快樂</p><p><b> 參考文獻</b></p><p> [1] Greg Perry.
90、學(xué)用Visual Basic 6.0.清華大學(xué)出版社,2003.</p><p> [2] 龔沛曾.Visual Basic 6.0程序設(shè)計教程.高等教育出版社,2001.7.</p><p> [3] Visual Basic 6.0入門與提高/張樹兵,戴紅,陳哲著。 清華大學(xué)出版社, 2000.11 </p><p> [4] Visual Bas
91、ic靈感編程/飛思科技產(chǎn)品研發(fā)中心編著。 電子工業(yè)出版社,2002.6 </p><p> [5] Visual Basic 6.0與可視化編程/汪遠征,劉瑞新著。上??茖W(xué)技術(shù)出版社, 2002.5</p><p> [6] 數(shù)據(jù)庫概論/王珊等編著。高等教育出版社, 2003.2</p><p> [7] Visual Basic 6.0程序設(shè)計工程師/網(wǎng)
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計論文
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計論文
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計(論文)
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計論文.doc
- delphi倉庫管理系統(tǒng)畢業(yè)設(shè)計論文
- 原料倉庫管理系統(tǒng)畢業(yè)設(shè)計論文
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---倉庫管理系統(tǒng)
- 畢業(yè)設(shè)計(論文)基于vb的倉庫管理系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計(論文)倉庫貨物管理系統(tǒng)設(shè)計與實現(xiàn)
- 物流倉庫管理系統(tǒng)畢業(yè)設(shè)計
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計(全面)
- 倉庫管理系統(tǒng)課題畢業(yè)設(shè)計
- 倉庫管理系統(tǒng)文檔畢業(yè)設(shè)計
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計8
- 倉庫管理系統(tǒng)設(shè)計畢業(yè)論文
- 畢業(yè)設(shè)計---vb倉庫管理系統(tǒng) (2)
- 畢業(yè)設(shè)計(論文)vf6.0倉庫信息管理系統(tǒng)
- 倉庫管理畢業(yè)設(shè)計
- 倉庫管理系統(tǒng)的設(shè)計畢業(yè)論文
評論
0/150
提交評論