程序聚合 软件案例 会员管理系统(微信小程序 + WEB 收银运营端 + Spring Boot 后端)-XX 会员中心

会员管理系统(微信小程序 + WEB 收银运营端 + Spring Boot 后端)-XX 会员中心

2026-09-16 19:44:59
行业:零售/新消费、企业内部管理
载体:小程序、网站
技术:Java、Spring Boot、UniApp、Vue

业务和功能介绍

面向单品牌多门店实体经营场景的会员管理系统,一套后端同时支撑微信小程序端(会员自助)与 WEB 管理端(收银与运营)。

小程序端(14 个页面):会员资产总览、60 秒动态刷新核销码、在线充值、钱包与余额流水、卡券包、消费账单、等级权益、门店导航、推荐有礼、生日礼、消息中心与绑定手机号。

WEB 管理端(22 个页面):收银台(三区布局、Pad 适配、挂单/取单、现金/储值/组合支付与结算打印)、会员 360°、会员导入导出、对账中心、券模板与发券向导、等级规则可视化构造器、推荐有礼、生日礼、消息中心、门店与员工管理、业绩排行、经营看板(ECharts)、RBAC 权限与操作日志、支付单管理。

核心机制:会员资产按「本金 / 赠送 / 积分 / 成长值」四账分离——赠送不可退、消费优先扣赠送、赠送抵扣不计积分,从模型上堵住充值套现与刷等级;每笔资产变动写不可变流水(含变更前后快照),并配 T+1 自动对账校验余额恒等于流水合计。营销侧覆盖券模板、定向与条件批量发券、券锁定与并发安全核销、次卡售卡核销、推荐有礼、生日礼与消息中心。支付做成可插拔渠道(IPayChannel 抽象),当前 Mock 渠道已跑通全链路,微信支付 APIv3 骨架(请求签名 / 回调验签解密 / 平台证书自动下载 / 就绪自检)已就绪,补齐商户参数即可真实收款,业务代码与数据库零改动。

本项目为个人独立完成的练习作品,未曾商用,业务数据均为自检脚本生成的测试数据。

项目实现

技术栈:Java 21 + Spring Boot 3.2 + Spring Security(JWT 双端鉴权) + MyBatis-Plus + Flyway + MapStruct + springdoc-openapi;WEB 端 Vue 3.4 + Vite 5 + TypeScript + Element Plus + Pinia + ECharts;小程序端 uni-app(Vue 3 + Vite + TS)+ uview-plus + Pinia;数据库 MySQL 8.0.35(InnoDB/utf8mb4)+ Redis 7;Docker Compose 部署。后端约 217 个 Java 文件 / 2.4 万行,管理端 41 个 Vue / 1.2 万行。

架构:Spring Boot 模块化单体,按会员中心 / 资产账务 / 收银结算 / 营销卡券·次卡 / 等级积分 / 看板报表 / 系统管理 / 支付 划分模块;所有资产变动强制走唯一入口 AccountService,保证流水与余额天然同事务一致;收费主链路与营销解耦,积分、等级、消息、推荐通过事务提交后事件(afterCommit)异步联动,失败可重试。

数据模型:Flyway V1~V9 版本化迁移建 51 张表(含 ShedLock 锁表与迁移历史表)——四账账户表带乐观锁版本号、余额/积分/成长值流水表只增不改、积分批次表支撑 FIFO 过期语义、券实例与模板分离、支付单与回调原文日志分表。

一致性设计:三层幂等(Redis 幂等键 → 数据库唯一索引 → SELECT FOR UPDATE + 乐观锁),余额扣减在 SQL 层用 WHERE balance >= ? 双重防超扣;每日对账任务做 10 项校验(余额、赠送、积分批次、成长值、订单已付金额与支付流水)并输出差异告警与调账留痕;多实例用 ShedLock 保护 14 个定时任务,接口层对 34 个端点限流,操作审计默认全记并显式声明豁免。

工程质量:12 套端到端自检脚本共 564 项断言(Caffeine 与 Redis 两种缓存后端各跑一遍),并加了断言数哨兵防止断言被静默删改;配套 15 份设计与实施文档记录接口清单、数据模型、核心业务流程与每轮迭代的缺陷复盘。

示例图片视频


