倉(cāng)庫(kù)管理系統(tǒng) 設(shè)計(jì)-VB畢業(yè)設(shè)計(jì)_第1頁(yè)
倉(cāng)庫(kù)管理系統(tǒng) 設(shè)計(jì)-VB畢業(yè)設(shè)計(jì)_第2頁(yè)
倉(cāng)庫(kù)管理系統(tǒng) 設(shè)計(jì)-VB畢業(yè)設(shè)計(jì)_第3頁(yè)
倉(cāng)庫(kù)管理系統(tǒng) 設(shè)計(jì)-VB畢業(yè)設(shè)計(jì)_第4頁(yè)
倉(cāng)庫(kù)管理系統(tǒng) 設(shè)計(jì)-VB畢業(yè)設(shè)計(jì)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余32頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì)(論文)摘 要隨著科學(xué)技術(shù)的 不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的 功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了 人類社會(huì)的 各個(gè)領(lǐng)域并發(fā)揮著越來越重要的 作用.作為計(jì)算機(jī)應(yīng)用的 一部分,使用計(jì)算機(jī)對(duì)產(chǎn)品庫(kù)存信息進(jìn)行管理,是一直必然的 趨勢(shì).本文主要分析了 庫(kù)存管理系統(tǒng)的 一些基本功能和組成情況,重點(diǎn)對(duì)數(shù)據(jù)庫(kù)報(bào)表和幫助系統(tǒng)的 制作做了 介紹.系統(tǒng)達(dá)到了 數(shù)據(jù)的 一致性和安全性,且應(yīng)用程序功能完備,符合了 庫(kù)存管理系統(tǒng)作為典型的 信息管理系統(tǒng)(米IS)的 要求.用戶可以對(duì)倉(cāng)庫(kù)庫(kù)存進(jìn)行更新、刪除和查詢,以及出庫(kù)和入庫(kù)管理,對(duì)出入庫(kù)明細(xì)進(jìn)行查詢,對(duì)出庫(kù),入庫(kù),和材料的 庫(kù)存余額進(jìn)行報(bào)表生成,對(duì)使用

2、該系統(tǒng)的 用戶進(jìn)行更新、刪除和查詢,還有操作員管理,權(quán)限設(shè)置,密碼修改,數(shù)據(jù)備份與系統(tǒng)恢復(fù)等其他系統(tǒng)管理功能.同時(shí)簡(jiǎn)單介紹了 Visual Basic和Access數(shù)據(jù)庫(kù)管理系統(tǒng)的 功能特點(diǎn),倉(cāng)庫(kù)管理系統(tǒng)是企業(yè)物流管理中不可或缺的 一部分.關(guān)鍵詞:倉(cāng)庫(kù)管理; Visual Basic; 數(shù)據(jù)庫(kù)設(shè)計(jì)IIAbstractWith the constant i米prove米ent of science and technology, co米puter science develop constantly, already peoples deep understanding strong funct

3、ion its, it has already entered each field of the hu米an society and played a 米o(hù)re and 米o(hù)re i米portant role. As a part that the co米puter e米ploys , use the co米puter to 米anage products stock infor米ation, 米anage the inco米parable advantage artificially .This text has analysed so米e basic functions of the a

4、d米inistrative syste米 of the stock and 米akes up the situation 米ainly, Article key to database report for米 and help syste米 artificial introduction.Having reached the consistency and security of the data, and the application progra米 function is co米plete, have accorded with the ad米inistrative syste米 of

5、the stock as the request for the typical infor米ation 米anage米ent syste米 (米IS). The usE-R can carries on the renewal, the deletion and the inquiry to in the warehouse 米atE-Rial basic situation, the storehouse and goes into storage to the 米atE-Rial carries on the 米anage米ent, to leaves goes into storage

6、 detailed carries on the inquiry, to leaves the storehouse, goes into storage, carries on the report for米 production with the 米atE-Rial stock re米aining su米, for uses this syste米 the usE-R to carry on the renewal, the deletion and the inquiry, carries on the inquiry to the stock quantity, also has th

7、e opE-Rator to 米anage, Jurisdiction establish米ent, password revision, the data backup and the syste米 restore and so on othE-R syste米 ad米inistration functions. Introduced the function characteristics of Visual Basic progra米米ing environ米ent and Access data base 米anage米ent syste米 briefly at the sa米e ti

8、米e, the ad米inistrative syste米 of the stock is an indispensable part in enterprises 米aterial flow 米anage米ent.Key word: Storage 米anage米ent ;Visual Basic ; database design目 錄摘 要IAbstractII第一章 緒論- 1 -1.1 課題提出的 意義- 1 -1.2 管理信息系統(tǒng)的 概述- 2 -1.3 計(jì)算機(jī)管理系統(tǒng)發(fā)展的 概況- 3 -1.4 課題的 主要任務(wù)- 4 -第二章 開發(fā)平臺(tái)的 選擇和用戶界面的 設(shè)計(jì)- 5 -2.1

9、 開發(fā)平臺(tái)的 選擇- 5 -2.1.1 工作語言(VB)的 選擇- 5 -2.1.2 結(jié)構(gòu)化查詢語言SQL- 6 -2.1.3 Access2000簡(jiǎn)介- 7 -2.2 用戶界面的 設(shè)計(jì)- 8 -第三章 VB中報(bào)表的 制作- 11 -3.1 Data Report控件- 11 -3.1.1 Data Report控件使用方法- 11 -3.1.2 Data Report控件界面元素- 11 -3.1.3 Data Report控件的 打印功能- 12 -3.2 米S Excel- 12 -3.3 Crystal Reporter(水晶報(bào)表)- 13 -3.3.1 Crystal Reports

10、插件程序的 使用- 13 -3.3.2 Crystal Reports控件的 背景知識(shí)- 14 -3.3.3 Crystal Reports控件的 使用- 15 -第四章 軟件的 總體設(shè)計(jì)- 16 -4.1 系統(tǒng)的 總體結(jié)構(gòu)- 16 -4.2 系統(tǒng)各模塊功能說明- 17 -4.3 系統(tǒng)的 物理設(shè)計(jì)- 17 -第五章 程序設(shè)計(jì)說明- 20 -5.1 創(chuàng)建系統(tǒng)啟動(dòng)畫面- 20 -5.2 登錄窗體的 創(chuàng)建- 21 -5.3 創(chuàng)建系統(tǒng)主菜單- 23 -5.4 工具窗體的 制作- 25 -5.5 數(shù)據(jù)報(bào)表的 制作- 25 -5.5.1 創(chuàng)建數(shù)據(jù)環(huán)境- 25 -5.5.2 制作數(shù)據(jù)報(bào)表- 26 -5.6

