实施在线测试的最佳方式是什么?

问题描述 投票:-1回答:1

我有一个网站,我想对有权访问它的学生进行测试。我为所有测试内容创建了一个CMS,并且能够添加删除用户。现在我正在研究用户进行测试的实际能力,我想确保我以最好的方式做到这一点。

我希望用户能够点击开始按钮并有20分钟完全完成称为模块的测试。模块有多个部分。每个部分只有一个视频,然后是多个问题。用户无法访问任何这些页面,除非他们启动了一个模块,并且他们无法移动到以前的问题和视频。

到目前为止用户启动模块服务器...

  • 缓存整个模块,包括所有部分,视频和问题。
  • 设置一个名为“测试”的cookie,持续20分钟,以检查时间是否已用完。

我将所有这些页面放在一个检查“测试”cookie的过滤器后面。每次用户完成页面时,我都会在帖子请求中增加问题或部分,并将它们发送到列表中的下一个内容。

这是一个体面的计划吗?

我也无法缓存整个模块。我尝试将它们全部捆绑到一个巨大的阵列中并缓存,但是如果它有用的话,因为每当我尝试打印它时它似乎被截断了。我应该将缓存分成其他数组,也许一个问题用于部分问题?

php caching cookies web laravel-4
1个回答
1
投票

为什么重新发明轮子?有大量的在线测试网站框架,已经实现了您正在寻找的功能的服务,然后是一些。

这里有几个

© www.soinside.com 2019 - 2024. All rights reserved.