zel
24小时内活跃
方向: 后端-Java、
交付率:100.00%
相似推荐
AGV叉车平面、堆叠、货架场景控制算法开发-XP3、XQE、XQC系列
2024.07 - 2026.5.20 中力股份 核心产品规控算法研发: 1。负责公司 xqe、xqc、xp3、xsc 系列叉车机器人的横纵向控制算法及软件开发。在高精度堆叠任务中,将取卸容差控制在 ±1cm 以内;在托盘货架场景下,实现最小 7.5cm 间隙的极窄空间高精度作业。 2.机场牵引车运动控制:支持 VDA5050 协议,实现直线 20km/h、倒车 7.6km/h、转弯 10km/h 的平稳行驶;通过轨迹预推技术攻克直角弯通过性判断难题;实现自动过挂钩功能,挂钩容差 3cm,重复到点误差 ≤3cm。 3.分布式仓储效能优化:开发出库预测与入库管理系统,通过夜间预移位策略,将单日平均掏货次数降低 8.72 倍,显著提升出库效率。 4.石花酒业项目部署:负责 6 台 xqe201 无人叉车的全流程部署,涵盖路线规划、调度逻辑、信号对接及取卸货运动控制调试。 针对该密集堆垛场景有一份专利正在受审。 5. 调试工具开发:编写参考线偏移调试和舵轮以及行走标定工具,通过软件算法补偿机械偏差,确保 AGV 在密集堆垛以及小距离托盘货架场景中保持精确对中行驶。 2026.5.25 - 至今 湖南大学无锡智能控制研究院 核心产品控制及底盘算法研发 1.负责研究院机车牵引的AGV车钩自动控制系统开发,该AGV底盘采用MODBUS TCP协议的PCL通信,基于此协议开发底盘通信软件,主要负责控制与底盘数据的收发处理。同时开发AGV的横纵向控制算法、挂钩的控制算法、安全检测模块。 2.开发网页端的车辆调试工具,主要功能有查看车辆实时状态、故障;监控一个或多个节点的 CPU/内存等资源占用;分析历史日志、画曲线;实时观察数据曲线;上传/下载/压缩/删除文件;在线查看、编辑车辆上的文本文件;启动测试工具、调动态参数;录制/回放/校验车辆话题 bag;新增车辆、修改 IP/密码/话题;支持多车在线切换,无需在车端安装,只需在客户端配置车端IP、用户名、密码后,即可使用。
一键部署“能在家里运行的聊天服务器”-比邻堡(BilinFort)
Matrix通信协议,产生了庞大的通讯集群,全世界数万台服务器能互联互通,组成联邦式、分布式网络。如果你想使用国外的服务器,当然可以。但他们用爱发电、没有收入,为了节省带宽和存储,为了尽可能给更多人提供服务,往往会禁止发送图片、视频,更不能视频通话。因此用起来不爽。身在中国,无法使用谷歌的Firebase推送服务,也无法使用国内的统一推送,消息来了不会有通知提醒。因此才有了“比邻堡”项目,让国人成为主权个人、自托管、HomeLab,能和全世界的Matrix用户畅快交流、不受干扰、安全可靠。Telegram弱爆了:我只想聊个天,却要一天到晚挂着梯子? 与其用国外免费服务器,不如自己运行。长期薅羊毛是不对的,志愿者们早晚不堪重负。Matrix和ntfy,最正确的用法就是自建。身在中国,你无法建在机房,那就只能建在家里。
股票量化分析系统
针对个人股票盯盘繁琐、行情分析片面、投资决策无数据支撑的问题,基于AI从零搭建轻量化股票智能分析系统,整合多源行情数据、智能分析、策略校验、消息提醒能力,辅助量化投资决策,每日定时输出分析到飞书。
数字化健身房物联网自动管理系统
1. 会员与卡务 会员档案(含教练身份扩展)、注册/登录(微信、手机号) 健身卡定价:全国 / 全城 / 单店;卡等级与规则配置 组合套餐、门店会员折扣、洗澡套餐等附属产品 订单、支付(微信支付)、退款、收入流水(revenue_record 等) 优惠券 / 卡券、实体核销券发放;美团 / 抖音团购验券后开卡或延期 委托代扣(连续包月)、手机号批量发卡等运营手段 2. 门店与课程 健身馆(门店)信息、器械、淋浴、售券等门店能力配置 课程模板、门店上架课、排课;教练定制课 团课 / 私教预约、上课、消课、停课等(会员端 + 教练端联动) 门店与教练评价 3. 教练与结算 教练等级、结算费率 授课与消课数据、结算账单、团课结算汇总 PC 与教练小程序、加盟商报表均可查询 4. 设备与门禁(IoT) 设备台账:总控、人脸门禁、健身器材、售货机、淋浴、体测、售卡机等 MQTT(ActiveMQ) 与现场设备通信:状态上报、指令下发 人脸同步至门禁;会员条码/二维码入场 妙雀售货机等专用接口 5. 基础与运营配置 省市区 / 城市等级、系统基础参数、小程序菜单与权限 定时任务(Quartz / XXL-Job):对账、券金额复核等
塬号星球校园小程序
项目主要是针对于在大学有流量却不知道该如何变现的朋友,比如校园表白墙。将每一个学校/周边看成 一个星球,平台会 在每一个星球提供多种功能,比如:星球特价市场,星球店铺,星球二手市场,星球排行榜,星球交友 ,星球服务大厅,星球论坛,星球兼职,今天吃点啥?周末去哪玩?星球好物,星球圈子,星球优惠劵,星球赛事和星球 活动等,每种功能又可以自定义参数。球主/校园表白墙可自定义添加需要的功能到自己的星球。打造自己的校园生态、 实现流量变现。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服