【正文】
gram and operation flow chart of the main function of the development process, the paper also encountered problems and solutions are discussed.The system functions of the main transfer query line query and site search function, not only can show the results of the query, but also to the electronic map display based on userselected line, to make the system more intuitive.Key words: android, Bus routes queries, the Baidu Maps南通大學畢業(yè)設計(論文)目 錄第1章 緒論 1 1 1 2 3第2章 需求分析 4 服務器端需求分析 4 客戶端需求分析 5第3章 技術背景介紹 6 GPS 6 6 GPS系統(tǒng)的組 7 GPS的功能 8 應用前景 9 Android平臺 9 Android特征 9 Android架構 10 Android應用的構成和工作機制 12 14第4章 平臺的搭建 16 Android 開發(fā)環(huán)境的搭建 16 JDK的安裝 16 Eclipse的安裝 17 Android SDK安裝 17 ADT安裝 19 創(chuàng)建AVD 20 Eclipse簡介 20第5章 程序設計 21 21 Baidu Maps API 申請及使用 21 Map Key 21 22 23 23第6章 系統(tǒng)設計與實現(xiàn) 25 歡迎界面的實現(xiàn) 25 主要功能的實現(xiàn) 26 截圖及運行說明 1 軟件可以改進之處 9第7章 系統(tǒng)測試 10 10 10 10 系統(tǒng)測試 11 11 11結論 13參考文獻 14致謝 16南通大學畢業(yè)設計(論文)第1章 緒論出行是人們?nèi)粘I钪胁豢苫蛉钡囊徊糠?,而公交車是大多?shù)人出行首選的交通工具,如何才能隨時隨地、方便快捷的獲取公交線路的信息,合理安排自己的出行線路,是很多人非常關心的問題。建設智能公交系統(tǒng),利用當代高新技術:電子、信息、通信、計算機、GPS、GIS等,將交通系統(tǒng)中的人、交通設施和交通工具有機的聯(lián)系起來,建立智能公交系統(tǒng),如公交優(yōu)先系統(tǒng)、公交查詢系統(tǒng)、智能化行車系統(tǒng)等,為乘客提供實時的更多更全面的出行信息,更好的為乘客服務。在智能公交系統(tǒng)中,公交查詢系統(tǒng)的服務是目前最貼近乘客日常生活的,也是最能讓乘客親身體會公交服務水平高低的方面。因此,如何給乘客提供一個良好的平臺,讓乘客選擇或是推薦合適的乘車方案出行,以節(jié)約乘車時間,縮短到達目的的乘坐距離,減少乘坐的票款成本,才是提高公交服務水平最值得關注的問題之一。越來越多的人傾向通過上網(wǎng)獲得和共享信息,隨著網(wǎng)絡應用的普及而不斷的發(fā)展,Internet的應用成了世人關注的焦點。公交路線查詢系統(tǒng)既提供全面的公交信息,更具有實用性、便利性、多樣性。因此我們提出開發(fā)并設計了一個基于Android平臺的公交路線查詢系統(tǒng)。用戶可以在任意一款Android手機中安裝此工具。通過此查詢工具可以查看線路,查找任意兩地的乘車方案等,更方便用戶出行,節(jié)約時間,減緩交通壓力。當今在全球信息與通信領域中,無線移動通信的發(fā)展之快最引人注目。在中國,僅蜂窩移動通信用戶早已跨過3億大關,而在全球15億的移動用戶已成事實。中國在全球范圍內(nèi)不僅用戶數(shù)增長最快,而且移動用戶與固定電話用戶之比的增長率也是全球第一。按照無線移動終端的發(fā)展歷程大致將其分為三類:第一類是以語音通信為主的手機,也就是我們傳統(tǒng)意義上的手機,目前主要面向低端市場,這類手機的硬件都是圍繞一個單一的基帶處理器搭建的,該處理器執(zhí)行電信和其它簡單的應用任務。第二類是增值業(yè)務手機,也叫多功能手機,這是目前需求量最大的手機。這些手機一般面向特定應用,一個功能強大的基帶處理器芯片實現(xiàn)移動終端的主要功能,如果基帶處理器不能滿足諸如視頻處理等功能,可以配套使用一個應用協(xié)處理器,它面向特定應用。第三類是智能手機,即高端手機,曾被定義為“擁有操作系統(tǒng)并支持第三方應用的手機”。這類手機中應用處理器成為系統(tǒng)的核心,而GSM/GPPS等通信MODEM則成為實現(xiàn)連接功能的外設之一,此外還有其它通信外設,如WLAN、藍牙、USB等,并且可能提供統(tǒng)一的擴展接口。智能手機通常要采用復雜的嵌入式操作系統(tǒng)為上層應用提供統(tǒng)一的應用接口。并且,智能手機多備有較大顯示屏,具有計算和文字處理方面的功能。從移動業(yè)務的角度看,目前現(xiàn)有的業(yè)務種類已經(jīng)是琳瑯滿目,一切互聯(lián)網(wǎng)上的業(yè)務都在移動通信系統(tǒng)中得到應用,當然,由于現(xiàn)有網(wǎng)絡質量和帶寬的限制,它還遠不能給用戶以有線網(wǎng)絡的體驗,而且有些業(yè)務在目前條件下也只是概念上的炒作。然而,并非所有的業(yè)務都能順利推出,其中有用戶需求的原因,也有終端支持與否的因素,并非所有終端都能對統(tǒng)一網(wǎng)站的內(nèi)容正確顯示,并非所有手機都能正確顯示同一信息內(nèi)容.而且隨著客戶端設備的類型越來越多,人們對個性化服務的要求越來越高,個性化信息服務成為將來網(wǎng)絡信息服務發(fā)展的一個重要的方向。國外許多國家都十分重視公交查詢的研究和應用。其目的在于通過提供及時準確的信息和服務,吸引更多的出行者使用公共交通,促進公交的大力發(fā)展,減緩城市的交通壓力。尤其是美國,他們的研究取得了較好的效果。他們發(fā)展公交查詢系統(tǒng)的特點是能夠提供快捷、方便的電話咨詢服務;與定位技術相結合,提供實時信息服務;觸摸屏在公共場所的廣泛使用以及查詢與網(wǎng)絡的結合。歐洲一些國家,如芬蘭、意大利等,他們在研究公交查詢方面也取得了不小的成果。近年來,我國的公交查詢系統(tǒng)也在迅速地發(fā)展,不少城市也都有擁有公交線路查詢系統(tǒng),網(wǎng)絡上也可以下載到許多不同的版本。不過公交查詢系統(tǒng)在發(fā)展的同時也存在一些問題,需要不斷地改進和完善。比如早期的公交查詢系統(tǒng)脫離了網(wǎng)絡,只是一種供人下載后方可查詢的程序,是一種單機程序。這樣的信息不夠準確,也不夠及時。有一部分公交查詢系統(tǒng),它們只是簡單地將各個線路和站點的信息一一羅列出來,讓用戶自己去一條條查找。而真正意義上的公交查詢系統(tǒng)應該是用戶輸入想要查詢的內(nèi)容,系統(tǒng)能夠自動查詢出結果,而不是靠用戶人工進行查詢。還有一部分網(wǎng)上的公交查詢系統(tǒng),它們的系統(tǒng)功能比較完善,實現(xiàn)站點、線路查詢以及換乘查詢,更加完善一點的系統(tǒng)還有電子地圖查詢等功能,但是對城市有代表性的地點介紹和查詢的功能,做得好的比較少。還有就是手機上的公交查詢系統(tǒng),可以采用短消息的形式進行查詢,但也有一定的局限性。硬件方面,比如遇到服務器、網(wǎng)絡繁忙時或者信號盲區(qū),導致用戶請求長時間得不到回應。軟件方面,運營商不一定提供此類的查詢服務?,F(xiàn)行的公交車系統(tǒng)或多或少都還是存在一些缺陷的。但是隨著技術的更新以及不斷的改進,相信可以做出更人性化、更完善的公交查詢工具。本次畢業(yè)設計要研究的內(nèi)容是學會界面的設計,進行數(shù)據(jù)庫的設計并學會使用SQLite數(shù)據(jù)庫,學會在Baidu Map的基礎上進行地圖開發(fā)。論文第一部分介紹了目前公交路線查詢的現(xiàn)狀,第二部分為關鍵技術介紹,主要介紹本系統(tǒng)中所涉及到的主要關鍵技術,第三部分是關于系統(tǒng)總體結構設計,主要介紹系統(tǒng)的功能模塊和數(shù)據(jù)庫的設計與實現(xiàn)。第四和第五部分就是系統(tǒng)詳細的設計與實現(xiàn)及測試結果等,然后對整個畢業(yè)設計進行了總結,最后部分為致謝。第2章 需求分析手機公交線路查詢軟件最基本的功能是能夠有效的為用戶提供查詢服務,在最短的時間內(nèi)給用戶一條或多條到達目標地的路徑。整個查詢過程中,只有數(shù)據(jù)信息是依靠服務器同步獲取,其余功能均在手機端完成。在此分別對手機公交線路查詢軟件的服務器端和客戶端做需求分析。 服務器端需求分析服務器作為后臺,需要專業(yè)人員對服務器操作和維護,一般情況可由非專業(yè)人員借助管理軟件對服務器進行常規(guī)維護。服務器可以通過數(shù)據(jù)庫同步,為客戶端數(shù)據(jù)庫提供數(shù)據(jù)。通過仔細分析服務器需求之后,服務器端要完成以下功能:服務器后臺管理功能服務器后臺管理是針對數(shù)據(jù)庫進行操作,具有增、刪、改、查功能。數(shù)據(jù)同步功能。采用REST協(xié)議,響應客戶端請求,返回給客戶端一端數(shù)據(jù)流,該數(shù)據(jù)流按照JSON格式,返回給客戶端,由客戶端進行解析。服務器端功能模塊劃分如圖21所示。圖21 服務器端功能模塊 客戶端需求分析客戶端主要是手機,用戶無法通過手機對本地數(shù)據(jù)庫進行操作,也無法對服務器數(shù)據(jù)庫操作,管理員可以通過手機瀏覽器登錄到服務器管理員頁面對數(shù)據(jù)庫進行操作,可以使用一些功能。該軟件應滿足若干要求,比如能夠隨時掌握公交信息,動態(tài)更新最新數(shù)據(jù)等。也要考慮作為手機軟件可能會出現(xiàn)查詢速度慢,數(shù)據(jù)流量過大,過度依賴服務器等問題。通過仔細分析用戶需求之后,該軟件要完成以下功能:查詢線路功能獲得線路經(jīng)過的每個站點信息以及線路的票價信息和發(fā)車時間信息。地圖查詢功能借助BaiduMap,完成公交查詢并顯示地圖線路。數(shù)據(jù)更新功能服務器響應客戶端請求返回一段數(shù)據(jù)流,客戶端接收此數(shù)據(jù)流后,按照JSON格式規(guī)范對數(shù)據(jù)流進行解析,解析后將數(shù)據(jù)存入客戶端數(shù)據(jù)庫。南通大學畢業(yè)設計(論文)第3章 技術背景介紹 GPS全球定位系統(tǒng)(英語:Global Positioning System,通常簡稱GPS),又稱全球衛(wèi)星定位系統(tǒng),是一個中距離圓型軌道衛(wèi)星導航系統(tǒng)。它可以為地球表面絕大部分地區(qū)(98%)提供準確的定位、測速和高精度的時間標準。系統(tǒng)由美國國防部研制和維護,可滿足位于全球任何地方或近地空間的軍事用戶連續(xù)精確的確定三維位置、三維運動和時間的需要。該系統(tǒng)包括太空中的24顆GPS衛(wèi)星;地面上的1個主控站、3個數(shù)據(jù)注入站和5個監(jiān)測站及作為用戶端的GPS接收機。最少只需其中3顆衛(wèi)星,就能迅速確定用戶端在地球上所處的位置及海拔高度;所能收聯(lián)接到的衛(wèi)星數(shù)越多,解碼出來的位置就越精確。該系統(tǒng)由美國政府于1970年代開始進行研制并于1994年全面建成。使用者只需擁有GPS接收機即可使用該服務,無需另外付費。GPS信號分為民用的標準定位服務(SPS,Standard Positioning Service)和軍規(guī)的精確定位服務(PPS,Precise Positioning Service)兩類。由于SPS無須任何授權即可任意使用,原本美國因為擔心敵對國家或組織會利用SPS對美國發(fā)動攻擊,故在民用訊號中人為地加入選擇性誤差(即SA政策,Selective Availability)以降低其精確度,使其最終定位精確度大概在100米左右;軍規(guī)的精度在十米以下。2000年以后,克林頓政府決定取消對民用訊號的干擾。因此,現(xiàn)在民用GPS也可以達到十米左右的定位精度。GPS系統(tǒng)擁有如下多種優(yōu)點:使用低頻訊號,縱使天候不佳仍能保持相當?shù)挠嵦柎┩感?;全球覆蓋(高達98%);三維定速定時高精度;快速、省時、高效率;應用廣泛、多功能;可移動定位;不同于雙星定位系統(tǒng),使用過程中接收機不需要發(fā)出任何信號增加了隱蔽性,提高了其軍事應用效能。 GPS系統(tǒng)的組GPS系統(tǒng)主要由空間星座部分、地面監(jiān)控部分和用戶設備部分組成??臻g星座部分GPS衛(wèi)星星座由24顆衛(wèi)星組成,其中21顆為工作衛(wèi)星,3顆為備用衛(wèi)星。24顆衛(wèi)星均勻分布在6個軌道平面上,即每個軌道面上有4顆衛(wèi)星。衛(wèi)星軌道面相對于地球赤道面的軌道傾角為55176。,各軌道平面的升交點的赤經(jīng)相差60176。 ,一個軌道平面上的衛(wèi)星比西邊相鄰軌道平面上的相應衛(wèi)星升交角距超前30176。這種布局的目的是保證在全球任何地點、任何時刻至少可以觀測到4顆衛(wèi)星。GPS衛(wèi)星是由洛克菲爾國際公司空間部研制的,衛(wèi)星重774kg,使用壽命為7年。衛(wèi)星采用蜂窩結構,主體呈柱形。衛(wèi)星兩側裝有兩塊雙葉對日定向太陽能電池帆板(BLOCK I)。對日定向系統(tǒng)控制兩翼電池帆板旋轉,使板面始終對準太陽,為衛(wèi)星不斷提供電力,并給三組15Ah鎳鎘電池充電,以保證衛(wèi)星在地球陰影部分能正常工作。在星體底部裝有12個單元的多波束定向天線,能發(fā)射張角大約為30度的兩個L波段(19cm和24cm波)的信號。在星體的兩端面上裝有全向遙測遙控天線,用于與地面監(jiān)控網(wǎng)的通信。此外衛(wèi)星還裝有姿態(tài)控制系統(tǒng)和軌道控制系統(tǒng),以便使衛(wèi)星保持在適當?shù)母叨群徒嵌龋瑴蚀_對準衛(wèi)星的可見地面。由GPS系統(tǒng)的工作原理可知,星載時鐘的精確度越高,其定位精度也越高。早期試驗型衛(wèi)星采用由霍普金斯大學研制的石英振蕩器,相對頻率穩(wěn)定度為/秒。誤差為14m。1974年以后,GPS衛(wèi)星采用銣原子鐘,相對頻率穩(wěn)定度達到/秒,誤差8m。1977年,BOKCK II型采用了馬斯頻率和時間系統(tǒng)公司研制的銫原子鐘后相對穩(wěn)定頻率達到/秒。1981年,休斯公司研制的相對穩(wěn)定頻率為/秒的氫原子鐘使BLOCK IIR型衛(wèi)星誤差僅為1m。地面監(jiān)控部分地面監(jiān)控部分主要由1個主控站(Master Control Station ,簡稱MCS)、4個地面天線站(Ground Antenna)和6個監(jiān)測站(Monitor Station)組成。主控站位于美國科羅拉多州的謝里佛爾空軍基地,是整個地面監(jiān)控系統(tǒng)的管理中心和技術中心。另外還有一個位于馬里蘭州蓋茨堡的備用主控站,在發(fā)生緊急情況時啟用。注入站目前有4個,分別位于南太平洋馬紹爾群島的瓜加林環(huán)礁,大西洋上英國屬地阿森松島,英屬印度洋領地的迪戈加西亞島和位于美國本土科羅拉多州的科羅拉多斯普林斯。注入站的作用是把主控站計算得到的衛(wèi)星星歷、導航電文等信息注入到相應的衛(wèi)星。注入站同時也是監(jiān)測站,另外還有位于夏威夷和卡納維拉爾角2處監(jiān)測站,故監(jiān)測站目前有6個。監(jiān)測站的主要作用是采集GPS衛(wèi)星數(shù)據(jù)和當?shù)氐沫h(huán)境數(shù)據(jù),然后發(fā)送給主控站。用戶設備部分用戶