倉庫管理系統(tǒng)論文_第1頁
倉庫管理系統(tǒng)論文_第2頁
倉庫管理系統(tǒng)論文_第3頁
倉庫管理系統(tǒng)論文_第4頁
倉庫管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

42/61山東工商學(xué)院SHANDONGINSTITUTEOFBUSINESSANDTECHNOLOGY畢業(yè)論文(設(shè)計(jì))GRADUATIONTHESIS(DESIGN)論文(設(shè)計(jì))題目TitleOfThesis(Design)倉庫管理系統(tǒng)分院(系別)Department計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè)Speciality計(jì)算機(jī)科學(xué)與技術(shù)班級Class計(jì)科054論文(設(shè)計(jì))作者AuthorofThesis(Design)程娟論文完成日期Date2009年05月論文(設(shè)計(jì))指導(dǎo)教師Advisor趙峰指導(dǎo)教師職稱TheTitleofAdvisor副教授倉庫管理系統(tǒng)Theadministrativesystemofthewarehouse姓名:程娟班級:計(jì)科054學(xué)號:050514012009年5月x日Mayx,2009指導(dǎo)教師對畢業(yè)論文(設(shè)計(jì))的評語Advisor’sCommentsonGraduationThesis(Design)評語:指導(dǎo)老師(簽章)SignatureofAdvisor日期Date

評閱人意見評閱人姓名:職稱:選項(xiàng)標(biāo)準(zhǔn):A很同意B同意C基本同意D不同意分項(xiàng)評價(jià)評價(jià)項(xiàng)目ABCD選題質(zhì)量1選題符合專業(yè)培養(yǎng)目標(biāo),體現(xiàn)綜合訓(xùn)練基本要求2題目難易適度3題目工作量適當(dāng)4有理論意義或?qū)嶋H價(jià)值能力水平5查閱文獻(xiàn)資料能力強(qiáng)6綜合運(yùn)用知識能力強(qiáng)7研究方案的設(shè)計(jì)能力強(qiáng)8研究方法和手段的運(yùn)用能力強(qiáng)9外文應(yīng)用能力強(qiáng)成果質(zhì)量10文題相符11寫作水平高12寫作規(guī)范13篇幅適度14成果有理論或?qū)嶋H價(jià)值總體評價(jià):優(yōu)□良□中□及格□不及格□評閱人評語評閱人簽字:年月日

答辯(評審)委員會(huì)意見AppraisalofDefenceCommission答辯(評審)成績MarkofDefence鑒定意見Appraisal&Comments主任(簽章)SignatureofDean日期Date倉庫管理系統(tǒng)[摘要]倉庫管理系統(tǒng)是為了實(shí)現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而提高企業(yè)管理效率而設(shè)計(jì)的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成倉庫管理提供了強(qiáng)有力的工具和管理手段。倉庫管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。整個(gè)系統(tǒng)由基本管理、查詢統(tǒng)計(jì)、報(bào)表打印、維護(hù)設(shè)置、幫助等模塊組成。本系統(tǒng)是在以ACCESS2000作為后臺數(shù)據(jù)庫,以VisualBasic為編程語言來開發(fā)的。倉庫管理系統(tǒng)在運(yùn)行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉庫管理計(jì)算機(jī)化。關(guān)鍵字:倉庫,管理系統(tǒng),Access數(shù)據(jù)庫

Theadministrativesystemofthewarehouse[Abstract]Theadministrativesystemofthewarehouseisdesignedforrealizingthesystematization,standardizationandautomizationofenterprise'sproductsmanagementandimprovingefficiencyofenterprisesmanagement.Itcompletelyreplacestheworkingwayofartificialmanagementoriginally,preventsfromvariouskindsofmistakesbecauseofadministrativestaffneglectandthequalityproblemofmanagementandofferespowerfultoolandmanagementwaytocompletstorehousemanagementforprompt,accurate,high-efficient.Theadministrativesystemofthewarehouseisamediumandsmall-scaledatabasemanagementsystem,ithasnotonlybeautifulinterface,butalsothehighsecurityandthesimplyoperation,andmeetthedemandforstorehousemanagementbasically.Wholesystemismadeupbybasicinformation,inquirestatistics,reportformtype,setuptomaintainandmoduleofhelpingetc.TheWarehouseadministrativesystemisdesignedwithregardingACCESS2000asthebackstagedatabaseandregardingVisualBasicasprogramminglanguage.Theadministrativesystemiseffectual,thehighdataaccuracyduringthecourseofoperating,improvesworkingefficiencyandrealizescomputerizationforstorehousemanagementatthesametime.Keywords:TheWarehouse,AdministrativeSystem,TheDatabaseofAccess

