项目介绍
在线选课系统是一个基于 Spring Boot + Vue.js 的全栈项目,主要面向高校学生和教师,实现课程管理、选课、成绩管理等核心功能。本文将详细介绍该系统的设计与实现。
技术栈
后端
- Spring Boot 2.7.0
- Spring Security
- MyBatis Plus
- MySQL 8.0
- Redis
- JWT
前端
- Vue 3
- Element Plus
- Axios
- Vuex
- Vue Router
核心功能
1. 用户管理
- 学生/教师注册登录
- 个人信息维护
- 角色权限控制
2. 课程管理
- 课程信息维护
- 课程查询与筛选
- 课程详情展示
3. 选课功能
- 学生选课
- 退课
- 已选课程查看