999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android系統(tǒng)的餐飲推薦系統(tǒng)的開發(fā)

2014-04-21 00:44:58謝馨瑤李沈鑫毛炎謝育武
新媒體研究 2014年3期

謝馨瑤+李沈鑫+毛炎+謝育武

摘 要 實(shí)現(xiàn)移動(dòng)終端上的電子地圖查詢和信息推薦功能對城市餐飲事業(yè)的發(fā)展具有重要作用。在獲得“天地圖工程文件”的基礎(chǔ)上,基于Android開發(fā)平臺,通過Java語言調(diào)用天地圖API,可以開發(fā)和實(shí)現(xiàn)基于Android系統(tǒng)的餐飲推薦系統(tǒng)。文中介紹了系統(tǒng)的開發(fā)設(shè)計(jì)、天地圖的接入過程,實(shí)現(xiàn)了一個(gè)在線移動(dòng)服務(wù)平臺,這為移動(dòng)用戶快速通過智能手機(jī)獲取和導(dǎo)航餐飲信息提供支持。

關(guān)鍵詞 Android系統(tǒng);天地圖;餐飲管理;Java

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-7597(2014)03-0031-02

隨著3G網(wǎng)絡(luò)的使用,移動(dòng)終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。Google為此于2007年11月開發(fā)了以Linux作為移動(dòng)內(nèi)核的移動(dòng)終端操作系統(tǒng)--Android,支持基于地圖服務(wù)的應(yīng)用開發(fā)。Android系統(tǒng)提供給普通開發(fā)者非常靈活的地圖展示和控制功能,這將使基于地圖服務(wù)的二次開發(fā)有一個(gè)更好的設(shè)計(jì)和實(shí)現(xiàn)平臺。

據(jù)《2011-2015年中國餐飲行業(yè)市場調(diào)查及投資前景咨詢報(bào)告》,信息化時(shí)代的到來加快了餐飲發(fā)展的步伐,信息化建設(shè)作為餐飲企業(yè)快速發(fā)展的有效途徑,已然成為行業(yè)關(guān)注的焦點(diǎn)。

因此,開發(fā)基于Android系統(tǒng)的餐飲推薦系統(tǒng)有著廣泛的社會(huì)需求和廣闊的應(yīng)用前景。

1 關(guān)鍵技術(shù)

1.1 天地圖

天地圖是國家測繪地理信息局建設(shè)的地理信息綜合服務(wù)網(wǎng)站,響應(yīng)城市信息化的號召,較大程度上支持了地理信息的共享,方便了人們的生活和工作。天地圖于2011年1月18日正式上線,它包含了中國豐富、合理的基礎(chǔ)地理信息,根據(jù)用戶的不同要求,其地理數(shù)據(jù)可以不同的模式呈現(xiàn),例如以矢量、影像、三維等,不僅如此,網(wǎng)站資源還可全方位、多角度展現(xiàn),也可漫游和縮放。

天地圖對非商業(yè)用途免費(fèi)開放,我們可以通過其門戶網(wǎng)站提供的API接口調(diào)用地理信息服務(wù),并利用編程接口將服務(wù)資源嵌入到餐飲推薦系統(tǒng)中。

1.2 J2EE技術(shù)

J2EE是SUN公司推出的一種全新概念模型,技術(shù)的核心是Java 2平臺,采用分層結(jié)構(gòu),層與層之間相互獨(dú)立,每個(gè)層而提供特定服務(wù)。在分層結(jié)構(gòu)中,任何一層只要其提供的接口不變,現(xiàn)實(shí)發(fā)生什么變化,對其他層都沒有任何影響或最少影響。分層后不僅使各層功能變得簡單且易實(shí)現(xiàn),而且具有更好的可維護(hù)性和可擴(kuò)展性。

J2EE整體結(jié)構(gòu)包括表示層、表示邏輯層、商務(wù)邏輯層、數(shù)據(jù)庫層等,并提供了豐富的應(yīng)用程序編程界面,實(shí)現(xiàn)過程中還可隨意調(diào)用其標(biāo)準(zhǔn)組件。架構(gòu)通過把表現(xiàn)邏輯、商務(wù)邏輯和后端的數(shù)據(jù)服務(wù)分割開來,向開發(fā)者提供了一種基于組件的設(shè)計(jì)、開發(fā)、裝配及部署企業(yè)應(yīng)用程序的模塊化方式,為要轉(zhuǎn)向移動(dòng)應(yīng)用的用戶提供了高性能多線程的環(huán)境。

