# 28-校园管理系统 - 功能说明
# 项目概述
校园管理系统是一个集活动管理、课程管理、新闻资讯、请假审批于一体的综合性校园服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为学生提供便捷的校园生活服务,为教师提供高效的教学管理工具,为管理员提供全面的校园管理解决方案,促进校园信息化建设。
# ✨ 创新点
# 1. 技术架构创新
- 前后端分离架构:Vue 3 + Spring Boot技术栈,清晰的职责划分,高效开发
- JWT认证体系:基于Token的无状态认证,安全高效,支持跨域访问
- 三端协同:管理端、教师端、学生端独立设计,角色明确
- 响应式设计:基于Element Plus栅格系统,完美适配多端设备
# 2. 业务流程创新
- 活动报名审核:学生在线报名校园活动,管理员审核管理,全流程跟踪
- 课程选课系统:学生自主选课,教师审核确认,智能化课程管理
- 请假审批流程:学生提交请假申请,系统自动流转审批
- 新闻评论互动:校园新闻发布,支持多级评论,构建校园社区
# 3. 用户体验创新
- 富文本编辑:新闻内容、活动详情支持富文本编辑,图文并茂
- 评论互动系统:支持评论、回复功能,增强用户粘性
- 浏览量统计:新闻浏览量自动统计,热度一目了然
- 活动状态管理:未开始、进行中、待审核状态清晰展示
# 4. 数据智能创新
- 活动记录跟踪:完整记录学生活动参与情况,支持审核管理
- 课程记录管理:学生选课记录、教师课程安排统一管理
- 请假记录统计:学生请假记录完整保存,便于查询统计
- 轮播图管理:首页轮播图动态配置,支持排序管理
# 5. 安全可靠创新
- 权限严格隔离:管理员、教师、学生权限严格分离
- 状态流转控制:活动、课程、请假状态流转规范
- 数据安全保护:utf8mb4字符集,数据完整性保障
- 余额管理:学生余额管理,支持校园消费
# ✨ 项目亮点
# 一、 业务功能亮点
- 三端独立设计:管理端、教师端、学生端功能完整,角色清晰
- 活动管理系统:活动发布、报名、审核全流程管理
- 课程管理系统:课程创建、选课、审核完整闭环
- 请假审批系统:在线请假申请,状态跟踪,审批记录
- 新闻评论互动:校园资讯发布,多级评论,构建校园社区
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
- 完善的数据库设计:10张核心表,utf8mb4字符集,数据规范完整
- 富文本编辑:集成富文本编辑器,支持新闻、活动的图文编辑
- 评论系统:支持多级评论、回复,构建互动社区
# 三、 用户体验亮点
- 简洁优雅界面:专注校园管理核心功能,界面清晰易用
- 响应式布局:基于Element Plus栅格系统,适配PC和移动端
- 交互优化:加载提示、操作确认、消息提示、表单验证全面覆盖
- 状态可视化:活动状态、选课状态、请假状态清晰展示
- 轮播图展示:首页轮播图和广告位,提升平台活跃度
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
学生管理:管理全部学生账号,可修改学生信息、状态、余额
教师管理:管理全部教师账号,可修改教师信息、状态、简介
# 活动管理
活动信息管理:管理全部校园活动,支持新增、编辑、删除活动
活动状态管理:管理活动状态(未开始/进行中/待审核)
活动报名审核:审核学生活动报名申请
活动记录管理:查看全部活动参与记录
# 课程管理
课程信息管理:管理全部课程信息,支持新增、编辑、删除课程
课程封面管理:管理课程封面图片、描述
教师分配:为课程分配授课教师
选课记录管理:查看全部学生选课记录
# 新闻管理
新闻发布:发布校园新闻资讯,支持富文本编辑
新闻编辑:编辑、删除新闻内容
封面图管理:设置新闻封面图
浏览量统计:查看新闻浏览量
# 评论管理
评论审核:管理新闻评论和留言板评论
不当评论删除:删除不当评论内容
回复管理:管理评论回复
# 请假管理
请假申请审核:审核学生请假申请
请假记录查询:查询学生请假历史记录
# 营销管理
轮播图管理:管理首页轮播图,支持新增、编辑、删除、排序
广告位管理:管理广告位,支持位置配置、排序
# 教师端功能
# 课程管理
我的课程:查看自己授课的课程
课程信息维护:完善课程信息、描述
选课审核:审核学生选课申请
选课记录查看:查看课程选课情况
# 学生管理
学生选课管理:管理选课学生名单
选课状态管理:更新选课状态(待审核/已通过/未通过)
# 个人信息
个人资料管理:完善个人信息、简介
头像管理:上传个人头像
修改密码:修改登录密码
# 学生端功能
# 活动管理
活动浏览:浏览全部校园活动
活动详情:查看活动详细内容(标题、内容、状态)
活动报名:在线报名参加活动
报名记录:查看自己的活动报名记录
报名状态:查看报名审核状态(待审核/已通过/未通过)
# 课程管理
课程浏览:浏览全部课程
课程详情:查看课程详细信息(名称、描述、封面、教师)
在线选课:选择课程提交选课申请
选课记录:查看自己的选课记录
选课状态:查看选课审核状态(待审核/已通过/未通过)
# 新闻资讯
新闻浏览:浏览校园新闻资讯
新闻详情:查看新闻详细内容
评论互动:发表评论、回复评论
浏览量:新闻浏览量自动增加
# 请假管理
请假申请:提交请假申请(标题、请假内容)
请假记录:查看自己的请假记录
请假状态:查看请假审核状态(待审核/已通过/未通过)
# 留言板
发表留言:在留言板发表留言
留言互动:查看留言、回复留言
评论回复:支持多级评论回复
# 个人中心
个人信息:修改个人信息(昵称、头像、联系方式)
余额查询:查看账户余额
修改密码:修改登录密码
# 功能权限对照表
| 功能模块 | 管理员 | 教师 | 学生 |
|---|---|---|---|
| 管理员管理 | ✓ | - | - |
| 学生管理 | ✓ | - | - |
| 教师管理 | ✓ | - | - |
| 活动管理 | ✓ | - | - |
| 活动浏览 | ✓ | ✓ | ✓ |
| 活动报名 | - | - | ✓ |
| 活动报名审核 | ✓ | - | - |
| 课程管理 | ✓ | ✓(仅自己的) | - |
| 课程浏览 | ✓ | ✓ | ✓ |
| 选课申请 | - | - | ✓ |
| 选课审核 | ✓ | ✓ | - |
| 新闻管理 | ✓ | - | - |
| 新闻浏览 | ✓ | ✓ | ✓ |
| 评论管理 | ✓(全部) | - | ✓(仅自己的) |
| 请假申请 | - | - | ✓ |
| 请假审核 | ✓ | - | - |
| 轮播图管理 | ✓ | - | - |
| 广告位管理 | ✓ | - | - |
# 状态说明
# 活动状态
- 未开始:活动尚未开始,可以报名
- 进行中:活动正在进行,可以报名
- 待审核:活动待管理员审核
# 活动报名状态
- 待审核:报名申请已提交,等待管理员审核
- 已通过:报名审核通过,可参加活动
- 未通过:报名审核未通过
# 选课状态
- 待审核:选课申请已提交,等待教师审核
- 已通过:选课审核通过,选课成功
- 未通过:选课审核未通过
# 请假状态
- 待审核:请假申请已提交,等待管理员审核
- 已通过:请假审核通过
- 未通过:请假审核未通过
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试教师
用户名: teacher1
密码: 123456
2
# 测试学生
用户名: u1
密码: 123456
2
# 核心业务流程
# 活动报名流程
1. 管理员发布校园活动
2. 填写活动信息(标题、内容、状态)
3. 学生浏览活动列表 → 查看活动详情
4. 点击"报名参加" → 提交报名申请(状态:待审核)
5. 管理员审核报名申请
6. 审核通过(状态:已通过) / 审核拒绝(状态:未通过)
7. 学生查看报名状态
8. 报名成功后参加活动
2
3
4
5
6
7
8
# 课程选课流程
1. 管理员创建课程信息
2. 填写课程信息(名称、描述、封面图)
3. 分配授课教师
4. 学生浏览课程列表 → 查看课程详情
5. 点击"选课" → 提交选课申请(状态:待审核)
6. 教师审核选课申请
7. 审核通过(状态:已通过) / 审核拒绝(状态:未通过)
8. 学生查看选课状态
9. 选课成功后上课学习
2
3
4
5
6
7
8
9
# 请假申请流程
1. 学生进入"请假管理"页面
2. 填写请假信息(标题、请假内容)
3. 提交请假申请(状态:待审核)
4. 管理员审核请假申请
5. 审核通过(状态:已通过) / 审核拒绝(状态:未通过)
6. 学生查看请假状态
7. 请假获批后离校
2
3
4
5
6
7
# 新闻评论流程
1. 管理员发布校园新闻
2. 使用富文本编辑器编辑新闻内容
3. 上传封面图
4. 学生浏览新闻列表 → 点击新闻
5. 浏览量自动+1
6. 阅读新闻内容
7. 发表评论 → 填写评论内容
8. 提交评论
9. 其他学生可查看评论
10. 回复评论 → 构建多级评论
11. 管理员可删除不当评论
2
3
4
5
6
7
8
9
10
11
# 系统特色
# 三端设计
- 管理端:系统管理、活动管理、课程管理、新闻发布
- 教师端:课程管理、选课审核
- 学生端:活动报名、课程选课、请假申请、新闻互动
# 活动管理
- 活动发布:管理员发布校园活动
- 在线报名:学生在线报名参加活动
- 审核管理:管理员审核报名申请
- 状态跟踪:报名状态实时更新
# 课程管理
- 课程创建:管理员创建课程,分配教师
- 在线选课:学生自主选课
- 教师审核:教师审核选课申请
- 记录管理:完整的选课记录
# 请假系统
- 在线申请:学生在线提交请假申请
- 审核流转:管理员审核请假
- 记录查询:请假记录完整保存
- 状态跟踪:请假状态实时更新
# 新闻评论
- 富文本编辑:支持图文并茂的新闻内容
- 多级评论:支持评论、回复功能
- 浏览统计:新闻浏览量自动统计
- 互动社区:构建校园互动社区
# 营销推广
- 轮播图:首页轮播图展示重要活动
- 广告位:灵活的广告位配置
- 排序管理:支持轮播图、广告位排序