🎈系统亮点:DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作;
一、项目介绍
1.1 技术介绍
①:架构:B/S、MVC、前后端分离、用户前台+管理后台、管理员/志愿者/普通用户三角色协作
②:系统环境:Windows
③:开发环境:IDEA、JDK17、Maven、MySQL、Node.js
④:后端技术:Java、Spring Boot 3、Spring MVC、MyBatis-Plus、MySQL、JWT、DeepSeek API、SSE流式响应
⑤:网页前端技术:Vue 3、Vite、Element Plus、Vue Router、Pinia、Axios、ECharts
1.2系统亮点
√ DeepSeek AI对话:后端接入模型服务,通过SSE逐步展示回复,支持多会话及历史消息管理,提供便捷的在线问答入口。
√ ECharts多维分析:首页及领养、捐赠、活动分析共18个图表,支持日、周、月维度切换,结合漏斗、趋势、占比和排行观察业务运行情况。
√ 救助流程衔接:从用户上报、管理员分配到志愿者执行、动物建档和站点接收,关联现场情况与后续处置,方便追踪救助过程。
√ 领养与回访衔接:申请审核、协议确认、完成领养和志愿者回访相互关联,持续记录动物进入家庭后的健康和生活情况。
√ 捐赠确认与公示:同时支持资金和物资捐赠,通过接收确认、接收备注及用户公示选择,让爱心投入有记录、接收情况可查询。
√ 志愿者协作:志愿申请审核后衔接救助和领养回访任务,让普通用户参与公益、志愿者执行任务、管理员协调管理形成协作流程。
1.3功能模块
1.3.1管理员端
√ 数据看板:用户、志愿者、救助、待领养动物、捐赠和活动数量概览,查看救助趋势、领养趋势、捐赠趋势及动物分类分布。
√ 用户管理:用户信息维护、角色管理、密码重置、账号封禁与解封。
√ 动物管理:动物分类、动物档案、健康状况、疫苗及绝育信息、救助站归属和动物状态维护。
√ 救助管理:救助上报审核、任务分配及重新分配、救助进度维护、动物建档和救助记录查询。
√ 领养管理:领养申请审核、协议确认状态查看、回访任务安排和回访记录管理。
√ 捐赠管理:资金与物资记录维护、接收确认、接收备注及捐赠公示管理。
√ 公益管理:公益活动发布、活动信息维护、报名名单管理、志愿者申请审核。
√ 内容管理:轮播图、平台公告和救助站信息维护。
√ 统计分析:领养漏斗、申请状态、审核通过率、捐赠结构、确认状态、捐赠用户排行、活动报名率及参与者结构分析。
1.3.2志愿者端
√ 查看分配给自己的救助任务,更新执行状态、救助地点、动物状况和处置记录。
√ 救助过程中录入动物档案,补充现场照片和健康信息,关联接收救助站。
√ 查看已分配的领养回访任务,提交或维护健康状况、生活环境、回访照片和备注。
√ 参与公益活动,使用动物浏览、爱心捐赠、AI对话和个人中心等前台功能。
1.3.3普通用户端
√ 注册登录、密码找回、个人资料维护、密码修改和退出登录。
√ 浏览首页公告、动物信息和救助站,按条件筛选并查看详情。
√ 提交领养申请,查看审核意见,确认领养协议,取消申请及查看我的领养记录。
√ 上报流浪动物线索,填写发现地点、动物描述、紧急程度、联系电话及现场图片,跟踪处理状态。
√ 提交资金或物资捐赠,设置是否公示,查看我的捐赠及平台捐赠公示。
√ 浏览公益活动、提交报名、取消报名和查看报名记录。
√ 提交志愿者申请,填写个人介绍和服务意向,查看审核进度。
√ 使用AI对话,创建会话、接收流式回复、查看历史消息和管理会话。
二.系统实现(部分截图)

2.1用户
2.1.1 首页
2.1.2 寻找伙伴
2.1.3申请领养

2.1.4 求助站点
2.1.5 救助站详情

2.1.6公益日常
2.1.7 公益日常详情

2.1.8 AI助手

2.1.9 志愿同行

2.1.10 我的领养

2.2 志愿者
用户的功能,志愿者都有。
2.2.1 爱心捐赠

2.2.2 救助上报

2.2.3 救助任务

2.2.4 领养回访

2.3 管理员
2.3.1 数据分析

2.3.2 动物信息

2.3.3 救助站

2.3.4 救助上报

2.3.5 救助记录

2.3.6 领养

2.3.7 回访

2.3.8 捐赠

2.3.9 活动
