讨论一个在线考试系统的设计方案
用BS结构
1、在考试前,为每个考生随机生成htm格式的考试页面,待考生登录后,转到各自的考试页面。
2、考试时,用ajax定时(比如1分钟)上传学生作答,避免死机情况
3、若死机,学生重新登录后,htm的考试页面可以在load时,查询到该学生是重新登录的,并且下载学生作答数据,更新该考试页面。不用学生重头做起
4、ajax定时上传和交卷时,都采用把所有答案放在一个字符串里(没有问答题,只有选择和填空),传给服务器
请问上面的这些设计可行吗,合理吗,请指教!
------解决方案--------------------你所说的方案在技术上不存在什么问题,但是核心的地方没有涉及到。
1.答案是存在服务器端的数据库中,还是存在xml文件中
2.问什么所有的答案要存成字符串
------解决方案--------------------对于试卷生成,一般来说有手工筛选和自动生成,而试题通常包括一些知识点,题型,难度系数,数量和分数等属性。对于自动生成试卷的方案,我们考虑的是:先选中待考知识点,然后为每个知识点选择题型及数量,这样可以生成一张初步的试卷,用户可以预览,并对个别试题进行修改和手工添加(这里可以是从题库中选择添加或者重新录入新试题)。对于试题分数可以在生成预览卷后进行录入。另外,难度系数一般分为单试题难度系数和整个知识点难度系数,这个目前还没有好的计算方法。优点是:用户的可控性强,也符合用户一般的试卷生成流程。缺点:对于知识点较多的情况,这种方法会增加用户的操作步骤。
大家讨论看这种方案的可行性如何?技术上会存在哪些难度?也可以贡献出其他的考试系统方案。