# 38-志愿者管理系统 - 功能说明
# 项目概述
志愿者管理系统是一个集志愿活动管理、捐赠管理、求助信息发布于一体的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为志愿者、求助者、捐赠者提供便捷的公益服务平台。系统支持用户参与志愿活动、发布求助信息、在线捐赠、新闻资讯浏览等全流程服务。
# 项目概览
# ✨ 创新点
# 1. 志愿服务全流程管理
- 活动发布与审核:管理员发布志愿活动,用户报名参与,管理员审核报名申请。
- 活动状态管理:支持活动多状态流转(未开始、进行中、待审核),实时跟踪活动进展。
- 志愿者记录系统:完整记录用户参与的志愿活动历史,建立志愿者档案。
# 2. 求助信息发布与响应机制
- 多维度求助信息:用户可发布求助信息,包含标题、内容、封面图、浏览量等。
- 审核机制保障:求助信息需经管理员审核(待审核、已通过、未通过),确保信息真实性。
- 社会化传播:支持浏览量统计,优先展示高关注度的求助信息。
# 3. 捐赠管理创新模式
- 多类型捐赠项目:支持综合捐赠、疾病救助、济困救灾等多种类型。
- 目标金额管理:每个捐赠项目设定目标金额,实时展示募捐进度。
- 捐赠记录追踪:完整记录用户捐赠历史,支持金额统计和明细查询。
- 富文本项目介绍:支持图文并茂的捐赠项目详情展示。
# 4. 用户互动与社区建设
- 留言板功能:用户可在平台留言,支持留言评论和回复,构建互动社区。
- 新闻资讯发布:管理员发布公益新闻、志愿者故事等内容,传播正能量。
- 浏览量统计:新闻、求助信息支持浏览量统计,提升内容传播效果。
# 5. 技术架构先进性
- 前后端分离:清晰的职责划分,Vue 3前端+Spring Boot后端。
- JWT认证:基于Token的无状态认证,安全高效。
- 富文本编辑:支持新闻内容、求助信息、捐赠项目的富文本编辑与展示。
- 响应式布局:Element Plus组件库,适配多端设备。
# ✨ 项目亮点
# 一、业务功能亮点
- 完整的志愿服务闭环:从活动发布、用户报名、管理员审核到活动完成,流程完整。
- 求助信息透明化:求助信息公开透明,支持审核机制,确保信息真实可靠。
- 捐赠管理规范化:目标金额设定、捐赠记录追踪、余额管理,捐赠流程规范透明。
- 多场景适配:志愿活动、求助响应、捐赠公益,满足多种社会服务场景。
- 用户互动丰富:留言板、评论系统、新闻资讯,构建活跃的公益社区。
# 二、技术实现亮点
- 现代化前端技术栈:Vue 3 + Element Plus + Vite,开发高效体验流畅。
- 稳定可靠的后端架构:Spring Boot + MyBatis,构建稳健后端服务。
- 完善的数据库设计:11张核心表,utf8mb4字符集,支持完整业务流程。
- 安全性设计:JWT Token认证、密码加密存储、接口权限控制。
- 文件上传管理:支持图片上传、多图展示、文件哈希存储。
# 三、用户体验亮点
- 双端界面设计:
- 前台:水平导航,简洁直观,适合用户浏览信息。
- 管理后台:侧边导航,功能集中,高效管理。
- 交互优化:
- 实时消息提示。
- 状态实时更新。
- 富文本内容展示。
- 浏览量统计展示。
- 数据可视化:管理后台提供统计报表,数据可视化展示。
- 移动端适配:响应式设计,支持手机、平板等多端访问。
# 管理员
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。
普通用户管理:管理全部用户账号,可修改用户信息、余额、状态,支持重置密码。
# 志愿活动管理
活动发布:发布志愿活动,设置活动标题、内容、状态(未开始、进行中、待审核)。
活动管理:管理全部志愿活动,可编辑、删除活动信息。
活动报名审核:审核用户报名申请,支持通过、拒绝操作。
活动记录管理:查看全部活动报名记录,管理报名状态(待审核、未通过)。
# 求助信息管理
求助信息审核:审核用户发布的求助信息,支持通过、拒绝操作。
求助信息管理:管理全部求助信息,可编辑、删除求助内容。
浏览量统计:查看求助信息的浏览量数据,分析关注度。
# 捐赠管理
捐赠项目管理:管理捐赠项目,设置项目标题、内容、目标金额、类型(综合、疾病救助、济困救灾)。
捐赠记录管理:查看全部捐赠记录,包括用户、金额、时间等信息。
捐赠统计:统计捐赠项目的募捐进度,分析捐赠数据。
# 内容管理
轮播图管理:管理首页轮播图,设置标题、图片、跳转链接、排序。
广告位管理:管理广告位内容,设置位置、标题、链接、封面图、排序。
新闻管理:发布和管理新闻资讯,支持富文本编辑,设置封面图。
留言板管理:管理用户留言及评论,支持删除不当内容。
评论管理:管理用户对新闻、留言的评论内容。
# 普通用户
# 志愿活动
浏览活动:
- 查看志愿活动列表,浏览活动详情(标题、内容、状态)
- 按活动状态筛选(未开始、进行中、待审核)
报名参与:
- 报名志愿活动,提交申请
- 查看报名状态(待审核、未通过)
- 等待管理员审核
我的活动:
- 查看自己报名的活动记录
- 查看活动审核状态
- 跟踪活动进展
# 求助信息
发布求助:
- 发布求助信息,填写标题、内容
- 上传封面图
- 提交审核
我的求助:
- 查看自己发布的求助信息
- 查看审核状态(待审核、已通过、未通过)
- 查看浏览量统计
浏览求助:
- 浏览他人发布的求助信息
- 查看求助详情
- 浏览量自动统计
# 捐赠公益
浏览项目:
- 浏览捐赠项目列表
- 按类型筛选(综合、疾病救助、济困救灾)
- 查看项目详情(标题、内容、目标金额、已募金额)
在线捐赠:
- 选择捐赠项目
- 输入捐赠金额
- 使用余额支付
- 生成捐赠记录
我的捐赠:
- 查看捐赠历史记录
- 查看捐赠金额、时间
- 查看捐赠项目详情
# 新闻资讯
新闻浏览:
- 浏览公益新闻、志愿者故事
- 查看新闻详情
- 浏览量自动统计
新闻评论:
- 对新闻发表评论
- 查看他人评论
# 留言互动
留言板:
- 发布留言,表达想法
- 查看他人留言
- 回复留言,形成互动
留言评论:
- 对留言进行评论
- 查看评论内容
- 与其他用户互动
# 个人中心
个人信息:修改个人信息(用户名、昵称、头像、电话、邮箱)。
修改密码:修改登录密码。
余额管理:查看账户余额、捐赠记录(当前需联系管理员充值)。
# 功能权限对照表
| 功能模块 | 管理员 | 普通用户 |
|---|---|---|
| 首页 | ✓ | ✓ |
| 管理员管理 | ✓ | - |
| 用户管理 | ✓ | - |
| 志愿活动发布 | ✓ | - |
| 志愿活动管理 | ✓ | - |
| 志愿活动浏览 | ✓ | ✓ |
| 志愿活动报名 | - | ✓ |
| 活动报名审核 | ✓ | - |
| 活动记录管理 | ✓ | - |
| 我的活动记录 | - | ✓ |
| 求助信息发布 | - | ✓ |
| 求助信息审核 | ✓ | - |
| 求助信息管理 | ✓ | - |
| 求助信息浏览 | ✓ | ✓ |
| 我的求助信息 | - | ✓ |
| 捐赠项目管理 | ✓ | - |
| 捐赠项目浏览 | ✓ | ✓ |
| 在线捐赠 | - | ✓ |
| 捐赠记录管理 | ✓ | - |
| 我的捐赠记录 | - | ✓ |
| 新闻管理 | ✓ | - |
| 新闻浏览 | ✓ | ✓ |
| 新闻评论 | - | ✓ |
| 留言板 | ✓ | ✓ |
| 留言管理 | ✓ | - |
| 评论管理 | ✓ | - |
| 轮播图管理 | ✓ | - |
| 广告位管理 | ✓ | - |
| 余额管理 | - | ✓ |
# 状态说明
# 志愿活动状态
- 未开始:活动已发布,但尚未开始
- 进行中:活动正在进行中
- 待审核:活动已结束,等待审核
# 活动报名状态
- 待审核:用户已报名,等待管理员审核
- 未通过:管理员审核不通过
# 求助信息状态
- 待审核:求助信息已发布,等待管理员审核
- 已通过:管理员审核通过,信息公开展示
- 未通过:管理员审核不通过
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试用户
用户名: user1
密码: 123456
余额: 499元
2
3
用户名: user2
密码: 123456
余额: 0元
2
3
# 核心业务流程
# 用户注册流程
1. 填写注册信息(用户名、密码、昵称、邮箱)
2. 系统创建用户账号(初始余额0元、状态启用)
3. 跳转到登录页
2
3
# 志愿活动报名流程
1. 用户浏览志愿活动列表
2. 查看活动详情(标题、内容、状态)
3. 点击"报名参与"
4. 提交报名申请(状态:待审核)
5. 管理员审核报名申请
6. 审核通过后,用户可参与活动
7. 活动完成后,记录志愿者参与历史
2
3
4
5
6
7
# 求助信息发布流程
1. 用户进入"发布求助"页面
2. 填写求助标题、内容
3. 上传封面图
4. 提交发布(状态:待审核)
5. 管理员审核求助信息
6. 审核通过后,信息公开展示
7. 其他用户可浏览求助信息
8. 浏览量自动统计
2
3
4
5
6
7
8
# 捐赠流程
1. 用户浏览捐赠项目列表
2. 查看项目详情(标题、内容、目标金额、富文本介绍)
3. 点击"立即捐赠"
4. 输入捐赠金额
5. 使用余额支付
6. 扣减账户余额
7. 生成捐赠记录(用户ID、金额、捐赠项目ID、时间)
8. 捐赠记录永久保存
9. 用户可查看捐赠历史
2
3
4
5
6
7
8
9
# 留言互动流程
1. 用户进入留言板页面
2. 发布留言内容
3. 其他用户可查看留言
4. 用户可对留言进行评论
5. 支持评论回复,形成互动
6. 管理员可管理不当留言和评论
2
3
4
5
6
# 技术说明
# 系统架构
- 前端:Vue 3 + Element Plus + Vite
- 后端:Spring Boot + MyBatis
- 数据库:MySQL 5.7+
- 认证:JWT Token
# 访问地址
- 后端API:http://localhost:1000
- 前端页面:http://localhost:5173(开发环境)
# 数据库
- 数据库名:volunteer_system
- 字符集:utf8mb4
- 总表数:11张表
# 核心表说明
- admin:管理员表
- user:普通用户表
- activity:志愿活动表
- activity_record:活动报名记录表
- help:求助信息表
- donation:捐赠项目表
- donation_record:捐赠记录表
- news:新闻资讯表
- comment:评论表
- slideshow:轮播图表
- advertising:广告位表
# 系统特色
# 志愿服务特色
- 完整的活动管理:从发布、报名、审核到完成,流程完整规范
- 志愿者档案建设:完整记录用户参与的志愿活动历史
- 活动状态跟踪:未开始→进行中→待审核,状态清晰可见
- 报名审核机制:管理员审核报名申请,确保活动参与质量
# 求助信息特色
- 信息审核保障:求助信息需经管理员审核,确保真实性
- 浏览量统计:实时统计浏览量,优先展示高关注度信息
- 富文本展示:支持图文并茂的求助内容展示
- 状态透明化:求助状态(待审核、已通过、未通过)清晰可见
# 捐赠管理特色
- 目标金额设定:每个项目设定目标金额,展示募捐进度
- 捐赠记录追踪:完整记录捐赠历史,支持金额统计
- 余额系统:用户余额支付,捐赠流程规范透明
- 多类型支持:综合捐赠、疾病救助、济困救灾等多种类型
# 用户互动特色
- 留言板功能:用户可发布留言,支持评论回复
- 新闻资讯:管理员发布公益新闻,传播正能量
- 评论系统:支持新闻评论、留言评论,构建活跃社区
- 浏览量统计:新闻、求助信息支持浏览量统计
# 内容运营特色
- 轮播图管理:首页轮播展示,支持跳转链接
- 广告位管理:多位置广告投放,精准营销
- 富文本编辑:新闻、求助、捐赠项目支持富文本内容
- 封面图展示:新闻、求助信息支持封面图上传
# 项目优势
# 1. 解决公益服务痛点
- 志愿活动组织:提供志愿活动发布、报名、审核平台
- 求助信息发布:为需要帮助的人提供求助信息发布渠道
- 捐赠透明化:捐赠项目公开透明,捐赠记录可追溯
- 社区互动:留言板、评论系统,构建公益社区
# 2. 业务模式创新
- 志愿服务闭环:活动发布→报名→审核→参与→记录,流程完整
- 求助响应机制:求助发布→审核→公开→响应,信息真实可靠
- 捐赠管理规范:目标金额→在线捐赠→记录追踪,流程透明
- 余额系统:方便快捷的支付结算
# 3. 技术实现完善
- 前后端分离:开发效率高,维护方便
- 响应式设计:适配手机、平板、电脑
- 安全认证:JWT Token,保障账户安全
- 数据库设计规范:11张表,关系清晰,数据完整
# 4. 用户体验优秀
- 操作简单:界面清晰,流程顺畅
- 实时反馈:状态实时更新,消息及时提示
- 多端适配:手机端、PC端都能流畅使用
- 富文本展示:图文并茂,内容丰富