# 38-志愿者管理系统 - 功能说明

# 项目概述

志愿者管理系统是一个集志愿活动管理、捐赠管理、求助信息发布于一体的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为志愿者、求助者、捐赠者提供便捷的公益服务平台。系统支持用户参与志愿活动、发布求助信息、在线捐赠、新闻资讯浏览等全流程服务。


# 项目概览

# ✨ 创新点

# 1. 志愿服务全流程管理

  • 活动发布与审核:管理员发布志愿活动,用户报名参与,管理员审核报名申请。
  • 活动状态管理:支持活动多状态流转(未开始、进行中、待审核),实时跟踪活动进展。
  • 志愿者记录系统:完整记录用户参与的志愿活动历史,建立志愿者档案。

# 2. 求助信息发布与响应机制

  • 多维度求助信息:用户可发布求助信息,包含标题、内容、封面图、浏览量等。
  • 审核机制保障:求助信息需经管理员审核(待审核、已通过、未通过),确保信息真实性。
  • 社会化传播:支持浏览量统计,优先展示高关注度的求助信息。

# 3. 捐赠管理创新模式

  • 多类型捐赠项目:支持综合捐赠、疾病救助、济困救灾等多种类型。
  • 目标金额管理:每个捐赠项目设定目标金额,实时展示募捐进度。
  • 捐赠记录追踪:完整记录用户捐赠历史,支持金额统计和明细查询。
  • 富文本项目介绍:支持图文并茂的捐赠项目详情展示。

# 4. 用户互动与社区建设

  • 留言板功能:用户可在平台留言,支持留言评论和回复,构建互动社区。
  • 新闻资讯发布:管理员发布公益新闻、志愿者故事等内容,传播正能量。
  • 浏览量统计:新闻、求助信息支持浏览量统计,提升内容传播效果。

# 5. 技术架构先进性

  • 前后端分离:清晰的职责划分,Vue 3前端+Spring Boot后端。
  • JWT认证:基于Token的无状态认证,安全高效。
  • 富文本编辑:支持新闻内容、求助信息、捐赠项目的富文本编辑与展示。
  • 响应式布局:Element Plus组件库,适配多端设备。

# ✨ 项目亮点

# 一、业务功能亮点

  1. 完整的志愿服务闭环:从活动发布、用户报名、管理员审核到活动完成,流程完整。
  2. 求助信息透明化:求助信息公开透明,支持审核机制,确保信息真实可靠。
  3. 捐赠管理规范化:目标金额设定、捐赠记录追踪、余额管理,捐赠流程规范透明。
  4. 多场景适配:志愿活动、求助响应、捐赠公益,满足多种社会服务场景。
  5. 用户互动丰富:留言板、评论系统、新闻资讯,构建活跃的公益社区。

# 二、技术实现亮点

  1. 现代化前端技术栈:Vue 3 + Element Plus + Vite,开发高效体验流畅。
  2. 稳定可靠的后端架构:Spring Boot + MyBatis,构建稳健后端服务。
  3. 完善的数据库设计:11张核心表,utf8mb4字符集,支持完整业务流程。
  4. 安全性设计:JWT Token认证、密码加密存储、接口权限控制。
  5. 文件上传管理:支持图片上传、多图展示、文件哈希存储。

# 三、用户体验亮点

  1. 双端界面设计:
    • 前台:水平导航,简洁直观,适合用户浏览信息。
    • 管理后台:侧边导航,功能集中,高效管理。
  2. 交互优化:
    • 实时消息提示。
    • 状态实时更新。
    • 富文本内容展示。
    • 浏览量统计展示。
  3. 数据可视化:管理后台提供统计报表,数据可视化展示。
  4. 移动端适配:响应式设计,支持手机、平板等多端访问。

# 管理员

# 系统管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。

普通用户管理:管理全部用户账号,可修改用户信息、余额、状态,支持重置密码。

# 志愿活动管理

活动发布:发布志愿活动,设置活动标题、内容、状态(未开始、进行中、待审核)。

活动管理:管理全部志愿活动,可编辑、删除活动信息。

活动报名审核:审核用户报名申请,支持通过、拒绝操作。

活动记录管理:查看全部活动报名记录,管理报名状态(待审核、未通过)。

# 求助信息管理

求助信息审核:审核用户发布的求助信息,支持通过、拒绝操作。

求助信息管理:管理全部求助信息,可编辑、删除求助内容。

浏览量统计:查看求助信息的浏览量数据,分析关注度。

# 捐赠管理

捐赠项目管理:管理捐赠项目,设置项目标题、内容、目标金额、类型(综合、疾病救助、济困救灾)。

捐赠记录管理:查看全部捐赠记录,包括用户、金额、时间等信息。

捐赠统计:统计捐赠项目的募捐进度,分析捐赠数据。

# 内容管理

轮播图管理:管理首页轮播图,设置标题、图片、跳转链接、排序。

广告位管理:管理广告位内容,设置位置、标题、链接、封面图、排序。

新闻管理:发布和管理新闻资讯,支持富文本编辑,设置封面图。

留言板管理:管理用户留言及评论,支持删除不当内容。

评论管理:管理用户对新闻、留言的评论内容。


# 普通用户

# 志愿活动

