小程序扫码点餐的业务实践

扫码点餐越来越常见,你想过其中的功能逻辑吗?

扫码点餐,即帮助餐饮商家实现通过手机扫码完成自助点菜,点菜结果传到商家收银系统及后厨。商家可根据小票打印出的顾客点菜信息备餐,提升顾客点餐和商家服务效率。

在当前餐饮服务体系中,堂食、外卖是两个最为核心的业务,扫码点餐解决的是商家提供堂食就餐服务时的线上点餐问题。

扫码点餐业务商家后台功能列表

根据商家实际经营模式和场所的不同,主要可分为2种类型的商家:不提供固定桌位甚至不提供桌位,提供固定桌位。

这两种模式可以对应快餐和正餐,两种点餐模式,一般不允许同时存在。一个商家,仅可选择其中一种。

一、取单号点餐

取单号点餐业务流程图

取单号点餐适用于诸如茶饮、快餐等商家的点餐服务方式,该方式以“取单号”作为出餐和备餐完成后的取餐凭证,“取单号”更可以结合叫号屏等外接硬件提供更加立体的服务。

根据顾客的线下实际就餐场景,例如刚出门预估大概1小时后到门店能够用餐,这时候提供这种预约点餐的商家就可以开启“预点单”功能,满足类似顾客的点餐需求。顾客可使用搜索或者收藏的商家小程序,可以在出门前就下单支付,预约在1小时后到门店取单。<

二、扫桌码点餐

扫桌码点餐是线下点餐场景中比较复杂的一种。

一般情况下,提供扫桌码点餐的商家为顾客提供了较为固定的桌位,会配备服务员随时服务,并且送餐上桌。

在扫桌码点餐业务中,所有业务都基于桌码。

在本文开始的“扫码点餐业务商家后台功能列表”脑图中:

“桌位管理”即是对门店桌码的管理模块,其中“区域管理”用于设置门店中诸如大厅、包厢等桌位的所在区域;“桌位类型”用于设置大桌、中桌、小桌等桌位的大小及可就餐人数;“桌位管理”用于设置门店具体的桌位,每一个桌位都需要设置一个区域及桌位类型,且每一个桌位都需要设置一个当前门店不可重复的桌位名称,例如A1、A2,每个桌位都有对应的小程序码可供下载,然后由门店制作线下物料张贴到桌位上。

1.结账模式

在扫桌码点餐中,结账模式决定了点餐流程中是否提供中途加菜服务。若结账模式设置为“先吃后付”,则支持中途加菜,反之则不支持加菜。

1)先吃后付

先吃后付在实际场景中也是比较常见的,对于一些提供正餐服务的商家,他们乐意提供中途加菜的服务。

在先吃后付的点单流程中,用户选择完商品后,只要提交订单而无需立即支付,即告知商家所点商品信息,开始备餐。在这个过程中,用户提交的订单均是未结账状态,后续可基于该订单增加新的商品,并提交订单后告知商家新加商品信息,继续备餐。

需要说明的是,点菜及加菜环节,是不计算任何优惠内容的。该过程进入支付环节后,订单即会锁定,不再支持加菜。订单结算支付时,会统一计算可享受的优惠信息。

先吃后付的优惠计算滞后是在做这个业务中比较值得考量的一件事情。在餐饮的商家管理系统中,存在诸如优惠券、限时折扣、满减、新客专享、满赠等一系列营销活动。这些活动本身会根据订单实际总额发生一定的变化,例如满减可设置满10减5、满20减8等多个梯度,而用户在加菜环节中订单的金额是在不断增加的。

如果将优惠计算置前(提交订单时),一是没必要,二是对订单本身的计算存在一定的影响。因为加菜时,例如若订单金额触发了新的满减,就势必需要释放原有满减内容,而需要使用新的满减梯度进行订单计算,类似的情况对于优惠券这种优惠来说,更需要考虑冻结及释放的情况。

此外,这里还有细节需要注意。例如就餐人数、桌码选择后,就不能再更改;加菜的信息提交后,都需要推送最新订单信息至外设打印机等;加菜环节进入商品列表时,需在购物车保留已选商品信息,但不可编辑;加菜的商品在提交订单时注明是第几次加菜的。

