用asp(六)开发在线考试程序
exam.asp提供一个单选按钮的格式一系列的话题和选择。为了使测试更具有挑战性的,有时间限制。我设立了一个包
在加载时自动启动的时钟将其时间设置为20秒,其余时间显示在屏幕底部的状态窗口中。
变量。为了每次成员想要测试时选择一个不同的主题,我使用一个随机函数。
10,每次一个成员回答5个问题,所有的主题都显示在一起,然后计时开始:
var = 0;
var = 0;
VAR时间= 0;
VaR的剩余时间= 0;
var TCOUNT = 0;
TimerFunc();
功能timerfunc(){
TF = window.settimeout(timerfunc();
TCOUNT + +;
剩余时间= 20 TCOUNT;
window.status =左键+秒;
}
要知道,没有时间限制的测试是不好玩的。
此页面上的查询是这样的:
ID = request.querystring(节)
会话()= id
sql_tblname =选择tbl_name纸id是ID
集rs_tblname =应用(连接)执行(sql_tblname)。
主题rs_tblname(0)
mystring =分裂(主体、任务型教学
查询字符串存储在会话(id)中,并且查询是按顺序启动的。
的分裂功能的目的是从结果中删除任务。(我使用命名约定在表名加TBL前缀)。一旦发现表名称,它开始指的手指
检查表单。为了使应用程序更有趣,我使用随机函数生成从1到10的任意数。这些数字用于指定的主题。
在表中,选择id:
sql_details =选择张,a.question,a.choice1,a.choice2,a.choice3,_
a.choice4从主体在张=MyArray(计数器)
在该查询中,ID的问题,喜欢,choice2,选择,和选择都是在主体的形式。
MyArray(计数器)是一个随机数产生。
测试之后,结果被存储并添加到细节表单中,这样成员就可以看到测试的结果。
记录这个主题和百分比的百分比。你还可以有一个时间日期标志。