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

        ?

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

        2012-11-17 08:09:56許寧
        中國科技信息 2012年14期
        關鍵詞:界面數(shù)據(jù)庫信息

        許寧

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

        許寧

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

        動態(tài)美食導航;mushup;Google Maps API;MySQL

        引言

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

        1 系統(tǒng)設計

        1.1 系統(tǒng)開發(fā)技術

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

        圖1 JAVA Model2的程序流程

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

        1.2 系統(tǒng)設計模式

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

        1.3 系統(tǒng)分析

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

        (1)游客注冊信息錄入:可以進行在線個人信息注冊。

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

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

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

        (5)管理員站內通信:管理員擔任起對于網(wǎng)站實時新聞的發(fā)布。

        (6)預注飯店:可以在線提出注冊美食導航網(wǎng)站成為飯店的申請。

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

        1.4 系統(tǒng)架構設計

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

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

        1.5 系統(tǒng)功能設計

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

        圖3 系統(tǒng)功能結構圖

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

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

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

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

        1.6 數(shù)據(jù)庫設計

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

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

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

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

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

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

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

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

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

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

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

        圖5 地圖美食導航時序圖

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

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

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

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

        圖8 智能查詢美食界面

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

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

        圖11 飯店美食自助導航

        此模塊可以幫助食客提供健康信息。食客可以在這個模塊的網(wǎng)頁中輸入自身生理信息。提交后系統(tǒng)經(jīng)過科學運算后得出該食客的日均熱量攝入量。再從數(shù)據(jù)庫中調用出美食導航的信息,友情提示食客。進行健康飲食的導航。

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

        2.4 系統(tǒng)特點

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

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

        (3)利用算法編寫調用數(shù)據(jù)庫內數(shù)據(jù)進行操作返回給食客美食導航信息。將智能化服務正對性地落實到有不同需求的食客,具體情況具體分析。

        3 結語

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

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

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

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

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

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

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

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

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

        [8] 楊磊,陳凌云.精通 Eclipse Web開發(fā)——Java體系結構、工具、框架及整合應用[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探索和利用全球信息資源的技巧和工具(第三版)中國現(xiàn)代教育裝備[M].電子工業(yè)出版社,2006(6)

        [11] Google API大全編委會,Google API大全:編程·開發(fā)·實例[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

        猜你喜歡
        界面數(shù)據(jù)庫信息
        國企黨委前置研究的“四個界面”
        當代陜西(2020年13期)2020-08-24 08:22:02
        基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        人機交互界面發(fā)展趨勢研究
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        數(shù)據(jù)庫
        財經(jīng)(2016年6期)2016-02-24 07:41:51
        手機界面中圖形符號的發(fā)展趨向
        新聞傳播(2015年11期)2015-07-18 11:15:04
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        激情欧美日韩一区二区| 亚洲国产av导航第一福利网| 中文字幕人妻中文| 色熟妇人妻久久中文字幕| 岛国视频在线无码| 国产黄页网站在线观看免费视频| 偷看农村妇女牲交| 国产三级国产精品国产专播| 91精品在线免费| 亚洲精品无码久久毛片| 久久久久亚洲精品无码网址蜜桃| 亚洲不卡在线免费视频| 淫妇日韩中文字幕在线| 亚洲精品456| 精品国产天堂综合一区在线| av熟女一区二区久久| 亚洲精品456| 一本色道久久综合亚洲精品不卡| 亚洲日韩小电影在线观看| 最新天堂一区二区三区| 综合91在线精品| 亚洲小说区图片区另类春色| 国产乱人伦偷精品视频免观看| 无码专区无码专区视频网址| 亚洲av日韩精品久久久久久 | 日韩偷拍一区二区三区视频 | 蜜桃视频中文字幕一区二区三区| 国产色噜噜| 久久久久99精品成人片试看| 国产精品成人va在线观看| 人妖一区二区三区四区| av免费一区二区久久| 亚洲老女人区一区二视频| 亚洲精品久久久久久动漫| 67194熟妇人妻欧美日韩| 成人影院在线视频免费观看| 一区二区高清视频免费在线观看| 国产精品99久久不卡二区| 中文字幕一区二区三区人妻精品 | 91av国产视频| 亚洲欧美日韩在线一区|