基于健康理念的订餐服务系统的研究与设计

2016-12-28 12:18梁夕雯孙铁强
中国科技纵横 2016年20期
关键词:大数据

梁夕雯++孙铁强

【摘 要】近年来,餐饮行业发生着重大的变革,利用手机APP完成订餐已经被普遍认同,健康饮食被越来越多的人所重视,商户如何在竞争激烈的餐饮行业提供给顾客更加周到、优质和高效的服务则显的尤为重要。本文利用Android平台,结合百度地图LBS技术,采用SQLite数据库,设计并实现基于大数据分析的订餐服务系统。

【关键词】健康就餐 订餐服务系统 大数据

1 前言

当今社会,健康就餐与交通拥堵两大问题严重困扰着我们的生活。客流高峰期就餐难,饮食结构不健康等问题层出不穷。将健康饮食的概念引入到订餐服务系统,通过订餐服务系统实现就餐者到店就餐及下单配送的两种就餐需求;根据合理的膳食结构及就餐者自身健康状态推荐菜品;通过对大数据的分析,帮助商家改善菜品结构等功能需求。

2 订餐服务系统的设计

2.1 登陆模块

注册界面需要顾客填写自己的详细资料。用户资料的填写以尽量方便用户为准则,用户在注册时填写的资料只需要满足用户唯一识别认证所需要的信息。

用户可以通过注册时填写的手机号、邮箱或者用户名进行登陆,系统将用户名与密码进行对应,如果正确将登陆成功,如果不正确,系统会进行错误提示。

2.2 权限管理模块

顾客的需求主要是进行餐品的选择。系统会根据顾客所处的位置根据距离的远近首先对商家和菜品进行展示。系统会对商家进行分类,也可以根据距离远近和销量等条件对商家进行排序,顾客可以根据自己的需要选择商家。

商家的需求主要是根据订单进行相应的菜品的制作。系统会将订单分为到店食用和外卖配送两类。如果顾客选择到店食用,商家需要确保顾客到店能够有位置就餐;如果选择外卖配送,商家就需要安排配送人员根据配送地址及送达时间进行配送。

2.3 定位搜索模块

本系统通过实现百度地图API相应的接口,基于LBS服务,提供GPS等多种定位方式。通过调用百度地图SDK实现三种POI检索:周边、区域和城市内搜索。

2.4 购物车功能模块

用户将需要的菜品添加入购物车。因为添加菜品到购物车以及在购物车中删除菜品都需要得到快速响应,并且在此过程中,用户可能会频繁操作,因此购物车中的菜品实际是存储在本地手机的SQlite数据库中的。

2.5 下单配送功能模块

预订餐功能是针对顾客到店食用餐品而设计的功能,这个功能要求顾客只能选择一家商家的餐品。系统先对所选食物是否属于一个商家进行确认,如果不是一个商家的产品,顾客就需要删除购物车中某些餐品,进行餐品的重新搭配。当用户选择配送后,需要顾客进行配送表单的填写确认,提交后,菜品订单就会提交到商家处。

系统提供自驾、公交车和步行三种方案到达目的地。最优线路涉及到达策略,以驾车路线规划说,就包括四种策略:躲避拥堵、最短距离、较少费用、时间优先。系统通过调用百度地图API实现公交换乘等方案提示。

2.6 健康饮食功能模块

系统在推荐健康膳食时,需要针对不同人群进行推荐,因此需要将顾客进行分类,目前系统只将人群分为三类:健康人群、高血糖人群和高血脂人群。系统将高血糖及高血脂人群优先级高于健康人群进行考虑,高血糖人群需要限制碳水化合物的摄入量,以低糖饮食为宜;高血脂人群需要限制脂肪和胆固醇的摄入量,以低脂饮食为宜;健康人群则主要考虑热量的摄入。

系统对菜品总热量进行健康指数显示。系统会根据用餐人数、所选菜品的总热量进行计算。调查结果表明,每日热量低于1200卡会使静止代谢率下降达45%,因此每个人每天摄入的最低热量不能低于1200卡,而每个人每天的最高热量因为个人活动量的不同,无法给出确切的上限值,摄入的多余热量大部分将会转化为脂肪。系统初期将用餐者所需热量超过50%定义为不健康上限值。

2.7 大数据分析功能模块

系统对患有糖尿病和高血脂病人所选择的菜品进行排序,给出菜品的主料和配料组成,菜品所包含的总热量等,帮助商家选择相应食材开发更适合病者的饮食。同时,对各个商家的销量进行统计,其中包括每个商家的最畅销的菜品,商家新菜受欢迎程度等进行统计。

3 结语

该订餐服务平台是一个具有使用性和操作性的系统。该系统主要实现了三个方面的用途:首先是订餐功能,用户可以随时随地的使用移动网络完成预订餐服务;其次是配送服务,用户可以通过填写配送地址、送餐时间和美食等信息,坐在家中就能畅享美食;最后,系统能够针对顾客的身体健康情况推荐适合的膳食,同时通过大数据进行统计分析。通过这三个主要用途的实现,能够一定程度上缓解交通压力,极大方便人们就餐需求的同时,改善人们的饮食结构,有效提升了商家竞争力。该订餐系统操作方便,可扩展性强,满足用户的需求。

参考文献:

[1]佘凤娅.基于Android的手机搜索定位应用开发[硕士学位论文].北京北京邮电大学,2009.

[2]姚昱,刘卫国.Android的架构与应用开发研究[J].计算机系统应用,2008,17(11):110-113.

[3]余志龙等.Android SDK开发范例大全(第2版)[M].北京:人民邮电出版社,2010.

[4]唐敏,宋杰.嵌入式数据库SQLite的原理与应用[J].电脑知识与技术,2008(4):600-603.

猜你喜欢
大数据
浅谈大数据在出版业的应用
“互联网+”对传统图书出版的影响和推动作用
大数据环境下基于移动客户端的传统媒体转型思路