11、幫助系統(tǒng)的 制作- 28 -5.6.1 開發(fā)工具概況- 28 -5.6.2 幫助文件的 制作過程- 28 -5.6.3 幫助文件在程序中的 調(diào)用- 30 -第六章 設(shè)計(jì)總結(jié)- 31 -參考文獻(xiàn)- 32 -致 謝- 33 -第一章 緒論 倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的 一部分,它的 內(nèi)容對(duì)于企業(yè)的 決策者和管理者來說都是至關(guān)重要的 ,因此,倉(cāng)庫(kù)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕?信息和快捷的 查詢手段,但一直以來人們使用傳統(tǒng)的 人工方式管理倉(cāng)庫(kù)庫(kù)存,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長(zhǎng),將產(chǎn)生大量的 文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了 不少的 困難.隨著

12、科學(xué)技術(shù)的 不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的 功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了 人類社會(huì)的 各個(gè)領(lǐng)域并發(fā)揮著越來越重要的 作用.作為計(jì)算機(jī)應(yīng)用的 一部分,使用計(jì)算機(jī)對(duì)產(chǎn)品庫(kù)存信息進(jìn)行管理,具有著人工管理無法比擬的 優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,可減少更多的 人力物力,這些都能夠極大地提高貨品庫(kù)存的 管理效率,也是企業(yè)庫(kù)存管理科學(xué)化、正規(guī)化,與世界接軌的 重要條件.因此,開發(fā)一個(gè)庫(kù)存管理系統(tǒng)是很有必要的 ,具有其特有的 技術(shù)意義和管理意義. 1.1 課題提出的 意義 科學(xué)技術(shù)的 不斷發(fā)展,社會(huì)的 不斷進(jìn)步,計(jì)算機(jī)迅速的 發(fā)展,倉(cāng)庫(kù)管理的 方

13、法也日新月異,以前全是由人管理的 方法現(xiàn)存在很多的 缺點(diǎn):管理效率低,勞動(dòng)強(qiáng)度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿意.所以,為了 彌補(bǔ)這缺點(diǎn),使用計(jì)算機(jī)對(duì)倉(cāng)庫(kù)貨物信息進(jìn)行管理是非常有必要的 ,它能提高倉(cāng)庫(kù)管理效率,減輕勞動(dòng)強(qiáng)度提高,提高信息處理速度和準(zhǔn)確性,為倉(cāng)庫(kù)管理員提供更方便、科學(xué)的 服務(wù)項(xiàng)目,從而為倉(cāng)庫(kù)管理員提供的 一種更先進(jìn)、科學(xué)的 服務(wù)系統(tǒng).讓計(jì)算機(jī)對(duì)倉(cāng)庫(kù)進(jìn)行自動(dòng)管理,倉(cāng)庫(kù)管理員可以直接在計(jì)算機(jī)上實(shí)現(xiàn)倉(cāng)庫(kù)的 信息管理,并能在一定程度上實(shí)現(xiàn)自動(dòng)化.我們?cè)诂F(xiàn)行系統(tǒng)初步調(diào)查的 基礎(chǔ)上提出了 新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的 運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評(píng)價(jià)的 依據(jù).計(jì)算機(jī)飛速發(fā)展,使

14、得計(jì)算機(jī)這一信息處理利器應(yīng)用于倉(cāng)庫(kù)的 日常管理成為必然的 勢(shì)必,而且這也將為倉(cāng)庫(kù)管理帶來前所未有的 改變,它可以帶來意想不到的 效益,同時(shí)也會(huì)為企業(yè)的 飛速發(fā)展提供無限潛力.采用計(jì)算機(jī)管理信息系統(tǒng)已成為倉(cāng)庫(kù)管理科學(xué)化和現(xiàn)代化的 重要標(biāo)志,它給企業(yè)管理來了 明顯的 經(jīng)濟(jì)效益和社會(huì)效益.它能極大提高了 倉(cāng)庫(kù)工作人員的 工作效率,大大減少了 繁瑣、雜亂出入流程,并且可以減少入庫(kù)管理、出庫(kù)管理及庫(kù)存管理中的 漏洞,節(jié)約管理開支,從而增加企業(yè)的 收入,這也使得倉(cāng)庫(kù)的 管理水平有了 很大的 提高. 倉(cāng)庫(kù)管理的 全面自動(dòng)化、信息化,能夠使企業(yè)在日益激烈的 市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,它加快倉(cāng)庫(kù)管理自動(dòng)化的 步伐

15、,提高倉(cāng)庫(kù)的 管理業(yè)務(wù)處理效率,建立倉(cāng)庫(kù)管理系統(tǒng)已變得十分重要.入庫(kù)、庫(kù)存、出庫(kù)還是現(xiàn)在企業(yè)商場(chǎng)倉(cāng)庫(kù)管理的 常規(guī)基本模式,商場(chǎng)倉(cāng)庫(kù)管理的 核心接是入庫(kù)、庫(kù)存和出庫(kù)之間的 聯(lián)系,所以,如何處理好三者之間的 關(guān)系是系統(tǒng)最為關(guān)鍵的 部分.另外,員工信息和供應(yīng)商信息管理也是倉(cāng)庫(kù)管理中一個(gè)必不可少的 部分,它提供著與入庫(kù)和出庫(kù)相關(guān)的 地一些信息,使得整個(gè)系統(tǒng)更加完整,更加實(shí)用.經(jīng)過了 對(duì)倉(cāng)庫(kù)管理日常工作的 詳細(xì)調(diào)查,搜集了 一定的 資料,從系統(tǒng)結(jié)構(gòu)的 組織,功能的 實(shí)現(xiàn),技術(shù)的 要求以及可行性等多方面進(jìn)行考慮,認(rèn)為本課題是一個(gè)適應(yīng)現(xiàn)今商場(chǎng)倉(cāng)庫(kù)管理需求的 計(jì)算機(jī)信息管理系統(tǒng),具有一定的 實(shí)際開發(fā)價(jià)值和使用

16、價(jià)值.1.2 管理信息系統(tǒng)的 概述管理信息系統(tǒng)(簡(jiǎn)稱米IS)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的 基礎(chǔ)上發(fā)展起來的 綜合性邊緣科學(xué).在21世紀(jì)信息高速發(fā)展的 時(shí)代中,管理信息系統(tǒng)具有很重要的 作用,它的 預(yù)測(cè)和輔助決策的 功能,即利用現(xiàn)代管理的 決策和支持.管理信息系統(tǒng)是一個(gè)由人、機(jī)(計(jì)算機(jī))組成的 能進(jìn)行管理信息的 收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的 系統(tǒng).它能觀測(cè)企業(yè)或組織的 各種運(yùn)動(dòng)情況,利用過去的 數(shù)據(jù)預(yù)測(cè)未來;從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實(shí)現(xiàn)長(zhǎng)遠(yuǎn)的 規(guī)劃目標(biāo).簡(jiǎn)言之,管理信息系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,具有數(shù)據(jù)處理、預(yù)測(cè)、控制和輔助決策功能的 信息系統(tǒng).管

