本项目针对高校传统选课流程效率低、信息不透明、管理混乱的痛点,开发一套学生选课管理系统,覆盖学生、教师、管理员三类角色,实现选课、排课、成绩管理全流程线上化,提升教务管理效率,降低人工操作成本,为高校教务管理提供标准化解决方案。
点击空白处退出提示
本项目针对高校传统选课流程效率低、信息不透明、管理混乱的痛点,开发一套学生选课管理系统,覆盖学生、教师、管理员三类角色,实现选课、排课、成绩管理全流程线上化,提升教务管理效率,降低人工操作成本,为高校教务管理提供标准化解决方案。
管理员:学生管理、教师管理、课程管理、开课表管理、学生成绩管理
教师:教师信息编辑、课程设置、教师成绩管理
学生:学生信息编辑、选课管理、学生成绩管理
测试管理员功能
使用 admin 账号登录
进入学生管理页面
点击"添加学生",添加一个新学生
验证学生列表是否显示新添加的学生
测试教师功能
使用 T001 账号登录
查看教师信息
编辑个人信息并保存
测试学生功能
使用 2024001 账号登录
进入选课管理
选择一门课程进行选课
查看已选课程
1. 后端实现(Spring Boot + MyBatis-Plus)
采用 Spring Boot 快速搭建项目,实现前后端分离架构
使用 MyBatis-Plus 简化 CRUD 操作,实现数据库的高效访问
基于 Spring Security 实现用户认证与权限控制,区分不同角色的访问权限
实现统一异常处理、全局跨域配置、接口日志记录
. 前端实现(Vue + Element UI)
采用 Vue 2/3 构建单页应用,实现组件化开发
使用 Element UI 搭建管理后台界面,实现表单、表格、弹窗、分页等通用组件
实现路由懒加载、权限路由控制,不同角色进入不同功能页面
封装 Axios 请求,统一处理接口响应与错误提示
实现课表可视化、选课列表、成绩统计图表等交互功能






评论