一种基于移动终端的餐厅推荐及点餐方法技术

技术编号:9034065 阅读:132 留言:0更新日期:2013-08-15 00:54
本发明专利技术公开了一种基于移动终端的餐厅推荐及点餐方法,通过餐厅端、移动终端与服务器端的配合,实现了对于大部分餐厅信息的整合,并且根据用户需求向其推送距其最近的餐厅供用户选择;同时用户能够选择其中某个餐厅完成点菜和预订餐桌座位的功能,显著的提高了就餐、订餐的效率。

【技术实现步骤摘要】

本专利技术属于移动互联网领域,涉及。
技术介绍
在如今生活节奏加快的年代,人们的生活方式发生了很大的变化,这些变化体现在衣食住行等方方面面。其中吃饭一直是人们较为关心的话题,现在人们选择就餐的方式有很多种,有订餐上门服务,电话或者短信提前预定餐厅的,这些方法都有其自身的优点和缺点。现有的移动点菜软件存在如下两个问题:现有的移动点菜软件大多数只是针对特定餐厅的,即每个餐厅开发属于本餐厅的软件,该软件只能在一个餐厅内进行查看,预订等操作,这样就给用户带来了选择的复杂性,即用户需要为每个餐厅安装不同的软件,这无疑增加了用户的负担。除此之外,大部分的软件能够调用地图并将餐厅显示出来,但是用户还需要在地图上找到自己的位置,并且寻找最近的餐厅,这样在无形之中也增加了用户的时间消耗。
技术实现思路
本专利技术的目的在于提供。为达到上述目的,本专利技术采用了以下技术方案:移动终端根据自带GPS获取用户的实时位置信息,同时移动终端向服务器端发送用户的实时位置信息;服务器端接收移动终端发送的用户的实时位置信息,然后将所述实时位置信息与服务器端的数据库中存储的餐厅位置信息进行比对,然后根据用户的实时位置与餐厅位置的距离选择出备选餐厅,并按照用户的选择将备选餐厅的餐厅信息返回给移动终端供用户查看,餐厅信息包括在服务器端维护的餐厅的实时菜谱信息、餐桌座位使用信息和用户订单有效性信息;备选餐厅以地图标注形式或者以列表的形式显示在移动终端上,用户通过移动终端选择、查看备选餐厅的餐厅信息,同时,移动终端根据用户的选择生成相应的订单,然后将订单发送给服务器端,订单包括点菜和预订餐桌及座位的请求;各餐厅管理人员通过餐厅端的JSP页面对餐厅信息进行维护并反馈给服务器端,维护包括修改餐厅基本信息,添加、删除和修改菜谱信息,以及根据订单状态更新餐桌和座位使用状态信息。服务器端接收移动终端发来的用户的实时位置信息,然后将所述实时位置信息解析为经纬度坐标值,将所述经纬度坐标值与数据库中存在的餐厅经纬度坐标值进行比对,然后选择出距离用户较近的一系列餐厅作为备选餐厅。移动终端向服务器端发送注册和登录请求,然后根据服务器端返回的结果得到注册或者登录是否成功的信息,用户登录成功后,移动终端向服务器端发送用户的实时位置信息。移动终端根据用户的实时位置信息和服务器端返回的餐厅位置信息得到用户和餐厅的经纬度坐标信息,然后将用户和餐厅的位置信息标注在地图上,当服务器端接收到移动终端发来的用户查看相应餐厅信息的请求,服务器端根据用户的请求参数利用相应的HQL语言检索数据库,然后将从数据库中检索出的数据封装成JSON格式的数据,然后将JSON格式的数据以响应用户请求的方式发送给移动终端,移动终端通过解析JSON格式的数据得到用户需要查看的餐厅信息,并将餐厅信息以列表的形式展现出来。用户通过移动终端查看备选餐厅信息,以及各备选餐厅的菜谱和空余餐桌座位信息,然后选择其中一个备选餐厅进行就餐,移动终端生成订单并发送给服务器端,订单包括用户编号,餐厅编号和订单生成时间,服务器端接收到订单后将相应的数据存入数据库中,同时服务器端开启另外一个用于计时的线程,自订单生成超过设定时间且用户没有前往餐厅则服务器端自动将该订单设置为无效状态。用户首先通过移动终端向服务器端发送订单,然后在通过移动终端浏览菜谱的同时,点击菜谱列表选择是否将菜加入到订单中,然后向服务器端发送数据,服务器端将数据存入用户订单详细列表中;用户在浏览餐厅空余餐桌和座位的同时选择是否预订餐桌和座位,并向服务器端发送数据,服务器端将用户的预订餐桌和座位的信息存入订单详细列表中。移动终端使用Http协议实现移动终端到服务器端的通信,由移动终端解析用户的操作、翻译成Http请求,服务器端通过Struts2进行请求拦截,并执行相应的业务。服务器端在取得餐厅授权后通过数据库保存餐厅信息,每个餐厅通过JSP页面管理和维护各自的信息。与现有技术相比,本专利技术具有以下有益的技术效果:本专利技术所述基于移动终端的餐厅推荐及点餐方法是一种基于移动终端的餐厅推荐及点餐系统,其通过移 动终端、餐厅端与服务器端的配合完成向用户推送周围最近餐厅信息,用户选择餐厅进行点菜、预订餐桌座位以及餐厅维护餐厅数据的功能。本专利技术通过移动终端应用和服务器端应用配合实现应用整体功能,采取终端请求服务器端响应的模式;移动终端作为连接用户与服务器中数据的桥梁,主要负责与用户的交互工作,并将服务器返回的数据显示出来;服务器端应用主要负责处理数据,响应移动终端的请求对数据库进行检索和读写操作,并反馈移动终端所需要的数据。本专利技术提供基于移动终端的餐厅推荐及点餐方法,移动终端通过向服务器发送请求能获取并显示餐厅的信息,同时能完成用户的点菜和餐桌座位预订功能。移动终端调用GPS得到用户的实时位置,为服务器的推送周围餐厅信息提供经纬度位置数据。得到了服务器推送的最近餐厅信息后,终端将餐厅信息以及用户位置同时在地图上面直观的标注出来,能够帮助用户最快地做出选择。移动终端能够进行用户注册、登陆和修改用户信息等用户业务,并与服务器端交互这些信息。本专利技术提供基于移动终端的餐厅推荐及点餐方法,餐厅端通过JSP页面向服务器发送请求修改餐厅基本信息,和更新餐厅的动态信息。本专利技术提供的基于移动终端的餐厅推荐及点餐方法,服务器端聚合了大部分的餐厅信息,包括餐厅基本信息,菜谱信息和空余餐桌座位信息等,根据移动终端发送的用户实时位置信息,系统自动向用户推送最近的餐厅供用户选择。同时服务器端开启后台服务进程对用户生成的订单有效性进行监视,若订单超出有效时限则将订单标示为失效。服务器端维护管理着用户的基本信息,响应移动终端的请求完成用户的登录注册和修改等功能。本专利技术用户通过GPS技术获取当前位置信息并通过互联网向服务器发送请求查询周边较近餐厅信息,最后基于移动终端与服务器的交互来完成点菜以及餐桌座位预订功倉泛。本专利技术克服了现有技术存在的问题,通过将很多餐厅的信息进行聚合,包含了各个餐厅的基本信息、菜谱信息以及空余餐桌和座位信息。用户只需移动终端就可以完成对于大部分餐厅的预订功能;系统调用GPS功能获取用户的实时位置,并根据此向用户推送距离其最近的餐厅,同时在地图上显示出来,显著的提高了就餐、订餐的效率。附图说明图1是本专利技术的工作流程图。图2是本专利技术的结构总体示意图。图3是移动终端应用不意图。图4是服务器端应用功能结构和请求响应流程图。具体实施例方式下面结合附图对本专利技术做进一步说明,所述是对本专利技术的解释而不是限定。,包括以下步骤:基于GPS技术并通过无线网络向移动终端提供点餐服务,移动终端根据自带GPS获取用户的实时位置信息,同时移动终端向服务器端发送用户的实时位置信息;服务器端接收移动终端发送的用户的实时位置信息,然后将所述实时位置信息与服务器端的数据库中存储的餐厅位置信息进行比对,然后根据用户的实时位置与餐厅位置的距离选择出备选餐厅,并按照用户的选择将备选餐厅的餐厅信息返回给移动终端供用户查看,餐厅信息包括在服务器端维护的餐厅的实时菜谱信息、餐桌座位使用信息和用户订单有效性信息;移动终端调用Android的地图功能将备选餐厅以可视化的地图标注形式或者以列表的形式显示在移动终端上,给用户以直观的感受,用本文档来自技高网...

【技术保护点】
一种基于移动终端的餐厅推荐及点餐方法,其特征在于,包括以下步骤:移动终端根据自带GPS获取用户的实时位置信息,同时移动终端向服务器端发送用户的实时位置信息;服务器端接收移动终端发送的用户的实时位置信息,然后将所述实时位置信息与服务器端的数据库中存储的餐厅位置信息进行比对,然后根据用户的实时位置与餐厅位置的距离选择出备选餐厅,并按照用户的选择将备选餐厅的餐厅信息返回给移动终端供用户查看,餐厅信息包括在服务器端维护的餐厅的实时菜谱信息、餐桌座位使用信息和用户订单有效性信息;备选餐厅以地图标注形式或者以列表的形式显示在移动终端上,用户通过移动终端选择、查看备选餐厅的餐厅信息,同时,移动终端根据用户的选择生成相应的订单,然后将订单发送给服务器端,订单包括点菜和预订餐桌及座位的请求;各餐厅管理人员通过餐厅端的JSP页面对餐厅信息进行维护并反馈给服务器端,维护包括修改餐厅基本信息,添加、删除和修改菜谱信息,以及根据订单状态更新餐桌和座位使用状态信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:李凡王明慧张丹阳李娜
申请(专利权)人:西安交通大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1