




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢業(yè)設(shè)計(jì)論文題 目: 倉(cāng)庫(kù)進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 科 部: 信息學(xué)科部 專(zhuān) 業(yè): 軟件工程 班 級(jí): 軟件082班 學(xué) 號(hào): 姓 名: 指導(dǎo)教師: 倉(cāng)庫(kù)管理系統(tǒng)The administrative system of the warehouse 倉(cāng)庫(kù)管理系統(tǒng)摘要 倉(cāng)庫(kù)管理系統(tǒng)是為了實(shí)現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化,從而提高企業(yè)管理效率而設(shè)計(jì)的。它完全取代了原來(lái)一直用人工管理的工作方式,防止了由于管理人員的工作疏忽以及管理質(zhì)量問(wèn)題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成倉(cāng)庫(kù)管理提供了強(qiáng)有力的工具和管理手段。倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫(kù)管理系統(tǒng),它界面美觀、操作簡(jiǎn)單、平安性高
2、,根本滿足了倉(cāng)庫(kù)管理的要求。整個(gè)系統(tǒng)由根本管理、查詢(xún)統(tǒng)計(jì)、報(bào)表打印、維護(hù)設(shè)置、幫助等模塊組成。本系統(tǒng)是在以 ACCESS 2000作為后臺(tái)數(shù)據(jù)庫(kù),以Visual Basic為編程語(yǔ)言來(lái)開(kāi)發(fā)的。倉(cāng)庫(kù)管理系統(tǒng)在運(yùn)行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉(cāng)庫(kù)管理計(jì)算機(jī)化。關(guān)鍵字:倉(cāng)庫(kù),管理系統(tǒng),Access數(shù)據(jù)庫(kù),Visual BasicThe administrative system of the warehouse Abstract The administrative system of the warehouse is designed for realizing the
3、 systematization , standardization and automization of enterprises products management and improving efficiency of enterprises management. It completely replaces the working way of artificial management originally , prevents from various kinds of mistakes because of administrative staff neglect and
4、the quality problem of management and offeres powerful tool and management way to complet storehouse management for prompt , accurate , high-efficient . The administrative system of the warehouse is a medium and small-scale database management system,it has not only beautiful interface, but also the
5、 high security and the simply operation , and meet the demand for storehouse management basically. Whole system is made up by basic information, inquire statistics , report form type ,set up to maintain and module of helping etc.The Warehouse administrative system is designed with regarding ACCESS 2
6、000 as the backstage database and regarding Visual Basic as programming language . The administrative system is effectual, the high data accuracy during the course of operating , improves working efficiency and realizes computerization for storehouse management at the same time .Keywords: The Wareho
7、use , Administrative System, The Database of Access,Visual Basic目錄 TOC o 1-3 h z u HYPERLINK l _Toc231040703 前 言 PAGEREF _Toc231040703 h V HYPERLINK l _Toc231040704 第一章 緒 論 PAGEREF _Toc231040704 h 1 HYPERLINK l _Toc231040705 倉(cāng)庫(kù)管理系統(tǒng)研究背景與意義 PAGEREF _Toc231040705 h 1 HYPERLINK l _Toc231040706 1.2 VB語(yǔ)言的
8、根本特點(diǎn)及VB應(yīng)用程序的根本持點(diǎn) PAGEREF _Toc231040706 h 1 HYPERLINK l _Toc231040707 可視化設(shè)計(jì) PAGEREF _Toc231040707 h 2 HYPERLINK l _Toc231040708 事件驅(qū)動(dòng)編程 PAGEREF _Toc231040708 h 3 HYPERLINK l _Toc231040709 實(shí)現(xiàn)菜單項(xiàng)選擇項(xiàng) PAGEREF _Toc231040709 h 3 HYPERLINK l _Toc231040710 實(shí)現(xiàn)工具欄 PAGEREF _Toc231040710 h 3 HYPERLINK l _Toc23104
9、0711 使用ACCESS 2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù) PAGEREF _Toc231040711 h 4 HYPERLINK l _Toc231040712 第二章 系統(tǒng)分析 PAGEREF _Toc231040712 h 6 HYPERLINK l _Toc231040713 系統(tǒng)可行性分析 PAGEREF _Toc231040713 h 6 HYPERLINK l _Toc231040713 2.2系統(tǒng)功能需求分析 PAGEREF _Toc231040713 h 6 HYPERLINK l _Toc231040714 第三章 系統(tǒng)設(shè)計(jì) PAGEREF _Toc231040714 h 8
10、HYPERLINK l _Toc231040715 系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc231040715 h 8 HYPERLINK l _Toc231040716 系統(tǒng)目標(biāo)設(shè)計(jì) PAGEREF _Toc231040716 h 8 HYPERLINK l _Toc231040717 開(kāi)發(fā)設(shè)計(jì)思想 PAGEREF _Toc231040717 h 8 HYPERLINK l _Toc231040719 3.1.3系統(tǒng)功能模塊設(shè)計(jì) PAGEREF _Toc231040719 h 9 HYPERLINK l _Toc231040720 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc231040720 h 1
11、0 HYPERLINK l _Toc231040721 數(shù)據(jù)庫(kù)需求分析 PAGEREF _Toc231040721 h 11 HYPERLINK l _Toc231040722 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc231040722 h 12 HYPERLINK l _Toc231040723 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc231040723 h 13 HYPERLINK l _Toc231040724 系統(tǒng)主窗體設(shè)計(jì) PAGEREF _Toc231040724 h 16 HYPERLINK l _Toc231040725 創(chuàng)立工程工程-倉(cāng)庫(kù)管理系統(tǒng) PAGEREF _T
12、oc231040725 h 16 HYPERLINK l _Toc231040726 3.3.2創(chuàng)立主窗體菜單 PAGEREF _Toc231040726 h 16 HYPERLINK l _Toc231040727 3.3.3創(chuàng)立主窗體工具欄 PAGEREF _Toc231040727 h 18 HYPERLINK l _Toc231040728 第四章 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc231040728 h 20 HYPERLINK l _Toc231040729 系統(tǒng)模塊 PAGEREF _Toc231040729 h 20 HYPERLINK l _Toc231040730 根本管理
13、模塊 PAGEREF _Toc231040730 h 20 HYPERLINK l _Toc231040731 查詢(xún)統(tǒng)計(jì)模塊 PAGEREF _Toc231040731 h 21 HYPERLINK l _Toc231040733 4.1.3維護(hù)設(shè)置模塊 PAGEREF _Toc231040733 h 21 HYPERLINK l _Toc231040734 輸入輸出 PAGEREF _Toc231040734 h 23 HYPERLINK l _Toc231040736 結(jié) 論 PAGEREF _Toc231040736 h 24 HYPERLINK l _Toc231040738 參考文獻(xiàn)
14、: PAGEREF _Toc231040738 h 26前 言倉(cāng)庫(kù)庫(kù)存管理系統(tǒng)是一個(gè)企業(yè)不可缺少的局部,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以倉(cāng)庫(kù)庫(kù)存管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵?xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理倉(cāng)庫(kù)中的各種物資設(shè)備,這種管理方式存在著許多缺點(diǎn),如:效率低、另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)物資信息進(jìn)行管理,具有著手工管理所無(wú)法比
15、較的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、本錢(qián)低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 為了適應(yīng)日趨劇烈的市場(chǎng)競(jìng)爭(zhēng),企業(yè)需要對(duì)自身的經(jīng)營(yíng)狀況有充分的了解,并通過(guò)有效的管理不斷提高效率。因此,對(duì)倉(cāng)庫(kù)的管理也成為提高生產(chǎn)經(jīng)營(yíng)效率的一個(gè)重要途徑。 本倉(cāng)庫(kù)管理系統(tǒng)是針對(duì)企業(yè)倉(cāng)庫(kù)材料的出入庫(kù)登記和查詢(xún)統(tǒng)計(jì)等方面工作而開(kāi)發(fā)的管理軟件,是一個(gè)實(shí)用的管理信息系統(tǒng),針對(duì)企業(yè)的實(shí)際需要,分析了企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的功能,并以入庫(kù)管理和出庫(kù)管理為重點(diǎn),描述了兩子系統(tǒng)的模塊結(jié)構(gòu)設(shè)計(jì)及實(shí)施過(guò)程中的技術(shù)要點(diǎn),實(shí)現(xiàn)倉(cāng)庫(kù)的材料管理、出入庫(kù)
16、管理、查詢(xún)管理及用戶管理等功能。同時(shí),還對(duì)代碼維護(hù)及庫(kù)存余額管理等做了設(shè)計(jì)。 用戶可以通過(guò)相應(yīng)的模塊,對(duì)倉(cāng)庫(kù)里的材料的根本情況進(jìn)行更新、刪除和查詢(xún),對(duì)材料的出庫(kù)和入庫(kù)進(jìn)行管理,對(duì)出入庫(kù)明細(xì)進(jìn)行查詢(xún),對(duì)出庫(kù),入庫(kù),和材料的庫(kù)存余額進(jìn)行報(bào)表生成,對(duì)使用該系統(tǒng)的用戶進(jìn)行更新、刪除和查詢(xún),對(duì)庫(kù)存數(shù)量進(jìn)行查詢(xún),還有操作員管理,權(quán)限設(shè)置,密碼修改,數(shù)據(jù)備份與系統(tǒng)恢復(fù)等其他系統(tǒng)管理功能。第一章 緒 論隨著我國(guó)經(jīng)濟(jì)的飛速開(kāi)展,各種類(lèi)型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營(yíng)管理的企業(yè)都有自己生產(chǎn)和銷(xiāo)售的產(chǎn)品,而這些產(chǎn)品都需要儲(chǔ)存在倉(cāng)庫(kù)中,對(duì)于每個(gè)企業(yè)來(lái)說(shuō),隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)
17、品的種類(lèi)也會(huì)不斷地更新與開(kāi)展,有關(guān)產(chǎn)品的各種信息量也會(huì)成倍增長(zhǎng)。面對(duì)龐大的產(chǎn)品信息量,如何有效地管理倉(cāng)庫(kù)產(chǎn)品,對(duì)這些企業(yè)來(lái)說(shuō)是非常重要的,倉(cāng)庫(kù)管理的重點(diǎn)是銷(xiāo)售信息能否及時(shí)反應(yīng),從而確保企業(yè)運(yùn)行效益。而倉(cāng)庫(kù)管理又涉及入庫(kù)、出庫(kù)的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉(cāng)庫(kù)管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由倉(cāng)庫(kù)管理系統(tǒng)來(lái)提高倉(cāng)庫(kù)管理工作的效率,這對(duì)信息的標(biāo)準(zhǔn)管理、科學(xué)統(tǒng)計(jì)和快速查詢(xún),減少管理方面的工作量,同時(shí)對(duì)于調(diào)動(dòng)廣闊員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。本倉(cāng)庫(kù)管理系統(tǒng)是在以Visual Bas
18、ic為編程語(yǔ)言,以SQL 2005作為后臺(tái)數(shù)據(jù)庫(kù)而開(kāi)發(fā)的一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)。下面簡(jiǎn)要介紹一下中文Visual Basic 6.0和SQL 2005。1.2 VB語(yǔ)言的根本特點(diǎn)及VB應(yīng)用程序的根本持點(diǎn)VB程序語(yǔ)言具有許多優(yōu)秀的特性,用其設(shè)計(jì)應(yīng)用程序時(shí)有兩個(gè)根本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程。Visual Basic 系統(tǒng)除了一般高級(jí)語(yǔ)言所具有的一些名詞術(shù)語(yǔ)外,還有幾個(gè)系統(tǒng)常用的名詞。其根本含義如下:視窗Form視窗是進(jìn)行人機(jī)交互的界面或接口,也叫窗體。VB系統(tǒng)的人機(jī)交互界面或接口,無(wú)論是在設(shè)計(jì)時(shí)或是在運(yùn)行時(shí),都是Windows 系統(tǒng)的標(biāo)準(zhǔn)視窗。對(duì)象 (Object)對(duì)象是VB系統(tǒng)內(nèi)部提供應(yīng)設(shè)計(jì)者
19、可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對(duì)象類(lèi)型有標(biāo)簽框 (Label Box),文本框 (Text Box),命令按扭 (Command Button),網(wǎng)格 (Data Grid),ADO控件 (Adodc1)等。當(dāng)把這些工具放置到用戶界面對(duì)應(yīng)的窗體上時(shí),被稱(chēng)為對(duì)象或控件。用戶可以通過(guò)設(shè)置對(duì)象的“屬性和“方法,便于對(duì)象適應(yīng)自己所設(shè)計(jì)應(yīng)用程序的輸入輸出內(nèi)容,對(duì)象的生成過(guò)程及結(jié)構(gòu)都被封裝起來(lái)。正確使用對(duì)象可以減少程序和開(kāi)發(fā)時(shí)間,提高程序設(shè)計(jì)者的工作效率。屬性 (Properties)屬性是VB系統(tǒng)提供的有關(guān)對(duì)象的參數(shù)或數(shù)據(jù)接口。用戶通過(guò)適當(dāng)?shù)卦O(shè)置或改變對(duì)象的屬性來(lái)確定對(duì)象的外觀及性能
20、特征,從而有效地使用系統(tǒng)提供的對(duì)象。比方,對(duì)象的名稱(chēng)、在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。事件 (Events)事件是指用戶或操作者對(duì)計(jì)算機(jī)進(jìn)行的某一操作如擊鍵、單擊或移動(dòng)鼠標(biāo)等的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來(lái)引導(dǎo)計(jì)算機(jī)執(zhí)行一段程序。程序所用的鍵盤(pán)事件有KeyPress按鍵事件,KeyDown事件和KeyUp事件;鼠標(biāo)事件有Click單擊鼠標(biāo)事件,DbDlicd雙擊鼠標(biāo)。方法 (Method)方法主要是指對(duì)一個(gè)對(duì)象使用某種作用的過(guò)程。它是在程序執(zhí)行的過(guò)程中要計(jì)算機(jī)執(zhí)行的某種操作。其程序的方法有Show顯示方法,Hide隱藏方法,Refresh刷
21、新方法。過(guò)程 (Procedure)過(guò)程是指經(jīng)過(guò)定義或說(shuō)明的,或基于某一對(duì)象對(duì)應(yīng)的事件所引發(fā)的程序段。模塊 (Module)模塊是指一些運(yùn)算量或過(guò)程進(jìn)行聲明或定義的一個(gè)集合。系統(tǒng)程序大體可分成四個(gè)模塊:數(shù)據(jù)輸入、根據(jù)查詢(xún)、數(shù)據(jù)打印和通訊。 可視化設(shè)計(jì)同其他的一些可視化程序開(kāi)發(fā)工具一樣,VB具有可視化設(shè)計(jì)的特點(diǎn),微軟的Word在剛剛進(jìn)入市場(chǎng)時(shí),同WPS競(jìng)爭(zhēng)的一個(gè)重要的功能砝碼就是所見(jiàn)即所得的字處理功能,VB在設(shè)計(jì)應(yīng)用程序界面時(shí)也可以說(shuō)是所見(jiàn)即所得.在設(shè)計(jì)時(shí),頭腦中所想象的應(yīng)用程序界面,完全可以通過(guò)鍵盤(pán)鼠標(biāo)以及徒手畫(huà)出來(lái),而不是編制大量的代碼然后再編譯生成,如果需要修改,也是利用鍵盤(pán)鼠標(biāo)和手畫(huà),而
22、底層的一些程序代碼由VB自動(dòng)生成或修改。VB為用戶提供大量的界面元素(在VB中稱(chēng)為控件對(duì)象),這些控件對(duì)象對(duì)于熟悉Windows應(yīng)用程序的用戶而言是一點(diǎn)也不陌生,如窗體、菜單、命令按鈕、工具按鈕、檢查框等等,用戶只需要利用鼠標(biāo)、鍵盤(pán)把這些控件對(duì)象拖動(dòng)到適當(dāng)?shù)奈恢?設(shè)置它們的大小、形狀、屬性等,就可以設(shè)計(jì)出所需的應(yīng)用程序界面。事件驅(qū)動(dòng)編程Windows操作系統(tǒng)出現(xiàn)以來(lái),圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計(jì)不能是單一性的,在使用VB設(shè)計(jì)應(yīng)用程序時(shí),必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互.例如發(fā)生鼠標(biāo)單擊、鍵盤(pán)輸入等事件時(shí),由用戶編寫(xiě)的代碼控制這些事件的響應(yīng),這就是所謂的事件驅(qū)動(dòng)編程
23、。實(shí)現(xiàn)菜單項(xiàng)選擇項(xiàng)菜單是程序最重要的特性之一,大多數(shù)程序都依賴(lài)一個(gè)定義良好的菜單使程序易于使用和維護(hù),Visual Basic 也提供了強(qiáng)大的創(chuàng)立菜單功能是程序更加標(biāo)準(zhǔn)。本系統(tǒng)使用 Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單,您也可以使用Visual Basic 的Application Wizard 來(lái)操作。實(shí)現(xiàn)工具欄CoolBar控件與Office2000 中看到的CoolBar是類(lèi)似的。CoolBar就是一個(gè)可以在窗體上浮動(dòng)的工具,同時(shí)也是其他ActiveX的容器。通過(guò)在CoolBar中遷入其他空間你也可以向用戶提供更好的靈活性和義用性。選擇“工程下拉菜單中的“
24、部件選項(xiàng),顯示“部件對(duì)話框。在“控件選項(xiàng)卡列表中選擇“后工具相中增加改控件。本系統(tǒng)就用了Cool工具中的Statubar控件,在系統(tǒng)這一界面中,添加了狀態(tài)欄,在第一個(gè)欄中,在樣式這一欄中選擇了文本,在第二個(gè)欄中,選擇了系統(tǒng)日期,第三個(gè)欄中選擇了系統(tǒng)時(shí)間,這樣,任何時(shí)候操作本系統(tǒng),都可以看到當(dāng)前的時(shí)間和日期。ACCESS 2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類(lèi):非關(guān)系數(shù)據(jù)庫(kù)flat-file和關(guān)系數(shù)據(jù)庫(kù)relational。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)
25、庫(kù)含有各個(gè)不同局部的術(shù)語(yǔ),對(duì)象記錄、域等。 新建一個(gè)數(shù)據(jù)庫(kù)創(chuàng)立任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)立一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。1標(biāo)識(shí)需要的數(shù)據(jù);2收集被標(biāo)識(shí)的字段到表中;3標(biāo)識(shí)主關(guān)鍵字字段;4繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;5標(biāo)準(zhǔn)數(shù)據(jù);6標(biāo)識(shí)指定字段的信息;7創(chuàng)立物理表。修改已建的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)立的程序來(lái)完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的
26、各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱(chēng)為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的記錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類(lèi)型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類(lèi)型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。第二章 系統(tǒng)分析 可行性分析的任務(wù),并不是所有問(wèn)題都有簡(jiǎn)單明顯的解決方法,事實(shí)上,許多問(wèn)題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問(wèn)題沒(méi)有可行的解,那么花費(fèi)這項(xiàng)開(kāi)發(fā)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是無(wú)謂的浪費(fèi)??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定
27、問(wèn)題是否能夠解決。必須記住,可行性研究的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解。怎樣到達(dá)這個(gè)目的呢?當(dāng)然不能靠主觀猜測(cè),而只能靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。所以從以上的分析原那么來(lái)看,我所設(shè)計(jì)的倉(cāng)庫(kù)信息管理系統(tǒng)是一個(gè)規(guī)模不太大的系統(tǒng),但是目標(biāo)明確,清晰的描述了對(duì)目標(biāo)系統(tǒng)的一切限制和約束。本系統(tǒng)幾乎在所有的企業(yè)、公司使用,當(dāng)然它需要進(jìn)一步的完善和更新
28、。在使用過(guò)程中,要看它能不能帶來(lái)效益,畢竟在現(xiàn)今社會(huì)效率是第一位的。從現(xiàn)實(shí)看,這還是有一定的實(shí)用價(jià)值的,從另一個(gè)角度看,現(xiàn)實(shí)社會(huì)開(kāi)展飛速,尊重科技勢(shì)在必行,因此這也是開(kāi)發(fā)本系統(tǒng)的一個(gè)非常重要的原因。21世紀(jì)是計(jì)算機(jī)的時(shí)代,它必然取代一局部人的工作,高科技的監(jiān)控系統(tǒng)進(jìn)入社會(huì)生活的方方面面是開(kāi)展的趨勢(shì)。本設(shè)計(jì)從一下三個(gè)方面進(jìn)行可行性研究:1.技術(shù)可行性。本設(shè)計(jì)“倉(cāng)庫(kù)管理系統(tǒng)是為企業(yè)倉(cāng)庫(kù)管理人員開(kāi)發(fā)的。鑒于本人在上學(xué)期數(shù)據(jù)庫(kù)課程設(shè)計(jì)中已用Visual Basic6.0Access2000開(kāi)發(fā)過(guò)網(wǎng)上圖書(shū)銷(xiāo)售管理信息系統(tǒng),而且通過(guò)三個(gè)月畢業(yè)實(shí)習(xí)中的學(xué)習(xí)和實(shí)踐,對(duì)開(kāi)發(fā)管理信息系統(tǒng)又有了新的認(rèn)識(shí)和提高,使自
29、己在開(kāi)發(fā)管理信息系統(tǒng)方面的技術(shù)更加成熟。由于本設(shè)計(jì)最重要表達(dá)的是實(shí)用性,所以,通過(guò)大量的社會(huì)調(diào)查和分析,結(jié)合自己現(xiàn)有的技術(shù)水平加上導(dǎo)師的指導(dǎo),還是能按期完本錢(qián)畢業(yè)設(shè)計(jì)。2.經(jīng)濟(jì)可行性。本錢(qián)方面:由于本畢業(yè)設(shè)計(jì)屬于計(jì)算機(jī)科學(xué)(本科)教學(xué)的最后一個(gè)環(huán)節(jié),所以人力消耗免費(fèi),資源學(xué)校提供,指導(dǎo)老師義務(wù)指導(dǎo)。所以本錢(qián)計(jì)算只需計(jì)算開(kāi)發(fā)期間開(kāi)發(fā)者的生活消費(fèi),學(xué)校資源的消耗,所以開(kāi)發(fā)本軟件的本錢(qián)是非常低的。效益方面:為企業(yè)開(kāi)發(fā)一個(gè)完整、合理的倉(cāng)庫(kù)管理系統(tǒng),可大大節(jié)余人力,以前需要多人干的工作,使用本系統(tǒng)只需一個(gè)人或幾個(gè)人就能完成,且工作量和勞動(dòng)強(qiáng)度大大降低。所以開(kāi)發(fā)本軟件可以為社會(huì)帶來(lái)很好的經(jīng)濟(jì)效益。從以上分
30、析看開(kāi)發(fā)本軟件在經(jīng)濟(jì)上是可行的。3.操作可行性。本軟件是為企業(yè)倉(cāng)庫(kù)的管理者開(kāi)發(fā)的,所有本軟件的用戶對(duì)象是企業(yè)倉(cāng)庫(kù)的工作人員,由于本軟件要設(shè)計(jì)成友好的界面,寫(xiě)出詳細(xì)的使用說(shuō)明,用戶只需懂得簡(jiǎn)單的計(jì)算機(jī)操作知識(shí),就能自由應(yīng)用本軟件。所以從以上幾個(gè)方面的分析來(lái)看,開(kāi)發(fā)本軟件是完全可行的。系統(tǒng)功能需求分析系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的根底上完成。本倉(cāng)庫(kù)管理系統(tǒng)需要完成功能主要有:倉(cāng)庫(kù)管理各種信息的輸入,包括貨物、經(jīng)手人、倉(cāng)庫(kù)信息的輸入等。倉(cāng)庫(kù)管理各種信息的查詢(xún)、統(tǒng)計(jì)、修改和維護(hù),包括貨物查詢(xún),貨物出入、倉(cāng)管員操作統(tǒng)計(jì),各種信息的修改和維護(hù)
31、等。倉(cāng)庫(kù)管理系統(tǒng)的使用幫助。倉(cāng)庫(kù)進(jìn)銷(xiāo)存管理系統(tǒng)倉(cāng)庫(kù)管理入庫(kù)管理出庫(kù)管理綜合管理倉(cāng)庫(kù)貨物查詢(xún)退出系統(tǒng)貨品信息管理貨品數(shù)量管理貨品入庫(kù)時(shí)間管理入庫(kù)貨品信息管理貨品出庫(kù)時(shí)間管理貨品出庫(kù)登記管理庫(kù)存貨品數(shù)量查詢(xún)庫(kù)存貨品信息查詢(xún)貨品出入庫(kù)信息查詢(xún) (1)倉(cāng)庫(kù)管理:第三章 系統(tǒng)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)系統(tǒng)目標(biāo)設(shè)計(jì)系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化,從而到達(dá)提高企業(yè)管理效率的目的。開(kāi)發(fā)設(shè)計(jì)思想倉(cāng)庫(kù)管理主要是企業(yè)各種商品的管理。進(jìn)貨時(shí)經(jīng)檢查合同確認(rèn)為有效托收后,進(jìn)行驗(yàn)收入庫(kù),填寫(xiě)入庫(kù)單,進(jìn)行入庫(kù)登記。企業(yè)各個(gè)部門(mén)根據(jù)需要提出產(chǎn)品請(qǐng)求,方案員根據(jù)整個(gè)企業(yè)的需求開(kāi)出產(chǎn)品出庫(kù)單,倉(cāng)庫(kù)管理人員根據(jù)出
32、庫(kù)單核對(duì)發(fā)放產(chǎn)品。根據(jù)需要按照月進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。倉(cāng)庫(kù)管理的特點(diǎn)是信息處理量比較大,所管理的產(chǎn)品種類(lèi)繁多,而且由于入庫(kù)單、出庫(kù)單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢(xún)和統(tǒng)計(jì)的方式各不相同。因此在管理上實(shí)現(xiàn)起來(lái)有一定的困難。在管理的過(guò)程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞;報(bào)表種類(lèi)繁多,各個(gè)部門(mén)管理規(guī)格不統(tǒng)一等問(wèn)題。 在本系統(tǒng)的設(shè)計(jì)過(guò)程中,為了克服這些困難,滿足計(jì)算機(jī)管理工作的需要,我們采取了下面的一些原那么。統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一報(bào)表的格式。刪除不必要的管理冗余,實(shí)現(xiàn)管理標(biāo)準(zhǔn)化、科學(xué)化。程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。界面盡量簡(jiǎn)單化,做到實(shí)用、方便,盡量滿足企業(yè)中不
33、同層次員工的需要。系統(tǒng)功能模塊設(shè)計(jì) 在系統(tǒng)功能分析的根底上,考慮到Visual Basic程序編制的特點(diǎn),得到如圖3-1所示的系統(tǒng)功能模塊圖。倉(cāng)庫(kù)進(jìn)銷(xiāo)存管理系統(tǒng)倉(cāng)庫(kù)管理入庫(kù)管理出庫(kù)管理綜合管理倉(cāng)庫(kù)貨物查詢(xún)退出系統(tǒng)貨品信息管理貨品數(shù)量管理貨品入庫(kù)時(shí)間管理入庫(kù)貨品信息管理貨品出庫(kù)時(shí)間管理貨品出庫(kù)登記管理庫(kù)存貨品數(shù)量查詢(xún)庫(kù)存貨品信息查詢(xún)貨品出入庫(kù)信息查詢(xún)圖3-1 系統(tǒng)功能模塊圖根本管理模塊包括進(jìn)庫(kù)管理和出庫(kù)管理。查詢(xún)模塊按入庫(kù)的日期進(jìn)行查詢(xún),既可以查到這一時(shí)段的入庫(kù)信息,也能查到相應(yīng)時(shí)段的出庫(kù)信息。按人員進(jìn)行查詢(xún),可以根據(jù)倉(cāng)管員的信息查詢(xún)物品的入庫(kù)或出庫(kù)信息。按物品查詢(xún),直接輸入物品名進(jìn)行查詢(xún)。統(tǒng)計(jì)
34、模塊按月份對(duì)入庫(kù)、出庫(kù)、現(xiàn)存物品進(jìn)行查詢(xún)。一個(gè)成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫(kù)是其中一個(gè)非常重要的條件和關(guān)鍵技術(shù)。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫(kù)設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫(kù)需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測(cè)試。1數(shù)據(jù)庫(kù)需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出DFD圖,并完成相應(yīng)的數(shù)據(jù)字典。2概念設(shè)計(jì)的任務(wù)是從DFD出發(fā),繪制出本主題的實(shí)體關(guān)系圖,并列出各個(gè)實(shí)體與關(guān)系的綱要表。3邏輯設(shè)計(jì)的任務(wù)是從E-R圖與對(duì)應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名屬性。4物理設(shè)計(jì)的任務(wù)是確定所有屬性的類(lèi)型、寬度與取值范圍,設(shè)計(jì)出根本表的主鍵,將所有的表名與字段
35、名英文化現(xiàn)在很多軟件能支持中文字段,如Access2000,實(shí)現(xiàn)物理建庫(kù),完成數(shù)據(jù)庫(kù)物理設(shè)計(jì)字典。5加載測(cè)試工作貫穿于程序測(cè)試工作的全過(guò)程,整個(gè)錄入、修改、查詢(xún)、處理工作均可視為對(duì)數(shù)據(jù)庫(kù)的加載測(cè)試工作。數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類(lèi)、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢(xún)要求的數(shù)據(jù)模型。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟主要是:1數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS有的是支持聯(lián)機(jī)事務(wù)處理CL
36、TP負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ)的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理CLAP指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作功能的大型DBMS,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。針對(duì)選擇的DBMS,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。2數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱(chēng)、類(lèi)型、表示形式、缺省值、校驗(yàn)規(guī)那么、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系標(biāo)準(zhǔn)化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),但為使效率高,標(biāo)準(zhǔn)化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來(lái)決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。3存儲(chǔ)設(shè)
37、備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。4數(shù)據(jù)使用權(quán)限設(shè)置:針對(duì)用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)平安。5數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。數(shù)據(jù)庫(kù)需求分析用戶的需求具體表達(dá)在各種信息的提供、保存、更新和查詢(xún),這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集根本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下根底。仔細(xì)分析調(diào)查有關(guān)倉(cāng)庫(kù)管理信息需求的根底上,得到如圖41所示的本系統(tǒng)所處理的數(shù)據(jù)流程。倉(cāng)庫(kù)現(xiàn)有庫(kù)存匯總,處理產(chǎn)品入庫(kù)產(chǎn)品出庫(kù) 圖4-1 倉(cāng)庫(kù)管
38、理系統(tǒng)數(shù)據(jù)流程圖通過(guò)對(duì)企業(yè)倉(cāng)庫(kù)管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:庫(kù)存狀況信息,包括的數(shù)據(jù)項(xiàng)有品名、規(guī)格、導(dǎo)電、硬度、數(shù)量、單位等入庫(kù)單信息,包括的數(shù)據(jù)項(xiàng)有品名、規(guī)格、導(dǎo)電、硬度、數(shù)量、單位、入庫(kù)日期、入料人編號(hào)、入料人、經(jīng)手人、入庫(kù)標(biāo)識(shí)、自動(dòng)編號(hào)、說(shuō)明等出庫(kù)單信息,包括的數(shù)據(jù)項(xiàng)有品名、規(guī)格、導(dǎo)電、硬度、數(shù)量、單位、毛坯尺寸、毛坯數(shù)量、成品尺寸、成品數(shù)量、余料、報(bào)廢、出庫(kù)日期、領(lǐng)料人編號(hào)、領(lǐng)料人、經(jīng)手人、說(shuō)明等。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體結(jié)構(gòu),以及他們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)打下根底。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)
39、體有:現(xiàn)有庫(kù)存信息實(shí)體、入庫(kù)信息實(shí)體、出庫(kù)信息實(shí)體圖。各個(gè)實(shí)體具體的描述E-R圖如下: 現(xiàn)有庫(kù)存信息實(shí)體E-R圖如圖4-2所示 數(shù)量入庫(kù)日期 單位 經(jīng)手人 規(guī)格 品名現(xiàn)有庫(kù)存信息實(shí)體圖4-2 現(xiàn)有庫(kù)存信息實(shí)體E-R圖 數(shù)量出入庫(kù)日期 單位 經(jīng)手人 規(guī)格 品名出入庫(kù)信息實(shí)體 圖4-3 出,入庫(kù)單信息實(shí)體E-R圖實(shí)體和實(shí)體之間的關(guān)系E-R圖如圖4-5所示現(xiàn)有庫(kù)存入庫(kù)出庫(kù)圖4-5 實(shí)體之間關(guān)系E-R圖數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 現(xiàn)在需要將在上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為ACCESS 2000 數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。倉(cāng)庫(kù)管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表
40、格所示在數(shù)據(jù)庫(kù)中的一個(gè)表。 表4-1 庫(kù)存狀況信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空品名文本64不可規(guī)格數(shù)字長(zhǎng)整型不可導(dǎo)電文本50可單位文本50可硬度數(shù)字長(zhǎng)整型可數(shù)量數(shù)字長(zhǎng)整型不可表4-2 入庫(kù)單信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空品名文本64不可規(guī)格數(shù)字長(zhǎng)整型不可導(dǎo)電數(shù)字長(zhǎng)整型不可入庫(kù)日期日期/時(shí)間不可入料人編號(hào)數(shù)字長(zhǎng)整型可入料人文本64不可經(jīng)手人文本64不可自動(dòng)編號(hào)數(shù)字長(zhǎng)整型不可說(shuō)明文本50可入庫(kù)標(biāo)識(shí)文本64可表4-3 出庫(kù)單信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小可否為空品名文本64不可規(guī)格數(shù)字長(zhǎng)整型不可導(dǎo)電文本50不可硬度數(shù)字長(zhǎng)整型可單位文本64不可數(shù)量數(shù)字長(zhǎng)整型不可毛坯尺寸數(shù)字長(zhǎng)整型可毛坯數(shù)
41、量數(shù)字長(zhǎng)整型不可成品尺寸數(shù)字長(zhǎng)整型不可成品數(shù)量數(shù)字長(zhǎng)整型可余料數(shù)字長(zhǎng)整型不可報(bào)廢數(shù)字長(zhǎng)整型不可出庫(kù)日期日期/時(shí)間不可領(lǐng)料人編號(hào)數(shù)字長(zhǎng)整型可領(lǐng)料人文本64不可經(jīng)手人文本64 不可說(shuō)明 文本64可設(shè)計(jì)創(chuàng)立工程工程-倉(cāng)庫(kù)管理系統(tǒng)翻開(kāi)Visual Basic 后,單擊File - New Project 菜單,在工程模板中選擇Standard ExE,Visual Basic將自動(dòng)產(chǎn)生一個(gè)Form窗體,屬性都是缺省設(shè)置。這里我們刪除這個(gè)窗體,單擊File-Save Projiect菜單,將這個(gè)工程工程命名為倉(cāng)庫(kù)管理系統(tǒng)。創(chuàng)立系統(tǒng)主窗體Visual Basic 創(chuàng)立的應(yīng)用程序可以是SDI單文檔界面和MD
42、I多文檔界面。在SDI的程序中,每個(gè)窗體之間是獨(dú)立的。而MDI的程序中,有一個(gè)窗體是主窗體,可以包含其他窗體,他的類(lèi)型是MDI Form 。本設(shè)計(jì)采用多文檔界面,這樣可以使程序更加美觀、整齊有序。單擊工具欄中的ADD MDI Form 按鈕,生成一個(gè)窗體。窗體的屬性設(shè)置見(jiàn)表51表51 主窗體屬性設(shè)置 屬性 屬性取值NameMainformCaption倉(cāng)庫(kù)管理系統(tǒng)StartUpPosition0-手動(dòng)WindowState0-Normal 圖5-1創(chuàng)立主窗體菜單 熟悉Windows下應(yīng)用程序的用戶對(duì)菜單一定有比較深的印象。所謂菜單,即是指應(yīng)用程序中為用戶提供的一組命令,這些命令出現(xiàn)在應(yīng)用程序界
43、面的頂部。每項(xiàng)菜單有多項(xiàng)子菜單,具有一定的專(zhuān)門(mén)功能,用戶容易通過(guò)主菜單來(lái)訪問(wèn)其下的子菜單。增加菜單可以增強(qiáng)應(yīng)用程序的功能。下面將介紹菜單及菜單的編輯和使用。菜單欄在窗體欄的標(biāo)題欄下面,包含一個(gè)或多個(gè)菜單標(biāo)題。當(dāng)單擊一個(gè)菜單標(biāo)題,包含菜單工程的列表就被拉下來(lái)。菜單項(xiàng)可以包含命令、分隔條和子菜單標(biāo)題。用戶看到的每個(gè)菜單項(xiàng)和在“Menu Editor中定義的一個(gè)菜單控件相對(duì)應(yīng)。為了使應(yīng)用程序簡(jiǎn)單好用,應(yīng)該將菜單相按功能進(jìn)行分組。菜單控件使一個(gè)對(duì)象,與其他對(duì)象一樣,它具有定義它的外觀與行為的屬性。在設(shè)計(jì)或運(yùn)行時(shí)可以設(shè)置Caption 屬性、Enabled和Visible屬性、Checked屬性以及其他
44、屬性。菜單控件只包含一個(gè)事件,即Click事件,當(dāng)用鼠標(biāo)或鍵盤(pán)選中該菜單控件時(shí),將調(diào)用該事件。2.Visual Basic菜單編輯器菜單編輯器可以創(chuàng)立新的菜單和菜單欄,也可以向現(xiàn)存的菜單中增加新的命令、用自己的命令替代現(xiàn)存的菜單命令、產(chǎn)生新的菜單和菜單欄,改變和刪除現(xiàn)存菜單和菜單欄。要翻開(kāi)菜單編輯器,在“Tools菜單中選擇“Menu Editor選項(xiàng)?;驌羰髽?biāo)右鍵,選擇彈出式菜單中的“Menu Editor。彈出菜單編輯器窗口。菜單編輯器的根本屬性如下:Caption出現(xiàn)在控件上的文本。Name代碼中用來(lái)引用菜單控件的名字。shortcut可以訪問(wèn)菜單的鍵盤(pán)按鍵組合。以上介紹了菜單編輯器的根
45、本情況和屬性,接下來(lái)將來(lái)介紹利用菜單編輯器創(chuàng)立菜單的過(guò)程。選取待創(chuàng)立菜單的窗體,激活該窗體。從菜單欄的“Tools菜單中,選取“Menu Editor并單擊或在“工具欄上單擊“Menu Editor按鈕。在菜單編輯器的“Caption文本框中,為第一個(gè)菜單標(biāo)題鍵入希望在菜單欄上顯示的文本。如果希望某一字符成為該菜單項(xiàng)的訪問(wèn)鍵,也可以在該字符前加上一個(gè)&字符。在菜單中,這一字符會(huì)自動(dòng)加上一條下劃線。在菜單編輯器的“Name文本框中,鍵入將用來(lái)在代碼中引用該菜單控件的名字。命名菜單控件的規(guī)那么如下:菜單中工程名稱(chēng)應(yīng)當(dāng)唯一,但不同菜單中相似動(dòng)作工程可以重名。每一個(gè)工程名稱(chēng)應(yīng)當(dāng)有一個(gè)用鍵盤(pán)選取命令的唯
46、一的記憶訪問(wèn)字符。訪問(wèn)字符通常是菜單標(biāo)題的第一個(gè)字母;每個(gè)菜單標(biāo)題不能用同一個(gè)字符。如果命令在完成之前還需要附加信息,那么在其名稱(chēng)后面應(yīng)當(dāng)有一個(gè)省略號(hào)。單擊向左或向右箭頭按鈕,可以改變?cè)摽丶目s進(jìn)級(jí)。如果需要,還可以設(shè)置控件的其他屬性。創(chuàng)立新的菜單控件時(shí),選取“Next命令。單擊“Insert可以在現(xiàn)有的控件之間增加一個(gè)菜單控件。單擊向上與向下的箭頭按鈕,可以在現(xiàn)有菜單控件之中移動(dòng)控件。菜單控件創(chuàng)立好后,選取“OK可關(guān)閉菜單編輯器。創(chuàng)立的菜單標(biāo)題將顯示在窗體上。在設(shè)計(jì)時(shí),單擊一個(gè)菜單標(biāo)題可下拉其相應(yīng)的菜項(xiàng)。創(chuàng)立分隔符,如果在設(shè)計(jì)的菜單中創(chuàng)立分隔符條,只需在想要分隔開(kāi)來(lái)的菜單項(xiàng)之間插入一個(gè)菜單控
47、件。單擊左、右箭頭按鈕使新菜單項(xiàng)縮進(jìn)到與它要隔開(kāi)的菜單項(xiàng)同級(jí)。然后在“Caption文本框中鍵入一個(gè)連字符。設(shè)置“Name屬性?!癘K,關(guān)閉菜單編輯器。創(chuàng)立賦值訪問(wèn)鍵和快捷鍵為了提高應(yīng)用程序的性能,為用戶提供最方便、快捷的操作,可以定義菜單的訪問(wèn)鍵和快捷鍵,改良鍵盤(pán)對(duì)菜單命令的訪問(wèn)。訪問(wèn)鍵,要在菜單編輯器中給菜單控件賦值訪問(wèn)鍵,先選取要賦值訪問(wèn)鍵的菜單項(xiàng),在該菜單項(xiàng)“Caption框中,要在作為訪問(wèn)鍵字符的前面鍵入一個(gè)&字符??旖萱I,快捷鍵提供了一種鍵盤(pán)單步的訪問(wèn)方法,按下時(shí)會(huì)立刻運(yùn)行一個(gè)菜單項(xiàng)??旖萱I的賦值包括功能鍵與控制鍵的組合,如CTRL+F1鍵或CTRL+A鍵。他們出現(xiàn)在菜單中相應(yīng)菜單
48、項(xiàng)的右邊。圖5-2圖5-3創(chuàng)立主窗體工具欄同樣,熟悉Windows下應(yīng)用程序的用戶對(duì)工具欄也一定有比較深的印象。在本系統(tǒng)中,它是用工具欄控件產(chǎn)生的,工具欄控件在主窗體上產(chǎn)生了很多按鈕對(duì)象,按鈕上顯示了文字、圖形。下面首先簡(jiǎn)要介紹工具欄控件的常用屬性和事件。工具欄常用控件及屬性 1 工具欄控件的常用屬性, 工具欄控件常用的屬性有如下幾個(gè),同時(shí)也是本系統(tǒng)中用到的幾個(gè)屬性,主要有Align、ImageList、Index、ToolTipText、ShowTips、Wrappable、Image等。 Align:讀出或設(shè)置對(duì)象在窗體中的顯示位置,它有5個(gè)值可供選擇,用來(lái)設(shè)置工具欄放置在窗體的上部、下部
49、、左邊或右邊等。ImageList:讀出和設(shè)置與本控件相關(guān)聯(lián)的ImageList控件。該屬性被設(shè)置后,可以向工具欄按鈕中添加圖形。Index:控件名相同時(shí),用來(lái)產(chǎn)生一個(gè)數(shù)組標(biāo)識(shí)號(hào)。ToolTipText:設(shè)置鼠標(biāo)指針在工具欄某一按鈕暫停時(shí)所顯示的提示文本。ShowTips:設(shè)置是否顯示工具欄按鈕上的提示文本。Wrappable:設(shè)置如果窗口尺寸發(fā)生變化,是否自動(dòng)包括本控件按鈕。Image:用來(lái)設(shè)置按鈕中顯示的圖形,以0,1,2等來(lái)標(biāo)識(shí),ImageList控件中的圖形將按順序賦給不同的按鈕。2 工具欄控件常用事件工具欄控件常用事件主要有ButtonClick和Click兩個(gè)。對(duì)于ButtonCl
50、ick事件,當(dāng)單擊本控件之上的一個(gè)按鈕時(shí),該事件過(guò)程被執(zhí)行;對(duì)于Click,當(dāng)單擊本控件時(shí)進(jìn)行檢測(cè)。 3設(shè)置工具欄 向窗體添加工具欄控件后,然后按以下步驟操作:1設(shè)置Align屬性值為1,即工具攔放在窗體的頂部。2用鼠標(biāo)右鍵單擊工具欄對(duì)象,從彈出的菜單中選擇“屬性菜單項(xiàng)。彈出如“屬性頁(yè)對(duì)話框。3單擊“屬性頁(yè)中的“圖象列表列表框右邊的下拉箭頭,從下拉的列表中選擇ImageList。這樣ImageList控件就和“工具欄控件發(fā)生了聯(lián)系。注意:“工具欄控件按鈕使用圖形,所以要求必須已引入了ImageList控件,否那么,“圖像列表框?qū)⒉荒茉O(shè)置成ImageList。另外選定了圖形列表控件后,ButtonHeight和ButtonWidth屬性值,由圖形的大小決定,用戶不要改變其設(shè)置。4單擊“按
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年12月信陽(yáng)平橋區(qū)招才引智公開(kāi)招聘事業(yè)單位工作人員考試等工作筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2024年11月湖南岳麓山大科城創(chuàng)業(yè)服務(wù)有限公司招聘4人筆試參考題庫(kù)附帶答案詳解
- 中醫(yī)職業(yè)助理試題+答案
- 老年護(hù)理學(xué)練習(xí)題庫(kù)(附答案)
- 2024四川波鴻實(shí)業(yè)有限公司招聘廣元波鴻汽車(chē)銷(xiāo)售服務(wù)有限公司客戶經(jīng)理崗位3人筆試參考題庫(kù)附帶答案詳解
- 2025年江門(mén)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)學(xué)生專(zhuān)用
- 2025年湖南理工職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)及答案1套
- 2025年湖北省黃石市單招職業(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 2025年湖南網(wǎng)絡(luò)工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)參考答案
- 2025至2030年中國(guó)橡膠腳踏板數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 水工建筑物維護(hù)技術(shù)
- 載重汽車(chē)的安全操作規(guī)程范本
- 平臺(tái)對(duì)接技術(shù)方案
- 化妝品包裝相容性評(píng)估方法
- 安全生產(chǎn)法律法規(guī)、標(biāo)準(zhǔn)清單
- 消防車(chē)輛與泵裝備的配置與選用與更新的技術(shù)要求與管理辦法
- 學(xué)校重大事項(xiàng)議事決策制度
- 英納能特種防護(hù)材料珠海產(chǎn)研生態(tài)基地建設(shè)項(xiàng)目(一期)環(huán)境影響報(bào)告表
- 建筑與市政施工現(xiàn)場(chǎng)安全衛(wèi)生與職業(yè)健康通用規(guī)范培訓(xùn)課件
- 中小學(xué)音樂(lè)課堂體驗(yàn)活動(dòng)設(shè)計(jì)
- 直流風(fēng)扇QC工程圖
評(píng)論
0/150
提交評(píng)論