项目的表设计 【vaynexiao】
汽车租赁系统
学生课程管理系统
需求: 学校每个班级的学生,每学期至少完成4门主修课和1~2门的选修课。设计表结构,存储学生的课程学习信息和成绩信息。
学校设备管理系统
租房系统
外卖系统
会议室管理
物流系统
学校考试系统
用户管理
与 题目相关的表 关系不是那么密切,可以独立出来
题库中新增试题
字段包括:课程分类,知识点分类,题型分类,答案
- 课程表
- 知识点表 (每个知识点对应一个课程,关联关系)
- 题型表(分为主观题+客观题,客观题分为:单选题、多选题、填空题、简答题)
- 题库表(保存题目具体题干,包括:提干内容、答案、答案解析、图片url、题目状态【可用+不可用】)
- 选项表(针对选择题专门单独出来的表,一个题干有对应多个选项,顺序使用序号字段保存,1234对应ABCD)
- 题目 知识点 关系表 (一个知识点有多个对应题目,一个题目可以对应多个题目,多对多)
生成试卷,选择题目
- 试卷信息表:要指定所属班级,出题人,
- 试卷题目信息表:根据题型+知识点从题库中过滤题目,然后选择需要的题目。
这样每个题都会关联该套试卷,每道题还要设置题号,依照题号排序显示。
组织考试
设置考试名称(选择哪一门课程)
选择考试时间、日期,然后才能发出通知
选择具体使用哪一套试卷,包括历史试卷
选择参加考试班级
选择阅卷老师
- 组织考试表
- 阅卷权限表
开始考试
- 考生答卷信息表:表示哪位学生考了哪次考试,包括答卷id,试卷id,老师id,学生id,总得分
- 考生答案组成表:详细记录该考生所有答案,试题id+答案内容,阅卷老师输入主观题得分
教师阅卷
- 教师阅卷权限表:有权限就可以查看得分具体情况,也可以二次修改阅卷情况。