J2EE API提供給用戶的資源豐富,由于Enterprise Beans、JSP、JAAS、JAXP、JZEE、JDBC的共同作用,使其將統(tǒng)一的應(yīng)用程序多層結(jié)構(gòu)、數(shù)據(jù)交換集成、簡單的協(xié)同工作能力、數(shù)據(jù)庫的連通功能和可靠的安全模型機(jī)制集于一身。

2 系統(tǒng)設(shè)計(jì)

2.1 系統(tǒng)目標(biāo)

餐飲推薦系統(tǒng)通過采集有關(guān)餐飲方面的公交路線、商店、娛樂等與位置有關(guān)的信息,充分利用“天地圖”提供的相關(guān)地理信息服務(wù)資源,將GIS技術(shù)和Android平臺結(jié)合,進(jìn)行信息加載、增值服務(wù)功能開發(fā)。旨在為公眾提供基于位置的地理信息服務(wù)(Location Based Service),建立一個(gè)餐飲空間數(shù)據(jù)庫;利用J2EE技術(shù)搭建一個(gè)以位置服務(wù)為特色的餐飲信息服務(wù)移動(dòng)終端、開發(fā)基于Android平臺的Native Appcation。與此同時(shí),通過基于地圖的二次開發(fā),可推進(jìn)GIS的社會(huì)化應(yīng)用。

2.2 系統(tǒng)總體結(jié)構(gòu)

系統(tǒng)采用四層體系結(jié)構(gòu),由表示層、表示邏輯層、系統(tǒng)邏輯層和數(shù)據(jù)庫層組成,由于Java組件可重復(fù)利用,也可不經(jīng)修改移植到其他層,故分層結(jié)構(gòu)使系統(tǒng)功能更全面和穩(wěn)定。

客戶端Android系統(tǒng)智能手機(jī)通過移動(dòng)信號塔訪問餐飲推薦系統(tǒng)服務(wù)器,如果需要數(shù)據(jù)訪問,則訪問后臺數(shù)據(jù)庫,每層功能如下。

1)表示層:即客戶端的應(yīng)用程序,響應(yīng)用戶的請求,并顯示結(jié)果。

2)表示邏輯層:在由地圖服務(wù)器和系統(tǒng)服務(wù)器構(gòu)建的空間里運(yùn)行,使用Jsp、Servlets完成動(dòng)態(tài)內(nèi)容顯示。

3)系統(tǒng)邏輯層:由開發(fā)平臺下的若干標(biāo)準(zhǔn)組件組成。

4)數(shù)據(jù)庫層:數(shù)據(jù)的存儲(chǔ),包括空間數(shù)據(jù)和屬性數(shù)據(jù),其中空間數(shù)據(jù)指在“天地圖”的地圖數(shù)據(jù)庫中的數(shù)據(jù),屬性數(shù)據(jù)則需要開發(fā)人員進(jìn)行搜集整理入庫,其中可能包括由存儲(chǔ)過程組成的和數(shù)據(jù)存取相關(guān)的邏輯模塊。

基于“天地圖”和J2EE技術(shù)的餐飲推薦系統(tǒng)結(jié)構(gòu)如圖1所示。

圖1

2.3 技術(shù)選型

Android客戶端使用Java技術(shù),網(wǎng)絡(luò)通信使用Apache HTTP客戶端,以Eclipse和Java為開發(fā)工具,利用“天地圖”API開發(fā)接口,實(shí)現(xiàn)地圖的基本操作如放大、縮小、平移、漫游,鷹眼,以及緩沖區(qū)分析和可通達(dá)性分析等;采用Java JDBC訪問后臺數(shù)據(jù)庫,Servlet響應(yīng)客戶請求,并返回響應(yīng)結(jié)果,并結(jié)合J2EE相關(guān)的My SQl和Tomat技術(shù),實(shí)現(xiàn)數(shù)據(jù)庫的建立。圖2描述了技術(shù)選型。

