From d8ae27c679993fe20253663eebfbe889afbef334 Mon Sep 17 00:00:00 2001 From: lensfrex Date: Fri, 21 Feb 2025 10:47:41 +0800 Subject: [PATCH] add readme --- README.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..6a0d16d --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ +# 功能详情 + +设定信息: + - 课程:一门课 + - *课堂*:实际上课的一门课程,即具体安排的一门课,同一个课程的不同时间安排,就是一个*课堂* + - 选课:实际上就是在选课活动的时间内,学生对*课堂*的选择 + - 选课活动:一个学期的选课活动,在选课时间段内学生可以进行任意的选课,设定当前选课活动中的专业对象,其对应课程在查看待选*课堂*时进行筛选 + +> 选课信息是实时的,不需要等待选课活动结束才能得到名单,也可以立即导出,在选课活动结束后只是学生不能再进行选课以及修改 + +管理员可以设定课程(一门课的信息),并且指定上这门课的老师,而具体的上课信息(上课地点,学期,节次等)需要设置这门课程上课安排。 + +在选课活动进行中时,需要设置活动对象,指定在该活动中可以进行选择的年级和专业,以及可选的课程,只有符合条件的学生,才能选择指定课程的上课安排。 + +在同一个时间段内,只能有一个进行中的活动,即每个活动的时间不能有重叠。 + +管理员的用户名为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节等等),上课地点,成绩占比