有个教大家怎么做考试系统的,他把附件给删了,那我自己整理一个
我做的不是一整个系统,而是一个单张的模板,我也没用心做,大家借鉴即可。主要是梳理里面的难点。
模板已经放到了最后,直接下载用就可以。我个人觉得这个案例蛮好的。
注意:我用的oracle数据库
表结构:
难点一: 数据库如何随机取出固定数量的题目,按照oracle举例,oracle中可以按照 dbms_random.random 进行排序。
示例:
select * from (
select * from (
select '第1题' subject from dual
union all
select '第2题' subject from dual
union all
select '第3题' subject from dual
union all
select '第4题' subject from dual
union all
select '第5题' subject from dual
union all
select '第6题' subject from dual
union all
select '第7题' subject from dual
union all
select '第8题' subject from dual
) a
order by dbms_random.random
) a
where rownum<=4
难点二:倒计时
在某个单元格输入以下css样式,并设置显示内容为html
倒计时 30分钟
然后设置一个加载后事件
输入以下JS内容
var timName = document.getElementById('tim');
var t = 1799;
var timer = setInterval(function(){
timName.innerHTML = parseInt(t/60 %60) +"分钟" + parseInt(t % 60)+"秒";
t--;
if(t<=0){
// clearInterval(timer);
_g().verifyAndWriteReport();
}
}, 1000)
模板
考试模板.rar (2.96 K)