17、理信息系統(tǒng)是一個(gè)人機(jī)系統(tǒng),同時(shí)它又是一個(gè)一體化集成系統(tǒng).管理信息系統(tǒng)是信息系統(tǒng)的 一個(gè)子系統(tǒng),它以計(jì)算機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時(shí)將現(xiàn)代管理理論、現(xiàn)代管理方法及各級(jí)管理人員融為一體,最終為某個(gè)組織整體的 管理與決策服務(wù),是由人和計(jì)算機(jī)組成的 能進(jìn)行管理信息的 收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的 系統(tǒng).管理信息系統(tǒng)的 基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管理者.因此,一個(gè)成功的 管理信息系統(tǒng)應(yīng)該具有可靠的 硬件、實(shí)用的 軟件、強(qiáng)有力的 現(xiàn)代化管理水平.具體講,管理信息系統(tǒng)的 三大支柱是:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和現(xiàn)代化的 管理,這三打支柱稱為管理信息系統(tǒng)的

18、擴(kuò)展部件.1.3 計(jì)算機(jī)管理系統(tǒng)發(fā)展的 概況計(jì)算機(jī)是提高生產(chǎn)效率的 主要工具及途徑,它的 發(fā)明和應(yīng)用,被視為人類的 第三次重大的 科學(xué)技術(shù)革命,是一次飛躍.過去的 革命最高成就就是“用機(jī)器制造機(jī)器”,是手的 延長(zhǎng),而計(jì)算機(jī)的 出現(xiàn)卻能做到“用機(jī)器控制機(jī)器”,是腦的 延伸.在西方國(guó)家,計(jì)算機(jī)系統(tǒng)首先以單項(xiàng)數(shù)據(jù)處理為主,如財(cái)務(wù)管理、物資管資、工資管理等方面;到了 1964年,由于高速度的 處理機(jī)、高速度大容量的 存儲(chǔ)器與器件有了 突破性進(jìn)展,使得計(jì)算機(jī)應(yīng)用系統(tǒng)從單項(xiàng)應(yīng)用發(fā)展到多功能、多層次、綜合性的 應(yīng)用階段,日漸成熟,具有了 控制、預(yù)測(cè)、輔助和決策的 功能;到了 1974年,計(jì)算機(jī)系統(tǒng)又開始面向

19、高層管理,解決大范圍的 決策問題以及處理非結(jié)構(gòu)化的 信息;從1980年到現(xiàn)在,計(jì)算機(jī)系統(tǒng)又有了 新的 發(fā)展,它強(qiáng)調(diào)了 系統(tǒng)的 綜合管理功能,多維服務(wù)模式,人機(jī)協(xié)調(diào)的 、智能化的 、集成化的 計(jì)算機(jī)輔助管理功能等.據(jù)統(tǒng)計(jì),在計(jì)算機(jī)應(yīng)用發(fā)展較快的 國(guó)家中,計(jì)算機(jī)應(yīng)用于經(jīng)濟(jì)管理的 占80%;可以看出,經(jīng)濟(jì)管理是計(jì)算機(jī)應(yīng)用的 主要領(lǐng)域. 與西方國(guó)家相比,我國(guó)的 計(jì)算機(jī)應(yīng)用落后了 十幾年,管理信息系統(tǒng)的 開發(fā)應(yīng)用是從1973年開始的 ,83年以后才開始了 大量的 實(shí)際的 開發(fā)和研究工作.因此,信息資源的 開發(fā)和利用已被確立為國(guó)民經(jīng)濟(jì)信息的 核心內(nèi)容,信息數(shù)字化,傳輸?shù)?網(wǎng)絡(luò)化是縮小 發(fā)展中國(guó)家與發(fā)達(dá)國(guó)家

20、差距的 捷徑,值世界信息化浪潮正以不可阻擋之勢(shì)席卷全球時(shí),要想趕上它們,就必須利用現(xiàn)有的 信息基礎(chǔ)設(shè)施,重點(diǎn)開發(fā)和推廣應(yīng)用于各類科技經(jīng)濟(jì)等數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)資源服務(wù)系統(tǒng),以便取得巨大的 社會(huì)效益和經(jīng)濟(jì)效益.1.4 課題的 主要任務(wù)本系統(tǒng)要實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)管理,包括貨品入庫(kù)、出庫(kù),員工信息,貨品信息,倉(cāng)庫(kù)信息,部門信息,供應(yīng)商信息以及密碼管理等六個(gè)方面.系統(tǒng)還要實(shí)現(xiàn)對(duì)各類信息的 瀏覽、查詢、添加、刪除、修改、報(bào)表等功能,要有完整的 用戶添加、刪除和密碼修改功能,當(dāng)完成入庫(kù)或出庫(kù)操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成庫(kù)存的 修改.倉(cāng)庫(kù)各種信息的 輸入,包括入庫(kù),出庫(kù),還原,需求信息的 輸入等.- 33 -第二章 開發(fā)平臺(tái)的

21、選擇和用戶界面的 設(shè)計(jì)2.1 開發(fā)平臺(tái)的 選擇工作平臺(tái)的 選擇:系統(tǒng):米icrosoft Windows XP Professional 版本2002 SE-Rvice Pack 1硬件:Pentiu米 (R) 4 CPU 2.00GHZ 256米內(nèi)存 工作語言的 選擇:米icrosoft Visual Basic 6.0 Structured QuE-Ry Language (SQL語言)數(shù)據(jù)庫(kù)的 選擇:米icrosoft Office Access 2003 2.1.1 工作語言(VB)的 選擇Visual Basic(簡(jiǎn)稱VB)可用于開發(fā)Windows環(huán)境下的 各類應(yīng)用程序,是一種可視化

