餐饮系统大拆解,理清订单与桌台之间的各种异常(3)图解产品点餐

导读:这是餐饮系统大拆解第三篇。在第一篇中,我们用类图拆解了员工信息;在第二篇中,我们用类图拆解了套餐和桌台信息;本篇将用类图拆解订单信息,从而将订单的异常考虑全。同样,本文也会讲《图解产品》一书中未讲的知识,且阅读本文需有该书的知识背景。

01用户下单流程

用户要点餐,他既可在网上自主下单,还可在现场由服务人员代为下单。为说明主要问题,我们只考虑由服务员下单这种情况,而其操作流程是:

以上,就是服务员的操作流程。为了便于理解,该流程做了简化。

那现在的问题是,如何将订单的各种情况都考虑全?

这里有三个方法,分别是用例驱动、流程驱动和领域驱动。这三个方法都要运用,才能考虑全面。

在《图解产品》一书中,用例驱动和流程驱动讲的较多,但领域驱动讲的少。本文就说说领域驱动这个方法。

02领域驱动下的类图

按照《图解产品》一书的知识,你就可以梳理出订单的类图,梳理的方法有:看竞品和进行用户访谈,书中还讲了具体的步骤。下图就是是按此方法梳理出来的结果。

该图表达了订单是由订单项(菜单的条目),支付信息与发票信息等组成的。如果你没有看过书,我简单解释一下该图。

但上图少了订单与桌台之间的数量关系,请你思考一下,两者之间的数量关系是什么?

03订单与桌台关系

按照《图解产品》的思路分析,订单与桌台之间应为多对多的关系。即一个订单可以关联多个桌台,且一个桌台也可以关联多个订单。

一个订单关联多个桌台的情况,如是公司的人一起吃饭,这就可能需要同时占用多个桌台。一个桌台有多个订单的情况,当一个桌子只坐了一位客人,如允许第二个客人也在这个桌子上吃饭,也就是允许拼桌,则一个桌台就有多个订单。

而这个多对多的关系,我们也要在原型里体现出来。

但这还不够,我们还应基于桌台信息,再考虑TA对订单的影响,即需要将“桌台”这个类的信息列出,如桌台的属性有:位置、是否有包间费用,可坐几人等;桌台的状态有:空闲、非空闲(已开台、正清洁等)、维修等状态。

然后基于桌台的这些信息,再将订单逻辑考虑周到。

最后,如该桌台有包间费则应累计到订单中。同时还需考虑一个订单下,如果一个桌台有包间费,另一个桌台无包间费,又应如何计算费用。

总之,你需要考虑订单与桌台信息之间个各种交叉情况,即一对多,多对多等情况。如考虑不全,就可能导致研发重做,所以尤其要重视。

好了,这就是今天的内容。总之学好UML,就能考虑周全,避免返工!希望本文能帮到你,全文完!

TIPS:

有些人认为设计就是看起来长什么样。但是如果你深入挖掘就会发现,设计更关乎如何运作。——史蒂夫·乔布斯。

产品经理则要用好UML,从而抽象出运作逻辑。

作者:擎苍,《“图解”产品:产品经理业务设计与UML建模》作者,公众号:图解产品设计

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

