停車場(chǎng)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
已閱讀1頁(yè),還剩37頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  停車場(chǎng)管理系統(tǒng)</b></p><p><b>  摘 要</b></p><p>  停車場(chǎng)停車場(chǎng)車輛管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)的功能主要包括:通過(guò)計(jì)算機(jī)管理車輛和他人的聯(lián)系信息,實(shí)現(xiàn)無(wú)紙化管理,通過(guò)查詢分析,統(tǒng)計(jì)出各項(xiàng)數(shù)據(jù),通過(guò)強(qiáng)大的查詢和索檢高效的索檢出數(shù)據(jù),提高辦事效率。</p>

2、<p>  經(jīng)過(guò)分析,我們決定使用 MICROSOFT公司的 ACCESS作為后臺(tái)數(shù)據(jù)庫(kù),設(shè)計(jì)出停車場(chǎng)車輛管理庫(kù), 使用 MICROSOFT公司的 VISUAL BASIC開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是ADO控件這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,連接數(shù)據(jù)庫(kù),開(kāi)發(fā)出產(chǎn)品。</p><p>  關(guān)鍵詞:ADO、窗體、數(shù)據(jù)庫(kù)。</p><p><b&g

3、t;  前 言</b></p><p>  以最少的代價(jià),獲取最大的收益,是經(jīng)濟(jì)學(xué)的基本精神。但這并非表示們吝於付出,因?yàn)橘Y源是有限的,稀少的資源,迫使們必須做選擇,而管理行為就是用聰明的選擇,找出代價(jià)最少、收益最大的一條路,讓有限的資源得以發(fā)揮最大的功用。在生活的旅程中,們常常面臨選擇,在正確抉擇的同時(shí),也代表了們對(duì)環(huán)境的認(rèn)知,對(duì)專業(yè)的依賴,以及對(duì)自己的信心。</p><p&

4、gt;  對(duì)於資金的籌措及運(yùn)用,管理學(xué)可以提供們最佳的策略及方法,以最少的成本取得資源,并做有效的分配,因應(yīng)景氣循環(huán)及環(huán)境的變化,配合目標(biāo)訂出適合自己的信息組合。</p><p><b>  目 錄</b></p><p>  摘 要 ……………………………………………………………………………</p><p>  前 言 ……

5、………………………………………………………………………</p><p>  第一章 緒論…………………………………………………………………… </p><p>  一.為什么要開(kāi)發(fā)一個(gè)停車場(chǎng)管理信息系統(tǒng)…………………………… </p><p>  二.設(shè)計(jì)系統(tǒng)的必要性和可行性……………………………………………</p><p>  第二

6、章 開(kāi)發(fā)環(huán)境簡(jiǎn)介 ……………………………………………………………</p><p>  2.1 系統(tǒng)的開(kāi)發(fā) ……………………………………………………………</p><p>  2.1.1 編程環(huán)境的選擇 …………………………………………………</p><p>  2.1.2 關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn) ……………………………………………</p><p

7、>  2.1.3 二者的結(jié)合(ADO) ………………………………………………</p><p>  2.2 Windows下的 Visual Basic編程環(huán)境 ………………………………</p><p>  2.3 使用ACCESS2000實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù) …………………………………</p><p>  第三章 系統(tǒng)功能分析與設(shè)計(jì) ………………………………………

8、……………</p><p>  3.1 系統(tǒng)設(shè)計(jì)分析 …………………………………………………………</p><p>  3.2 系統(tǒng)前期設(shè)計(jì) …………………………………………………………</p><p>  3.2.1 流程圖 ……………………………………………………………</p><p>  3.2.2 系統(tǒng)開(kāi)發(fā)的設(shè)計(jì)思想………………

9、………………………………</p><p>  3.3 系統(tǒng)功能分析 …………………………………………………………</p><p>  3.4 系統(tǒng)技術(shù)要點(diǎn) …………………………………………………………</p><p>  第四章 系統(tǒng)實(shí)現(xiàn) …………………………………………………………………</p><p>  4.1 系統(tǒng)功能實(shí)現(xiàn) ……

10、……………………………………………………</p><p>  4.1.1 用戶注冊(cè) …………………………………………………………</p><p>  4.1.2 主界面的實(shí)現(xiàn) ……………………………………………………</p><p>  4.1.3 各個(gè)模塊的實(shí)現(xiàn) …………………………………………………</p><p>  結(jié)束語(yǔ) …

11、…………………………………………………………………………</p><p>  致謝 ………………………………………………………………………………</p><p>  參考文獻(xiàn) …………………………………………………………………………</p><p>  附錄一 文獻(xiàn)綜述 …………………………………………………………………</p><p>

12、  附錄二 英文資料 …………………………………………………………………</p><p>  附錄三 英文資料翻譯 ……………………………………………………………</p><p>  附錄四 部分源代碼 ………………………………………………………………</p><p><b>  第一章 緒論 </b></p><p>

13、;  1.1為什么要開(kāi)發(fā)一個(gè)停車場(chǎng)停車場(chǎng)車輛管理系統(tǒng) </p><p>  信息作為生產(chǎn)力中最活躍的因素,很早就在人類經(jīng)濟(jì)生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營(yíng)管理系統(tǒng)中高效處理和應(yīng)用是在計(jì)算機(jī)發(fā)明以后的50年代末。</p><p>  目前人們所提到的管理信息系統(tǒng),通常是指以計(jì)算機(jī)為工具,對(duì)管理信息進(jìn)行收集、存貯、檢索、加工和傳遞,使其應(yīng)用于組織機(jī)構(gòu)及企業(yè)管理領(lǐng)域的“人-機(jī)系

14、統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟(jì)”時(shí)代的產(chǎn)物,在企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人—機(jī)系統(tǒng),系統(tǒng)功能簡(jiǎn)單,效率低,對(duì)管理的作用有限。</p><p>  進(jìn)入2 0世紀(jì)80年代末,隨著計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,企業(yè)管理信息系統(tǒng)進(jìn)入網(wǎng)絡(luò)化的發(fā)展時(shí)期。世界發(fā)達(dá)國(guó)家已建立起了完善的先進(jìn)的管理信息系統(tǒng)體系,在其社會(huì)經(jīng)濟(jì)發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。</p><p>  我國(guó)的管理信

15、息系統(tǒng)大發(fā)展是在80年代末90年代初,國(guó)家相繼建立起了“金卡”、“金關(guān)”、金橋“工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著世界經(jīng)濟(jì)和我國(guó)經(jīng)濟(jì)逐步向知識(shí)經(jīng)濟(jì)邁進(jìn),無(wú)論是基于工業(yè)經(jīng)濟(jì)的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng) (ES)或決策支持系統(tǒng) (DSS),其處理對(duì)象和服務(wù)對(duì)象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都有了進(jìn)一步的發(fā)展。</p><p>  停車場(chǎng)車輛管理(Personal Fina

16、nce)并不是一個(gè)新鮮詞。想想看,您是如何管理您的車輛信息的?其實(shí)您在日常生活中不自覺(jué)地運(yùn)用著各種管理方法。但科學(xué)管理的前提是建立正確的管理觀、正確管理科學(xué)管理的含義。</p><p><b>  如何科學(xué)管理?</b></p><p>  正確的管理觀念非常重要,科學(xué)管理方式選擇將成為決定車輛貧富差距的關(guān)鍵性因素。</p><p>  停車場(chǎng)

