请教关于在线考试系统中的打分问题
在线考试系统中多项选择题目,我是想从数据库中读出标准答案,然后根用户所选择的做比对,然后得出分数
标准答案从数据库中读出,存储的格式是
题目ID 选项 是否正确选项
10 X1 true
10 X2 true
10 X3 FALSE
用户的卷子我也打算用数据库存储,存储格式是
用户ID 试卷ID 题目ID 选项ID
1 1 10 1
1 1 10 2
现在问题就是我在打分方面很困惑,用什么方法比对以上两个表,循环得出每道题做的是否正确,然后再把回答正确的分值加起来的出分数,请大家给点思路吧,太郁闷了~
------解决方案--------------------我先前写过一个考试系统,也是用数据库来保存题目与考生提交的答案,感觉不是特别爽。有些东西要查询太麻烦了,而且效率也不是很高。
后面全部采用XML为保存题目与用户提交的答案,只把一些关键的数据写入到数据库里。
------解决方案--------------------顶mark