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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  停車場管理系統(tǒng)</b></p><p><b>  摘 要</b></p><p>  停車場停車場車輛管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)的功能主要包括:通過計算機管理車輛和他人的聯系信息,實現無紙化管理,通過查詢分析,統(tǒng)計出各項數據,通過強大的查詢和索檢高效的索檢出數據,提高辦事效率。</p>

2、<p>  經過分析,我們決定使用 MICROSOFT公司的 ACCESS作為后臺數據庫,設計出停車場車輛管理庫, 使用 MICROSOFT公司的 VISUAL BASIC開發(fā)工具,利用其提供的各種面向對象的開發(fā)工具,尤其是ADO控件這一能方便而簡潔操縱數據庫的智能化對象,連接數據庫,開發(fā)出產品。</p><p>  關鍵詞:ADO、窗體、數據庫。</p><p><b&g

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

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

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

6、章 開發(fā)環(huán)境簡介 ……………………………………………………………</p><p>  2.1 系統(tǒng)的開發(fā) ……………………………………………………………</p><p>  2.1.1 編程環(huán)境的選擇 …………………………………………………</p><p>  2.1.2 關系型數據庫的實現 ……………………………………………</p><p

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

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

9、………………………………</p><p>  3.3 系統(tǒng)功能分析 …………………………………………………………</p><p>  3.4 系統(tǒng)技術要點 …………………………………………………………</p><p>  第四章 系統(tǒng)實現 …………………………………………………………………</p><p>  4.1 系統(tǒng)功能實現 ……

10、……………………………………………………</p><p>  4.1.1 用戶注冊 …………………………………………………………</p><p>  4.1.2 主界面的實現 ……………………………………………………</p><p>  4.1.3 各個模塊的實現 …………………………………………………</p><p>  結束語 …

11、…………………………………………………………………………</p><p>  致謝 ………………………………………………………………………………</p><p>  參考文獻 …………………………………………………………………………</p><p>  附錄一 文獻綜述 …………………………………………………………………</p><p>

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

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

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

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

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

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

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

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

20、lt;/p><p>  2.1.1 編程環(huán)境的選擇</p><p>  微軟公司的Visual Basic 6.0是Windows應用程序開發(fā)工具,使目前最為廣泛的、易學易用的面向對象的開發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設計界面和實現各種功能,減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序的運行效率和可靠性。故而,實現本系統(tǒng)VB是一個相對

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

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

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

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

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

26、;<p>  對于ADO其中對象來說,覺得比較重要是:Command,Connection,Recordset對象。雖然嚴格的說這是不準確的,但根據的實際經驗確實如此。下面就分別來談一下。</p><p> ?、佟onnection對象:</p><p>  Connection對象用于建立與數據庫的連接。通過連接可從應用程序訪問數據 源。它保存諸如指針類型,連接字符串,

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

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

29、實際編程過程中使用ADO的一個典型的存取數據的步驟為:</p><p><b>  ①、數據源</b></p><p><b> ?、?、記錄集對象</b></p><p><b> ?、?、記錄集</b></p><p><b>  ④、連接</b><

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

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

32、數據庫對象變量編程訪問;第三,通過ODBC接口訪問ODBC API函數。在這三種方法中,第一種方法操作起來最方便、靈活、易于掌握,同時也最能體現Visual Basic面向對象的特色,故這里以Foxpro2.5的數據庫為例,介紹數據庫控制控件(Data Control)訪問數據庫的方法與步驟:</p><p>  一、 在Form窗口中加入Data Control

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

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

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

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

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

38、概念</p><p>  數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。計算機的數據庫可以分為兩類:非關系數據庫(flat-file)和關系數據庫(relational)。關系數據庫中包含了多個數據表的信息,數據庫含有各個不同部分的術語,象記錄、域等。</p><p>  所謂數據庫(Database)就是指按一定組織方式存儲再

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

40、  關系數據庫是以關系模型為基礎的數據庫,是根據表、記錄和字段之間的關系進行組織和訪問的一種數據庫,它通過若干個表(Table)來存取數據,并且通過關系(Relation)將這些表聯系在一起,關系數據庫提供了成為機構化查詢語言(SQL)標準接口,該接口允許使用多種數據庫工具和產品,關系數據庫是目前最廣泛應用的數據庫。</p><p>  在Visual Basic中,關系型數據庫一般可以分為兩類:一類是桌面數據庫

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

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

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

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

