随机产生题目,如何是好?
在做一个考试系统,题库中有50道判断题,100道单选题,50道多选题。考生每个人做的时候是10道判断题,30到单选题,10道多选题。要求是:每个考生随机抽题目,每个考生之间相同题目,选项最好不同,怎么样处理会方便些?
我的想法是:在服务器端,将3中题型,每种随机生成5套(包括题目和答案都保存在域对象之中),然后考生开始考试的时候,随机抽取3中题型的各一套,组合成一阵套试卷,再返回给考生。这样就避免了,每次针对不同的考生,都要随机产生问题,然后再从数据库中读取的时间。
大家都有啥好的想法呢?