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

正文內(nèi)容

公交路線查詢系統(tǒng)_畢業(yè)設(shè)計(jì)論文-文庫吧在線文庫

2024-10-12 18:05上一頁面

下一頁面
  

【正文】 utton,功能按鈕采用 IB 的按鈕,按鈕上的圖案為自己設(shè)計(jì)的,一共三個(gè)按鈕,分別為 GPS 地位功能按鈕 ,公交路線查詢按鈕 ,和軟件說明按鈕 。 實(shí)現(xiàn)控制視圖的主要代碼如下: MKCoordinateRegion jorinRegion = 。 Cocoa 開發(fā)者可以使用 Interface Builder 來開發(fā)和修改應(yīng)用程序的圖形用戶界面,其數(shù)據(jù)以 XML 的形式存儲在 .xib 文件中。 SQLite, 是一款輕型的數(shù)據(jù)庫,是遵守 ACID 的關(guān)聯(lián)式 數(shù)據(jù)庫管理系統(tǒng) ,它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。本模塊也分為兩個(gè)模塊:用戶導(dǎo)航模塊和地圖顯示模塊,主視圖是所有的功能的顯示模塊,是所有模塊的實(shí)現(xiàn)部分,顯示個(gè)人的位置,顯示公 交路線等。采用安全可靠的現(xiàn)代化處理和控制技術(shù),及時(shí)準(zhǔn)確、可靠地更新公交信息,建立完備、便捷的公交查詢系統(tǒng)。導(dǎo)航欄是由三個(gè)連接按鈕組成,其功能是分別連接 GPS 定位模塊,公交路線列表及說明模塊。再加上 ios 軟件開發(fā)的火熱勢頭, 所以本系統(tǒng) 無論從公益性、效益性都 擁有非常成熟的市場 及發(fā)展前景 。而且 隨著 iphone 的流行也大大的提高了這款軟件的實(shí)時(shí)操作性。 現(xiàn)在提供了人工查詢平臺,人工查詢的出現(xiàn)顯然告別了我們每人手拎一張地圖的時(shí)代,但電話查詢平臺,費(fèi)時(shí)費(fèi)力,最主要的是錯(cuò)誤率太高,無法滿足人們的需求。 在本系統(tǒng)中的設(shè)計(jì)中,使用了時(shí)下較為流行的網(wǎng)站開發(fā)工具 xcode,基于 GoogleMap的 API ,利用谷歌地圖提供的 API實(shí)現(xiàn)公交路線的可視化,開發(fā)一款可以在 iphone運(yùn)行的地圖軟件,數(shù)據(jù)庫采用 sqlite3,數(shù)據(jù)庫包括三個(gè)表:公交路線表,線路對應(yīng)的站點(diǎn)的坐標(biāo)表、線路所經(jīng)過的路線的坐標(biāo)表。隨著移動網(wǎng)絡(luò)通訊應(yīng)用的日益擴(kuò)展,基于網(wǎng)絡(luò)的公交查詢系統(tǒng)必然有其存在的空間。電腦查詢雖然提高了準(zhǔn)確性,以及提高了對路線查詢的準(zhǔn)確性,人力財(cái)力的消耗性減小,但還存在這電腦無法便攜,實(shí)際操作性差。從通訊手機(jī)到音樂手機(jī),現(xiàn)在又逐步走向智能化,網(wǎng)絡(luò)化時(shí) 代。 ios。然而,手機(jī)卻已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚墓ぞ?,智能手機(jī)是人們最為期待的對象,從單一的通信到互聯(lián)網(wǎng)的時(shí)代。課題針對于 ios 的深入研究分析的基礎(chǔ)上,基于 GoogleMap API for ios 開發(fā)一款 iphone 上的地圖應(yīng)用軟件。公交已成為現(xiàn)代都市的主要交通工具,與人們生活息息相關(guān),無論是工作、學(xué) 習(xí)、探親、旅游,公交車都已經(jīng)是現(xiàn)代化城市的象征。智能手機(jī)也已經(jīng)和人們的生活息息相關(guān),智能手機(jī)的功能越來越加強(qiáng)大,從而逐步替代便攜式電腦。 1. 手機(jī)軟件查詢使用文字輸入,可以避免語音理解所造成的查詢出錯(cuò)。利用 Google地圖的可視性,使你安全準(zhǔn)確的到達(dá)目的地。 在下面的介紹中,將詳細(xì)介紹哈爾濱公交路線查詢系統(tǒng)的開發(fā)過程,同時(shí),闡述開發(fā)過程中所涉及到的問題及解決方法。本項(xiàng)目提出了只能交通的概念,雖然有一些功能在本項(xiàng)目中無法實(shí)現(xiàn),但智能交通的時(shí)代是真正的信息化時(shí)代,雖然哈爾濱還沒有實(shí)施研究,南方大多數(shù)城市應(yīng)經(jīng)提出并開始研究。 從收益 來看 : 本系統(tǒng)作為公交線路查詢的應(yīng)用,是帶有實(shí)驗(yàn)性、貢獻(xiàn)性的。 功能模塊介 紹: GPS 地位模塊 : 本模塊針對于有 GPS 模塊的手機(jī)而設(shè)計(jì)的模塊,根據(jù) GPS 的基站信息,定位自己當(dāng)前的位置,對于人們導(dǎo)航有很大的作用,根據(jù)地圖可以很快的找到自己的位置和自己想要到達(dá)的目的地,對于外出旅游的人更是最佳的選擇。 公交路線查詢系統(tǒng) — 5— 數(shù)據(jù)庫模塊 : 數(shù)據(jù)庫模塊就是本系統(tǒng)的數(shù)據(jù)提供模塊,本系統(tǒng)支持 c/s 模式提供數(shù)據(jù),也可以通過后臺數(shù)據(jù)庫實(shí)現(xiàn)兩種方式。 3. 地圖顯示模塊:本模塊是整個(gè)系統(tǒng)的主視圖,進(jìn)入的主要視圖界面,其余模塊都是圍繞著整個(gè)視圖而展開的,當(dāng)用戶進(jìn)入時(shí)會給用戶呈現(xiàn)整個(gè)哈爾濱的全貌,既平面圖 ,讓人們了解一下整個(gè)哈爾濱的劃分情況,道路,河流等等。但 對其運(yùn) 行后的結(jié)果 不能 進(jìn)行查找和增加、刪減等操作 ,只能由后臺管理員在指定的界面操作或直接對數(shù)據(jù)庫編輯 。 公交路線查詢系統(tǒng) — 10— 主界面的功能實(shí)現(xiàn) 公交路線顯示界面 是本系統(tǒng)的主界面,是用戶運(yùn)行本系統(tǒng)的開始界面,本界面提供了整個(gè)系統(tǒng)的功能的顯示,主界面也就是用戶登錄界面,本系統(tǒng)無需賬戶注冊,運(yùn)行就可以使用。所以用戶登錄界面為哈爾濱的全貌,并提供功能導(dǎo)航欄,說明本系統(tǒng)的所有功能。 = 。 公交路線查詢系統(tǒng) — 12— 定位的機(jī)制有三種,分別為手機(jī) GPS 模塊衛(wèi)星定位,手機(jī)基站定位,依賴 WiFi 網(wǎng)絡(luò)進(jìn)行定位。 定 位 按 鈕定 位 功 能 開 啟手 機(jī) 基 站G P S 接 收 器 W i F i 網(wǎng) 絡(luò)得 到 當(dāng) 前 的 經(jīng)緯 度在 主 視 圖 上 顯示 圖 43 定位模塊控制流程圖 定位功能塊是由主視圖界面通過定位的功能按鈕來在主視圖是顯示,本模塊用到的Xcode 中的“ ”,根據(jù)經(jīng)緯度設(shè)置自己在地圖中的位置,還要設(shè)定顯示地圖的比例,利用 主視圖中的 功能按鈕,完成事件的觸發(fā),從而實(shí)現(xiàn)定位功能。 [theMapView setRegion:jorinRegion animated:YES]。所以我們通過檢索數(shù)據(jù)庫 Routes 表中的內(nèi)容得到公交路線的數(shù)量,并把他們的內(nèi)容存放在一個(gè)數(shù)組中,在用戶點(diǎn)擊功能按鈕時(shí)就完成了列表的初始化。 公交站點(diǎn)顯示模塊的設(shè)計(jì)是在 MapView 上根據(jù)坐標(biāo)顯示某一個(gè)點(diǎn),與定位的效果相似,其主要實(shí)現(xiàn)的原理是通過站點(diǎn)的經(jīng)緯度在 MapView 上插入大頭針。 其實(shí)現(xiàn)過程如下圖 411: 點(diǎn) 擊 路 線 列 表得 到 列 表 的 行號功 能 函 數(shù)R o u t e s 表S t a t i o n s 表繪 制 大 頭 針 添 加 到 地 圖 上R o u t e P o i t e s表繪 制 路 線 添 加 到 地 圖 上 圖 411 公交路線顯示的實(shí)現(xiàn)過程 公交路線的功能實(shí)現(xiàn)的原理是通過兩個(gè)站點(diǎn)的經(jīng)緯度,畫一條連接這兩個(gè)站點(diǎn)的路線,這樣一次類推,就得到了整條的公交路線。 CLLocationCoordinate2D 數(shù)組中的數(shù)據(jù)是通過數(shù)據(jù)庫檢索而得到的,只使用兩個(gè)站公交路線查詢系統(tǒng) — 18— 點(diǎn)間的經(jīng)緯度無法得到想要的線路圖,所以通過多 次的演示證實(shí)得到了兩個(gè)站點(diǎn)間影響路線畫法的坐標(biāo)點(diǎn),并把其存放到 RoutePointes 表中,通過函數(shù)檢索 RoutePoites 表中的數(shù)據(jù),并把它的檢索到的內(nèi)容存放到 CLLocationCoordinate2D 數(shù)組中,本模塊是每次檢索兩個(gè)坐標(biāo)點(diǎn)存放到數(shù)組中,每次由兩個(gè)點(diǎn)來確定相應(yīng)的線,每次使用的兩個(gè)點(diǎn)中的后一個(gè)點(diǎn)是下一次劃線的前一個(gè)點(diǎn),這樣循環(huán)的檢索數(shù)據(jù),循環(huán)的劃線,就形成了公交線路圖。 [theMapView addOverlay:lineOne]。 [theMapView addOverlay:lineOne]。 本模塊包含兩個(gè)功能模塊,一個(gè)是軟件的說明,另一個(gè)是使用你當(dāng)前的坐標(biāo),來進(jìn)一步確定你的位置。能夠通過自己的位置來找到去哪里做公交車,到哪一個(gè)公交站點(diǎn)的距離短。 第二方面:系統(tǒng)的數(shù)據(jù)還不夠完善,由于數(shù)據(jù)量龐大,本人無法把哈爾濱所有的公交路線的數(shù)據(jù)全部采集完成,希望通過數(shù)據(jù)庫的更新來完善公交線路。 ( 2)學(xué)習(xí)了 SQLite 數(shù)據(jù)庫的使用。 同時(shí)我要感謝我的同學(xué),在此設(shè)計(jì)開發(fā)過程中,從設(shè)計(jì)到開發(fā)都得到同學(xué)們很大的幫助幫助,所以應(yīng)該感謝他們提供的無私幫助。 通過本次畢業(yè)設(shè)計(jì),是自己對軟件開發(fā)的流程有了更深入的認(rèn)識,鍛煉了本人開發(fā)軟件的都收能力,對軟件需求的分析能力和對新知識的掌握的技巧,還接觸到了一些國內(nèi)外一些新穎的技術(shù),豐富了自己閱歷,對以后軟件開發(fā)帶來了很大的幫助。在后期維護(hù)過程中,希望不斷的安裝系統(tǒng)補(bǔ)丁,來完善功能。 公交路線查詢系統(tǒng) — 21— 圖 415 設(shè)置功能的實(shí)現(xiàn) 公交路線查詢系統(tǒng) — 22— 5 結(jié)論 目前,公交路線查詢系統(tǒng),還有很多不成熟的地方。 說明模塊的實(shí)現(xiàn)是由一個(gè)雙面顯示的 View 組成,當(dāng)點(diǎn)擊 按鈕時(shí),程序就會以上拉的跳轉(zhuǎn)效果跳出一個(gè)一面是兩個(gè) LabelView 一面是一個(gè) testview 的視圖,視圖會有按鈕 來退出這個(gè)界面,還有一個(gè)“關(guān)于”按鈕和一個(gè)“設(shè)置”按鈕,點(diǎn)擊“關(guān)于”按鈕,就會以翻轉(zhuǎn)的動畫效果跳轉(zhuǎn)到說明視圖。本系統(tǒng) 不是 C/S 結(jié)構(gòu),而是只有一個(gè)數(shù)據(jù)庫文件提供數(shù)據(jù)支持的單機(jī)程序,所以本系統(tǒng)中,增加和刪除線路都要通過數(shù)據(jù)庫進(jìn)行操作。 NSLog(%d, routes+i)。 pointsToUse[0] = *(routes+i)。 lineWidth 是 MKPolyline 對象的一個(gè)屬性,其功能是為劃出的公交線路設(shè)計(jì)一個(gè)線寬,可以通過數(shù)字直接為其賦值,本模塊的線寬為 4。當(dāng)用戶點(diǎn)擊想要查詢的公交路線時(shí),響應(yīng)函數(shù)會根據(jù)列表的哪一行觸發(fā)事件,通過行號來檢索數(shù)據(jù)庫,查找 Routes 中的線路,再通過線路表查找相應(yīng)的站點(diǎn),并把站點(diǎn)的坐標(biāo)和名字存放到兩個(gè)數(shù)組中,給大頭針的屬性賦值,得到相應(yīng)地圖上相應(yīng)的站點(diǎn)。其實(shí)現(xiàn)過程如下圖 47: 搜 索 內(nèi) 容 功 能 函 數(shù) 檢 索 數(shù) 據(jù) 庫 列 表 的 形 成 公交路線查詢系統(tǒng) — 15— 圖 47 列表索引的實(shí)現(xiàn)過程 索引欄的實(shí)現(xiàn)是由一個(gè) TableView 及一個(gè)搜索的 Button 組成的,當(dāng)用 戶使用時(shí),再結(jié)合下面 LabelView 通過函數(shù)的控制來檢索數(shù)據(jù)庫得到相應(yīng)的內(nèi)容, TableView 是用來輸入想要搜索的內(nèi)容,輸入方式是用 iphone 本機(jī)自己帶的軟鍵盤,在 mac 模擬器上也可以通過電腦的數(shù)字鍵盤進(jìn)行輸入。其顯示的內(nèi)容為功能函數(shù)在數(shù)據(jù)庫中讀取的內(nèi)容,函數(shù)將讀取的內(nèi)容寫到公交路線查詢系統(tǒng) — 14— LabelView 上,這樣就得到了列表的內(nèi)容。 CLLocationCoordinate2D jorinLocationCoordinate=。而 WiFi 網(wǎng)絡(luò)定位通過檢查服務(wù)提供商的數(shù)據(jù)確定位置,它既不依賴衛(wèi)星,又不需要手機(jī)基站因此這種方法是對于可以連接 WiFi 網(wǎng)絡(luò)的區(qū)域有效,但這種方式是最為模糊的定位的方式。 [theMapView setRegion:jorinRegion animated:YES]。本模塊的界面是 IB 中的 mapview 界面,利用函數(shù)的結(jié)合控制,達(dá)到視圖的效果。 Interface Builder 簡稱 IB,是用于美國蘋果公司 Mac OS X 系統(tǒng)開發(fā)的軟件開發(fā)程序,是
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1