17、車輛管理的核心是投資收益的最大化和車輛信息分配合理化的集合。管理服務(wù)通過(guò)充分利用各種管理工具,幫助您達(dá)到合理分配的目的、滿足您對(duì)管理安全性、收益性等多樣化要求。</p><p>  開(kāi)發(fā)一個(gè)停車場(chǎng)車輛管理軟件迎合了現(xiàn)代的公司發(fā)展趨勢(shì),對(duì)居民合理管理公司和他人的聯(lián)系信息起到重要意義。</p><p>  1.2設(shè)計(jì)系統(tǒng)所要達(dá)到的要求</p><p>  目標(biāo)系統(tǒng)應(yīng)該達(dá)

18、到以下要求: </p><p>  1、時(shí)間經(jīng)濟(jì)性。優(yōu)化邏輯設(shè)計(jì)與物理設(shè)計(jì),使系統(tǒng)運(yùn)行效率高,反映速度快。</p><p>  2、可靠性。能連續(xù)準(zhǔn)確的處理業(yè)務(wù),有較強(qiáng)的容錯(cuò)能力。</p><p>  3、可理解性。用戶容易理解和使用該系統(tǒng)。</p><p>  4、可維護(hù)性和適應(yīng)性。系統(tǒng)應(yīng)易于修改、易于擴(kuò)充、易于維護(hù),能夠適應(yīng)業(yè)務(wù)不斷發(fā)展變

19、化的需要。</p><p>  5、可用性。目標(biāo)系統(tǒng)功能齊全,能夠完全滿足業(yè)務(wù)需求。</p><p>  6、安全保密性。保證系統(tǒng)的物理安全、數(shù)據(jù)存儲(chǔ)和存取的安全與保密、數(shù)據(jù)傳輸?shù)陌踩c保密,做好使用人員的授權(quán)管理。</p><p>  第二章 開(kāi)發(fā)環(huán)境簡(jiǎn)介</p><p><b>  2.1 系統(tǒng)的開(kāi)發(fā)</b>&

20、lt;/p><p>  2.1.1 編程環(huán)境的選擇</p><p>  微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開(kāi)發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)

21、較好的選擇。</p><p>  2.1.2 關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn)</p><p>  ACCESS2000 就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。ACCESS 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,ACCESS 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。ACCESS

22、也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。ACCESS 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,ACCESS 作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。</p><p>  2.1.3 二者的結(jié)合(ADO)</p><p>  微軟的JET數(shù)據(jù)

23、庫(kù)引擎提供了與數(shù)據(jù)庫(kù)打交道的途徑,們是通過(guò)它以及Visual Basic 來(lái)訪問(wèn)數(shù)據(jù)庫(kù)并對(duì)其進(jìn)行各種操作。Visual Basic、ACCESS以及其他微軟的軟件產(chǎn)品都是通過(guò)共用JET數(shù)據(jù)庫(kù)引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。</p><p>  ADO 控件在數(shù)據(jù)庫(kù)中的信息與將信息顯示給用戶看的Visual Basic程序之間架起了一座橋梁。們可以設(shè)置ADO控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫(kù)的哪個(gè)部分。缺

24、省情況下,ADO控件根據(jù)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)數(shù)據(jù)表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)的也就意味著,當(dāng)原來(lái)的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會(huì)隨之改變。ADO控件還提供了用來(lái)瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將ADO控件放置在窗體中之后,們還必須在該控件與要處理的數(shù)據(jù)庫(kù)之間建立聯(lián)系。</p><p>  ADO(ActiveX Data Objects)是基于組件的

25、數(shù)據(jù)庫(kù)編程接口,它是一個(gè)和編程語(yǔ)言無(wú)關(guān)的COM組件系統(tǒng)。本文主要介紹用ADO編程所需要注意的技巧和在VC下進(jìn)行ADO編程的模式,并對(duì)C++Extensions進(jìn)行了簡(jiǎn)單的討論,希望對(duì)ADO開(kāi)發(fā)人員有一定的幫助作用。因?yàn)锳DO是一個(gè)和編程語(yǔ)言無(wú)關(guān)的COM組件系統(tǒng),所以這里討論的要點(diǎn)適用于所有的編程語(yǔ)言和編程環(huán)境,比如:VB、VBScript、VC、Java等等。 ADO定義了一個(gè)可編程的對(duì)象集合.ADO對(duì)象模型如圖所示:</p>

26、;<p>  對(duì)于ADO其中對(duì)象來(lái)說(shuō),覺(jué)得比較重要是:Command,Connection,Recordset對(duì)象。雖然嚴(yán)格的說(shuō)這是不準(zhǔn)確的,但根據(jù)的實(shí)際經(jīng)驗(yàn)確實(shí)如此。下面就分別來(lái)談一下。</p><p> ?、?、Connection對(duì)象:</p><p>  Connection對(duì)象用于建立與數(shù)據(jù)庫(kù)的連接。通過(guò)連接可從應(yīng)用程序訪問(wèn)數(shù)據(jù) 源。它保存諸如指針類型,連接字符串,

27、查詢超時(shí),連接超時(shí)和缺省數(shù)據(jù)庫(kù)這樣的連接信息。</p><p> ?、凇ommand對(duì)象:</p><p>  在建立Connection后,可以發(fā)出命令操作數(shù)據(jù)源。一般情況下,Command對(duì)象可以在數(shù)據(jù)庫(kù)中添加,刪除或更新數(shù)據(jù),或者在表中進(jìn)行數(shù)據(jù)查詢。ommand對(duì)象在定義查詢參數(shù)或執(zhí)行一個(gè)有輸出參數(shù)的存儲(chǔ)過(guò)程時(shí)非常有用。</p><p>  ③、Record

28、set對(duì)象:</p><p>  Recordset對(duì)象只代表一個(gè)記錄集,這個(gè)記錄集是一個(gè)連接的數(shù)據(jù)庫(kù)中的表,或者是Command對(duì)象的執(zhí)行結(jié)果返回的記錄集。在ADO對(duì)象模型中,是在行中檢查和修改數(shù)據(jù)的最主要的方法,所有對(duì)數(shù)據(jù)的操作幾乎都是在Recordset對(duì)象中完成的。ecord對(duì)象用于指定行,移動(dòng)行,添加,更改,刪除記錄。</p><p>  下面就具體地說(shuō)說(shuō)如何用ADO存取數(shù)據(jù),在

29、實(shí)際編程過(guò)程中使用ADO的一個(gè)典型的存取數(shù)據(jù)的步驟為:</p><p><b> ?、?、數(shù)據(jù)源</b></p><p><b>  ②、記錄集對(duì)象</b></p><p><b>  ③、記錄集</b></p><p><b> ?、?、連接</b><

30、/p><p>  2.2 Windows下的 Visual Basic編程環(huán)境</p><p>  Visual Basic(簡(jiǎn)稱VB)是一種可視化的、事件驅(qū)動(dòng)型的Windows應(yīng)用程序開(kāi)發(fā)工具,它在GUI設(shè)計(jì)、繪圖、制表、運(yùn)算、通信和多媒體開(kāi)發(fā)方面都具有簡(jiǎn)單易行、功能強(qiáng)大等優(yōu)點(diǎn),所以越來(lái)越受到開(kāi)發(fā)人員的親睞。同時(shí),VB在數(shù)據(jù)庫(kù)開(kāi)發(fā)方面也具有Foxpro所遠(yuǎn)不能及的強(qiáng)大功能。VB能夠