45、gt;<p>  ·報表是一個ACCESS對象,設計來顯示數據,其作用類似于窗體,但主要是用于數據打印,不能輸入數據。</p><p>  · 頁是一種特殊類型的窗體,它使用戶能夠利用Web瀏覽器查看和編輯ACCESS的表。</p><p>  ·宏用來保存ACCESS中的一系列操作??勺詣訄?zhí)行一些日常的任務,以便簡化在ACCESS中的工作。&l

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

47、的。創(chuàng)建一個數據庫結構的過程被認為是數據模型設計。</p><p><b>  標識需要的數據;</b></p><p>  收集被標識的字段到表中;</p><p><b>  標識主關鍵字字段;</b></p><p>  繪制一個簡單的數據圖表;</p><p><

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

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

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

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

52、鍵轉至下一個字段,在記錄末尾,按 TAB 鍵轉至下一個記錄。 </p><p>  編輯記錄:如果要編輯字段中的數據,單擊要編輯的字段,如果要替換整個字段的值,指向字段的最左邊,在鼠標變?yōu)榧犹枙r,單擊該字段,鍵入要插入的文本。 </p><p>  注意:如果鍵入有錯,可按 BACKSPACE 鍵;如果要取消對當前字段的更改,按ESC 鍵;如果要取消對整個記錄的更改,在移出該字段之前再次按

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

54、同,ACCESS 將粘貼數據到名稱相同的控件上。在ACCESS 中,打開要向其中粘貼記錄的數據表或窗體,如果要替換現有記錄,選擇要替換的記錄,然后單擊工具欄上的“粘貼追加”或“粘貼”按鈕 ;如果窗體中的記錄選定器不可用,要選擇當前記錄,可單擊“編輯”菜單中的“選擇記錄”命令。 </p><p>  刪除記錄:單擊要刪除的記錄,單擊工具欄上的“刪除記錄”按鈕 。</p><p>  2.4使

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

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

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

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

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

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

61、個基于結構化查詢語言(SQL)的查詢、存儲過程或者是該數據庫中表的視圖的記錄集合。</p><p>  將數據字段的數值傳遞給數據綁定的控件,可以在這些控件中顯示或更改這些數值。</p><p>  添加新的記錄,或者根據對顯示在綁定的控件中的數據的任何更改來更新一個數據庫。</p><p> ?。?)、ADO數據控件的屬性</p><p>

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

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

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

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

66、  1.2.2 系統(tǒng)開發(fā)的設計思想</p><p>  通過數據庫技術分析數據庫中車輛和他人的聯系信息的基本信息,達到管理的目的:</p><p> ?、?、建立數據庫, 停車場車輛管理的基本資料就存放在其中。</p><p>  ②、把停車場車輛管理的全部資料輸入數據庫。</p><p> ?、?、用VB開發(fā)出應用程序連接數據庫。</p&

67、gt;<p> ?、?、在應用程序中用查詢和統(tǒng)計等手段對數據庫的資料進行處理,得</p><p>  到有效的數據,分析出車輛的和他人的聯系信息情況,得出結論和措施,然后車輛就可以通過措施達到管理的目的。</p><p>  3.3 系統(tǒng)功能分析</p><p>  系統(tǒng)的主要功能包括以下幾方面:</p><p><b>

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

69、行查詢。</p><p><b>  ④、打印</b></p><p>  打印出數據,可以攜帶出門或保存。</p><p><b>  可以進行用戶管理</b></p><p>  設定可以進入系統(tǒng)的用戶,防止系統(tǒng)數據庫被破壞。</p><p>  3.4數據庫的結構設計&

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

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

72、</p><p>  ·通過使用Visual Basic的 ADO控件。 </p><p>  ·通過使用由Visual Basic提供的專用的直接與數據庫相連的接口。</p><p>  3.7數據庫物理設計</p><p> ?、?確定數據的存儲結構 </p><p>  對于這樣小的系統(tǒng)不用考

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

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

75、p>  在命令按鈕單擊寫下連接數據庫USER表的判斷語句:</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 "查無此人", , "登陸信息"</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表沒有該用戶,將無法使用本程序。</p><p>  4.1.2 主界面的實現</p><p&

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

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

