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()*记录数 得到随机数,然后取出这个题目。

作者: fengyun817   发布时间: 2011-06-13

引用 1 楼 exterminator 的回复:

用一个随机数Random类随机生成题号咯~


这个好点,不用全部取出题目了,直接取 10个随机的题号,然后查询。

作者: fengyun817   发布时间: 2011-06-13