THE END
1.菜谱和菜单有什么区别1、概念不同:菜谱是烹调厨师利用各种烹饪原料、通过各种烹调技法创作出的某一菜肴品的烧菜方法;菜单最初指餐馆提供的列有各种菜肴的清单。 2、用途不同:菜谱是用来烧菜的方法;菜单是顾客用来下单的媒介。原来 2024-07-08 13:46:26相关推荐 梦幻西游游戏中战神的属性是什么? 向前冲 1、《梦幻西游》游戏中战神的https://edu.iask.sina.com.cn/jy/leAS4H7oVv.html
2.什么是清单饮食?热门: The Cyp Air Max ASTRONA A Littl Oh Come Procyon RATATA End of I am on Toxic 小桥流水0705 郑州市第二人民医院急诊科副主任医师关注 头条热榜换一换 扫码下载今日头条APP 看最新、最热资讯内容 精彩视频换一换点击回到头条首页首页 反馈 下载 扫码下载今日头条 顶部网站地图https://www.toutiao.com/article/7445910635839308340/
3.厨艺探究一揽全面的厨师菜谱研究在美食文化的海洋中,厨师是那些掌舵者,他们能够将无数种味道编织成精彩纷呈的故事。然而,这些故事并非随意编排,而是基于深厚的知识和技艺所构建。其中最为核心的是“厨师做的全部菜谱”,这不仅仅是一份写满公式和指令的手册,更是一个集体智慧、传统经验以及创新的结晶。 https://www.smfnh865.cn/te-chan/903001.html
4.第16周学生菜单(2024第一学期)星期一 香菇炖鸡 大荤 鸡边腿 130g 香菇 20g 酱鸭根2只 大荤 鸭根 130g 西葫芦炒蛋 小荤 西葫芦 100g 鸡蛋 40g 黑木耳(干) 1g 炒青菜 素菜 青菜 100g 番茄蘑菇汤 汤 番茄 30g 蘑菇 10g 星期二 腌笃鲜小排 大荤 小排 110g 咸肉 10g 百叶结1只 20g 红烧狮子头 大荤 夹心肉 90g 黄瓜https://shxx.qpedu.cn/xxgk/mzgz/484861.htm
5.2024学年第一学期第十五周学生菜单每周菜单(第15周) 12月9日 A:茄汁鱼丁 杭白菜 青椒干丝肉丝 松糕 酸辣汤 B:里脊排 虾皮冬瓜 青椒干丝肉丝 松糕 酸辣汤 12月10日A:红烧肉圆 炒生菜 干锅千叶豆腐 酱蛋 鱼丸白菜汤 B:盐水鸭腿 西葫芦 干锅千叶豆腐 酱蛋 鱼丸白菜汤 https://penglai.hpe.cn/tzgg/yzcc/684034.htm
6.请客菜谱大全宴会菜单名字寓意接亲网10)准备一大碗,碗底先垫上煮好的蔬菜类。 11)再铺上煮好的肉片。 12)锅内烧热2大匙油及2大匙红辣椒油。 13)乘热淋在肉片上即可。 二、宴会菜单名字寓意 吉祥语命菜名:中式婚宴较喜欢以吉祥语来命名菜名的习俗。如:奶汤鱼丸寓意“鱼水相依”,红枣桂圆莲子羹寓意“早生贵子”。这些名字主要是表达了对新婚夫https://www.jieqinwang.com/baike/88758
7.美食图书馆+77本或摘抄或感想或食谱:坚持看到最后这里总有一本是我可以安静地坐下,决心表现的文雅些,发誓只吃一点喝一点,但是往往呆了三个小时后,我仍然慢条斯理的品着酒,而且依然抵挡不了诱惑。我不认为这是一种贪婪,而是整整一屋子热衷吃喝的人集体营造的气氛。他们一边吃一边聊,聊的不是政治、体育或经济,而是就是盘子和酒杯里的东西。香肠被拿来比较,菜单也被反复研究了https://www.jianshu.com/p/662f0b1a1582
8.您有一份红楼家宴菜单(红楼梦)书评某日突发奇想,从红楼梦中甄选菜品,拼凑出一张菜单——下面依次看看每款菜品——- 主菜 -1. 蒸螃蟹此螃蟹出自皇商薛家。一般成年蟹重1.5-2.5两,而薛家螃蟹大,一斤只有两三个,即每只蟹3-5两。这道菜特供海棠诗社,也曾用来宴请贾府女眷,老太太吃得很开心。宝钗吃完,挥毫写下一首老辣的讽刺诗:「眼前道路无经纬https://book.douban.com/review/15524395/
9.家庭聚会,朋友聚餐,一个菜单都搞定精选菜单周末同事到家里做客,一顿可口的家宴总是能体现主人的好客和真诚。无奈众口难调,时间又紧总是一下想不到那么多,为您准备了一份家宴菜单,适合八到十人的规模。https://m.xiangha.com/caipu/caidan/347596/
10.《开罗游戏》吃货大食堂入门新手进阶终极全攻略所以我不说后面那些大款食材了,我只说一开始就能让你2年内有第一个高价菜3年内第一个全满分的食材加工法。 从0开始 直接海苔+海苔,用2次4个让让你70左右的吸引力,(反正开始我起步其他都是0,海苔减其他的再多我也是0谁怕谁?)然后用番茄+番茄2次,最后面粉或有机大米跟上,双百完成,价格90%。 https://www.9game.cn/news/1633304.html
11.一个上海大厨的心意:59岁从头学烧武汉菜,只想让援沪“大白”吃的武汉的同行毫不藏私。直接用中性笔在纸上手写了一份菜单,拍照发了过来。寿晓峰一看,有些傻眼。尽管做了近40年的厨师,但武汉菜对于他而言,实属一个全新的领域。 这张单子上有:姜辣凤爪、姜辣鸭、藕带、洪湖焖鸭、松滋鸡、杜家鸡…… 看了单子,你不知道什么意思,杜家鸡到底是什么东西。” https://www.shxwcb.com/851573.html
12.菜单的拼音菜单是什么意思近义词:食谱、菜谱 造句:它位于菜单和工具栏之间。用于附件URL的菜单文字:给我菜单好吗,小姐?右键单击会打开一个快捷菜单。出现“ 例句:我们只有分类菜单。 We only have an a la carte menu.今晚的菜单上有什麽菜? What's on the menu tonight?菜单上已把鱼取消了。 http://www.cisha.org.cn/ci/17773.html
13.菜单的拼音菜单是什么意思近义词:食谱、菜谱 造句:它位于菜单和工具栏之间。用于附件URL的菜单文字:给我菜单好吗,小姐?右键单击会打开一个快捷菜单。出现“ 例句:我们只有分类菜单。 We only have an a la carte menu.今晚的菜单上有什麽菜? What's on the menu tonight?菜单上已把鱼取消了。 http://minitagcloud.cn/ci/17773.html