31、讀取和訪問(wèn)ACCESS、Excel、DbaseX、Foxpro、Btrieve和ODBC等多種數(shù)據(jù)庫(kù),并能利用VB自身所帶的數(shù)據(jù)庫(kù)引擎創(chuàng)建ACCESS數(shù)據(jù)庫(kù)。所以VB在管理信息系統(tǒng)(MIS)的開(kāi)發(fā)和建設(shè)方面得到了是益廣泛的應(yīng)用。現(xiàn)在,筆者就VB應(yīng)用數(shù)據(jù)庫(kù)的一些方法作一簡(jiǎn)單的介紹。</p><p>  VB訪問(wèn)數(shù)據(jù)庫(kù)通常有三種途徑:第一,通過(guò)數(shù)據(jù)庫(kù)控制控件Data Control訪問(wèn);第二,通過(guò)VB提供的

32、數(shù)據(jù)庫(kù)對(duì)象變量編程訪問(wèn);第三,通過(guò)ODBC接口訪問(wèn)ODBC API函數(shù)。在這三種方法中,第一種方法操作起來(lái)最方便、靈活、易于掌握,同時(shí)也最能體現(xiàn)Visual Basic面向?qū)ο蟮奶厣?,故這里以Foxpro2.5的數(shù)據(jù)庫(kù)為例,介紹數(shù)據(jù)庫(kù)控制控件(Data Control)訪問(wèn)數(shù)據(jù)庫(kù)的方法與步驟:</p><p>  一、 在Form窗口中加入Data Control

33、控件</p><p>  用鼠標(biāo)在工具窗口的Data Control控件按鈕上雙擊左鍵,該對(duì)象即出現(xiàn)在Form窗口的中間(控件名為Data1),用鼠標(biāo)調(diào)整好控件的大小及位置。如工具箱中無(wú)此控件,可打開(kāi)主菜單的Tools/Custom,在列表中選中Microsoft Data Control復(fù)選框,確認(rèn)后即可將此控件加入到工具箱中去。</p><p><b

34、>  二、 設(shè)置聯(lián)接庫(kù)</b></p><p>  用鼠標(biāo)單擊Data1,按下F4,打開(kāi)屬性窗口,設(shè)置Connect屬性為Foxpro2.5,設(shè)置DatabaseName 為c:\foxprow\student.dbf(假設(shè)磁盤上已有這個(gè)文件)。</p><p>  三、 加入字段顯示、編輯控件(數(shù)據(jù)庫(kù)捆綁控件)</p><

35、;p>  在Form窗口中加入DGrid控件,如不在此控件,可打開(kāi)主菜單Tools/Custom,在列表中選擇Apex Data BroundGrid復(fù)選框,確認(rèn)后即可向工具箱中加入此控件。在Form窗口中單擊選中此控件(DGrid1),按下F4打開(kāi)屬性窗口,設(shè)置Datasource屬性為Data1,在Form窗口中用鼠標(biāo)右鍵單擊控件DGrid1,選擇 Retrieve Fields;再用鼠

36、標(biāo)右鍵單擊控件DGrid1,選擇Edit,用鼠標(biāo)調(diào)整控件及有關(guān)字段大小;再用鼠標(biāo)右鍵單擊控件DGrid1,選擇Properties(屬性),在彈出窗口中,選擇Colums標(biāo)簽,在下拉列表中選Colum1,將Caption屬性改為“學(xué)號(hào)”,選擇Colum2,Caption屬性改為“姓名”,選擇Colum3、4將Caption屬性改為“性別”、“專業(yè)”,按下“確定”按鈕。</p><p>  再向Form窗口中加入一

37、個(gè)按鈕控件,將Caption屬性設(shè)置為“退出”,雙擊該控件(Command1),在代碼窗口中寫入“END”,存盤。</p><p>  此時(shí),一個(gè)具備數(shù)據(jù)庫(kù)讀寫、瀏覽功能的應(yīng)用程序就建立了,按下F5運(yùn)行,通過(guò)單擊Data1的各按鈕即可看出當(dāng)前記錄的變化情況。</p><p>  2.3 使用ACCESS2000實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)</p><p>  2.3.1數(shù)據(jù)庫(kù)的

38、概念</p><p>  數(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ù)可以分為兩類:非關(guān)系數(shù)據(jù)庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),象記錄、域等。</p><p>  所謂數(shù)據(jù)庫(kù)(Database)就是指按一定組織方式存儲(chǔ)再

39、一起的,相互有關(guān)的若干個(gè)數(shù)據(jù)的結(jié)合,數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System)就是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,簡(jiǎn)稱DBMS,他們建立在操作系統(tǒng)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,其功能包括數(shù)據(jù)庫(kù)定義,數(shù)據(jù)庫(kù)管理,數(shù)據(jù)庫(kù)建立和維護(hù),于操作系統(tǒng)通信等。DBMS通常由數(shù)據(jù)字典,數(shù)據(jù)描述語(yǔ)言及其編譯程序,數(shù)據(jù)操縱(查詢)語(yǔ)言及其編譯程序,數(shù)據(jù)庫(kù)管理例行程序等部分組成。</p><p>

40、  關(guān)系數(shù)據(jù)庫(kù)是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫(kù),是根據(jù)表、記錄和字段之間的關(guān)系進(jìn)行組織和訪問(wèn)的一種數(shù)據(jù)庫(kù),它通過(guò)若干個(gè)表(Table)來(lái)存取數(shù)據(jù),并且通過(guò)關(guān)系(Relation)將這些表聯(lián)系在一起,關(guān)系數(shù)據(jù)庫(kù)提供了成為機(jī)構(gòu)化查詢語(yǔ)言(SQL)標(biāo)準(zhǔn)接口,該接口允許使用多種數(shù)據(jù)庫(kù)工具和產(chǎn)品,關(guān)系數(shù)據(jù)庫(kù)是目前最廣泛應(yīng)用的數(shù)據(jù)庫(kù)。</p><p>  在Visual Basic中,關(guān)系型數(shù)據(jù)庫(kù)一般可以分為兩類:一類是桌面數(shù)據(jù)庫(kù)

41、,例如ACCESS、Paradox、FoxPro、Dbase,另一類就是停車場(chǎng)車輛管理/服務(wù)器數(shù)據(jù)庫(kù),例如ACCESS、Oracle和Sybase等。</p><p>  一般而言,桌面數(shù)據(jù)庫(kù)主要應(yīng)用于小型的、單機(jī)的數(shù)據(jù)庫(kù)應(yīng)用程序。也是初學(xué)者常用的數(shù)據(jù)庫(kù)類型。實(shí)現(xiàn)起來(lái)比較方便,但同時(shí)也只能提供數(shù)據(jù)的存取功能。它主要用于小型的、單機(jī)的、單用戶的數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p>  管理信息系

42、統(tǒng)的數(shù)據(jù)庫(kù)選用Microsoft公司的ACCESS產(chǎn)品作為數(shù)據(jù)庫(kù)應(yīng)用程序。目前的ACCESS 2000是Microsoft強(qiáng)大的桌面數(shù)據(jù)庫(kù)平臺(tái)的第六代產(chǎn)品,是3 2位ACCESS的第三個(gè)版本。ACCESS有以下一些基本定義:</p><p>  ·數(shù)據(jù)庫(kù)是一個(gè)包含各種ACCESS “對(duì)象”(表、查詢、窗體、報(bào)表、宏和模塊)的文件,ACCESS中所有工作都是建立在此基礎(chǔ)之上的。</p>&l

