Skip to content

Latest commit

 

History

History
41 lines (38 loc) · 2.7 KB

README.md

File metadata and controls

41 lines (38 loc) · 2.7 KB

lab4

ALL CLEAR

  • 课程信息管理
    • 管理员

      • 在Lab3的基础上,需要为课程添加可选专业信息作为学生是否可以选择该课程的条件。例如:通用课程所有专业学生可选、面向部分专业课程该部分专业学生可选、专业课程仅该专业学生可选。T
      • 课程需要注意课程容量的配置,课程容量的设置上限应不超过所选教室的容量。T
      • 课程需指定对应的学年和学期,例如:2021-2022春。系统需要按照学年和学期在选课页面开放当前学期(当前系统日期判断)的课程。N
      • 扩容/缩容:选课过程中对课程容量进行修改应满足必要的条件,课程容量应不少于已选课人数,不超过该课程对应教室的容量。T
    • 选课

      • 管理员
        • 第一轮不限制选课人数上限
        • 在第一轮选课结束后根据优先级退选超出容量的学生。优先级设定首先满足高年级优先要求,同年级优先级需要自行进行合理设计,在验收Lab时说明设计。TT
        • 第二轮限制选课人数上限,可选人数不能超过课程容量,达到上限后课程不可选。TT
        • 查看所有课程的选课名单
      • 学生
        • 需要对学生选课做出一定限制。
        1. 学生选课时已经修过的课程不可再选。
        2. 同类课程(课程代码和课程名称相同的课程)同一个学生只能选一门。 T
        3. 学生选课时需要根据课程可选专业信息判断该学生是否可选,包括:通用课程、面向部分专业课程、专业课程。
        4. 其他限定条件可以合理设计。
        • 查看已选/已修课程
        • 退课
      • 教师
        • 查看自己本学期课程的选课名单
    • 选课申请

      • 学生
        • 符合条件(课程容量已满)的学生可以提交选课申请,申请表合理设计。T
      • 管理员
        • 管理员可以对申请进行管理,包括通过申请(课程容量已满教室容量未满的情况下)和驳回申请,若通过申请系统需自动修正课程容量。
    • 条件搜索

      • 管理员
      1. 可以根据学年学期、上课时间、上课地点筛选出符合条件的课程信息。
      2. 可以根据课程代码、课程名称、教师模糊搜索课程。
      • 学生
        • 1. 可以根据上课时间、上课地点筛选出符合条件的可选课程信息。T
        • 2. 可以根据课程代码、课程名称、教师模糊搜索可选课程。 【可以搜出来不可选的,但不能选】
        • 可以根据学年学期筛选符合条件的已修课程信息。