2)先付后吃

先付后吃和先吃后付的区别即是不允许加菜,选择商品后需支付完成才会通知商家备餐。这种模式相比先吃后付模式就简单了不少,因为整体的点餐流程只存在一次,因此在提交订单时即可计算优惠并确定订单整体信息。

2.点餐模式

对于点餐模式,这里不再详细说明。

目前,我们设置了关闭多人点餐、开启多人点餐、拼桌模式等3种点餐模式,3种模式商家只可选择一种。

若关闭多人点餐,则用户扫桌码后,对应的桌位状态即变更为“已开台”,其他人若再扫这个桌码则会提示“桌位已被占用”。这种状态的桌位需由商家手动清台,或商家设置为支付完成后自动清台才可重新释放使用。

若开启多人点餐,则用户扫桌码后,对应的桌位状态也会变更为“已开台”,但是其他人扫这个桌码时不会再提示“桌位已被占用”,而是可以与开台者一起共同点餐(共同将商品加入购物车)。若开台者已提交订单,则其他人扫桌码则会跳转至订单详情,可选择“继续加菜”继续点餐。

若开启拼桌模式,则不同用户都可扫同一个桌码,且彼此的订单是完全独立的,互相看不到。这种模式下,用户所扫的桌码仅用于商家送餐。

3.其他设置

在商家端,还可提供诸如清台设置、就餐人数设置、餐具费设置等。

清台设置可提供商家2种清台方式:手动清台、支付完成后自动清台。若商家设置为手动清台,则对于“已开台”的桌位,即使该桌位的用户已经支付完成,桌台状态依旧为“已开台”状态,除非商家手动对桌位进行清台处理;若商家设置为支付完成后自动清台,则用户支付完成后,该桌即会自动变更为空闲状态,其他用户可扫桌码重新开台。

就餐人数设置,可为商家设置能提供的最大就餐人数,例如一个门店最大的包厢也只能容纳20人,则对该项设置为20是一个比较合理的值。这样用户在小程序点餐时,最多只可选择就餐人数为20人。

餐具费是扫桌码点餐中一个比较常见的费用,即按照就餐人数收取餐具费,商家可根据实际情况设置一个非负的数值。这样用户在点餐时,如果选择了人数,则结算时,会自动根据设置的餐具费进行后费。

三、总结

尽管在扫码点餐业务中,已经根据实际业务做了比较多的细分,但是实际场景中还会有更多的合理情况需要考虑。例如,即使门店提供扫桌码点餐,他还会提供堂食打包外带服务,这种情况下就不能再强制用户扫桌码等等。

餐饮是一个比较辛苦且竞争激烈的行业,小程序扫码点餐是一个提高门店经营效率,并可以提供历史数据沉淀和分析的好工具。

现在,也有越来越多的商家在慢慢接受这种信息化的变革,也有越来越多的服务商在提供类似的技术支持。

本文由@坚果原创发布于人人都是产品经理。未经许可,禁止转载