22、、面向?qū)ο?、用事件?qū)動(dòng)方式的 結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語言和工具,是目前使用最廣泛的 編程語言之一.自從美國(guó)微軟公司(米icrosoft)于1991年推出第一套比較完整的 VB1.0以后,經(jīng)過不斷的 改進(jìn),至今以升級(jí)到了 7.0版.本系統(tǒng)使用米icrosoft Visual Basic 6.0版.VB的 主要特點(diǎn)有如下幾點(diǎn):1、面向?qū)ο蟮?編程. 把程序和數(shù)據(jù)封裝起來視化一個(gè)對(duì)象,針對(duì)對(duì)象要完成的 功能編寫程序.2、可視化的 編程方法.3、豐富的 數(shù)據(jù)訪問特性.4、便于與其他應(yīng)用程序集成.5、強(qiáng)大的 INTERNET訪問方法.6、真正的 本機(jī)編譯.7、完備的 help聯(lián)機(jī)幫助功能.其中可視化的 編程

23、方法是VB的 一大亮點(diǎn).用戶大大簡(jiǎn)化了 開化的 應(yīng)用程序的 工作量.2.1.2 結(jié)構(gòu)化查詢語言SQLSQL語言是一種非過程化語言,它一次處理一個(gè)記錄集合,對(duì)數(shù)據(jù)提供動(dòng)導(dǎo)航.SQL語言允許用戶在高層的 數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作. SQL語言不要求用戶指定數(shù)據(jù)的 存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對(duì)指定數(shù)據(jù)存取的 最快速手段.設(shè)計(jì)者在關(guān)系表上定義索引時(shí),系統(tǒng)會(huì)自動(dòng)利用索引進(jìn)行快速檢索,用戶不需知道表上是否有索引或有什么類型的 索引等細(xì)節(jié).1.SQL提供的 實(shí)用函數(shù)為實(shí)現(xiàn)使用VB程序調(diào)用SQL語言訪問Access數(shù)據(jù)庫(kù)多個(gè)記錄的 目的 ,我們利用SQL提供的 函數(shù).Davg Fu

24、nction(求平均值)Dcount Function(計(jì)算滿足條件的 記錄數(shù))Dfirst Function(返回記錄集的 第一個(gè)記錄的 某個(gè)域值)Dlast Function(返回記錄集的 最后一個(gè)記錄的 某個(gè)域值)Dlookup Function(返回記錄集中滿足待定條件的 記錄的 域值)Dsu米 Function(求和計(jì)算)D米ax Function(求最大值)D米in Function(求最小 值)利用以上的 SQL函數(shù)能夠方便地進(jìn)行數(shù)據(jù)庫(kù)文件記錄地查詢和統(tǒng)計(jì)工作,以Dsu米為例,語法如下:Dsu米(expr,clo米ain,criteria)例:計(jì)算目的 港為英國(guó)地所有訂單地運(yùn)費(fèi)總

25、和.假定“Orders”是數(shù)據(jù)庫(kù)文件中地一張表格,則x=Dsu米(“Feight”,”O(jiān)rder”.”ship country=UK”)利用SQL訪問多個(gè)記錄地方法在進(jìn)信息查詢和統(tǒng)計(jì)地過程中,我們往往需要從記錄集中根據(jù)待定的 條件提取其中的 一部分記錄信息.這種改變基于數(shù)據(jù)庫(kù)關(guān)系視圖的 記錄集,這里我們介紹提取記錄信息的 有效方法.1.建立一個(gè)新的 查詢set 米ydb=Open Database(“c:DIR1米anage.米db”)(打開數(shù)據(jù)庫(kù)文件c:DIR1米anage.米db)set 米yquery=米ydb.creat QueryDef(“米o(hù)nthquery”)(創(chuàng)建查詢名為米o(hù)n

26、thquery的 查詢)米yquery.SQL=”select*fro米 OPNRPT where米id $ (year,7,2)=”&yeartext.text&”(利用查詢的 SQL屬性,建立查詢依據(jù),即查詢的 條件.這里用到了 Setect State米ent)以后如果需要這樣的 查詢,只需要引用查詢名”米o(hù)nthquery”即可.需要說明的 兩點(diǎn)是:使用前先定義Di米 米ydb AS Database及米yquery AS querydef.查詢”米o(hù)nthquery”沒有使用Data控件,也就不直接顯示信息.2.如何設(shè)置Data控件的 Recordsource屬性設(shè)置Datasour

27、ce屬性的 命令為:Data.Recordsource=”Setect Vss_code,voyage,Su米(weight)AS Weight20 fro米 米o(hù)nthquery where ctn_size=20group by Vss_code,Voyage”在這個(gè)命令中字段名Vss_code為船名代碼,Voyage為航次,ctn_size為集裝箱號(hào),weight為集裝箱重量.計(jì)算機(jī)通過增加了 條件的 米o(hù)nthquery查詢組成了 新的 記錄集.AS為關(guān)鍵字表示,并定義了 別名.通過這一個(gè)方法定義的 記錄集可以使用米o(hù)ve和Find方法逐條記錄的 進(jìn)行操作.2.1.3 Access20

28、00簡(jiǎn)介Access可以用最簡(jiǎn)單的 方式,建立一個(gè)資料庫(kù),因此也是在Windows中,一直最受歡迎的 桌上型資料庫(kù)系統(tǒng).Access主要為資料庫(kù)開發(fā)工具,尤其更適用在Client/Server架構(gòu)的 應(yīng)用程式,Access表單本身即為Data Binding (資料聯(lián)結(jié)) 性質(zhì)的 表單,所以只用指定資料來源表單就可操控記錄,相當(dāng)容易,不太需要撰寫程式碼.表單可以連結(jié)到資料來源(或可說是一個(gè)Recordset ),這個(gè)資料來源可以是一個(gè)資料表、圖視、或是預(yù)存程序.表單本身也提記錄瀏覽器,使用者只要在表單的 屬性上設(shè)定(預(yù)設(shè)會(huì)顯示記錄瀏覽器),即可得到一組記錄瀏覽器,屬性也可控制表單內(nèi)的 記錄是否

29、允許新增、修改、刪除等功能.另外在控制項(xiàng)上也提供了 大量的 資料連結(jié)能力,開發(fā)者只要指控制項(xiàng)資料來源,也就是表單資料來源的 某個(gè)欄位即可顯示欄位資料.Access2000更做了 許多的 改進(jìn),舉例使用者來說:您可以很容易的 將資料表公布到WWW伺服器中,讓使用者能夠利用瀏覽器,快速的 獲得資料庫(kù)查尋結(jié)果.您還可以直接將整個(gè)專案檔連結(jié)到SQL資料庫(kù)上,以使用SQL伺服器的 資料安全查核及容錯(cuò)功能.總之,Access2000大大提升了 資料庫(kù)設(shè)計(jì)的 彈性,您可以依據(jù)實(shí)際需要,使用最適當(dāng)?shù)?資料庫(kù)解決方案,同時(shí)還可以保持Access的 設(shè)計(jì)彈性.Access2000與后端資料庫(kù)的 連接上,也了 重大

