基于Spring Boot的宠物领养系统(适合毕设,完整系统代码及论文私信,送答辩PPT)
一、前台用户端(普通用户)
注册与登录:支持用户名、邮箱、手机号三种方式登录,密码经 MD5 加密;登录校验用户组、审核状态与账号可用状态,通过后下发 UUID Token 并存入 Redis(有效期 2 小时)用于身份认证。
首页浏览:进入系统展示导航栏与轮播图等重要信息,引导用户了解当前可领养宠物情况。
宠物目录与搜索:浏览全部待领养宠物(种类、性别、年龄、图片、简介),支持下拉筛选与关键词搜索,点击进入详情查看完整信息。
互动与申请领养:在宠物详情页可点赞、收藏、评论,并点击“领养”提交领养申请。
领养信息查看:个人中心“领养信息”可查看已领养宠物信息与申请审核状态。
回访记录查看:个人中心“回访记录”可查看领养后的回访情况,了解宠物适应状态。
收藏与个人中心:收藏感兴趣的宠物,并集中管理个人信息、领养信息、回访记录与收藏列表等入口。
二、后台管理端(管理员)
后台首页:登录后进入管理主页,集中展示系统重要信息与各功能入口。
系统用户管理:对注册用户及管理员进行查询、新增、编辑、删除与启用/禁用(state),通过用户组划分身份与鉴权,实现 RBAC 权限控制与越权防护。
宠物类型管理:对宠物种类信息进行添加、编辑、删除与查询,为宠物目录提供分类归属。
宠物目录管理:对待领养宠物信息进行增删改查与审核发布,支持上传图片、编辑简介与详情,改动实时同步至前台。
领养信息管理:审核用户提交的领养申请并处理领养事务,完成领养记录的状态流转。
回访记录管理:对领养宠物的回访记录进行添加、编辑与删除,跟踪领养后续情况。
轮播图与系统管理:在“系统管理”中维护前台首页轮播图(slides),支持图片的添加、编辑、删除,灵活配置首页展示。
技术架构:Spring Boot + Vue 前后端分离,Controller-Service-DAO 三层架构,MyBatis + MySQL,Redis 存储令牌。