43、t;p>  ·表是存放數(shù)據(jù)的容器,被設(shè)計(jì)成行和列的格式,就像電子表中的那樣。每一列叫做一個(gè)“字段”,包含特定類型的信息,如姓名或?qū)W歷。每一行稱為一個(gè)“記錄”,包含與單個(gè)實(shí)體有關(guān)的所有信息,如某個(gè)員工的姓名、性別、所在部門、學(xué)歷等。對(duì)于像ACCESS這樣的關(guān)系數(shù)據(jù)庫(kù)管理程序,一個(gè)數(shù)據(jù)庫(kù)通常包含幾個(gè)存放相關(guān)數(shù)據(jù)的不同表。</p><p>  ·查詢是一個(gè)ACCESS對(duì)象,它詢問(wèn)數(shù)據(jù)庫(kù)中有關(guān)數(shù)

44、據(jù)的問(wèn)題。根據(jù)設(shè)計(jì)方法的不同,查詢能夠在數(shù)據(jù)庫(kù)中檢索并組合來(lái)自不同表的數(shù)據(jù)。例如,可以設(shè)計(jì)一個(gè)查詢來(lái)告知在公司中工作超過(guò)1年的職員有多少。查詢還可以對(duì)一組數(shù)據(jù)執(zhí)行操作,如更新或刪除某組記錄。</p><p>  ·窗體是一個(gè)窗口,它提供一種很方便的途徑來(lái)查看數(shù)據(jù)庫(kù)中已有記錄或向數(shù)據(jù)庫(kù)中增添新記錄。在ACCESS中,可以創(chuàng)建一個(gè)窗體,用來(lái)同時(shí)查閱單個(gè)表或多個(gè)表中的數(shù)據(jù),還可以打印和顯示窗體。</p&

45、gt;<p>  ·報(bào)表是一個(gè)ACCESS對(duì)象,設(shè)計(jì)來(lái)顯示數(shù)據(jù),其作用類似于窗體,但主要是用于數(shù)據(jù)打印,不能輸入數(shù)據(jù)。</p><p>  · 頁(yè)是一種特殊類型的窗體,它使用戶能夠利用Web瀏覽器查看和編輯ACCESS的表。</p><p>  ·宏用來(lái)保存ACCESS中的一系列操作??勺詣?dòng)執(zhí)行一些日常的任務(wù),以便簡(jiǎn)化在ACCESS中的工作。&l

46、t;/p><p>  · 模塊是用Visual Basic for Applications(VBA) 編寫的過(guò)程,VBA是ACCESS的基礎(chǔ)程序設(shè)計(jì)語(yǔ)言。利用VBA可以編寫程序代碼來(lái)完成ACCESS宏所不能完成的特定任務(wù)。</p><p>  2.3.2新建一個(gè)數(shù)據(jù)庫(kù)</p><p>  創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯

47、的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。</p><p><b>  標(biāo)識(shí)需要的數(shù)據(jù);</b></p><p>  收集被標(biāo)識(shí)的字段到表中;</p><p><b>  標(biāo)識(shí)主關(guān)鍵字字段;</b></p><p>  繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;</p><p><

48、;b>  規(guī)范數(shù)據(jù);</b></p><p>  標(biāo)識(shí)指定字段的信息;</p><p><b>  創(chuàng)建物理表。</b></p><p>  2.3.3修改已建的數(shù)據(jù)庫(kù)</p><p>  數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)建的程序來(lái)完成,下面的章節(jié)將詳

49、細(xì)描述實(shí)現(xiàn)的具體方法。</p><p>  2.3.4實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系</p><p>  數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的

50、組合字段。數(shù)據(jù)庫(kù)中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。</p><p>  對(duì)表的行和列都有特殊的叫法,每一列叫做一個(gè)“字段”。每個(gè)字段包含某一專題的信息。就像“停車場(chǎng)車輛管理”數(shù)據(jù)庫(kù)中,“姓名”、“聯(lián)系電話”這些都是表中所有行共有的屬性,所以把這些列稱為“姓名”字段和“聯(lián)系電話”字段。</p><

51、;p>  把表中的每一行叫做一個(gè)“記錄”,每一個(gè)記錄包含這行中的所有信息,就像在停車場(chǎng)車輛管理數(shù)據(jù)庫(kù)中某車輛全部的信息,但記錄在數(shù)據(jù)庫(kù)中并沒(méi)有專門的記錄名,常常用它所在的行數(shù)表示這是第幾個(gè)記錄。數(shù)據(jù)庫(kù)的結(jié)構(gòu)創(chuàng)建好了,接下來(lái)們需要做的就是對(duì)數(shù)據(jù)庫(kù)進(jìn)行一系列的基本操作。 </p><p>  增加記錄:在“數(shù)據(jù)表”視圖或“窗體”視圖中打開(kāi)相應(yīng)的窗體,單擊工具欄上的“新記錄“按鈕 ,鍵入所需數(shù)據(jù),然后按 TAB

52、鍵轉(zhuǎn)至下一個(gè)字段,在記錄末尾,按 TAB 鍵轉(zhuǎn)至下一個(gè)記錄。 </p><p>  編輯記錄:如果要編輯字段中的數(shù)據(jù),單擊要編輯的字段,如果要替換整個(gè)字段的值,指向字段的最左邊,在鼠標(biāo)變?yōu)榧犹?hào)時(shí),單擊該字段,鍵入要插入的文本。 </p><p>  注意:如果鍵入有錯(cuò),可按 BACKSPACE 鍵;如果要取消對(duì)當(dāng)前字段的更改,按ESC 鍵;如果要取消對(duì)整個(gè)記錄的更改,在移出該字段之前再次按

53、 ESC 鍵,當(dāng)從一個(gè)記錄移動(dòng)到其它記錄時(shí), ACCESS 將保存對(duì)該記錄的修改。 </p><p>  復(fù)制或移動(dòng)數(shù)據(jù):在其它應(yīng)用程序,如Excel、Word中,選擇要復(fù)制或移動(dòng)的一至多行。如果是從Word中復(fù)制數(shù)據(jù),應(yīng)確保記錄在選擇之前已經(jīng)在表中排列好或已經(jīng)使用制表符分隔開(kāi),如果粘貼數(shù)據(jù)到數(shù)據(jù)表中,應(yīng)確保數(shù)據(jù)表中的列與要復(fù)制或移動(dòng)的數(shù)據(jù)的順序一致,如果粘貼數(shù)據(jù)到窗體上,而窗體上相應(yīng)的控件名稱與復(fù)制數(shù)據(jù)的列名相

54、同,ACCESS 將粘貼數(shù)據(jù)到名稱相同的控件上。在ACCESS 中,打開(kāi)要向其中粘貼記錄的數(shù)據(jù)表或窗體,如果要替換現(xiàn)有記錄,選擇要替換的記錄,然后單擊工具欄上的“粘貼追加”或“粘貼”按鈕 ;如果窗體中的記錄選定器不可用,要選擇當(dāng)前記錄,可單擊“編輯”菜單中的“選擇記錄”命令。 </p><p>  刪除記錄:?jiǎn)螕粢獎(jiǎng)h除的記錄,單擊工具欄上的“刪除記錄”按鈕 。</p><p>  2.4使

55、用ADO數(shù)據(jù)控件訪問(wèn)數(shù)據(jù)庫(kù)</p><p>  ADO(Active Data Objects)是一種新的數(shù)據(jù)訪問(wèn)方式,具有以下特征:</p><p>  有一個(gè)簡(jiǎn)化的對(duì)象模型</p><p>  與其他Microsoft和非Microsoft技術(shù)更加緊密的集成。</p><p>  是一個(gè)本地和遠(yuǎn)程數(shù)據(jù)訪問(wèn)、遠(yuǎn)程和斷開(kāi)連接的記錄集、用戶可以

