// case · thesis
SpringBoot 4 + Vue 3 会员管理系统(含微信小程序会员端)
基于 Spring Boot 4 与 Vue 3 的会员管理系统,覆盖会员档案、等级折扣、储值充值、消费积分与公告管理,并配套微信小程序会员端。
项目简介
本项目是一套面向门店会员运营的完整解决方案,采用前后端分离架构,由后台管理端、微信小程序会员端和 Spring Boot 服务端三部分组成。后台负责会员资产、等级权益、商品、充值、消费、积分与公告管理;会员通过微信小程序查看自己的会员卡、余额、积分和门店公告,双端共用同一套数据库与接口。
技术架构
- 后端:Spring Boot 4、Java 17、MyBatis-Plus 3、MySQL 8、JWT、Hutool
- 后台前端:Vue 3、Vite、Element Plus、Pinia、Vue Router、ECharts
- 会员端:微信小程序原生开发(WXML / WXSS / JavaScript)
- 数据交互:RESTful API,JWT 无状态鉴权,统一响应结构与全局异常处理
后台功能
- 首页概览:会员总数、今日新增、累计充值、累计消费四项核心指标,配合会员等级分布饼图和近 7 天充值 / 消费趋势图
- 会员管理:会员档案增删改查、分页筛选、等级归属、账号维护与状态冻结
- 会员等级:配置等级名称、折扣系数、升级所需积分与等级说明
- 商品管理:商品价格、库存、分类、上下架状态与图片上传
- 充值管理:储值金额、赠送金额、充值后余额与操作人记录
- 消费管理:按会员等级自动计算折扣,扣减余额并同步累计积分
- 积分管理:积分获取与兑换流水查询,支持积分兑换办理
- 公告管理:公告发布、草稿、编辑,并同步展示到小程序端
- 系统管理:管理员账号、角色信息、个人资料与密码维护
- 文件上传:统一图片上传接口,支持头像和商品图片
微信小程序会员端
- 会员登录与注册,JWT 登录态本地缓存
- 会员卡首页:姓名、卡号、等级、余额、积分与最新公告
- 公告列表与公告详情
- 个人资料维护:头像上传、姓名、性别、手机号、生日
- 修改密码与安全退出
关键设计
- 等级折扣自动生效:消费时读取会员当前等级折扣计算实付金额,实付金额向下取整累计积分,积分达到门槛后自动升级等级。
- 资金与积分双流水:充值、消费、积分兑换分别落库,记录变动后余额、操作人与备注,方便对账与追溯。
- 统一鉴权与异常处理:后台与小程序共用接口,JWT 拦截器校验登录态,全局异常处理器统一返回业务提示。
- 逻辑删除与统一分页:核心业务表使用 deleted 逻辑删除字段,列表接口统一分页,避免误删和全表加载。
- 双端品牌统一:后台与小程序采用统一的深墨蓝、靛紫、金色视觉体系,会员卡、公告和表单组件保持一致的交互语言。
交付内容
- 后端源码:Spring Boot 4 完整工程,含实体、Mapper、Service、Controller、JWT 拦截器与全局异常处理
- 后台前端源码:Vue 3 + Vite 工程,含登录、概览、会员、等级、商品、充值、消费、积分、公告、管理员、角色、个人中心等页面
- 小程序源码:登录、注册、首页、公告、公告详情、个人资料、修改密码等页面
- 数据库脚本:db_member.sql,包含建库建表、索引、测试数据和默认账号
- 部署说明:数据库连接、上传目录、小程序接口地址等配置说明
- 默认管理员:tanwei / 123456(建议首次登录后修改密码)
适用场景
门店会员运营、咖啡餐饮储值卡、连锁零售会员体系、洗车美容等服务行业会员管理,也可作为 Spring Boot 4 + Vue 3 + 微信小程序全栈学习的完整案例。
本项目由探微编程原创开发,源码完整、可直接运行。
// related-cases
相关案例
~/cases/lab-equipment-management.md
PY
PythonDjangoMySQL
毕业设计支持2026.02.25
实验室设备管理系统
Python + Django 实现的设备台账、借用审批与耗材预警系统,含数据可视化看板。
- ▸基于 Django ORM 的审批流设计,支持多级审批配置
- ▸耗材库存自动预警,按阈值触发站内通知
open_case() →
~/cases/mini-program-ordering.md
微信
微信小程序SpringBootMySQL
毕业设计支持2026.01.20
校园食堂点餐小程序
微信小程序 + SpringBoot 后端,支持扫码点餐、取餐叫号与档口管理后台。
- ▸WebSocket 实现取餐叫号实时推送
- ▸扫码进入对应档口,减少选择成本
open_case() →
~/cases/erp-secondary-development.md
SP
SpringBootMyBatisMySQL
软件开发2026.04.08
企业 ERP 系统二次开发与性能优化
对存量 ERP 系统做模块扩展与慢查询治理,核心报表加载时间从 18s 降至 2s 以内。
- ▸先做代码盘点与风险标注,再确定改造范围
- ▸定位并重构 12 条慢查询,报表响应从 18s 降至 2s
open_case() →
// contact
有需求?先聊聊你的项目
不管是一次技术支持、一个完整项目,还是想补一段工程能力,都可以先沟通。我们会先了解需求并给出判断,再谈方案与报价。
- Trdfyl
- 2356245930
- [email protected]

扫码添加微信