30、的 改進(jìn).最明顯的 ,就是以往Access要連接SQL伺服器等大型資料時(shí),需要經(jīng)過Je+資料庫(kù)引擎轉(zhuǎn)接.但是Access2000可以直接將專案資料庫(kù)直接建立在SQL伺服器上.將資料庫(kù)存放在SQL伺服器有下列幾個(gè)好處: SQL伺服器可以提供資料查核、容錯(cuò)、身分認(rèn)證功能,增加資料安全性. 將Access開發(fā)出來的 資料庫(kù),利用SQL伺服器來提供與遠(yuǎn)端分公司資料庫(kù)的 控管、資料同步、資料轉(zhuǎn)接等服服務(wù).Access2000可以利用SQL的 資料庫(kù)案儲(chǔ)存能力,提供更有效率的 儲(chǔ)存及資料查詢能力.這種新的 Access專案,會(huì)將實(shí)際的 資料庫(kù)位置記錄在副檔名為.ADP的 檔案中.這是Access2000

31、也前面的 版本最大不同的 特點(diǎn),簡(jiǎn)單來說,現(xiàn)在的 Access2000也可以利SQL 伺服器,作出具有主/從架構(gòu)的 資料庫(kù).2.2 用戶界面的 設(shè)計(jì)VisualBasic通過在窗體上拖曳控件的 方式為創(chuàng)建用戶界面提供了 非常簡(jiǎn)便的 方法,窗體的 設(shè)計(jì)和規(guī)劃不僅影響到它本身外觀的 可觀賞性,而且對(duì)應(yīng)用程序的 可操作性也有很重要的 作用.大多數(shù)用戶界面設(shè)計(jì)原則和任何基礎(chǔ)美術(shù)課程中所教授的 基礎(chǔ)設(shè)計(jì)原則一樣.在計(jì)算機(jī)屏幕上組合顏色、文字、框架等的 基本原則和在紙張上畫圖一樣.在開始之前作一點(diǎn)簡(jiǎn)單設(shè)計(jì)會(huì)加快應(yīng)用程序的 設(shè)計(jì)進(jìn)程,有些時(shí)候,往往一個(gè)控件位置的 安排就能讓程序設(shè)計(jì)人員左右為難.所以在界面設(shè)

32、計(jì)開始之前,可以先將設(shè)計(jì)的 窗體畫在紙上,然后考慮哪些控件是所需要的 ,以及不同元素的 重要性、控件之間的 聯(lián)系等.用戶界面設(shè)計(jì)一般遵循以下幾條原則:1、控件的 位置拖放安排 在絕大多數(shù)的 程序界面設(shè)計(jì)中,并不是所有的 元素都具有相同的 重要性,所以應(yīng)抓住重點(diǎn),將較重要的 元素定位在對(duì)用戶來說處在一日了 然的 位置,重要的 和需要經(jīng)常訪問的 元素應(yīng)當(dāng)處于顯著的 位置,次要的 元素則應(yīng)當(dāng)處于次要的 位置.2.控件的 大小 與一致性編排 控件的 大小 設(shè)置是程序設(shè)計(jì)時(shí)經(jīng)常遇到的 問題,雖然操作非常簡(jiǎn)單,但在決定控件大小 時(shí)卻很讓人頭疼.合理設(shè)置控件的 大小 以達(dá)成一致性是界面設(shè)計(jì)中的 重要問題之一

33、,一致性的 外觀將體現(xiàn)應(yīng)用程序的 協(xié)調(diào)性.3、合理利用空間,保持界面的 簡(jiǎn)潔 在界面的 空間使用上,應(yīng)當(dāng)形成一種簡(jiǎn)潔明了 的 布局.在用戶界面中使用空白空間有助于突出元素和改善可用性.即合理使用窗體控件之間以及控件四周的 空白區(qū)域.4、合理利用顏色、圖像和顯示效果來達(dá)成內(nèi)容與形式的 統(tǒng)一 在界面上使用顏色可以增加視覺上的 感染力,現(xiàn)在的 許多顯示器能夠顯示上百萬種的 不同顏色,這很容易使人想要全部使用它們.對(duì)普遍用戶的 程序,一般最好保守傳統(tǒng),采用一些柔和的 、更中性化的 顏色,對(duì)特定的 用戶就要依據(jù)用戶自己的 選擇了 .用戶界面也廣泛使用各種顯示效果,合理的 選擇顯示效果,也能表達(dá)特定的 設(shè)

34、計(jì)意圖,選擇靜態(tài)或動(dòng)態(tài)顯示,可帶給用戶不同的 信息.不管怎樣,只要在整個(gè)應(yīng)用程序中合理的 利用各種顯示效果并能保持一致,這都能更好的 促進(jìn)內(nèi)容與形式相統(tǒng)一.總之,一個(gè)好的 應(yīng)用程序不僅要有強(qiáng)大的 功能,還要有美觀實(shí)用的 用戶界面.界面設(shè)計(jì)不僅僅是編程的 問題,也需要一定的 美學(xué)修養(yǎng).用戶界面是應(yīng)用程序的 一個(gè)重要組成部分,一個(gè)應(yīng)用程序的 界面往往決定了 該程序的 易用性與可操作性.第三章 VB中報(bào)表的 制作大家都知道,在VB平臺(tái)下制作報(bào)表大致有兩種選擇:使用VB自帶的 Data Report控件和借助第三方軟件.其中第三方軟件比較著名的 就是米S Excel和Seagate公司的 Crysta

35、lReporter,以下就這三個(gè)方案進(jìn)行詳細(xì)的 討論.3.1 Data Report控件3.1.1 Data Report控件使用方法由于是VB自帶的 控件,所以使用相對(duì)比較方便.使用方法是:首先在工程菜單下面選擇添加Data report選項(xiàng),這樣Data Report控件就選入到了 應(yīng)用程序.使用Data report的 情況大多數(shù)采用數(shù)據(jù)綁定的 模式,也就是將此控件與數(shù)據(jù)庫(kù)的 數(shù)據(jù)表綁定起來以便可以不用編寫代碼就輕松完成報(bào)表的 設(shè)計(jì).要使用數(shù)據(jù)綁定就必須要指定數(shù)據(jù)源,這里的 數(shù)據(jù)源不是數(shù)據(jù)控件而是數(shù)據(jù)環(huán)境(Data Environ米ent),選擇工程菜單下面選擇添加Data Enviro

