
1.考试系统。必须要登录和管理。那么必须有两种角色考生与管理员。这就有考生表与管理员表,当然可以合成一张用字段来标记区别也是可以的。
2.既然要考试。试题库需要一张表。考生参加考试的信息也需要入表。这里需要考生考试信息表与考生试题表。
3.考试结束后必须要查询考试成绩。这些成绩可以并入考生考试信息表里。这里是单门的考试。不然就新建一张成绩表。
到在基本功能和表也就有了。还需要其他功能。还有其他信息需要入表的话,再建表呗。
一:题目表字段为:题目id,题目标题,题目类型(填空,多选,单选,问答等)
二:答案表
字段为: 表自增id, 题目ID,答案文字 (如选择题,一个题目id会对应多个答案)
三: 试卷表
字段为:表自增id, 试卷名称,题目ID,分数 (该题在该试卷的分数)
从面向对象考虑:1有个学生表(学号,姓名,班级,班主任,如果需要可以加上课系),如果需要还有个教师表。
2科目表(政治,历史,地理,物理,化学等)。
3还有个成绩表(主要包含科目,分数,考试时间,如果可以补考还要添加一个补考分数字段)。
4题目表(试题编号,科目编号(从科目表获得科目表的科目ID),试题类型号(1单选,2多选,3填空))
5考场信息表(考场科目,考试开始与结受时间,监考老师,考场人数,录入时间)
6答案表(学号,分数,科目ID,试题编号)
觉得可以的话,自己把这5个表列出来,想想他们之间的关系。1,2,4,5是基础信息表。其他表示业务表。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)