JSP内置对象学习案例:在线考试系统

答题页显示所有的题目,结果页显示做对了几道题。
代码监护了功能设计,直接将单选多选的标砖答案写在字符串里,通过循环标准答案进行对比,检测出做对的题目数。

<input type="hidden" name="sinans" id="sinansid"/>
<input type="hidden" name="mulans" id="mulansid"/>

定义了两个隐藏特性的标签。name的属性值为sinans的标签用来存放单选题的答案,属性值为mulans的标签用来存放多选题的答案,通过定义的JavaScript响应事件函数proc()完成。

<script type="text/javascript">
function proc(){
    var sinans="";
    var mulans="";
    var topicname="";

    //获得单选答案串
    var no=1;
    while(true){
        var unit="";
        topicname="s"+no;
        var obj=document.getElementsByName(topicname);
        if(obj.length==0){
            break;
        }
        for(var i=0;i<obj.length;i++){
            if(obj[i].checked){
                unit=obj[i].value;
                break;
            }
        }
        sinans+=unit;
        no++;
    }

    //获得多选题答案串
     no=1;
    while(true){
        var unit="";
        topicname="m"+no;
        var obj=document.getElementsByName(topicname);
        if(obj.length==0){
            break;
        }
        for(var i=0;i<obj.length;i++){
            if(obj[i].checked){
                if(unit=="") unit=obj[i].value;
                else unit +=obj[i].value;
            }
        }
        mulans+=unit+"-";
        no++;
    }
    var sinobj=document.getElementById("sinansid");
    sinobj.value=sinans;
    var mulobj=document.getElementById("mulansid");
    mulobj.value=mulans;
    var formobj=document.getEle
开发语言:Jsp Java 服务器: Tomcat 5.0 数据库:sql server 数据库 =================系统简介=========================== (1) 用户类别:登录系统的身份定为二种,一是管理员(普通老师),二是学生,只有被授权的用户才可以使用本系统的资源。 (2) 权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。考生只可以参加在线考试;管理员(普通教师)可以在线制作试卷,进行考生管理,添加学生信息、控制考试、成绩查询、试卷管理、题库管理等。 (3) 在线考试功能:考生输入准号证号登陆系统后,选择对应的试卷可进行考试。答题完毕后,可自动交卷,系统将自动评分,考生可同时获得考试成绩。 (4) 在线制作试卷:管理员(教师)可在线制作试卷,可设定试题的类型、难易程度、分值。 (5) 控制考试功能:可设定每次的考试时间,可禁止或允许考生参加考试,同时可查看考生的考试状态。 (6) 学生管理功能:可注册新增学生用户,同时查看学生的信息,也可设定学生的考试状态:允许或禁止考试。 (7) 考生成绩查询功能:提供考生各科目成绩的详细查询。 (8) 系统管理功能:管理员只可更改登陆密码,并可以控制考生是否能登录使用本系统、查询和添加科目的功能。 (9) 题库管理功能:管理员可以在线进行题库的制作,并可查询、编辑题库的相关内容。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值