資源描述:
《基于android的智能導(dǎo)游系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、基于Android的智能導(dǎo)游系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:本文首先分析討論Android手機(jī)軟件開發(fā)主要技術(shù),以及國(guó)內(nèi)景區(qū)導(dǎo)游系統(tǒng)與智能導(dǎo)游的現(xiàn)狀。然后講述了基于百度地圖AndroidSDK以及定位SDK技術(shù)所設(shè)計(jì)的Android平臺(tái)智能導(dǎo)游系統(tǒng)的實(shí)現(xiàn)。該系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了后臺(tái)定位、景點(diǎn)導(dǎo)航、景點(diǎn)信息瀏覽與下載、周邊查詢等實(shí)用功能,具有良好的通用性與靈活性。關(guān)鍵字:Android;智能導(dǎo)游;導(dǎo)航軟件;移動(dòng)開發(fā);百度地圖1緒論11」課題背景11.2課題內(nèi)容11.3課題目的及其意義12系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)22.1Android開發(fā)介紹與環(huán)境搭建22.
2、2JSON簡(jiǎn)介32.3Struts2框架簡(jiǎn)介與環(huán)境搭建32.4BaiduMapsAPI簡(jiǎn)介43系統(tǒng)分析43.1研究目標(biāo)43.2需求分析43.3性能分析54系統(tǒng)設(shè)計(jì)54.1用戶界面設(shè)計(jì)54.2數(shù)據(jù)庫(kù)設(shè)計(jì)64.3程序模塊設(shè)計(jì)85系統(tǒng)功能模塊設(shè)計(jì)95」文件結(jié)構(gòu)與用途95.2后臺(tái)定位服務(wù)105.3MapApplication.java類125.4登錄模塊145.5首頁(yè)模塊155.6導(dǎo)航模塊195.7周邊信息查詢模塊205.8個(gè)人資料模塊226系統(tǒng)測(cè)試247總結(jié)25參考文獻(xiàn)26致謝271緒論1?1課題背景中國(guó)工業(yè)和信息部最新公布數(shù)據(jù)表明,中國(guó)智能
3、手機(jī)的市場(chǎng)增長(zhǎng)率不斷攀升,而且,隨著移動(dòng)3G和Wifi熱點(diǎn)的不斷覆蓋,用戶對(duì)手機(jī)的互動(dòng)娛樂(lè)體驗(yàn)也提出了更高要求,各種應(yīng)用軟件開始進(jìn)入,手機(jī)口漸成為互動(dòng)娛樂(lè)的焦點(diǎn)。有關(guān)資料顯示,我國(guó)的旅游業(yè)發(fā)展實(shí)力巨大。首先,是旅游收入增長(zhǎng)迅速:2013年春節(jié)黃金周全國(guó)接待游客達(dá)到2.03億人次,實(shí)現(xiàn)旅游收入1170.6億元人民幣,同比增長(zhǎng)達(dá)到15.1%和15.4%⑴;其次,固定資產(chǎn)投入力度的不斷加大:2009年12月,《關(guān)于加快發(fā)展旅游業(yè)意見》首次提出“中國(guó)旅游日”的概念,旅游業(yè)已經(jīng)出現(xiàn)在了中國(guó)國(guó)家戰(zhàn)略性產(chǎn)業(yè)中。然而,國(guó)內(nèi)旅游業(yè)的迅猛發(fā)展使得傳統(tǒng)的人工
4、導(dǎo)游方式不能滿足新時(shí)代用戶的多元化需求。長(zhǎng)期以來(lái),游客在景點(diǎn)旅游時(shí)只能走馬觀花,對(duì)景點(diǎn)的多媒體信息了解甚少,就本人經(jīng)驗(yàn)來(lái)說(shuō),對(duì)于外來(lái)游客來(lái)說(shuō)更會(huì)由于語(yǔ)言的障礙而使得游覽質(zhì)量下降!于是,基于上述,手機(jī)終端的智能導(dǎo)游應(yīng)用便應(yīng)運(yùn)而生。1.2課題內(nèi)容本課題結(jié)合現(xiàn)代景區(qū)的相關(guān)特性和用戶需求,使用JAVA語(yǔ)言,應(yīng)用百度地圖、百度定位(GPS+基站)、JSON數(shù)據(jù)交換和無(wú)線通訊等技術(shù),開發(fā)一個(gè)基于Android的C/S式智能導(dǎo)航軟件系統(tǒng)。這軟件使得用戶可以利用無(wú)線網(wǎng)絡(luò)以及手機(jī)的便捷性無(wú)時(shí)無(wú)刻地享受到景點(diǎn)信息查詢、自身位置查詢、周邊查詢、導(dǎo)航等功能所帶
5、來(lái)的暢快旅游體驗(yàn)。1.3課題目的及其意義本課題的主要目的是將Javaweb后臺(tái)服務(wù)端、百度地圖、定位導(dǎo)航技術(shù)與景區(qū)導(dǎo)游相結(jié)合,從而實(shí)現(xiàn)景區(qū)導(dǎo)游系統(tǒng)的真正智能化。智能導(dǎo)游系統(tǒng)可以儲(chǔ)存大量的景區(qū)景點(diǎn)信息,不僅可以廣泛傳播,而且科學(xué)環(huán)保、方便快捷。此外,系統(tǒng)還提供了自定位、導(dǎo)航的實(shí)用功能,讓用戶可以徹底拋棄紙質(zhì)地圖,減少路癡的認(rèn)路障礙。這不僅能直接為游客帶來(lái)更暢快的旅游體驗(yàn),同時(shí)還完善了景區(qū)的旅游管理體制。2系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)2.1Android開發(fā)介紹與環(huán)境搭建Android是Google公司開發(fā)的基于Linux內(nèi)核的開源操作系統(tǒng)。它包
6、括:操作系統(tǒng)、用戶界而和應(yīng)用程序,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙⑵。Android系統(tǒng)提供了四大基本組件,包括:Activity、Contentprovide^Service>Intentreceiver,每個(gè)組件都是一個(gè)視圖(view)。但上述四大組件對(duì)于一個(gè)Android應(yīng)用程序來(lái)說(shuō),卻并不是必須的,可能只需要其屮的幾種酒可以滿足設(shè)計(jì)需求。Manifext.xml配置文件時(shí)Android應(yīng)用程序不可或缺的一個(gè)XML配置文件,其中定義了程序所用到的組件、組件功能以及一些必要條件和權(quán)限。Android的上層應(yīng)用程序一般是
7、由java語(yǔ)言開發(fā),所以首先應(yīng)該有由SUN公司提供的JavaSDK(其中包括JRE:JavaRuntimeEnvironment)以及Java主流集成開發(fā)環(huán)境EclipseIDEo此外,還需要Android開發(fā)專用Google提供的AndroidSDK和安裝在Eclipse的插件AndroidADT,為Android開發(fā)提供開發(fā)工具的升級(jí)或者變更,是Eclipse下開發(fā)工具的升級(jí)下載的工具⑶。Android開發(fā)平臺(tái)搭建步驟⑷:(1)首先到http://www.eclipse.org/downloads/卜載Eclipse集成開發(fā)環(huán)境并且
8、解壓,這里推薦下載JavaEE集成版本,可以為平臺(tái)的搭建省下不少工作。接著再去http://java.sun.com/javase/downloads/index.jsp站點(diǎn)下載SDK后安裝,下載http: