日期:2014-05-18  浏览次数:20399 次

请教关于在线考试系统中的打分问题
在线考试系统中多项选择题目,我是想从数据库中读出标准答案,然后根用户所选择的做比对,然后得出分数


标准答案从数据库中读出,存储的格式是
题目ID         选项         是否正确选项
10                 X1             true
10                 X2             true
10                 X3             FALSE

用户的卷子我也打算用数据库存储,存储格式是
用户ID       试卷ID         题目ID       选项ID
1                   1                     10               1
1                   1                     10               2

现在问题就是我在打分方面很困惑,用什么方法比对以上两个表,循环得出每道题做的是否正确,然后再把回答正确的分值加起来的出分数,请大家给点思路吧,太郁闷了~

------解决方案--------------------
我先前写过一个考试系统,也是用数据库来保存题目与考生提交的答案,感觉不是特别爽。有些东西要查询太麻烦了,而且效率也不是很高。
后面全部采用XML为保存题目与用户提交的答案,只把一些关键的数据写入到数据库里。
------解决方案--------------------
顶mark