本發明專利技術公開了一種基于移動終端的餐廳推薦及點餐方法,通過餐廳端、移動終端與服務器端的配合,實現了對于大部分餐廳信息的整合,并且根據用戶需求向其推送距其最近的餐廳供用戶選擇;同時用戶能夠選擇其中某個餐廳完成點菜和預訂餐桌座位的功能,顯著的提高了就餐、訂餐的效率。
【技術實現步驟摘要】
本專利技術屬于移動互聯網領域,涉及。
技術介紹
在如今生活節奏加快的年代,人們的生活方式發生了很大的變化,這些變化體現在衣食住行等方方面面。其中吃飯一直是人們較為關心的話題,現在人們選擇就餐的方式有很多種,有訂餐上門服務,電話或者短信提前預定餐廳的,這些方法都有其自身的優點和缺點。現有的移動點菜軟件存在如下兩個問題:現有的移動點菜軟件大多數只是針對特定餐廳的,即每個餐廳開發屬于本餐廳的軟件,該軟件只能在一個餐廳內進行查看,預訂等操作,這樣就給用戶帶來了選擇的復雜性,即用戶需要為每個餐廳安裝不同的軟件,這無疑增加了用戶的負擔。除此之外,大部分的軟件能夠調用地圖并將餐廳顯示出來,但是用戶還需要在地圖上找到自己的位置,并且尋找最近的餐廳,這樣在無形之中也增加了用戶的時間消耗。
技術實現思路
本專利技術的目的在于提供。為達到上述目的,本專利技術采用了以下技術方案:移動終端根據自帶GPS獲取用戶的實時位置信息,同時移動終端向服務器端發送用戶的實時位置信息;服務器端接收移動終端發送的用戶的實時位置信息,然后將所述實時位置信息與服務器端的數據庫中存儲的餐廳位置信息進行比對,然后根據用戶的實時位置與餐廳位置的距離選擇出備選餐廳,并按照用戶的選擇將備選餐廳的餐廳信息返回給移動終端供用戶查看,餐廳信息包括在服務器端維護的餐廳的實時菜譜信息、餐桌座位使用信息和用戶訂單有效性信息;備選餐廳以地圖標注形式或者以列表的形式顯示在移動終端上,用戶通過移動終端選擇、查看備選餐廳的餐廳信息,同時,移動終端根據用戶的選擇生成相應的訂單,然后將訂單發送給服務器端,訂單包括點菜和預訂餐桌及座位的請求;各餐廳管理人員通過餐廳端的JSP頁面對餐廳信息進行維護并反饋給服務器端,維護包括修改餐廳基本信息,添加、刪除和修改菜譜信息,以及根據訂單狀態更新餐桌和座位使用狀態信息。服務器端接收移動終端發來的用戶的實時位置信息,然后將所述實時位置信息解析為經緯度坐標值,將所述經緯度坐標值與數據庫中存在的餐廳經緯度坐標值進行比對,然后選擇出距離用戶較近的一系列餐廳作為備選餐廳。移動終端向服務器端發送注冊和登錄請求,然后根據服務器端返回的結果得到注冊或者登錄是否成功的信息,用戶登錄成功后,移動終端向服務器端發送用戶的實時位置信息。移動終端根據用戶的實時位置信息和服務器端返回的餐廳位置信息得到用戶和餐廳的經緯度坐標信息,然后將用戶和餐廳的位置信息標注在地圖上,當服務器端接收到移動終端發來的用戶查看相應餐廳信息的請求,服務器端根據用戶的請求參數利用相應的HQL語言檢索數據庫,然后將從數據庫中檢索出的數據封裝成JSON格式的數據,然后將JSON格式的數據以響應用戶請求的方式發送給移動終端,移動終端通過解析JSON格式的數據得到用戶需要查看的餐廳信息,并將餐廳信息以列表的形式展現出來。用戶通過移動終端查看備選餐廳信息,以及各備選餐廳的菜譜和空余餐桌座位信息,然后選擇其中一個備選餐廳進行就餐,移動終端生成訂單并發送給服務器端,訂單包括用戶編號,餐廳編號和訂單生成時間,服務器端接收到訂單后將相應的數據存入數據庫中,同時服務器端開啟另外一個用于計時的線程,自訂單生成超過設定時間且用戶沒有前往餐廳則服務器端自動將該訂單設置為無效狀態。用戶首先通過移動終端向服務器端發送訂單,然后在通過移動終端瀏覽菜譜的同時,點擊菜譜列表選擇是否將菜加入到訂單中,然后向服務器端發送數據,服務器端將數據存入用戶訂單詳細列表中;用戶在瀏覽餐廳空余餐桌和座位的同時選擇是否預訂餐桌和座位,并向服務器端發送數據,服務器端將用戶的預訂餐桌和座位的信息存入訂單詳細列表中。移動終端使用Http協議實現移動終端到服務器端的通信,由移動終端解析用戶的操作、翻譯成Http請求,服務器端通過Struts2進行請求攔截,并執行相應的業務。服務器端在取得餐廳授權后通過數據庫保存餐廳信息,每個餐廳通過JSP頁面管理和維護各自的信息。與現有技術相比,本專利技術具有以下有益的技術效果:本專利技術所述基于移動終端的餐廳推薦及點餐方法是一種基于移動終端的餐廳推薦及點餐系統,其通過移 動終端、餐廳端與服務器端的配合完成向用戶推送周圍最近餐廳信息,用戶選擇餐廳進行點菜、預訂餐桌座位以及餐廳維護餐廳數據的功能。本專利技術通過移動終端應用和服務器端應用配合實現應用整體功能,采取終端請求服務器端響應的模式;移動終端作為連接用戶與服務器中數據的橋梁,主要負責與用戶的交互工作,并將服務器返回的數據顯示出來;服務器端應用主要負責處理數據,響應移動終端的請求對數據庫進行檢索和讀寫操作,并反饋移動終端所需要的數據。本專利技術提供基于移動終端的餐廳推薦及點餐方法,移動終端通過向服務器發送請求能獲取并顯示餐廳的信息,同時能完成用戶的點菜和餐桌座位預訂功能。移動終端調用GPS得到用戶的實時位置,為服務器的推送周圍餐廳信息提供經緯度位置數據。得到了服務器推送的最近餐廳信息后,終端將餐廳信息以及用戶位置同時在地圖上面直觀的標注出來,能夠幫助用戶最快地做出選擇。移動終端能夠進行用戶注冊、登陸和修改用戶信息等用戶業務,并與服務器端交互這些信息。本專利技術提供基于移動終端的餐廳推薦及點餐方法,餐廳端通過JSP頁面向服務器發送請求修改餐廳基本信息,和更新餐廳的動態信息。本專利技術提供的基于移動終端的餐廳推薦及點餐方法,服務器端聚合了大部分的餐廳信息,包括餐廳基本信息,菜譜信息和空余餐桌座位信息等,根據移動終端發送的用戶實時位置信息,系統自動向用戶推送最近的餐廳供用戶選擇。同時服務器端開啟后臺服務進程對用戶生成的訂單有效性進行監視,若訂單超出有效時限則將訂單標示為失效。服務器端維護管理著用戶的基本信息,響應移動終端的請求完成用戶的登錄注冊和修改等功能。本專利技術用戶通過GPS技術獲取當前位置信息并通過互聯網向服務器發送請求查詢周邊較近餐廳信息,最后基于移動終端與服務器的交互來完成點菜以及餐桌座位預訂功倉泛。本專利技術克服了現有技術存在的問題,通過將很多餐廳的信息進行聚合,包含了各個餐廳的基本信息、菜譜信息以及空余餐桌和座位信息。用戶只需移動終端就可以完成對于大部分餐廳的預訂功能;系統調用GPS功能獲取用戶的實時位置,并根據此向用戶推送距離其最近的餐廳,同時在地圖上顯示出來,顯著的提高了就餐、訂餐的效率。附圖說明圖1是本專利技術的工作流程圖。圖2是本專利技術的結構總體示意圖。圖3是移動終端應用不意圖。圖4是服務器端應用功能結構和請求響應流程圖。具體實施例方式下面結合附圖對本專利技術做進一步說明,所述是對本專利技術的解釋而不是限定。,包括以下步驟:基于GPS技術并通過無線網絡向移動終端提供點餐服務,移動終端根據自帶GPS獲取用戶的實時位置信息,同時移動終端向服務器端發送用戶的實時位置信息;服務器端接收移動終端發送的用戶的實時位置信息,然后將所述實時位置信息與服務器端的數據庫中存儲的餐廳位置信息進行比對,然后根據用戶的實時位置與餐廳位置的距離選擇出備選餐廳,并按照用戶的選擇將備選餐廳的餐廳信息返回給移動終端供用戶查看,餐廳信息包括在服務器端維護的餐廳的實時菜譜信息、餐桌座位使用信息和用戶訂單有效性信息;移動終端調用Android的地圖功能將備選餐廳以可視化的地圖標注形式或者以列表的形式顯示在移動終端上,給用戶以直觀的感受,用本文檔來自技高網...
【技術保護點】
一種基于移動終端的餐廳推薦及點餐方法,其特征在于,包括以下步驟:移動終端根據自帶GPS獲取用戶的實時位置信息,同時移動終端向服務器端發送用戶的實時位置信息;服務器端接收移動終端發送的用戶的實時位置信息,然后將所述實時位置信息與服務器端的數據庫中存儲的餐廳位置信息進行比對,然后根據用戶的實時位置與餐廳位置的距離選擇出備選餐廳,并按照用戶的選擇將備選餐廳的餐廳信息返回給移動終端供用戶查看,餐廳信息包括在服務器端維護的餐廳的實時菜譜信息、餐桌座位使用信息和用戶訂單有效性信息;備選餐廳以地圖標注形式或者以列表的形式顯示在移動終端上,用戶通過移動終端選擇、查看備選餐廳的餐廳信息,同時,移動終端根據用戶的選擇生成相應的訂單,然后將訂單發送給服務器端,訂單包括點菜和預訂餐桌及座位的請求;各餐廳管理人員通過餐廳端的JSP頁面對餐廳信息進行維護并反饋給服務器端,維護包括修改餐廳基本信息,添加、刪除和修改菜譜信息,以及根據訂單狀態更新餐桌和座位使用狀態信息。
【技術特征摘要】
【專利技術屬性】
技術研發人員:李凡,王明慧,張丹陽,李娜,
申請(專利權)人:西安交通大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。