【正文】
4. 2 數(shù)據(jù)庫概念結(jié)構(gòu)設計 分析得上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設計數(shù)據(jù)庫實體,以及他們之間的關(guān)系。 4. 1 數(shù)據(jù)庫需求分析 根據(jù)前面章節(jié)對系統(tǒng)功能的分析可以得知,用戶的具體需求主要體現(xiàn)在各種信息的輸入、保存、查詢和更新,這就要求數(shù)據(jù)庫能充分滿足各種 信息的輸入和輸出。聲明公用變量的方法如下: Public conn Public rs 上面就是聲明為公用變量,上面的聲明一定要放在模塊的最上面。上用到了三個變量conn,Dbpath,rs。打開數(shù)據(jù)庫連接 Set rs = CreateObject() 39。Data Source= amp。 39。建立數(shù)據(jù)庫連接對像 DBpath = amp。 Sub ConnStr() 39。 出現(xiàn)設計的界面后,就可以開始設計數(shù)據(jù)表了! ( 4) VB 連接 ACCESS2021 數(shù)據(jù)庫 用 vb 編寫一個管理軟件,如果不能連接數(shù)據(jù)庫,那也沒有什么用處。 ( 3) 怎樣創(chuàng)建一個數(shù)據(jù)表 上面已經(jīng)講了如何創(chuàng)建一個數(shù)據(jù)庫文件,按照上面的步驟 建立一個數(shù)據(jù)庫文件后,需要在數(shù)據(jù)庫文件中建立一個數(shù)據(jù)表。 最后一步就是要選擇一個要保存數(shù)據(jù)庫文件的名字和位置。如下所示: 打開 ACCESS2021 之后,會開啟一個窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個新的空數(shù)據(jù)庫文件,如果選擇空 ACCESS 數(shù)據(jù)庫,然后點擊確定按鈕。 設計數(shù)據(jù)庫系統(tǒng)時,應該首先了解用戶的各個方面的需 求,包括現(xiàn)有的以及將來可能增加的。合理的數(shù)據(jù)庫設計可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整和一致。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。通常在數(shù)據(jù)處理中,計算是比較簡單的而數(shù)據(jù)的管理卻比較復雜。從 1956 年生產(chǎn)出第一臺計算機到現(xiàn)在,存儲器的發(fā)展,為數(shù)據(jù)庫技術(shù)提供了良好的物質(zhì)基礎。 計算機的數(shù)據(jù)處理應用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲器中。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應用到了新的領(lǐng)域,諸如用于 Inter的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。 數(shù)據(jù)庫的目的是幫助人們跟蹤事務。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設計是一個藝術(shù)過程。它們只是加重了數(shù)據(jù)庫技術(shù)的重要性。同時, Inter 技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)容的標準化的訪問方法。 ( 1)數(shù)據(jù)庫的概念 數(shù)據(jù)庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著 World Wide Web(WWW)的猛增及 Inter 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最 熱門技術(shù)之一。合理的數(shù)據(jù)庫設計可以提高數(shù)據(jù)庫存儲的效率,保證數(shù)據(jù)的完整好一致性,保障系統(tǒng)不會因為數(shù)據(jù)混亂而引起運行出錯,同時,合理的數(shù)據(jù)庫可以減輕系統(tǒng)開發(fā)的工作量,提高工作效率。 系統(tǒng)開發(fā)時,常用卡片的形式書寫保存描述一個數(shù)據(jù)元素。 數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。 任何字典最主要的用途都是供人查閱對不了解的條目的解釋。 4. 車輛違章表 本表主要用于 車輛違章表 憑證。 2. 車輛檔案 本表主要用于 車輛檔案 信息。比如,公交管理、出租車管理、運輸公司管理、汽車站點的管理,而這些管理最主要是針對盈利的管理,很少有針對各種汽車使用權(quán)、車輛調(diào)配等各種普通單位,不是以車輛運營為盈利手段的車輛管理,針對這點,此系統(tǒng)就是適合如今大多數(shù)企業(yè)管理的信息管理系統(tǒng)。 如今, MIS 開發(fā)已經(jīng)慢慢的驅(qū)向成熟,車輛管理系統(tǒng)也有部分開發(fā),但是都還不是十分完善。為了解決這一系列的問題,我們必須借助于電腦的強大的數(shù)據(jù)處理能力和存儲能力,如此可以減少人力財力來維護這些數(shù)據(jù),可以用更少的 投入來換取更佳的數(shù)據(jù)管理。UID=sa。 ADO 在關(guān)鍵的 Inter 方案中使用最少的網(wǎng) 絡流量,并且在前端和數(shù)據(jù)源之間使用最少的層數(shù),所有這些都是為了提供輕量、高性能的接口。 2. 3 系統(tǒng)與數(shù)據(jù)庫的連接實現(xiàn) 采用 ADO 控件連接數(shù)據(jù)庫和系統(tǒng), ADO 是為 Microsoft 最新和最強大的數(shù)據(jù)訪問范例 OLE DB 而設計的,是一個便于使用的應用程序?qū)咏涌凇?SQL Server 服務器提供了可靠的數(shù)據(jù)保障,可以自動數(shù)據(jù)備份和訪問日志的記錄,可以進行詳細的數(shù)據(jù)分析等操作。 SQL數(shù)據(jù)庫相對 Access數(shù)據(jù)庫,具有更加可靠的安全性,同時具有比 Access更為友好的管理界面 —— 企業(yè)管理器,其中的視圖可以直觀的進行數(shù)據(jù)處理,同時支持直觀的數(shù)據(jù)庫設計,也可以通過詞法分析器,使用 SQL語 句進行數(shù)據(jù)庫的各種操作,包括數(shù)據(jù)庫的建立,表的建立和修改等一系列 Access 下可以進行的操作。 2. 2 關(guān)系型數(shù)據(jù)庫的選擇 SQL Server是一種功能強大的數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫匯集了信息以供查詢、存儲和 檢索。 DATA控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。缺省情況下, DATA控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表建立一個dynasettype(動態(tài)集合)類型的記錄集合。 DATA 控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的 Visual Basic程序之間架起了一座橋梁。 2. 1. 3二者的結(jié)合( DBA) 微軟的 JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及 Visual Basic 來訪問數(shù)據(jù)庫并對其進行各種操作。 Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。 Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。此外,通過動態(tài)鏈接庫,還可以調(diào)用 Windows應用程序接口 (API)函數(shù),實現(xiàn) SDK所具有的功能。 動態(tài)鏈接庫 (DLL) Visual Basic是一種高級程序設計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。 OLE 技術(shù)是 Microsoft 公司對象技術(shù)的戰(zhàn)略,它把多個應用程序合為一體,將每個應用程序看做是一個對象進 行鏈接和嵌入,是一種應用程序一體化的技術(shù)。 Visual Basic 提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應用程序中與其他 Windows 應用程序建立動態(tài)數(shù)據(jù)交換,在不同的應用程序之間進行通信。 動態(tài)數(shù)據(jù)交換 (DDE) 利用動態(tài)數(shù)據(jù)交換 (Dynamic Data Exchange)技術(shù),可以把一種應用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應用程序中,使兩種完全不同的應用程序建立起一條動態(tài)數(shù)據(jù)鏈路。 Visual Basic 提供開放式數(shù)據(jù)連接,即 ODBC 功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡數(shù)據(jù)庫,如 SQL Server, Oracle 等。 訪問數(shù)據(jù)庫 Vi sual Basic 具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理 Microsoft Access 格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。 在用 Visual Basic 設計大型應用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應。在設計 Visual Basic 程序的過程中,隨時可以運行程序,而在整個程序設計好之后,可以編譯生成可執(zhí)行文件 (.EXE),脫離 Visual Basic 環(huán)境,直接在 Windows 環(huán)境下運行。 Visual Basic 語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯器。每個對象以圖形方式顯示在界面上,都是可視的。在一般的面向?qū)ο蟪绦蛟O計語言中, 對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而 Visual Basic 則是應用面向?qū)ο蟮某绦蛟O計方法 (OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應有的屬性,使對象成為實在的東西。 Visual Basic自動產(chǎn)生界面設計代碼,程序設計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設計的效率。 Visual Basic 提供了 可視化設計工具,把 Windows 界面設計的復雜性“封裝”起來,開發(fā)人員不必為界面設計而編寫大量程序代碼。如果對界面的效果不滿意,還要回到程序中修改。在 Visual Basic 環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設計工具,使用 Windows 內(nèi)部的應用程序接口 (API)函數(shù),以及動態(tài)鏈接庫 (DLL)、 動態(tài)數(shù)據(jù)交換 (DDE)、對象的鏈接與嵌入 (OLE)、開放式數(shù)據(jù)訪問 (ODBC)等技術(shù),可以高效、快速地開發(fā)出 Windows 環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。數(shù)據(jù)庫是 MIS中的重要支持技術(shù),在 MIS 開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應考慮數(shù)據(jù)庫應用的特 點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual Basic 語言,該開發(fā)工具具有很多長處: Visual Basic 是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設計,可用于開發(fā) Windows 環(huán)境下的種類應用程序。然而,語言的彈性和工具的便利性是密不可分的, 只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設計師的寶貴時間。 2. 1. 1 開發(fā)工具的選擇 現(xiàn)在,市場上可以 選購的應用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。故而,實現(xiàn)本系統(tǒng)VB 是一個相對較好的選擇。 VB 同時提供的一套完善的編譯和調(diào) 試系統(tǒng),使得在開發(fā)過程中可以很好的解決開發(fā)過程中出現(xiàn)的一系列問題。 2. 1 編程環(huán)境的選擇 微軟公司的 Visual Basic 是 Windows 應用程序開發(fā)工具,具有直觀的開發(fā)界面、先進的程序設計思想,是目前最為廣泛的、易學易用的面向?qū)ο蟮拈_發(fā)工具。 Visual Basic 能夠快速的開發(fā)友好的用戶界面,而且有良好的數(shù)據(jù)庫接口,因此,系統(tǒng)開發(fā)選擇了 Visual Basic 。而對于后者則要求建立起數(shù)據(jù)一致性、完整性和安全性的功能。 第二章 系統(tǒng)開發(fā)的相關(guān)技術(shù) 單位車輛管理系統(tǒng)主要包括前臺管理程序以及后臺數(shù)據(jù)庫兩個方面。同時也提供強大數(shù)據(jù)報表功能。包括車輛檔案管理;駕駛員檔案管理;車輛運營信息管理;車輛事故信息管理;車輛維修信息管理;車輛費用管理等幾個功能模塊。如何對一個企事業(yè)單位的車輛進行合理分配使用,使其發(fā)揮最大的使用價值,所以該系統(tǒng)對于一個用車單位來說,不但可以對車輛的使用進行合理的管理,而且對車輛的使用情況進行跟蹤記錄,這對于單位車輛責任到人,費用清晰,避免責任混亂、費用虛假等一系列相應問題的解決。 開發(fā)的背景和意義 隨著經(jīng)濟的日益增長 ,車輛作為最重要的交 通工具 ,在企事業(yè)單位中得以普及 ,單位的車輛數(shù)目已經(jīng)遠遠不止簡單的幾輛 ,與此同時就產(chǎn)生了車輛資源的合理分配使用問題。目前,由于開發(fā)高質(zhì)量管理信息系統(tǒng)MIS 的能力大大落后計算機硬件日新月異的進展,加上社會對管理信息系統(tǒng) MIS 發(fā)展和完善需求的增加以及對管理信息系統(tǒng) MIS 開發(fā)過程中出現(xiàn)的錯誤認識和行為而導致 MIS開發(fā)的失敗 ,這些情況已嚴重妨礙了計算機技術(shù)的進步。 MIS 是一門新學科,它跨越了若干領(lǐng)域,比如管理科學、系統(tǒng)科學、運籌學 、統(tǒng)計學和計算機科學等。這些優(yōu)點能夠極大地提高信息管理的效率,是真正意義上的合理利用資源,也是企事業(yè)管理科學化、正規(guī)化 ,與世界接軌的重要條件。作為計算機應用的一部 分,充分發(fā)揮計算機的優(yōu)勢,將大量復雜的數(shù)據(jù)交給計算機來處理,有著手工管理所無法比擬的優(yōu)點。 關(guān)鍵詞 : 車輛管理,信息系統(tǒng),網(wǎng)絡數(shù)據(jù)庫,控件,窗體 Abstract Along with economic increase increasingly, the information ages has e, every kind of information in the life incline to the arithmetic figure turns, clear turn. The unit vehicle management system is to bear in such an environment, the transportation prospers increasingly, making a business unit not at is simple a business car, but have a lot of a cars constitute, and car type bee various variety, this make the unit vehicle information plicates. Therefore we will develop the huge and saving space of the calculator, the high performance handles ability, high d