freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

公交路線查詢系統(tǒng)_畢業(yè)設計(論文)(參考版)

2024-09-04 19:55本頁面
  

【正文】 最后要感謝四年來 大學期間指導、關心、幫助和支持過我的老師和同學,通過他們的教導與幫助才使我有了開發(fā)本系統(tǒng)的能力,對所有幫助過我的人,在此表示深深的感謝。希望借此機會對 xxx 老師表示由衷的感謝。由于本人技術水平有限,對新知識的理解能力有限,在本系統(tǒng)中還存在一些有待改善的問題,希望老師批評指正。 ( 5)完成了對實現的功能的比較細致全面的測試 。 ( 3)學習了 objecttivec 語言以及 xcode 的安裝與使用。在此之間主要完成了以下工作: ( 1)比較系統(tǒng)的學習了 ios 開發(fā)技術。 第四方面:系統(tǒng)預期想要完成的功能還無法實現,有待于進一步的完善功能,添加功能模塊。系統(tǒng)沒有設置登錄 界面,對前臺的顯示效果沒有考慮周全。通過學習更多的系統(tǒng)地圖方面的知識后,對系統(tǒng)安全進行完善。需求分析過程中可能存在著一些不足,將在后期系統(tǒng)完善中對存在的問題進行修改。將在以下幾個方面開展進一步的完善工作。設置功能的功能實現,如下圖 415。 但由于 mac 模擬器上沒有 GPS 定位模塊,所以本模塊無法顯示,也無法演示,但本模塊的運行需要用戶的允許才能進行操作,所以本模塊設計了一個彈出窗口對其進行模擬的操作。 圖 414 說明模塊的功能實現 設置模塊的功能是為了將用戶的位置呈現到地圖上,配合公交路線去看,方便用戶去查看當前的位置,更準確的定位自己的當前位置。說明視圖是一個 testview,其文字是設計視圖時寫上去的,也可以通過 IB 進行改動,視圖上有一個 按鈕,用于退出本視圖,返回上一視圖的作用。這也是 iphone 軟件之所以大受用戶的喜愛的原因,它的翻轉效果是通過兩個功能按鈕 來進行效果的切換,從而達到不一樣的視覺效果。 軟件說明模塊的實現是有一個 Testview 來形成的,它只是一個對軟件說明的一個文檔,用于軟件的說明,操作說明,開發(fā)人員的說明等。 圖 413 stations 表的存儲數據 說明模塊功能實現 本模塊是該軟件的說明模塊,是對軟件的一種說明,對軟件功能的一種闡述,本模塊還加入設置模塊,雖 然目前無法實現,但在對軟件進一步維護時,以下功能都會一一添公交路線查詢系統(tǒng) — 20— 加。 本系統(tǒng)使用的數據庫為 SQLite3,他是一種小型的數據庫,是一種類似于表格的數據庫,而數據庫軟件為 sqlitebrowser 的數據庫編輯工具,使用 sqlitebrowser 來進行對數據的添加及刪除操作。 公交路線查詢系統(tǒng) — 19— 圖 412 公交路線顯示模塊 后臺數據庫 數據庫模塊是本系統(tǒng)的后臺模塊,用于提供前臺顯示的數據及后期的線路更新的功能。 [theRouteMutableArray addObject:lineOne]。 MKPolyline *lineOne = [MKPolyline polylineWithCoordinates:pointsToUse count:2]。 pointsToUse[1] = *(routes+i+1)。 pointsToUse[0] = *(routes+i)。 [theRouteMutableArray addObject:lineOne]。 MKPolyline *lineOne = [MKPolyline polylineWithCoordinates:pointsToUse count:2]。 NSLog(%d, routes+i)。 i++) { if(i == 0) { CLLocationCoordinate2D pointsToUse[2]。 其主要實現的代碼: for(int i = 0。 功能函數 polylineWithCoordinates()的作用是在地圖上畫一條一線,而其需要的參數為一個 CLLocationCoordinate2D 類的數組,數組內存放著所劃線的經過的坐標點,可以是 兩 個三個或多個,還有一個參數是數組的數量,這樣就可以實現在地圖上劃線了,將畫好的公交線路 add 到 mapview 上,這就是完成了公交路線顯示的功能。 strokeColor 的功能是為線路設置顏色,可以為其設置單色,也可以為其設置混合色,它是由一個顏色的列表來控制,為其著什么樣的顏色,如果要想得到混合色,就要通過顏色的比例混合,從而得到想要的顏色。它的屬性為別為 lineWidth, strokeColor 和一個劃線功能函數 polylineWithCoordinates() 。但兩個公交站點的劃線,會涉及到兩個站點之間直線最短的,最短路徑的算法,這樣兩個公交站點間的路線就有可能是空間穿越了,得不到用戶想要的效果了,所以要檢索 RoutesPoites 表中的數據,這就保證了公交路線不會直接的畫直線過去。 公交路線查詢系統(tǒng) — 17— 公交路線的顯示效果是在 MapView 上劃線來實現,公交路線的顯示公交站點顯示的進一步的功能完善,它是點與線的結合,站點與公交路線的結合,通過列表中的按鈕的觸發(fā),功能函數到數據庫的檢索,分別檢索 Routes 表,根據 Routes 表中的內容檢索 Stations表中的內容,在檢索 RoutePoints 表內的的所經路線的經緯度得到公交路線,并添加到地圖上。其功能實現如圖 410。 點 擊 路 線 列 表得 到 列 表 的 行號功 能 函 數R o u t e s 表S t a t i o n s 表繪 制 大 頭 針 添 加 到 地 圖 上 圖 49 公交站點的顯示流程 站點的名稱與 經緯度是通過功能函數對 sqlite3 的檢索來完成的,通過用戶操作公交路線列表響應響應的數據庫的查詢。大頭針是 ios 地圖開發(fā)中不可缺少的角色,它是 MKPoitAnnotation 類的一個對象, MKPoitAnnotation 類在 MapKit 框架中,其功能為根據經緯度在地圖上相應的位置插入大頭針,本模塊利用的就是大頭針的原理將每條公交線路的公交站點以大頭針的方式安放 在地圖上,得到公交站點的效果, MKPoitAnnotation 對象有三個屬性分別為: title、 subtitle、 coordinate,其功能為為大頭針提供主標題,副標題和大頭針在地圖中的經緯度,我們把公交站點的名稱賦值給主標題,將站點的坐標賦值給 coordinate,最后利用 MapView 的功能函數addAnnotation 將所有的大頭針添加到地圖中,這樣就完成了公交站臺的顯示。 圖 48 列表索引的功能實現 公交站點顯示模塊的功能實現 公交站點的顯示模塊使用于顯示公交路線經過的相應的站點,當用戶想知道上車或下車的站點時,用戶可以通過點擊 圖標來顯示目標的站點 名稱,該操作與 google 地圖相似,本系統(tǒng)是仿造 google 地圖的一些操作,來實現用戶能熟悉的使用。當用戶輸入時列表的內容就會相應的隨之改變,達到索引的效果。 列表索引的設計是由一個搜索欄輸入相應站點的數字進行搜索顯示公交路線,通過用戶輸入公交線路來重新初始化列表,改變列表的能容,根據輸入的內容,函數重新檢索 Routes 表,重新的顯示列表的內容。 圖 46 公交路線列表 列表索引模塊的功能實現 列表索引模塊主要用于幫助用戶快速哦查詢公交線路,為用戶省去一些時間,方便于用戶的操作。列表的形成需要知道列表的數量及其內容的數組,以便于初始化列表。其實現過程如下圖 433: 公 交 路 線 查 詢按 鈕功 能 函 數 檢 索 數 據 庫 列 表 的 形 成 圖 45 公交路線查詢列表的實現過程 公交路線列表的 LabelView 是 Xcode 中的 UIKit 框架的部件,其部件可以設置為可上拉和不可以上拉兩種 方式,如果設置成不可上拉,則用鼠標點擊就無法上下拖動列表。 下面詳細介紹所有的功能模塊的設計及實現: 公交路線列表模塊的功能實現 公交路線列表功能模 塊,其視圖為一個 LabelView,而且為一個可以上拉、下拉的列表,其功能的實現是應用 IB 產生一個 LabelView,并把他與相應的功能函數相連,列表初步形成。 圖 44 定位功能實現 公交路線查詢模塊的功能實現 公交路線查詢模塊是本系統(tǒng)最為主要的模塊,他是整個系統(tǒng)的功能體現 ,公交路線查詢模塊包括很多小模塊,分別為:公交路線列表功能塊,索引模塊,公交路線顯示模塊,站點顯示模塊,還有就是后臺數據庫檢索模塊。 =。 公交路線查詢系統(tǒng) — 13— =jorinLocationCoordinate。 本模塊主要實現代碼: MKCoordinateRegion jorinRegion=。 定位功能的功能實現,如圖 44,因為本系統(tǒng)運行于 mac 模擬器中所以定位的地方為蘋果的總公司,移植到 iphone 手機時才會體現其定位效果。 定位模塊的控制流程圖,如圖 43。 在 iphone 的定位開發(fā)中,蘋果公司提供了定位框架,以幫助你來確定當前的物理地址,這個框架的美妙之處就是他使用了以上的三種方式 ,通過用戶不同的情況下分析當前的位置進行定位。手機基站定位,它相對于 GPS 接收器來說定位的位置不是很準確,準確度取決于該地區(qū)內手機基站的數量。三種方式都可以定位用戶的位置,但三種 方式都有自己的弊端,適用于不同的情況。 圖 42 哈爾濱公交路線查詢系統(tǒng)的主視圖 GPS 定位模塊的功能實現 GPS 定位已成為信息化時代的產物, GPS 導航,各式各樣的導航軟件,各式各樣的導航地圖, GPS 定位是 GPS 導航的基礎,利用間隔時間的 GPS 定位的經緯度得到導航的路線。 功能欄的設計,本功能欄與 iphone 常規(guī)應用的功能欄相似,為一個長條的 label view,在其上面設計功能 button,功能按鈕采用 IB 的按鈕,按鈕上的圖案為自己設計的,一共三個按鈕,分別為 GPS 地位功能按鈕 ,公交路線查詢按鈕 ,和軟件說明按鈕 。 = *。 = jorinLocationCoordinate。 = 。 實現控制視圖的主要代碼如下: MKCoordinateRegion jorinRegion = 。找到哈爾濱的經緯度后,設置其顯示比例,經過視覺的調試,在最終完成哈爾濱的全貌顯示。主界面兩個部分,哈爾濱的全貌顯示及功能欄。 功能模塊的實現 : 主界面的設計,主界面的功能是為了提供給用戶哈爾濱的全貌和其他功能的顯示功能。 Cocoa 開發(fā)者可以使用 Interface Builder 來開發(fā)和修改應用程序的圖形用戶界面,其數據以 XML 的形式存儲在 .xib 文件中。 圖 41 系統(tǒng)查詢顯示顯示流程圖 本系統(tǒng)的 UI 是用 Interface Builder 圖形化工具生成,再由功能函數控制圖形界面的思想,并完成程序的圖形界面。本功能塊的設計,主界面要體現出本系統(tǒng)的所有
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1