目錄前言 VIII第一章緒論 11.1倉庫管理系統(tǒng)研究背景與意義 11.2VB語言的基本特點(diǎn)及VB應(yīng)用程序的基本持點(diǎn) 11.2.1可視化設(shè)計(jì) 21.2.2事件驅(qū)動(dòng)編程 31.2.3實(shí)現(xiàn)菜單選項(xiàng) 31.2.4實(shí)現(xiàn)工具欄 31.3使用Access2000實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫 4第二章系統(tǒng)分析 62.1系統(tǒng)可行性分析 6第三章系統(tǒng)設(shè)計(jì) 83.1系統(tǒng)總體設(shè)計(jì) 83.1.1系統(tǒng)目標(biāo)設(shè)計(jì) 83.1.2開發(fā)設(shè)計(jì)思想 83.1.3系統(tǒng)功能需求分析 83.1.4系統(tǒng)功能模塊設(shè)計(jì) 93.2數(shù)據(jù)庫設(shè)計(jì) 103.2.1數(shù)據(jù)庫需求分析 113.2.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 123.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 143.3系統(tǒng)主窗體設(shè)計(jì) 163.3.1創(chuàng)建工程項(xiàng)目-倉庫管理系統(tǒng) 163.3.3創(chuàng)建主窗體菜單 163.3.4創(chuàng)建主窗體工具欄 18第四章系統(tǒng)實(shí)現(xiàn) 204.1系統(tǒng)模塊 204.1.1基本管理模塊 204.1.2查詢統(tǒng)計(jì)模塊 214.1.3報(bào)表打印模塊 214.1.4維護(hù)設(shè)置模塊 214.2輸入輸出 234.3系統(tǒng)安全設(shè)計(jì) 23結(jié)論 24致謝語 25參考文獻(xiàn): 26前言隨著企業(yè)管理信息化的發(fā)展,網(wǎng)絡(luò)及計(jì)算機(jī)的引入使管理躍上了一個(gè)新的發(fā)展平臺。管理信息系統(tǒng)已成為企業(yè)規(guī)范化、信息化、自動(dòng)化管理系統(tǒng)的一部分,為了適應(yīng)日趨激烈的市場競爭,企業(yè)需要對自身的經(jīng)營狀況有充分的了解,并通過有效的管理不斷提高效率。因此,對倉庫的管理也成為提高生產(chǎn)經(jīng)營效率的一個(gè)重要途徑??梢妭}庫的管理對于企業(yè)來說尤為重要,也正是基于這個(gè)原因我把畢業(yè)設(shè)計(jì)的方向定在了企業(yè)的倉庫管理上。倉庫管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以倉庫管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理產(chǎn)品,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差等。另外,由于時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)產(chǎn)品都帶來了不少的困難。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對倉庫信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高倉庫管理的效率。由于時(shí)間緊迫,加之水平有限,設(shè)計(jì)中的缺點(diǎn)和不足之處在所難免,敬請導(dǎo)師批評指正,不勝感激。第一章緒論1.1倉庫管理系統(tǒng)研究背景與意義隨著我國經(jīng)濟(jì)的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲存在倉庫中,對于每個(gè)企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會(huì)不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會(huì)成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理倉庫產(chǎn)品,對這些企業(yè)來說是非常重要的,倉庫管理的重點(diǎn)是銷售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而倉庫管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由倉庫管理系統(tǒng)來提高倉庫管理工作的效率,這對信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作量,同時(shí)對于調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。本倉庫管理系統(tǒng)是在以VisualBasic為編程語言,以ACCESS2000作為后臺數(shù)據(jù)庫而開發(fā)的一個(gè)數(shù)據(jù)庫管理系統(tǒng)。下面簡要介紹一下中文VisualBasic6.0和Access2000。1.2VB語言的基本特點(diǎn)及VB應(yīng)用程序的基本持點(diǎn)VB程序語言具有許多優(yōu)秀的特性,用其設(shè)計(jì)應(yīng)用程序時(shí)有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程。VisualBasic系統(tǒng)除了一般高級語言所具有的一些名詞術(shù)語外,還有幾個(gè)系統(tǒng)常用的名詞。其基本含義如下:視窗(Form)視窗是進(jìn)行人機(jī)交互的界面或接口,也叫窗體。VB系統(tǒng)的人機(jī)交互界面或接口,無論是在設(shè)計(jì)時(shí)或是在運(yùn)行時(shí),都是Windows系統(tǒng)的標(biāo)準(zhǔn)視窗。對象(Object)對象是VB系統(tǒng)內(nèi)部提供給設(shè)計(jì)者可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對象類型有標(biāo)簽框(LabelBox),文本框(TextBox),命令按扭(CommandButton),網(wǎng)格(DataGrid),ADO控件(Adodc1)等。當(dāng)把這些工具放置到用戶界面對應(yīng)的窗體上時(shí),被稱為對象或控件。用戶可以通過設(shè)置對象的“屬性”和“方法”,便于對象適應(yīng)自己所設(shè)計(jì)應(yīng)用程序的輸入輸出內(nèi)容,對象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對象可以減少程序和開發(fā)時(shí)間,提高程序設(shè)計(jì)者的工作效率。屬性(Properties)屬性是VB系統(tǒng)提供的有關(guān)對象的參數(shù)或數(shù)據(jù)接口。用戶通過適當(dāng)?shù)卦O(shè)置或改變對象的屬性來確定對象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對象。比如,對象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。事件(Events)事件是指用戶或操作者對計(jì)算機(jī)進(jìn)行的某一操作(如擊鍵、單擊或移動(dòng)鼠標(biāo)等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導(dǎo)計(jì)算機(jī)執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress(按鍵)事件,KeyDown事件和KeyUp事件;鼠標(biāo)事件有Click(單擊鼠標(biāo))事件,DbDlicd(雙擊鼠標(biāo))。方法(Method)方法主要是指對一個(gè)對象使用某種作用的過程。它是在程序執(zhí)行的過程中要計(jì)算機(jī)執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。過程(Procedure)過程是指經(jīng)過定義或說明的,或基于某一對象對應(yīng)的事件所引發(fā)的程序段。模塊(Module)模塊是指一些運(yùn)算量或過程進(jìn)行聲明或定義的一個(gè)集合。系統(tǒng)程序大體可分成四個(gè)模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。1.2.1可視化設(shè)計(jì)同其他的一些可視化程序開發(fā)工具一樣,VB具有可視化設(shè)計(jì)的特點(diǎn),微軟的Word在剛剛進(jìn)入市場時(shí),同WPS競爭的一個(gè)重要的功能砝碼就是"所見即所得"的字處理功能,VB在設(shè)計(jì)應(yīng)用程序界面時(shí)也可以說是"所見即所得".在設(shè)計(jì)時(shí),頭腦中所想象的應(yīng)用程序界面,完全可以通過鍵盤鼠標(biāo)以及徒手畫出來,而不是編制大量的代碼然后再編譯生成,如果需要修改,也是利用鍵盤鼠標(biāo)和手畫,而底層的一些程序代碼由VB自動(dòng)生成或修改。VB為用戶提供大量的界面元素(在VB中稱為控件對象),這些控件對象對于熟悉Windows應(yīng)用程序的用戶而言是一點(diǎn)也不陌生,如"窗體"、"菜單"、"命令按鈕"、"工具按鈕"、"檢查框"等等,用戶只需要利用鼠標(biāo)、鍵盤把這些控件對象拖動(dòng)到適當(dāng)?shù)奈恢?設(shè)置它們的大小、形狀、屬性等,就可以設(shè)計(jì)出所需的應(yīng)用程序界面。1.2.2事件驅(qū)動(dòng)編程Windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計(jì)不能是單一性的,在使用VB設(shè)計(jì)應(yīng)用程序時(shí),必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互.例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時(shí),由用戶編寫的代碼控制這些事件的響應(yīng),這就是所謂的事件驅(qū)動(dòng)編程。1.2.3實(shí)現(xiàn)菜單選項(xiàng)菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個(gè)定義良好的菜單使程序易于使用和維護(hù),VisualBasic也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。本系統(tǒng)使用VisualBasic的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單,您也可以使用VisualBasic的ApplicationWizard來操作。1.2.4實(shí)現(xiàn)工具欄CoolBar控件與Office2000中看到的CoolBar是類似的。CoolBar就是一個(gè)可以在窗體上浮動(dòng)的工具,同時(shí)也是其他ActiveX的容器。通過在CoolBar中遷入其他空間你也可以向用戶提供更好的靈活性和義用性。選擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對話框。在“控件”選項(xiàng)卡列表中選擇“MicrosoftWindowsCommonControls6.0”后工具相中增加改控件。本系統(tǒng)就用了Cool工具中的Statubar控件,在系統(tǒng)這一界面中,添加了狀態(tài)欄,在第一個(gè)欄中,在樣式這一欄中選擇了文本,在第二個(gè)欄中,選擇了系統(tǒng)日期,第三個(gè)欄中選擇了系統(tǒng)時(shí)間,這樣,任何時(shí)候操作本系統(tǒng),都可以看到當(dāng)前的時(shí)間和日期。1.3使用Access2000實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫數(shù)據(jù)庫的概念數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語,對象記錄、域等。新建一個(gè)數(shù)據(jù)庫創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。1.標(biāo)識需要的數(shù)據(jù);2.收集被標(biāo)識的字段到表中;3.標(biāo)識主關(guān)鍵字字段;4.繪制一個(gè)簡單的數(shù)據(jù)圖表;5.規(guī)范數(shù)據(jù);6.標(biāo)識指定字段的信息;7.創(chuàng)建物理表。修改已建的數(shù)據(jù)庫數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由VisualBasic創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)系數(shù)據(jù)庫之間的關(guān)系指明兩個(gè)庫之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的記錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系。

