1、立项原因,旨在解决什么产品问题
“蜜姚”作为一家主打“向内探索·向外生活”理念的普拉提·瑜伽品牌,随着会员规模扩大,原有通用型SaaS系统难以满足其个性化的业务需求。立项旨在解决三大痛点:一是业务数据割裂,约课、业绩、会员卡项等数据分散,缺乏统一管理;二是报表固化,总部难以根据实际运营策略动态调整统计维度;三是信息发布不及时,官网内容更新滞后,缺乏统一的CMS(内容管理系统)进行管控。通过自研CMS后台,旨在打通业务数据闭环,实现报表动态配置与官网内容的一体化运营。
2、行业场景,业务背景
在瑜伽/普拉提健身行业,门店普遍面临排课复杂、会员跟进周期长、财务核算繁琐等挑战。蜜姚瑜伽的业务涵盖会员约课、课时费核算、业绩统计、客户跟踪、卡项定价等多个维度(如图1侧边栏所示)。其业务背景具有明显的“数据驱动运营”特征,需要后台系统能够快速生成并动态调整各类报表(如业务日报、业绩报表、月初目标计划等)。同时,为支撑品牌“向内探索”的线上形象(如图2所示官网),业务侧需要一套灵活的后台,既能管理复杂的内部运营数据,又能支撑对外官网的品牌展示与内容更新。
1、项目有哪些具体功能模块
结合图1后台与图2前台,本系统主要分为管理后台(CMS)与品牌官网两大终端,具体功能模块如下:
报表与内容配置模块(核心):包含“报表配置”、“待办事项”以及侧边栏的“报表管理”(会员约课记录、课程介绍、业绩上传统计、当月活动查阅、跟踪客户明细表、卡项低价、业务日报、业绩报表等)。该模块通过动态表单技术,支持业务人员灵活调整菜单顺序、报表模板、发布状态及填报数统计(如图1中显示的模板名称、创建人、状态、发布、填报数等字段)。
财务与薪资管理模块:涵盖“业绩汇总”、“课时费汇总”与“工资卡”,用于核算瑜伽馆日常运营的财务流水与教练/员工的薪资发放,是业务数据闭环的关键环节。
系统权限与安全模块:包含“角色管理”与“数据权限管理”,通过RBAC(基于角色的访问控制)模型,确保不同岗位(如店长、财务、前台)仅能查看和操作权限范围内的数据,保障系统数据安全。
品牌门户展示模块(前台官网):包含“首页”、“关于”、“新客”、“课程”、“培训”、“会员”、“导师”及“预约咨询”等导航模块,以及“品牌故事”和轮播图展示区,负责对外传递“向内探索·向外生活”的品牌理念。
2、项目的主要功能描述
该项目是一款面向瑜伽/普拉提垂直领域的综合业务管理与内容发布平台。
动态报表配置与数据运营:这是项目的核心亮点。管理员在后台可对各类业务报表(如业绩上传统计、跟踪客户明细表等)进行可视化的模板设计与发布。通过“侧栏菜单顺序”的拖拽排序,以及“启用/停用”、“已发布/未发布”的状态切换(如图1),系统实现了业务报表的敏捷迭代。同时,实时统计“填报数”,并以“更新人/更新人”为线索,形成数据追踪闭环,方便管理者监控业务进度。
1、“我”负责哪些具体任务?
在本项目中,我主要负责CMS管理后台核心模块的前后端开发与架构设计。具体任务包括:
报表配置引擎开发:主导了图1中“报表配置”模块的设计与实现,实现了模板名称、菜单标题、状态(启用/停用)、发布状态、填报数、更新人等字段的动态绑定与渲染,支持业务人员灵活配置“侧栏菜单顺序”及动态报表模板。
业务数据可视化与管理:完成了财务管理(业绩汇总、课时费汇总、工资卡)、权限管理(角色管理、数据权限管理)以及待办事项等核心菜单的接口开发与数据联动。
CMS与官网数据打通:确保后台“会员约课记录”、“课程介绍”等数据的实时更新能够同步反映到前端官网主页(如图2)。
2、项目使用了哪些技术栈、架构,实现上亮点、难点
技术栈:前端采用 Vue3 + TypeScript + Element Plus 构建管理后台(图1),官网(图2)采用 Vue/React + TailwindCSS 实现响应式布局。后端采用 Spring Boot + MyBatis-Plus 搭建微服务或单体架构,数据库使用 MySQL 配合 Redis 缓存热点数据(如侧边栏菜单、报表配置缓存)。
实现亮点:
动态表单与报表配置:基于JSON Schema实现了“报表配置”模块的高度动态化,业务人员无需代码即可在后台配置表单字段和报表显示规则,极大降低了维护成本。
RBAC权限控制:实现了细粒度的数据权限管理,确保不同角色(如财务、店长、前台)只能看到权限内的报表数据(如工资卡仅财务可见)。
实现难点:
数据一致性:由于涉及“填报数”等实时统计,需要在高并发下保证数据的一致性,我们通过引入分布式锁和异步消息队列来确保更新人、填报数等状态的准确同步。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论