教务管理 考务管理 表结构
表格一览
| 序号 | 表名/描述 | 序号 | 表名/描述 |
|---|---|---|---|
| 1 | exam_activities 排考活动 | 11 | exam_tasks_rooms 排考任务对应教室 |
| 2 | exam_activities_rooms 对应考场 | 12 | exam_turns 考场场次 |
| 3 | exam_groups 考试组 | 13 | final_makeup_courses 毕业补考任务 |
| 4 | exam_groups_rooms 考试组对应教室 | 14 | final_makeup_courses_squads 行政班列表 |
| 5 | exam_notices 考试通知 | 15 | final_makeup_takers 毕业补考名单 |
| 6 | exam_room_groups 教室组 | 16 | invigilation_clazz_quotas 教学任务监考配额统计 |
| 7 | exam_room_groups_rooms 教室组内教室 | 17 | invigilation_quota_details 监考统计明细 |
| 8 | exam_rooms 考场 | 18 | invigilation_quotas 监考配额 |
| 9 | exam_takers 应考学生 | 19 | invigilation_quotas_excludes 排除日期 |
| 10 | exam_tasks 排考任务 | 20 | invigilations 监考信息 |
关键关系图
关系图 1. 考试安排设置
- 关系图

关系图 2. 考试安排结果
- 关系图

关系图 3. 监考设置
- 关系图

关系图 4. 毕业补考结构
- 关系图

