




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、倉(cāng)庫(kù)管理系統(tǒng)摘 要隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷開(kāi)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(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)(MIS)的要求。用戶(hù)可以對(duì)倉(cāng)庫(kù)庫(kù)存進(jìn)行更新、刪除和查詢(xún),以及出庫(kù)和入庫(kù)管理,對(duì)出入庫(kù)明細(xì)進(jìn)行查詢(xún),對(duì)出庫(kù),入庫(kù),和材料的庫(kù)存余額進(jìn)行報(bào)表生成,對(duì)使用該系統(tǒng)的用戶(hù)進(jìn)行更新、刪除和查詢(xún),還有
2、操作員管理,權(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ì)AbstractWith the constant improvement of science and technology, computer science develop constantly, already peoples deep understanding strong function its, it has already e
3、ntered each field of the human society and played a more and more important role. As a part that the computer employs , use the computer to manage products stock information, manage the incomparable advantage artificially .This text has analysed some basic functions of the administrative system of t
4、he stock and makes up the situation mainly, Article key to database report form and help system artificial introduction.Having reached the consistency and security of the data, and the application program function is complete, have accorded with the administrative system of the stock as the request
5、for the typical information management system (MIS). The usE-R can carries on the renewal, the deletion and the inquiry to in the warehouse matE-Rial basic situation, the storehouse and goes into storage to the matE-Rial carries on the management, to leaves goes into storage detailed carries on the
6、inquiry, to leaves the storehouse, goes into storage, carries on the report form production with the matE-Rial stock remaining sum, for uses this system the usE-R to carry on the renewal, the deletion and the inquiry, carries on the inquiry to the stock quantity, also has the opE-Rator to manage, Ju
7、risdiction establishment, password revision, the data backup and the system restore and so on othE-R system administration functions. Introduced the function characteristics of Visual Basic programming environment and Access data base management system briefly at the same time, the administrative sy
8、stem of the stock is an indispensable part in enterprises material flow management.Key word: Storage management ;Visual Basic ; database design目 錄 TOC o 1-3 h z u HYPERLINK l _Toc137450176 摘 要 PAGEREF _Toc137450176 h I HYPERLINK l _Toc137450177 Abstract PAGEREF _Toc137450177 h II HYPERLINK l _Toc137
9、450178 第一章 緒論 PAGEREF _Toc137450178 h - 1 - HYPERLINK l _Toc137450179 1.1 課題提出的意義 PAGEREF _Toc137450179 h - 1 - HYPERLINK l _Toc137450180 1.2 管理信息系統(tǒng)的概述 PAGEREF _Toc137450180 h - 2 - HYPERLINK l _Toc137450181 1.3 計(jì)算機(jī)管理系統(tǒng)開(kāi)展的概況 PAGEREF _Toc137450181 h - 3 - HYPERLINK l _Toc137450182 課題的主要任務(wù) PAGEREF _To
10、c137450182 h - 4 - HYPERLINK l _Toc137450183 第二章 開(kāi)發(fā)平臺(tái)的選擇和用戶(hù)界面的設(shè)計(jì) PAGEREF _Toc137450183 h - 5 - HYPERLINK l _Toc137450184 2.1 開(kāi)發(fā)平臺(tái)的選擇 PAGEREF _Toc137450184 h - 5 - HYPERLINK l _Toc137450185 2.1.1 工作語(yǔ)言VB的選擇 PAGEREF _Toc137450185 h - 5 - HYPERLINK l _Toc137450186 2.1.2 結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL PAGEREF _Toc137450186
11、h - 6 - HYPERLINK l _Toc137450187 2.1.3 Access2000簡(jiǎn)介 PAGEREF _Toc137450187 h - 7 - HYPERLINK l _Toc137450188 2.2 用戶(hù)界面的設(shè)計(jì) PAGEREF _Toc137450188 h - 8 - HYPERLINK l _Toc137450189 第三章 VB中報(bào)表的制作 PAGEREF _Toc137450189 h - 11 - HYPERLINK l _Toc137450190 3.1 Data Report控件 PAGEREF _Toc137450190 h - 11 - HYPE
12、RLINK l _Toc137450191 3.1.1 Data Report控件使用方法 PAGEREF _Toc137450191 h - 11 - HYPERLINK l _Toc137450192 3.1.2 Data Report控件界面元素 PAGEREF _Toc137450192 h - 11 - HYPERLINK l _Toc137450193 3.1.3 Data Report控件的打印功能 PAGEREF _Toc137450193 h - 12 - HYPERLINK l _Toc137450194 3.2 MS Excel PAGEREF _Toc137450194
13、 h - 12 - HYPERLINK l _Toc137450195 3.3 Crystal Reporter水晶報(bào)表 PAGEREF _Toc137450195 h - 13 - HYPERLINK l _Toc137450196 3.3.1 Crystal Reports插件程序的使用 PAGEREF _Toc137450196 h - 13 - HYPERLINK l _Toc137450197 3.3.2 Crystal Reports控件的背景知識(shí) PAGEREF _Toc137450197 h - 14 - HYPERLINK l _Toc137450198 3.3.3 Crys
14、tal Reports控件的使用 PAGEREF _Toc137450198 h - 15 - HYPERLINK l _Toc137450199 第四章 軟件的總體設(shè)計(jì) PAGEREF _Toc137450199 h - 16 - HYPERLINK l _Toc137450200 4.1 系統(tǒng)的總體結(jié)構(gòu) PAGEREF _Toc137450200 h - 16 - HYPERLINK l _Toc137450201 4.2 系統(tǒng)各模塊功能說(shuō)明 PAGEREF _Toc137450201 h - 17 - HYPERLINK l _Toc137450202 4.3 系統(tǒng)的物理設(shè)計(jì) PAGER
15、EF _Toc137450202 h - 17 - HYPERLINK l _Toc137450203 第五章 程序設(shè)計(jì)說(shuō)明 PAGEREF _Toc137450203 h - 20 - HYPERLINK l _Toc137450204 5.1 創(chuàng)立系統(tǒng)啟動(dòng)畫(huà)面 PAGEREF _Toc137450204 h - 20 - HYPERLINK l _Toc137450205 5.2 登錄窗體的創(chuàng)立 PAGEREF _Toc137450205 h - 21 - HYPERLINK l _Toc137450206 5.3 創(chuàng)立系統(tǒng)主菜單 PAGEREF _Toc137450206 h - 23
16、- HYPERLINK l _Toc137450207 5.4 工具窗體的制作 PAGEREF _Toc137450207 h - 25 - HYPERLINK l _Toc137450208 5.5 數(shù)據(jù)報(bào)表的制作 PAGEREF _Toc137450208 h - 25 - HYPERLINK l _Toc137450209 5.5.1 創(chuàng)立數(shù)據(jù)環(huán)境 PAGEREF _Toc137450209 h - 25 - HYPERLINK l _Toc137450210 5.5.2 制作數(shù)據(jù)報(bào)表 PAGEREF _Toc137450210 h - 26 - HYPERLINK l _Toc1374
17、50211 5.6 幫助系統(tǒng)的制作 PAGEREF _Toc137450211 h - 28 - HYPERLINK l _Toc137450212 5.6.1 開(kāi)發(fā)工具概況 PAGEREF _Toc137450212 h - 28 - HYPERLINK l _Toc137450213 5.6.2 幫助文件的制作過(guò)程 PAGEREF _Toc137450213 h - 28 - HYPERLINK l _Toc137450214 5.6.3 幫助文件在程序中的調(diào)用 PAGEREF _Toc137450214 h - 30 - HYPERLINK l _Toc137450215 第六章 設(shè)計(jì)總
18、結(jié) PAGEREF _Toc137450215 h - 31 - HYPERLINK l _Toc137450216 參考文獻(xiàn) PAGEREF _Toc137450216 h - 32 - HYPERLINK l _Toc137450217 致 謝 PAGEREF _Toc137450217 h - 33 -第一章 緒論 倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一局部,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都是至關(guān)重要的,因此,倉(cāng)庫(kù)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段,但一直以來(lái)人們使用傳統(tǒng)的人工方式管理倉(cāng)庫(kù)庫(kù)存,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長(zhǎng),將
19、產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷開(kāi)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)產(chǎn)品庫(kù)存信息進(jìn)行管理,具有著人工管理無(wú)法比較的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、本錢(qián)低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫(kù)存的管理效率,也是企業(yè)庫(kù)存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開(kāi)發(fā)一個(gè)庫(kù)存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。 1.1 課題提出的意義 科學(xué)技術(shù)的不斷開(kāi)展,社會(huì)的不斷進(jìn)
20、步,計(jì)算機(jī)迅速的開(kāi)展,倉(cāng)庫(kù)管理的方法也日新月異,以前全是由人管理的方法現(xiàn)存在很多的缺點(diǎn):管理效率低,勞動(dòng)強(qiáng)度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿(mǎ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é)的效勞工程,從而為倉(cāng)庫(kù)管理員提供的一種更先進(jìn)、科學(xué)的效勞系統(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)查的根底上提出了新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求到達(dá)的運(yùn)行指標(biāo),這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的依據(jù)。計(jì)算機(jī)飛
21、速開(kāi)展,使得計(jì)算機(jī)這一信息處理利器應(yīng)用于倉(cāng)庫(kù)的日常管理成為必然的勢(shì)必,而且這也將為倉(cāng)庫(kù)管理帶來(lái)前所未有的改變,它可以帶來(lái)意想不到的效益,同時(shí)也會(huì)為企業(yè)的飛速開(kāi)展提供無(wú)限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為倉(cāng)庫(kù)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理來(lái)了明顯的經(jīng)濟(jì)效益和社會(huì)效益。它能極大提高了倉(cāng)庫(kù)工作人員的工作效率,大大減少了繁瑣、雜亂出入流程,并且可以減少入庫(kù)管理、出庫(kù)管理及庫(kù)存管理中的漏洞,節(jié)約管理開(kāi)支,從而增加企業(yè)的收入,這也使得倉(cāng)庫(kù)的管理水平有了很大的提高。 倉(cāng)庫(kù)管理的全面自動(dòng)化、信息化,能夠使企業(yè)在日益劇烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,它加快倉(cāng)庫(kù)管理自動(dòng)化的步伐,提高倉(cāng)庫(kù)的管理業(yè)務(wù)處理效率
22、,建立倉(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)鍵的局部。另外,員工信息和供給商信息管理也是倉(cāng)庫(kù)管理中一個(gè)必不可少的局部,它提供著與入庫(kù)和出庫(kù)相關(guān)的地一些信息,使得整個(gè)系統(tǒng)更加完整,更加實(shí)用。經(jīng)過(guò)了對(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í)際開(kāi)發(fā)價(jià)值和使用價(jià)值。1.2 管理信息系統(tǒng)的概述管理信息系統(tǒng)簡(jiǎn)稱(chēng)MIS是在管理
23、科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的根底上開(kāi)展起來(lái)的綜合性邊緣科學(xué)。在21世紀(jì)信息高速開(kāi)展的時(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)情況,利用過(guò)去的數(shù)據(jù)預(yù)測(cè)未來(lái);從全局出發(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)。管理信息系統(tǒng)是一個(gè)人機(jī)系統(tǒng),同時(shí)它又是一個(gè)一體化集成系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個(gè)子系統(tǒng),它以計(jì)算
24、機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)根底,同時(shí)將現(xiàn)代管理理論、現(xiàn)代管理方法及各級(jí)管理人員融為一體,最終為某個(gè)組織整體的管理與決策效勞,是由人和計(jì)算機(jī)組成的能進(jìn)行管理信息的收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)的根本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶(hù)和信息管理者。因此,一個(gè)成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實(shí)用的軟件、強(qiáng)有力的現(xiàn)代化管理水平。具體講,管理信息系統(tǒng)的三大支柱是:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和現(xiàn)代化的管理,這三打支柱稱(chēng)為管理信息系統(tǒng)的擴(kuò)展部件。1.3 計(jì)算機(jī)管理系統(tǒng)開(kāi)展的概況計(jì)算機(jī)是提高生產(chǎn)效率的主要工具及途徑,它的創(chuàng)造和應(yīng)用,被視為人類(lèi)的第三次重大的科學(xué)技
25、術(shù)革命,是一次飛躍。過(guò)去的革命最高成就就是“用機(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)用開(kāi)展到多功能、多層次、綜合性的應(yīng)用階段,日漸成熟,具有了控制、預(yù)測(cè)、輔助和決策的功能;到了1974年,計(jì)算機(jī)系統(tǒng)又開(kāi)始面向高層管理,解決大范圍的決策問(wèn)題以及處理非結(jié)構(gòu)化的信息;從1980年到現(xiàn)在,計(jì)算機(jī)系統(tǒng)又有了新的開(kāi)展,它強(qiáng)調(diào)了系統(tǒng)的綜合管理功能,多維效勞模式,人機(jī)協(xié)調(diào)的、智能化的、
26、集成化的計(jì)算機(jī)輔助管理功能等。據(jù)統(tǒng)計(jì),在計(jì)算機(jī)應(yīng)用開(kāi)展較快的國(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)的開(kāi)發(fā)應(yīng)用是從1973年開(kāi)始的,83年以后才開(kāi)始了大量的實(shí)際的開(kāi)發(fā)和研究工作。因此,信息資源的開(kāi)發(fā)和利用已被確立為國(guó)民經(jīng)濟(jì)信息的核心內(nèi)容,信息數(shù)字化,傳輸?shù)木W(wǎng)絡(luò)化是縮小開(kāi)展中國(guó)家與興旺國(guó)家差距的捷徑,值世界信息化浪潮正以不可阻擋之勢(shì)席卷全球時(shí),要想趕上它們,就必須利用現(xiàn)有的信息根底設(shè)施,重點(diǎn)開(kāi)發(fā)和推廣應(yīng)用于各類(lèi)科技經(jīng)濟(jì)等數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)資源效勞系統(tǒng),以便取得巨大的社會(huì)效益和經(jīng)濟(jì)效益。1.4 課題的主
27、要任務(wù)本系統(tǒng)要實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)管理,包括貨品入庫(kù)、出庫(kù),員工信息,貨品信息,倉(cāng)庫(kù)信息,部門(mén)信息,供給商信息以及密碼管理等六個(gè)方面。系統(tǒng)還要實(shí)現(xiàn)對(duì)各類(lèi)信息的瀏覽、查詢(xún)、添加、刪除、修改、報(bào)表等功能,要有完整的用戶(hù)添加、刪除和密碼修改功能,當(dāng)完成入庫(kù)或出庫(kù)操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成庫(kù)存的修改。倉(cāng)庫(kù)各種信息的輸入,包括入庫(kù),出庫(kù),復(fù)原,需求信息的輸入等。第二章 開(kāi)發(fā)平臺(tái)的選擇和用戶(hù)界面的設(shè)計(jì)2.1 開(kāi)發(fā)平臺(tái)的選擇工作平臺(tái)的選擇:系統(tǒng):Microsoft Windows XP Professional 版本2002 SE-Rvice Pack 1硬件:Pentium (R) 4 CPU 2.00GHZ 256M
28、內(nèi)存 Structured QuE-Ry Language (SQL語(yǔ)言)數(shù)據(jù)庫(kù)的選擇:Microsoft Office Access 2003 工作語(yǔ)言VB的選擇Visual Basic簡(jiǎn)稱(chēng)VB可用于開(kāi)發(fā)Windows環(huán)境下的各類(lèi)應(yīng)用程序,是一種可視化、面向?qū)ο?、用事件?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言和工具,是目前使用最廣泛的編程語(yǔ)言之一。自從美國(guó)微軟公司Microsoft于1991年推出第一套比較完整的,經(jīng)過(guò)不斷的改良,至今以升級(jí)到了7.0版。本系統(tǒng)使用版。VB的主要特點(diǎn)有如下幾點(diǎn):1、面向?qū)ο蟮木幊獭?把程序和數(shù)據(jù)封裝起來(lái)視化一個(gè)對(duì)象,針對(duì)對(duì)象要完成的功能編寫(xiě)程序。2、可視化的編程方法。
29、3、豐富的數(shù)據(jù)訪(fǎng)問(wèn)特性。4、便于與其他應(yīng)用程序集成。5、強(qiáng)大的INTERNET訪(fǎng)問(wèn)方法。6、真正的本機(jī)編譯。7、完備的help聯(lián)機(jī)幫助功能。其中可視化的編程方法是VB的一大亮點(diǎn)。用戶(hù)大大簡(jiǎn)化了開(kāi)化的應(yīng)用程序的工作量。 結(jié)構(gòu)化查詢(xún)語(yǔ)言SQLSQL語(yǔ)言是一種非過(guò)程化語(yǔ)言,它一次處理一個(gè)記錄集合,對(duì)數(shù)據(jù)提供動(dòng)導(dǎo)航。SQL語(yǔ)言允許用戶(hù)在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作。 SQL語(yǔ)言不要求用戶(hù)指定數(shù)據(jù)的存取方法,而是使用查詢(xún)優(yōu)化器,由系統(tǒng)決定對(duì)指定數(shù)據(jù)存取的最快速手段。設(shè)計(jì)者在關(guān)系表上定義索引時(shí),系統(tǒng)會(huì)自動(dòng)利用索引進(jìn)行快速檢索,用戶(hù)不需知道表上是否有索引或有什么類(lèi)型的索引等細(xì)節(jié)。提供的實(shí)用函
30、數(shù)為實(shí)現(xiàn)使用VB程序調(diào)用SQL語(yǔ)言訪(fǎng)問(wèn)Access數(shù)據(jù)庫(kù)多個(gè)記錄的目的,我們利用SQL提供的函數(shù)。Davg Function求平均值Dcount Function計(jì)算滿(mǎn)足條件的記錄數(shù)Dfirst Function返回記錄集的第一個(gè)記錄的某個(gè)域值Dlast Function返回記錄集的最后一個(gè)記錄的某個(gè)域值Dlookup Function返回記錄集中滿(mǎn)足待定條件的記錄的域值Dsum Function求和計(jì)算Dmax Function求最大值Dmin Function求最小值利用以上的SQL函數(shù)能夠方便地進(jìn)行數(shù)據(jù)庫(kù)文件記錄地查詢(xún)和統(tǒng)計(jì)工作,以Dsum為例,語(yǔ)法如下:Dsum(expr,clomai
31、n,criteria)例:計(jì)算目的港為英國(guó)地所有訂單地運(yùn)費(fèi)總和。假定“Orders是數(shù)據(jù)庫(kù)文件中地一張表格,那么x=Dsum(“Feight,Order.ship country=UK)利用SQL訪(fǎng)問(wèn)多個(gè)記錄地方法在進(jìn)信息查詢(xún)和統(tǒng)計(jì)地過(guò)程中,我們往往需要從記錄集中根據(jù)待定的條件提取其中的一局部記錄信息。這種改變基于數(shù)據(jù)庫(kù)關(guān)系視圖的記錄集,這里我們介紹提取記錄信息的有效方法。1.建立一個(gè)新的查詢(xún)set mydb=Open Database(“c:DIR1manage.mdb)翻開(kāi)數(shù)據(jù)庫(kù)文件set myquery=mydb.creat QueryDef(“monthquery)(創(chuàng)立查詢(xún)名為mon
32、thquery的查詢(xún))Myquery.SQL=select*from OPNRPT wheremid $ (year,7,2)=&yeartext.text&(利用查詢(xún)的SQL屬性,建立查詢(xún)依據(jù),即查詢(xún)的條件。這里用到了Setect Statement)以后如果需要這樣的查詢(xún),只需要引用查詢(xún)名monthquery即可。需要說(shuō)明的兩點(diǎn)是:使用前先定義Dim mydb AS Database及myquery AS querydef.查詢(xún)monthquery沒(méi)有使用Data控件,也就不直接顯示信息。2.如何設(shè)置Data控件的Recordsource屬性設(shè)置Datasource屬性的命令為:Data.
33、Recordsource=Setect Vss_code,voyage,Sum(weight)AS Weight20 from monthquery where ctn_size=20group by Vss_code,Voyage在這個(gè)命令中字段名Vss_code為船名代碼,Voyage為航次,ctn_size為集裝箱號(hào),weight為集裝箱重量。計(jì)算機(jī)通過(guò)增加了條件的monthquery查詢(xún)組成了新的記錄集。AS為關(guān)鍵字表示,并定義了別名。通過(guò)這一個(gè)方法定義的記錄集可以使用move和Find方法逐條記錄的進(jìn)行操作。2.1.3 Access2000簡(jiǎn)介Access可以用最簡(jiǎn)單的方式,建立一個(gè)
34、資料庫(kù),因此也是在Windows中,一直最受歡送的桌上型資料庫(kù)系統(tǒng)。Access主要為資料庫(kù)開(kāi)發(fā)工具,尤其更適用在Client/Server架構(gòu)的應(yīng)用程式,Access表單本身即為Data Binding (資料聯(lián)結(jié)) 性質(zhì)的表單,所以只用指定資料來(lái)源表單就可操控記錄,相當(dāng)容易,不太需要撰寫(xiě)程式碼。表單可以連結(jié)到資料來(lái)源(或可說(shuō)是一個(gè)Recordset ),這個(gè)資料來(lái)源可以是一個(gè)資料表、圖視、或是預(yù)存程序。表單本身也提記錄瀏覽器,使用者只要在表單的屬性上設(shè)定(預(yù)設(shè)會(huì)顯示記錄瀏覽器),即可得到一組記錄瀏覽器,屬性也可控制表單內(nèi)的記錄是否允許新增、修改、刪除等功能。另外在控制項(xiàng)上也提供了大量的資料
35、連結(jié)能力,開(kāi)發(fā)者只要指控制項(xiàng)資料來(lái)源,也就是表單資料來(lái)源的某個(gè)欄位即可顯示欄位資料。Access2000更做了許多的改進(jìn),舉例使用者來(lái)說(shuō):您可以很容易的將資料表公布到WWW伺服器中,讓使用者能夠利用瀏覽器,快速的獲得資料庫(kù)查尋結(jié)果。您還可以直接將整個(gè)專(zhuān)案檔連結(jié)到SQL資料庫(kù)上,以使用SQL伺服器的資料平安查核及容錯(cuò)功能??傊?,Access2000大大提升了資料庫(kù)設(shè)計(jì)的彈性,您可以依據(jù)實(shí)際需要,使用最適當(dāng)?shù)馁Y料庫(kù)解決方案,同時(shí)還可以保持Access的設(shè)計(jì)彈性。Access2000與后端資料庫(kù)的連接上,也了重大的改良。最明顯的,就是以往Access要連接SQL伺服器等大型資料時(shí),需要經(jīng)過(guò)Je+資料
36、庫(kù)引擎轉(zhuǎn)接。但是Access2000可以直接將專(zhuān)案資料庫(kù)直接建立在SQL伺服器上。將資料庫(kù)存放在SQL伺服器有以下幾個(gè)好處: SQL伺服器可以提供資料查核、容錯(cuò)、身分認(rèn)證功能,增加資料平安性。 將Access開(kāi)發(fā)出來(lái)的資料庫(kù),利用SQL伺服器來(lái)提供與遠(yuǎn)端分公司資料庫(kù)的控管、資料同步、資料轉(zhuǎn)接等服效勞。Access2000可以利用SQL的資料庫(kù)案儲(chǔ)存能力,提供更有效率的儲(chǔ)存及資料查詢(xún)能力。這種新的Access專(zhuān)案,會(huì)將實(shí)際的資料庫(kù)位置記錄在副檔名為.ADP的檔案中。這是Access2000 也前面的版本最大不同的特點(diǎn),簡(jiǎn)單來(lái)說(shuō),現(xiàn)在的Access2000也可以利SQL 伺服器,作出具有主/從架構(gòu)
37、的資料庫(kù)。2.2 用戶(hù)界面的設(shè)計(jì)VisualBasic通過(guò)在窗體上拖曳控件的方式為創(chuàng)立用戶(hù)界面提供了非常簡(jiǎn)便的方法,窗體的設(shè)計(jì)和規(guī)劃不僅影響到它本身外觀的可欣賞性,而且對(duì)應(yīng)用程序的可操作性也有很重要的作用。大多數(shù)用戶(hù)界面設(shè)計(jì)原那么和任何根底美術(shù)課程中所教授的根底設(shè)計(jì)原那么一樣。在計(jì)算機(jī)屏幕上組合顏色、文字、框架等的根本原那么和在紙張上畫(huà)圖一樣。在開(kāi)始之前作一點(diǎn)簡(jiǎn)單設(shè)計(jì)會(huì)加快應(yīng)用程序的設(shè)計(jì)進(jìn)程,有些時(shí)候,往往一個(gè)控件位置的安排就能讓程序設(shè)計(jì)人員左右為難。所以在界面設(shè)計(jì)開(kāi)始之前,可以先將設(shè)計(jì)的窗體畫(huà)在紙上,然后考慮哪些控件是所需要的,以及不同元素的重要性、控件之間的聯(lián)系等。用戶(hù)界面設(shè)計(jì)一般遵循以下
38、幾條原那么:1、控件的位置拖放安排 在絕大多數(shù)的程序界面設(shè)計(jì)中,并不是所有的元素都具有相同的重要性,所以應(yīng)抓住重點(diǎn),將較重要的元素定位在對(duì)用戶(hù)來(lái)說(shuō)處在一日了然的位置,重要的和需要經(jīng)常訪(fǎng)問(wèn)的元素應(yīng)當(dāng)處于顯著的位置,次要的元素那么應(yīng)當(dāng)處于次要的位置。2.控件的大小與一致性編排 控件的大小設(shè)置是程序設(shè)計(jì)時(shí)經(jīng)常遇到的問(wèn)題,雖然操作非常簡(jiǎn)單,但在決定控件大小時(shí)卻很讓人頭疼。合理設(shè)置控件的大小以達(dá)成一致性是界面設(shè)計(jì)中的重要問(wèn)題之一,一致性的外觀將表達(dá)應(yīng)用程序的協(xié)調(diào)性。3、合理利用空間,保持界面的簡(jiǎn)潔 在界面的空間使用上,應(yīng)當(dāng)形成一種簡(jiǎn)潔明了的布局。在用戶(hù)界面中使用空白空間有助于突出元素和改善可用性。即合理
39、使用窗體控件之間以及控件四周的空白區(qū)域。4、合理利用顏色、圖像和顯示效果來(lái)達(dá)成內(nèi)容與形式的統(tǒng)一 在界面上使用顏色可以增加視覺(jué)上的感染力,現(xiàn)在的許多顯示器能夠顯示上百萬(wàn)種的不同顏色,這很容易使人想要全部使用它們。對(duì)普遍用戶(hù)的程序,一般最好保守傳統(tǒng),采用一些柔和的、更中性化的顏色,對(duì)特定的用戶(hù)就要依據(jù)用戶(hù)自己的選擇了。用戶(hù)界面也廣泛使用各種顯示效果,合理的選擇顯示效果,也能表達(dá)特定的設(shè)計(jì)意圖,選擇靜態(tài)或動(dòng)態(tài)顯示,可帶給用戶(hù)不同的信息。不管怎樣,只要在整個(gè)應(yīng)用程序中合理的利用各種顯示效果并能保持一致,這都能更好的促進(jìn)內(nèi)容與形式相統(tǒng)一??傊?,一個(gè)好的應(yīng)用程序不僅要有強(qiáng)大的功能,還要有美觀實(shí)用的用戶(hù)界面
40、。界面設(shè)計(jì)不僅僅是編程的問(wèn)題,也需要一定的美學(xué)修養(yǎng)。用戶(hù)界面是應(yīng)用程序的一個(gè)重要組成局部,一個(gè)應(yīng)用程序的界面往往決定了該程序的易用性與可操作性。第三章 VB中報(bào)表的制作大家都知道,在VB平臺(tái)下制作報(bào)表大致有兩種選擇:使用VB自帶的Data Report控件和借助第三方軟件。其中第三方軟件比較著名的就是MS Excel和Seagate公司的CrystalReporter,以下就這三個(gè)方案進(jìn)行詳細(xì)的討論。3.1 Data Report控件 Data Report控件使用方法由于是VB自帶的控件,所以使用相比照較方便。使用方法是:首先在工程菜單下面選擇添加Data report選項(xiàng),這樣Data R
41、eport控件就選入到了應(yīng)用程序。使用Data report的情況大多數(shù)采用數(shù)據(jù)綁定的模式,也就是將此控件與數(shù)據(jù)庫(kù)的數(shù)據(jù)表綁定起來(lái)以便可以不用編寫(xiě)代碼就輕松完成報(bào)表的設(shè)計(jì)。要使用數(shù)據(jù)綁定就必須要指定數(shù)據(jù)源,這里的數(shù)據(jù)源不是數(shù)據(jù)控件而是數(shù)據(jù)環(huán)境Data Environment,選擇工程菜單下面選擇添加Data Environment選項(xiàng)就可以將數(shù)據(jù)環(huán)境添加進(jìn)應(yīng)用程序中。數(shù)據(jù)環(huán)境有兩個(gè)重要的屬性:Connection 和Command屬性,前者是連接指定的數(shù)據(jù)庫(kù),后者連接指定的數(shù)據(jù)表,一旦這兩者都設(shè)置成功之后,就可以把數(shù)據(jù)環(huán)境作為數(shù)據(jù)源了。只需要把Data report的DataSource屬性設(shè)
42、置為前面的數(shù)據(jù)環(huán)境對(duì)象以及把DataMember設(shè)置為數(shù)據(jù)環(huán)境對(duì)象的Command對(duì)象即可。 Data Report控件界面元素完成了Data report控件的數(shù)據(jù)綁定工作之后就可以直接控制報(bào)表的制作與顯示了。這里首先熟悉一下Data report控件的顯示界面:Data report控件總共有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)表名稱(chēng),時(shí)間之類(lèi)的固定文本;頁(yè)面頭和頁(yè)面注腳只能出現(xiàn)在當(dāng)前頁(yè)的最上部和最下部,也就是說(shuō)它只能出現(xiàn)在當(dāng)前頁(yè)中,不出現(xiàn)在其他頁(yè)面中,可以放置隨頁(yè)面
43、變化的一些量比方頁(yè)碼等;而細(xì)節(jié)區(qū)就是用來(lái)進(jìn)行實(shí)際顯示的區(qū)域,它是我們最為關(guān)心的區(qū)域,通過(guò)在此區(qū)域內(nèi)放置顯示控件可以控制報(bào)表的實(shí)際顯示輸出。這里介紹一下放置文本框控件的使用方法,其實(shí)在綁定情況下只需要設(shè)置其DataMember和Datafield即可,前者用來(lái)指定數(shù)據(jù)表,可以設(shè)置為前面數(shù)據(jù)環(huán)境對(duì)象的Command對(duì)象,后者是指定數(shù)據(jù)段,即綁定的數(shù)據(jù)庫(kù)的指定字段。這樣不需要編寫(xiě)任何代碼就可以實(shí)現(xiàn)報(bào)表的顯示工作。 Data Report控件的打印功能對(duì)于報(bào)表的打印可以直接使用Data report自帶的打印功能,即可以實(shí)現(xiàn)簡(jiǎn)易的報(bào)表打印。不過(guò)為了實(shí)現(xiàn)比較復(fù)雜的打印功能,也可以通過(guò)程序控制的方法來(lái)進(jìn)行
44、。這里只是給出一個(gè)實(shí)現(xiàn)思路:首先需要制作一個(gè)按鈕控件來(lái)顯示打印設(shè)置的窗口,通過(guò)這個(gè)窗口用戶(hù)可以設(shè)置打印的相關(guān)的參數(shù),然后在實(shí)現(xiàn)打印的子模塊中使用VB內(nèi)嵌的printer對(duì)象來(lái)實(shí)現(xiàn)真實(shí)的打印,該對(duì)象能夠?qū)Υ蛴〉漠?dāng)前位置進(jìn)行定位,而且對(duì)打印的字體等參數(shù)進(jìn)行控制,所以結(jié)合打印設(shè)置窗口可以實(shí)現(xiàn)類(lèi)似于word里面的打印功能。3.2 MS Excel說(shuō)起報(bào)表設(shè)計(jì)應(yīng)用程序,無(wú)意微軟的Excel是一支獨(dú)秀,MS Excel就是用來(lái)進(jìn)行表格和報(bào)表設(shè)計(jì)用的應(yīng)用程序,它具有優(yōu)秀的方格控制和宏代碼定制功能。所以如果在設(shè)計(jì)自己的應(yīng)用程序的時(shí)候能夠結(jié)合到Excel的話(huà),那么你的應(yīng)用程序就應(yīng)該是相當(dāng)?shù)耐晟屏?,因?yàn)闊o(wú)論是編輯
45、還是打印功能,Excel都提供了很完美的解決方案,所以你的應(yīng)用程序所要做的事情就是實(shí)現(xiàn)程序和Excel通訊即可。事實(shí)上,可以使用VBscript可以將VB與Excel兩者連接起來(lái)。以下就簡(jiǎn)要介紹在VB下開(kāi)發(fā)基于Excel的編程思路。在VB中處理Excel的對(duì)象大致分為五個(gè):Application對(duì)象、WorkBook對(duì)象、WorkSheet對(duì)象、Range對(duì)象以及Cell對(duì)象。它們的功能分別如下:Application-用來(lái)指代整個(gè)應(yīng)用程序。WorkBook-表示工作簿對(duì)象WorkSheet-表示工作表對(duì)象,注意,一個(gè)工作簿可以包含多個(gè)工作表,它們就類(lèi)似于多文檔中的框架窗口和里面的單個(gè)視圖一樣
46、。Range-表示工作表中的某個(gè)區(qū)域范圍對(duì)象,特殊情況下也可以只代表一個(gè)Cell。Cell-表示特定工作表的一個(gè)單元格對(duì)象。這個(gè)對(duì)象的使用頻率是最高的。清楚了以上的五個(gè)對(duì)象的應(yīng)用范圍,那么使用它們就很簡(jiǎn)單了,不過(guò)在使用這些對(duì)象之前,首先需要對(duì)它們進(jìn)行聲明。方法是在工程的引用對(duì)話(huà)框之下選擇Microsoft Excel9.0 Object Library,這樣就將整個(gè)Excel對(duì)象庫(kù)就引入到程序中來(lái)了。3.3 Crystal Reporter水晶報(bào)表 做為一個(gè)優(yōu)秀的報(bào)表軟件,水晶報(bào)表是實(shí)際應(yīng)用中最多的方案。在這一節(jié)里主要介紹一下水晶報(bào)表的定制和顯示,打印功能的實(shí)現(xiàn)。首先要區(qū)分Crystal Re
47、ports插件程序和Crystal Reports控件。前者主要用來(lái)創(chuàng)立報(bào)表模板,后者主要是用來(lái)在程序中顯示和打印報(bào)表,這兩者的分工決定了它們程序中的功能的不同。其中Crystal Reports的插件程序可以從Seagate公司的官方網(wǎng)站上下載最新的測(cè)試版本。 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è)自定義的模板來(lái)開(kāi)始報(bào)表工程。整個(gè)水晶報(bào)表的使用跟第一節(jié)的Data Report的使用很類(lèi)似。首先需要給報(bào)表選
48、擇數(shù)據(jù)源,即數(shù)據(jù)庫(kù),然后就可以在報(bào)表中添加、刪除、修改字段以及為記錄分組,可以利用水晶報(bào)表創(chuàng)立很多具有自定義風(fēng)格的報(bào)表。由于本身Crystal Reports插件程序就是一個(gè)功能強(qiáng)大的報(bào)表設(shè)計(jì)軟件,這里就不能一一的講解了,有興趣可以參考程序自帶的幫助文檔。3. Crystal Reports控件的背景知識(shí)Crystal Reports Pro還提供一個(gè)報(bào)表生成模塊,該模塊可以連接到并訪(fǎng)問(wèn)VB應(yīng)用程序,VB程序員不需花費(fèi)大量時(shí)間寫(xiě)自己的代碼就可再應(yīng)用程序中添加復(fù)雜的報(bào)表生成及輸出功能。Crystal Reports引擎是一個(gè)動(dòng)態(tài)鏈接庫(kù),它可以使應(yīng)用程序訪(fǎng)問(wèn)并具有同Crystal Reports
49、一樣強(qiáng)大的報(bào)表輸出功能。應(yīng)用程序是通過(guò)Crystal Reports ActiveX控件來(lái)訪(fǎng)問(wèn)引擎。再編譯時(shí)應(yīng)用程序同報(bào)表引擎鏈接,以給應(yīng)用程序添加了生成報(bào)表的功能。當(dāng)程序使用Crystal Reports ActiveX控件時(shí),可以通過(guò)再設(shè)計(jì)時(shí)設(shè)置Crystal對(duì)象屬性或者再運(yùn)行時(shí)改變對(duì)象屬性,來(lái)建立應(yīng)用程序和Crystal Reports之間的連接。通過(guò)Crystal控件的屬性可以指定: 1.響應(yīng)應(yīng)用程序某個(gè)事件的輸出報(bào)表的名字。 2. 報(bào)表的目標(biāo)位置預(yù)覽窗口、磁盤(pán)文件或者電子郵件等。 3.想要打印的份數(shù)如果報(bào)表提交給打印機(jī)的話(huà)。 4.輸出文件的信息。 5.預(yù)覽窗口的大小及位置信息如果報(bào)表
50、在預(yù)覽窗口中顯示時(shí)。 6.選擇公式信息如果在報(bào)表中限制記錄的話(huà)。 7.排序信息。 8.其他相關(guān)的屬性。這里要注意一點(diǎn)的是,Crystal控件必須在由Crystal Reports Pro創(chuàng)立的報(bào)表中使用,而試圖在VB應(yīng)用程序里引用之前,必須首先創(chuàng)立報(bào)表。 Crystal Reports控件的使用了解了Crystal Reports控件的功能,那么就可以使用它了。首先通過(guò)工程的部件選項(xiàng)里面選擇Crystal Reports Control,那么VB的工具箱里面就添加了Crystal Reports控件了。注意,對(duì)于Crystal Reports控件的最重要的屬性就是ReportFileName了
51、,把它設(shè)置為前面已經(jīng)在Crystal Reports Pro里定制好的報(bào)表模板的文件路徑。那么只需要調(diào)用控件的PrintReport方法就可以將報(bào)表顯示出來(lái)了。相對(duì)于Data Report控件來(lái)說(shuō),Crystal Reports控件的功能更加的完善,報(bào)表預(yù)覽,打印,編輯修改等功能都很完善,所以在實(shí)際的報(bào)表應(yīng)用設(shè)計(jì)方案中,使用Crystal Reports的相對(duì)較多。然而Crystal Reports控件也有它的局限性,即它不能在運(yùn)行時(shí)創(chuàng)立自定義的窗口??梢允褂每丶臄?shù)據(jù)綁定屬性來(lái)創(chuàng)立數(shù)據(jù)綁定報(bào)表,但是報(bào)表本身的格式都是由Crystal Reports控件內(nèi)部進(jìn)行處理的。一般說(shuō)來(lái),Crystal
52、 Reports控件不提供在程序中對(duì)報(bào)表字段級(jí)的訪(fǎng)問(wèn)。這一缺陷可以通過(guò)設(shè)計(jì)出足夠多的報(bào)表來(lái)彌補(bǔ)。除了通過(guò)上述的三種方法來(lái)實(shí)現(xiàn)報(bào)表設(shè)計(jì)以外,當(dāng)然也可以直接利用Win32 API來(lái)進(jìn)行直接進(jìn)行設(shè)計(jì),這種方式是最為靈活也是最為繁瑣的方式,因?yàn)樗械木庉嫛⑿薷?、打印等功能都是由程序控制,所以一般情況下不會(huì)使用這樣的方式來(lái)處理,這里就不介紹了。 第四章 軟件的總體設(shè)計(jì)4.1 系統(tǒng)的總體結(jié)構(gòu)我們知道,軟件設(shè)計(jì)是把一個(gè)軟件需求轉(zhuǎn)換為軟件表示的過(guò)程,即要著手解決“怎么做的問(wèn)題軟件設(shè)計(jì)包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。而總體設(shè)計(jì)就是軟件最初形成的一個(gè)表示,它描述了軟件的總的體系結(jié)構(gòu)。簡(jiǎn)單的說(shuō)軟件概要設(shè)計(jì)就是設(shè)計(jì)出軟件的總
53、體結(jié)構(gòu)框圖,即建立系統(tǒng)的模塊結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。如下,圖4.1就是商場(chǎng)物流管理系統(tǒng)的總體結(jié)構(gòu)框圖:?jiǎn)?dòng)窗體登陸窗體 主窗體用戶(hù)管理模塊員工管理模塊貨品管理模塊供貨單位管理模塊部門(mén)管理模塊出入庫(kù)管理模塊報(bào)表模塊幫助 系統(tǒng)圖4.1 系統(tǒng)總體結(jié)構(gòu)框圖 4.2 系統(tǒng)各模塊功能說(shuō)明1用戶(hù)管理模塊(1)設(shè)置用戶(hù):可以按照不同的權(quán)限對(duì)擁護(hù)進(jìn)行添加修改和刪除。(2)用戶(hù)登錄:用戶(hù)登錄進(jìn)入管理系統(tǒng)后,首先要做的就是用戶(hù)登錄。假設(shè)不登錄系統(tǒng),所有功能都無(wú)法使用。用戶(hù)只有登錄系統(tǒng)后,根據(jù)其具有的權(quán)限,才能執(zhí)行一定的操作。登陸時(shí)輸入用戶(hù)名和口令,只有兩者完全正確,才能進(jìn)入管理系統(tǒng)。系統(tǒng)會(huì)根據(jù)為用戶(hù)分配的權(quán)限,設(shè)置其對(duì)應(yīng)的
54、功能為有效,用戶(hù)就可操作該功能。2員工管理模塊管理員可對(duì)員工信息進(jìn)行添加、修改、刪除和查找。3貨品管理模塊管理員可對(duì)貨物信息進(jìn)行添加、修改、刪除和查找。4供貨單位管理模塊管理員對(duì)供貨單位的信息進(jìn)行添加、修改、刪除和查找。5部門(mén)管理模塊管理員對(duì)部門(mén)的信息進(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)表,部門(mén)資料報(bào)表。8幫助系統(tǒng)使用戶(hù)能更好的使用本系統(tǒng)。 4.3 系統(tǒng)的物理設(shè)計(jì)針對(duì)本系統(tǒng)的特點(diǎn),在對(duì)所搜集的數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化之后,定義了如下九張表格,分別是部門(mén)資料表,倉(cāng)庫(kù)表
55、,貨品資料表,公司信息表,入庫(kù)登記表,出庫(kù)登記表,員工資料表,供貨單位信息表和用戶(hù)權(quán)限表。通過(guò)對(duì)這九張表格的操作可以較好地完成系統(tǒng)設(shè)計(jì)的各項(xiàng)功能,九張表格之間有著不同程度的聯(lián)系。具體如下表所示:表3.1 部門(mén)資料表字段名稱(chēng)部門(mén)編號(hào)部門(mén)名稱(chēng)負(fù)責(zé)人 地址數(shù)據(jù)類(lèi)型TEXTTEXTTEXTTEXTTEXTTEXT表3.2 倉(cāng)庫(kù)表字段名稱(chēng)倉(cāng)庫(kù)編號(hào)名稱(chēng)負(fù)責(zé)人 備注數(shù)據(jù)類(lèi)型TEXTTEXTTEXTTEXTMEMO字段名稱(chēng)貨品編號(hào)貨品類(lèi)別品名倉(cāng)庫(kù)型號(hào)規(guī)格品牌數(shù)量備注數(shù)據(jù)類(lèi)型TEXTTEXTTEXTTEXTTEXTTEXTTEXTTEXT表3.4 公司信息表字段名稱(chēng)企業(yè)編號(hào)企業(yè)名稱(chēng)負(fù)責(zé)人聯(lián)系 數(shù)據(jù)類(lèi)型TEXTT
56、EXTTEXTTEXT字段名稱(chēng) 號(hào)碼地址 公司簡(jiǎn)介數(shù)據(jù)類(lèi)型TEXTTEXTTEXTMOME表3.5 入庫(kù)登記表字段名稱(chēng)入庫(kù)編號(hào)入庫(kù)日期供貨單位經(jīng)手人部門(mén)入庫(kù)產(chǎn)品數(shù)量數(shù)據(jù)類(lèi)型TEXTDATA/TIMETEXTTEXTTEXTTEXTLONG表3.6 出庫(kù)登記表字段名稱(chēng)出庫(kù)編號(hào)出庫(kù)日期經(jīng)手人部門(mén)出庫(kù)產(chǎn)品數(shù)量數(shù)據(jù)類(lèi)型TEXTDATA/TIMETEXTTEXTTEXTLONG表3.7 員工資料表字段名稱(chēng)員工編號(hào)姓名性別聯(lián)系 數(shù)據(jù)類(lèi)型TEXTTEXTTEXTTEXTTEXT表3.8 供貨單位信息表字段名稱(chēng)單位編號(hào)單位名稱(chēng)聯(lián)系人聯(lián)系 號(hào)碼 數(shù)據(jù)類(lèi)型TEXTTEXTTEXTTEXTTEXTTEXT字段名稱(chēng)
57、網(wǎng)址電子郵箱法人代表稅號(hào)開(kāi)戶(hù)銀行數(shù)據(jù)類(lèi)型TEXTTEXTTEXTTEXTTEXTTEXT字段名稱(chēng)銀行帳號(hào)數(shù)據(jù)類(lèi)型TEXT表3.9 用戶(hù)權(quán)限表字段名稱(chēng)用戶(hù)名密碼用戶(hù)權(quán)限數(shù)據(jù)類(lèi)型TEXTTEXTTEXT 第五章 程序設(shè)計(jì)說(shuō)明5.1 創(chuàng)立系統(tǒng)啟動(dòng)畫(huà)面在工程中,往往需要?jiǎng)?chuàng)立一個(gè)系統(tǒng)啟動(dòng)畫(huà)面,進(jìn)入該界面后,在一定間隔之后,該畫(huà)面自動(dòng)隱藏,然后自動(dòng)進(jìn)入主控界面,再執(zhí)行各個(gè)功能。運(yùn)行的界面如圖5-1所示。 圖5.1 系統(tǒng)啟動(dòng)界面該窗體的根本控件如上圖所示,在啟動(dòng)該窗體時(shí),往往需要對(duì)各個(gè)控件的屬性加以控制, 接下來(lái),需要為相關(guān)的控件編制過(guò)程代碼,其過(guò)程如下:退出系統(tǒng)標(biāo)簽的過(guò)程代碼Unload Me登錄的過(guò)程代
58、碼登錄.Show歡送窗口.Hide5.2 登錄窗體的創(chuàng)立 系統(tǒng)啟動(dòng)封面是一個(gè)應(yīng)用系統(tǒng)開(kāi)始的界面,通常是系統(tǒng)登錄的界面。系統(tǒng)登錄界面是通過(guò)用戶(hù)權(quán)限的認(rèn)證,它是用來(lái)確保系統(tǒng)的保密性。只有通過(guò)認(rèn)證后,合法的用戶(hù)才能使用該系統(tǒng)。不同用戶(hù)所享有的權(quán)限又是不同。其窗體的布局如 圖5-2示: 圖5.2 系統(tǒng)登陸窗體該窗體的根本控件如上圖所示.其各個(gè)主要控件屬性設(shè)置如下:表5.2 ADODC1的根本屬性屬性項(xiàng)名屬性設(shè)置內(nèi)容CaptionAdodc1CommandType1-adCmdTextRecordSourceselect * from 用戶(hù)權(quán)限ConnectionStringProvidE-R=Micr
59、osoft.Jet.OLEDB.4.0;Data Source=ACCESS倉(cāng)庫(kù)管理系統(tǒng)1.mdb;PE-Rsist Security Info=False為每一個(gè)按鈕編制執(zhí)行操作的過(guò)程代碼:“確定按鈕的過(guò)程代碼 Dim StrUser As String Dim StrPassWord As StringDim StrYfc As StringStrUser = Adodc1.Recordset(用戶(hù)名) StrPassWord = Adodc1.Recordset(密碼) StrYfc = Adodc1.Recordset(用戶(hù)權(quán)限) If Me.Text1.Text = Then Msg
60、Box 請(qǐng)輸入用戶(hù)名!, vbOKOnly + 16, 倉(cāng)庫(kù)管理系統(tǒng) Exit Sub End IfWhile Not (Adodc1.Recordset.EOF) If Me.Text1.Text StrUser Then If Adodc1.Recordset.EOF Then MsgBox 當(dāng)前戶(hù)名不存在或密碼錯(cuò)誤!, vbOKOnly + 16, 倉(cāng)庫(kù)管理系統(tǒng) Me.Text1.Text = Me.Text2.Text = Exit Sub End If StrUser = Adodc1.Recordset(用戶(hù)名) StrPassWord = Adodc1.Recordset(密碼)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通運(yùn)輸與物流行業(yè)智能調(diào)度與優(yōu)化方案
- 全新工作人員聘用合同
- 家居行業(yè)智能家居系統(tǒng)整合方案
- 臨時(shí)變壓器安裝合同
- 醫(yī)療行業(yè)質(zhì)量管理與安全指南
- 游戲電競(jìng)行業(yè)發(fā)展現(xiàn)狀及未來(lái)趨勢(shì)分析報(bào)告
- 木塑地板安裝施工方案
- 地膠凈化施工方案
- 微型鋼管樁施工方案
- 東莞清溪防水施工方案
- 2025安徽省投資集團(tuán)控股有限公司校園招聘34人筆試參考題庫(kù)附帶答案詳解
- 2025年新部編統(tǒng)編版中學(xué)七年級(jí)下冊(cè)歷史全冊(cè)分課知識(shí)點(diǎn)總結(jié)課件105張
- 2025年湖南司法警官職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)審定版
- 2025年湖南科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)匯編
- 節(jié)后復(fù)工復(fù)產(chǎn)應(yīng)急預(yù)案
- 語(yǔ)文-浙江省寧波市慈溪市2024學(xué)年高二第一學(xué)期期末測(cè)試試題和答案
- 2025海南三亞政府雇員人才儲(chǔ)備庫(kù)招聘300人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 植被重建施工方案
- 培養(yǎng)自律與自控能力主題班會(huì)
- GB/T 45027-2024液氫閥門(mén)通用規(guī)范
- 交替?zhèn)髯g課件外研社王丹
評(píng)論
0/150
提交評(píng)論