《交通資訊科技》
課程設計
姓名 zhuzhiqiang
學號 120071501134
年級2007
專業交通工程( 1 )班
成績目錄
1 課程設計目的與背景 1
2 課程設計基本要求 1
3 系統設計分析 1
3.1 系統開發環境 1
3.2 系統開發工具 2
3.3 系統功能模組 3
4 系統實現 3
4.1 ××市公交資料庫建立 3
4.2 程式主介面模組 4
4.3 程式** 5
5 設計總結 5
5.1 結論 5
5.2 心得體會 6
參考文獻 6
交通資訊科技課程設計是交通工程專業設計內容之一,它是對交通資訊科技課程的實際應用。通過該課程設計,使學生加深對課堂教學內容的理解,掌握資訊化技術在城市交通中的應用和開發,增強學生分析和解決實際交通問題的能力,為在交通智慧型系統開發中應用相關知識解決實際問題打下基礎。
當前,我國城市公交乘客資訊系統的發展處於乙個較落後的水平,廣大乘客可以獲得資訊的方式很少,需要大力發展我國的城市公交乘客資訊系統。本設計以某城市公交系統為開發物件,基於資料庫查詢技術,完成乙個城市公交系統的出行線路查詢軟體。
(1)要求了解和掌握基於資料庫應用的軟體開發基本流程和基本方法。
(2)能初步應用程式語言開發基於資料庫的實時查詢系統。
(3)按照學生分組情況,每組針對指定的城市公交系統進行開發。通過查閱相關資料,分析、計算、比較、論證,制訂出合理的設計方案,為今後從事相關工作打下基礎。
(4)能應用visual basic程式設計軟體,結合access資料庫實現基於資料庫的應用軟體開發。
系統開發環境包括硬體平台和軟體平台兩種。
硬體平台是指開發與執行所需要的硬體環境,主要包括計算機機型及硬體配置。由於本系統是乙個小型的資訊查詢系統,因此對計算機硬體的要求不高,比較經濟,只要配備有pii300處理器(或以上)、64m記憶體(或以上)、20g硬(或以上)的普通微機即可順利執行。
軟體平台是指系統開發與執行的軟體環境。本系統在開發時選用了穩定性較強的windows xp中文專業版和visual basic6.0作為開發語言,開發出的應用系統穩定性較高。
visual basic 6.0具有視覺化的開發環境,可以快速完成系統的開發。
確定作業系統後,選擇開發工具,經過綜合比較選擇視覺化程式語言visual basic。 visual basic(簡稱vb)是microsoft公司於2023年推出的windows應用程式開發工具,採用視覺化、物件導向以及事件驅動的程式設計模式,具有強大的資料庫程式設計能力,利用vb的資料控制項和資料庫管理器等工具,可直接建立或處理microsoft access格式的資料庫,還可直接編輯和訪問其他外部資料庫,同時還提供開放式資料庫訪問(odbc)功能,可通過直接訪問或者建立連線的方式使用並操作遠端伺服器上的關係型資料庫,如sql server、oracle等。因此,vb成為目前最便捷、最有效率的開發工具之一。
資料庫選用microsoft公司的access產品作為資料庫應用程式。是office系列應用軟體之一。它提供了表、查詢、窗體、報表、頁、巨集、模組7種用來建立資料庫系統的物件;提供了多種嚮導、生成器、模板,把資料儲存、資料查詢、介面設計、報表生成等操作規範化;為建立功能完善的資料庫管理系統提供了方便,也使得普通使用者不必編寫**,就可以完成大部分資料管理的任務。
它是一種關係型資料庫管理系統,具有儲存方式單一 、物件導向、介面友好、易操作、整合環境、處理多種資料資訊的特點,access還支援odbc(開發資料庫互連,open data base onnectivity),利用access強大的dde(動態資料交換)和ole(物件的聯接和嵌入)特性,可以在乙個資料表中嵌入位圖、聲音、excel**、word文件,還可以建立動態的資料庫報表和窗體等。access還可以將程式應用於網路,並與網路上的動態資料相聯接。利用資料庫訪問頁物件生成html檔案,輕鬆構建internet/intranet的應用。
公交查詢系統的應用背景為:方便市民搭乘公交車出行;實時查詢公交資訊、及時更新查詢資料。因此,該系統主要功能劃分模組如下:
(1)查詢系統模組
該模組實現公交查詢功能。可實現按線路和站點兩種查詢方式。
(2)資料錄入、更新模組
更新:系統允許管理員級別的使用者對資料進行錄入、修改且存檔操作;
編輯:系統允許管理員級別的使用者對資料進行編輯、刪除的操作,保證現庫的真實性與實時性。
(3)列印輸出
系統可以將使用者查詢到的內容動態地生成報表,並列印輸出。
承德市是乙個旅遊城市,該市的公交系統不怎麼完善,公交線路還不夠多,公交的覆蓋面不是很廣,公交還有很大的發展空間。根據查詢可以得到該市的21條公交線路用access建立該市公交線路資料表,如圖1所示
圖1 承德市公交線路表
4.2.1 系統登入介面
圖2 系統登入介面
4.2.2 查詢系統模組
本模組介面如圖3所示,該模組分為五部分:1、顯示全部線路,點選此按鈕可以顯示全部的公交線路;2、公交線路查詢,在下拉列表中選擇要查詢的公交線路名稱點選確定就可以查詢該線路經過的所有公交站點;3、經過公交站點名稱查詢,在下拉列表中選擇要經過的公交站點名稱,點選確定就可以查詢經過該站點的所有公交線路;4、起點、中轉站、終點查詢,進入介面是中轉站是沒有顯示的,選擇起點、終點站名稱點選確定就會跳出經過這兩個站點的所有公交線路,如果沒有直達線路,則會提示「沒有直達線路請選擇中轉站」這時就會中轉站就會顯示,選擇經過的中轉站名稱,點選確定就會跳出可以通行的所有公交線路名稱。5、生成報表功能,點選此按鈕就會自動輸出所有公交線路的excel**。
圖3 查詢系統介面
4.2.3 資料錄入、更新
設計窗體及程式,完成資料輸入、顯示、儲存和刪除公交資料表中的記錄資料。
各功能介面如下:
圖 4 顯示全部公交線路介面
圖 5 按公交線路查詢介面
圖 6 按公交站點查詢介面
圖 7 按起點終點查詢介面
圖 8 按起點、中轉站、終點站查詢介面
4.2.4 列印輸出
設計窗體及相應程式,完成報表顯示(呼叫excel報表)和列印功能。顯示介面如圖9和圖10所示:
圖 9 生成報表後顯示的excel表
圖 10 生成excel**後vb介面顯示狀況
①進入介面後用於顯示所有柵格的表頭和所有combo下拉列表的值,程式如下:
private sub form_load()
dim str as string
dim ssql as string
dim aa() as string
dim i as integer
dim ab() as string
'設定柵格
with msflexgrid1
i = 1
.textmatrix(0, i - 1) = "編號"
.textmatrix(0, i) = "公交線路"
do while i < 51
colwidth(i) = width / 12
.textmatrix(0, i + 1) = "公交站點" & (i)
i = i + 1
loop
j = 1
do while j < 21
.colwidth(j) = width / 12
.textmatrix(j, 0) = j
j = j + 1
loop
end with
with msflexgrid2
i = 1
.textmatrix(0, i - 1) = "編號"
.textmatrix(0, i) = "公交線路"
do while i < 51
.colwidth(i) = width / 12
.textmatrix(0, i + 1) = "公交站點" & (i)
i = i + 1
loop
j = 1
do while j < 21
.colwidth(j) = width / 12
.textmatrix(j, 0) = j
j = j + 1
loop
end with
with msflexgrid3
i = 1
.textmatrix(0, i - 1) = "編號"
.textmatrix(0, i) = "公交線路"
do while i < 51
.colwidth(i) = width / 12
.textmatrix(0, i + 1) = "公交站點" & (i)
交通資訊中心施工組織設計
一 施工方案 1 工程概況 本工程為平江縣交通運輸資訊中心專案,建設地點位於平江縣城關鎮,建設單位為平江縣交通局,設計單位為長沙華藝工程設計 交通便利。施工現場三通一平已完成,具備開工條件。1.1.1室內裝修 室內裝飾 地面 衛生間 電梯廳為陶瓷地磚地面,樓梯間 走廊為水泥砂漿地面,車庫 發電機房 ...
聘請交通資訊員制度
板政發 2011 號 板橋鎮關於制定聘請道路交通安全資訊員的管理制度 各村委會 鎮屬各單位 為適應新時期交通安全管理工作發展的需要,進一步拓寬交通安全情報資訊的收集渠道,加強交通安全管理情報資訊工作的建設,建立平安暢通鄉鎮,有效解決交通安全管理繁重的工作任務以及交通安全管理工作亟待社會各界齊抓共管的...
聘請交通資訊員制度
青安發 2012 19 號 青陽鎮關於制定聘請道路交通安全資訊員的管理制度 各村 鎮直各單位 為適應新時期交通安全管理工作發展的需要,進一步拓寬交通安全情報資訊的收集渠道,加強交通安全管理情報資訊工作的建設,建立平安暢通鎮,有效解決交通安全管理繁重的工作任務以及交通安全管理工作亟待社會各界齊抓共管的...