基于移动终端的智能点餐系统分析设计

时间:2022-10-04 02:39:44

基于移动终端的智能点餐系统分析设计

摘 要:为了改善传统点餐人工成本高、服务速度慢的弊端,开发基于web平台、MySQL数据库以及云计算技术的智能点餐系统,可应用于可移动小型PC机等便携式设备,极大方便用户点餐,同时为用户提供友好的交互界面,也降低餐厅运营成本。

关键词:MySQL;云计算;智能点餐系统;便携式设备

中图分类号:TN929.53

在用餐高峰期,通常会涌入大量顾客,传统的服务流程效率变低,往往会导致餐厅人满为患。在不增加人力成本额的同时,如何提高餐厅的经济效益,这是每个餐厅亟需解决的问题。故此我们提出采用便携式设备,实现为顾客点餐、顾客查看订单、修改订单、服务员管理订单、为顾客结账等功能,由此代替人工点餐结账的流程。同时系统会记录并存储顾客所有点餐菜单于云端,同时还可以根据顾客以往喜好菜肴,最近餐厅可提供菜肴,生成推荐菜品供顾客选择。

本项目的创新点在于:

(1)顺应时代移动互联网的趋势,引入移动设备一体化点餐流程解决人工点餐效率低下的弊端。

(2)提出基于云的数据存储功能,将顾客以往点餐信息以结构化数据的形式存储于云端,以待下次用户再就餐时,结合本餐厅可提供菜品,通过机器学习和基于模型的推荐算法,生成用户可能喜欢的菜品供用户选择。

(3)整个流程逐步脱离人工服务,用户入座后自行输入就餐桌号以及人数,同时整个点餐流程也由用户自行操控管理。

1 关键技术概述

(1)Socket通信也称为套接字通信,顾客启动点餐系统应用程序后生成socket客户端端口号,同时向订单处理服务端发出应答请求,服务器接受请求后生成对应的通信端口号,在服务器端经过相应订单处理后即生成响应程序并通过socket通信回馈给客户端。

(2)采用当前流行架构MySQL数据库,便于实现数据存储与操作。在JSP或者Html页面设计整体界面布局,本系统采用Gallery布局方式,达到图片浏览的效果,整体界面较为动感、美观。顾客可于特色菜肴页面通过点击图片的方式滑动浏览图片,用户体验很好。

2 系统功能需求分析与实现

2.1 功能模块分析。系统设计架构通过C/S模式,结构框架实现简单,同时方便好用。一共实现了一下几个功能模块:

(1)顾客点餐模块。顾客输入桌号及就餐人数,根据分类后的菜谱(热菜、凉菜、酒水等)选菜,在确认生成订单前还可进一步添加或删除菜品,在提交订单后仍可查看所点菜品,也可申请对已提交菜品做出更改,如图1所示。

图1 顾客点单

(2)推荐点餐模块。用户就餐入座后,根据其需要,如果使用餐厅就个人推荐点餐功能模块,则需输入个人电话号码信息,再通过云端已存储数据以及推荐算法得到推荐菜品列表。

(3)服务员登录模块。服务员实现登录后台订单管理系统。

(4)服务员通过后台管理订单模块。成功登录系统后,负责处理根据系统分配得到的在一定范围内餐桌上就餐的顾客订单,如图2所示。

图2 订单确认

(5)厨师配菜与同步管理菜谱模块。由于顾客可能会更改提交后订单,一旦厨师完成某项菜品,关于该订单中该项菜品的状态即改为已完成,此前顾客对该订单中菜品所做的任何更改都会实时地回馈到厨师管理出菜的界面

2.2 数据库设计

本系统总共采用四张表,实现对数据库存储数据的增、删、查、改,分别为:ordershow,存储系统菜品信息。

主码为:primary key(mid),候选码为:unique(mname) customer,

主码:primary key(oid,tid) ordercontent,是关于顾客的订单详情表,作为依附于customer而存在的弱实体表,顾客点餐时每次向customer表中插入的数据也会相应地插入ordercontent表,同时顾客点单的菜号也作为该张表的主属性。ordercontent表的oid、tid分别依赖于customer表的oid、tid,其值只能取自customer表的相应值。

主码:primary key(tid,oid,mid)

外码:foreign key(oid,tid) references customer(oid,tid)

member表,设置了员工的一些基本信息,

primary key(member_no)

tableinfo表,设置了餐桌信息,

tid varchar(100) primary key

info varchar check(info ino(‘空’,’非空’))

membermanagement表,设置了员工负责管理的餐桌信息,

primary key(member_no,tid)

foreign key(member_no) references member(member_no)

foreign key(tid) references tableinfo(tid)

3 结束语

论文对基于小型PC等通用便携式设备的智能点餐系统进行了研究与设计,包括数据库的设计与实现、前端界面友好设计以及后台订单管理设计与实现等。通过此系统的使用,餐厅可让顾客体会到点餐的乐趣,同时为顾客节省了宝贵时间,提高用户体验感,同时也提升了餐厅档次与形象。

参考文献:

[1]秦薇,初萍萍,王宇.基于Android平台的智能点餐系统设计与实现[D].基于Android平台的智能点餐系统设计与实现,2014(09).

[2]郑逦.基于Android平台的无线点菜系统的设计与实现[D].山东大学,2012(04).

作者简介:蔡惠(1993.05-),女,四川巴中人,本科在读,研究方向:计算机科学与技术。

作者单位:四川大学 计算机学院,成都 610000

上一篇:电视新闻采编人员素养与能力探讨 下一篇:视频监控中视频质量诊断系统的设计与实现