56、訪問(wèn)的數(shù)據(jù)綁定接口以及層次化的記錄集的通用接口。</p><p>  XX人事勞資管理信息系統(tǒng)通過(guò)ADO這個(gè)數(shù)據(jù)控件來(lái)訪問(wèn)數(shù)據(jù)庫(kù),首先,安裝ADO 控件要在簡(jiǎn)體中文VISUAL BASIC6.0企業(yè)版中注冊(cè)后才能使用。ADO(ActiveX Data Object)是微軟提出的數(shù)據(jù)訪問(wèn)接口,它實(shí)現(xiàn)了RDO的絕大多數(shù)功能,另外還增加了一些用戶以前沒(méi)有接觸到的特征。Visual Basic 6.0可以很好地支持ADO

57、和OLE DB數(shù)據(jù)訪問(wèn)模式。</p><p>  在ADO2.0中包含了數(shù)據(jù)綁定、可視化設(shè)計(jì)工具以及OLE DB數(shù)據(jù)源書寫模板等新的內(nèi)容。在Visual Basic6.0中,ADO的數(shù)據(jù)環(huán)境設(shè)計(jì)器(Data Environment Designer)取代了Visual Basic 5.0中的RDO的用戶連接設(shè)計(jì)器(User Connection Designer)。User Connection對(duì)象只支持ODBC

58、數(shù)據(jù)源,而Data Environment對(duì)象可以連接所有的OLE DB數(shù)據(jù)源o</p><p>  ADO對(duì)象模型定義了一個(gè)可編程的分層的對(duì)象集合,它支持部件對(duì)象模型(COM)和OLE DB數(shù)據(jù)源。與其他的數(shù)據(jù)訪問(wèn)對(duì)象相比,包含在ADO的對(duì)象少得多,也更加容易使用。</p><p>  ADO對(duì)象模型中包含了3個(gè)一般用途的對(duì)象:Connection、Command和Recordset。程

59、序開(kāi)發(fā)人員可以創(chuàng)建這些對(duì)象并且使用這些對(duì)象訪問(wèn)數(shù)據(jù)庫(kù)。在ADO對(duì)象模型中還有其他幾個(gè)對(duì)象,例如Field、Property、Error和Parameter,它們是作為前面3個(gè)對(duì)象的子對(duì)象進(jìn)行訪問(wèn)的。</p><p> ?。?)、ADO數(shù)據(jù)控件的功能</p><p>  ADO data控件使用ActiveX數(shù)據(jù)對(duì)象(ADO)來(lái)快速建立數(shù)據(jù)約束控件和數(shù)據(jù)提供者之間的連接,并快速創(chuàng)建記錄集,然

60、后將數(shù)據(jù)通過(guò)數(shù)據(jù)約束控件提供給用戶,其中數(shù)據(jù)約束控件可以是任何具有“數(shù)據(jù)源”屬性的控件,而數(shù)據(jù)提供者可以是符合OLE DB規(guī)范的數(shù)據(jù)源。使用Visual Basic的類模塊也可以很方便的創(chuàng)建子集的數(shù)據(jù)提供者。在Visual Basic6.0中,可以使用ADO數(shù)據(jù)控件實(shí)現(xiàn)下面一些功能:</p><p>  連接一個(gè)本地?cái)?shù)據(jù)庫(kù)或遠(yuǎn)程數(shù)據(jù)庫(kù)。</p><p>  打開(kāi)一個(gè)指定的數(shù)據(jù)庫(kù)表,或定義一

61、個(gè)基于結(jié)構(gòu)化查詢語(yǔ)言(SQL)的查詢、存儲(chǔ)過(guò)程或者是該數(shù)據(jù)庫(kù)中表的視圖的記錄集合。</p><p>  將數(shù)據(jù)字段的數(shù)值傳遞給數(shù)據(jù)綁定的控件,可以在這些控件中顯示或更改這些數(shù)值。</p><p>  添加新的記錄,或者根據(jù)對(duì)顯示在綁定的控件中的數(shù)據(jù)的任何更改來(lái)更新一個(gè)數(shù)據(jù)庫(kù)。</p><p> ?。?)、ADO數(shù)據(jù)控件的屬性</p><p>

62、  ADO數(shù)據(jù)控件與Visual Basic的內(nèi)部數(shù)據(jù)控件(Data)和遠(yuǎn)程數(shù)據(jù)控件(RDC)很相似,它允許使用ADO快速地創(chuàng)建與數(shù)據(jù)庫(kù)的連接。</p><p>  與Data控件類似,為了實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),ADO數(shù)據(jù)控件提供了幾個(gè)屬性,這些屬性定義了怎樣連接數(shù)據(jù)庫(kù)以及同什么樣的數(shù)據(jù)庫(kù)相連接。</p><p>  Connection String屬性:是一個(gè)字符串,可以包含進(jìn)行一個(gè)連接

63、所需的所有設(shè)置值,在該字符串中所傳遞的參數(shù)是與驅(qū)動(dòng)程序相關(guān)的。例如,ODBC驅(qū)動(dòng)程序允許該字符串包含驅(qū)動(dòng)程序、提供者、默認(rèn)的數(shù)據(jù)庫(kù)、服務(wù)器、用戶名稱以及密碼等。</p><p>  ADO支持Connection String屬性的4個(gè)參數(shù),而且這4個(gè)參數(shù)將不經(jīng)過(guò)ADO的處理直接送到數(shù)據(jù)源。這四個(gè)參數(shù)的屬性如表3.2所示:</p><p>  表3.2 Connection String屬

64、性的4個(gè)參數(shù)表</p><p>  第三章 系統(tǒng)功能分析與設(shè)計(jì)</p><p><b>  3.1系統(tǒng)設(shè)計(jì)分析</b></p><p>  根據(jù)實(shí)際情況,們使用ADO控件少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開(kāi)發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所

65、有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。</p><p>  3.2 系統(tǒng)前期設(shè)計(jì)</p><p><b>  3.2.1 流程圖</b></p><p><b>  口令正確</b></p><p><b>  模塊圖</b></p><p>

66、  1.2.2 系統(tǒng)開(kāi)發(fā)的設(shè)計(jì)思想</p><p>  通過(guò)數(shù)據(jù)庫(kù)技術(shù)分析數(shù)據(jù)庫(kù)中車輛和他人的聯(lián)系信息的基本信息,達(dá)到管理的目的:</p><p> ?、佟⒔?shù)據(jù)庫(kù), 停車場(chǎng)車輛管理的基本資料就存放在其中。</p><p> ?、凇淹\噲?chǎng)車輛管理的全部資料輸入數(shù)據(jù)庫(kù)。</p><p> ?、?、用VB開(kāi)發(fā)出應(yīng)用程序連接數(shù)據(jù)庫(kù)。</p&

67、gt;<p> ?、堋⒃趹?yīng)用程序中用查詢和統(tǒng)計(jì)等手段對(duì)數(shù)據(jù)庫(kù)的資料進(jìn)行處理,得</p><p>  到有效的數(shù)據(jù),分析出車輛的和他人的聯(lián)系信息情況,得出結(jié)論和措施,然后車輛就可以通過(guò)措施達(dá)到管理的目的。</p><p>  3.3 系統(tǒng)功能分析</p><p>  系統(tǒng)的主要功能包括以下幾方面:</p><p><b>

