您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > ASP >

利用ASP+XML架设在线考试系统

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 11:41 点击:
利用ASP + xml(标准化越来越近了) 架设在线考试系统

<-------------此程序非本人原创-------->
  
使用这个在线的考试系统,我们能处理任何类型在线测试。 尽管我们一般是用传统方式实现,读者非常希望将。

如果从总体上考虑。 所有问题都储存在服务器( 它可能在数据库里) 里面的的xml(标准化越来越近了) 文件里。 用户准备花费考试,然后用户测试的通体将通过微软的xml(标准化越来越近了) HTTP 组件传送到浏览器。 使用同一个xml(标准化越来越近了) HTTP 组件,每当用户请求一个问题的时候,那些问题内容被从服务器解释并且显示在页上。 对用户的任何问题,你所选择的答案会被储存在客户端。  



一次考试的持续时间是5 分钟。 没有回答不了,你可以使用NEXT回答下洋问题。 一旦用户启动考试,所有问题目录将来自服务器。 所给问题的Id 每请求到服务器以来在内目录在客户拿给并且给服务器派内储存。 服务器将返回问题内容,符合问题Id,从xml(标准化越来越近了) 文件。 当用户选择任何一个答案时,体制将在那些应答表里储存和在在客户边里的选择表里。 用户最后已经选择的正确的答案,应答表用来并不地检查。 选择表在那里是以便系统将自动选择用户已经选择了的选择 ( 例如用户点击以前的按钮) 考试将结束或者用户点击终结按钮或者首先来,时间( 例如5 分钟) 结束。 关于终结,系统将计算并不右边答案的并且展示它。 那些以下的文件被在在线的考试系统里使用:

OLExam.html

<html>
<script>
  var objxml(标准化越来越近了)HTTP,objxml(标准化越来越近了)DOM;
  var aQuest; //to store question ids
  var aAnswer = new Array(); // to track the result
  var aSelected = new Array(); // to store users response
  var count = 0; //to store the current question no
  var ansSel = 0; //to store users selection
  var ExamDuration = 5 * 60 ; // 5 minutes
  var timerID; //to store the setInterval funs id
  var radIndex = -1; //to store the selected radios index

  //constructor like function
  //here xml(标准化越来越近了) objects are created and
  //No of questions as well as question ids list
  //are fetched from the server.
  function init(){
    objxml(标准化越来越近了)HTTP = new ActiveXObject("Microsoft.xml(标准化越来越近了)HTTP");
    objxml(标准化越来越近了)DOM = new ActiveXObject("Microsoft.xml(标准化越来越近了)DOM");
    objxml(标准化越来越近了)HTTP.open("POST","OLExam.asp?Action=Start",false);
    objxml(标准化越来越近了)HTTP.send("");
    temp =objxml(标准化越来越近了)HTTP.ResponseText;
    aQuest = temp.split(",");

    //initialize the users answers list
    for(i=0;i<aQuest.length; i++){
      aAnswer[i] = 0; // 0 for wrong; 1 for right answer
      aSelected[i] = -1; // to store the radios index
    }

    if(count < aQuest.length) {
      url = "OLExam.asp?Action=NextQ&QNo=" + aQuest[count];
      objxml(标准化越来越近了)HTTP.open("POST", url ,false);
      objxml(标准化越来越近了)HTTP.send("");
      objxml(标准化越来越近了)DOM.loadxml(标准化越来越近了)(objxml(标准化越来越近了)HTTP.ResponseText);
      
      //par

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • WAP常见问题问答大全(四)
      • ASP开发必备:WEB打印代码大全
      • ASP调用系统ping命令
      • asp缓存技术
      • ASP教程:第三篇 ASP基础
      • 用ASP+XML打造留言本(4)
      • 关于ASP Recordset 分页出现负数解决方法及建议
      • 用asp怎样编写文档搜索页面(5)
      • ASP处理多关键词查询实例代码
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1