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

点赞:26113 浏览:119396 近期更新时间:2024-01-22 作者:网友分享原创网站原创

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

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

中图分类号:TN929.53

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

本项目的创新点在于:

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

基于移动终端的智能点餐系统设计参考属性评定
有关论文范文主题研究: 关于点餐系统的论文范本 大学生适用: 学院论文、专科论文
相关参考文献下载数量: 26 写作解决问题: 写作资料
毕业论文开题报告: 论文任务书、论文结论 职称论文适用: 论文发表、职称评中级
所属大学生专业类别: 写作资料 论文题目推荐度: 最新题目

(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,存储系统菜品信息.

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

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

主码:primarykey(tid,oid,mid)

外码:foreignkey(oid,tid)referencescustomer(oid,tid)

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

primarykey(member_no)

tableinfo表,设置了餐桌信息,

tidvarchar(100)primarykey

infovarcharcheck(infoino(‘空’,’非空’))

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

primarykey(member_no,tid)

foreignkey(member_no)referenceember(member_no)

foreignkey(tid)referencestableinfo(tid)

3结束语

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