项目编号 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 问题反馈与举报

项目截图

BS-002 登录页面
登录页面
BS-002 系统首页
系统首页
BS-002 用户注册
用户注册
BS-002 动物详情与领养
动物详情与领养
BS-002 动物信息上报
动物信息上报
BS-002 志愿服务
志愿服务
BS-002 爱心捐赠
爱心捐赠
BS-002 宠物论坛
宠物论坛
BS-002 个人中心
个人中心
BS-002 举报中心
举报中心
BS-002 后台数据统计
后台数据统计
BS-002 后台管理看板
后台管理看板

演示视频

交付内容

  • 前端源码:front/
  • 后端源码:springboot/
  • 数据库脚本:schema.sqldata.sql
  • 功能清单:功能清单.md
  • 可运行基础环境:JDK 8、MySQL、Node.js

联系方式

联系人二维码
联系备注:项目编号 BS-002

咨询时请备注项目编号,方便快速定位对应系统。