圖2

2.4 系統(tǒng)功能設(shè)計(jì)

本系統(tǒng)旨在滿足市民對于餐飲信息查詢的要求:用戶通過Android手機(jī)客戶端,方便快捷地獲取周邊最新飲食資訊,同時(shí)還可查詢到達(dá)餐店的公交及駕車路線和附近娛樂生活服務(wù)訊息;用戶可以在終端進(jìn)行價(jià)格比較,到達(dá)行程比較,及該餐飲店周圍的商業(yè)環(huán)境瀏覽而作出最適合自己實(shí)際情況的選擇。endprint

功能設(shè)計(jì)如圖3所示。

3 天地圖API接入(以地圖顯示為例)

天地圖移動(dòng)API(Android)是一套基于Android2.2及以上版本設(shè)備的應(yīng)用程序接口,以jar包的形式提供各種地圖服務(wù)和數(shù)據(jù),如地圖展示、標(biāo)注、定位等。使用天地圖移動(dòng)API開發(fā)包可以輕松地構(gòu)建各類功能豐富、交互性強(qiáng)的地圖應(yīng)用程序。主要包括以下內(nèi)容:地圖展示、地圖操作、興趣點(diǎn)查找、自定義覆蓋物、定位服務(wù)、坐標(biāo)變換、駕車規(guī)劃、逆地理編碼等。

3.1 接入要求

天地圖移動(dòng)API需要在不低于Android2.2版本的系統(tǒng)上使用,設(shè)備必須可以連接網(wǎng)絡(luò)才可以正常使用。

3.2 接入步驟

1)添加API文件。

將API文件(tiandituapi.jar)拷貝到工程根目錄下,并在工程屬性->Java Build Path->Libraries中選擇“Add External JARs“,tiandituapi.jar,確定后返回。

2)添加訪問權(quán)限。

需要在Manifest中分別添加訪問權(quán)限,如ACCESS_WIFI_STATE、ACCESS_NETWORK_STATE、INTERNET、CALL_PHONE、ACCESS_COARSE_LOCATION、READ_PHONE_STATE、WRITE_EXTERNAL_STORAGE等。

3)布局xml文件中添加顯示組件。

4)創(chuàng)建地圖Activity,并初始化地圖。

引入相關(guān)天地圖類,繼承天地圖MapActivity,并在Activity的onCreate()接口中添加代碼。

4 結(jié)束語

Android平臺的開源優(yōu)勢和強(qiáng)大功能與手機(jī)的便攜特點(diǎn)相結(jié)合,并將其應(yīng)用到餐飲推薦系統(tǒng)中,解決用戶日常生活中餐飲信息局限的問題,還能夠根據(jù)客戶不同飲食需求、提供基于地圖服務(wù)的決策支持。因此,本系統(tǒng)的建立不僅為用戶提供方便快捷的餐飲信息獲取方式,還為商家提供一個(gè)信息宣傳的平臺。

參考文獻(xiàn)

[1]吳林,熊滔,蔡永香.基于Android手機(jī)的地圖應(yīng)用設(shè)計(jì)與開發(fā)[J].城市勘測,2011(2).

[2]吳瑾.一個(gè)支持無線終端的餐飲管理系統(tǒng)的設(shè)計(jì)與開發(fā)[D].蘇州大學(xué),20061001.

[3]車紅巖,趙軍.基于“天地圖”和Flex RIA技術(shù)的教育信息服務(wù)系統(tǒng)設(shè)計(jì)研究[J].數(shù)字技術(shù)與應(yīng)用,2013(02).

[4]http://www.tianditu.cn/map/index.htm1.

[5]劉許生.天地圖在湖南[J].國土資源導(dǎo)刊,2012(60):43-4.

[6]蔡明,陳永運(yùn).J2EE架構(gòu)的研究與應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2004,21(1).

[7]陳廷斌,吳偉.基于J2EE的Web服務(wù)動(dòng)態(tài)電子商務(wù)整合設(shè)計(jì)與實(shí)現(xiàn)[J].大連理工大學(xué)學(xué)報(bào),2005,45(5).

