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

正文內(nèi)容

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

2024-09-18 18:05本頁(yè)面
  

【正文】 絡(luò)的區(qū)域有效,但這種方式是最為模糊的定位的方式。 本模塊的設(shè)計(jì),利用 MapKit 框架中的定位庫(kù)函數(shù)進(jìn)行定位,利用 iphone 開(kāi)發(fā)中提供的定位框架得到自己目前位置的經(jīng)緯度,根據(jù)經(jīng)緯度在地圖上標(biāo)注自己的位置。 定 位 按 鈕定 位 功 能 開(kāi) 啟手 機(jī) 基 站G P S 接 收 器 W i F i 網(wǎng) 絡(luò)得 到 當(dāng) 前 的 經(jīng)緯 度在 主 視 圖 上 顯示 圖 43 定位模塊控制流程圖 定位功能塊是由主視圖界面通過(guò)定位的功能按鈕來(lái)在主視圖是顯示,本模塊用到的Xcode 中的“ ”,根據(jù)經(jīng)緯度設(shè)置自己在地圖中的位置,還要設(shè)定顯示地圖的比例,利用 主視圖中的 功能按鈕,完成事件的觸發(fā),從而實(shí)現(xiàn)定位功能。地圖中的 為用戶的當(dāng)前位置。 CLLocationCoordinate2D jorinLocationCoordinate=。 =。 [theMapView setRegion:jorinRegion animated:YES]。 用戶查詢公交路線時(shí)會(huì)通過(guò)主視圖中的 公交路線查詢按鈕來(lái)跳轉(zhuǎn)到公交路線列表,列表是由哈爾濱的公交路線所組成,其內(nèi)容包含線路名稱及其起始站和終點(diǎn)站,用戶查詢時(shí)可以通過(guò)上面的索引列表進(jìn)行查詢,當(dāng)用戶點(diǎn)擊公交路線名稱時(shí),視圖就會(huì)跳轉(zhuǎn)回主視圖中顯示公交路線,這樣就完成了公交路線的查詢。其顯示的內(nèi)容為功能函數(shù)在數(shù)據(jù)庫(kù)中讀取的內(nèi)容,函數(shù)將讀取的內(nèi)容寫到公交路線查詢系統(tǒng) — 14— LabelView 上,這樣就得到了列表的內(nèi)容。由于本系統(tǒng)的公交路線多,所以要實(shí)現(xiàn)顯示所有公交路線就必須選擇可以拖動(dòng)式列表。所以我們通過(guò)檢索數(shù)據(jù)庫(kù) Routes 表中的內(nèi)容得到公交路線的數(shù)量,并把他們的內(nèi)容存放在一個(gè)數(shù)組中,在用戶點(diǎn)擊功能按鈕時(shí)就完成了列表的初始化。索引模塊的應(yīng)用是為了用戶麻 煩的拖動(dòng)列表,這樣省去了用戶的操作,只需輸入相應(yīng)的內(nèi)容,就可以快速的找到自己想要的,方便、快捷、智能,這就是列表索引的功能所在。其實(shí)現(xiàn)過(guò)程如下圖 47: 搜 索 內(nèi) 容 功 能 函 數(shù) 檢 索 數(shù) 據(jù) 庫(kù) 列 表 的 形 成 公交路線查詢系統(tǒng) — 15— 圖 47 列表索引的實(shí)現(xiàn)過(guò)程 索引欄的實(shí)現(xiàn)是由一個(gè) TableView 及一個(gè)搜索的 Button 組成的,當(dāng)用 戶使用時(shí),再結(jié)合下面 LabelView 通過(guò)函數(shù)的控制來(lái)檢索數(shù)據(jù)庫(kù)得到相應(yīng)的內(nèi)容, TableView 是用來(lái)輸入想要搜索的內(nèi)容,輸入方式是用 iphone 本機(jī)自己帶的軟鍵盤,在 mac 模擬器上也可以通過(guò)電腦的數(shù)字鍵盤進(jìn)行輸入。 列表索引的功能實(shí)現(xiàn),如圖 48。 公交站點(diǎn)顯示模塊的設(shè)計(jì)是在 MapView 上根據(jù)坐標(biāo)顯示某一個(gè)點(diǎn),與定位的效果相似,其主要實(shí)現(xiàn)的原理是通過(guò)站點(diǎn)的經(jīng)緯度在 MapView 上插入大頭針。其實(shí)現(xiàn)過(guò)公交路線查詢系統(tǒng) — 16— 程如下圖 49。當(dāng)用戶點(diǎn)擊想要查詢的公交路線時(shí),響應(yīng)函數(shù)會(huì)根據(jù)列表的哪一行觸發(fā)事件,通過(guò)行號(hào)來(lái)檢索數(shù)據(jù)庫(kù),查找 Routes 中的線路,再通過(guò)線路表查找相應(yīng)的站點(diǎn),并把站點(diǎn)的坐標(biāo)和名字存放到兩個(gè)數(shù)組中,給大頭針的屬性賦值,得到相應(yīng)地圖上相應(yīng)的站點(diǎn)。 圖 410 公交站點(diǎn)顯示功能實(shí)現(xiàn) 公交路線顯示模塊的功能實(shí)現(xiàn) 公交路線顯示模塊是公交路線查詢的主要功能模塊,他的功能是給用戶呈現(xiàn)一個(gè)完整的公交 路線,能看到所經(jīng)的路線,使用戶很快的找到自己想要到達(dá)的目的地。 其實(shí)現(xiàn)過(guò)程如下圖 411: 點(diǎn) 擊 路 線 列 表得 到 列 表 的 行號(hào)功 能 函 數(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)過(guò)程 公交路線的功能實(shí)現(xiàn)的原理是通過(guò)兩個(gè)站點(diǎn)的經(jīng)緯度,畫一條連接這兩個(gè)站點(diǎn)的路線,這樣一次類推,就得到了整條的公交路線。 公交路線的功能實(shí)現(xiàn)的主要方法是 MapKit 提供的 MKPolyline 類,這個(gè)類的對(duì)象為地圖提供了劃線的功能函數(shù),包括線的粗細(xì),線的顏色以及線的起點(diǎn) 與終點(diǎn)。 lineWidth 是 MKPolyline 對(duì)象的一個(gè)屬性,其功能是為劃出的公交線路設(shè)計(jì)一個(gè)線寬,可以通過(guò)數(shù)字直接為其賦值,本模塊的線寬為 4。本模塊設(shè)置的顏色為混合色分別為blue:1,。 CLLocationCoordinate2D 數(shù)組中的數(shù)據(jù)是通過(guò)數(shù)據(jù)庫(kù)檢索而得到的,只使用兩個(gè)站公交路線查詢系統(tǒng) — 18— 點(diǎn)間的經(jīng)緯度無(wú)法得到想要的線路圖,所以通過(guò)多 次的演示證實(shí)得到了兩個(gè)站點(diǎn)間影響路線畫法的坐標(biāo)點(diǎn),并把其存放到 RoutePointes 表中,通過(guò)函數(shù)檢索 RoutePoites 表中的數(shù)據(jù),并把它的檢索到的內(nèi)容存放到 CLLocationCoordinate2D 數(shù)組中,本模塊是每次檢索兩個(gè)坐標(biāo)點(diǎn)存放到數(shù)組中,每次由兩個(gè)點(diǎn)來(lái)確定相應(yīng)的線,每次使用的兩個(gè)點(diǎn)中的后一個(gè)點(diǎn)是下一次劃線的前一個(gè)點(diǎn),這樣循環(huán)的檢索數(shù)據(jù),循環(huán)的劃線,就形成了公交線路圖。 i (k1)。 pointsToUse[0] = *(routes+i)。 pointsToUse[1] = *(routes+i+1)。 [theMapView addOverlay:lineOne]。 } else { CLLocationCoordinate2D pointsToUse[2]。 NSLog(%d, routes+i)。 NSLog(%d, routes+i)。 [theMapView addOverlay:lineOne]。 } } 公交路線顯示模塊的功能實(shí)現(xiàn),如下圖 412。本系統(tǒng) 不是 C/S 結(jié)構(gòu),而是只有一個(gè)數(shù)據(jù)庫(kù)文件提供數(shù)據(jù)支持的單機(jī)程序,所以本系統(tǒng)中,增加和刪除線路都要通過(guò)數(shù)據(jù)庫(kù)進(jìn)行操作。存儲(chǔ)數(shù)據(jù)的列表 ,如圖 413。 本模塊包含兩個(gè)功能模塊,一個(gè)是軟件的說(shuō)明,另一個(gè)是使用你當(dāng)前的坐標(biāo),來(lái)進(jìn)一步確定你的位置。本模塊的特別之處是在于它的跳轉(zhuǎn)的方式,本模塊是采用 iphone 開(kāi)發(fā)中動(dòng)態(tài)翻轉(zhuǎn)部件,是由一個(gè)視圖兩面翻轉(zhuǎn)來(lái)得到不同的功能,給用戶一種不一樣的視覺(jué)效果。 說(shuō)明模塊的實(shí)現(xiàn)是由一個(gè)雙面顯示的 View 組成,當(dāng)點(diǎn)擊 按鈕時(shí),程序就會(huì)以上拉的跳轉(zhuǎn)效果跳出一個(gè)一面是兩個(gè) LabelView 一面是一個(gè) testview 的視圖,視圖會(huì)有按鈕 來(lái)退出這個(gè)界面,還有一個(gè)“關(guān)于”按鈕和一個(gè)“設(shè)置”按鈕,點(diǎn)擊“關(guān)于”按鈕,就會(huì)以翻轉(zhuǎn)的動(dòng)畫效果跳轉(zhuǎn)到說(shuō)明視圖。說(shuō)明模塊的功能實(shí)現(xiàn),如下圖 414。能夠通過(guò)自己的位置來(lái)找到去哪里做公交車,到哪一個(gè)公交站點(diǎn)的距離短。當(dāng)用戶點(diǎn)擊“設(shè)置”按鈕時(shí),會(huì)彈出一個(gè)提示欄,通過(guò)用戶的操作來(lái)達(dá)到這個(gè)功能的操作。 公交路線查詢系統(tǒng) — 21— 圖 415 設(shè)置功能的實(shí)現(xiàn) 公交路線查詢系統(tǒng) — 22— 5 結(jié)論 目前,公交路線查詢系統(tǒng),還有很多不成熟的地方。 第一方面:進(jìn)一步明確系統(tǒng)的需求分析。 第二方面:系統(tǒng)的數(shù)據(jù)還不夠完善,由于數(shù)據(jù)量龐大,本人無(wú)法把哈爾濱所有的公交路線的數(shù)據(jù)全部采集完成,希望通過(guò)數(shù)據(jù)庫(kù)的更新來(lái)完善公交線路。 第三方面:系統(tǒng)界面不是很美觀。在后期維護(hù)過(guò)程中,希望不斷的安裝系統(tǒng)補(bǔ)丁,來(lái)完善功能。 此畢業(yè)設(shè)置計(jì)從 2020 年 2 月開(kāi)始,迄今歷時(shí)四個(gè)月。 ( 2)學(xué)習(xí)了 SQLite 數(shù)據(jù)庫(kù)的使用。 ( 4)初步的學(xué)習(xí)了 googleMap 對(duì)于 ios 開(kāi)發(fā)的 API。 通過(guò)本次畢業(yè)設(shè)計(jì),是自己對(duì)軟件開(kāi)發(fā)的流程有了更深入的認(rèn)識(shí),鍛煉了本人開(kāi)發(fā)軟件的都收能力,對(duì)軟件需求的分析能力和對(duì)新知識(shí)的掌握的技巧,還接觸到了一些國(guó)內(nèi)外一些新穎的技術(shù),豐富了自己閱歷,對(duì)以后軟件開(kāi)發(fā)帶來(lái)了很大的幫助。 公交路線查詢系統(tǒng) — 23— 參考文獻(xiàn) [1] J張永梅 ,韓焱 . 城市公交查詢系統(tǒng)的研究與設(shè)計(jì) [J].計(jì)算機(jī)應(yīng)用 , 2(25), 2020,423425. [2] 劉光明 ,蔡先華 . 一種城市公交 查詢的算法及其應(yīng)用 [J]. 交通運(yùn)輸工程與 信息學(xué)報(bào) ,2020, 3(2),8791. [3] Transmissia Semiawan and Michael Middleton. Strategic information planning and campus information systems development in Indonesia[J]. CampusWide Information Systems, 1999, 16(2) . p70–76. [4] Michael F. Goodchild. GIS and Transportation: Status and Challenges. GeoInformatica[J], 2020,4(2).p 127139. [5] 王煒 . 城市交通管理規(guī)劃方案設(shè)計(jì)技術(shù) [J]. 交通運(yùn)輸工程報(bào) ,2020,(2),517. [6] (美 )Dava Mark (美 )Jeff LaMarche. iPhone開(kāi)發(fā)基礎(chǔ)教程 . 人民郵電出版社 . 2020. P 63166. [7] (美) Stephen G. (美) Kochan. Programming in ObjectiveC . AddisonWesley Professional. 2020. P 1221. [8] (美) Dave Mark,(美) Jeff LaMarche .Beginning iPhone Development: Exploring the iPhone SDK. 2020, P 77182. [9] ( 美 ) Grant Allen,(美) Mike Owens. SQLite權(quán)威指南(第二版) [M]. 北京 : 電子工業(yè)出版社 . 1163. [10] 薩師煊 , 王珊 .數(shù)據(jù)系統(tǒng)概論 [M].北京 .高等教育出版社 , 1983, 1518 [11] (美 )Bert Altenburg,(美 )Alex Clarke,(美) Philippe Mougin. Bee an Xcoder[M]. 2020. P 154224. [12] Googlemap_API 教程 . 251288. 公交路線查詢系統(tǒng) — 24— 致 謝 在此畢業(yè)設(shè)計(jì)的開(kāi)發(fā)過(guò)程中, xxx 老師給予了我熱心的幫助和大力支持, 從課題的選擇到論文的最終完成, xxx 老師始終都給予了細(xì)心的指導(dǎo)和不懈的支持, 并且在耐心指導(dǎo)論文之余, 還不斷的拓寬我的視野。 同時(shí)我要感謝我的同學(xué),在此設(shè)計(jì)開(kāi)發(fā)過(guò)程中,從設(shè)計(jì)到開(kāi)發(fā)都得到同學(xué)們很大的幫助幫助,所以應(yīng)該感謝他們提供的無(wú)私幫助。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1