85、當使用者在主界面上電擊“車輛信息查詢”按鈕時,將彈出車輛信息情況查詢欄,該欄會供使用者進行查詢,</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 定義數據庫連接</p><p&g

87、t;  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;"</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表顯示符合時間范圍符合 SS的記錄</p><p>  用戶管理:點擊主界面上“用戶管理”按鈕,隨即進入設定用戶欄,可以查看及修改數據庫人員名單,同時設定密碼。</

90、p><p>  通過ADO控件連接到數據庫的USER表,通過SQL語句</p><p>  “SELECT user.user, user.pass FROM [user];”篩選出全部記錄。 用DATA GRID控件,將它的數據源設為ADO控件,將它的各列顯示出數據庫的各列。屬性設為可寫。</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>  報表:點擊主界面上“打印全部記錄”按鈕,隨即彈出報表。報表使程序的可用性更強。</p><p>  結

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

94、/p><p>  在軟件的編寫過程中,我充分體會了軟件編程工作者的辛苦,因為每一個細微的細節(jié)都必須十分的注意,如果稍有不慎,就會全盤皆輸,而且往往很多的時候,程序我自己覺得非常的正確,但是就是編譯通不過,在查找錯誤的過程中,面臨著否認自己的過程,非常的痛苦,而且由于自己的經驗及各方面的能力的不足,所以進展的速度非常的緩慢,往往幾天的時間還沒有一點進展。</p><p>  在開始編寫程序的時候

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

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

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

98、;p><b>  參考文獻</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學時教程》. 機械工業(yè)出版社,2003/6</p><p>  [3] 邱振崑編著.《ACCESS的應用》. 中國青年出版社,2002/3</p><p>  [4] admin編著.《中文ACCESS 2000疑難解析》. 網絡文件,2003/6</p><p>  [5] 劉炳文編著.《Visual Basic 6.0中文版》. 電子工業(yè)出版社,2

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

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

102、<p>  一、《Visual Basic 6.0 使用指南》 </p><p>  這是一本詳細講解如何使用Visual Basic 6.0進行編程的英文原版教材。該書使用面向對象/事件驅動的Visual Basic 6.0語言,采用任務驅動的方式向學生講解編程的概念,激發(fā)學生對于基于Windows應用程序的熱情,讓學生理解如何充分利用Visual

103、0;Basic的強大功能,學會編寫實際工作中會遇到的應用程序。書中強調了設計技巧,如訪問數據庫中的信息、創(chuàng)建與打印報表、引用對象、使用OLE等。此外,該書向學生簡介了面向對象編程技術以及Visual Basic .NET的最新功能。作為教材,書中提供了大量的練習題,并提供有教輔材料,另外在隨書光盤中,提供有專為本教材定制的Visual Basic 6.0軟件。</p><p&g

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

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

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

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

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

109、和編程練習題。書的主要內容包括Visual Basic 6.0概述,Visual Basic 6.0基本概念和基本操作,面向對象的編程方法,Visual Basic語言基礎,Visual Basic6.0基本控件,窗體、菜單、通用文件對話框的設計,文件的概念及使用,FSO文件系統(tǒng),使用ADO控件訪問數據庫,程序調試與錯誤處理,應用程序的打包與發(fā)布等。</p><p>  本書可作為高職高專計算機專業(yè)或本科計算

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

111、<p>  ●代碼隱藏Windows Forms與使用窗體控件編程</p><p>  ●Form導航、Data Form Wizard以及對DataGrid控件編程</p><p>  ●介紹ADO的體系結構、如何對數據訪問與操作進行編程,并且深入探討ADO的數據集和父子關系</p><p>  ●用于瀏覽、操作以及處理并行;中突的Windows For

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

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

114、SS Web頁、ACCESS宏和模塊,以及ACCESS數據庫的安全保護知識。本書內容詳實,文字簡練,實例豐富,圖文并茂。在介紹ACCESS 2002數據庫的各方面知識和方法的基礎上,突出了可讀性、可操作性和實用性的寫作特點。本書可用作高職高專院校計算機及其相關專業(yè)的教材,也可供數據庫技術的初、中級水平讀者和專業(yè)技術人員參考。</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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論