表格明细
exam_activities
| 表名: | edu.exam_activities 排考活动 |
| 唯一约束: | 主键🔑(id) |
| 索引: | idx_9eb357ua5ig65i2eufrufd9y(clazz_id,exam_type_id) ,idx_2tuc5f1o0pkk22qb86p2pawup(semester_id) ,idx_3c0fuy04m4yleiot9mvjwnud6(task_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | begin_at | smallint | 否 | 开始时间 | |
| 3 | centralized | boolean | 是 | 是否集中考试 | |
| 4 | clazz_id | bigint | 否 | 教学任务ID | edu.clazzes |
| 5 | end_at | smallint | 否 | 结束时间 | |
| 6 | exam_duration | smallint | 否 | 考试时长 | |
| 7 | exam_form_id | integer | 是 | 考试形式ID | code.exam_forms |
| 8 | exam_on | date | 是 | 考试时间 | |
| 9 | exam_paper_no | varchar(255) | 是 | 试卷号 | |
| 10 | exam_type_id | integer | 否 | 考试类型ID | code.exam_types |
| 11 | exam_week | smallint | 是 | 考试周 | |
| 12 | publish_state | integer | 否 | 发布状态 | |
| 13 | remark | varchar(100) | 是 | 备注 | |
| 14 | room_type_id | integer | 是 | 教室类型ID | code.classroom_types |
| 15 | semester_id | integer | 否 | 学年学期ID | base.semesters |
| 16 | std_count | integer | 否 | 考生数 | |
| 17 | task_id | bigint | 是 | 排考任务ID | edu.exam_tasks |
exam_activities_rooms
| 表名: | edu.exam_activities_rooms 对应考场 |
| 唯一约束: | 主键🔑(exam_activity_id,exam_room_id) |
| 索引: | idx_qbiu7ds54rmfpxmjwnvwo8dal(exam_activity_id) ,idx_pjwqn6d874ljreci8v9elrxac(exam_room_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | exam_activity_id | bigint | 否 | 排考活动ID | edu.exam_activities |
| 2 | exam_room_id | bigint | 否 | 考场ID | edu.exam_rooms |
exam_groups
| 表名: | edu.exam_groups 考试组 |
| 唯一约束: | 主键🔑(id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | alloc_setting_id | bigint | 否 | 教室分配设置ID | cfg.edu_exam_alloc_settings |
| 3 | allow_in_class | boolean | 否 | 允许随堂考 | |
| 4 | begin_on | date | 否 | 开始日期 | |
| 5 | end_on | date | 否 | 结束日期 | |
| 6 | exam_type_id | integer | 否 | 考试类型ID | code.exam_types |
| 7 | max_course_conflict_ratio | float4 | 否 | 最大上课冲突比例 | |
| 8 | min_course_conflict_count | integer | 否 | 最小学生上课冲突人数 | |
| 9 | name | varchar(255) | 否 | 名称 | |
| 10 | project_id | integer | 否 | 项目ID | base.projects |
| 11 | publish_state | integer | 否 | 发布状态 | |
| 12 | semester_id | integer | 否 | 学年学期ID | base.semesters |
| 13 | updated_at | timestamptz | 否 | 更新时间 |
exam_groups_rooms
| 表名: | edu.exam_groups_rooms 考试组对应教室 |
| 唯一约束: | 主键🔑(exam_group_id,classroom_id) |
| 索引: | idx_3fn9e5bana3uc5991o48ldw1x(exam_group_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | classroom_id | bigint | 否 | 教室ID | base.classrooms |
| 2 | exam_group_id | bigint | 否 | 考试组ID | edu.exam_groups |
exam_notices
| 表名: | edu.exam_notices 考试通知 |
| 唯一约束: | 主键🔑(id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | exam_type_id | integer | 否 | 考试类型ID | code.exam_types |
| 3 | manager_notice | varchar(1000) | 否 | 管理人员通知 | |
| 4 | project_id | integer | 否 | 项目ID | base.projects |
| 5 | semester_id | integer | 否 | 学年学期ID | base.semesters |
| 6 | student_notice | varchar(1000) | 否 | 学生通知 |
exam_room_groups
| 表名: | edu.exam_room_groups 教室组 |
| 唯一约束: | 主键🔑(id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | name | varchar(255) | 否 | 名称 | |
| 3 | project_id | integer | 否 | 项目ID | base.projects |
| 4 | updated_at | timestamptz | 否 | 更新时间 |
exam_room_groups_rooms
| 表名: | edu.exam_room_groups_rooms 教室组内教室 |
| 唯一约束: | 主键🔑(exam_room_group_id,classroom_id) |
| 索引: | idx_okvnxy33bnpg2tpeexe0h3fvy(exam_room_group_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | classroom_id | bigint | 否 | 教室ID | base.classrooms |
| 2 | exam_room_group_id | bigint | 否 | 教室组ID | edu.exam_room_groups |
exam_rooms
| 表名: | edu.exam_rooms 考场 |
| 唯一约束: | 主键🔑(id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | begin_at | smallint | 否 | 开始时间 | |
| 3 | end_at | smallint | 否 | 结束时间 | |
| 4 | exam_on | date | 否 | 考试日期 | |
| 5 | exam_type_id | integer | 否 | 考试类型ID | code.exam_types |
| 6 | project_id | integer | 否 | 项目ID | base.projects |
| 7 | room_id | bigint | 否 | 教室ID | base.classrooms |
| 8 | semester_id | integer | 否 | 学年学期ID | base.semesters |
| 9 | std_count | integer | 否 | 考生数 | |
| 10 | teach_depart_id | integer | 否 | 部门组织机构信息ID | base.departments |
exam_takers
| 表名: | edu.exam_takers 应考学生 |
| 唯一约束: | 主键🔑(id) uk_aw5c1boicjyshvgr1tbouf4r0(std_id,clazz_id,exam_type_id) |
| 索引: | idx_1hhyq3u8al0sqnt26y580k722(clazz_id) ,idx_l5wab7yp0sb0g5emubh6fp2iy(exam_room_id) ,idx_rlo27xd1egx2ff1e2311u4wqq(activity_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | activity_id | bigint | 是 | 排考活动ID | edu.exam_activities |
| 3 | clazz_id | bigint | 否 | 教学任务ID | edu.clazzes |
| 4 | exam_room_id | bigint | 是 | 考场ID | edu.exam_rooms |
| 5 | exam_status_id | integer | 否 | 考试情况ID | code.exam_statuses |
| 6 | exam_type_id | integer | 否 | 考试类型ID | code.exam_types |
| 7 | remark | varchar(255) | 是 | 缓考申请原因/记录处分 | |
| 8 | seat_no | smallint | 否 | 考场座位号 | |
| 9 | semester_id | integer | 否 | 学期ID | base.semesters |
| 10 | std_id | bigint | 否 | 学生ID | base.students |
exam_tasks
| 表名: | edu.exam_tasks 排考任务 |
| 唯一约束: | 主键🔑(id) |
| 索引: | idx_t7hobv2c1smv3okkui80qnent(semester_id) ,idx_i2jdex5p4klvkav3llp032ie3(group_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | begin_at | smallint | 否 | 考试开始时间 | |
| 3 | building_id | integer | 是 | 楼房建筑物ID | base.buildings |
| 4 | centralized | boolean | 否 | 是否集中考试 | |
| 5 | code | varchar(255) | 否 | 代码 | |
| 6 | duration | smallint | 否 | 考试时长 | |
| 7 | end_at | smallint | 否 | 考试结束时间 | |
| 8 | exam_on | date | 是 | 考试日期 | |
| 9 | exam_type_id | integer | 否 | 考试类型ID | code.exam_types |
| 10 | exam_week | smallint | 是 | 考试周 | |
| 11 | group_id | bigint | 是 | 考试组ID | edu.exam_groups |
| 12 | max_course_conflict_ratio | float4 | 是 | 最大上课冲突比例 | |
| 13 | min_exam_on | date | 是 | 最早考试日期 | |
| 14 | project_id | integer | 否 | 项目ID | base.projects |
| 15 | remark | varchar(255) | 是 | 备注 | |
| 16 | room_group_id | bigint | 是 | 教室组ID | edu.exam_room_groups |
| 17 | room_type_id | integer | 是 | 教室类型ID | code.classroom_types |
| 18 | semester_id | integer | 否 | 学期ID | base.semesters |
| 19 | std_count | integer | 否 | 考生人数 | |
| 20 | teach_depart_id | integer | 否 | 部门组织机构信息ID | base.departments |
| 21 | time_allotted | boolean | 否 | 是否时间已经指定 |
exam_tasks_rooms
| 表名: | edu.exam_tasks_rooms 排考任务对应教室 |
| 唯一约束: | 主键🔑(exam_task_id,classroom_id) |
| 索引: | idx_imbpgw9lfiugawpojujikpuon(exam_task_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | classroom_id | bigint | 否 | 教室ID | base.classrooms |
| 2 | exam_task_id | bigint | 否 | 排考任务ID | edu.exam_tasks |
exam_turns
| 表名: | edu.exam_turns 考场场次 |
| 唯一约束: | 主键🔑(id) |
| 索引: | idx_sxe04un5lqoyaj8phyx3yrn5g(group_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | begin_at | smallint | 否 | 开始时间 | |
| 3 | capacity | integer | 是 | 最大容量 | |
| 4 | end_at | smallint | 否 | 结束时间 | |
| 5 | exam_on | date | 否 | 考试日期 | |
| 6 | group_id | bigint | 否 | 考试组ID | edu.exam_groups |
final_makeup_courses
| 表名: | edu.final_makeup_courses 毕业补考任务 |
| 唯一约束: | 主键🔑(id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | begin_at | smallint | 否 | 考试开始时间 | |
| 3 | campus_id | integer | 否 | 校区信息ID | base.campuses |
| 4 | course_id | bigint | 否 | 课程ID | base.courses |
| 5 | crn | varchar(255) | 否 | 序号 | |
| 6 | depart_id | integer | 否 | 开课院系ID | base.departments |
| 7 | end_at | smallint | 否 | 考试结束时间 | |
| 8 | exam_on | date | 是 | 考试日期 | |
| 9 | input_at | timestamptz | 是 | 成绩录入时间 | |
| 10 | invigilator1_id | bigint | 是 | 监考人1ID | base.users |
| 11 | invigilator2_id | bigint | 是 | 监考人2ID | base.users |
| 12 | project_id | integer | 否 | 项目ID | base.projects |
| 13 | room_id | bigint | 是 | 考试教室ID | base.classrooms |
| 14 | semester_id | integer | 否 | 学年学期ID | base.semesters |
| 15 | status | integer | 否 | 成绩录入状态 | |
| 16 | std_count | integer | 否 | 学生人数 | |
| 17 | teacher_id | bigint | 是 | 阅卷老师ID | base.teachers |
final_makeup_courses_squads
| 表名: | edu.final_makeup_courses_squads 行政班列表 |
| 唯一约束: | 主键🔑(final_makeup_course_id,squad_id) |
| 索引: | idx_kn96mnwxflrwspmtwlq970vhr(final_makeup_course_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | final_makeup_course_id | bigint | 否 | 毕业补考任务ID | edu.final_makeup_courses |
| 2 | squad_id | bigint | 否 | 学生行政班级信息ID | base.squads |
final_makeup_takers
| 表名: | edu.final_makeup_takers 毕业补考名单 |
| 唯一约束: | 主键🔑(id) |
| 索引: | idx_tmijebsy2v1l6otedsmxu6q4q(std_id) ,idx_h87h8nwy1vu833fi9ddal46nd(makeup_course_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | course_id | bigint | 否 | 课程基本信息ID | base.courses |
| 3 | course_type_id | integer | 否 | 课程类型ID | code.course_types |
| 4 | fail_scores | varchar(255) | 否 | 之前的成绩 | |
| 5 | makeup_course_id | bigint | 是 | 毕业补考任务ID | edu.final_makeup_courses |
| 6 | remark | varchar(255) | 是 | 备注 | |
| 7 | score | float4 | 是 | 本次补考分数 | |
| 8 | semester_id | integer | 否 | 学年学期ID | base.semesters |
| 9 | std_id | bigint | 否 | 学生ID | base.students |
| 10 | teacher_id | bigint | 是 | 教师信息ID | base.teachers |
| 11 | updated_at | timestamptz | 否 | 更新时间 |
invigilation_clazz_quotas
| 表名: | edu.invigilation_clazz_quotas 教学任务监考配额统计 |
| 唯一约束: | 主键🔑(id) uk_99ht874j4b5ccw734m1h1moa0(clazz_id,teacher_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | amount | float4 | 否 | 配额 | |
| 3 | clazz_id | bigint | 否 | 教学任务ID | edu.clazzes |
| 4 | credit_hours | float4 | 否 | 学时 | |
| 5 | ratio | float4 | 否 | 比例 | |
| 6 | teacher_id | bigint | 否 | 教师信息ID | base.teachers |
invigilation_quota_details
| 表名: | edu.invigilation_quota_details 监考统计明细 |
| 唯一约束: | 主键🔑(id) |
| 索引: | idx_hxngncdxsqws8idke1p2m3ood(quota_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | amount | float4 | 否 | 配额 | |
| 3 | campus_id | integer | 否 | 校区信息ID | base.campuses |
| 4 | depart_id | integer | 否 | 部门组织机构信息ID | base.departments |
| 5 | quota_id | bigint | 否 | 监考配额ID | edu.invigilation_quotas |
invigilation_quotas
| 表名: | edu.invigilation_quotas 监考配额 |
| 唯一约束: | 主键🔑(id) uk_h35ysb0b74pj8foxdpfxvy0sv(invigilator_id,semester_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | amount | integer | 否 | 配额 | |
| 3 | invigilator_id | bigint | 否 | 通用人员信息ID | base.users |
| 4 | project_id | integer | 否 | 项目ID | base.projects |
| 5 | remark | varchar(255) | 是 | 备注 | |
| 6 | semester_id | integer | 否 | 学年学期ID | base.semesters |
invigilation_quotas_excludes
| 表名: | edu.invigilation_quotas_excludes 排除日期 |
| 唯一约束: | 主键🔑(invigilation_quota_id,exclude_on) |
| 索引: | idx_t403dhky0rxdpfyt54q7rq0kq(invigilation_quota_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | exclude_on | date | 否 | 排除日期 | |
| 2 | invigilation_quota_id | bigint | 否 | 监考配额ID | edu.invigilation_quotas |
invigilations
| 表名: | edu.invigilations 监考信息 |
| 唯一约束: | 主键🔑(id) |
| 索引: | idx_2awmtgmlcsgq6pncrafck1dbh(exam_room_id) |
| 序号 | 字段名 | 字段类型 | 是否可空 | 描述 | 引用表 |
|---|---|---|---|---|---|
| 1 | id | bigint | 否 | 非业务主键:datetime | |
| 2 | chief | boolean | 否 | 是否第一监考 | |
| 3 | department_id | integer | 否 | 部门组织机构信息ID | base.departments |
| 4 | exam_room_id | bigint | 否 | 考场ID | edu.exam_rooms |
| 5 | invigilator_id | bigint | 是 | 通用人员信息ID | base.users |
| 6 | invigilator_name | varchar(255) | 是 | 监考姓名 | |
| 7 | published | boolean | 否 | 是否发布 | |
| 8 | updated_at | timestamptz | 否 | 更新时间 |