在线考试系统js设计

在设计一个在线考试系统,需求是:
1、逐一答题(比如100道题)
2、最后评分

这个js怎么设计呢,

阅读 8.5k
4 个回答

我的想法是:
1.根据题号异步拉取题目
2.完成一个题目后保存到本地(如果需求是题目选定后不能修改,可以直接发送到server)
3.所有题目完成后请求server判定结果

我原来做过你类似功能的网站.

两种方式

  1. 每次通过ajax请求题目数据,页面不刷新,把做过的题目的记录存在全局数组(更好的方式是存本地cookie),最后统一把答案发给服务器验证,判断最终分数。这种受空间或时间限制。

  2. 每次通过ajax请求数据数据,把做题的记录发给服务器,然后最后发个结束请求,服务器判断最终得分.这种方式不受空间时间的限制。

看你具体的业务场景了。

js是可以控制的但是js控制是非常容易破解跳过的,评分功能最好做到后台,因为前端评分就意味着把答案暴露给用户了。
我建议你可以参考一下 http://www.101test.com/ 这个系统每次都会请求一下服务器去获得下一道题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题