现在要做一个在线考试的程序,就是管理员会给一批题目,大概500多吧(这个应该是放在一个表里的),每道题都有几个供选择的答案,以及标准答案,当会员登录的时候,会随机从这500道题目中选择30道题给回去去做,做完后,在半小时内会员还可以自己检查和修改做过的试题,半小时后就不可以了。考试完毕,系统要求能自动和标准答案匹配,算出最终得分!
现在问题是:
数据库随机查询出指定条数的记录怎么查询?
还有就是这个数据库该怎么设计?每次考试给生成一张表,还是?
谢谢各位了。
现在问题是:
数据库随机查询出指定条数的记录怎么查询?
还有就是这个数据库该怎么设计?每次考试给生成一张表,还是?
谢谢各位了。
随即抽取每一份考试题需要全部放在一张表里,学生可能会查看考试题。
Select top 1 * from 表 order by newID() desc
select top 30 * from tb order by newid()2.将生成的题号+会员号写进一个表.3.根据上面那个表及其做答和标准答案匹配得出成绩.