作者簡介

謝馨瑤(1992-),女,漢族,重慶人,本科生,中南大學(xué)地球科學(xué)與信息物理學(xué)院學(xué)生,主要研究方向?yàn)榈乩硇畔⑾到y(tǒng)。

李沈鑫(1991-),女,漢族,重慶人,中南大學(xué)地圖學(xué)與地理信息系統(tǒng)碩士研究生。

毛炎(1993-),男,漢族, 江蘇南通人,本科生,中南大學(xué)地球科學(xué)與信息物理學(xué)院學(xué)生,主要研究方向?yàn)榈乩硇畔⑾到y(tǒng)。

謝育武(1991-),男,漢族,廣西人,本科生,中南大學(xué)地球科學(xué)與信息物理學(xué)院學(xué)生,主要研究方向?yàn)榈乩硇畔⑾到y(tǒng)。endprint

功能設(shè)計(jì)如圖3所示。

3 天地圖API接入(以地圖顯示為例)

天地圖移動(dòng)API(Android)是一套基于Android2.2及以上版本設(shè)備的應(yīng)用程序接口,以jar包的形式提供各種地圖服務(wù)和數(shù)據(jù),如地圖展示、標(biāo)注、定位等。使用天地圖移動(dòng)API開發(fā)包可以輕松地構(gòu)建各類功能豐富、交互性強(qiáng)的地圖應(yīng)用程序。主要包括以下內(nèi)容:地圖展示、地圖操作、興趣點(diǎn)查找、自定義覆蓋物、定位服務(wù)、坐標(biāo)變換、駕車規(guī)劃、逆地理編碼等。

3.1 接入要求

天地圖移動(dòng)API需要在不低于Android2.2版本的系統(tǒng)上使用,設(shè)備必須可以連接網(wǎng)絡(luò)才可以正常使用。

3.2 接入步驟

1)添加API文件。

將API文件(tiandituapi.jar)拷貝到工程根目錄下,并在工程屬性->Java Build Path->Libraries中選擇“Add External JARs“,tiandituapi.jar,確定后返回。

2)添加訪問權(quán)限。

需要在Manifest中分別添加訪問權(quán)限,如ACCESS_WIFI_STATE、ACCESS_NETWORK_STATE、INTERNET、CALL_PHONE、ACCESS_COARSE_LOCATION、READ_PHONE_STATE、WRITE_EXTERNAL_STORAGE等。

3)布局xml文件中添加顯示組件。

4)創(chuàng)建地圖Activity,并初始化地圖。

引入相關(guān)天地圖類,繼承天地圖MapActivity,并在Activity的onCreate()接口中添加代碼。

4 結(jié)束語

Android平臺的開源優(yōu)勢和強(qiáng)大功能與手機(jī)的便攜特點(diǎn)相結(jié)合,并將其應(yīng)用到餐飲推薦系統(tǒng)中,解決用戶日常生活中餐飲信息局限的問題,還能夠根據(jù)客戶不同飲食需求、提供基于地圖服務(wù)的決策支持。因此,本系統(tǒng)的建立不僅為用戶提供方便快捷的餐飲信息獲取方式,還為商家提供一個(gè)信息宣傳的平臺。

參考文獻(xiàn)

[1]吳林,熊滔,蔡永香.基于Android手機(jī)的地圖應(yīng)用設(shè)計(jì)與開發(fā)[J].城市勘測,2011(2).

[2]吳瑾.一個(gè)支持無線終端的餐飲管理系統(tǒng)的設(shè)計(jì)與開發(fā)[D].蘇州大學(xué),20061001.

[3]車紅巖,趙軍.基于“天地圖”和Flex RIA技術(shù)的教育信息服務(wù)系統(tǒng)設(shè)計(jì)研究[J].數(shù)字技術(shù)與應(yīng)用,2013(02).

[4]http://www.tianditu.cn/map/index.htm1.

[5]劉許生.天地圖在湖南[J].國土資源導(dǎo)刊,2012(60):43-4.

[6]蔡明,陳永運(yùn).J2EE架構(gòu)的研究與應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2004,21(1).