第二章系統(tǒng)分析2.1系統(tǒng)可行性分析可行性分析的任務(wù),并不是所有問題都有簡單明顯的解決辦法,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行的解,那么花費(fèi)這項(xiàng)開發(fā)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是無謂的浪費(fèi)??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。必須記住,可行性研究的目的不是解決問題,而是確定問題是否值得去解。怎樣達(dá)到這個(gè)目的呢?當(dāng)然不能靠主觀猜想,而只能靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。所以從以上的分析原則來看,我所設(shè)計(jì)的倉庫信息管理系統(tǒng)是一個(gè)規(guī)模不太大的系統(tǒng),但是目標(biāo)明確,清晰的描述了對目標(biāo)系統(tǒng)的一切限制和約束。本系統(tǒng)幾乎在所有的企業(yè)、公司使用,當(dāng)然它需要進(jìn)一步的完善和更新。在使用過程中,要看它能不能帶來效益,畢竟在現(xiàn)今社會(huì)效率是第一位的。從現(xiàn)實(shí)看,這還是有一定的實(shí)用價(jià)值的,從另一個(gè)角度看,現(xiàn)實(shí)社會(huì)發(fā)展飛速,尊重科技勢在必行,因此這也是開發(fā)本系統(tǒng)的一個(gè)非常重要的原因。21世紀(jì)是計(jì)算機(jī)的時(shí)代,它必然取代一部分人的工作,高科技的監(jiān)控系統(tǒng)進(jìn)入社會(huì)生活的方方面面是發(fā)展的趨勢。本設(shè)計(jì)從一下三個(gè)方面進(jìn)行可行性研究:1.技術(shù)可行性。本設(shè)計(jì)“倉庫管理系統(tǒng)”是為企業(yè)倉庫管理人員開發(fā)的。鑒于本人在上學(xué)期數(shù)據(jù)庫課程設(shè)計(jì)中已用VisualBasic6.0+Access2000開發(fā)過網(wǎng)上圖書銷售管理信息系統(tǒng),而且通過三個(gè)月畢業(yè)實(shí)習(xí)中的學(xué)習(xí)和實(shí)踐,對開發(fā)管理信息系統(tǒng)又有了新的認(rèn)識和提高,使自己在開發(fā)管理信息系統(tǒng)方面的技術(shù)更加成熟。由于本設(shè)計(jì)最重要體現(xiàn)的是實(shí)用性,所以,通過大量的社會(huì)調(diào)查和分析,結(jié)合自己現(xiàn)有的技術(shù)水平加上導(dǎo)師的指導(dǎo),還是能按期完成本畢業(yè)設(shè)計(jì)。2.經(jīng)濟(jì)可行性。成本方面:由于本畢業(yè)設(shè)計(jì)屬于計(jì)算機(jī)科學(xué)(本科)教學(xué)的最后一個(gè)環(huán)節(jié),所以人力消耗免費(fèi),資源學(xué)校提供,指導(dǎo)老師義務(wù)指導(dǎo)。所以成本計(jì)算只需計(jì)算開發(fā)期間開發(fā)者的生活消費(fèi),學(xué)校資源的消耗,所以開發(fā)本軟件的成本是非常低的。效益方面:為企業(yè)開發(fā)一個(gè)完整、合理的倉庫管理系統(tǒng),可大大節(jié)余人力,以前需要多人干的工作,使用本系統(tǒng)只需一個(gè)人或幾個(gè)人就能完成,且工作量和勞動(dòng)強(qiáng)度大大降低。所以開發(fā)本軟件可以為社會(huì)帶來很好的經(jīng)濟(jì)效益。從以上分析看開發(fā)本軟件在經(jīng)濟(jì)上是可行的。3.操作可行性。本軟件是為企業(yè)倉庫的管理者開發(fā)的,所有本軟件的用戶對象是企業(yè)倉庫的工作人員,由于本軟件要設(shè)計(jì)成友好的界面,寫出詳細(xì)的使用說明,用戶只需懂得簡單的計(jì)算機(jī)操作知識,就能自由應(yīng)用本軟件。所以從以上幾個(gè)方面的分析來看,開發(fā)本軟件是完全可行的。

第三章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)總體設(shè)計(jì)3.1.1系統(tǒng)目標(biāo)設(shè)計(jì)系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到提高企業(yè)管理效率的目的。3.1.2開發(fā)設(shè)計(jì)思想倉庫管理主要是企業(yè)各種商品的管理。進(jìn)貨時(shí)經(jīng)檢查合同確認(rèn)為有效托收后,進(jìn)行驗(yàn)收入庫,填寫入庫單,進(jìn)行入庫登記。企業(yè)各個(gè)部門根據(jù)需要提出產(chǎn)品請求,計(jì)劃員根據(jù)整個(gè)企業(yè)的需求開出產(chǎn)品出庫單,倉庫管理人員根據(jù)出庫單核對發(fā)放產(chǎn)品。根據(jù)需要按照月進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。倉庫管理的特點(diǎn)是信息處理量比較大,所管理的產(chǎn)品種類繁多,而且由于入庫單、出庫單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不相同。因此在管理上實(shí)現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞;報(bào)表種類繁多,各個(gè)部門管理規(guī)格不統(tǒng)一等問題。在本系統(tǒng)的設(shè)計(jì)過程中,為了克服這些困難,滿足計(jì)算機(jī)管理工作的需要,我們采取了下面的一些原則。●統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一報(bào)表的格式?!駝h除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化。●程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。●界面盡量簡單化,做到實(shí)用、方便,盡量滿足企業(yè)中不同層次員工的需要。3.1.3系統(tǒng)功能需求分析系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。本倉庫管理系統(tǒng)需要完成功能主要有:●倉庫管理各種信息的輸入,包括貨物、領(lǐng)料人、經(jīng)手人、倉庫信息的輸入等?!駛}庫管理各種信息的查詢、統(tǒng)計(jì)、修改和維護(hù),包括貨物查詢,貨物出入、倉管員操作統(tǒng)計(jì),各種信息的修改和維護(hù)等。●打印報(bào)表的生成?!駛}庫管理系統(tǒng)的使用幫助。3.1.4系統(tǒng)功能模塊設(shè)計(jì)在系統(tǒng)功能分析的基礎(chǔ)上,考慮到VisualBasic程序編制的特點(diǎn),得到如圖3-1所示的系統(tǒng)功能模塊圖。倉庫管理系統(tǒng)倉庫管理系統(tǒng)基本管理查詢統(tǒng)計(jì)報(bào)表打印維護(hù)設(shè)置進(jìn)庫管理出庫管理查詢模塊統(tǒng)計(jì)模塊需采購物品打印按月打印用戶管理圖3-1系統(tǒng)功能模塊圖基本管理模塊包括進(jìn)庫管理和出庫管理。管理員可以通過管理界面添加或刪除用戶,添加新管理員或刪除原有管理員,驗(yàn)證用戶的合法性,阻止非法用戶登錄。管理員或其他用戶可以修改自己的密碼。查詢模塊按入庫的日期進(jìn)行查詢,既可以查到這一時(shí)段的入庫信息,也能查到相應(yīng)時(shí)段的出庫信息。按人員進(jìn)行查詢,可以根據(jù)倉管員的信息查詢物品的入庫或出庫信息。按物品查詢,直接輸入物品名進(jìn)行查詢。統(tǒng)計(jì)模塊按月份對入庫、出庫、現(xiàn)存物品進(jìn)行查詢。報(bào)表打印對需要采購的物品進(jìn)行打印,然后購買。每月打印出入庫信息和出庫信息。3.2數(shù)據(jù)庫設(shè)計(jì)一個(gè)成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個(gè)非常重要的條件和關(guān)鍵技術(shù)。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測試。(1)

