考试系统选择项顺序随机怎么设置?

贾米森 2009-12-22 11:49:20
考试系统选择项顺序随机怎么设置?给个思路。谢谢!!
...全文
204 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
swandragon 2009-12-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 java2000_net 的回复:]
有几个层次,比如
1 数据层,每次构建不同的题目并保存进数据库,答案和选项项都随着变动
比如原始题目答案是A, 内容为JAVA, 新题目则改成答案是C,内容当然还是JAVA

这个适合于整套出题的情况,可以做到每个人一套题目,整套的生成

2 显示层
实际上就是障眼法,系统答案完全根据value的值判断,而不是根据A,B,C,D来判断

这个适合于一套题目,随机打乱显示时的ABCD的顺序

简单使用,第二个更好,而且每次刷新页面,题目都会变。


[/Quote]
第二方法就很好,简单
jbt202 2009-12-22
  • 打赏
  • 举报
回复
数据库取出来的选项肯定是没法设置的。。 那只有在页面上设置了。 但是要在数据库给每个选项做个标记type
在页面上循环生成选项的时候在循环里加个判断参数,如果数据库取出来的数据的type等于这个type那么循环继续。 如果不等于 那么判断参数从新取type值 并且结束上一次循环。。。。。。
这样就OK。
java_running 2009-12-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 java2000_net 的回复:]
有几个层次,比如
1 数据层,每次构建不同的题目并保存进数据库,答案和选项项都随着变动
比如原始题目答案是A, 内容为JAVA, 新题目则改成答案是C,内容当然还是JAVA

这个适合于整套出题的情况,可以做到每个人一套题目,整套的生成

2 显示层
实际上就是障眼法,系统答案完全根据value的值判断,而不是根据A,B,C,D来判断

这个适合于一套题目,随机打乱显示时的ABCD的顺序

简单使用,第二个更好,而且每次刷新页面,题目都会变。


[/Quote]

好多勋章哦,羡慕....
老紫竹 2009-12-22
  • 打赏
  • 举报
回复
有几个层次,比如
1 数据层,每次构建不同的题目并保存进数据库,答案和选项项都随着变动
比如原始题目答案是A, 内容为JAVA, 新题目则改成答案是C,内容当然还是JAVA

这个适合于整套出题的情况,可以做到每个人一套题目,整套的生成

2 显示层
实际上就是障眼法,系统答案完全根据value的值判断,而不是根据A,B,C,D来判断

这个适合于一套题目,随机打乱显示时的ABCD的顺序

简单使用,第二个更好,而且每次刷新页面,题目都会变。

飞一龙 2009-12-22
  • 打赏
  • 举报
回复
select * from tablename order by newid()
yejsj 2009-12-22
  • 打赏
  • 举报
回复
写个顺序号生成方法就好了


81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