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

正文內(nèi)容

公交路線查詢系統(tǒng)畢業(yè)設(shè)計(jì)論文-wenkub.com

2024-11-25 11:17 本頁面
   

【正文】 同時(shí)我要感謝我的同學(xué),在此設(shè)計(jì)開發(fā)過程中,從設(shè)計(jì)到開發(fā)都得到同學(xué)們很大的幫助幫助,所以應(yīng)該感謝他們提供的無私幫助。 通過本次畢業(yè)設(shè)計(jì),是自己對軟件開發(fā)的流程有了更深入的認(rèn)識,鍛煉了本人開發(fā)軟件的都收能力,對軟件需求的分析能力和對新知識的掌握的技巧,還接觸到了一些國內(nèi)外一些新穎的技術(shù),豐富了自己閱歷,對以后軟件開發(fā)帶來了很大的幫助。 ( 2)學(xué)習(xí)了 SQLite 數(shù)據(jù)庫的使用。在后期維護(hù)過程中,希望不斷的安裝系統(tǒng)補(bǔ)丁,來完善功能。 第二方面:系統(tǒng)的數(shù)據(jù)還不夠完善,由于數(shù)據(jù)量龐大,本人無法把哈爾濱所有的公交路線的數(shù)據(jù)全部采集完成,希望通過數(shù)據(jù)庫的更新來完善公交線路。 公交路線查詢系統(tǒng) — 21— 圖 415 設(shè)置功能的實(shí)現(xiàn) 公交路線查詢系統(tǒng) — 22— 5 結(jié)論 目前,公交路線查詢系統(tǒng),還有很多不成熟的地方。能夠通過自己的位置來找到去哪里做公交車,到哪一個(gè)公交站點(diǎn)的距離短。 說明模塊的實(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)的動(dòng)畫效果跳轉(zhuǎn)到說明視圖。 本模塊包含兩個(gè)功能模塊,一個(gè)是軟件的說明,另一個(gè)是使用你當(dāng)前的坐標(biāo),來進(jìn)一步確定你的位置。本系統(tǒng) 不是 C/S 結(jié)構(gòu),而是只有一個(gè)數(shù)據(jù)庫文件提供數(shù)據(jù)支持的單機(jī)程序,所以本系統(tǒng)中,增加和刪除線路都要通過數(shù)據(jù)庫進(jìn)行操作。 [theMapView addOverlay:lineOne]。 NSLog(%d, routes+i)。 [theMapView addOverlay:lineOne]。 pointsToUse[0] = *(routes+i)。 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)的劃線,就形成了公交線路圖。 lineWidth 是 MKPolyline 對象的一個(gè)屬性,其功能是為劃出的公交線路設(shè)計(jì)一個(gè)線寬,可以通過數(shù)字直接為其賦值,本模塊的線寬為 4。 其實(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)的路線,這樣一次類推,就得到了整條的公交路線。當(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)。 公交站點(diǎn)顯示模塊的設(shè)計(jì)是在 MapView 上根據(jù)坐標(biāo)顯示某一個(gè)點(diǎn),與定位的效果相似,其主要實(shí)現(xiàn)的原理是通過站點(diǎn)的經(jīng)緯度在 MapView 上插入大頭針。其實(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)行輸入。所以我們通過檢索數(shù)據(jù)庫 Routes 表中的內(nèi)容得到公交路線的數(shù)量,并把他們的內(nèi)容存放在一個(gè)數(shù)組中,在用戶點(diǎn)擊功能按鈕時(shí)就完成了列表的初始化。其顯示的內(nèi)容為功能函數(shù)在數(shù)據(jù)庫中讀取的內(nèi)容,函數(shù)將讀取的內(nèi)容寫到公交路線查詢系統(tǒng) — 14— LabelView 上,這樣就得到了列表的內(nèi)容。 [theMapView setRegion:jorinRegion animated:YES]。 CLLocationCoordinate2D jorinLocationCoordinate=。 定 位 按 鈕定 位 功 能 開 啟手 機(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)定位功能。而 WiFi 網(wǎng)絡(luò)定位通過檢查服務(wù)提供商的數(shù)據(jù)確定位置,它既不依賴衛(wèi)星,又不需要手機(jī)基站因此這種方法是對于可以連接 WiFi 網(wǎng)絡(luò)的區(qū)域有效,但這種方式是最為模糊的定位的方式。 公交路線查詢系統(tǒng) — 12— 定位的機(jī)制有三種,分別為手機(jī) GPS 模塊衛(wèi)星定位,手機(jī)基站定位,依賴 WiFi 網(wǎng)絡(luò)進(jìn)行定位。 [theMapView setRegion:jorinRegion animated:YES]。 = 。本模塊的界面是 IB 中的 mapview 界面,利用函數(shù)的結(jié)合控制,達(dá)到視圖的效果。所以用戶登錄界面為哈爾濱的全貌,并提供功能導(dǎo)航欄,說明本系統(tǒng)的所有功能。 Interface Builder 簡稱 IB,是用于美國蘋果公司 Mac OS X 系統(tǒng)開發(fā)的軟件開發(fā)程序,是 Xcode 套件的一部分 。 公交路線查詢系統(tǒng) — 10— 主界面的功能實(shí)現(xiàn) 公交路線顯示界面 是本系統(tǒng)的主界面,是用戶運(yùn)行本系統(tǒng)的開始界面,本界面提供了整個(gè)系統(tǒng)的功能的顯示,主界面也就是用戶登錄界面,本系統(tǒng)無需賬戶注冊,運(yùn)行就可以使用。 下面分別介紹一下表的結(jié)構(gòu): ( 1)公交路線表 Routes: 公交路線表 Routes用來保存哈爾濱所有的公交路線,結(jié)構(gòu)如下表所示 表 34 公交路線表 Routes 編號 字段名稱 數(shù)據(jù)類型 說明 1 id int ID號 2 Name varchar(50) 公交路線名稱 3 Way Bit 是否完成 ( 2)公交路線的站 點(diǎn)經(jīng)緯度表 Stations: 公交路線的站點(diǎn)經(jīng)緯度表 Stations用來保存公交站點(diǎn)的經(jīng)緯度 表 35 公交路線的站點(diǎn)經(jīng)緯度表 Stations 編號 字段名稱 數(shù)據(jù)類型 說明 1 id int ID號 2 Lat decimal 公交站點(diǎn)的緯度 3 4 5 Lng Name RoutID decimal varchar(50) int 公交站點(diǎn)的經(jīng)度 站點(diǎn)名稱 公交路線 ( 3)公交所經(jīng)路線的經(jīng)緯度表 RoutePoints: 公交所經(jīng)路線的經(jīng)緯度表 RoutePoints用來保存公交經(jīng)過路線的經(jīng)緯度 表 36 公交所經(jīng)路線的經(jīng)緯度表 RoutePoints 編號 字段名稱 數(shù)據(jù)類型 說明 1 id int ID號 2 Lat decimal 公交站點(diǎn)的緯度 3 4 5 Lng Index RoutID decimal int int 公交站點(diǎn)的經(jīng)度 站點(diǎn)名稱 公交路線 公交路線查詢系統(tǒng) — 9— 數(shù)據(jù)庫的選用 本數(shù)據(jù)采取的數(shù)據(jù)存儲工具是 SQLite,是一種小型的數(shù)據(jù)庫存儲工具,用于存儲公交路線查詢所需的數(shù)據(jù),是整個(gè)系統(tǒng)后臺的服務(wù)。但 對其運(yùn) 行后的結(jié)果 不能 進(jìn)行查找和增加、刪減等操作 ,只能由后臺管理員在指定的界面操作或直接對數(shù)據(jù)庫編輯 。 主視圖模塊:本模塊負(fù)責(zé)整個(gè)系統(tǒng)的顯示功能。 3. 地圖顯示模塊:本模塊是整個(gè)系統(tǒng)的主視圖,進(jìn)入的主要視圖界面,其余模塊都是圍繞著整個(gè)視圖而展開的,當(dāng)用戶進(jìn)入時(shí)會給用戶呈現(xiàn)整個(gè)哈爾濱的全貌,既平面圖 ,讓人們了解一下整個(gè)哈爾濱的劃分情況,道路,河流等等。 公交路線查詢系統(tǒng) — 6— 系統(tǒng)目標(biāo)的確定 系統(tǒng) 目標(biāo) 在于為廣大乘客提供最新公交信息和公交查詢信息的同時(shí),還為公交管理者供簡單、實(shí)用的后臺管理平臺。 公交路線查詢系統(tǒng) — 5— 數(shù)據(jù)庫模塊 : 數(shù)據(jù)庫模塊就是本系統(tǒng)的數(shù)據(jù)提供模塊,本系統(tǒng)支持 c/s 模式提供數(shù)據(jù),也可以通過后臺數(shù)據(jù)庫實(shí)現(xiàn)兩種方式。 地圖顯示模塊 : 本模塊是是本系統(tǒng)的主界面,也是地圖的顯示界面,由兩個(gè)部分組成,由導(dǎo)航欄和地圖顯示界面組成。 功能模塊介 紹: GPS 地位模塊 : 本模塊針對于有 GPS 模塊的手機(jī)而設(shè)計(jì)的模塊,根據(jù) GPS 的基站信息,定位自己當(dāng)前的位置,對于人們導(dǎo)航有很大的作用,根據(jù)地圖可以很快的找到自己的位置和自己想要到達(dá)的目的地,對于外出旅游的人更是最佳的選擇。 社會環(huán)境可行性分析 如今 城市生活的節(jié)奏 日益加快,公交線路也不斷增多,使得交通的便捷性難上加難,給出行人員選擇出行乘車線路造成一定的困擾,哈爾濱黑龍江的省會,中國東北部的政治、經(jīng)濟(jì)、文化中心,人口居全國城市的第二大城市,出行已經(jīng)越來越重要了,特別是來哈爾濱旅游的游客,游客在乘公交車時(shí)選擇線 路比較困難,它不僅可以給哈爾濱市民、游客的乘車提供向?qū)В瑫r(shí)可以對外展現(xiàn)哈爾濱的現(xiàn)代風(fēng)貌,體現(xiàn)出一個(gè)城市公交信息數(shù)字化和信息化的發(fā)展水平。 從收益 來看 : 本系統(tǒng)作為公交線路查詢的應(yīng)用,是帶有實(shí)驗(yàn)性、貢獻(xiàn)性的。 所以本系統(tǒng)在技術(shù)上是絕對可行的。本項(xiàng)目提出了只能交通的概念,雖然有一些功能在本項(xiàng)目中無法實(shí)現(xiàn),但智能交通的時(shí)代是真正的信息化時(shí)代,雖然哈爾濱還沒有實(shí)施研究,南方大多數(shù)城市應(yīng)經(jīng)提出并開始研究。 哈爾濱是個(gè)省會城市,客流量非常大的城市,公交車就更是不可或缺的工具,公交路線的查詢也成為人們?nèi)粘r(shí)候習(xí)以為常的事情,傳統(tǒng)的路線查詢方式是買一張地圖,在上面進(jìn)行查找,顯然對于 21 世紀(jì)信息化時(shí)代這種現(xiàn)象是不符的。 在下面的介紹中,將詳細(xì)介紹哈爾濱公交路線查詢系統(tǒng)的開發(fā)過程,同時(shí),闡述開發(fā)過程中所涉及到的問題及解決方法。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1