84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
说下我具体的需求,在线考核的试卷有选择题、判断、简答题,当做完交卷时,选择和判断的得分由系统自动计算得出,简答题属于主观题必须人工打分,问题来了,我是想在提交试卷后,在数据库中添加一条考核记录,当点击这条记录进行批改时,之前提交的试卷的题目和考生的答案都显示出来,我再进行打分,要怎样设计好,我目前几个表的关联关系如下:
这里是有一个题库(question_bank),在里面选题组成一张试卷,所以我这里设计为多对多关系。有思路的请麻烦帮帮我,谢谢
光阴似箭催人老,日月如移越少年。
直接在examine和question_bank之间加一个多对多的关联比如叫questions,字段为id,examineId,questId,asnwer,mark。其中,answer为学生的而答案,mark为评分。事实上,test_paper和examine之间的关联最好去掉,因为一份试卷是可能变化的,也就是choices表可能变化。而考生考完的测试是不能随着试卷的变化而变化的。最好是在考生选择完试卷后,根据该试题所对应的choices记录生成对应的questions记录,之后examine就只与question_bank有关联,与test_paper和choices无关
直接在examine和question_bank之间加一个多对多的关联比如叫questions,字段为id,examineId,questId,asnwer,mark。其中,answer为学生的而答案,mark为评分。
事实上,test_paper和examine之间的关联最好去掉,因为一份试卷是可能变化的,也就是choices表可能变化。而考生考完的测试是不能随着试卷的变化而变化的。最好是在考生选择完试卷后,根据该试题所对应的choices记录生成对应的questions记录,之后examine就只与question_bank有关联,与test_paper和choices无关