Spring Boot3+Vue3+MySQL 社区宠物服务管理平台前后端分离源码实战

📅 2026/8/12 17:51:17
Spring Boot3+Vue3+MySQL 社区宠物服务管理平台前后端分离源码实战
一、项目简介本系统是一个面向社区场景的宠物服务管理平台采用前后端分离架构后端基于 Spring Boot 3.x前端基于 Vue 3数据库使用 MySQL。系统覆盖宠物主人、管理员、商家、员工四种角色形成从宠物档案管理、寄养预约、商品购买、社区互动到活动报名、寻宠启事的完整业务闭环。平台以寄养服务为核心延伸出商品销售、服务项目、社区论坛、活动管理、健康记录、站内信等配套功能适合作为学习 Spring Boot 3 Vue 3 全栈开发的实战项目也便于在此基础上进行二次扩展。二、技术栈技术说明后端框架Spring Boot 3.xORM 框架MyBatis-Plus或 MyBatis权限控制基于拦截器 角色枚举管理员/商家/员工/普通用户前端框架Vue 3Composition API状态管理Pinia构建工具ViteUI 组件库Element Plus数据库MySQL 8.x密码加密AES 加密存储人脸识别模拟实现生成 Token 绑定账号HTTP 客户端Axios三、功能模块管理员端用户审核与禁用查看用户列表支持按角色、状态、关键词筛选审核新注册用户通过/待审/禁用修改用户角色删除用户。寄养订单管理查看全部寄养订单支持按状态、订单号筛选修改订单状态待接单/已接单/寄养中/已完成/已取消指派接单员工。商品订单管理查看全部商品订单列表按状态筛选查看订单详情及明细修改订单状态待付款/已付款/已发货/已完成填写物流公司和物流单号。商品管理查看所有商品支持上架/下架新增商品设置名称、分类、价格、库存、图片编辑商品信息删除商品。服务项目管理查看所有服务项目新增服务项目名称、分类、价格、图片、排序值编辑、删除、上下架管理。活动管理查看活动列表按状态筛选新增活动标题、描述、图片、起止时间、地点、人数上限编辑、删除、上架/下架。轮播图管理查看轮播图列表按排序值排列新增轮播图标题、图片、链接、排序值编辑、删除、启用/停用。论坛管理查看所有帖子按状态筛选审核通过/驳回帖子删除帖子删除评论。店铺审核查看店铺列表按状态筛选审核通过/驳回商家店铺申请。寻宠启事管理查看所有寻宠信息按状态/关键词筛选更新启事状态删除启事。系统配置管理查看系统配置项列表键值对形式修改配置项的值。数据统计概览查看平台总用户数、总宠物数、总寄养订单数、寄养中订单数、待处理订单数、待审核用户数、总商品数、总商品订单数、总店铺数、待审核店铺数。每日数据统计按日期范围查询每日统计数据注册量、订单量等以图表展示趋势。健康记录管理查看某寄养订单下的健康记录列表查看某宠物的健康记录分页新增健康记录体温、体重、饮食、备注等编辑、删除健康记录。普通用户端账号注册与登录支持用户名密码登录、邮箱登录、人脸识别登录模拟注册后需管理员审核方可使用。找回密码通过已绑定邮箱重置登录密码。人脸绑定为当前账号生成并绑定人脸识别 Token用于后续人脸登录。个人信息管理查看个人资料修改昵称、头像、手机号、邮箱等基本信息。修改密码验证原密码后设置新密码密码经 AES 加密存储。宠物档案管理添加、编辑、删除自己的宠物信息名称、品种、物种、年龄等查看宠物列表及详情。寄养预约下单选择宠物、起止日期、备注勾选增值服务按天计价自动生成订单号并计算总金额。寄养订单管理查看我的寄养订单列表按时间倒序查看订单详情及已选服务取消订单。订单支付对寄养订单进行模拟支付更新支付状态。商品浏览与搜索查看在售商品列表支持按分类、关键词筛选查看商品详情支持按销量排序。商品下单购买选择商品数量、填写收货地址与电话下单时校验库存并自动扣减库存、增加销量。商品订单管理查看我的商品订单列表及详情查看订单包含的商品明细对订单进行模拟支付。服务项目浏览查看所有上架状态的宠物服务项目按排序值排列查看服务详情。社区帖子浏览查看已审核通过的帖子列表支持关键词搜索标题/内容查看帖子详情自动增加浏览量。发布帖子登录用户可发布新帖初始浏览量/点赞数为 0状态为已发布。帖子点赞对已发布的帖子进行点赞点赞数自动加 1。帖子评论查看帖子下的评论列表显示评论者昵称发表新评论。活动浏览与报名查看活动列表含进行中和已结束查看活动详情报名活动校验是否重复报名、人数是否已满、活动状态。取消活动报名取消已报名的活动活动当前参与人数自动减 1。我的活动报名分页查看我的报名记录查看某活动的所有报名列表。寻宠启事发布发布寻宠信息宠物名、丢失地点、描述、图片状态默认为寻找中。寻宠启事管理查看我发布的寻宠列表编辑启事内容更新状态寻找中/已找到删除启事。寻宠启事浏览查看所有状态为寻找中的启事列表支持关键词搜索查看详情。收藏功能收藏服务/商品/帖子/活动按类型区分查看我的收藏列表取消收藏查询是否已收藏。站内信聊天与任意用户发送文本消息查看与某用户的聊天记录分页加载并自动标记已读查看会话列表按最近联系人分组查看未读消息数量。创建店铺申请成为商家提交店铺信息名称、简介、图片状态为待审核。首页个性化推荐查看系统推荐的热门服务、热销商品、热门帖子、最新活动各 4 条。商家端店铺管理查看我的店铺信息创建店铺自动关联当前用户状态为待审核编辑店铺信息不允许修改审核状态。服务管理查看我发布的服务列表分页新增服务自动关联当前商家状态为待审核编辑服务修改后需重新审核删除服务。商品管理查看我发布的商品列表分页新增商品自动关联当前商家状态为待审核销量初始为 0编辑商品删除商品。员工端寄养订单管理查看分配给我的寄养订单列表查看订单详情及服务明细。接单操作对待接单状态的订单进行接单自动关联当前员工账号。订单状态流转更新订单状态寄养中/已完成等。健康记录录入为寄养宠物新增健康记录关联订单和宠物查看历史健康记录。四、项目总结本项目是一个功能完整、角色分明的社区宠物服务管理平台覆盖了电商交易、预约服务、内容社区、即时通信、数据统计等多类典型业务场景。技术层面采用 Spring Boot 3 Vue 3 前后端分离架构数据交互清晰权限控制按角色划分明确适合用于学习全栈开发流程、理解 RBAC 权限模型、练习复杂业务逻辑如订单状态机、库存扣减、报名校验等。同时项目包含模拟支付、人脸识别等扩展功能便于在此基础上进行二次开发可作为课程设计或毕设项目的直接参考源码。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K330