考试系统考试界面代码

html代码:

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Online Test Page</title>
<style type="text/css">
    #maintable{
        font-family: "宋体";
        background-color: #D3D3D3;
        text-align: left;
        width: 95%;
        height: auto;
        vertical-align: middle;
    }
    .div-inline{
        display:inline;
        position: relative;
        top: 20%;
    }
</style>
<script type="text/javascript">
var maxtime = 3*60*60 //按秒计算,自己调整!时-h 分-'(min) 秒-"(s)
function CountDown(){
    if(maxtime>=0){
        hours = Math.floor(maxtime/60/60%24);
        minutes = Math.floor(maxtime/60%60);  
        seconds = Math.floor(maxtime%60);  
        msg = "剩余时间:"+hours+":"+minutes+":"+seconds;
        document.all["timer"].innerHTML = msg;
         if(maxtime == 5*60) alert('注意,还有5分钟!'); 
         --maxtime;
    }else{
        clearInterval(timer);  
        //alert("时间到,结束!");
        //window.location = "testLogin.jsp";//重定位
        window.location.href = "<{$app}>/ceshi/Exam/result";//跳转,未提交表单数据
        //var action = document.getElementById("form1").action;
        //document.forms[0].action = action;
        //document.forms[0].submit();
    }
}
timer = setInterval("CountDown()",1000);
</script>
</head>
<body style="background-color: #F5F5F5;font-family: '宋体';">
    <br><!--  style="border:1px solid #f00;"红色边框 style="border:1px solid #0ff;width: 800px;height: 28px;" -->
    <div style="width: 90%;height: 30px;border:1px solid #000;position: relative;left: 5%;" id="topdiv">
        &nbsp;<div class="div-inline" id="tester">测试工号:CS00351 <div class="div-inline" id="timer" style="color:red;">剩余时间:2:48:50</div></div>        
        <div class="div-inline" id="empty">
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        </div>
        
    </div>&nbsp;
    <div style="width: 90%;height: auto;border:1px solid #000;position: relative;left: 5%;" id="formdiv">
    <form id="form1" name="subform" action="<{$app}>/Exam/result" method="post">
        <input type="hidden" name="badgeNo" value="CS00351">
        <h2 align="center">在线测试</h2>
        <h3 align="right">(考试时间:180分钟    题型:多选题    满分:100分)</h3><hr>
        <h4>&nbsp;&nbsp;多选题(错选、少选、多选不得分)</h4><hr>
        
            <h5>&nbsp;&nbsp;1、testDS13</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A219" value="A">&nbsp;&nbsp;A&nbsp;testDScA13<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B219" value="B">&nbsp;&nbsp;B&nbsp;testDScb13<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C219" value="C">&nbsp;&nbsp;C&nbsp;testDScc13<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D219" value="D">&nbsp;&nbsp;D&nbsp;testDScd13<hr>
        
            <h5>&nbsp;&nbsp;2、testDS15</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A221" value="A">&nbsp;&nbsp;A&nbsp;testDScA15<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B221" value="B">&nbsp;&nbsp;B&nbsp;testDScb15<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C221" value="C">&nbsp;&nbsp;C&nbsp;testDScc15<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D221" value="D">&nbsp;&nbsp;D&nbsp;testDScd15<hr>
        
            <h5>&nbsp;&nbsp;3、testDS20</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A226" value="A">&nbsp;&nbsp;A&nbsp;testDScA20<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B226" value="B">&nbsp;&nbsp;B&nbsp;testDScb20<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C226" value="C">&nbsp;&nbsp;C&nbsp;testDScc20<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D226" value="D">&nbsp;&nbsp;D&nbsp;testDScd20<hr>
        
            <h5>&nbsp;&nbsp;4、testDS23</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A229" value="A">&nbsp;&nbsp;A&nbsp;testDScA23<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B229" value="B">&nbsp;&nbsp;B&nbsp;testDScb23<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C229" value="C">&nbsp;&nbsp;C&nbsp;testDScc23<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D229" value="D">&nbsp;&nbsp;D&nbsp;testDScd23<hr>
        
            <h5>&nbsp;&nbsp;5、testDS43</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A249" value="A">&nbsp;&nbsp;A&nbsp;testDScA43<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B249" value="B">&nbsp;&nbsp;B&nbsp;testDScb43<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C249" value="C">&nbsp;&nbsp;C&nbsp;testDScc43<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D249" value="D">&nbsp;&nbsp;D&nbsp;testDScd43<hr>
        
            <h5>&nbsp;&nbsp;6、testDS53</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A259" value="A">&nbsp;&nbsp;A&nbsp;testDScA53<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B259" value="B">&nbsp;&nbsp;B&nbsp;testDScb53<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C259" value="C">&nbsp;&nbsp;C&nbsp;testDScc53<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D259" value="D">&nbsp;&nbsp;D&nbsp;testDScd53<hr>
        
            <h5>&nbsp;&nbsp;7、testDS72</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A278" value="A">&nbsp;&nbsp;A&nbsp;testDScA72<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B278" value="B">&nbsp;&nbsp;B&nbsp;testDScb72<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C278" value="C">&nbsp;&nbsp;C&nbsp;testDScc72<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D278" value="D">&nbsp;&nbsp;D&nbsp;testDScd72<hr>
        
            <h5>&nbsp;&nbsp;8、testDS77</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A283" value="A">&nbsp;&nbsp;A&nbsp;testDScA77<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B283" value="B">&nbsp;&nbsp;B&nbsp;testDScb77<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C283" value="C">&nbsp;&nbsp;C&nbsp;testDScc77<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D283" value="D">&nbsp;&nbsp;D&nbsp;testDScd77<hr>
        
            <h5>&nbsp;&nbsp;9、testDS91</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A297" value="A">&nbsp;&nbsp;A&nbsp;testDScA91<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B297" value="B">&nbsp;&nbsp;B&nbsp;testDScb91<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C297" value="C">&nbsp;&nbsp;C&nbsp;testDScc91<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D297" value="D">&nbsp;&nbsp;D&nbsp;testDScd91<hr>
        
            <h5>&nbsp;&nbsp;10、testDS95</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A301" value="A">&nbsp;&nbsp;A&nbsp;testDScA95<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B301" value="B">&nbsp;&nbsp;B&nbsp;testDScb95<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C301" value="C">&nbsp;&nbsp;C&nbsp;testDScc95<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D301" value="D">&nbsp;&nbsp;D&nbsp;testDScd95<hr>
        
            <h5>&nbsp;&nbsp;11、testDS98</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A304" value="A">&nbsp;&nbsp;A&nbsp;testDScA98<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B304" value="B">&nbsp;&nbsp;B&nbsp;testDScb98<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C304" value="C">&nbsp;&nbsp;C&nbsp;testDScc98<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D304" value="D">&nbsp;&nbsp;D&nbsp;testDScd98<hr>
        
            <h5>&nbsp;&nbsp;12、testDS120</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A326" value="A">&nbsp;&nbsp;A&nbsp;testDScA120<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B326" value="B">&nbsp;&nbsp;B&nbsp;testDScb120<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C326" value="C">&nbsp;&nbsp;C&nbsp;testDScc120<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D326" value="D">&nbsp;&nbsp;D&nbsp;testDScd120<hr>
        
            <h5>&nbsp;&nbsp;13、testDS124</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A330" value="A">&nbsp;&nbsp;A&nbsp;testDScA124<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B330" value="B">&nbsp;&nbsp;B&nbsp;testDScb124<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C330" value="C">&nbsp;&nbsp;C&nbsp;testDScc124<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D330" value="D">&nbsp;&nbsp;D&nbsp;testDScd124<hr>
        
            <h5>&nbsp;&nbsp;14、testDS130</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A336" value="A">&nbsp;&nbsp;A&nbsp;testDScA130<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B336" value="B">&nbsp;&nbsp;B&nbsp;testDScb130<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C336" value="C">&nbsp;&nbsp;C&nbsp;testDScc130<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D336" value="D">&nbsp;&nbsp;D&nbsp;testDScd130<hr>
        
            <h5>&nbsp;&nbsp;15、testDS132</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A338" value="A">&nbsp;&nbsp;A&nbsp;testDScA132<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B338" value="B">&nbsp;&nbsp;B&nbsp;testDScb132<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C338" value="C">&nbsp;&nbsp;C&nbsp;testDScc132<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D338" value="D">&nbsp;&nbsp;D&nbsp;testDScd132<hr>
        
            <h5>&nbsp;&nbsp;16、testDS160</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A366" value="A">&nbsp;&nbsp;A&nbsp;testDScA160<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B366" value="B">&nbsp;&nbsp;B&nbsp;testDScb160<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C366" value="C">&nbsp;&nbsp;C&nbsp;testDScc160<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D366" value="D">&nbsp;&nbsp;D&nbsp;testDScd160<hr>
        
            <h5>&nbsp;&nbsp;17、testDS164</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A370" value="A">&nbsp;&nbsp;A&nbsp;testDScA164<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B370" value="B">&nbsp;&nbsp;B&nbsp;testDScb164<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C370" value="C">&nbsp;&nbsp;C&nbsp;testDScc164<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D370" value="D">&nbsp;&nbsp;D&nbsp;testDScd164<hr>
        
            <h5>&nbsp;&nbsp;18、testDS166</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A372" value="A">&nbsp;&nbsp;A&nbsp;testDScA166<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B372" value="B">&nbsp;&nbsp;B&nbsp;testDScb166<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C372" value="C">&nbsp;&nbsp;C&nbsp;testDScc166<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D372" value="D">&nbsp;&nbsp;D&nbsp;testDScd166<hr>
        
            <h5>&nbsp;&nbsp;19、testDS178</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A384" value="A">&nbsp;&nbsp;A&nbsp;testDScA178<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B384" value="B">&nbsp;&nbsp;B&nbsp;testDScb178<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C384" value="C">&nbsp;&nbsp;C&nbsp;testDScc178<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D384" value="D">&nbsp;&nbsp;D&nbsp;testDScd178<hr>
        
            <h5>&nbsp;&nbsp;20、testDS179</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A385" value="A">&nbsp;&nbsp;A&nbsp;testDScA179<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B385" value="B">&nbsp;&nbsp;B&nbsp;testDScb179<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C385" value="C">&nbsp;&nbsp;C&nbsp;testDScc179<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D385" value="D">&nbsp;&nbsp;D&nbsp;testDScd179<hr>
        
            <h5>&nbsp;&nbsp;21、testDS185</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A391" value="A">&nbsp;&nbsp;A&nbsp;testDScA185<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B391" value="B">&nbsp;&nbsp;B&nbsp;testDScb185<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C391" value="C">&nbsp;&nbsp;C&nbsp;testDScc185<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D391" value="D">&nbsp;&nbsp;D&nbsp;testDScd185<hr>
        
            <h5>&nbsp;&nbsp;22、testDS193</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A399" value="A">&nbsp;&nbsp;A&nbsp;testDScA193<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B399" value="B">&nbsp;&nbsp;B&nbsp;testDScb193<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C399" value="C">&nbsp;&nbsp;C&nbsp;testDScc193<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D399" value="D">&nbsp;&nbsp;D&nbsp;testDScd193<hr>
        
            <h5>&nbsp;&nbsp;23、testDS194</h5>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="A400" value="A">&nbsp;&nbsp;A&nbsp;testDScA194<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="B400" value="B">&nbsp;&nbsp;B&nbsp;testDScb194<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="C400" value="C">&nbsp;&nbsp;C&nbsp;testDScc194<br>
            &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="D400" value="D">&nbsp;&nbsp;D&nbsp;testDScd194<hr>
        
        <input style="width: 120px;height: 50px;font-size: 30px;position: relative;left: 45%;" type="submit" name="submit" value="交卷">
        <div style="width: 90%;height: 8px;"></div>
    </form></div>

