梁夕雯++孫鐵強
【摘 要】近年來,餐飲行業發生著重大的變革,利用手機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.