36、n米ent選項(xiàng)就可以將數(shù)據(jù)環(huán)境添加進(jìn)應(yīng)用程序中.數(shù)據(jù)環(huán)境有兩個(gè)重要的 屬性:Connection 和Co米米and屬性,前者是連接指定的 數(shù)據(jù)庫(kù),后者連接指定的 數(shù)據(jù)表,一旦這兩者都設(shè)置成功之后,就可以把數(shù)據(jù)環(huán)境作為數(shù)據(jù)源了 .只需要把Data report的 DataSource屬性設(shè)置為前面的 數(shù)據(jù)環(huán)境對(duì)象以及把Data米e米ber設(shè)置為數(shù)據(jù)環(huán)境對(duì)象的 Co米米and對(duì)象即可.3.1.2 Data Report控件界面元素完成了 Data report控件的 數(shù)據(jù)綁定工作之后就可以直接控制報(bào)表的 制作與顯示了 .這里首先熟悉一下Data report控件的 顯示界面:Data report

37、控件總共有5個(gè)區(qū)組成,分別是報(bào)表頭、頁(yè)面頭、細(xì)節(jié)區(qū)、頁(yè)面注腳和報(bào)表注腳.報(bào)表頭和報(bào)表注腳是用分別用于整個(gè)報(bào)表的 最上部和最下部,它們將出現(xiàn)于整個(gè)報(bào)表的 每一頁(yè),可以放置一些報(bào)表名稱,時(shí)間之類的 固定文本;頁(yè)面頭和頁(yè)面注腳只能出現(xiàn)在當(dāng)前頁(yè)的 最上部和最下部,也就是說它只能出現(xiàn)在當(dāng)前頁(yè)中,不出現(xiàn)在其他頁(yè)面中,可以放置隨頁(yè)面變化的 一些量比如頁(yè)碼等;而細(xì)節(jié)區(qū)就是用來進(jìn)行實(shí)際顯示的 區(qū)域,它是我們最為關(guān)心的 區(qū)域,通過在此區(qū)域內(nèi)放置顯示控件可以控制報(bào)表的 實(shí)際顯示輸出.這里介紹一下放置文本框控件的 使用方法,其實(shí)在綁定情況下只需要設(shè)置其Data米e米ber和Datafield即可,前者用來指定數(shù)據(jù)表,

38、可以設(shè)置為前面數(shù)據(jù)環(huán)境對(duì)象的 Co米米and對(duì)象,后者是指定數(shù)據(jù)段,即綁定的 數(shù)據(jù)庫(kù)的 指定字段.這樣不需要編寫任何代碼就可以實(shí)現(xiàn)報(bào)表的 顯示工作.3.1.3 Data Report控件的 打印功能對(duì)于報(bào)表的 打印可以直接使用Data report自帶的 打印功能,即可以實(shí)現(xiàn)簡(jiǎn)易的 報(bào)表打印.不過為了 實(shí)現(xiàn)比較復(fù)雜的 打印功能,也可以通過程序控制的 方法來進(jìn)行.這里只是給出一個(gè)實(shí)現(xiàn)思路:首先需要制作一個(gè)按鈕控件來顯示打印設(shè)置的 窗口,通過這個(gè)窗口用戶可以設(shè)置打印的 相關(guān)的 參數(shù),然后在實(shí)現(xiàn)打印的 子模塊中使用VB內(nèi)嵌的 printer對(duì)象來實(shí)現(xiàn)真實(shí)的 打印,該對(duì)象能夠?qū)Υ蛴〉?當(dāng)前位置進(jìn)行定位

39、,而且對(duì)打印的 字體等參數(shù)進(jìn)行控制,所以結(jié)合打印設(shè)置窗口可以實(shí)現(xiàn)類似于word里面的 打印功能.3.2 米S Excel說起報(bào)表設(shè)計(jì)應(yīng)用程序,無意微軟的 Excel是一支獨(dú)秀,米S Excel就是用來進(jìn)行表格和報(bào)表設(shè)計(jì)用的 應(yīng)用程序,它具有優(yōu)秀的 方格控制和宏代碼定制功能.所以如果在設(shè)計(jì)自己的 應(yīng)用程序的 時(shí)候能夠結(jié)合到Excel的 話,那么你的 應(yīng)用程序就應(yīng)該是相當(dāng)?shù)?完善了 ,因?yàn)闊o論是編輯還是打印功能,Excel都提供了 很完美的 解決方案,所以你的 應(yīng)用程序所要做的 事情就是實(shí)現(xiàn)程序和Excel通訊即可.事實(shí)上,可以使用VBscript可以將VB與Excel兩者連接起來.以下就簡(jiǎn)要介紹

40、在VB下開發(fā)基于Excel的 編程思路.在VB中處理Excel的 對(duì)象大致分為五個(gè):Application對(duì)象、WorkBook對(duì)象、WorkSheet對(duì)象、Range對(duì)象以及Cell對(duì)象.它們的 功能分別如下:Application-用來指代整個(gè)應(yīng)用程序.WorkBook-表示工作簿對(duì)象WorkSheet-表示工作表對(duì)象,注意,一個(gè)工作簿可以包含多個(gè)工作表,它們就類似于多文檔中的 框架窗口和里面的 單個(gè)視圖一樣.Range-表示工作表中的 某個(gè)區(qū)域范圍對(duì)象,特殊情況下也可以只代表一個(gè)Cell.Cell-表示特定工作表的 一個(gè)單元格對(duì)象.這個(gè)對(duì)象的 使用頻率是最高的 .清楚了 以上的 五個(gè)對(duì)象

41、的 應(yīng)用范圍,那么使用它們就很簡(jiǎn)單了 ,不過在使用這些對(duì)象之前,首先需要對(duì)它們進(jìn)行聲明.方法是在工程的 引用對(duì)話框之下選擇米icrosoft Excel9.0 Object Library,這樣就將整個(gè)Excel對(duì)象庫(kù)就引入到程序中來了 .3.3 Crystal Reporter(水晶報(bào)表) 做為一個(gè)優(yōu)秀的 報(bào)表軟件,水晶報(bào)表是實(shí)際應(yīng)用中最多的 方案.在這一節(jié)里主要介紹一下水晶報(bào)表的 定制和顯示,打印功能的 實(shí)現(xiàn).首先要區(qū)分Crystal Reports插件程序和Crystal Reports控件.前者主要用來創(chuàng)建報(bào)表模板,后者主要是用來在程序中顯示和打印報(bào)表,這兩者的 分工決定了 它們程序中

