一、系统核心角色 java源代码 java代码
通常,系统至少包含三类用户角色,每种角色拥有不同的功能权限: 慕代码 www.mudaima.com
-
学生 (Student)
-
教师 (Teacher)
-
系统管理员 (Administrator)
二、各角色核心功能模块
1. 学生端功能
-
用户认证
-
登录/登出
-
修改个人密码
-
-
个人信息管理
-
查看和编辑个人基本信息(如姓名、学号、所属院系等)
-
-
选课核心操作
-
课程查询与浏览:按课程名称、授课教师、开课院系等条件筛选课程。
-
查看课程详情:包括课程介绍、课时、学分、授课教师、上课时间地点、容量、已选人数等。
-
选课:在选课开放时间内,选择未选满且时间不冲突的课程。
-
退课:在规定的退课时间内,退掉已选的课程。
-
查看已选课程列表:查看当前学期已成功选择的课程。
-
-
课表查询
-
以列表或可视化日历形式查看个人本周课表。
-
-
成绩查询
-
查看已修完课程的历史成绩。
-
2. 教师端功能
-
用户认证
-
登录/登出
-
-
个人信息管理
-
查看和修改个人信息
-
-
课程管理
-
发布新课程:向系统提交开设新课程的申请(通常需管理员审核)。
-
我的课程:管理自己开设的课程,包括编辑课程信息(在上课前)、设置课程容量等。
-
查看选课学生名单:查看选择自己课程的学生列表,并可导出名单(Excel/PDF)。
-
-
成绩管理
-
录入与修改成绩:在课程结束后,为选修该课程的学生录入或修改成绩。
-
提交成绩:确认成绩无误后提交,提交后通常无法再修改(或需向管理员申请修改)。
-
3. 管理员端功能
-
系统管理
-
用户管理:批量导入学生/教师账号;增删改查用户信息;重置用户密码。
-
角色与权限管理:为不同用户分配角色和权限。
-
-
课程与教学计划管理
-
课程管理:审核教师提交的新开课程申请;强制管理(修改、删除)所有课程信息。
-
排课管理:协调教室资源,避免时间地点冲突(高级功能)。
-
-
选课管理
-
选课时间设置:设置全局的选课开始和结束时间。
-
选课数据监控:监控选课进程,查看各课程的选课情况。
-
-
数据统计与导出
-
统计各课程选课率、成绩分布等,并支持数据导出。
-