智慧教务系统
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.
 
 
 
 
 
 

5.0 KiB

school_exam_questions 表文档

表概述

表名: school_exam_questions
功能: 考试题目管理表,负责管理教务系统中的考试题库,支持单选题、多选题、判断题三种题型,支持文本和图片两种题干类型

字段说明

Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
id	int	NULL	NO	PRI	NULL	auto_increment	select,insert,update,references	试题编号
question_type	enum('single_choice','multiple_choice','true_false')	utf8mb4_general_ci	NO		NULL		select,insert,update,references	题型: single_choice-单选, multiple_choice-多选, true_false-判断
title	varchar(255)	utf8mb4_general_ci	NO		NULL		select,insert,update,references	题目标题
question_content_type	enum('text','image')	utf8mb4_general_ci	NO		NULL		select,insert,update,references	题干类型: text-文本, image-图片
question_content	text	utf8mb4_general_ci	NO		NULL		select,insert,update,references	题干内容(如果是图片则存储URL)
created_at	timestamp	NULL	YES		CURRENT_TIMESTAMP	DEFAULT_GENERATED	select,insert,update,references	创建时间
updated_at	timestamp	NULL	YES		CURRENT_TIMESTAMP	DEFAULT_GENERATED on update CURRENT_TIMESTAMP	select,insert,update,references	修改时间
option_json	text	utf8mb4_general_ci	YES		NULL		select,insert,update,references	选项
correct_answer	varchar(255)	utf8mb4_general_ci	NO		NULL		select,insert,update,references	正确答案

功能用途

主要功能

  1. 题目信息管理: 创建和维护考试题目的基本信息
  2. 题型分类管理: 支持单选题、多选题、判断题三种题型
  3. 题干内容管理: 支持文本和图片两种题干内容类型
  4. 选项配置管理: 通过option_json字段管理题目选项
  5. 答案设置管理: 设置和管理题目的正确答案
  6. 题目标题管理: 为题目提供清晰的标题标识
  7. 内容类型控制: 区分文本题干和图片题干
  8. 时间追踪: 记录题目的创建和修改时间
  9. 题库构建: 为试卷组卷提供题目资源

业务场景

  1. 题库建设: 构建完整的考试题库资源
  2. 试卷组卷: 为试卷提供题目选择和组合
  3. 员工考试: 创建员工技能测试、入职考试题目
  4. 学员测评: 创建学员课程测试、阶段考试题目
  5. 随机抽题: 支持系统随机抽取题目组成试卷
  6. 题目分类: 按照题型和难度对题目进行分类管理
  7. 题目复用: 同一题目可以在多个试卷中使用
  8. 题目维护: 定期更新和维护题目内容和答案
  9. 质量控制: 对题目质量进行审核和管理

关联关系

主要关联表

  1. school_exam_papers: 试卷表(试卷题目关联)
  2. school_exam_answers: 考试答案表(答题记录关联)
  3. school_exam_records: 考试记录表(考试题目关联)
  4. school_personnel: 人员表(出题人关联)
  5. school_student: 学员表(答题人关联)
  6. school_course: 课程表(课程题目关联)
  7. school_sys_attachment: 附件表(图片题干关联)
  8. school_campus: 校区表(题库管理关联)

关联说明

  1. 试卷关联: 试卷通过questions_ids字段关联到具体题目
  2. 答题关联: 答案表记录用户对具体题目的答题情况
  3. 考试关联: 考试记录关联到具体的题目和答案
  4. 人员关联: 题目可以关联到出题人和答题人
  5. 课程关联: 题目可以按课程进行分类和管理
  6. 附件关联: 图片类型题干关联到附件表
  7. 校区关联: 题目可以按校区进行管理和使用
  8. 内容关联: 题干内容根据类型存储文本或图片URL

索引建议

  1. 主键索引: id(已存在)
  2. 普通索引:
    • question_type(题型查询)
    • question_content_type(内容类型查询)
    • title(题目标题查询)
  3. 复合索引:
    • (question_type, question_content_type)(题型+内容类型查询)
  4. 时间索引:
    • created_at(创建时间查询)
    • updated_at(更新时间查询)
  5. 全文索引:
    • title(题目标题搜索)
    • question_content(题干内容搜索)

注意事项

  1. 题型一致性: question_type必须为枚举值中的一种
  2. 选项格式: option_json字段必须为有效的JSON格式
  3. 答案格式: correct_answer格式需要与题型匹配
  4. 内容类型: question_content_type决定question_content的存储格式
  5. 图片URL: 图片类型题干需要验证URL的有效性
  6. 选项数量: 单选题和多选题必须有足够的选项
  7. 答案验证: 正确答案必须在选项范围内
  8. JSON结构: option_json需要统一的数据结构
  9. 内容安全: 题目内容需要进行安全性检查
  10. 数据完整性: 删除题目前需要检查是否被试卷使用
  11. 版本管理: 题目修改时建议保留历史版本
  12. 权限控制: 题目的创建和修改需要权限验证
  13. 备份策略: 重要题目数据需要定期备份
  14. 审计要求: 题目操作需要记录详细的操作日志