68、;  系統(tǒng)登陸</b></p><p>  需要驗(yàn)證密碼,以防止信息被破壞。</p><p><b>  車輛信息情況錄入</b></p><p>  把每日的車輛信息和收入信息登記到數(shù)據(jù)庫(kù)。</p><p> ?、?、車輛信息情況查詢</p><p>  對(duì)數(shù)據(jù)庫(kù)中的每日的車輛信息和進(jìn)

69、行查詢。</p><p><b> ?、?、打印</b></p><p>  打印出數(shù)據(jù),可以攜帶出門或保存。</p><p><b>  可以進(jìn)行用戶管理</b></p><p>  設(shè)定可以進(jìn)入系統(tǒng)的用戶,防止系統(tǒng)數(shù)據(jù)庫(kù)被破壞。</p><p>  3.4數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)&

70、lt;/p><p>  車輛信息表:車輛信息表里存儲(chǔ)了車輛的車輛信息情況。該表主要完成停車場(chǎng)車輛管理基本信息的錄入、刪除 、更新等功能。</p><p><b>  車主信息表</b></p><p>  車輛表:車輛信息表里存儲(chǔ)了車輛的車輛合作情況。</p><p>  用戶表:用戶表里存儲(chǔ)了可進(jìn)入數(shù)據(jù)庫(kù)的用戶名和密碼包括

71、:編號(hào)、姓名、密碼,該表主要完成用戶的增加、刪除 、更新等功能。</p><p>  3.6數(shù)據(jù)庫(kù)與Visual Basic語(yǔ)言的連接</p><p>  Visual Basic提供了與底層數(shù)據(jù)庫(kù)系統(tǒng)緊密的連接。Visual Basic 支持不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)并充分發(fā)揮每一個(gè)數(shù)據(jù)庫(kù)的特長(zhǎng)。生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的服務(wù)以上的應(yīng)用,Visual Basic連接數(shù)據(jù)庫(kù)的方式有兩種:

72、</p><p>  ·通過(guò)使用Visual Basic的 ADO控件。 </p><p>  ·通過(guò)使用由Visual Basic提供的專用的直接與數(shù)據(jù)庫(kù)相連的接口。</p><p>  3.7數(shù)據(jù)庫(kù)物理設(shè)計(jì)</p><p>  ⒈ 確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu) </p><p>  對(duì)于這樣小的系統(tǒng)不用考

73、慮聚簇功能,許多關(guān)系型DBMS都提供了聚簇功能,即為了提高某個(gè)屬性(或?qū)傩越M)的查詢速度,把在這個(gè)或這些屬性上有相同值的元組集中存放在一個(gè)物理塊中,如果存放不下,可以存放到預(yù)留的空白區(qū)或鏈接多個(gè)物理塊。  </p><p>  2.?dāng)?shù)據(jù)的存放位置 </p><p>  本次設(shè)計(jì)是將數(shù)據(jù)庫(kù)和程序文件放在一個(gè)文件夾,系統(tǒng)在啟動(dòng)后ACCESS數(shù)據(jù)庫(kù)將自動(dòng)產(chǎn)生一個(gè)備份文件。</p>

74、<p><b>  第四章 系統(tǒng)實(shí)現(xiàn)</b></p><p>  4.1 系統(tǒng)功能實(shí)現(xiàn)</p><p>  4.1.1 用戶登陸實(shí)現(xiàn) </p><p>  正確輸入用戶名和密碼,才能成功登陸用戶管理系統(tǒng)主界面,登陸成功將顯示登陸信息。</p><p>  在工程引用ADO2.0。</p><

75、p>  在命令按鈕單擊寫下連接數(shù)據(jù)庫(kù)USER表的判斷語(yǔ)句:</p><p>  Private Sub Command1_Click()</p><p>  denlu_name = Text1.Text</p><p>  denlu_pass = Text2.Text</p><p>  Dim mycn As New ADODB.

76、Connection</p><p>  Dim myrs As New ADODB.Recordset</p><p>  Set myrs = New ADODB.Recordset</p><p>  mycn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=rsgl.mdb;"<

77、/p><p>  myrs.Open "SELECT * FROM [user] where (user.user)='" + denlu_name + "';", mycn, adOpenKeyset, adLockOptimistic</p><p>  If myrs.BOF = True And myrs.EOF = True T

78、hen</p><p>  MsgBox "查無(wú)此人", , "登陸信息"</p><p><b>  Else</b></p><p>  If myrs("pass") = denlu_pass Then</p><p>  '''&

79、#39;''''''''''''''''''''''''''''''''''''''</p><p>  Msg

80、Box "ok", , "登陸信息"</p><p>  Form2.Show</p><p><b>  Unload Me</b></p><p>  '''''''''''''''

81、''''''''''''''''''''''''''''''''''''</p><p><b>  Else<

82、/b></p><p>  MsgBox "密碼不正確", , "登陸信息"</p><p><b>  End If</b></p><p>  目的是USER表沒(méi)有該用戶,將無(wú)法使用本程序。</p><p>  4.1.2 主界面的實(shí)現(xiàn)</p><p&

83、gt;  用戶成功登陸,隨即進(jìn)入主界面。</p><p>  主界面包含幾方面的內(nèi)容,以下將做一一介紹。</p><p>  4.1.3 各個(gè)模塊的實(shí)現(xiàn)</p><p>  通過(guò)ADO控件連接到數(shù)據(jù)庫(kù)的RS表,通過(guò)SQL語(yǔ)句</p><p>  篩選出全部記錄,用DATA GRID控件,將它的數(shù)據(jù)源設(shè)為ADO控件,將它的各列顯示出數(shù)據(jù)庫(kù)的各列

84、,屬性設(shè)為可寫。ADO控件,將它的各列顯示出數(shù)據(jù)庫(kù)的各列,屬性設(shè)為可寫。</p><p>  通過(guò)ADO控件連接到數(shù)據(jù)庫(kù)的RS表,通過(guò)SQL語(yǔ)句</p><p>  篩選出全部記錄,用DATA GRID控件,將它的數(shù)據(jù)源設(shè)為ADO控件,將它的各列顯示出數(shù)據(jù)庫(kù)的各列,屬性設(shè)為可寫。ADO控件,將它的各列顯示出數(shù)據(jù)庫(kù)的各列,屬性設(shè)為可寫。</p><p>  用戶查詢:

85、當(dāng)使用者在主界面上電擊“車輛信息查詢”按鈕時(shí),將彈出車輛信息情況查詢欄,該欄會(huì)供使用者進(jìn)行查詢,</p><p>  圖3-5 車輛信息情況查詢</p><p>  Private Sub Command1_Click()</p><p>  ss = "#" & Text1.Text & "#"

86、 將 Text1.Text賦給變量SS</p><p>  ss2 = "#" & Text2.Text & "#" 將 Text1.Text賦給變量SS2</p><p>  Dim mycn As New ADODB.Connection 定義數(shù)據(jù)庫(kù)連接</p><p&g

87、t;  Dim myrs As New ADODB.Recordset 定義數(shù)據(jù)庫(kù)記錄集</p><p>  Set myrs = New ADODB.Recordset</p><p>  mycn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=rsgl.mdb;"</p><

88、;p>  myrs.Open "delete from ls", mycn</p><p>  范圍符合 SS的記錄 </p><p>  Adodc3.RecordSource = "SELECT * FROM rs where 日期 Between " + ss + " And " + ss2 + " &q

89、uot;</p><p>  Adodc3.Refresh</p><p><b>  End Sub</b></p><p>  然后讓DATAGID表顯示符合時(shí)間范圍符合 SS的記錄</p><p>  用戶管理:點(diǎn)擊主界面上“用戶管理”按鈕,隨即進(jìn)入設(shè)定用戶欄,可以查看及修改數(shù)據(jù)庫(kù)人員名單,同時(shí)設(shè)定密碼。</

90、p><p>  通過(guò)ADO控件連接到數(shù)據(jù)庫(kù)的USER表,通過(guò)SQL語(yǔ)句</p><p>  “SELECT user.user, user.pass FROM [user];”篩選出全部記錄。 用DATA GRID控件,將它的數(shù)據(jù)源設(shè)為ADO控件,將它的各列顯示出數(shù)據(jù)庫(kù)的各列。屬性設(shè)為可寫。</p><p>  Private Sub Command1_Click()

91、</p><p>  On Error Resume Next</p><p>  Adodc1.Recordset.AddNew 添加記錄 </p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p&g

92、t;  On Error Resume Next</p><p>  Adodc1.Recordset.Delete 刪除記錄</p><p><b>  End Sub</b></p><p>  報(bào)表:點(diǎn)擊主界面上“打印全部記錄”按鈕,隨即彈出報(bào)表。報(bào)表使程序的可用性更強(qiáng)。</p><p>  結(jié)

93、 束 語(yǔ)</p><p>  經(jīng)過(guò)一個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶需求,能夠完成停車場(chǎng)車輛管理存儲(chǔ)和。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。,對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決。</p><p>  但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如功能較少等多方面問(wèn)題。這些都有待進(jìn)一步改善。<

94、/p><p>  在軟件的編寫過(guò)程中,我充分體會(huì)了軟件編程工作者的辛苦,因?yàn)槊恳粋€(gè)細(xì)微的細(xì)節(jié)都必須十分的注意,如果稍有不慎,就會(huì)全盤皆輸,而且往往很多的時(shí)候,程序我自己覺(jué)得非常的正確,但是就是編譯通不過(guò),在查找錯(cuò)誤的過(guò)程中,面臨著否認(rèn)自己的過(guò)程,非常的痛苦,而且由于自己的經(jīng)驗(yàn)及各方面的能力的不足,所以進(jìn)展的速度非常的緩慢,往往幾天的時(shí)間還沒(méi)有一點(diǎn)進(jìn)展。</p><p>  在開(kāi)始編寫程序的時(shí)候

95、,我看到別人的軟件功能非常的詳細(xì),而且界面非常的漂亮,總希望自己的軟件也非常的完善,但是,經(jīng)過(guò)二個(gè)月的學(xué)習(xí),發(fā)現(xiàn)編一個(gè)優(yōu)秀的軟件決不是一蹴而就的事情,需要長(zhǎng)時(shí)間的積累和經(jīng)驗(yàn),而這個(gè)方面又是我的弱項(xiàng),因此,在朋友的幫助下,我終于認(rèn)清自己的不足及劣勢(shì),不要貪圖大而全,只要盡我所能,編制一個(gè)實(shí)用簡(jiǎn)單的軟件也是件很不容易的事情。</p><p>  在反反復(fù)復(fù)的學(xué)習(xí)及虛心請(qǐng)教之下,我的辛勤努力有了匯報(bào),終于做出了一個(gè)簡(jiǎn)單

96、的軟件,雖然這個(gè)軟件的功能非常的簡(jiǎn)單,而且我想,在實(shí)際的運(yùn)用中,肯定會(huì)有所不足,但是,它畢竟代表了我辛勤的結(jié)晶。</p><p><b>  致 謝</b></p><p>  由于我的知識(shí)淺薄,經(jīng)驗(yàn)不足及閱歷頗淺,因此,在該系統(tǒng)的設(shè)計(jì)方面還有很多不足,比如功能過(guò)少,界面不夠醒目等問(wèn)題,我會(huì)在工作的使用過(guò)程中,根據(jù)工作的具體要求不斷的修改,完善,爭(zhēng)取使該系統(tǒng)慢慢

97、趨向完美。</p><p>  在本系統(tǒng)的設(shè)計(jì)過(guò)程和論文編寫過(guò)程中,很多老師、同事和朋友都給與了我許多無(wú)私的幫助,尤其是我的導(dǎo)師給我的論文提出了很多寶貴的修改意見(jiàn),在這里,我向這些無(wú)私幫助我的人表示衷心的感謝。在此次畢業(yè)設(shè)計(jì)中,指導(dǎo)老師對(duì)我嚴(yán)格要求、耐心教導(dǎo),使我順利完成了設(shè)計(jì)。并幫我將所學(xué)的知識(shí)融會(huì)貫通、綜合應(yīng)用。還在停車場(chǎng)車輛管理的理論方面給了我很多的指導(dǎo),特在此表示衷心的感謝!</p><

98、;p><b>  參考文獻(xiàn)</b></p><p>  [1] Bob Reselman 、Richard Peasley、Wayne Pruchniak 編著.《Visual Basic 6.0 使用指南》. 人民郵電出版社,2000/1</p><p>  [2] Craig Eddy ,Timothy Buchanan 編著.《中文ACCESS 2000

99、24學(xué)時(shí)教程》. 機(jī)械工業(yè)出版社,2003/6</p><p>  [3] 邱振崑編著.《ACCESS的應(yīng)用》. 中國(guó)青年出版社,2002/3</p><p>  [4] admin編著.《中文ACCESS 2000疑難解析》. 網(wǎng)絡(luò)文件,2003/6</p><p>  [5] 劉炳文編著.《Visual Basic 6.0中文版》. 電子工業(yè)出版社,2

100、001/3</p><p>  [6] 劉勇等編著.《Visual Basic 6.0程序設(shè)計(jì)實(shí)用教程》. 清華大學(xué)出版社,2004/4</p><p>  [7] (美)Rick Dobson編著.《Visual Basic與ACCESS數(shù)據(jù)庫(kù)開(kāi)發(fā)》. 清華大學(xué)出版社,2004/3</p><p>  [8] G.維克托.霍爾曼 杰利.S.諾森布魯門 編著.《停車

101、場(chǎng)車輛管理計(jì)劃(第六版)》. 中國(guó)財(cái)政經(jīng)濟(jì)出版社,2003/8</p><p>  [9] 夸克霍編著.《停車場(chǎng)車輛管理策劃(平)》.中國(guó)金融出版社,2003/8</p><p>  [10] 申莉莉編著.《數(shù)據(jù)庫(kù)系統(tǒng)與ACCESS教程》. 清華大學(xué)出版社,2003/12</p><p><b>  附錄一 文件綜述</b></p>

102、<p>  一、《Visual Basic 6.0 使用指南》 </p><p>  這是一本詳細(xì)講解如何使用Visual Basic 6.0進(jìn)行編程的英文原版教材。該書使用面向?qū)ο?事件驅(qū)動(dòng)的Visual Basic 6.0語(yǔ)言,采用任務(wù)驅(qū)動(dòng)的方式向?qū)W生講解編程的概念,激發(fā)學(xué)生對(duì)于基于Windows應(yīng)用程序的熱情,讓學(xué)生理解如何充分利用Visual

103、0;Basic的強(qiáng)大功能,學(xué)會(huì)編寫實(shí)際工作中會(huì)遇到的應(yīng)用程序。書中強(qiáng)調(diào)了設(shè)計(jì)技巧,如訪問(wèn)數(shù)據(jù)庫(kù)中的信息、創(chuàng)建與打印報(bào)表、引用對(duì)象、使用OLE等。此外,該書向?qū)W生簡(jiǎn)介了面向?qū)ο缶幊碳夹g(shù)以及Visual Basic .NET的最新功能。作為教材,書中提供了大量的練習(xí)題,并提供有教輔材料,另外在隨書光盤中,提供有專為本教材定制的Visual Basic 6.0軟件。</p><p&g

104、t;  二、《中文ACCESS 2000 24學(xué)時(shí)教程》</p><p>  本書是中文ACCESS 2000 的自學(xué)指南。通過(guò)本書,讀者可以掌握ACCESS 2000 的基本概念和操作。全書共分24學(xué)時(shí),先介紹ACCESS 2000 的基礎(chǔ)操作知識(shí),然后講述如何修改已有數(shù)據(jù)庫(kù),接下來(lái)介紹創(chuàng)建新數(shù)據(jù)庫(kù)的方法。最后討論一些高級(jí)主題。</p><p>  三、《中文ACCESS 20

105、00疑難解析》</p><p>  本書是學(xué)習(xí)和使用ACCESS 2000 的必備書,書中列舉了使用ACCESS 2000 時(shí)所遇到的常見(jiàn)疑難問(wèn)題及解答。全書共分16章,每一章都包含了ACCESS 2000 一個(gè)特定方面的問(wèn)題和解答。本書按相應(yīng)的主題由淺入深地提出問(wèn)題并解答,可作為學(xué)習(xí)和使用ACCESS 2000 的入門指南。(PDF

106、格式)</p><p>  四、《中文版 Visual Basic 6.0》</p><p>  中文版是Microsoft公司推出的最新Visual Basic版本,它簡(jiǎn)單易學(xué)、功能強(qiáng)大,深受廣大計(jì)算機(jī)專業(yè)人員和非專業(yè)人員的歡迎。本書通過(guò)大量實(shí)例,深入淺出地介紹了Visual Basic 6.0中文企業(yè)版的編程環(huán)境、常用內(nèi)部控件的功能和用法、控制結(jié)構(gòu)、數(shù)組、過(guò)程、菜單、ActiveX控件

107、、鍵盤與鼠標(biāo)事件過(guò)程、多窗體與環(huán)境應(yīng)用、MDI、對(duì)象和集合、API、圖形、多媒體、ActiveX控件的建立和DLL、HTML文檔的建立以及腳本編寫語(yǔ)言VBScript、Internet控件等。全書在編排上充分注意了由簡(jiǎn)及繁、由淺入深、循序漸進(jìn),力求通俗易懂、簡(jiǎn)捷實(shí)用。 本書可供具有Windows 9X或Windows NT初步知識(shí)的讀者自學(xué),也可作為大專院校、培訓(xùn)班的教材和參考書使用。</p><p>  五、《

108、Visual Basic 6.0程序設(shè)計(jì)實(shí)用教程》</p><p>  本書從入門開(kāi)始,通過(guò)大量實(shí)例,系統(tǒng)、詳細(xì)地介紹了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,Visual Basic 6.0程序設(shè)計(jì)的基本方法,控件的使用,文件系統(tǒng)的數(shù)據(jù)庫(kù)的變成以及應(yīng)用程序的打包發(fā)布。本書的特點(diǎn)是面向應(yīng)用,著重培養(yǎng)和訓(xùn)練編程能力,不過(guò)多地介紹語(yǔ)法和算法,敘述上力求做到通俗易懂,深入淺出,所有的例題均經(jīng)過(guò)上機(jī)調(diào)試運(yùn)行通過(guò),并提供了一定數(shù)量的思考題

109、和編程練習(xí)題。書的主要內(nèi)容包括Visual Basic 6.0概述,Visual Basic 6.0基本概念和基本操作,面向?qū)ο蟮木幊谭椒?,Visual Basic語(yǔ)言基礎(chǔ),Visual Basic6.0基本控件,窗體、菜單、通用文件對(duì)話框的設(shè)計(jì),文件的概念及使用,F(xiàn)SO文件系統(tǒng),使用ADO控件訪問(wèn)數(shù)據(jù)庫(kù),程序調(diào)試與錯(cuò)誤處理,應(yīng)用程序的打包與發(fā)布等。</p><p>  本書可作為高職高專計(jì)算機(jī)專業(yè)或本科計(jì)算

110、機(jī)專業(yè)的程序設(shè)計(jì)課程教材,也可做為培訓(xùn)教材及自學(xué)讀物。</p><p>  六、《Visual Basic與ACCESS數(shù)據(jù)庫(kù)開(kāi)發(fā)》</p><p>  ●ACCESS開(kāi)發(fā)人員可以使用.NET框架中的哪些功能</p><p>  ●Visual Basic中的數(shù)據(jù)類型、過(guò)程、循環(huán)、數(shù)組、類、類的繼承、事件處理程序、結(jié)構(gòu)化異常處理程序以及進(jìn)程</p>

111、<p>  ●代碼隱藏Windows Forms與使用窗體控件編程</p><p>  ●Form導(dǎo)航、Data Form Wizard以及對(duì)DataGrid控件編程</p><p>  ●介紹ADO的體系結(jié)構(gòu)、如何對(duì)數(shù)據(jù)訪問(wèn)與操作進(jìn)行編程,并且深入探討ADO的數(shù)據(jù)集和父子關(guān)系</p><p>  ●用于瀏覽、操作以及處理并行;中突的Windows For

112、m示例</p><p>  ●使用、創(chuàng)建和部署XML Web服務(wù)</p><p>  本書是“微軟.NET程序員系列”叢書之一,主要介紹了如何使用Visual Basic進(jìn)行ACCESS數(shù)據(jù)庫(kù)編程。 本書第1章針對(duì)ACCESS開(kāi)發(fā)人員遇到的問(wèn)題進(jìn)行論述。第2—4章介紹Visual Basic。第5~6章深入介紹Windows Forms。第7~9章介紹使用ACCESS數(shù)據(jù)庫(kù)進(jìn)行ADO開(kāi)發(fā)

113、。</p><p>  十、《數(shù)據(jù)庫(kù)系統(tǒng)與ACCESS教程》</p><p>  Microsoft ACCESS 2002是微軟公司最新推出的一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng),具有良好的應(yīng)用前景。本書以一個(gè)圖書管理系統(tǒng)實(shí)例為主線,主要介紹了數(shù)據(jù)庫(kù)原理、ACCESS 2002的開(kāi)發(fā)環(huán)境、創(chuàng)建ACCESS數(shù)據(jù)庫(kù)的方法、ACCESS表的設(shè)計(jì)和創(chuàng)建、查詢的建立及應(yīng)用、窗體的設(shè)計(jì)、報(bào)表的設(shè)計(jì)、ACCE

114、SS Web頁(yè)、ACCESS宏和模塊,以及ACCESS數(shù)據(jù)庫(kù)的安全保護(hù)知識(shí)。本書內(nèi)容詳實(shí),文字簡(jiǎn)練,實(shí)例豐富,圖文并茂。在介紹ACCESS 2002數(shù)據(jù)庫(kù)的各方面知識(shí)和方法的基礎(chǔ)上,突出了可讀性、可操作性和實(shí)用性的寫作特點(diǎn)。本書可用作高職高專院校計(jì)算機(jī)及其相關(guān)專業(yè)的教材,也可供數(shù)據(jù)庫(kù)技術(shù)的初、中級(jí)水平讀者和專業(yè)技術(shù)人員參考。</p><p>  e," Calvin said. Cirocco glan

115、ced at him, got a glimpse of his brown eyes before he turned back to his work. </p><p>  "That was my thought. A real big fusion ramscoop. The machinery is in the hub, electromagnetic field generators t

溫馨提示

  • 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ù)僅提供信息存儲(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)論