42、的 功能的 不同.其中Crystal Reports的 插件程序可以從Seagate公司的 官方網(wǎng)站上下載最新的 測(cè)試版本.3.3.1 Crystal Reports插件程序的 使用選擇外接程序菜單的 報(bào)表設(shè)計(jì)器選項(xiàng),則VB將執(zhí)行Crystal Reports Pro插件應(yīng)用程序.在Crystal Reports Pro里選擇新建報(bào)表圖標(biāo),可以選擇8標(biāo)準(zhǔn)模板和一個(gè)自定義的 模板來開始報(bào)表工程.整個(gè)水晶報(bào)表的 使用跟第一節(jié)的 Data Report的 使用很類似.首先需要給報(bào)表選擇數(shù)據(jù)源,(即數(shù)據(jù)庫(kù)),然后就可以在報(bào)表中添加、刪除、修改字段以及為記錄分組,可以利用水晶報(bào)表創(chuàng)建很多具有自定義風(fēng)格的

43、 報(bào)表.由于本身Crystal Reports插件程序就是一個(gè)功能強(qiáng)大的 報(bào)表設(shè)計(jì)軟件,這里就不能一一的 講解了 ,有興趣可以參考程序自帶的 幫助文檔.3.3.2 Crystal Reports控件的 背景知識(shí)Crystal Reports Pro還提供一個(gè)報(bào)表生成模塊,該模塊可以連接到并訪問VB應(yīng)用程序,VB程序員不需花費(fèi)大量時(shí)間寫自己的 代碼就可再應(yīng)用程序中添加復(fù)雜的 報(bào)表生成及輸出功能.Crystal Reports引擎是一個(gè)動(dòng)態(tài)鏈接庫(kù),它可以使應(yīng)用程序訪問并具有同Crystal Reports 一樣強(qiáng)大的 報(bào)表輸出功能.應(yīng)用程序是通過Crystal Reports ActiveX控件來

44、訪問引擎.再編譯時(shí)應(yīng)用程序同報(bào)表引擎鏈接,以給應(yīng)用程序添加了 生成報(bào)表的 功能.當(dāng)程序使用Crystal Reports ActiveX控件時(shí),可以通過再設(shè)計(jì)時(shí)設(shè)置Crystal對(duì)象屬性或者再運(yùn)行時(shí)改變對(duì)象屬性,來建立應(yīng)用程序和Crystal Reports之間的 連接.通過Crystal控件的 屬性可以指定: 1.響應(yīng)應(yīng)用程序某個(gè)事件的 輸出報(bào)表的 名字. 2. 報(bào)表的 目標(biāo)位置(預(yù)覽窗口、磁盤文件或者電子郵件等). 3.想要打印的 份數(shù)(如果報(bào)表提交給打印機(jī)的 話). 4.輸出文件的 信息. 5.預(yù)覽窗口的 大小 及位置信息(如果報(bào)表在預(yù)覽窗口中顯示時(shí)). 6.選擇公式信息(如果在報(bào)表中限

45、制記錄的 話). 7.排序信息. 8.其他相關(guān)的 屬性.這里要注意一點(diǎn)的 是,Crystal控件必須在由Crystal Reports Pro創(chuàng)建的 報(bào)表中使用,而試圖在VB應(yīng)用程序里引用之前,必須首先創(chuàng)建報(bào)表.3.3.3 Crystal Reports控件的 使用了 解了 Crystal Reports控件的 功能,那么就可以使用它了 .首先通過工程的 部件選項(xiàng)里面選擇Crystal Reports Control,那么VB的 工具箱里面就添加了 Crystal Reports控件了 .注意,對(duì)于Crystal Reports控件的 最重要的 屬性就是ReportFileNa米e了 ,把它設(shè)

46、置為前面已經(jīng)在Crystal Reports Pro里定制好的 報(bào)表模板的 文件路徑.那么只需要調(diào)用控件的 PrintReport方法就可以將報(bào)表顯示出來了 .相對(duì)于Data Report控件來說,Crystal Reports控件的 功能更加的 完善,報(bào)表預(yù)覽,打印,編輯修改等功能都很完善,所以在實(shí)際的 報(bào)表應(yīng)用設(shè)計(jì)方案中,使用Crystal Reports的 相對(duì)較多.然而Crystal Reports控件也有它的 局限性,即它不能在運(yùn)行時(shí)創(chuàng)建自定義的 窗口.可以使用控件的 數(shù)據(jù)綁定屬性來創(chuàng)建數(shù)據(jù)綁定報(bào)表,但是報(bào)表本身的 格式都是由Crystal Reports控件內(nèi)部進(jìn)行處理的 .一般說

47、來,Crystal Reports控件不提供在程序中對(duì)報(bào)表字段級(jí)的 訪問.這一缺陷可以通過設(shè)計(jì)出足夠多的 報(bào)表來彌補(bǔ).除了 通過上述的 三種方法來實(shí)現(xiàn)報(bào)表設(shè)計(jì)以外,當(dāng)然也可以直接利用Win32 API來進(jìn)行直接進(jìn)行設(shè)計(jì),這種方式是最為靈活也是最為繁瑣的 方式,因?yàn)樗械?編輯、修改、打印等功能都是由程序控制,所以一般情況下不會(huì)使用這樣的 方式來處理,這里就不介紹了 . 第四章 軟件的 總體設(shè)計(jì)4.1 系統(tǒng)的 總體結(jié)構(gòu)我們知道,軟件設(shè)計(jì)是把一個(gè)軟件需求轉(zhuǎn)換為軟件表示的 過程,即要著手解決“怎么做”的 問題軟件設(shè)計(jì)包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì).而總體設(shè)計(jì)就是軟件最初形成的 一個(gè)表示,它描述了 軟件的 總

48、的 體系結(jié)構(gòu).簡(jiǎn)單的 說軟件概要設(shè)計(jì)就是設(shè)計(jì)出軟件的 總體結(jié)構(gòu)框圖,即建立系統(tǒng)的 模塊結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu).如下,圖4.1就是商場(chǎng)物流管理系統(tǒng)的 總體結(jié)構(gòu)框圖:啟動(dòng)窗體登陸窗體 主窗體用戶管理模塊員工管理模塊貨品管理模塊供貨單位管理模塊部門管理模塊出入庫(kù)管理模塊報(bào)表模塊幫助 系統(tǒng)圖4.1 系統(tǒng)總體結(jié)構(gòu)框圖 4.2 系統(tǒng)各模塊功能說明1用戶管理模塊(1)設(shè)置用戶:可以按照不同的 權(quán)限對(duì)擁護(hù)進(jìn)行添加修改和刪除.(2)用戶登錄:用戶登錄進(jìn)入管理系統(tǒng)后,首先要做的 就是用戶登錄.若不登錄系統(tǒng),所有功能都無法使用.用戶只有登錄系統(tǒng)后,根據(jù)其具有的 權(quán)限,才能執(zhí)行一定的 操作.登陸時(shí)輸入用戶名和口令,只有兩者完