數(shù)據(jù)庫需求分析的任務(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圖與對應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名屬性。(4)

物理設(shè)計(jì)的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計(jì)出基本表的主鍵,將所有的表名與字段名英文化(現(xiàn)在很多軟件能支持中文字段,如Access2000),實(shí)現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計(jì)字典。(5)

加載測試工作貫穿于程序測試工作的全過程,整個(gè)錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計(jì)的步驟主要是:(1)

數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CLTP(負(fù)責(zé)對事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲)的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉庫、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對選擇的DBMS,進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)定義。(2)

數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。(3)

存儲設(shè)備和存儲空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲路徑、存儲設(shè)備等,備份方案,對多版本如何保證一致性和數(shù)據(jù)的完整性。(4)

數(shù)據(jù)使用權(quán)限設(shè)置:針對用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。(5)

數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計(jì),便于維護(hù)和修改。3.2.1數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。仔細(xì)分析調(diào)查有關(guān)倉庫管理信息需求的基礎(chǔ)上,得到如圖4-1所示的本系統(tǒng)所處理的數(shù)據(jù)流程。倉庫現(xiàn)有庫存?zhèn)}庫現(xiàn)有庫存匯總、處理產(chǎn)品入庫產(chǎn)品出庫報(bào)表打印圖4-1倉庫管理系統(tǒng)數(shù)據(jù)流程圖通過對企業(yè)倉庫管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:●庫存狀況信息,包括的數(shù)據(jù)項(xiàng)有品名、規(guī)格、導(dǎo)電、硬度、數(shù)量、單位等●入庫單信息,包括的數(shù)據(jù)項(xiàng)有品名、規(guī)格、導(dǎo)電、硬度、數(shù)量、單位、入庫日期、入料人編號、入料人、經(jīng)手人、入庫標(biāo)識、自動(dòng)編號、說明等●出庫單信息,包括的數(shù)據(jù)項(xiàng)有品名、規(guī)格、導(dǎo)電、硬度、數(shù)量、單位、毛坯尺寸、毛坯數(shù)量、成品尺寸、成品數(shù)量、余料、報(bào)廢、出庫日期、領(lǐng)料人編號、領(lǐng)料人、經(jīng)手人、說明等●用戶管理信息,包括的數(shù)據(jù)項(xiàng)有用戶名、用戶密碼、用戶權(quán)限等。3.2.2數(shù)據(jù)庫概念結(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ì)打下基礎(chǔ)。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:現(xiàn)有庫存信息實(shí)體、入庫信息實(shí)體、出庫信息實(shí)體圖。各個(gè)實(shí)體具體的描述E-R圖如下:現(xiàn)有庫存信息實(shí)體E-R圖如圖4-2所示現(xiàn)有庫存信息實(shí)體現(xiàn)有庫存信息實(shí)體品名規(guī)格數(shù)量單位圖4-2現(xiàn)有庫存信息實(shí)體E-R圖入庫單信息實(shí)體E-R圖如圖4-3所示入庫信息實(shí)體入庫信息實(shí)體品名規(guī)格入庫時(shí)間入庫標(biāo)識圖4-3入庫單信息實(shí)體E-R圖出庫單信息實(shí)體E-R圖如圖4-4所示。出庫信息實(shí)體出庫信息實(shí)體品名規(guī)格出庫時(shí)間領(lǐng)料人編號圖4-4出庫信息實(shí)體E-R圖實(shí)體和實(shí)體之間的關(guān)系E-R圖如圖4-5所示現(xiàn)有庫存現(xiàn)有庫存入庫出庫圖4-5實(shí)體之間關(guān)系E-R圖3.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)現(xiàn)在需要將在上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為ACCESS2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。倉庫管理信息系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表格所示在數(shù)據(jù)庫中的一個(gè)表。表4-1庫存狀況信息表字段名稱數(shù)據(jù)類型字段大小可否為空品名文本64不可規(guī)格數(shù)字長整型不可導(dǎo)電文本50可單位文本50可硬度數(shù)字長整型可數(shù)量數(shù)字長整型不可表4-2入庫單信息表字段名稱數(shù)據(jù)類型字段大小可否為空品名文本64不可規(guī)格數(shù)字長整型不可導(dǎo)電數(shù)字長整型不可入庫日期日期/時(shí)間不可入料人編號數(shù)字長整型可入料人文本64不可經(jīng)手人文本64不可自動(dòng)編號數(shù)字長整型不可說明文本50可入庫標(biāo)識文本64可表4-3出庫單信息表字段名稱數(shù)據(jù)類型字段大小可否為空品名文本64不可規(guī)格數(shù)字長整型不可導(dǎo)電文本50不可硬度數(shù)字長整型可單位文本64不可數(shù)量數(shù)字長整型不可毛坯尺寸數(shù)字長整型可毛坯數(shù)量數(shù)字長整型不可成品尺寸數(shù)字長整型不可成品數(shù)量數(shù)字長整型可余料數(shù)字長整型不可報(bào)廢數(shù)字長整型不可出庫日期日期/時(shí)間不可領(lǐng)料人編號數(shù)字長整型可領(lǐng)料人文本64不可經(jīng)手人文本64不可說明文本64可表4-4用戶管理信息表字段名稱數(shù)據(jù)類型字段大小可否為空用戶名文本64不可用戶密碼文本50不可用戶權(quán)限數(shù)字長整型不可3.3系統(tǒng)主窗體設(shè)計(jì)3.3.1創(chuàng)建工程項(xiàng)目-倉庫管理系統(tǒng)打開VisualBasic后,單擊File->NewProject菜單,在工程模板中選擇StandardExE,VisualBasic將自動(dòng)產(chǎn)生一個(gè)Form窗體,屬性都是缺省設(shè)置。這里我們刪除這個(gè)窗體,單擊File->SaveProjiect菜單,將這個(gè)工程項(xiàng)目命名為金屬材料倉庫管理系統(tǒng)。3.3.2創(chuàng)建系統(tǒng)主窗體VisualBasic創(chuàng)建的應(yīng)用程序可以是SDI(單文檔界面)和MDI(多文檔界面)。在SDI的程序中,每個(gè)窗體之間是獨(dú)立的。而MDI的程序中,有一個(gè)窗體是主窗體,可以包含其他窗體,他的類型是MDIForm。本設(shè)計(jì)采用多文檔界面,這樣可以使程序更加美觀、整齊有序。單擊工具欄中的ADDMDIForm按鈕,生成一個(gè)窗體。窗體的屬性設(shè)置見表5-1表5-1主窗體屬性設(shè)置屬性屬性取值NameMainformCaption金屬材料倉庫管理系統(tǒng)StartUpPosition0-手動(dòng)WindowState0-Normal3.3.3創(chuàng)建主窗體菜單熟悉Windows下應(yīng)用程序的用戶對菜單一定有比較深的印象。所謂菜單,即是指應(yīng)用程序中為用戶提供的一組命令,這些命令出現(xiàn)在應(yīng)用程序界面的頂部。每項(xiàng)菜單有多項(xiàng)子菜單,具有一定的專門功能,用戶容易通過主菜單來訪問其下的子菜單。增加菜單可以增強(qiáng)應(yīng)用程序的功能。下面將介紹菜單及菜單的編輯和使用。1.菜單簡介菜單欄在窗體欄的標(biāo)題欄下面,包含一個(gè)或多個(gè)菜單標(biāo)題。當(dāng)單擊一個(gè)菜單標(biāo)題,包含菜單項(xiàng)目的列表就被拉下來。菜單項(xiàng)可以包含命令、分隔條和子菜單標(biāo)題。用戶看到的每個(gè)菜單項(xiàng)和在“MenuEditor”中定義的一個(gè)菜單控件相對應(yīng)。為了使應(yīng)用程序簡單好用,應(yīng)該將菜單相按功能進(jìn)行分組。菜單控件使一個(gè)對象,與其他對象一樣,它具有定義它的外觀與行為的屬性。在設(shè)計(jì)或運(yùn)行時(shí)可以設(shè)置Caption屬性、Enabled和Visible屬性、Checked屬性以及其他屬性。菜單控件只包含一個(gè)事件,即Click事件,當(dāng)用鼠標(biāo)或鍵盤選中該菜單控件時(shí),將調(diào)用該事件。2.VisualBasic菜單編輯器菜單編輯器可以創(chuàng)建新的菜單和菜單欄,也可以向現(xiàn)存的菜單中增加新的命令、用自己的命令替代現(xiàn)存的菜單命令、產(chǎn)生新的菜單和菜單欄,改變和刪除現(xiàn)存菜單和菜單欄。要打開菜單編輯器,在“Tools”菜單中選擇“MenuEditor”選項(xiàng)。或擊鼠標(biāo)右鍵,選擇彈出式菜單中的“MenuEditor”。彈出菜單編輯器窗口。菜單編輯器的基本屬性如下:Caption—出現(xiàn)在控件上的文本。Name—代碼中用來引用菜單控件的名字。shortcut—可以訪問菜單的鍵盤按鍵組合。以上介紹了菜單編輯器的基本情況和屬性,接下來將來介紹利用菜單編輯器創(chuàng)建菜單的過程。選取待創(chuàng)建菜單的窗體,激活該窗體。從菜單欄的“Tools”菜單中,選取“MenuEditor”并單擊(或在“工具欄”上單擊“MenuEditor”按鈕)。在菜單編輯器的“Caption”文本框中,為第一個(gè)菜單標(biāo)題鍵入希望在菜單欄上顯示的文本。如果希望某一字符成為該菜單項(xiàng)的訪問鍵,也可以在該字符前加上一個(gè)(&)字符。在菜單中,這一字符會(huì)自動(dòng)加上一條下劃線。在菜單編輯器的“Name”文本框中,鍵入將用來在代碼中引用該菜單控件的名字。命名菜單控件的規(guī)則如下:菜單中項(xiàng)目名稱應(yīng)當(dāng)唯一,但不同菜單中相似動(dòng)作項(xiàng)目可以重名。每一個(gè)項(xiàng)目名稱應(yīng)當(dāng)有一個(gè)用鍵盤選取命令的唯一的記憶訪問字符。訪問字符通常是菜單標(biāo)題的第一個(gè)字母;每個(gè)菜單標(biāo)題不能用同一個(gè)字符。如果命令在完成之前還需要附加信息,則在其名稱后面應(yīng)當(dāng)有一個(gè)省略號(…)。單擊向左或向右箭頭按鈕,可以改變該控件的縮進(jìn)級。如果需要,還可以設(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)建分隔符條,只需在想要分隔開來的菜單項(xiàng)之間插入一個(gè)菜單控件。單擊左、右箭頭按鈕使新菜單項(xiàng)縮進(jìn)到與它要隔開的菜單項(xiàng)同級。然后在“Caption”文本框中鍵入一個(gè)連字符(-)。設(shè)置“Name”屬性。“OK”,關(guān)閉菜單編輯器。創(chuàng)建賦值訪問鍵和快捷鍵為了提高應(yīng)用程序的性能,為用戶提供最方便、快捷的操作,可以定義菜單的訪問鍵和快捷鍵,改進(jìn)鍵盤對菜單命令的訪問。訪問鍵,要在菜單編輯器中給菜單控件賦值訪問鍵,先選取要賦值訪問鍵的菜單項(xiàng),在該菜單項(xiàng)“Caption”框中,要在作為訪問鍵字符的前面鍵入一個(gè)(&)字符??旖萱I,快捷鍵提供了一種鍵盤單步的訪問方法,按下時(shí)會(huì)立刻運(yùn)行一個(gè)菜單項(xiàng)??旖萱I的賦值包括功能鍵與控制鍵的組合,如CTRL+F1鍵或CTRL+A鍵。他們出現(xiàn)在菜單中相應(yīng)菜單項(xiàng)的右邊。3.3.4創(chuàng)建主窗體工具欄同樣,熟悉Windows下應(yīng)用程序的用戶對工具欄也一定有比較深的印象。在本系統(tǒng)中,它是用工具欄控件產(chǎn)生的,工具欄控件在主窗體上產(chǎn)生了很多按鈕對象,按鈕上顯示了文字、圖形。下面首先簡要介紹工具欄控件的常用屬性和事件。工具欄常用控件及屬性1工具欄控件的常用屬性,工具欄控件常用的屬性有如下幾個(gè),同時(shí)也是本系統(tǒng)中用到的幾個(gè)屬性,主要有Align、ImageList、Index、ToolTipText、ShowTips、Wrappable、Image等。Align:讀出或設(shè)置對象在窗體中的顯示位置,它有5個(gè)值可供選擇,用來設(shè)置工具欄放置在窗體的上部、下部、左邊或右邊等。ImageList:讀出和設(shè)置與本控件相關(guān)聯(lián)的ImageList控件。該屬性被設(shè)置后,可以向工具欄按鈕中添加圖形。Index:控件名相同時(shí),用來產(chǎn)生一個(gè)數(shù)組標(biāo)識號。ToolTipText:設(shè)置鼠標(biāo)指針在工具欄某一按鈕暫停時(shí)所顯示的提示文本。ShowTips:設(shè)置是否顯示工具欄按鈕上的提示文本。Wrappable:設(shè)置如果窗口尺寸發(fā)生變化,是否自動(dòng)包括本控件按鈕。Image:用來設(shè)置按鈕中顯示的圖形,以0,1,2等來標(biāo)識,ImageList控件中的圖形將按順序賦給不同的按鈕。2工具欄控件常用事件工具欄控件常用事件主要有ButtonClick和Click兩個(gè)。對于ButtonClick事件,當(dāng)單擊本控件之上的一個(gè)按鈕時(shí),該事件過程被執(zhí)行;對于Click,當(dāng)單擊本控件時(shí)進(jìn)行檢測。3設(shè)置工具欄向窗體添加工具欄控件后,然后按下列步驟操作:(1)設(shè)置Align屬性值為1,即工具攔放在窗體的頂部。(2)用鼠標(biāo)右鍵單擊工具欄對象,從彈出的菜單中選擇“屬性”菜單項(xiàng)。彈出如“屬性頁”對話框。(3)單擊“屬性頁”中的“圖象列表”列表框右邊的下拉箭頭,從下拉的列表中選擇ImageList。這樣ImageList控件就和“工具欄”控件發(fā)生了聯(lián)系。注意:“工具欄”控件按鈕使用圖形,所以要求必須已引入了ImageList控件,否則,“圖像列表”框?qū)⒉荒茉O(shè)置成ImageList。另外選定了圖形列表控件后,ButtonHeight和ButtonWidth屬性值,由圖形的大小決定,用戶不要改變其設(shè)置。(4)單擊“按鈕”選項(xiàng)卡,“屬性頁”對話框?qū)⒊霈F(xiàn)按鈕的一些屬性,單擊“插入”按鈕后,“索引”文本框中出現(xiàn)數(shù)字1,其它輸入框也變?yōu)榭捎?。這樣就可以設(shè)置其上的屬性。若“圖像”輸入框設(shè)為1,即ImageList控件的第一個(gè)圖形作為按鈕1的圖形。重復(fù)上述步驟,添加其它按鈕到工具欄上,并設(shè)置相應(yīng)屬性。第四章系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)模塊4.1.1基本管理模塊基本管理模塊主要包括:●入庫管理●出庫管理●交接班●修改個(gè)人密碼●退出1創(chuàng)建貨物信息窗體貨物信息窗體可以進(jìn)行貨物管理,如:增加貨物類別、貨物種類,對貨物基本信息可以進(jìn)行編輯。除了"貨物編號"外,對貨物刪除,會(huì)進(jìn)行智能判斷,如果其它表單用了該貨物信息將不能被刪除。2創(chuàng)建入庫信息窗體入庫信息是采購人員購買貨物時(shí)所填寫的,是為了完成貨物的正確入庫才用到的。在新增入庫單窗體中貨物編號、導(dǎo)電情況、硬度均可通過單擊相關(guān)的數(shù)據(jù)框來選擇,數(shù)據(jù)選擇框會(huì)進(jìn)行動(dòng)態(tài)智能化統(tǒng)計(jì)信息,使選擇更方便。單擊"保存"按鈕即可保存該入庫單。保存完后可以打印,當(dāng)然也可以以后再打印,入庫貨物數(shù)量要按庫存最高限量確定。3創(chuàng)建出庫信息窗體出庫信息是倉管出貨是所要填寫的,是為了完成貨物的正確出庫情況和倉庫中的現(xiàn)存狀況所用到的。在出庫窗體中正確填寫出庫所需要的一些信息,以便管理,然后保存。4.1.2查詢統(tǒng)計(jì)模塊查詢統(tǒng)計(jì)模塊主要完成的功能有:●庫存查詢(按日期查詢、按人員查詢、按物品查詢)●貨物出入統(tǒng)計(jì)(按月統(tǒng)計(jì))1庫存的查詢庫存的查詢,支持模糊查詢,可以根據(jù)日期、人員、物品名稱對倉庫貨物進(jìn)行查詢,從而對庫存狀況進(jìn)行統(tǒng)計(jì)。2貨物出入統(tǒng)計(jì)貨物的出入統(tǒng)計(jì),可以限定出入時(shí)間,一般按月份進(jìn)行統(tǒng)計(jì)。4.1.3報(bào)表打印模塊報(bào)表打印完成的功能主要有:●單據(jù)報(bào)表打?。òㄈ霂靻巍⒊鰩靻?、庫存打?。┛筛鶕?jù)需采購的物品打印,也可按月打印。1打印入庫單在入庫單的窗體中選擇了某一入庫單之后,點(diǎn)擊“打印入庫單”按鈕,會(huì)進(jìn)入入庫單打印界面,它和新增入庫單是同一界面,在入庫單中點(diǎn)擊“打印”就可以打印入庫單,同時(shí)用戶也可以根據(jù)需要選擇自己喜歡的背景顏色。出庫單和庫存單的打印與上面相似,就不做過多解釋了。4.1.4維護(hù)設(shè)置模塊維護(hù)設(shè)置模塊是為了倉庫管理系統(tǒng)的穩(wěn)定性和安全性而設(shè)計(jì)的,它完成的主要功能有:●公司和職員信息●數(shù)據(jù)整理●用戶管理對登陸用戶的管理,可以修改用戶名,操作權(quán)限,新增,刪除用戶等。也可以修改當(dāng)前登陸用戶的密碼。同時(shí)也可以換用戶登錄,但此時(shí)會(huì)重新啟動(dòng)數(shù)據(jù)庫。用戶登錄代碼:PrivateSubCmdOK_Click()'登錄If

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論