You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
lensfrex d8ae27c679
add readme
2 months ago
backend source upload 2 months ago
doc source upload 2 months ago
frontend source upload 2 months ago
.gitignore source upload 2 months ago
README.md add readme 2 months ago

README.md

功能详情

设定信息:

  • 课程:一门课
  • 课堂:实际上课的一门课程,即具体安排的一门课,同一个课程的不同时间安排,就是一个课堂
  • 选课:实际上就是在选课活动的时间内,学生对课堂的选择
  • 选课活动:一个学期的选课活动,在选课时间段内学生可以进行任意的选课,设定当前选课活动中的专业对象,其对应课程在查看待选课堂时进行筛选

选课信息是实时的,不需要等待选课活动结束才能得到名单,也可以立即导出,在选课活动结束后只是学生不能再进行选课以及修改

管理员可以设定课程(一门课的信息),并且指定上这门课的老师,而具体的上课信息(上课地点,学期,节次等)需要设置这门课程上课安排。

在选课活动进行中时,需要设置活动对象,指定在该活动中可以进行选择的年级和专业,以及可选的课程,只有符合条件的学生,才能选择指定课程的上课安排。

在同一个时间段内,只能有一个进行中的活动,即每个活动的时间不能有重叠。

管理员的用户名为root,初始默认密码:root,其他由管理员手动添加的账号信息默认情况下均与用户名相同,可在进入后修改。 学生账号可以直接使用武科大本科生系统的账号密码直接登入,会自动创号。

用户(学生)

  1. 学生进入网页,使用教务处账号登录认证,获取学生信息,进入系统
  2. 进入系统后可自动获取显示自己专业自己年级待选的实验课列表
  3. 在选课时间段内,可点击相应的实验课后查看可选则的时间段。选择相应的时间段
  4. 在选课时间段内,可以任意更改所选课程的时间段。
  5. 选课结束后,可以查看已选择的时间
  6. 课程结束后,可以按课程查看分数详情,包括平时分和考试分以及最后总分。

教师

  1. 教师账号通过管理员手动添加
  2. 教师登陆后可以查看自己教授的课程,
  3. 查看自己教的课程列表,可以查看该课程相应的课堂,进而可以查看课堂信息(选课人数,时间等),包括学生名单,并将其导出为excel
  4. 教师可以按照课堂对全班学生进行成绩登记,包括平时成绩与考试成绩,管理员设定该课堂的成绩占比后可以立即计算所有学生的最终成绩,并将其导出excel
  5. 教师仍可以查看往期课堂的信息,包括学生名单和全班成绩信息等

管理员

  1. 管理员是负责对课堂、课程等信息进行管理的用户
  2. 管理员可以增删查改课堂、课程信息,设定相应的参数信息。
  3. 由管理员发布选课活动,设定课堂的成绩比例
  4. 管理员可以查看所有信息(学生+教师)
  5. 管理员也可查看未完整进行选课(一个或多个课程仍未进行选课)的学生列表(需要提前导入学生列表)

一些信息的参数:

  • 选课活动:名称,学年学期(如2023-2024-1),目标年级(多选),目标专业(多选),开始时间,结束时间
  • 课程:名称,课时,目标年级(多选),目标专业(多选)
  • 课堂:对应课程id,起始周,上课时间(12345678节等等),上课地点,成绩占比