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
10 months ago
backend source upload 10 months ago
doc source upload 10 months ago
frontend source upload 10 months ago
.gitignore source upload 10 months ago
README.md add readme 10 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节等等),上课地点,成绩占比