[7]陳廷斌,吳偉.基于J2EE的Web服務(wù)動(dòng)態(tài)電子商務(wù)整合設(shè)計(jì)與實(shí)現(xiàn)[J].大連理工大學(xué)學(xué)報(bào),2005,45(5).

作者簡介

謝馨瑤(1992-),女,漢族,重慶人,本科生,中南大學(xué)地球科學(xué)與信息物理學(xué)院學(xué)生,主要研究方向?yàn)榈乩硇畔⑾到y(tǒng)。

李沈鑫(1991-),女,漢族,重慶人,中南大學(xué)地圖學(xué)與地理信息系統(tǒng)碩士研究生。

毛炎(1993-),男,漢族, 江蘇南通人,本科生,中南大學(xué)地球科學(xué)與信息物理學(xué)院學(xué)生,主要研究方向?yàn)榈乩硇畔⑾到y(tǒng)。

謝育武(1991-),男,漢族,廣西人,本科生,中南大學(xué)地球科學(xué)與信息物理學(xué)院學(xué)生,主要研究方向?yàn)榈乩硇畔⑾到y(tǒng)。endprint

功能設(shè)計(jì)如圖3所示。

3 天地圖API接入(以地圖顯示為例)

天地圖移動(dòng)API(Android)是一套基于Android2.2及以上版本設(shè)備的應(yīng)用程序接口,以jar包的形式提供各種地圖服務(wù)和數(shù)據(jù),如地圖展示、標(biāo)注、定位等。使用天地圖移動(dòng)API開發(fā)包可以輕松地構(gòu)建各類功能豐富、交互性強(qiáng)的地圖應(yīng)用程序。主要包括以下內(nèi)容:地圖展示、地圖操作、興趣點(diǎn)查找、自定義覆蓋物、定位服務(wù)、坐標(biāo)變換、駕車規(guī)劃、逆地理編碼等。

3.1 接入要求

天地圖移動(dòng)API需要在不低于Android2.2版本的系統(tǒng)上使用,設(shè)備必須可以連接網(wǎng)絡(luò)才可以正常使用。

3.2 接入步驟

1)添加API文件。

將API文件(tiandituapi.jar)拷貝到工程根目錄下,并在工程屬性->Java Build Path->Libraries中選擇“Add External JARs“,tiandituapi.jar,確定后返回。

2)添加訪問權(quán)限。

需要在Manifest中分別添加訪問權(quán)限,如ACCESS_WIFI_STATE、ACCESS_NETWORK_STATE、INTERNET、CALL_PHONE、ACCESS_COARSE_LOCATION、READ_PHONE_STATE、WRITE_EXTERNAL_STORAGE等。

3)布局xml文件中添加顯示組件。

4)創(chuàng)建地圖Activity,并初始化地圖。

引入相關(guān)天地圖類,繼承天地圖MapActivity,并在Activity的onCreate()接口中添加代碼。

4 結(jié)束語

Android平臺的開源優(yōu)勢和強(qiáng)大功能與手機(jī)的便攜特點(diǎn)相結(jié)合,并將其應(yīng)用到餐飲推薦系統(tǒng)中,解決用戶日常生活中餐飲信息局限的問題,還能夠根據(jù)客戶不同飲食需求、提供基于地圖服務(wù)的決策支持。因此,本系統(tǒng)的建立不僅為用戶提供方便快捷的餐飲信息獲取方式,還為商家提供一個(gè)信息宣傳的平臺。

參考文獻(xiàn)

[1]吳林,熊滔,蔡永香.基于Android手機(jī)的地圖應(yīng)用設(shè)計(jì)與開發(fā)[J].城市勘測,2011(2).

[2]吳瑾.一個(gè)支持無線終端的餐飲管理系統(tǒng)的設(shè)計(jì)與開發(fā)[D].蘇州大學(xué),20061001.

[3]車紅巖,趙軍.基于“天地圖”和Flex RIA技術(shù)的教育信息服務(wù)系統(tǒng)設(shè)計(jì)研究[J].數(shù)字技術(shù)與應(yīng)用,2013(02).