</body>
<script>
    
</script>
</html>

后台php代码:

<?php
    class Exam {
        function exam(){
            
            $this->display();
            
        }    
        function result(){
            $arr=$_POST;
            $arry= array();
            print_r (array_keys($arr));
            foreach(array_keys($arr) as $key=>$value){
            $name=substr($value,1); //提取题目的id号
            $arry[$name]=$arry[$name].$_POST["$value"];
            }
            print_r($arry);
            foreach($arry as $key=>$value){
                $m=D("exam");
                $data=$m->field("value,score")->where(array("id"=>$key))->find();
                
                if($data[value]==$value){
                    $c=$c+$data[score];
                }
                print_r($data);
                
            }
            
            $user=D("userexam");
            $a[user]=$arry[adgeNo];
            $a[score]=$c;
            $user->insert($a);
            
            echo "你的得分是".$c."分";
        }
            
    }

要注意的地方就是,php我使用的是brophp mvc框架,所以不会的小伙伴可以花一点时间看一下,具体数据库的的结构可以看自己喜欢什么样的,不一定要一样,上面代码都是自己试验成功的,有什么问题可以私信我,小白一个,大家一起努力学习。

转载于:https://my.oschina.net/u/3786589/blog/1784826

第1章 前台 本网站的前台主要实现的网络在线考试及成绩查询等功能。 1.1 注册 想要进行在线考试必须先登录,如果您是新用户需要先进行注册,以获取登录密码,单击登录页面中的“注册”按钮,进入“学生注册信息”页面。 在此页面中填写完整的注册信息,单击“注册”按钮,完成注册操作。 注意:如果忘记密码可以通过密码问题及问题答案来找回密码。 1.2 在线考试 在线考试的操作步骤如下: (1)进入登录页面,在学生证号、密码及验证码处填写正确的登录信息,单击“登录”按钮,进入前台在线考试的主页面,学号:0000000000000001,密码:25175。 (2)阅读完考生规则后,单击“开始”按钮,进入选择考试套题页面。 (3)在此页面中选择考试课程及相应的套题名称,单击“同意”按钮,进入准备考试页面。 (4)单击“开始”按钮,进入考试页面。 (5)考试时间为20分钟,20分钟后如果不交卷,自统自动提交考卷。单击“交卷”按钮,下面将显示您的考试成绩。 (6)单击“退出当前系统”按钮,完成本次在线考试。 1.3 成绩查询 登录成功后,在此页面的右上方单击“查询成绩”按钮,进入查询页面。 在此页面中考生不但可以查看自己的考试成绩,还可以查看其他考生的成绩。在查询条件处选择相应的查询条件,并输入查询关键字,单击“查询”按钮,下方列表栏中显示查询结果。 第2章 后台 在登录页面中的“学生证号”处输入管理员用户名“25175”,在密码处输入“25175”,填写正确的验证码,并勾选“管理员登录”复选框,单击“登录”按钮, 后台主要包括:管理员、管理注册学生、管理课程信息、管理套题信息、管理考生成绩、管理考试题目、添加试题。其中管理员、管理注册学生、管理课程信息、管理套题信息、管理考生成绩、管理考试题目的操作方法相同,下面以管理员为例,讲解其操作方法。 在功能导航区中单击“管理员”按钮。此页面主要实现添加、修改、删除、查询管理员信息等功能。 管理员页面的操作方法如下: (1)添加管理员。单击“添加管理员”按钮,在管理员名称及管理员密码处填写管理员名称及密码,然后单击“添加”按钮,完成添加操作。 (2)修改。单击“修改”按钮,在此页面中可对管理员的名称及密码进行修改,修改完成后,单击“修改”按钮,完成修改操作。 (3)删除。单击“删除”按钮,即可删除该条管理员信息。 (4)查询。在查询条件处选择相应的查询条件并输入相对应的关键字,单击“查询”按钮,下方显示查询结果,完成查询操作。 在功能导航区中单击“添加试题”按钮,进入如图2.6所示的页面,在此页面中选择要添加的试题的所属专业、课程主套题名称。 单击“选择”按钮,在此页面中填写完整的试题信息,单击“添加”按钮,完成添加操作。
一、源码描述 这是一款相对比较完整的在线考试系统,采用了典型的三层架构模式,这次主要修改了 源码当中的一些bug,该源码可以作为课程设计使用,也比较适合学习交流使用,有需要的 可以下载看看。 二、功能介绍 1、个人信息管理:修改密码。 2、部门信息管理:部门管理。 3、考试科目管理:考试科目。 4、试卷制定维护:试卷制定、试卷维护。 5、用户试卷管理:试卷评阅、用户成绩。 6、试题类别管理:单选题管理、多选题管理、判断题管理、填空题管理、问答题管理、退出。 三、源码特点 1、题型有单选题、多选题、判断题、填空题和问答题。 2、加入了权限管理,系统分为三种用户,管理员、教师和学生,管理员可以设定教师有哪些权限。 3、增加了一个“重置密码”的功能,如果用户忘记密码了,管理员则可以把用户的密码重置为6位 的随机数字。 4、系统的登陆只用了一个界面,不用单选按钮就可以实现三种用户的智能登陆,会自动根据身份跳 转到相应的页面。另外还用了Cookie实现了记住用户名。 5、学生登陆成功后,可以修改个人密码,查看考试记录,也可以选择考试。 6、基本上我所学的东西都在这里了,比如密码MD5加密;GridView中CheckBox全选删除、只允许选 择一个;GridView鼠标移动行就变色;GridView列字数过多时省略后面的字;删除时弹出是否确定对 话框;GridView模板中获取用户的输入;多条件搜索的查询;权限管理。 四、注意事项 1、后台管理员用户名密码均是:admin,教师登陆名密码均为200802,学生登陆名密码均为200805。 2、开发环境为Visual Studio 2010,数据库为SQL Server 2005,数据库文件在DB_51aspx文件夹中, 使用.net 2.0开发。 3、默认数据库连接字符串在webconfig配置文件中修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值