本系统采用SpringBoot+Shiro+mybatis基于角色的访问控制(RBAC)模型,构建了完整的权限管理架构。系统支持根据实际业务需求灵活配置用户角色及对应权限。当前版本预设四个基础用户角色,具体权限分配如下:
一、管理员角色(超级权限)
具备系统全部功能模块的操作权限,主要包括:
- 
系统基础管理
 - 
教学计划制定与管理
 - 
学生成绩综合管理
 - 
教学评价体系管理
 - 
多维度信息查询统计
 - 
教师信息管理维护
 - 
培养方案管理
 - 
权限分配与角色管理
 - 
学生学籍信息管理
 - 
课程选课管理
 - 
教学质量评价管理
 - 
学科中心建设管理
 - 
成绩数据管理分析
 

二、教务人员角色
负责教学运行相关管理工作,权限范围涵盖:
- 
教学计划执行监督
 - 
课程安排与调度
 - 
选课系统管理
 - 
成绩数据维护
 - 
教学资源分配
 

三、教师角色
专注于教学活动的开展,主要权限包括:
- 
授课课程管理
 - 
学生成绩录入
 - 
教学评价参与
 - 
学生学业指导
 - 
教学资料维护
 
四、学生角色
面向学习活动的参与,具备权限涉及:
- 
个人信息查询
 - 
课程选择操作
 - 
成绩查询查看
 - 
教学评价参与
 - 
学习资源获取
 
技术实现特点:
- 
采用模块化权限设计,支持功能扩展
 - 
支持角色权限的动态配置与调整
 - 
提供细粒度的权限控制机制
 - 
具备完整的权限审计日志