处理在线考试系统防作弊

newma 2008-11-01 01:28:37
最近用ASP.NET做个在线考试系统,其中有一问题,假若进入考试页面,当学生不小心点击了刷新按钮,系统又重新分题重新开考。
如何避免这个情况发生????
...全文
398 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
huyidao21 2008-11-01
  • 打赏
  • 举报
回复
采用ajax,答题的时候就更新他的答案了,一旦刷新,从数据库取出来,马上也可以接着继续做
afjafjafj2008 2008-11-01
  • 打赏
  • 举报
回复
来学习一下.....
tgbd 2008-11-01
  • 打赏
  • 举报
回复
抽题生成考试卷时,加个标识列(例用户ID),并把试卷写入一个表中,从这个表中取内容,这样做好可备以后查询该考生的历史考试信息。
IMAGSE 2008-11-01
  • 打赏
  • 举报
回复
一道题一道题回答,这样在读取和显示题目的时候也可以减小对服务器的压力。

做完一道题,提交一道题的答案,用ajax实现最好~
newma 2008-11-01
  • 打赏
  • 举报
回复
嗯,就是那样设计的,先生成卷子,每个考生采用同一份卷子,但顺序是不一样的。。。。
现在我的意思是,,考生在考试的途中,顾意点击刷新按钮,那又得重新分题,在重新考试,,,
火箭超人 2008-11-01
  • 打赏
  • 举报
回复
应该没有很好的解决方法,期待高手。。
gsyst520 2008-11-01
  • 打赏
  • 举报
回复
考生进入系统应该要登陆的,登陆的同时读出试题,并把试题编号和考生对应的存入数据库中,刷新时根据考生从数据库中再读出同样的试题
kill_zem 2008-11-01
  • 打赏
  • 举报
回复
期待..
gdjlc 2008-11-01
  • 打赏
  • 举报
回复
你应该是从数据库中随机取出数据来的吧?
可以考虑先在后台数据库中生成试题,考试时从这些试题中取出数据来。比如要考英语,先在数据库生成英语
这份试题,然后读数据时就不会刷新了。但这方法也有点缺点,就是每个人的试题都是一样的。
takeshe 2008-11-01
  • 打赏
  • 举报
回复
关注~
newma 2008-11-01
  • 打赏
  • 举报
回复
不是,点击浏览器上面的那个刷新按钮。
yoursWTR 2008-11-01
  • 打赏
  • 举报
回复
你的在线考试还有刷新按钮?那你还做什么

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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