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

正文內(nèi)容

畢業(yè)論文-基于android平臺(tái)的公交查詢軟件設(shè)計(jì)-閱讀頁

2025-06-23 22:37本頁面
  

【正文】 mework 接口和類作一簡(jiǎn)要介紹。 :全球定位系統(tǒng)接收 NMEA 數(shù)據(jù)。類,地址地址信息類,用于動(dòng)態(tài) providerGeocoder,設(shè)備選擇,根據(jù)地理編碼信息處理的標(biāo)準(zhǔn)。 Gps 編程接口: 中添加位置服務(wù)權(quán)限。Criteria criteria = new Criteria()。設(shè)置為最大精度 (trae)。獲取方位信息 (true)。使用省電模式 下面的方法是獲得當(dāng)前的位置提供者: String provider = (criteria, true)。 Geocoder gc new Geocoder(this)。 try { 根據(jù)經(jīng)緙度獲得地址信息: addresses=((), , 1)。 msg += CountryName: ” + (0).getCountryName()+ \n。 msg += FeatureName: “ + (0).getFeatureName()。更新位置信息 } public void onProviderDisabled(String provider) { iipdateWithNewLocation(null)。 double Ing = ()。 Android 中定義了一個(gè)名為 的包 ,其中包含了一系列用于在 google map 上顯示、控制和疊層信息的功能類,以下是對(duì)該包中重要的幾個(gè)類的介紹: ( 1) MapActivity:這個(gè)類是用于顯示 Google Map 的 Activity 類,它需要連接底層網(wǎng)絡(luò)。 ( 2 ) MapView:MapView 是 用 于 顯 示 地 圖 的 View 組 件 。 ( 3) OverLay:這是一個(gè)可顯示于地圖之上的可繪制的對(duì)象。 基于 Android 平臺(tái)的公交查詢 12 4 公交查詢的系統(tǒng)設(shè)計(jì) 公交查詢線路設(shè)計(jì) 線路查詢主要是針對(duì)那些明確乘車前往的地點(diǎn),但是不清楚應(yīng)該乘坐哪一條路,更不清楚這條線路的詳細(xì)信息的查詢用戶 設(shè)計(jì)的,它的主要功能在于給乘客提供所查詢線路的所有信息。用戶輸入查詢線路名稱,如果輸入錯(cuò)誤,系統(tǒng)給出提示。 流程圖如圖 、 圖 公交查詢流程圖 輸入線路 線路是否為空 在數(shù)據(jù)庫中進(jìn)行查詢,返回結(jié)果 結(jié)果是否為空 提示線路不能為空 提 示 沒有 相關(guān)線路 顯示查詢 結(jié)果 查詢結(jié)束 是 否 否 是 太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 13 由于任何一條公交線路名都存在上下行或環(huán)形線的區(qū)別, 因此每條線路上的 信息通過行駛方向來分別說明。 ( 2)線路在該方向上運(yùn)行時(shí)的起始站名和終點(diǎn)站名。 ( 4)經(jīng)過站點(diǎn)的數(shù)量。從線路上的起始站點(diǎn)開始,依次說明經(jīng)過的 站點(diǎn)名稱,直至到達(dá)終點(diǎn)站??紤]到用戶可能會(huì)在看到查詢結(jié)果后,對(duì)某條線路上的某個(gè) 站點(diǎn)信息感興趣,用戶可以將其分享給好友。它主要有以下幾個(gè) 方面的功能: 提供經(jīng)過站點(diǎn)的線路信息。流程圖如圖 所示。為了讓查詢用戶了解每條線路的詳細(xì)信息,站點(diǎn)查詢的結(jié) 果需要根據(jù)站點(diǎn)經(jīng)過的線路名分別給 出線路的具體信息,這些信息與上節(jié)中的線 路信息完全相同。由于用戶在查詢時(shí)可能并不清楚站點(diǎn)的具體名稱,因此還必須 同時(shí)提供模糊查詢的功能。 前面幾部分是對(duì)系統(tǒng)前臺(tái)功能設(shè)計(jì),以下部分是對(duì)后臺(tái)功能進(jìn)行設(shè)計(jì)。當(dāng)城市公交系統(tǒng)增加或者開辟新的 公交路線,或是淘汰某條線路,或者修改某條線路時(shí),完成對(duì)線路信息的信息添 加、刪除和修改操作。 交查詢數(shù)據(jù)庫設(shè)計(jì) 將概念模型里的實(shí)體及屬性轉(zhuǎn)換成關(guān)系模型,于是知道了本系統(tǒng)需要三張表,分別是線路表 lines,站名表 station,線路關(guān)系表 ls,以下將詳細(xì)介紹每張表的結(jié)構(gòu)。 表 31 lines表 字段名 數(shù)據(jù)類型 是否主鍵 是否為空 字段含義 L_ number int 是 否 線路編號(hào) L_name Varchar2(20) 否 是 線路名稱 ( 2) 公交車站信息表 station:用于記錄公交車站的 基本信息。 表 33 ls表 字段名 數(shù)據(jù)類型 是否主鍵 是否為空 字段含義 LS_ id int 是 否 編號(hào) L_ number int 否 是 線路 編號(hào) S_ number int 否 是 站編號(hào) 公交特色查詢?cè)O(shè)計(jì) 增加快速搜索功能,在此功能中增加了其他的搜索項(xiàng)目,具體設(shè)計(jì)圖如下。系統(tǒng)中稱 之為 Network。系統(tǒng)中稱之為 Gps。由于這種方式是提供手機(jī)獲取相關(guān)基站信息,然后經(jīng)過第三方 LSP (Location Service Provider),再由基站傳遞給手機(jī)后,解析出地址位置。 2. Gps 方式精度高,基本可以達(dá)到 50 米內(nèi)。因此考慮兩種優(yōu)缺點(diǎn),基本上先用 Network 定位大概位置之后,再利用 Gps 獲取一個(gè)精確的信息。 在本系統(tǒng)中,首先調(diào)用了 Android 提供的 LocationManager 服務(wù),來獲得當(dāng)前的位置信息和衛(wèi)星信息。實(shí)現(xiàn)方法: Handler mHandler = new Handler() { public void handleMessage(Message msg) { if ( == 0) { String serviceString = \ locationManager = (LocationManager) getSystemService(serviceString)。 , ).show()。輸入一個(gè)坐標(biāo)值之后,點(diǎn)擊 send 后,用戶點(diǎn)擊〈我的位置〉即可出現(xiàn)手機(jī)用戶當(dāng)前所在位置的提示。 當(dāng)進(jìn)入線路查詢界面時(shí),標(biāo)識(shí)界面值 curr=;當(dāng)按下查詢按鈕后,通過 FZGJActivity 類中的 isLegal()方法用于判斷當(dāng)前輸入的文本是否為空,如果為空,使用 Toast 彈出提示框否則就執(zhí)行 LoadUtil 類中的 LineSearch()方法,即到數(shù)據(jù)庫中查找該線路經(jīng)過的站點(diǎn),然后再判斷返回的結(jié)果是否為空,為空則彈出提示框。 公交查詢站點(diǎn)功能實(shí)現(xiàn) 站點(diǎn)查詢主要實(shí)現(xiàn)的是查找與該站點(diǎn)相關(guān)的線路信息,當(dāng)進(jìn)入站點(diǎn)查詢界面時(shí),標(biāo)識(shí)界面值 curr=;同線路查詢一樣 ,當(dāng)按下查詢按鈕后,先通過FZGJActivity 類中的 isLegal()方法判斷當(dāng)前輸入的文本是否為空,如果為空,就彈出提示框。若不為空, LoadUtil 類中的 stationSearch()方法是查找出經(jīng)過該站點(diǎn)的所有線路,然后通過 goToListView()方法將結(jié)果顯示在界面上。 公交查詢數(shù)據(jù)庫實(shí)現(xiàn) ( 1) 數(shù)據(jù)庫表的創(chuàng)建 CreatTable 類主要通過 SQL 語句建立表和插入部分?jǐn)?shù)據(jù),將所有 SQL 語句放入一個(gè)數(shù)組中,在通過循環(huán)調(diào)用的方法執(zhí)行 SQL 語句即可實(shí)現(xiàn)建表和初始化數(shù)據(jù)功能。其中連接數(shù)據(jù)庫的方法是createOrOpenDatabase(),而查詢數(shù)據(jù)庫的方法是 query()方法,先連接數(shù)據(jù)庫,然基于 Android 平臺(tái)的公交查詢 18 后將查詢結(jié)果以 Cursor 對(duì)象返回,再調(diào)用其 moveToNext 方法進(jìn)行遍歷,最后返回查詢結(jié)果向量。 地圖瀏覽功能實(shí)現(xiàn) 百度地圖與 Google 地圖 在定位、縮放上 API 幾乎沒有區(qū)別但在搜索、路線、覆蓋物圖層方面區(qū)別巨大,百度地圖開發(fā)的 API 較多,可以方便的搜索某個(gè)位置、某類地點(diǎn)、繪制公交路線、駕駛路線等等,而 google map 暫時(shí)貌似沒有開放。下面是 引入地圖及并對(duì)地圖進(jìn)行相應(yīng)的操作 的具體步驟: 1申請(qǐng) Baidu API 密鑰 新建項(xiàng)目 新建 Android 項(xiàng)目,注意 Build Target 選擇 Google APIs 而不是 Android API。 編寫代碼 ( 1) layout 中添加 MapView android:layout_width=fill_parent android:layout_height=fill_parent android:apiKey=yourAPIKey / 修改對(duì)應(yīng)的后臺(tái) Activity 繼承自 MapActivity 而不是 Activity,否則會(huì)提示 MapView只允許在 MapActivity 之類中使用。界面右上角可以選擇圖層設(shè)置。如圖 和 。如圖 基于 Android 平臺(tái)的公交查詢 20 圖 輸入查詢路線 圖 查詢結(jié)果 選擇一條適合的路線 后點(diǎn)擊,即可出現(xiàn)詳細(xì)的出行路線。如圖 所示 圖 電子地圖顯示路線 基于 Android 平臺(tái)的公交查詢 22 公交車站查詢 公交車站站查詢 在輸入框內(nèi)輸入要查詢的車次,如輸入太原市 36 路,點(diǎn)擊搜索,則會(huì)出現(xiàn) 36 路途中經(jīng)過的所有車站站牌名稱,用戶可以根據(jù)自己的需求選擇是否乘坐 該車次出行。 圖 公交車次查詢 圖 公交車途經(jīng)車站 圖 公交車站站查詢電子地圖 太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 23 周圍公交車站的查詢 點(diǎn)擊周邊搜索,選擇公交選項(xiàng),則會(huì)出現(xiàn)用戶當(dāng)前周圍附近的車站,也可以點(diǎn)擊查看地圖,用戶可以再電子地圖上看到周圍車站的分布位置,并且點(diǎn)擊車站的圖標(biāo),屏幕下方會(huì)顯示當(dāng)前所點(diǎn)擊的車站名稱。這樣也豐富了這款軟件的內(nèi)容,增加了實(shí)用性。 圖 特色查詢 圖 景點(diǎn)查詢 太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 25 7 總結(jié)及展望 總結(jié) 公交查詢系統(tǒng)能夠幫助乘客快速地查詢出行的線路和站點(diǎn)信息,選擇出行路徑、換乘路線等,附近車站查找?,F(xiàn)對(duì)本文研究?jī)?nèi)容進(jìn)行總結(jié): ( 1)研究乘客出行的心理和行為,包括乘客獲取公交信息的方式、途徑,關(guān)注的要素,出行的考慮因素等,從用戶角度分析得到系統(tǒng)需求。 ( 3) 依據(jù)系統(tǒng)的需求和開發(fā)現(xiàn)狀,提出了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫的設(shè)計(jì)。 ( 5) 對(duì)系統(tǒng)功能測(cè)試進(jìn)行了描述。 從開發(fā)的角度來看,本文設(shè)計(jì)的是一款面向智能手機(jī)查詢公交信息的小型專用檢索查詢系統(tǒng),它是智能手機(jī)在信息查詢領(lǐng)域的一次應(yīng)用。本文設(shè)計(jì)的特色之處在于: ( 1)將公交查詢與電子地圖結(jié)合在一起,這樣可以將公 交的一些信息展示在地圖上,用戶可以很清晰地了解自己所在地方及選擇什么樣的路線更適合自己。 ( 3)用戶對(duì)該程序的下載、安裝和使用非常方便,可以隨時(shí)隨地查詢公交信息,比較方便用戶日常的出行,也方便用戶在外地旅游和出差時(shí)對(duì)公交信息的實(shí)時(shí)查詢。 歷經(jīng)幾個(gè)月的畢業(yè)設(shè)計(jì),我的收獲還是很大的。我深有體會(huì)的是要完成一個(gè)完善的系統(tǒng)是相當(dāng)不容易,要考慮周全也是相當(dāng)困難的。由于能力的限制,最終的系統(tǒng)還是基于 Android 平臺(tái)的公交查詢 26 沒有那么令人滿意,還是存在一些不足之處。比如實(shí)現(xiàn)導(dǎo)航功能,換乘查詢的算法能夠更加完善等。 ( 2) 換乘的算法比較簡(jiǎn)單,沒有進(jìn)行最短路徑的優(yōu)化。 ( 4)沒有公交車進(jìn)站的時(shí)間。希望以后可以通過對(duì)公交車進(jìn)行定位,經(jīng)過一系列的算法可以計(jì)算出公交的到站時(shí)間。 至此,本文已經(jīng)完成了對(duì)基于 Android 智能手機(jī)開發(fā)的城市公交信息查詢系統(tǒng),完成了從需求分析、設(shè)計(jì)、開發(fā)實(shí)現(xiàn)、測(cè)試和部署的全部工作。 太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 27 參考文獻(xiàn) [1] 蓋所林. Google Android 開發(fā)入門指南 — 北京:人民郵電出版社 2021. [2] 郭宏志. Android 應(yīng)用開發(fā)詳解 — 北京:電子工業(yè)出版社 2021. [3] 韓超 ,梁泉. Android 系統(tǒng)原理及開發(fā)要點(diǎn)詳解 — 北京:電子工業(yè)出版社 2021. [4] 舒賢華 .基于 Android 平臺(tái)的手機(jī)認(rèn)飛 b 地圖服務(wù)設(shè)計(jì) [D].大連海事大學(xué) .2021 [5] 楊豐盛. Android 應(yīng)用開發(fā)揭秘 [M]. 北京:機(jī)械工業(yè)出版社 , 2021. [6] 張運(yùn)芳. Android 創(chuàng)贏路線與產(chǎn)品開發(fā)實(shí)戰(zhàn) [M]. 北京:電子工業(yè)出版社 , 2021. [7] 何 晶 .面向智能手機(jī)導(dǎo)航地圖系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) [D].武漢大學(xué) .2021 [8] 祝洪嬌 .基于 Android 平臺(tái)的位置服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D]. 北京交通大學(xué) 2021 [9] 郭凱敏 ,吾守爾 老師為人隨和熱情,治學(xué)嚴(yán)謹(jǐn)細(xì)心。 正是老師的無私幫助與熱忱鼓勵(lì),我的畢業(yè)論文才能夠得以順利完成。 最后,我要感謝,感謝學(xué)習(xí)生活中同學(xué)、好友的支持和幫助,感謝我的家人和那些 永遠(yuǎn)也不能忘記的朋友,他們的支持與情感,是我永遠(yuǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1