84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
说下我具体的需求,在线考核的试卷有选择题、判断、简答题,当做完交卷时,选择和判断的得分由系统自动计算得出,简答题属于主观题必须人工打分,问题来了,我是想在提交试卷后,在数据库中添加一条考核记录,当点击这条记录进行批改时,之前提交的试卷的题目和考生的答案都显示出来,我再进行打分,要怎样设计好,我目前几个表的关联关系如下:
这里是有一个题库(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无关