浏览活动:

  • 查看志愿活动列表,浏览活动详情(标题、内容、状态)
  • 按活动状态筛选(未开始、进行中、待审核)

报名参与:

  • 报名志愿活动,提交申请
  • 查看报名状态(待审核、未通过)
  • 等待管理员审核

我的活动:

  • 查看自己报名的活动记录
  • 查看活动审核状态
  • 跟踪活动进展

# 求助信息

发布求助:

  • 发布求助信息,填写标题、内容
  • 上传封面图
  • 提交审核

我的求助:

  • 查看自己发布的求助信息
  • 查看审核状态(待审核、已通过、未通过)
  • 查看浏览量统计

浏览求助:

  • 浏览他人发布的求助信息
  • 查看求助详情
  • 浏览量自动统计

# 捐赠公益

浏览项目:

  • 浏览捐赠项目列表
  • 按类型筛选(综合、疾病救助、济困救灾)
  • 查看项目详情(标题、内容、目标金额、已募金额)

在线捐赠:

  • 选择捐赠项目
  • 输入捐赠金额
  • 使用余额支付
  • 生成捐赠记录

我的捐赠:

  • 查看捐赠历史记录
  • 查看捐赠金额、时间
  • 查看捐赠项目详情

# 新闻资讯

新闻浏览:

  • 浏览公益新闻、志愿者故事
  • 查看新闻详情
  • 浏览量自动统计

新闻评论:

  • 对新闻发表评论
  • 查看他人评论

# 留言互动

留言板:

  • 发布留言,表达想法
  • 查看他人留言
  • 回复留言,形成互动

留言评论:

  • 对留言进行评论
  • 查看评论内容
  • 与其他用户互动

# 个人中心

个人信息:修改个人信息(用户名、昵称、头像、电话、邮箱)。

修改密码:修改登录密码。

余额管理:查看账户余额、捐赠记录(当前需联系管理员充值)。


# 功能权限对照表

功能模块 管理员 普通用户
首页 ✓ ✓
管理员管理 ✓ -
用户管理 ✓ -
志愿活动发布 ✓ -
志愿活动管理 ✓ -
志愿活动浏览 ✓ ✓
志愿活动报名 - ✓
活动报名审核 ✓ -
活动记录管理 ✓ -
我的活动记录 - ✓
求助信息发布 - ✓
求助信息审核 ✓ -
求助信息管理 ✓ -
求助信息浏览 ✓ ✓
我的求助信息 - ✓
捐赠项目管理 ✓ -
捐赠项目浏览 ✓ ✓
在线捐赠 - ✓
捐赠记录管理 ✓ -
我的捐赠记录 - ✓
新闻管理 ✓ -
新闻浏览 ✓ ✓
新闻评论 - ✓
留言板 ✓ ✓
留言管理 ✓ -
评论管理 ✓ -
轮播图管理 ✓ -
广告位管理 ✓ -
余额管理 - ✓

# 状态说明

# 志愿活动状态

  • 未开始:活动已发布,但尚未开始
  • 进行中:活动正在进行中
  • 待审核:活动已结束,等待审核

# 活动报名状态

  • 待审核:用户已报名,等待管理员审核
  • 未通过:管理员审核不通过

# 求助信息状态

  • 待审核:求助信息已发布,等待管理员审核
  • 已通过:管理员审核通过,信息公开展示
  • 未通过:管理员审核不通过

# 默认账号

# 管理员

用户名: admin
密码: 123456
1
2

# 测试用户

用户名: user1
密码: 123456
余额: 499元
1
2
3
用户名: user2
密码: 123456
余额: 0元
1
2
3

# 核心业务流程

# 用户注册流程

1. 填写注册信息(用户名、密码、昵称、邮箱)
2. 系统创建用户账号(初始余额0元、状态启用)
3. 跳转到登录页
1
2
3

# 志愿活动报名流程

1. 用户浏览志愿活动列表
2. 查看活动详情(标题、内容、状态)
3. 点击"报名参与"
4. 提交报名申请(状态:待审核)
5. 管理员审核报名申请
6. 审核通过后,用户可参与活动
7. 活动完成后,记录志愿者参与历史
1
2
3
4
5
6
7

# 求助信息发布流程

1. 用户进入"发布求助"页面
2. 填写求助标题、内容
3. 上传封面图
4. 提交发布(状态:待审核)
5. 管理员审核求助信息
6. 审核通过后,信息公开展示
7. 其他用户可浏览求助信息
8. 浏览量自动统计
1
2
3
4
5
6
7
8

# 捐赠流程

1. 用户浏览捐赠项目列表
2. 查看项目详情(标题、内容、目标金额、富文本介绍)
3. 点击"立即捐赠"
4. 输入捐赠金额
5. 使用余额支付
6. 扣减账户余额
7. 生成捐赠记录(用户ID、金额、捐赠项目ID、时间)
8. 捐赠记录永久保存
9. 用户可查看捐赠历史
1
2
3
4
5
6
7
8
9

# 留言互动流程

1. 用户进入留言板页面
2. 发布留言内容
3. 其他用户可查看留言
4. 用户可对留言进行评论
5. 支持评论回复,形成互动
6. 管理员可管理不当留言和评论
1
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端都能流畅使用
  • 富文本展示:图文并茂,内容丰富

Java导航网   |