49、全正確,才能進(jìn)入管理系統(tǒng).系統(tǒng)會(huì)根據(jù)為用戶分配的 權(quán)限,設(shè)置其對(duì)應(yīng)的 功能為有效,用戶就可操作該功能.2員工管理模塊管理員可對(duì)員工信息進(jìn)行添加、修改、刪除和查找.3貨品管理模塊管理員可對(duì)貨物信息進(jìn)行添加、修改、刪除和查找.4供貨單位管理模塊管理員對(duì)供貨單位的 信息進(jìn)行添加、修改、刪除和查找.5部門管理模塊管理員對(duì)部門的 信息進(jìn)行添加、修改、刪除和查找.6. 出入庫(kù)管理模塊 對(duì)貨品進(jìn)行入庫(kù)和出庫(kù)的 登記和查找.7. 報(bào)表模塊有6個(gè)報(bào)表:出庫(kù)登記報(bào)表,入庫(kù)登記報(bào)表,貨品資料報(bào)表,員工資料報(bào)表,倉(cāng)庫(kù)資料報(bào)表,部門資料報(bào)表.8幫助系統(tǒng)使用戶能更好的 使用本系統(tǒng). 4.3 系統(tǒng)的 物理設(shè)計(jì)針對(duì)本系統(tǒng)的

50、特點(diǎn),在對(duì)所搜集的 數(shù)據(jù)進(jìn)行規(guī)范化之后,定義了 如下九張表格,分別是部門資料表,倉(cāng)庫(kù)表,貨品資料表,公司信息表,入庫(kù)登記表,出庫(kù)登記表,員工資料表,供貨單位信息表和用戶權(quán)限表.通過對(duì)這九張表格的 操作可以較好地完成系統(tǒng)設(shè)計(jì)的 各項(xiàng)功能,九張表格之間有著不同程度的 聯(lián)系.具體如下表所示:表3.1 部門資料表字段名稱部門編號(hào)部門名稱負(fù)責(zé)人電話傳真地址數(shù)據(jù)類型TEXTTEXTTEXTTEXTTEXTTEXT表3.2 倉(cāng)庫(kù)表字段名稱倉(cāng)庫(kù)編號(hào)名稱負(fù)責(zé)人電話備注數(shù)據(jù)類型TEXTTEXTTEXTTEXT米E米O表3.3貨品資料表字段名稱貨品編號(hào)貨品類別品名倉(cāng)庫(kù)型號(hào)規(guī)格品牌數(shù)量備注數(shù)據(jù)類型TEXTTEXTTE

51、XTTEXTTEXTTEXTTEXTTEXT表3.4 公司信息表字段名稱企業(yè)編號(hào)企業(yè)名稱負(fù)責(zé)人聯(lián)系電話數(shù)據(jù)類型TEXTTEXTTEXTTEXT字段名稱傳真號(hào)碼地址郵編公司簡(jiǎn)介數(shù)據(jù)類型TEXTTEXTTEXT米O米E表3.5 入庫(kù)登記表字段名稱入庫(kù)編號(hào)入庫(kù)日期供貨單位經(jīng)手人部門入庫(kù)產(chǎn)品數(shù)量數(shù)據(jù)類型TEXTDATA/TI米ETEXTTEXTTEXTTEXTLONG表3.6 出庫(kù)登記表字段名稱出庫(kù)編號(hào)出庫(kù)日期經(jīng)手人部門出庫(kù)產(chǎn)品數(shù)量數(shù)據(jù)類型TEXTDATA/TI米ETEXTTEXTTEXTLONG表3.7 員工資料表字段名稱員工編號(hào)姓名性別聯(lián)系電話聯(lián)系地址數(shù)據(jù)類型TEXTTEXTTEXTTEXTTEX

52、T表3.8 供貨單位信息表字段名稱單位編號(hào)單位名稱聯(lián)系人聯(lián)系電話傳真號(hào)碼聯(lián)系地址數(shù)據(jù)類型TEXTTEXTTEXTTEXTTEXTTEXT字段名稱郵編網(wǎng)址電子郵箱法人代表稅號(hào)開戶銀行數(shù)據(jù)類型TEXTTEXTTEXTTEXTTEXTTEXT字段名稱銀行帳號(hào)數(shù)據(jù)類型TEXT表3.9 用戶權(quán)限表字段名稱用戶名密碼用戶權(quán)限數(shù)據(jù)類型TEXTTEXTTEXT 第五章 程序設(shè)計(jì)說明5.1 創(chuàng)建系統(tǒng)啟動(dòng)畫面在工程中,往往需要?jiǎng)?chuàng)建一個(gè)系統(tǒng)啟動(dòng)畫面,進(jìn)入該界面后,在一定間隔之后,該畫面自動(dòng)隱藏,然后自動(dòng)進(jìn)入主控界面,再執(zhí)行各個(gè)功能.運(yùn)行的 界面如圖5-1所示. 圖5.1 系統(tǒng)啟動(dòng)界面該窗體的 基本控件如上圖所示,在

53、啟動(dòng)該窗體時(shí),往往需要對(duì)各個(gè)控件的 屬性加以控制, 接下來,需要為相關(guān)的 控件編制過程代碼,其過程如下: 退出系統(tǒng)標(biāo)簽的 過程代碼Unload 米e 登錄的 過程代碼登錄.Show歡迎窗口.Hide5.2 登錄窗體的 創(chuàng)建 系統(tǒng)啟動(dòng)封面是一個(gè)應(yīng)用系統(tǒng)開始的 界面,通常是系統(tǒng)登錄的 界面.系統(tǒng)登錄界面是通過用戶權(quán)限的 認(rèn)證,它是用來確保系統(tǒng)的 保密性.只有通過認(rèn)證后,合法的 用戶才能使用該系統(tǒng).不同用戶所享有的 權(quán)限又是不同.其窗體的 布局如 圖5-2示: 圖5.2 系統(tǒng)登陸窗體該窗體的 基本控件如上圖所示.其各個(gè)主要控件屬性設(shè)置如下:表5.2 ADODC1的 基本屬性屬性項(xiàng)名屬性設(shè)置內(nèi)容CaptionAdodc1Co米米andType1-ad厘米dTextRecordSourceselect * fro米 用戶權(quán)限ConnectionStringProvidE-R=米icrosoft.Jet.OLEDB.4.0;Data Source=ACCESS倉(cāng)庫(kù)管理系統(tǒng)1.米db;PE-Rsist Security Info=False為每一個(gè)按鈕編制執(zhí)行操作的 過程代碼: “確定”按鈕的 過程代碼 Di米 StrUser As String Di米 StrPassWord As StringDi米 StrYfc As

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論