基于 SpringBoot + Vue3 的大学生校园流浪动物救助平台
项目编号
BS-002
基于 SpringBoot + Vue3 的大学生校园流浪动物救助平台
适用场景
毕业设计 / 课程设计 / 答辩演示
适合软件工程、计算机科学与技术、信息管理等相关专业。
项目功能介绍
本系统围绕高校校园流浪动物救助场景设计,包含前台用户端与后台管理端。前台面向高校学生志愿者、领养申请人和普通用户,后台面向管理员进行审核、统计和内容管理。
前台用户端
支持注册登录、找回密码、首页信息展示、流浪动物浏览、动物详情查看、动物信息上报、领养申请、志愿活动报名、捐赠记录、论坛互动和个人中心。
后台管理端
支持管理员登录、用户审核、高校管理、动物档案管理、领养审核、志愿活动管理、论坛审核、捐赠管理、回访监督、公告设置和系统配置。
数据统计
支持基于 ECharts 的综合报表、高校分类统计、动物类型统计、领养成功率统计、回访完成率统计、问题处理统计和数据导出。
业务闭环
覆盖动物发现上报、管理员审核、救助档案维护、领养申请审核、领养后回访、异常问题处理和社区交流。
核心模块
| 模块 | 功能 |
|---|---|
| 用户模块 | 用户注册、登录、找回密码、资料维护、消息提醒 |
| 流浪动物模块 | 动物列表、条件筛选、详情展示、图片信息、健康状态、救助故事 |
| 领养模块 | 领养申请、审核进度、领养指南、回访记录 |
| 志愿服务模块 | 活动列表、活动详情、在线报名、志愿记录 |
| 捐赠模块 | 物资捐赠、资金捐赠、捐赠历史、使用反馈 |
| 宠物论坛模块 | 动态发布、点赞、评论、内容审核 |
| 后台管理模块 | 高校管理、用户审核、动物档案、活动管理、公告设置 |
| 统计报表模块 | 综合看板、分类统计、领养统计、数据导出 |
技术栈
| 层级 | 技术 |
|---|---|
| 前端 | Vue3、Vue Router、Pinia、Element Plus、Axios、Vite |
| 后端 | Spring Boot 2.7、Spring MVC、MyBatis Plus、Lombok |
| 数据库 | MySQL |
| 图表 | ECharts |
| 文件上传 | Spring Boot Multipart,支持图片和回访视频等资源上传 |
| 运行环境 | JDK 8、Node.js、MySQL |
数据表设计
系统包含高校、用户、动物档案、领养申请、志愿活动、报名记录、捐赠记录、论坛动态、论坛评论、回访记录、公告、消息、系统设置、问题反馈等核心数据表。
| 数据表 | 说明 |
|---|---|
school |
高校信息 |
sys_user |
系统用户与志愿者信息 |
animal |
流浪动物档案 |
adoption_application |
领养申请 |
volunteer_activity |
志愿活动 |
volunteer_signup |
志愿活动报名 |
donation |
捐赠记录 |
forum_post / forum_comment |
论坛动态与评论 |
visit_record |
领养回访记录 |
report |
问题反馈与举报 |
项目截图
演示视频
交付内容
- 前端源码:
front/ - 后端源码:
springboot/ - 数据库脚本:
schema.sql、data.sql - 功能清单:
功能清单.md - 可运行基础环境:JDK 8、MySQL、Node.js
联系方式
联系备注:项目编号 BS-002
咨询时请备注项目编号,方便快速定位对应系统。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 一只智狸の小窝!


