考试系统关于答案录入和计时问题的问题。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了考试系统关于答案录入和计时问题的问题。相关的知识,希望对你有一定的参考价值。

我正在做一个考试系统,遇到以下2个难题。
1,当学生做完第一道选择题后点击下一题,加载第二题,这个时候是不是把学生做的第一道题的答案存到数据库或者XML里面?还是先存在变量里等全部做完一块存?
2,就是关于倒计时问题,开始时间是60分钟,开始考试到计时,这个貌似要用JS做,因为要每秒都刷新页面,请问这个怎么实现,我JS不大熟。
关于线程计时,能不能给点代码提示?要用到AJAX控件timer吗?

1、先保存在变量里,最后一起存入数据库或XML中比较好。
2、你在后台使用一个Thread就可以了,这个线程就用来倒计时

关于线程的,给你点代码吧。
Threading.Thread thread ;
Threading.ThreadStart myThread = new Threading.ThreadStart( this,SERVERFORM.myFunc);
thread = new Threading.Thread( myThread );
thread.IsBackground = true;
thread.Start() ;
先定义线程,并在后台启动它。里边的myFunc是自定义的,包含线程里要做的一些动作,你可以在这里面进行倒计时,使用Sleep函数让这个线程每一秒或者每一分钟显示倒计时的变化。
参考技术A 每秒刷新页面不可取。。。

最好是用线程实现,因为如果考试端屏蔽了JS,那么你的计时不就失效了?
参考技术B 第一个问题,你随意,每种方法都有他的好处和坏处,这里就不做品论
第二个问题,倒计时可以不用刷新页面,在页面上给学生一个时间提醒就可以了

以上是关于考试系统关于答案录入和计时问题的问题。的主要内容,如果未能解决你的问题,请参考以下文章

php在线考试系统单选题答案提交

无纸化考试

软件需求分析课堂讨论01

软件需求分析课堂讨论01

软件需求与分析课堂讨论一

软件需求与分析课堂讨论一