项目介绍——gitee.102
一、项目介绍
本项目为基于 Spring Boot + Vue 的宠物领养系统,分为 管理员(后台) 与 普通用户/游客两类角色。系统已实现的主要功能如下:
管理员:
- 基本操作:登录、修改密码、获取/修改个人信息、登出。
- 用户管理:用户列表/详情/新增/修改/删除、重置密码、注册审核与会话管理
- 宠物管理:宠物信息的全面 CRUD、宠物状态管理、宠物图片上传。
- 领养管理:领养申请审核、领养状态跟踪、申请记录管理。
- 救助管理:流浪动物救助记录管理、救助状态更新。
- 活动管理:宠物相关活动发布/修改/删除/查询、活动报名管理。
- 文章管理:宠物科普文章发布/编辑/删除,知识普及内容管理。
- 捐赠管理:捐赠记录查看、捐赠统计分析。
- 公告管理:系统公告发布/修改/删除/查询。
- 文件管理:上传/下载附件、图片资源管理。
普通用户:
- 基本操作:登录、注册、修改密码、获取/修改个人信息、登出。
- 宠物浏览:查看流浪宠物信息、搜索筛选宠物。
- 领养申请:提交宠物领养申请、查看我的领养记录。
- 宠物救助:发布/查看流浪动物救助信息。
- 爱心捐赠:参与宠物救助捐赠活动。
- 宠物喂养:记录和分享宠物喂养经验。
- 寻宠启事:发布/查看宠物丢失和寻找信息。
- 文章阅读:浏览宠物科普文章和养护知识。
- 活动参与:报名参加宠物相关活动。
- 绝育记录:宠物绝育信息登记和查询。
二、项目技术
- 编程语言:Java
- 后端框架:Spring Boot 2.5.9, Spring MVC,MyBatis-Plus 3.5.1 / MyBatis,MySQL 8.0,Hutool, JWT,Swagger
- 前端框架:Vue 2.6.11 + Vue Router 3.2.0,Element UI 2.15.6,axios,mavon-editor(Markdown编辑器),Vuex 3.6.2
三、运行环境
- JDK版本:1.8及以上都可以
- 操作系统:Windows7/10、MacOS
- 开发工具:IDEA、Ecplise、MyEclipse都可以
- 数据库: MySQL5.5/5.7/8.0版本都可以
- npm版本:6.14.13及以上都可以
- Redis版本:3.2.100及以上都可以
四、运行截图
论文截图:
程序截图:




