这门课以「餐掌柜」餐饮SaaS系统为载体,展示一套基于SaaS思想的多端分布式系统是怎么从需求分析走到代码实现的。它适合已经写过一段时间Java后端、想了解真实项目里多租户和权限模型如何落地的人。课程没有停留在「会调接口、能跑通CRUD」的层面,而是把一套服务卖给多个餐饮商家这个场景拆开,讲平台方、门店方、收银台、小程序之间如何共用一套代码又彼此隔离。
这门课解决什么问题
很多自学过Spring Boot、做过几个练习项目的开发者,进入职场后发现:业务系统的难点往往不在某个接口怎么写,而在账户体系怎么设计、权限怎么分、一套系统怎么让不同商家各自维护自己的门店和菜品。餐掌柜正是围绕这些难点展开的。它有平台运营端、门店管家端、收银端、小程序端四类入口,运营方负责给商家开账号、发权限;商家在管家端里管集团、管门店、管员工;菜品和套餐最终能被收银端使用。要做到这些,需要处理多租户隔离、用户登录与切换、数据同步一类的问题。课程把这些真实开发中常碰到的设计决策放进一个完整项目里,比单纯看框架文档更容易形成整体印象。
从内容安排看,前几章先做需求分析和系统设计,再进入代码。运营中心部分重点在登录、账号管理和账号下发;管家端则按业务推进到集团管理、店长管理、员工管理、分类菜品套餐管理、挂账和桌台维护。整体节奏是「先打地基,再一层层加业务」。适合已经掌握Java基础、会使用Spring Boot做简单的Web开发的人。如果你是刚学完语法、还没写过完整项目的初学者,直接跟可能会吃力;建议先把Spring Boot、关系型数据库和前端接口联调的基本功补一补再来。
建议先看哪几块
如果时间有限,不必从头到尾追进度。第一阶段的「需求分析与系统设计」和「技术预研」建议优先看,那是理解整套代码结构的地图:为什么要分成四个子系统、SaaS的多租户在数据库层面怎么做、分布式架构下几个服务之间如何通信,这些问题想清楚了,后面看具体章节才不会迷路。
第二步可以抓住「账号下发」和「门店双字段多租户支持」这两个关键点。前者体现SaaS平台给商家开账号的完整流程,后者是同一套系统里不同门店数据不串味儿的核心机制。把这两块读懂,再做员工管理、菜品管理这些常规业务,就容易举一反三。
学完能独立做什么
按照课程走完,你应该能独立从零搭建一个小型SaaS后端系统,包括:设计租户模型、实现运营方账号下发、在业务代码层面做好数据隔离、处理门店与员工的多级权限。拿到一个新的管理类业务需求,也能先画出角色和实体关系,再动手写代码。课程中的多端交互思路,还能让你在团队里承担「后端如何配合多个前端入口」这类问题。
资料怎么配合练习
资料配合练习的核心原则是「边看边改、不要只读」。每章有课程说明和代码包,建议先下载资料,跟着章节顺序走,看完需求分析和系统设计后,再动手跑通运营中心的登录与账号下发;管家端则从集团管理到菜品管理逐章推进,遇到多租户和挂账这类关键模块时停下来多停留几次。演示视频适合在代码跑不通时对照排查。如果本地环境条件有限,至少做到「看懂每一段代码在做什么」,比完整跑通更重要。
课程目录
餐掌柜是一款基于SaaS思想打造的餐饮系统,采用分布式系统架构进行多服务研发,共包含4个子系统,分别为平台运营端、管家端(门店)、收银端、小程序端,为餐饮商家打造一站式餐饮服务解决方案。 88.png (690. 58 KB, ) 下载附件 2023-3-20 23: 22 上传 目录:基于SaaS的餐掌柜项目实战/ 01、阶段一 基于SaaS的餐掌柜项目实战.mp4 01、第一章 需求分析与系统设计.mp4 1-1 课程说明(学习资料在此节下载~).mp4 1-2 餐掌柜需求分析.mp4 1-3 餐掌柜系统设计.mp4 1-4 技术预研.mp4 1-5 核心代码.mp4 02、第二章 餐掌柜运营中心开发.mp4 2-1 课程说明.mp4 2-2 运营中心需求分析与系统设计.mp4 2-3 运营中心登录.mp4 2-4 账号管理.mp4 2-5 账号下发.mp4 2-6 演示视频.mp4 03、第三章 餐掌柜管家端开发-1.mp4 3-1 课程说明.mp4 3-2 管家端需求分析与系统设计.mp4 3-3 集团用户登录.mp4 3-4 集团管理.mp4 3-5 演示视频.mp4 04、第四章 餐掌柜管家端开发-2.mp4 4-1 课程说明.mp4 4-2 店长管理.mp4 4-3 门店管理员登陆与切换.mp4 4-4 门店双字段多租户支持.mp4 4-5 员工管理.mp4 4-6 缓存优化.mp4 4-7 演示视频.mp4 05、第五章 餐掌柜管家端开发-3.mp4 5-1 课程说明.mp4 5-2 分类管理.mp4 5-3 菜品管理.mp4 5-4 套餐管理.mp4 5-5 演示视频.mp4 06、第六章 餐掌柜管家端开发-4.mp4 6-1 课程说明.mp4 6-2 菜品套餐数据同步.mp4 6-3 挂账管理.mp4 6-4 区域桌台维护.mp4 6-5 门店设置.mp4 6-6 演示视频.mp4 07、第七章 餐掌柜收银端开发-1.mp4 7-1 课程说明.mp4 7-2 收银端登录.mp4 7-3 堂点-开桌.mp4 7-4 沽清设置.mp4 7-5 菜品elasticsearch7搜索支持.mp4 7-6 下单逻辑开发.mp4 08、第八章 餐掌柜收银端开发-2.mp4 8-1 课程说明.mp4 8-2 加菜逻辑开发.mp4 8-3 退菜逻辑开发.mp4 8-4 结账逻辑开发.mp4 8-5 换台逻辑开发.mp4 8-6 反结账.mp4 8-7 分布式事务框架seata.mp4 8-8 演示视频.mp4 09、第九章 餐掌柜统计分析-1.mp4 9-1 课程说明.mp4 9-2 当日经营数据统计.mp4 9-3 当日时段销售趋势分析.mp4 9-4 当日菜品分类占比.mp4 9-5 当日菜品销售排行.mp4 9-6 当日店内收款构成.mp4 9-7 当日优惠指标统计.mp4 9-8 演示视频.mp4 10、第十章 餐掌柜统计分析-2.mp4 10-1 课程说明.mp4 10-2 历史营收数据统计.mp4 10-3 菜品分类统计与菜品销售排行.mp4 10-4 订单表数据迁移.mp4 02、阶段二 专题课程.mp4 01、第一章 轻松搭建SpringCloudAlibaba与Mybatis-Plus整合工程.mp4 1-1 Spring Cloud Alibaba.mp4 1-2 Mybatis-Plus.mp4 1-3 项目搭建.mp4 02、第二章 基于Mybatis-Plus实现自动代码生成.mp4 2-2 MyBatis-Plus 代码自动生成.mp4 03、第三章 系统保护Sentinel.mp4 3-10 Sentinel高级-fallBack使用.mp4 3-11 Sentinel高级-动态规则&规则持久化.mp4 3-12 Sentinel高级-AHAS.mp4 3-2 Sentinel基础-概述.mp4 3-3 Sentinel基础-入门案例.mp4 3-4 Sentinel基础-DashBoard使用.mp4 3-5 Sentinel进阶-流控.mp4 3-6 Sentinel进阶-熔断降级.mp4 3-7 Sentinel高级-热点参数限流.mp4 3-8 Sentinel高级-系统自适应限流.mp4 3-9 Sentinel高级-黑白名单授权.mp4 04、第四章 分布式链路追踪SkyWalking.mp4 4-2 分布式链路追踪概述.mp4 4-3 skyWalking简介&搭建.mp4 4-4 skyWalking基础.mp4 4-5 skyWalking与项目整合.mp4 4-6 skyWalking告警.mp4 05、第五章 云打印.mp4 5-1 学习目标.mp4 5-2 打印机设置.mp4 5-3 易联云打印平台对接.mp4 5-4 收银端订单打印及后厨打印实现.mp4 06、第六章 小程序点餐.mp4 6-2 小程序点餐业务流程分析.mp4 6-3 小程序端开桌、选菜.mp4 6-4 小程序端购物车功能实现.mp4 6-5 小程序端多人点餐功能实现.mp4 07、第七章 小程序微信支付.mp4 7-2 购物车订单提交及状态修改.mp4 7-3 小程序微信支付对接.mp4 7-4 支付成功回调处理.mp4 7-5 演示视频.mp4 08、第八章 项目实战.mp4 8-2 菜品停.mp4 8-3 套餐停.mp4 8-4 菜品&套餐删除.mp4 8-5 分类删除.mp4 餐掌柜课件.zip 759.41M [*]餐掌柜是一款基于SaaS思想打造的餐饮系统,采用分布式系统架构进行多服务研发,共包含4个子系统,分别为平台运营端、管家端(门店)、收银端、小程序端,为餐饮商家打






