在线考试系统js设计

webtimes
  • 251

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

这个js怎么设计呢,

回复
阅读 5.9k
4 个回答
✓ 已被采纳

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

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

两种方式

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

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

看你具体的业务场景了。

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

你知道吗?

宣传栏