# 【原创精品】志愿者服务平台

作者:程序员武哥 (opens new window)
公众号:武哥聊编程 (opens new window)
获取链接https://www.javaxmsz.com/projectDetail?id=111 (opens new window)

# 一、项目功能视频

# 二、项目技术栈

前后端分离
后端:SpringBoot3 + MyBatis + Hutool
前端:Vue3 + Element-Plus + Vue-Router + Axios
数据库: MySQL

版本要求:
jdk不低于17,MySQL 5.7或者8,node.js版本18以上,maven版本建议3.8及以上,navicat建议不低于16

数据库表:16张表
难度系数:⭐⭐⭐⭐

# 三、项目功能描述

# 管理员

登录、个人信息、修改密码
系统首页:查看系统统计数据,查看近一周每日志愿活动报名人数折线图、查看不同类型活动数量柱状图、查看不同类型社区帖子发布数量饼状图,统计志愿活动数量,社区帖子数量,兑换订单数量、志愿者数量
活动分类:管理活动分类信息
志愿活动:管理志愿活动,如设置活动的开始时间,结束时间,活动地址、活动状态、目标人数和选择活动分类等信息
活动报名申请:志愿者认证信息通过后可以申请加入该活动,管理员审核申请,审核通过才能参加活动,审核拒绝必须填写拒绝理由。
活动打卡记录:志愿者申请通过后,需要在活动时间内进行签到和签退操作,志愿者只能在活动开始前15分钟前到活动开始时间内进行签到,只能在活动结束前15分钟后进行签退,签到和签退完成后,对应的活动积分会发放到志愿者的积分里面
信息动态:管理信息动态
论坛帖子分类:管理论坛帖子分类信息
社区论坛:审核由志愿者发布的帖子信息,只有审核通过的才会展示在社区论坛里
积分商品信息:管理积分商品信息,可以设置商品库存,用户需要使用积分兑换
兑换订单:管理用户的兑换订单信息
评论信息:管理评论信息,包含活动评论和帖子评论
轮播图信息:管理轮播图信息,轮播图关联志愿活动
公告信息:管理系统公告信息
管理员信息:管理管理员信息
志愿者信息:管理志愿者信息

# 志愿者

注册、登录、个人信息、修改密码
首页:查看轮播图、热点信息(浏览量最多的前五条信息动态)、最新志愿活动(最新发布的前4个活动)、热门帖子(浏览量最多的前六条帖子)
活动中心:查看所有志愿活动,可以按照活动类型和活动名称查询活动,点击可进入活动详情,可以查看评论、活动详情等信息
信息动态:查看所有管理员发布的信息动态
社区论坛:查看所有审核通过的帖子,点击可以查看帖子详情,可评论(不可回复)
积分兑换:查看所有可兑换的积分商品,直接在这个页面进行兑换,可以选择数量和填写收货地址,积分不足会提示
系统公告:查看所有系统公告
报名申请:查看当前登录用户的所有活动申请信息,审核被拒绝的有拒绝理由。审核通过后的可以在这里进行签到和签退,签到是活动开始时间前15分钟到活动开始时间内可以签到,签退是结束时间前15分钟后可以签退
打卡记录:查看当前登录用户活动打卡记录
我的评论:查看当前登录用户发布的评论信息(包括活动评论和帖子评论)
兑换订单:查看当前登录用户的所有积分兑换记录,管理员点击发货后,志愿者可点击签收
我的帖子:查看当前登录用户发布的所有帖子,用户新增或者修改后帖子信息自动变为待审核
我的收藏:查看当前登录用户收藏的活动,可以取消收藏
个人中心:查看和修改用户信息
修改密码:用户修改密码
认证信息:查看当前登录用户的认证信息,认证信息通过后不可以再提交认证信息,只有用户认证信息通过后才能报名活动

# 五、项目创新点

  1. Echarts图表数据统计
  2. 复杂的数据关联设计
  3. 精美的页面设计
  4. 富文本编辑器

# 六、项目运行截图

# 普通用户关键功能

# 管理员关键功能

上次更新: 9/9/2025,