亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于google-map的美食導(dǎo)航網(wǎng)

        2012-11-17 08:09:56許寧
        中國(guó)科技信息 2012年14期
        關(guān)鍵詞:食客飯店美食

        許寧

        基于google-map的美食導(dǎo)航網(wǎng)

        許寧

        本文基于Google Map技術(shù)開(kāi)發(fā)建立一個(gè)美食導(dǎo)航網(wǎng)。提供美食信息與物理地圖的集成。創(chuàng)新地實(shí)現(xiàn)最優(yōu)路徑自動(dòng)選擇與健康飲食人性化測(cè)算、建議。系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)遵循軟件工程思想?;贛VC模式的三層系統(tǒng)架構(gòu),選擇JAVA語(yǔ)言+MyEclipse開(kāi)發(fā)環(huán)境+Tomcat信息發(fā)布服務(wù)器+MySql數(shù)據(jù)庫(kù)的開(kāi)發(fā)方案。通過(guò)調(diào)用谷歌公司提供的Google Maps和Google Earth 進(jìn)行mushup混合編程,在此期間嘗試使用Servlet與JavaBean,實(shí)現(xiàn)系統(tǒng)核心代碼的封裝。測(cè)試證明,該系統(tǒng)達(dá)到了設(shè)計(jì)目標(biāo),并具備一定的穩(wěn)定性和可靠性。

        動(dòng)態(tài)美食導(dǎo)航;mushup;Google Maps API;MySQL

        引言

        南通風(fēng)景秀麗、人文氣息濃厚,飲食文化是其特色之一。隨著城市的擴(kuò)大與發(fā)展,越來(lái)越多的新飯店在新老城區(qū)出現(xiàn)。南通本地與到通商旅的食客希望快速便捷地知道南通的特色美食,飯店商家也希望它們的美食信息能得到更好的廣告。本文基于Google Map技術(shù)開(kāi)發(fā)建立一個(gè)美食導(dǎo)航網(wǎng),在傳統(tǒng)美食網(wǎng)的基礎(chǔ)上,提供美食信息與物理地圖的集成,創(chuàng)新地實(shí)現(xiàn)最優(yōu)路徑自動(dòng)選擇與健康飲食人性化測(cè)算、建議,以實(shí)現(xiàn)真正的美食、交通與健康的全方位、人性化導(dǎo)航;并為飯店商家提供信息發(fā)布、美食促銷、廣告服務(wù)。在此基礎(chǔ)上,嘗試構(gòu)建一個(gè)美食導(dǎo)航網(wǎng)的電子商務(wù)模式。

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

        1.1 系統(tǒng)開(kāi)發(fā)技術(shù)

        (1)為了使系統(tǒng)運(yùn)行穩(wěn)定,并發(fā)性好、處理效率高,減少網(wǎng)站系統(tǒng)開(kāi)發(fā)費(fèi)用等全方面考慮后決定本系統(tǒng)采用Windows Vista +JSP +Google Maps API +MySQL+Tomcat的技術(shù)方案。系統(tǒng)工作原理如圖1所示。

        圖1 JAVA Model2的程序流程

        (2)在網(wǎng)頁(yè)中鑲嵌Google Maps API后達(dá)到的快速化、共享性(信息共享、資源共享、思想共享、生命共享)、開(kāi)放性等特點(diǎn),正好對(duì)無(wú)紙化南通美食導(dǎo)航的理念提供了很恰當(dāng)?shù)募夹g(shù)支持。其主要包括:1)地圖操作2)地圖預(yù)生成3)分析功能4)開(kāi)發(fā)成本5)數(shù)據(jù)更新。

        1.2 系統(tǒng)設(shè)計(jì)模式

        采用MVC思想結(jié)構(gòu)模式設(shè)計(jì)合理的J2EE架構(gòu),符合軟件工程化管理的精神。其強(qiáng)制分層的好處是:1)低耦合性;2)高重用性和可適用性;3)較低的生命周期成本;4)快速的部署;5)可維護(hù)性;6)有利于軟件工程化管理。為了使系統(tǒng)運(yùn)行穩(wěn)定,并發(fā)性好、處理效率高系統(tǒng)采用b/s模式,客戶端瀏覽器通過(guò)URL訪問(wèn)web服務(wù)器,Web服務(wù)器請(qǐng)求Google Maps數(shù)據(jù)庫(kù)服務(wù)器,并將獲得的結(jié)果以jsp形式返回客戶端瀏覽器。

        1.3 系統(tǒng)分析

        美食導(dǎo)航網(wǎng)業(yè)務(wù)描述:

        (1)游客注冊(cè)信息錄入:可以進(jìn)行在線個(gè)人信息注冊(cè)。

        (2)食客系統(tǒng)進(jìn)入:注冊(cè)食客后可以進(jìn)入系統(tǒng)進(jìn)行美食信息查詢與地理路線信息查看受到服務(wù)。更改基本的信息。但是游客也可以直接登錄成為接受美食導(dǎo)航服務(wù)的對(duì)象,但是不會(huì)有積分、等級(jí)檔案等個(gè)人信息的生成。

        (3)食客交流:所有食客都可以對(duì)在食客之聲中發(fā)表個(gè)人看法并閱讀別人發(fā)表的信息。注冊(cè)食客可以對(duì)于飯店與菜單的評(píng)價(jià)由此成為增加積分,兌換美食打折優(yōu)惠券的下載權(quán)。

        (4)系統(tǒng)管理員對(duì)于信息狀態(tài)查看:可以對(duì)預(yù)注飯店的申請(qǐng)進(jìn)行跟蹤,核實(shí)基本情況。對(duì)于所有數(shù)據(jù)進(jìn)行必要操作及更新。

        (5)管理員站內(nèi)通信:管理員擔(dān)任起對(duì)于網(wǎng)站實(shí)時(shí)新聞的發(fā)布。

        (6)預(yù)注飯店:可以在線提出注冊(cè)美食導(dǎo)航網(wǎng)站成為飯店的申請(qǐng)。

        (7)飯店:指對(duì)變動(dòng)信息的修改,發(fā)表活動(dòng)通知。

        1.4 系統(tǒng)架構(gòu)設(shè)計(jì)

        本系統(tǒng)框架設(shè)計(jì)如圖1。圖中所示這種分布式三層體系結(jié)構(gòu)將應(yīng)用目標(biāo)程序完全安裝到應(yīng)用服務(wù)器上,可以使得整個(gè)系統(tǒng)運(yùn)行在Web Server上。令食客通過(guò)互聯(lián)網(wǎng),向應(yīng)用服務(wù)器上的南通美食導(dǎo)航網(wǎng)提出請(qǐng)求服務(wù),系統(tǒng)然后將請(qǐng)求命令服務(wù)轉(zhuǎn)化為SQL語(yǔ)句,隨之后臺(tái)的MySQL數(shù)據(jù)庫(kù)運(yùn)行在Database Server上,將查詢、更新數(shù)據(jù)庫(kù)的各種結(jié)果反饋給食客方。

        圖2 美食地圖導(dǎo)航網(wǎng)框系統(tǒng)架圖

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

        鑒于該網(wǎng)站系統(tǒng)的管理員、飯店、預(yù)注冊(cè)飯店、注冊(cè)食客和食客這四種參與角色,可將系統(tǒng)分為業(yè)務(wù)子系統(tǒng)和管理子系統(tǒng)。前者供給所有用戶使用,用于美食導(dǎo)航的使用;后者供給網(wǎng)站的管理者和飯店的操作使用,用于管理食客及網(wǎng)站提供的內(nèi)容。如圖2所示。

        圖3 系統(tǒng)功能結(jié)構(gòu)圖

        (1)業(yè)務(wù)子系統(tǒng)模塊

        業(yè)務(wù)子系統(tǒng)模塊包括:美食地圖模塊、美食動(dòng)態(tài)模塊、智能查詢模塊、美食文化模塊、交流評(píng)價(jià)模塊、注冊(cè)及登錄模塊、資料管理模塊、公告模塊、加盟申請(qǐng)模塊用、留言板模塊、系統(tǒng)公告模塊等。

        (2)管理子系統(tǒng)模塊

        管理子系統(tǒng)包括模塊:公告模塊、登錄模塊、數(shù)據(jù)資料管理模塊、留言本管理模塊、用戶管理模塊、數(shù)據(jù)庫(kù)管理模塊、評(píng)價(jià)查看模塊等。

        1.6 數(shù)據(jù)庫(kù)設(shè)計(jì)

        本系統(tǒng)共設(shè)計(jì)了九張數(shù)據(jù)庫(kù)表,并在MySql中實(shí)現(xiàn),這里限于篇幅,僅給出數(shù)據(jù)庫(kù)設(shè)計(jì)模型的E-R圖。

        圖4 系統(tǒng)全局E-R圖

        2 系統(tǒng)實(shí)現(xiàn)

        根據(jù)以上的系統(tǒng)分析與實(shí)現(xiàn),完成了網(wǎng)站的編程開(kāi)發(fā)與測(cè)試。限于篇幅,這里給出地圖美食導(dǎo)航功能模塊時(shí)序圖(UML),以此為例說(shuō)明系統(tǒng)各個(gè)模塊的詳細(xì)設(shè)計(jì)。各個(gè)功能以此為基礎(chǔ)進(jìn)行代碼實(shí)現(xiàn)。

        2.1 界面功能模塊的實(shí)現(xiàn)

        系統(tǒng)子系統(tǒng)功能界面如圖3和圖4所示。

        2.2 業(yè)務(wù)子系統(tǒng)模塊的實(shí)現(xiàn)

        業(yè)務(wù)子系統(tǒng)主要界面如圖5和圖6所示。

        (1)將查詢模塊作為首頁(yè)是為了方便食客進(jìn)行美食模糊查詢。在查到美食信息后就會(huì)圖文并茂地顯。通過(guò)點(diǎn)擊飯店的名字可以查看提供此菜肴飯店與其要具體的信息。點(diǎn)擊導(dǎo)航可以進(jìn)行用戶所在地至飯店的最優(yōu)路徑顯示與具體方案。點(diǎn)擊連接就可以查看其他用戶對(duì)于這道菜肴的評(píng)價(jià)與評(píng)分,順帶可以查看飯店的評(píng)分與評(píng)價(jià)。注冊(cè)食客可以發(fā)表自己的評(píng)價(jià),然后系統(tǒng)自動(dòng)識(shí)別對(duì)于用戶的積分表進(jìn)行相應(yīng)加分作為獎(jiǎng)勵(lì)。普通食客可以在線注冊(cè)。使食客享受到了真正的美食導(dǎo)航服務(wù)。網(wǎng)站上發(fā)布的一切信息由后臺(tái)管理員通過(guò)程序?qū)?shù)據(jù)庫(kù)進(jìn)行直接管理,減少了很多煩瑣的工作,大大提高了網(wǎng)站的管理效率。

        (2)最優(yōu)路線模塊

        此模塊可以食客選擇目的地進(jìn)行地圖標(biāo)明告知。通過(guò)選擇或者是查詢信息的輸入,系統(tǒng)自動(dòng)通過(guò)Google Maps API的調(diào)用向Google的數(shù)據(jù)庫(kù)發(fā)送查詢信息,從而得到回復(fù),在美食導(dǎo)航系統(tǒng)的網(wǎng)頁(yè)地圖中顯示最優(yōu)路線提示。

        圖5 地圖美食導(dǎo)航時(shí)序圖

        圖6 業(yè)務(wù)子系統(tǒng)查詢主界面

        圖7 管理子系統(tǒng)工作界面

        2.3 健康熱量攝入計(jì)算模塊功能的實(shí)現(xiàn)

        健康熱量攝入計(jì)算模塊功能界面如圖7,圖8所示的則是美食自助導(dǎo)航。

        圖8 智能查詢美食界面

        圖9 美食地圖最優(yōu)路徑界面

        圖10 健康熱量攝入計(jì)算模塊功能界面

        圖11 飯店美食自助導(dǎo)航

        此模塊可以幫助食客提供健康信息。食客可以在這個(gè)模塊的網(wǎng)頁(yè)中輸入自身生理信息。提交后系統(tǒng)經(jīng)過(guò)科學(xué)運(yùn)算后得出該食客的日均熱量攝入量。再?gòu)臄?shù)據(jù)庫(kù)中調(diào)用出美食導(dǎo)航的信息,友情提示食客。進(jìn)行健康飲食的導(dǎo)航。

        點(diǎn)擊相應(yīng)飯店的鏈接可以顯示飯店所在地區(qū)的地圖、衛(wèi)星與地形,提供周圍環(huán)境認(rèn)識(shí)的作用。移動(dòng)地圖也可以實(shí)行自助導(dǎo)航。食客打開(kāi)網(wǎng)頁(yè)的同時(shí),就等于通過(guò)驗(yàn)證密鑰后啟動(dòng)Google Maps API調(diào)用存放在Google數(shù)據(jù)庫(kù)服務(wù)器中的地圖塊狀,存入網(wǎng)頁(yè)。這時(shí)網(wǎng)站數(shù)據(jù)庫(kù)中存放的具體數(shù)據(jù)也被讀入網(wǎng)頁(yè)。原本食客可以通過(guò)點(diǎn)擊地圖上的信息泡,來(lái)進(jìn)行對(duì)于美食的出處,飯店的具體情況進(jìn)行了解。也可以查詢所在地到飯店的距離與路線。

        2.4 系統(tǒng)特點(diǎn)

        (1)系統(tǒng)的特點(diǎn)在于注冊(cè)食客具有提交交流評(píng)價(jià)發(fā)布的權(quán)限,也有積分與級(jí)別字段生成。通過(guò)評(píng)價(jià)美食與飯店來(lái)獲得積分,享受服務(wù)優(yōu)惠券打印。網(wǎng)站給飯店提供了廣告與引導(dǎo)的平臺(tái)收取服務(wù)費(fèi)用,而飯店就可以通過(guò)此形式發(fā)布信息達(dá)到互動(dòng)的電子商務(wù)模式。

        (2)Google地圖服務(wù)及其應(yīng)用程序接口(Google Maps API)的靈活運(yùn)用。將數(shù)據(jù)庫(kù)的數(shù)據(jù)操作與Google Maps API的調(diào)用相結(jié)合,令擴(kuò)展的地圖服務(wù)整合到自身的使用之中,在提升易用性的同時(shí),極大地增加了與食客間的交互性。

        (3)利用算法編寫(xiě)調(diào)用數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)進(jìn)行操作返回給食客美食導(dǎo)航信息。將智能化服務(wù)正對(duì)性地落實(shí)到有不同需求的食客,具體情況具體分析。

        3 結(jié)語(yǔ)

        由于受到時(shí)間的限制,自身知識(shí)和開(kāi)發(fā)經(jīng)驗(yàn)的匱乏,開(kāi)發(fā)的網(wǎng)站還存在不足有待于改進(jìn)??v觀整個(gè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,發(fā)現(xiàn)所涉及的知識(shí)面很廣,需要對(duì)系統(tǒng)有較強(qiáng)的分析問(wèn)題、解決問(wèn)題的能力,還要求具有創(chuàng)新精神和獨(dú)立學(xué)習(xí)研究的毅力。

        該系統(tǒng)采用當(dāng)前比較流行的 mushup和Google Maps API調(diào)用等技術(shù)構(gòu)建。作為南通商務(wù)門戶www.goodnt.cn的研究子課題,能夠適應(yīng)系統(tǒng)的不斷變化和發(fā)展。系統(tǒng)支持的客戶端為基本的瀏覽器,食客可以通過(guò) Internet 實(shí)時(shí)地在此系統(tǒng)上進(jìn)行操作。本系統(tǒng)食客界面友好,模塊清晰,操作簡(jiǎn)單,性能可靠、使用方便, 而且具有非常強(qiáng)的可重用性、可維護(hù)性和可擴(kuò)展性, 具有很好的推廣使用價(jià)值。通過(guò)使用,該系統(tǒng)可以給食客節(jié)省大量的時(shí)間與人力資源,提高食客在查詢地圖的效率和交通的經(jīng)濟(jì)效益。這個(gè)系統(tǒng)根據(jù)不同需要人群設(shè)計(jì),適合當(dāng)今的商業(yè)化投入使用。

        [1] 廖義奎.Java web開(kāi)發(fā)之Struts編程基礎(chǔ)與實(shí)例精講[M].中國(guó)電力出版社,2006

        [2] 張桂元,賈燕楓.Eclipse開(kāi)發(fā)入門與項(xiàng)目實(shí)踐[M].人民郵電出版社,2006

        [3] 林上杰,林康司.JSP2.0技術(shù)手冊(cè)[M].北京:電子工業(yè)出版社,2003

        [4] 王夕寧,王曉平.JSP通用模塊及典型系統(tǒng)開(kāi)發(fā)(實(shí)例導(dǎo)航)[M].人民郵電出版社,2006

        [5] 汪孝宜,劉中兵,徐佳晶.數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例[M].電子工業(yè)出版社,2005

        [6] 計(jì)磊,李里,周偉.精通J2EE-Eclipse Struts Hibernate Spring整合應(yīng)用案例[M].人民郵電出版社,2006

        [7]王國(guó)輝,李文立,楊亮.JSP數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)完全手冊(cè)[M].人民郵電出版社,2006

        [8] 楊磊,陳凌云.精通 Eclipse Web開(kāi)發(fā)——Java體系結(jié)構(gòu)、工具、框架及整合應(yīng)用[M].人民郵電出版社,2006

        [9] Manning Publications Co. Struts in Action [M].America:Printed in the United States of America,2005

        [10]法斯特(Fest,R.D.).GOOGLE HACKS探索和利用全球信息資源的技巧和工具(第三版)中國(guó)現(xiàn)代教育裝備[M].電子工業(yè)出版社,2006(6)

        [11] Google API大全編委會(huì),Google API大全:編程·開(kāi)發(fā)·實(shí)例[M].電子工業(yè)出版社,2009(6)

        [12] John Paul Mueller.Mining Google Web Services:Building Applications with the Google API[M].SYBEX出版社,2004

        10.3969/j.issn.1001-8972.2012.14.045

        猜你喜歡
        食客飯店美食
        鯨餐廳和它的食客們
        《和平飯店》打破套路 步步為營(yíng)
        Cartoons
        Special Focus(2018年8期)2018-08-31 05:57:58
        從小飯店到40家店 四年天天排長(zhǎng)隊(duì)
        美食大作戰(zhàn)
        兒童繪本(2017年10期)2017-07-05 18:38:01
        美食
        Coco薇(2017年6期)2017-06-24 23:29:55
        最悲傷的字
        長(zhǎng)富宮飯店
        長(zhǎng)富宮飯店
        就餐卡一下
        国产美女自拍国语对白| 国产无遮挡裸体免费视频| 亚洲AV无码一区二区三区日日强| 免费大学生国产在线观看p| 成人自拍偷拍视频在线观看| 高清毛茸茸的中国少妇| 好男人日本社区www| 久久中国国产Av秘 入口| 亚洲国产天堂av成人在线播放 | 久久婷婷五月综合色奶水99啪| 99精品欧美一区二区三区| 国产免费一级高清淫日本片| 亚洲国产成人av第一二三区| 中文字幕乱码亚洲无限码| 日本三级欧美三级人妇视频黑白配 | 海角国精产品一区一区三区糖心| 中文字幕一区二区三区四区在线 | 国产农村妇女精品一二区| 老男人久久青草AV高清| 中文字幕a区一区三区| 日韩精品熟女中文字幕| 国产精品对白刺激久久久| 91爱爱视频| 久久久精品国产老熟女| 亚洲情综合五月天| 国产偷国产偷亚洲清高| 国产在线观看网址不卡一区| 国产一级一片内射视频播放| 亚洲一区 日韩精品 中文字幕| 久久狠狠高潮亚洲精品暴力打| 日本国产精品高清在线| 国产又黄又硬又粗| 久久精品国产亚洲av高清色欲| 亚洲国产色图在线视频| 国产一区高清在线观看| 国产精品一区二区久久不卡| 国产目拍亚洲精品一区二区| 精品国产亚洲一区二区三区四区| 久久精品国产精油按摩| 亚洲AV秘 无码一区二区三区臀| 国产自拍成人在线免费视频|