[4]http://www.tianditu.cn/map/index.htm1.

[5]劉許生.天地圖在湖南[J].國土資源導(dǎo)刊,2012(60):43-4.

[6]蔡明,陳永運(yùn).J2EE架構(gòu)的研究與應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2004,21(1).

[7]陳廷斌,吳偉.基于J2EE的Web服務(wù)動(dòng)態(tài)電子商務(wù)整合設(shè)計(jì)與實(shí)現(xiàn)[J].大連理工大學(xué)學(xué)報(bào),2005,45(5).

作者簡介

謝馨瑤(1992-),女,漢族,重慶人,本科生,中南大學(xué)地球科學(xué)與信息物理學(xué)院學(xué)生,主要研究方向?yàn)榈乩硇畔⑾到y(tǒng)。

李沈鑫(1991-),女,漢族,重慶人,中南大學(xué)地圖學(xué)與地理信息系統(tǒng)碩士研究生。

毛炎(1993-),男,漢族, 江蘇南通人,本科生,中南大學(xué)地球科學(xué)與信息物理學(xué)院學(xué)生,主要研究方向?yàn)榈乩硇畔⑾到y(tǒng)。

謝育武(1991-),男,漢族,廣西人,本科生,中南大學(xué)地球科學(xué)與信息物理學(xué)院學(xué)生,主要研究方向?yàn)榈乩硇畔⑾到y(tǒng)。endprint

主站蜘蛛池模板: 国产性精品| 国产福利在线免费观看| 中文字幕中文字字幕码一二区| 色天堂无毒不卡| 无码丝袜人妻| 综合亚洲色图| 国产区在线看| 亚洲黄网在线| 亚洲一区二区三区麻豆| 亚洲中文无码av永久伊人| 夜夜拍夜夜爽| 欧美精品在线看| 一本一道波多野结衣一区二区| 欧洲在线免费视频| 亚洲丝袜中文字幕| www欧美在线观看| 欧美日韩精品综合在线一区| 日韩黄色在线| 国产玖玖玖精品视频| 国产成人亚洲综合a∨婷婷| 性色在线视频精品| 中文字幕人妻无码系列第三区| 精品国产欧美精品v| 精品亚洲国产成人AV| 久久综合色播五月男人的天堂| 香蕉伊思人视频| 老司机午夜精品网站在线观看| 欧美精品亚洲精品日韩专区va| AV无码无在线观看免费| 国产波多野结衣中文在线播放| 亚洲成年人网| www成人国产在线观看网站| 国产手机在线ΑⅤ片无码观看| 波多野结衣无码AV在线| 国产AV无码专区亚洲精品网站| 色欲不卡无码一区二区| 国产成人艳妇AA视频在线| 欧美人在线一区二区三区| 精品福利一区二区免费视频| 国产日韩AV高潮在线| 日韩成人午夜| 亚洲成aⅴ人片在线影院八| 国产在线97| 中文字幕伦视频| 538国产在线| 国产精品成人免费视频99| 亚洲AⅤ永久无码精品毛片| 久热中文字幕在线观看| 小说 亚洲 无码 精品| 久久精品人人做人人爽电影蜜月| 日本三级欧美三级| 国产精品太粉嫩高中在线观看| 国内精自视频品线一二区| 欧美成人手机在线视频| 亚洲AV免费一区二区三区| 综合色88| 在线观看精品国产入口| 亚洲美女久久| 伊人天堂网| 丁香婷婷激情网| 国产综合另类小说色区色噜噜| 国产欧美日韩专区发布| 美女无遮挡免费网站| 久久综合五月| 欧美精品啪啪| 久久青草免费91线频观看不卡| 国产午夜精品一区二区三区软件| 一级毛片视频免费| 亚洲va欧美va国产综合下载| 高清不卡毛片| 亚洲aⅴ天堂| 99er这里只有精品| 日韩精品免费一线在线观看| 毛片免费在线| 亚洲V日韩V无码一区二区| 自拍中文字幕| 又黄又爽视频好爽视频| 免费人成又黄又爽的视频网站| 色婷婷狠狠干| 国产黄色视频综合| 国产精品嫩草影院av| 久久综合成人|