JSP设计的在线考试系统
想设计一个JSP的在线考试系统,但是设计出卷时,随机出题不知道应该怎么做。哪位大哥能不能给我说下在一个题库中,随机抽取其中的试题应该怎么做,说一下这个思想就行了,谢谢了。
作者: caolong0210 发布时间: 2011-06-13
用一个随机数Random类随机生成题号咯~
作者: exterminator 发布时间: 2011-06-13
根据类型去取记录
如:选择题,填空题,简答题,判断题。
题库记录在数据库,
然后随机出题时(不同数据库写法不一样)
select * from tiku a where a.type='题目类型' order by rank_over() fetch 10 first rows only;
如果数据库不支持随机排序
那就取出全部试题放入数组或list,然后用Math.random()*记录数 得到随机数,然后取出这个题目。
如:选择题,填空题,简答题,判断题。
题库记录在数据库,
然后随机出题时(不同数据库写法不一样)
select * from tiku a where a.type='题目类型' order by rank_over() fetch 10 first rows only;
如果数据库不支持随机排序
那就取出全部试题放入数组或list,然后用Math.random()*记录数 得到随机数,然后取出这个题目。
作者: fengyun817 发布时间: 2011-06-13
引用 1 楼 exterminator 的回复:
用一个随机数Random类随机生成题号咯~
用一个随机数Random类随机生成题号咯~
这个好点,不用全部取出题目了,直接取 10个随机的题号,然后查询。
作者: fengyun817 发布时间: 2011-06-13