THE END
1.网上订餐系统用例图网上订餐系统用例图 使用模版 图书馆借阅系统ER图 会员免费 使用模版 订单系统ER图 会员免费 使用模版 学生教务系统ER图 免费 使用模版 电影购票系统组织结构图 免费 使用模版 系统用例图 免费 使用模版 系统用例图 免费 使用模版 管理系统ER图 免费 使用模版 ...https://imiaoban.com/pic/32526.html
2.很详细的食堂订餐系统用例图开发实例源码下载不错的订餐系统用例图。画得很详细,分享大家一起参考。 【实例截图】 【核心代码】 标签: 小贴士 感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。 https://www.haolizi.net/example/view_124459.html
3.用例图用例图_订餐系统.doc,一、订餐系统中的用例图 用例图(Use Case Diagram)在需求分析阶段有很重要的作用,它描述人们希望如何使用一个系统,作为参与者的外部用户所能观察到的系统功能的模型图。开发的全过程都是围绕需求阶段的用例图进行的。 我们所要开发的订餐系统内容十分https://max.book118.com/html/2018/0228/155040335.shtm
4.用例图1、精选优质文档-倾情为你奉上一、订餐系统中的用例图用例图(Use Case Diagram)在需求分析阶段有很重要的作用,它描述人们希望如何使用一个系统,作为参与者的外部用户所能观察到的系统功能的模型图。开发的全过程都是围绕需求阶段的用例图进行的。我们所要开发的订餐系统内容十分丰富,用户包括授权的主管、客户、厨师...https://www.renrendoc.com/paper/210056334.html
5.订餐表Word模板订餐表Word模板下载订餐信息系统设计 00 南江农庄特色菜 00 医院食堂管理信息化解决方案 00 咖啡农庄的风险影响因素识别 00 餐费表格式 00 餐馆点餐系统需求分析 00 星级酒店中餐订餐标准规定 00 后台订餐系统的原始需求记录 00 酒店餐馆管理系统用例图及规约 00 美团外卖管理信息系统分析 ...https://www.tukuppt.com/wordmuban/dingcanbiao.html
6.网上订餐系统数据流程图一个基于 jsp的网上订餐系统的数据流程图,第一层https://www.iteye.com/resource/sunnyswz-3179516
7.软件需求分析复习指南(二)系统显示可送餐时间; 顾客指定送餐时间、地点和支付方式; 系统确认接受订单,然后发送E-mail给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。 系统采用面向对象方法开发,使用UML进行建模。系统的顶层用例图和一次订餐的活动图初稿分别如下图(a) 和(b) 所示。 https://developer.aliyun.com/article/1249157
8.某企业为了方便员工用餐,餐厅开发了一个订餐系统(COS:Cafeteria...6.系统显示可送餐时间; 7.顾客指定送餐时间、地点和支付方式; 8.系统确认接受订单,然后发送Email给顾客以确认订餐,同时发送相关订餐信息通 知给餐厅员工。 系统采用面向对象方法开发,使用UML进行建模。系统的顶层用例图和一次订餐的活动图初稿分别如图3-1和图3-2所示。 https://www.cnitpm.com/st/3808624030.html
9.酒店订餐管理系统UML建模.docx后置条件系统数据库返回一个成功(或失败)的撤消订餐的信息。用例场景同事件流。(二)领班(Captain)用例图:领班用例能够经过该系统进行以下活动:1)记录订餐客人到店。领班在有预定的客人前来酒店就餐时,在系统中记录预定客人已到店的信息并保存。2)记录订餐客人离店。领班在预定的客人用餐离店后,在系统中记录预定客人...https://www.taodocs.com/p-824802974.html
10.基于安卓Android平台餐馆点餐订餐系统的设计与实现(SQLite)JAVA...3.2系统功能需求分析 10 3.2.1功能需求 10 3.2.2性能需求 10 3.2.3安全性需求 11 3.2系统流程分析 11 3.2.1业务流程 11 3.2.2用例图 12 3.2.3点餐业务流 13 3.3数据分析 13 3.3.1数据E-R图分析 14 3.4 本章小结 15 第4章 系统设计 16 4.1系统设计原则 16 4.2系统功能模块设计 16 4.3数据库设计 ...https://www.2bysj.cn/article/java/201702/8687.html
11.论文开题报告:网上点餐系统2.系统分析 2.1 开发目标 2.2 系统需求分析2.2.1角色划分2.2.2 事件表2.2.3 用例图2.2.4 性能与其他需求 2.3 建立对象模型 2.3.1类图2.3.2时序图2.3.3活动图3.系统设计3.1设计原则3.2 总体结构设计3.3 代码设计3.4 数据库设计3.5界面设计 3.5.1 设计原则 3.5.2 主要界面4.系统实现4.1 系统开发环境选择4.2 ...https://www.wm114.cn/wen/153/304575.html
1.网上订餐系统用例图以下是一张关于网上订餐系统的用例图,内容有登陆管理、订餐管理、其他管理三大板块,赶快收藏下图参考使用吧!https://www.edrawmax.cn/templates/file/1031874
2.用例图活动图练习(订餐系统)UML用例建模的一些实例(一) 通信4,、客房部经理:查看客房预订情况和每日收款情况然后我们可以根据此功能描述画出用例图如下: 2. 根据以下场景绘制用例图:某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:CafeteriaOrderingSystem),企业员工可通过企业内联网使用该系统。该系统功能描述如下: (1)企业的任何员工...https://www.pianshen.com/article/74531224782/
3.UML简单介绍(二十三)——基于UML的移动点餐系统分析点餐uml图本文介绍了移动点餐系统的主要功能模块,包括点餐模式、用餐模式和结账模式,并通过时序图、协作图和用例图进行详细分析。类图展示了系统设计初稿,尽管仍需完善,但整体结构清晰,揭示了系统的基本功能和角色交互。 摘要由CSDN通过智能技术生成 1、点餐系统 点餐系统是一个非常常见的系统,在很多酒店也追随移动互联网的步伐...https://blog.csdn.net/ljtyzhr/article/details/46672725
4.UML用例图:准则MicrosoftLearn“用例”(2) 表示一个或多个参与者为实现特定目标而执行的操作。例如,“订餐”、“更新菜单”、“处理付款”都是用例。 在用例图中,用例与执行它们的参与者相关联 (3)。 “系统”(4) 是您开发的任何成果。系统可以是小型软件组件,其中的参与者只是其他软件组件;系统也可以是完整的应用程序;系统还可以是部署在...https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2012/dd409432(v=vs.110)
5.北京手机网站制作哪家好/广州seo团队本文以java为开发技术,实现了一个食堂订餐系统小程序。食堂订餐系统小程序的主要使用者分为管理员、普通用户;管理员功能分为:首页、站点管理(公告栏、轮播图)用户管理(管理员、普通用户、商家用户)内容管理(饮食资讯、资讯分类)更多管理(店铺信息、菜品信息、配送信息、留言箱、菜品类别)等功能。通过这些功能模块的设计...http://www.mkws.cn/news/234055.html
6.高校食堂订餐系统的研究与分析然后将原有流程优化再造,主要包括信息查询流程、订餐管理流程、支付管理流程、评价管理流程,账目管理流程、基础数据管理流程和系统管理流程。根据业务流程分析,给出了系统的功能需求分析,包含信息查询、订餐管理、支付管理、评价管理、账目管理、基础数据管理、系统管理等功能,然后给出了它们的用例图、包图和缩略类图,进行...https://cdmd.cnki.com.cn/Article/CDMD-10673-1016032492.htm
7.基于Android平台的订餐系统的设计与实现然后根据得到的用例图来对系统的功能进行分析。主要包括的功能有:菜单管理:菜单查询、添加新菜、删除和修改菜单;更新菜单;订餐管理:点菜,更换、添加、删除菜品,添加或删除已收藏的菜品;用户登录;点餐功能;信息功能:顾客基本信息和登录密码的修改,消息推送:向顾客发送优惠活动或新的业务的消息。最后是对系统的性能性...https://wap.cnki.net/touch/web/Dissertation/Article/1018004835.nh.html
8.java项目基于springboot外卖订餐管理系统弊端外卖管理系统用例图java项目 基于springboot外卖订餐管理系统弊端 外卖管理系统用例图,题目:外卖信息管理系统一、需求分析需求分析包含如下:1、问题描述以外卖信息系统管理员身份登陆该系统,实现对店铺信息、派送员信息、客服人员信息、订单信息、配送信息等进行有条件查询以及信息的录入https://blog.51cto.com/u_16213697/9066912
9.订餐系统范文12篇(全文)考虑到用户需求,基于手机短信的订餐管理系统主要研究并设计实现了用户订单录入,点餐录入及结账,管理员数据管理,短信发送等;用户登陆后,可以实现对订单的录入及订单和回复信息的查询、修改;用户还可以根据客户的点餐单对点餐列表进行录入及结账;管理员可以实现对后台数据及用户信息的管理。 通过用例图和活动图对系统需求...https://www.99xueshu.com/w/ikey9fdojr4l.html
10.餐厅订餐管理系统(精选6篇)通过用例图和活动图对系统需求分析进行描述: 1.用户进行的操作包括订单录入、点餐结账、订单管理、回复信息管理、个人信息修改等。用户用例图如图1所示: 图1用户用例图 2.管理员进行的操作(后台操作)包括订单管理、回复信息管理、信息管理、用户管理、个人信息管理、桌位管理、用餐人数管理菜单管理和账单管理。用例图如...https://www.360wenmi.com/f/filei1gzklf3.html