项目介绍
智能课表管理系统是一个基于 Spring Boot + Vue.js 的全栈项目,旨在为学校提供一个现代化的课程管理解决方案。本系统支持教师排课、学生选课、课表查询等核心功能。
技术栈
后端
- Spring Boot 2.7.x
- MySQL 8.0
- MyBatis-Plus
- Spring Security
- Redis
- JWT
前端
- Vue.js 3
- Element Plus
- Axios
- Vuex
- Vue Router
核心功能模块
1. 用户管理
- 用户角色:管理员、教师、学生
- 基于 JWT 的身份认证
- 基于 RBAC 的权限控制
2. 课程管理
@Service
public class CourseService {
@Autowired
private Cours