

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 畢 業(yè) 設 計(論 文)</p><p> 設計(論文)題目:庫存管理信息系統(tǒng)分析與設計- 庫存管理和成本管理 </p><p> 摘要 :本文介紹了一般庫存管理信息系統(tǒng)開發(fā)的全過程。按照軟件工程的開發(fā)方法,從管理思想到系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)及設計總結等多方面進行了闡述。本系統(tǒng)設計的界面友好,操作
2、簡單,可維護性強,功能完備。同時集進、銷、存于一體,是一款根據(jù)企業(yè)的特點,為企業(yè)量身定做的庫存管理軟件,在設計過程中對用戶的需求進行了詳細周密的分析,因此本設計具有較強的實用性和針對性。</p><p> 關鍵字: 管理信息系統(tǒng);庫存管理;數(shù)據(jù)庫</p><p> Stock Management System</p><p> Abstract : The
3、whole course that this text has introduced the management information system of the general stock and developed. According to development approach of soft project, from managing the thought to network analysis, design, S
4、ystematic use, and anskill proved realize, when explaining in many aspects. This system designed the interface friendship, easy to operate, the maintainability is strong, and the function is complete. Collect into, sell,
5、 store, analyze in an whole at the same time,</p><p> Keywords: Management information system;Stock management;Database.</p><p><b> 引 言</b></p><p> 任何學科的發(fā)展都與當時的環(huán)境和
6、條件緊密相聯(lián),管理信息系統(tǒng)也是一樣。在人類進入工業(yè)社會以后,出于對生存與發(fā)展的需求,人們開始嘗試使用更先進的設備和技術來處理和解決現(xiàn)實中遇到的問題。通常人們需要的管理信息系統(tǒng)要從實際應用出發(fā),具有較強的針對性和較齊備的功能,使其能幫助企業(yè)管理實現(xiàn)信息化,以提高企業(yè)管理的效率。</p><p> 本課題以某電器公司為設計背景。此公司是一個正在迅猛發(fā)展中的企業(yè),隨著其規(guī)模的不斷擴大,公司每天要處理的數(shù)據(jù)量也越來越大
7、,單純的手工處理這些海量數(shù)據(jù)非常困難,所以需要一套運行可靠、方便、高效的庫存管理系統(tǒng)以提高企業(yè)的管理效率。為了幫助該企業(yè)建立良好的管理秩序,充分利用當前信息技術手段來提高其管理水平和業(yè)務處理能力,我們設計開發(fā)了一套管理信息系統(tǒng),希望能為企業(yè)發(fā)揮一點作用。在設計期間我們得到了各方面人員的大力配合,在借鑒其它一些軟件開發(fā)經(jīng)驗的基礎上,設計了這套庫存管理系統(tǒng)。</p><p> 本系統(tǒng)集進、銷、存于一體,是根據(jù)企業(yè)的
8、特點,為企業(yè)量身定做的庫存管理軟件。特色主要體現(xiàn)在:在設計方面,適當搭配圖形,顯示內容可隨時依條件更新;顯示信息準確,信息量大,給人以直觀形象,美觀大方的感受。</p><p><b> 目 錄</b></p><p><b> 第一章 緒論1</b></p><p> 1.1庫存管理系統(tǒng)的簡介1</p&
9、gt;<p> 1.2庫存管理系統(tǒng)開發(fā)的目標和意義1</p><p> 1.3庫存管理系統(tǒng)的開發(fā)環(huán)境簡介2</p><p> 1.3.1Visual Basic 6.0簡介2</p><p> 1.3.2 SQL Server 2000簡介3</p><p><b> 1.4主要工作4</b&
10、gt;</p><p> 第二章 庫存管理系統(tǒng)的總體設計5</p><p> 2.1 系統(tǒng)開發(fā)過程簡介5</p><p> 2.2 系統(tǒng)功能需求分析5</p><p> 2.3系統(tǒng)的功能模塊設計5</p><p> 第三章 庫存管理系統(tǒng)的數(shù)據(jù)庫設計7</p><p> 3.
11、1 數(shù)據(jù)庫需求分析7</p><p> 3.2 數(shù)據(jù)庫概念結構設計8</p><p> 3.2.1庫存信息實體圖8</p><p> 3.2.2采購信息實體圖8</p><p> 3.2.3入庫信息實體圖9</p><p> 3.2.4出庫信息實體圖9</p><p>
12、3.2.5需求實體圖9</p><p> 3.2.6實體和實體之間的關系圖9</p><p> 3.3 數(shù)據(jù)庫邏輯結構設計10</p><p> 第四章 庫存管理系統(tǒng)的主窗體設計12</p><p> 4.1創(chuàng)建庫存管理系統(tǒng)工程項目12</p><p> 4.2創(chuàng)建系統(tǒng)主窗體12</p>
13、;<p> 4.3 創(chuàng)建主窗體菜單13</p><p> 第五章 庫存管理系統(tǒng)功能模塊的設計16</p><p> 5.1登陸設置模塊設計16</p><p> 5.2庫存模塊設計16</p><p> 5.3.采購信息模塊設計17</p><p> 5.4入庫信息模塊設計18&l
14、t;/p><p> 5.5出庫信息模塊設計20</p><p> 5.6數(shù)據(jù)維護模塊設計21</p><p> 第六章 庫存管理系統(tǒng)數(shù)據(jù)庫的實現(xiàn)23</p><p> 6.1數(shù)據(jù)庫的實現(xiàn)23</p><p> 6.1.1創(chuàng)建數(shù)據(jù)庫23</p><p> 6.1.2數(shù)據(jù)庫關系圖
15、24</p><p> 6.2配置與數(shù)據(jù)庫連接24</p><p> 6.3運行環(huán)境25</p><p><b> 結論與展望26</b></p><p><b> 致 謝27</b></p><p><b> 參考文獻28</b>
16、</p><p><b> 第一章 緒論</b></p><p> 1.1庫存管理系統(tǒng)的簡介</p><p> 庫存管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的內容對于企業(yè)的決策者和管理者來說都是至關重要的,因此,庫存管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理庫存,這種管理方式存在著許多缺
17、點,諸如效率低、檢索困難等,而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。</p><p> 隨著科學技術的不斷提高,計算機科學不斷發(fā)展,其強大的功能已經(jīng)被人們深刻認識,它已經(jīng)進入了人類社會的各個領域并發(fā)揮著越來越重要的作用。</p><p> 作為計算機應用的一部分,使用計算機對產(chǎn)品庫存信息進行管理,具有著人工管理無法比擬的優(yōu)點,它檢索迅速、查找方便
18、、可靠性高、存儲量大、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個庫存管理系統(tǒng)是很有必要的。</p><p> 1.2庫存管理系統(tǒng)開發(fā)的目標和意義</p><p> 隨著我國經(jīng)濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)
19、品都需要儲存在庫存中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新與發(fā)展,有關產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,對這些企業(yè)來說是非常重要的,所以庫存管理的重要目標是實現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高企業(yè)管理效率的目的。而庫存管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人及供應商等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項復雜的系統(tǒng)工程,充
20、分考驗著庫存管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,減少管理方面的工作量,同時對于調動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。</p><p> 1.3庫存管理系統(tǒng)的開發(fā)環(huán)境簡介</p><p> 本庫存管理系統(tǒng)是在以Visual Basic為編程語言,以SQL Server 2000作為數(shù)據(jù)庫而開發(fā)的
21、一個數(shù)據(jù)庫管理系統(tǒng)。下面簡要介紹一下中文Visual Basic 6.0和SQL Server 2000數(shù)據(jù)庫。</p><p> 1.3.1Visual Basic 6.0簡介</p><p> Visual Basic 6.0是Micrsoft公司出品的開發(fā)工具,Visual Basic 是一種可視化的,面向對象的Windows開發(fā)語言,它具有易用,通用和開發(fā)效率高的特點。隨著微軟
22、對它不斷地改進以及計算機本身性能的提高,使得Visual Basic越來越適合一般的應用程序開發(fā)。正如Bill Gate所說,世界上絕大多數(shù)的Windows應用程序是用Visual Basic編寫的。</p><p> Visual 指的是開發(fā)圖形用戶界面(GUI)的方法,在圖形用戶界面下,不需要編寫大量代碼去描述界面元素的外觀和位置,而只需要把預先建立的對象加到屏幕上的適當位置再進行簡單設置即可;Basic指
23、的是BASIC(Beginners All-Purpose Symbol Instruction Code)語言,是一種應用十分廣泛的計算機語言。Visual Basic 在原有BASIC語言的基礎上進一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)和關鍵詞,其中很多和Windows GUI有直接關系,專業(yè)人員可以用Visual Basic實現(xiàn)其他任何Windows編程語言的功能,而初學者只要掌握幾個關鍵詞就可以建立簡單的應用程序。Visual B
24、asic還是一個快速可視化程序開發(fā)工具,是極有特色和功能強大的軟件。它使用了面向對象的程序設計方法,大大的增強了程序的可重用性,進而簡化了程序設計,提高了軟件開發(fā)人員的編程效率。它有其獨特的特點,主要特點如下:</p><p> 1. 可視化設計。VB具有所見即所得的功能,在程序設計時,頭腦中所想象的應用程序界面,完全可以通過鍵盤和鼠標完成,而不用編制大量代碼,如果需要修改也可利用鍵盤或鼠標完成,而底層的一些程
25、序代碼,可由VB自動生成或修改。VB為用戶提供了大量“控件”,這些“控件”對于熟悉“Windows應用程序”的用戶而言,也許是一點也不陌生,如“標簽”,“組合框”,“命令按扭” ,“文本框”,“單選框”等等,用戶只需要用鼠標或鍵盤把這些“控件”拖到所需的位置并設置他們的大小形狀屬性等,即可得到所需要的應用程序界面。</p><p> 2. 事件驅動編程,在VB中把“窗體”及“控件”稱為對象。這些對象組成了與用戶
26、交互的圖形界面(也稱為用戶接口用戶界面)再設計應用程序時必須考慮到用戶如何與程序進行交互,用戶通過鼠標和鍵盤與應用程序進行交互是最直接最方便的,這時那些對象必須對鼠標鍵盤操作所引起的事件做出響應。響應是指執(zhí)行一段應用程序,它不沿預定的路線執(zhí)行而是在響應不同事件時執(zhí)行不同的代碼,因此VB編程重點是在編寫事件驅動過程的代碼。</p><p> 3. 面向對象的程序設計,VB是面向對象的程序設計語言,他將代碼和數(shù)據(jù)結
27、合在一個對象中,用戶只需要了解每個對象能完成何種任務而不需要知道對象是如何工做作的。軟件開發(fā)人員主要編寫事件驅動過程的代碼,使對象對用戶的操作做出反映。但因VB沒有多態(tài)等面向對象的特性,所以也有人稱VB是一種準面向對象的程序設計語言。</p><p> 4. 易學易用,開發(fā)周期短。VB簡單易學,界面友好,容易使用。VB提供了大量功能強大的“控件”,能幫助開發(fā)人員在較短的時間內用少量語句編寫出應用程序,縮短了開發(fā)
28、周期。</p><p> 1.3.2 SQL Server 2000簡介</p><p> SQL Server 2000 是Microsoft公司推出的基于Client/Server模式的新一代大型關系數(shù)據(jù)庫管理系統(tǒng)。它功能強大、操作簡便,廣泛應用于數(shù)據(jù)庫后臺系統(tǒng)。SQL Server 2000代表著下一代Microsoft.NET Enterprise Servers(企業(yè)分布式服
29、務器)數(shù)據(jù)庫的發(fā)展趨勢。它在電子商務、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應用中起著重要的核心作用。</p><p> SQL是Structured Query Language的縮寫,是專為數(shù)據(jù)庫而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫語言。在使用它時,只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經(jīng)成為了數(shù)據(jù)庫操作的基礎,并且現(xiàn)在幾乎所有的數(shù)據(jù)庫均支持SQL。<
30、;/p><p> 與ACCESS數(shù)據(jù)庫相比,SQL Server 2000數(shù)據(jù)庫的規(guī)模更大,它可以將用戶的數(shù)據(jù)存儲在多個服務器上,并利用復制技術跨越多個服務器進行分布式處理,實現(xiàn)真正意義上的分布式數(shù)據(jù)庫。SQL Server 2000的安全性更好,它可以對登錄用戶的身份進行認證,并對用戶的操作權限進行控制。SQL Server 2000的故障恢復功能更強,它提供了強大的數(shù)據(jù)庫備份和恢復功能,當故障發(fā)生時,能根據(jù)備份
31、和日志迅速恢復到某一正確時刻。同時,SQL Server 2000還提供了更好的并發(fā)控制功能以及大量的監(jiān)控和管理數(shù)據(jù)庫系統(tǒng)的工具。綜上所述,SQL Server 2000無論是從規(guī)模上還是從功能上都更優(yōu)于ACCESS數(shù)據(jù)庫,更適合于做投入實際運營的較大規(guī)模的企業(yè)庫存管理的數(shù)據(jù)庫。</p><p><b> 1.4主要工作</b></p><p> 第一章簡單介紹了
32、庫存管理系統(tǒng)的概念,開發(fā)庫存管理系統(tǒng)的目的、意義和方法。</p><p> 第二章采用軟件工程的設計思想,進行了細致的系統(tǒng)功能需求分析,闡述了庫存管理系統(tǒng)的總體設計以及各功能模塊的劃分與設計。</p><p> 第三章主要進行了系統(tǒng)數(shù)據(jù)庫的設計與開發(fā)。</p><p> 第四章主要是介紹了系統(tǒng)中的主窗體的設計與開發(fā)過程。</p><p>
33、; 第五章詳細介紹了庫存管理系統(tǒng)中庫存模塊、采購模塊、入庫模塊和出庫模塊等主要模塊的設計與開發(fā)。</p><p> 第六章介紹了前臺界面與后臺數(shù)據(jù)庫的連接方法,并完成了庫存管理系統(tǒng)開發(fā)的全過程。</p><p> 第二章 庫存管理系統(tǒng)的總體設計</p><p> 2.1 系統(tǒng)開發(fā)過程簡介</p><p> 庫存管理主要的功能是對企業(yè)
34、各種商品的管理。整個管理過程是根據(jù)企業(yè)各個部門的需求首先查看庫存,如果庫存量小于最低庫存時要進行采購,然后入庫,填寫入庫單,進行入庫登記,再是倉庫管理員根據(jù)企業(yè)各個部門的需求開出產(chǎn)品出庫單,進行出庫登記。</p><p> 2.2 系統(tǒng)功能需求分析</p><p> 系統(tǒng)開發(fā)的總體任務是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎上完成。本庫存管理系統(tǒng)
35、需要完成功能主要有:</p><p> ●庫存管理各種信息的輸入,包括產(chǎn)品、供應商、庫存信息的輸入等。</p><p> ●庫存管理各種信息的查詢、統(tǒng)計和維護,包括產(chǎn)品和單據(jù)的查詢,產(chǎn)品出入數(shù)量的統(tǒng)計,各種信息的修改和維護等。</p><p> ●在產(chǎn)品庫存管理中加入最高庫存和最低庫存字段,對庫存中的產(chǎn)品實現(xiàn)監(jiān)控和報警。</p><p>
36、; 2.3系統(tǒng)的功能模塊設計</p><p> 根據(jù)系統(tǒng)開發(fā)設計的基本過程設計的主要功能模塊有:</p><p> 1.登陸設置:操作員入口。</p><p> 2.庫存:產(chǎn)品登記,庫存查詢。</p><p> 3.采購信息:采購單,采購查詢,采購統(tǒng)計。</p><p> 4.入庫信息:入庫單,入庫查詢,入
37、庫統(tǒng)計。</p><p> 5.出庫信息:出庫單,出庫查詢,出庫統(tǒng)計。</p><p> 6.數(shù)據(jù)維護:供應商信息,數(shù)據(jù)備份。</p><p><b> 7.退出。</b></p><p> 在系統(tǒng)功能分析的基礎上,考慮到Visual Basic程序編制的特點,系統(tǒng)主要功能模塊設計如圖2-1所示:</p&g
38、t;<p> 圖2-1系統(tǒng)功能模塊圖</p><p> 第三章 庫存管理系統(tǒng)的數(shù)據(jù)庫設計</p><p> 3.1 數(shù)據(jù)庫需求分析</p><p> 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結構以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)信息,為后面的具體設計打下基礎。
39、</p><p> 仔細分析調查有關庫存管理信息需求的基礎上,得到如圖3-1所示的本系統(tǒng)所處理的數(shù)據(jù)流程。</p><p> 圖3-1 庫存管理系統(tǒng)數(shù)據(jù)流程圖</p><p> 通過對企業(yè)庫豐管理的內容和數(shù)據(jù)流程分析,設計數(shù)據(jù)項和數(shù)據(jù)結構如下:</p><p> ●庫存信息,包括的數(shù)據(jù)項有編號、產(chǎn)品名稱、產(chǎn)品型號、庫存量、計量單位、最
40、高庫存、最低庫存等。</p><p> ●采購信息,包括的數(shù)據(jù)項有訂貨編號、訂貨日期、產(chǎn)品名稱、產(chǎn)品型號、計量單位、單價、采購數(shù)量、金額等。</p><p> ●入庫信息,包括的數(shù)據(jù)項有產(chǎn)品編號、經(jīng)辦人、入庫時間、產(chǎn)品名稱、產(chǎn)品型號、入庫單價、入庫數(shù)量等。</p><p> ●出庫信息,包括的數(shù)據(jù)項有產(chǎn)品編號、經(jīng)辦人、出庫時間、產(chǎn)品名稱、產(chǎn)品型號、出庫單價、出
41、庫數(shù)量等。</p><p> ●需求信息,包括的數(shù)據(jù)項有編號、需求產(chǎn)品名稱、需求產(chǎn)品型號、需求時間、需求數(shù)量等。</p><p> 有了上面的數(shù)據(jù)結構、數(shù)據(jù)項和數(shù)據(jù)流程,就能進行下面的數(shù)據(jù)庫設計。</p><p> 3.2 數(shù)據(jù)庫概念結構設計</p><p> 得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體結構
42、,以及他們之間的關系,為以后的邏輯結構設計打下基礎。</p><p> 根據(jù)上面的設計規(guī)劃出的實體有:現(xiàn)有庫存信息實體、入庫信息實體、出庫信息實體和需求信息實體圖。各個實體具體的描述圖如下:</p><p> 3.2.1庫存信息實體圖</p><p><b> 庫存狀況信息實體</b></p><p> 編號
43、 產(chǎn)品名稱 … 最高庫存 最低庫存</p><p> 圖3-2庫存信息實體圖</p><p> 3.2.2采購信息實體圖</p><p><b> 采購單信息實體</b></p><p> 訂貨編號 訂貨日期 … 采購數(shù)量
44、 金額</p><p> 圖3-3采購信息實體圖</p><p> 3.2.3入庫信息實體圖</p><p><b> 入庫單信息實體</b></p><p> 產(chǎn)品編號 經(jīng)辦人 … 入庫單價 入庫數(shù)量</p><p&
45、gt; 圖3-4入庫信息實體圖</p><p> 3.2.4出庫信息實體圖</p><p><b> 出庫單信息實體</b></p><p> 產(chǎn)品編號 經(jīng)辦人 … 出庫單價 出庫數(shù)量</p><p> 圖3-5出庫信息實體圖</p><p>
46、3.2.5需求實體圖</p><p><b> 需求實體 </b></p><p> 編號 需求產(chǎn)品名稱 … 需求數(shù)量 需求時間</p><p><b> 圖3-6需求實體圖</b></p><p> 3.2.6實體和實體之間的關系圖</
47、p><p> 各部門需求 現(xiàn)有庫存 出庫</p><p> 產(chǎn)品采購 產(chǎn)品入庫 </p><p> 圖3-7實體與實體之間的關系圖</p><p> 3.3 數(shù)據(jù)庫邏輯結構設計</p><p> 現(xiàn)在需要將在上面的數(shù)據(jù)
48、庫概念結構轉化為SQL Server 2000 數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。</p><p> 庫存管理信息系統(tǒng)數(shù)據(jù)庫中各個表格的設計結果如下面表格所示。每個表格所示在數(shù)據(jù)庫中的一個表。</p><p> 表3-1為庫存信息表:</p><p> 表3-1 庫存信息表</p><p
49、> 表3-2為采購信息表:</p><p> 表3-2 采購信息表</p><p> 表3-3為入庫信息表:</p><p> 表3-3 入庫信息表</p><p> 表3-4為出庫單信息表:</p><p> 表3-4
50、 出庫信息表</p><p> 表3-5為部門需求表:</p><p> 表3-5 部門需求表</p><p> 第四章 庫存管理系統(tǒng)的主窗體設計</p><p> 4.1創(chuàng)建庫存管理系統(tǒng)工程項目</p><p> 打開Visual Basic 后,單擊
51、工具欄上“文件”下拉菜單中“新建工程”菜單,Visual Basic將自動產(chǎn)生一個Form窗體,屬性都是缺省設置,這里我們刪除這個窗體,然后單擊工具欄上“文件”下拉菜單中“保存工程”菜單,將這個工程項目命名為庫存管理系統(tǒng)。</p><p> 4.2創(chuàng)建系統(tǒng)主窗體</p><p> Visual Basic 創(chuàng)建的應用程序可以是SDI(單文檔界面)和MDI(多文檔界面)。在SDI的程序中
52、,每個窗體之間是獨立的。而MDI的程序中,有一個窗體是主窗體,可以包含其他窗體,它的類型是MDI Form 。本系統(tǒng)采用多文檔界面,這樣可以使程序更加美觀、整齊有序。單擊工具欄中的“添加窗體”按鈕,生成一個窗體。</p><p> 主窗體界面設計如圖4-1所示。</p><p> 圖4-1系統(tǒng)的主窗體</p><p> 4.3 創(chuàng)建主窗體菜單</p>
53、;<p> 熟悉Windows下應用程序的用戶對菜單一定有比較深的印象。所謂菜單,即是指應用程序中為用戶提供的一組命令,這些命令出現(xiàn)在應用程序界面的頂部。每項菜單有多項子菜單,具有一定的專門功能,用戶通過主菜單來訪問其下的子菜單。增加菜單可以增強應用程序的功能。下面將介紹菜單及菜單的編輯和使用。</p><p><b> 1. 菜單簡介</b></p><
54、;p> 菜單欄在窗體欄的標題欄下面,包含一個或多個菜單標題。當單擊一個菜單標題,包含菜單項目的列表就被拉下來。菜單項可以包含命令、分隔條和子菜單標題。用戶看到的每個菜單項和在“菜單編輯器”中定義的一個菜單控件相對應。</p><p> 為了使應用程序簡單好用,應該將菜單相按功能進行分組。菜單控件使一個對象,與其他對象一樣,它具有定義它的外觀與行為的屬性。在設計或運行時可以設置Caption 屬性和Vis
55、ible屬性以及其他屬性。菜單控件只包含一個事件,即Click事件,當用鼠標或鍵盤選中該菜單控件時,將調用該事件。</p><p> 2. Visual Basic菜單編輯器</p><p> 菜單編輯器可以創(chuàng)建新的菜單和菜單欄,也可以向現(xiàn)存的菜單中增加新的命令、用自己的命令替代現(xiàn)存的菜單命令、產(chǎn)生新的菜單和菜單欄,改變和刪除現(xiàn)存菜單和菜單欄。</p><p>
56、; 要打開菜單編輯器,在“工具”菜單中選擇“菜單編輯器”選項?;驌羰髽擞益I,選擇彈出式菜單中的“菜單編輯器”。彈出菜單編輯器窗口如圖4-2所示。</p><p><b> 4-2菜單編輯器</b></p><p> 菜單編輯器的基本屬性如下:</p><p> Caption—出現(xiàn)在控件上的文本。</p><p>
57、; Name—代碼中用來引用菜單控件的名字。</p><p> 以上介紹了菜單編輯器的基本情況和屬性,接下來將來介紹利用菜單編輯器創(chuàng)建菜單的過程。</p><p> (1)選取待創(chuàng)建菜單的窗體,激活該窗體。</p><p> ?。?)從菜單欄的“工具”菜單中,選取“菜單編輯器”并單擊(或在“工具欄”上單擊“菜單編輯器”按鈕)。</p><p
58、> (3)在菜單編輯器的“Caption”文本框中,為第一個菜單標題鍵入希望在菜單欄上顯示的文本。</p><p> ?。?)在菜單編輯器的“Name”文本框中,鍵入將用來在代碼中引用該菜單控件的名字。命名菜單控件的規(guī)則如下:</p><p> ?。╝)菜單中項目名稱應當唯一,但不同菜單中相似動作項目可以重名。</p><p> ?。╞)每一個項目名稱應當有
59、一個用鍵盤選取命令的唯一的記憶訪問字符。訪問字符通常是菜單標題的第一個字母;每個菜單標題不能用同一個字符。</p><p> (5)單擊向左或向右箭頭按鈕,可以改變該控件的縮進級。</p><p> ?。?)創(chuàng)建新的菜單控件時,選取“Next”命令。</p><p> ?。?)單擊“Insert”可以在現(xiàn)有的控件之間增加一個菜單控件。</p><
60、;p> ?。?)單擊向上與向下的箭頭按鈕,可以在現(xiàn)有菜單控件之中移動控件。</p><p> ?。?)菜單控件創(chuàng)建好后,選取“OK”可關閉菜單編輯器。</p><p> 這時創(chuàng)建的菜單標題將顯示在窗體上。在設計時,單擊一個菜單標題可下拉其相應的菜項。</p><p> 根據(jù)以上介紹的方法創(chuàng)建本設計的菜單結構如圖4-3所示:</p><p
61、> 圖4-3庫存管理系統(tǒng)菜單結構</p><p> 第五章 庫存管理系統(tǒng)功能模塊的設計</p><p> 5.1登陸設置模塊設計</p><p> 登陸設置的主要功能是方便庫存管理人員進入系統(tǒng),對企業(yè)各種產(chǎn)品信息進行管理。它的窗體的界面設計如圖5-1所示。</p><p> 圖5-1用戶登陸窗體</p><
62、p><b> 5.2庫存模塊設計</b></p><p> 庫存模塊主要包括產(chǎn)品登記和庫存查詢:</p><p> 1.產(chǎn)品登記:用來對庫存的產(chǎn)品進行登記和維護,產(chǎn)品登記窗體的界面設計如圖5-2所示:</p><p> 圖5-2產(chǎn)品登記窗體</p><p> 2.庫存查詢:用來對庫存中的產(chǎn)品的各種信息進行
63、查詢,庫存查詢窗體的界面設計如圖5-3所示:</p><p> 圖5-3庫存查詢窗體</p><p> 5.3.采購信息模塊設計</p><p> 采購信息模塊主要包括采購單、采購查詢和采購統(tǒng)計:</p><p> 1.采購單:用來記錄要采購的產(chǎn)品的信息,采購單窗體的界面設計如圖5-4所示:</p><p>&
64、lt;b> 圖5-4采購單窗體</b></p><p> 2.采購查詢:用來查詢有哪些產(chǎn)品已經(jīng)采購,或還有哪些還沒有采購,采購查詢窗體的界面設計如圖5-5所示:</p><p> 圖5-5采購查詢窗體</p><p> 3.采購統(tǒng)計:統(tǒng)計所有的采購單,采購統(tǒng)計窗體的界面設計如圖5-6所示:</p><p> 圖5-
65、6采購統(tǒng)計窗體</p><p> 5.4入庫信息模塊設計</p><p> 入庫信息模塊主要包括入庫單、入庫查詢和入庫統(tǒng)計:</p><p> 1.入庫單: 生成入庫信息。對入庫單進行增加,修改,刪除和查詢等操作。入庫單窗體的界面設計如圖5-7所示:</p><p><b> 圖5-7入庫單窗體</b></
66、p><p> 2. 入庫查詢:通過對入庫單號,產(chǎn)品名稱,時間,產(chǎn)品型號的設置對入庫單進行查詢。入庫查詢窗體的界面設計如圖5-8所示:</p><p> 圖5-8入庫查詢窗體</p><p> 3. 入庫統(tǒng)計:通過對時間設置,對入庫產(chǎn)品的數(shù)量和總金額進行統(tǒng)計,入庫統(tǒng)計窗體的界面設計如圖5-9所示:</p><p> 圖5-9入庫統(tǒng)計窗體&l
67、t;/p><p> 5.5出庫信息模塊設計</p><p> 出庫信息模塊主要包括出庫單、出庫查詢和出庫統(tǒng)計:</p><p> 1.出庫單:同入庫類似,出庫單窗體的界面設計如圖5-10所示:</p><p> 圖5-10出庫單窗休</p><p> 2.出庫查詢:同入庫類似,出庫查詢窗體的界面設計如圖5-11所
68、示:</p><p> 圖5-11出庫查詢窗體</p><p> 3.出庫統(tǒng)計:同入庫類似,出庫統(tǒng)計窗體的界面設計如圖5-12所示:</p><p> 圖5-12出庫統(tǒng)計窗體</p><p> 5.6數(shù)據(jù)維護模塊設計</p><p> 數(shù)據(jù)維護模塊主要包括數(shù)據(jù)備份和供應商信息:</p><
69、p> 1. 供應商信息:對供應商用戶進行添加,修改,刪除等操作,供應商信息窗體的界面設計如圖5-13所示:</p><p> 圖5-13供應商信息窗體</p><p> 2. 數(shù)據(jù)備份:對數(shù)據(jù)庫進行定期備份,防止數(shù)據(jù)的丟失,數(shù)據(jù)備份窗體的界面設計如圖5-14所示:</p><p> 圖5-14數(shù)據(jù)備份窗體 </p><p>
70、第六章 庫存管理系統(tǒng)數(shù)據(jù)庫的實現(xiàn)</p><p><b> 6.1數(shù)據(jù)庫的實現(xiàn)</b></p><p> 6.1.1創(chuàng)建數(shù)據(jù)庫</p><p> 首先要建立一個數(shù)據(jù)庫。打開SQL Server 2000的企業(yè)管理器。在右面的樹型目錄里單擊右鍵,選擇建立一個SQL服務器組。建好后會出現(xiàn)一個下級目錄:Local(Windows NT)。展開這
71、個目錄,里面會發(fā)現(xiàn)已經(jīng)有了很多數(shù)據(jù)庫。這是SQL Server 2000自動提供的一些公共數(shù)據(jù)庫和模型數(shù)據(jù)庫。就在這里建立所需的數(shù)據(jù)庫,單擊右鍵,選擇“新建數(shù)據(jù)庫”輸入名字:“vbkucun”,然后確定。這樣, 數(shù)據(jù)庫就生成了。</p><p> 在數(shù)據(jù)庫生成之后, 等系統(tǒng)初始化,然后在右面的窗體就可以看到許多圖標:選擇“表”這一項,在展開的窗體中出現(xiàn)幾十個已經(jīng)存在的表,這也是系統(tǒng)提供的一些公共表,只要在這里新
72、建表就可以了, 我們以一個表“sysusers”為例, 如圖6-1所示:</p><p> 圖6-1設計表的列名、數(shù)據(jù)類型和長度</p><p> 建立一個用戶信息表,建好后點擊右鍵選擇設計表,出現(xiàn)一個新的窗體。不需要任何SQL語言,直接在里面輸入表的列名,定義好數(shù)據(jù)類型和長度。按照這樣要求設定,一個表就建成了。然后這個表出現(xiàn)在vbkucun數(shù)據(jù)庫的表里面。右鍵選擇打開表中的返回所有行
73、,在這里插入數(shù)據(jù),按照自己剛才設計好的列將數(shù)據(jù)一條一條輸進去就可以了。其他的表按照上面的方法一一建立,并輸入數(shù)據(jù)。</p><p> 下面是本系統(tǒng)定義的數(shù)據(jù)庫下的主要的幾個表:用戶信息表(sysusers)、庫存表(prostock)、采購信息表(grdbuy)、入庫信息表(Pfinstock)、出庫信息表(setstock)、每個表都有若干個表項。</p><p> 6.1.2數(shù)據(jù)庫
74、關系圖</p><p> 數(shù)據(jù)庫vbkucun建好后,5個表的關系如圖6-2所示:</p><p> 圖6-2數(shù)據(jù)庫關系圖</p><p> 6.2配置與數(shù)據(jù)庫連接</p><p> 本系統(tǒng)采用的數(shù)據(jù)庫為SQL Server 2000。在安裝好SQL Server后,打開企業(yè)管理器,建立一個名為vbkucun的數(shù)據(jù)庫。按照第三章3.3
75、所設計的表在新建的vbkucun數(shù)據(jù)庫中建立庫存管理系統(tǒng)的數(shù)據(jù)表,如圖6-3所示:</p><p> 圖6-3庫存管理系統(tǒng)數(shù)據(jù)庫</p><p><b> 6.3運行環(huán)境</b></p><p> 庫存管理系統(tǒng)在如下平臺中經(jīng)過測試可以正常運行:</p><p><b> 結論與展望</b>&
76、lt;/p><p> 經(jīng)過兩個多月的畢業(yè)設計,一個完整的庫存管理系統(tǒng)終于設計完成了,但也正在這時我真正意識到所學知識的不足,可以說關于這方面的接觸才剛剛開始,深有感觸,無以言表。</p><p> 關于本系統(tǒng),雖然對庫存管理進行了系統(tǒng)的創(chuàng)建,但我們不可忽略的是這個系統(tǒng)并不完美,我們也不能高枕無憂。我們要在以后的實踐中去檢驗它的可用性,特別要考慮它的實時性和安全性,這才是我們最值得考慮的問題
77、。一個系統(tǒng)好不好,要經(jīng)過反復的使用才能知道,不光光是理論中分析和設計得出來的。由此我就想到了在做這個系統(tǒng)時,有的同學用了ACCESS ,有的同學用了SQL 等來建不同的數(shù)據(jù)庫,這樣就導致有的是系統(tǒng)自帶的代碼,而有的則是我們寫進去的純代碼,當然也就出現(xiàn)了各種各樣的問題。特別是關于系統(tǒng)的可移植性,有許多不足之處,這樣我們就應該多查閱相關資料,反復地熟練應用,才能把系統(tǒng)設計的巧,設計的好。同學們之間的交流也十分重要,交流就是進步,有時進會帶你
78、走入一種柳暗花明的欣喜境界。</p><p> 經(jīng)過這次畢業(yè)設計,引發(fā)了我的很多思考和興趣,首先是做程序要勤,手勤,眼勤,心勤;其次要有韌性,不怕麻煩,不怕失敗,反復調試,反復練習,這樣才能找到最佳的程序設計。</p><p><b> 致 謝</b></p><p> 非常感謝我的導師xx老師給我的悉心關懷,讓我順利地完成了畢業(yè)論文,
79、當然,也感謝母校辛勤培育之恩,各位領導、老師和同學的大力幫助之情,使我學到了許多新的知識,同是也更懂得了一些做學問的道理,這是一筆寶貴的財富。</p><p> 從選擇畢業(yè)設計題目,到畢業(yè)設計規(guī)劃,查找相關資料,設計模型,具體實施,結束論文,整個大致的流程中,我的導師都給予了我耐心的指導和默默的關心,設計為期之長,其間遇到了不少問題,也承蒙了老師的照顧,真的想對老師說一聲:老師,辛苦了,謝謝您。除此之外,我還要
80、致謝我的幾位同學的得力相助,我希望我能向他們學習,發(fā)揚那種百折不撓、孜孜不倦的對知識求索精神,那種至高無上的敬業(yè)精神,馬上我就要走向工作單位了,我相信我會時刻用他們的平凡而不簡單來鞭策自已。 </p><p> 感謝學校對我的培育,讓我從思想上素質上知識上得到很大的提高,本科學習中的各科老師的悉心教導讓我掌握了基本知識,對提高我的編程素質有很大的幫助。 在此祝愿學校領導、老師、同學工作順利,事業(yè)更上一層樓;同時
81、也祝愿學校更加輝煌。</p><p><b> 參考文獻</b></p><p> [1] 張洪林. Visual Basic 6.0編程實例.北京:人民郵電出版社,1999</p><p> [2] 曾琦. Visual basic 6.0編程實例與技巧.中國水利水電出版社,2001</p><p> [3]
82、韓潤春,佟志臣,王漢新.管理信息系統(tǒng).河北人民出版社,2003</p><p> [4] 溫賢發(fā).Visual Basic 6數(shù)據(jù)庫程序設計高手.北京:科學出版社,2001</p><p> [5] 黎連業(yè).管理信息系統(tǒng)設計與實施.北京:清華大學出版社,1999</p><p> [6] 劉海峰. Visual Basic 數(shù)據(jù)庫開發(fā)實例. 北京:機械工業(yè)出版
83、社.2001</p><p> [7] 安忠,吳洪波.管理信息系統(tǒng).第2版.中國鐵道出版社,2002</p><p> [8] 張洪林. Visual basic 6.0編程實例.第2版.北京:人民郵電出版社,2001</p><p> [9] 陳俊源等.Visual Basic 6.x 程序設計-數(shù)據(jù)庫應用.中國鐵道出版社,2002</p>&
84、lt;p> [10] 張顯庫.VB實用編程技術----從基礎到開發(fā).大連理工大學出版社,2001</p><p> [11] 鴻志創(chuàng)作組.VISUAL BASIC 6.0中文版應用與開發(fā).第2版.北京:科學技術出版社,2002</p><p> [12] 知寒工作室.中文VISUAL BASIC 6.0簡明案例教程.機械工業(yè)出版社,1999 </p><p&
85、gt; [13] [美]Wdward Jones & Jarel M.Jones.中文SQL 2000疑難解析.北京:機械工業(yè)出版社,2000</p><p> [14] 連栓,張濤,李立宗.Visual Basic程序設計教程.清華大學出版社,2004</p><p> [15] 黃明,梁旭.Visual Basic 6.0信息系統(tǒng)設計與開發(fā)實例.機械工業(yè)出版社,2004&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商品庫存管理信息系統(tǒng)開發(fā)
- 法蘭生產(chǎn)庫存管理信息系統(tǒng)開發(fā).pdf
- 管理信息系統(tǒng)設計與開發(fā)畢業(yè)論文
- 管理信息系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——管理信息系統(tǒng)
- 管理信息系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——管理信息系統(tǒng)
- 畢業(yè)論文--管理信息系統(tǒng)
- 管理信息系統(tǒng)的設計與開發(fā)畢業(yè)論文
- 使用.net開發(fā)倉庫管理信息系統(tǒng)畢業(yè)論文
- mrp管理信息系統(tǒng)畢業(yè)論文
- 服務管理信息系統(tǒng)畢業(yè)論文
- 酒店管理信息系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文車輛管理信息系統(tǒng)
- 酒店管理信息系統(tǒng)畢業(yè)論文
- 倉儲物資管理信息系統(tǒng)開發(fā)
- 管理信息系統(tǒng)開發(fā)案例
- 管理信息系統(tǒng)開發(fā)應用實例
- 物業(yè)管理信息系統(tǒng)開發(fā)
- 學生信息管理信息系統(tǒng)--畢業(yè)論文
評論
0/150
提交評論