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

基于google-map的美食導航網

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

許寧

基于google-map的美食導航網

許寧

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

動態美食導航;mushup;Google Maps API;MySQL

引言

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

1 系統設計

1.1 系統開發技術

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

圖1 JAVA Model2的程序流程

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

1.2 系統設計模式

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

1.3 系統分析

美食導航網業務描述:

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

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

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

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

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

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

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

1.4 系統架構設計

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

圖2 美食地圖導航網框系統架圖

1.5 系統功能設計

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

圖3 系統功能結構圖

(1)業務子系統模塊

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

(2)管理子系統模塊

管理子系統包括模塊:公告模塊、登錄模塊、數據資料管理模塊、留言本管理模塊、用戶管理模塊、數據庫管理模塊、評價查看模塊等。

1.6 數據庫設計

本系統共設計了九張數據庫表,并在MySql中實現,這里限于篇幅,僅給出數據庫設計模型的E-R圖。

圖4 系統全局E-R圖

2 系統實現

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

2.1 界面功能模塊的實現

系統子系統功能界面如圖3和圖4所示。

2.2 業務子系統模塊的實現

業務子系統主要界面如圖5和圖6所示。

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

(2)最優路線模塊

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

圖5 地圖美食導航時序圖

圖6 業務子系統查詢主界面

圖7 管理子系統工作界面

2.3 健康熱量攝入計算模塊功能的實現

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

圖8 智能查詢美食界面

圖9 美食地圖最優路徑界面

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

圖11 飯店美食自助導航

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

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

2.4 系統特點

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

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

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

3 結語

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

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

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

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

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

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

[5] 汪孝宜,劉中兵,徐佳晶.數據庫開發實例[M].電子工業出版社,2005

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

[7]王國輝,李文立,楊亮.JSP數據庫系統開發完全手冊[M].人民郵電出版社,2006

[8] 楊磊,陳凌云.精通 Eclipse Web開發——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探索和利用全球信息資源的技巧和工具(第三版)中國現代教育裝備[M].電子工業出版社,2006(6)

[11] Google API大全編委會,Google API大全:編程·開發·實例[M].電子工業出版社,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

猜你喜歡
界面數據庫信息
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
人機交互界面發展趨勢研究
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 在线观看91精品国产剧情免费| 午夜欧美理论2019理论| 亚洲美女一区二区三区| 8090午夜无码专区| 国产激情国语对白普通话| 91最新精品视频发布页| 亚洲精品卡2卡3卡4卡5卡区| 午夜福利在线观看入口| 欧美不卡视频在线| 91精品专区| 国内精品自在自线视频香蕉| 国产一区二区三区在线观看免费| 最近最新中文字幕在线第一页| 国产网友愉拍精品视频| 97综合久久| 超碰精品无码一区二区| 亚洲美女一区| 国产久草视频| 欧美精品亚洲日韩a| 国产成人综合欧美精品久久| 免费Aⅴ片在线观看蜜芽Tⅴ| 中国国语毛片免费观看视频| 国产手机在线小视频免费观看| 亚洲人精品亚洲人成在线| 丰满人妻一区二区三区视频| 久久国产免费观看| 天堂网国产| 亚洲无码视频喷水| 日本免费a视频| 一级毛片免费播放视频| 国产欧美在线观看一区| 亚洲av无码人妻| 香蕉网久久| 91在线中文| 天天摸夜夜操| a级免费视频| 国产成人久久777777| 一本色道久久88| 色成人综合| 国产视频大全| 亚洲综合二区| 无码有码中文字幕| 91视频区| 风韵丰满熟妇啪啪区老熟熟女| 亚洲av无码牛牛影视在线二区| 国产精品福利在线观看无码卡| 找国产毛片看| 99精品国产电影| а∨天堂一区中文字幕| 91小视频在线| 国产精品yjizz视频网一二区| 国产精品漂亮美女在线观看| 欧美精品在线观看视频| 久久精品女人天堂aaa| 中国丰满人妻无码束缚啪啪| 精品国产毛片| 久久精品一卡日本电影| 人人爽人人爽人人片| 欧美三级视频网站| 米奇精品一区二区三区| 国产亚洲欧美日韩在线观看一区二区| 99这里只有精品免费视频| a级毛片免费播放| 青青极品在线| 久久毛片网| 毛片在线看网站| 人妻少妇久久久久久97人妻| 天堂亚洲网| 99re在线免费视频| 日韩黄色大片免费看| 欧美日韩资源| 欧美日在线观看| 99久久99视频| 毛片卡一卡二| 丝袜美女被出水视频一区| 精品自拍视频在线观看| 国产自在自线午夜精品视频| 激情网址在线观看| 亚洲视频无码| 这里只有精品国产| 国产91高清视频| 国产浮力第一页永久地址|