# 17-宠物领养救助系统 - 功能说明
# 项目概述
宠物领养救助系统是一个集宠物信息发布、领养申请、救助信息、爱心捐赠于一体的公益性宠物救助平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为流浪宠物提供救助和领养渠道,为爱心人士提供参与公益的平台。
# ✨ 创新点
# 1. 宠物救助体系
- 救助信息发布:支持发布流浪宠物救助信息
- 宠物档案管理:完善的宠物信息管理(品种、年龄、健康状况)
- 救助状态跟踪:从救助到领养全程跟踪
# 2. 领养申请流程
- 在线申请:用户在线申请领养宠物
- 审核机制:管理员审核领养申请,确保宠物去向
- 领养协议:电子领养协议签署
# 3. 爱心捐赠功能
- 捐赠平台:支持爱心人士捐赠
- 捐赠记录:完整的捐赠记录管理
- 捐赠公示:公开透明的捐赠信息展示
# 4. 社区互动功能
- 领养故事:领养人可分享领养故事
- 宠物日记:记录宠物成长点滴
- 评论互动:支持评论、点赞互动
# 5. 志愿者管理
- 志愿者招募:发布志愿者招募信息
- 志愿者管理:管理志愿者信息和活动
- 活动发布:发布救助活动信息
# ✨ 项目亮点
# 一、 业务功能亮点
- 完整的救助流程:从救助、发布、申请到领养全流程管理
- 透明的捐赠体系:捐赠记录公开透明,增强公信力
- 社区化互动平台:领养故事分享,构建爱心社区
- 志愿者管理体系:完善的志愿者招募和管理功能
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
- 完善的数据库设计:规范的数据库表设计,utf8mb4字符集,数据规范完整
- 安全性设计:Token认证、接口权限拦截、数据隔离
# 三、 用户体验亮点
- 简洁优雅界面:专注公益主题,温馨友好
- 响应式布局:基于Element Plus栅格系统,适配多端设备
- 交互优化:加载提示、操作确认、消息提示、表单验证全面
- 富文本编辑:支持图文并茂的内容分享
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
用户管理:管理全部用户账号,可修改用户信息、状态,支持重置密码
# 宠物管理
宠物分类管理:管理宠物分类(猫、狗、鸟类等)
待领养宠物管理:管理待领养宠物信息,支持新增、编辑、删除
宠物档案管理:管理宠物详细档案信息
宠物状态管理:更新宠物状态(待救助、救助中、待领养、已领养)
# 领养管理
领养申请管理:管理全部领养申请,审核申请信息
领养记录管理:管理已完成的领养记录
回访记录管理:记录领养后的回访信息
# 捐赠管理
捐赠记录管理:管理全部捐赠记录
捐赠公示:发布捐赠信息公示
捐赠统计:统计捐赠数据
# 志愿者管理
志愿者信息管理:管理志愿者信息
活动管理:发布和管理救助活动
志愿者招募:发布志愿者招募信息
# 内容管理
领养故事管理:管理用户分享的领养故事
救助信息管理:管理救助信息发布
评论管理:管理评论,删除不当评论
# 普通用户功能
# 宠物浏览
首页:浏览推荐宠物、救助动态、领养故事
待领养宠物:浏览全部待领养宠物,支持筛选、搜索
宠物详情:查看宠物详细信息(照片、品种、年龄、健康状况、性格)
# 领养申请
申请领养:填写领养申请表,提交领养申请
我的申请:查看自己的领养申请状态
领养协议:查看和签署领养协议
已领养宠物:管理已领养的宠物信息
# 爱心捐赠
在线捐赠:进行爱心捐赠
捐赠记录:查看自己的捐赠记录
捐赠公示:查看捐赠信息公示
# 社区互动
发布领养故事:分享领养故事,支持富文本编辑
宠物日记:记录领养宠物的成长点滴
浏览故事:浏览其他用户的领养故事
评论互动:对故事进行评论、点赞
# 志愿者
志愿者申请:申请成为志愿者
活动报名:报名参加救助活动
我的活动:查看参加的活动记录
# 个人中心
个人信息:修改个人信息
修改密码:修改登录密码
我的收藏:管理收藏的宠物
# 功能权限对照表
| 功能模块 | 管理员 | 用户 |
|---|---|---|
| 管理员管理 | ✓ | - |
| 用户管理 | ✓ | - |
| 宠物分类管理 | ✓ | - |
| 待领养宠物管理 | ✓ | - |
| 宠物档案管理 | ✓ | - |
| 领养申请管理 | ✓(审核) | ✓(申请) |
| 领养记录管理 | ✓(全部) | ✓(仅自己的) |
| 回访记录管理 | ✓ | - |
| 捐赠记录管理 | ✓(全部) | ✓(仅自己的) |
| 捐赠公示 | ✓(发布) | ✓(查看) |
| 志愿者管理 | ✓ | ✓(申请) |
| 活动管理 | ✓(发布) | ✓(报名) |
| 领养故事管理 | ✓(全部) | ✓(仅自己的) |
| 救助信息管理 | ✓(全部) | ✓(发布) |
| 宠物浏览 | ✓ | ✓ |
| 爱心捐赠 | - | ✓ |
| 社区互动 | - | ✓ |
# 领养申请状态说明
- 待审核:申请已提交,等待管理员审核
- 审核通过:申请审核通过,等待领养
- 审核拒绝:申请被拒绝
- 已领养:已完成领养
- 已取消:申请已取消
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试用户
用户名: user
密码: 123456
2
# 核心业务流程
# 领养申请流程
1. 用户浏览待领养宠物 → 查看宠物详情
2. 点击"申请领养" → 填写领养申请表
3. 填写个人信息、住房条件、养宠经验等
4. 提交申请(状态:待审核)
5. 管理员审核申请 → 审核通过(状态:审核通过)
6. 用户签署领养协议
7. 完成领养(状态:已领养)
8. 定期回访
2
3
4
5
6
7
8
# 宠物救助流程
1. 发现流浪宠物 → 联系救助组织
2. 救助人员接收宠物 → 送医检查
3. 管理员登记宠物信息 → 创建宠物档案
4. 宠物治疗康复 → 更新健康状况
5. 发布待领养信息(状态:待领养)
6. 用户申请领养 → 审核通过 → 完成领养
2
3
4
5
6
# 爱心捐赠流程
1. 用户进入"爱心捐赠"页面
2. 选择捐赠金额或物资
3. 填写捐赠信息
4. 在线支付
5. 生成捐赠记录
6. 管理员发布捐赠公示
2
3
4
5
6
# 系统特色
# 宠物档案
- 详细信息:记录宠物品种、年龄、健康状况、性格特点
- 照片展示:多张照片展示宠物形象
- 状态跟踪:从救助到领养全程状态跟踪
# 领养审核
- 申请审核:管理员审核领养申请,确保宠物去向
- 领养协议:电子领养协议签署
- 回访机制:领养后定期回访
# 爱心捐赠
- 在线捐赠:支持在线捐赠
- 捐赠公示:公开透明的捐赠信息
- 捐赠统计:统计捐赠数据
# 社区互动
- 领养故事:分享领养故事,传递正能量
- 宠物日记:记录宠物成长
- 评论互动:评论、点赞,构建爱心社区
# 志愿者
- 志愿者招募:发布志愿者招募信息
- 活动管理:组织救助活动
- 志愿者管理:管理志愿者信息