12 KiB
12 KiB
表 1:train_teacher 教师信息表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| t_id | VARCHAR(20) | 主键 PRIMARY KEY | 教师工号 |
| t_name | VARCHAR(30) | NOT NULL | 教师姓名 |
| t_gender | CHAR(2) | 性别:男 / 女 | |
| t_birth | DATE | 出生日期 | |
| t_department | VARCHAR(50) | NOT NULL | 所属院系 |
| t_title | VARCHAR(30) | 职称:讲师 / 副教授 / 教授 | |
| t_phone | VARCHAR(20) | 联系电话 | |
| t_email | VARCHAR(50) | 邮箱 | |
| create_user | VARCHAR(32) | NOT NULL | 创建人 (管理员 / 教师) |
| create_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
| remark | VARCHAR(200) | 备注 |
表 2:train_student 学生信息表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| s_id | VARCHAR(20) | 主键 PRIMARY KEY | 学生学号 |
| s_name | VARCHAR(30) | NOT NULL | 学生姓名 |
| s_gender | CHAR(2) | 性别:男 / 女 | |
| s_birth | DATE | 出生日期 | |
| s_department | VARCHAR(50) | NOT NULL | 所属院系 |
| s_major | VARCHAR(50) | NOT NULL | 专业 |
| s_class | VARCHAR(30) | 班级 | |
| s_phone | VARCHAR(20) | 联系电话 | |
| create_user | VARCHAR(32) | NOT NULL | 创建人 (管理员 / 教师) |
| create_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
| remark | VARCHAR(200) | 备注 |
Sheet1:train_course_课程信息
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| c_id | VARCHAR(32) | 主键 PRIMARY KEY | 课程编号主键 |
| c_name | VARCHAR(100) | NOT NULL | 课程名称 |
| c_type | VARCHAR(30) | 课程类型 | |
| c_duration | INT | 课程时长 (分钟) | |
| teaching_objective | TEXT | 教学目标 | |
| course_content | TEXT | 课程内容 | |
| attach_doc | TEXT | 配套文档,多个逗号分隔 | |
| attach_video | TEXT | 配套视频地址 | |
| attach_model_link | TEXT | 配套模型链接 | |
| model_resource_ids | TEXT | 关联 3D 设备拆解模型、实训场景资源 ID,多 ID 逗号分隔 | |
| create_user | VARCHAR(32) | NOT NULL | 创建人 (管理员 / 教师) |
| create_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
| remark | VARCHAR(200) | 备注 |
Sheet2:train_class_plan_开班计划表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| plan_id | VARCHAR(32) | 主键 PRIMARY KEY | 开班计划 ID 主键 |
| plan_name | VARCHAR(100) | NOT NULL | 开班名称 |
| c_id | VARCHAR(32) | NOT NULL,外键 | 所属课程编号,关联 course.c_id |
| start_time | DATETIME | NOT NULL | 开班时间 |
| end_time | DATETIME | NOT NULL | 结束时间 |
| train_address | VARCHAR(100) | 培训地点 | |
| t_id | VARCHAR(32) | NOT NULL,外键 | 授课教师工号,关联 teacher.t_id |
| recruit_num | INT | 招生人数 | |
| apply_condition | TEXT | 报名条件 | |
| plan_status | TINYINT | DEFAULT 0 | 0 未开始 1 进行中 2 已结束 3 已取消 |
| create_user | VARCHAR(32) | NOT NULL | 创建管理员账号 |
| create_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
| remark | VARCHAR(200) | 备注 |
Sheet3:train_dormitory_info_宿舍信息表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| dorm_id | VARCHAR(32) | 主键 PRIMARY KEY | 宿舍 ID 主键 |
| dorm_building | VARCHAR(50) | 宿舍楼栋 | |
| dorm_room | VARCHAR(30) | NOT NULL | 宿舍房间号 |
| bed_total | INT | 宿舍总床位 | |
| bed_used | INT | DEFAULT 0 | 已占用床位 |
| lock_device_sn | VARCHAR(64) | 宿舍人脸智能锁设备序列号,对接智能锁 | |
| dorm_status | TINYINT | DEFAULT 1 | 0 禁用 1 可用 |
| create_user | VARCHAR(32) | NOT NULL | 创建管理员账号 |
| create_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
| remark | VARCHAR(200) | 备注 |
Sheet4:train_dorm_auth_宿舍权限分配表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| auth_id | INT | 主键、自增 AUTO_INCREMENT | 权限分配 ID |
| student_id | VARCHAR(32) | NOT NULL,外键 | 学员学号,关联 student.s_id |
| plan_id | VARCHAR(32) | NOT NULL,外键 | 所属开班计划 ID,class_plan.plan_id |
| dorm_id | VARCHAR(32) | NOT NULL,外键 | 分配宿舍 ID,dormitory_info.dorm_id |
| bed_no | VARCHAR(20) | 床位号 | |
| face_sync_status | TINYINT | DEFAULT 0 | 0 未下发人脸 1 已下发人脸至智能锁 2 下发失败 |
| auth_start | DATETIME | 权限生效时间 | |
| auth_end | DATETIME | 权限失效时间 (开班结束自动失效) | |
| create_user | VARCHAR(32) | NOT NULL | 创建管理员账号 |
| create_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
| remark | VARCHAR(200) | 备注 |
Sheet5:train_classroom_info_教室信息表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| class_room_id | VARCHAR(32) | 主键 PRIMARY KEY | 教室 ID 主键 |
| room_name | VARCHAR(60) | NOT NULL | 教室名称 |
| room_location | VARCHAR(100) | 教室位置 | |
| capacity | INT | 容纳人数 | |
| room_status | TINYINT | DEFAULT 1 | 0 正在使用 1 可用,空闲 2 其他 |
| create_user | VARCHAR(32) | NOT NULL | 创建管理员账号 |
| create_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
| remark | VARCHAR(200) | 备注 |
Sheet6:train_training_site_实训场地表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| site_id | VARCHAR(32) | 主键 PRIMARY KEY | 实训场地 ID 主键 |
| site_name | VARCHAR(80) | NOT NULL | 实训场地名称 |
| site_location | VARCHAR(100) | 场地位置 | |
| capacity | INT | 最大容纳人数 | |
| site_device | TEXT | 场地配套设备:VR、3D 拆解、3D 巡检设备 | |
| site_status | TINYINT | DEFAULT 1 | 0 停用 1 可用 |
| create_user | VARCHAR(32) | NOT NULL | 创建管理员账号 |
| create_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
| remark | VARCHAR(200) | 备注 |
Sheet7:train_class_report_开班报到表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| report_id | INT | 主键、自增 AUTO_INCREMENT | 报到主键 ID |
| plan_id | VARCHAR(32) | NOT NULL,外键 | 开班计划 ID class_plan.plan_id |
| student_id | VARCHAR(32) | NOT NULL,外键 | 学员学号 student.s_id |
| report_way | TINYINT | 报到方式:1 身份证刷卡 2 人脸识别 | |
| report_device_sn | VARCHAR(64) | 报到一体机设备编号 | |
| report_time | DATETIME | 实际报到时间 | |
| report_status | TINYINT | DEFAULT 0 | 0 未报到 1 已报到 2 请假未到 |
| alloc_dorm_id | VARCHAR(32) | 外键 | 分配宿舍 ID dormitory_info.dorm_id |
| alloc_classroom_id | VARCHAR(32) | 外键 | 分配教室 ID classroom_info.class_room_id |
| alloc_site_id | VARCHAR(32) | 外键 | 分配实训场地 ID training_site.site_id |
| create_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
Sheet8:train_electronic_board_电子班牌设备表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| board_id | VARCHAR(32) | 主键 PRIMARY KEY | 电子班牌设备 ID |
| board_sn | VARCHAR(64) | NOT NULL | 设备硬件序列号 |
| bind_classroom_id | VARCHAR(32) | 外键 | 绑定教室 ID classroom_info.class_room_id |
| bind_plan_id | VARCHAR(32) | 外键 | 绑定开班计划 class_plan.plan_id |
| board_ip | VARCHAR(50) | 设备 IP 地址 | |
| board_content | VARCHAR(500) | 电子班牌显示内容 | |
| board_playmode | TINYINT | DEFAULT 1 | 0 离线 1 在线正常 |
| support_checkin_type | VARCHAR(30) | 支持签到:人脸,二维码 | |
| board_status | TINYINT | DEFAULT 1 | 0 离线 1 在线正常 |
| last_heartbeat | DATETIME | 最后心跳时间 | |
| create_user | VARCHAR(32) | NOT NULL | 创建管理员账号 |
| create_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
| remark | VARCHAR(200) | 备注 |
Sheet9:train_student_checkin_学生签到表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| checkin_id | INT | 主键、自增 AUTO_INCREMENT | 签到记录 ID |
| plan_id | VARCHAR(32) | NOT NULL,外键 | 开班计划 ID |
| c_id | VARCHAR(32) | NOT NULL,外键 | 课程 ID |
| student_id | VARCHAR(32) | NOT NULL,外键 | 学员学号 |
| board_id | VARCHAR(32) | 外键 | 签到电子班牌设备 ID electronic_board.board_id |
| checkin_way | TINYINT | 1 人脸签到 2 二维码签到 3 后台手动补签 | |
| checkin_time | DATETIME | 签到时间 | |
| checkin_status | TINYINT | 1 正常签到 2 迟到 3 早退 4 缺勤 | |
| lesson_start_time | DATETIME | 本节课程上课时间 | |
| lesson_end_time | DATETIME | 本节课程下课时间 |
Sheet10:train_score_info_多类型成绩表(是否需要分开?按什么统计算归为一期,加权规则是什么)
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| score_id | INT | 主键、自增 AUTO_INCREMENT | 成绩 ID |
| plan_id | VARCHAR(32) | 外键 | 开班计划 ID |
| c_id | VARCHAR(32) | 外键 | 课程 ID |
| student_id | VARCHAR(32) | 外键 | 学员学号 |
| course_score | DECIMAL(5,2) | 课程成绩 | |
| train_score | DECIMAL(5,2) | 实训成绩 | |
| exam_score | DECIMAL(5,2) | 考核成绩 | |
| source_type | TINYINT | 1 后台手动录入 2Excel 批量导入 3 外部接口自动采集 | |
| source_system | VARCHAR(50) | 来源系统名称,VR/3D 巡检 / 实操系统 | |
| import_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 导入时间 |
Sheet11:train_study_duration_学习时长统计表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| dur_id | INT | 主键、自增 AUTO_INCREMENT | 记录 ID |
| student_id | VARCHAR(32) | 外键 | 学员学号 |
| plan_id | VARCHAR(32) | 外键 | 开班计划 ID |
| c_id | VARCHAR(32) | 外键 | 课程 ID |
| device_type | VARCHAR(50) | 设备类型:阅览室一体机 / 听书机 / VR 实训 / 3D 拆解 / 3D 巡检 | |
| start_time | DATETIME | 开始学习时间 | |
| end_time | DATETIME | 结束学习时间 | |
| study_seconds | INT | 学习时长,单位秒 | |
| sync_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 数据同步入库时间 |
Sheet12:train_student_portrait_学员画像表
| 字段名 | 数据类型 | 约束 | 注释说明 |
|---|---|---|---|
| portrait_id | INT | 主键、自增 AUTO_INCREMENT | 画像 ID |
| student_id | VARCHAR(32) | NOT NULL,外键 | 学员学号 |
| plan_id | VARCHAR(32) | NOT NULL,外键 | 开班计划 ID |
| total_study_hour | DECIMAL(8,2) | 累计学习总时长 | |
| avg_score | DECIMAL(5,2) | 平均成绩 | |
| checkin_rate | DECIMAL(5,2) | 签到率 | |
| label_tag | TEXT | 画像标签,逗号分割,例如:动手能力强,理论薄弱 | |
| portrait_content | TEXT | 画像综合描述 | |
| update_time | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |