# 18-高校社团管理系统 - 功能说明
# 项目概述
高校社团管理系统是一个集社团信息管理、活动发布、成员管理、经费管理于一体的综合性校园社团管理平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为高校社团提供信息化管理服务,为学生提供便捷的社团参与渠道。
# ✨ 创新点
# 1. 社团组织体系
- 社团分类管理:按类型分类管理社团(学术、文艺、体育、公益等)
- 社团信息管理:完善的社团档案信息管理
- 社团审核机制:社团创建申请审核流程
# 2. 成员管理功能
- 成员招募:发布社团招募信息
- 入团申请:学生在线申请加入社团
- 成员管理:管理社团成员信息和权限
# 3. 活动管理体系
- 活动发布:发布社团活动信息
- 活动报名:学生在线报名参加活动
- 活动签到:活动现场签到管理
- 活动总结:活动后总结和反馈
# 4. 经费管理功能
- 经费申请:社团申请活动经费
- 经费审批:管理员审批经费申请
- 经费使用记录:记录经费使用明细
- 经费统计:统计社团经费收支情况
# 5. 社区互动功能
- 社团动态:发布社团新闻动态
- 活动风采:展示活动照片和视频
- 评论互动:支持评论、点赞互动
# ✨ 项目亮点
# 一、 业务功能亮点
- 完整的社团管理功能:社团创建、成员管理、活动组织一体化
- 活动全流程管理:从发布、报名、签到到总结全流程管理
- 经费透明化管理:经费申请、审批、使用全程记录
- 社区化互动平台:社团动态、活动风采分享,构建校园社团社区
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
- 完善的数据库设计:规范的数据库表设计,utf8mb4字符集,数据规范完整
- 安全性设计:Token认证、接口权限拦截、多角色权限管理
# 三、 用户体验亮点
- 简洁优雅界面:专注校园主题,青春活力
- 响应式布局:基于Element Plus栅格系统,适配多端设备
- 交互优化:加载提示、操作确认、消息提示、表单验证全面
- 富文本编辑:支持图文并茂的内容发布
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
学生用户管理:管理全部学生账号,可修改用户信息、状态
# 社团管理
社团分类管理:管理社团分类,支持新增、编辑、删除
社团信息管理:管理全部社团信息,可查看、编辑、删除社团
社团审核:审核社团创建申请
社团成员管理:查看全部社团的成员信息
# 活动管理
活动审核:审核社团活动发布申请
活动监管:监管全部社团活动
活动统计:统计活动数据
# 经费管理
经费申请审批:审批社团经费申请
经费使用监管:监管社团经费使用情况
经费统计:统计各社团经费收支
# 系统功能
系统通知:发布系统通知
公告管理:发布校园公告
数据统计:统计社团、活动、成员等数据
# 社团负责人功能
# 社团管理
社团信息管理:管理本社团信息,可编辑社团介绍
成员管理:管理本社团成员,可添加、移除成员
入团申请审核:审核学生入团申请
成员权限管理:设置成员权限(普通成员、干部)
# 活动管理
活动发布:发布社团活动信息
活动报名管理:查看活动报名情况
活动签到:管理活动签到
活动总结:撰写活动总结报告
# 经费管理
经费申请:申请活动经费
经费使用记录:记录经费使用明细
经费统计:查看本社团经费收支
# 内容管理
社团动态发布:发布社团新闻动态
活动风采展示:上传活动照片和视频
# 普通学生功能
# 社团浏览
首页:浏览推荐社团、热门活动、社团动态
社团列表:按分类浏览社团,支持搜索
社团详情:查看社团详细信息(介绍、成员、活动)
# 社团加入
申请入团:申请加入社团
我的社团:查看已加入的社团
退出社团:退出社团
# 活动参与
活动列表:浏览全部活动
活动详情:查看活动详细信息
活动报名:报名参加活动
我的活动:查看已报名的活动
活动签到:活动现场签到
# 社区互动
浏览动态:浏览社团动态
活动风采:查看活动照片和视频
评论互动:评论、点赞
# 个人中心
个人信息:修改个人信息
修改密码:修改登录密码
我的收藏:收藏感兴趣的社团和活动
# 功能权限对照表
| 功能模块 | 管理员 | 社团负责人 | 普通学生 |
|---|---|---|---|
| 管理员管理 | ✓ | - | - |
| 学生用户管理 | ✓ | - | - |
| 社团分类管理 | ✓ | - | - |
| 社团信息管理 | ✓(全部) | ✓(本社团) | - |
| 社团审核 | ✓ | - | - |
| 社团成员管理 | ✓(全部) | ✓(本社团) | - |
| 入团申请审核 | ✓ | ✓(本社团) | ✓(申请) |
| 活动发布 | ✓ | ✓(本社团) | - |
| 活动审核 | ✓ | - | - |
| 活动报名管理 | ✓(全部) | ✓(本社团活动) | ✓(报名) |
| 活动签到 | ✓ | ✓(本社团活动) | ✓(签到) |
| 经费申请审批 | ✓ | - | - |
| 经费申请 | - | ✓ | - |
| 经费使用记录 | ✓(全部) | ✓(本社团) | - |
| 社团动态发布 | ✓ | ✓(本社团) | - |
| 社团浏览 | ✓ | ✓ | ✓ |
| 社区互动 | ✓ | ✓ | ✓ |
| 数据统计 | ✓ | ✓(本社团) | - |
# 申请状态说明
# 入团申请
- 待审核:申请已提交,等待审核
- 审核通过:申请通过,已加入社团
- 审核拒绝:申请被拒绝
# 经费申请
- 待审批:申请已提交,等待审批
- 审批通过:申请通过,经费已拨付
- 审批拒绝:申请被拒绝
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 社团负责人
用户名: leader
密码: 123456
社团: 计算机协会
职位: 社长
2
3
4
# 普通学生
用户名: student
密码: 123456
2
# 核心业务流程
# 社团创建流程
1. 学生申请创建社团 → 填写社团信息
2. 提交审核(状态:待审核)
3. 管理员审核 → 审核通过(状态:已通过)
4. 社团正式创建 → 申请人成为社长
5. 发布招募信息,招募成员
2
3
4
5
# 入团申请流程
1. 学生浏览社团列表 → 查看社团详情
2. 点击"申请入团" → 填写申请信息
3. 提交申请(状态:待审核)
4. 社团负责人审核 → 审核通过(状态:已通过)
5. 学生成为社团成员
2
3
4
5
# 活动组织流程
1. 社团负责人发布活动 → 填写活动信息
2. 提交审核 → 管理员审核通过
3. 活动发布 → 学生报名参加
4. 活动开始 → 现场签到
5. 活动结束 → 撰写活动总结
6. 上传活动照片和视频
2
3
4
5
6
# 经费申请流程
1. 社团负责人申请经费 → 填写申请信息
2. 说明经费用途和预算
3. 提交申请(状态:待审批)
4. 管理员审批 → 审批通过(状态:已通过)
5. 经费拨付 → 使用经费
6. 记录经费使用明细
7. 提交经费使用报告
2
3
4
5
6
7
# 系统特色
# 社团管理
- 分类管理:按类型分类管理社团
- 社团审核:社团创建申请审核
- 成员管理:完善的成员信息管理
# 活动管理
- 活动发布:发布社团活动信息
- 活动报名:在线报名参加活动
- 活动签到:活动现场签到
- 活动总结:活动后总结和反馈
# 经费管理
- 经费申请:社团申请活动经费
- 经费审批:管理员审批经费申请
- 经费记录:记录经费使用明细
- 经费统计:统计经费收支
# 社区互动
- 社团动态:发布社团新闻动态
- 活动风采:展示活动照片和视频
- 评论互动:评论、点赞,构建校园社区