论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

网上考试及评析系统(论文+程序)

4.2    管理员模块

首先,管理员登录后可分配教师和领导的帐号,可对教师和领导的信息进行添加、修改和删除,还可对班级进行同样的管理。如图所示,当要添加某个领导时,就填写登录名称、登录密码、确认密码和领导姓名,然后点击添加后就在上面的表格里出现了刚添加的领导,若想编辑某个领导的信息,就可以点击编辑按钮进行编辑,或是想删除某个领导,就点击删除按钮即可。管理教师和班级信息的界面和领导相似,这里就以管理领导为例。

内容来自论文无忧网 www.paper51.com

管理领导界面如图4所示: 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图4 管理领导信息界面

paper51.com

4.3    教师管理模块 http://www.paper51.com

此模块的主要功能是添加试卷(生成试卷)其中可规定试题类型的数量,每道题的分数;试题管理(在某试卷中对应的单选题、多选题和判断题可进行相应的增加、修改和删除);查询成绩(查询某一班级某份试卷所有学生的成绩);成绩统计(统计每个班级的某份试卷的考试人数和所占比率,及格率)。

http://www.paper51.com

下面将主要介绍教师模块的主要页面功能介绍及核心代码、主要界面设计等。教师在添加试卷的时候需要注意的是三种题型的个数和每种题型分数的乘积加起来后等于总分时,才能成功的添加一份试卷,否则就有错误提示“试卷总分和题目分数有误”,如果不填或没填完整就按添加的话,就会提示“参数错误”,页面如图5:

copyright paper51.com

内容来自论文无忧网 www.paper51.com

图5 教师添加试卷页面 paper51.com

试卷添加和修改的代码如下: http://www.paper51.com

<%

内容来自论文无忧网 www.paper51.com

 if shijuan_edit="1" and id<>"" then//判断是否为保存修改内容状态 paper51.com

       sqlstr="select * from [shijuan] where shijuan_id=" & id copyright paper51.com

   rs.opensqlstr,conn,1,3//查询某试卷并设置为可修改状态

内容来自www.paper51.com

   ifrs.eof then

内容来自www.paper51.com

         rs.close

http://www.paper51.com

     call ShowErr("该试卷不存在!","1")//调用错误提示函数ShowErr copyright paper51.com

   else copyright paper51.com

       ………….//执行修改操作

paper51.com

     rs.update//更新数据库

内容来自论文无忧网 www.paper51.com

   endif paper51.com

       rs.close http://www.paper51.com

   callShowErr("试卷修改成功!","guanli_shijuan.asp") http://www.paper51.com

 else//添加试卷 copyright paper51.com

      sqlstr="select * from [shijuan] where shijuan_name='"&shijuan_name &"'" 内容来自www.paper51.com

   rs.opensqlstr,conn,1,3//检测所添加的试卷名是否已存在

内容来自www.paper51.com

   ifnot rs.eof and not rs.bof then paper51.com

         rs.close

paper51.com

     call ShowErr("该试卷名已经存在!","1")

paper51.com

   else

内容来自www.paper51.com

    danxuan=shijuan_danxuan*shijuan_danxuancount copyright paper51.com

    duoxuan=shijuan_duoxuan*shijuan_duoxuancount

copyright paper51.com

    panduan=shijuan_panduan*shijuan_panduancount

内容来自www.paper51.com

//分析添加试卷的条件是否正确:总分=各题型数目*每题得分之和 内容来自论文无忧网 www.paper51.com

     if danxuan+duoxuan+panduan-shijuan_total<>0then paper51.com

     call ShowErr("试卷总分和题目分值有误!","guanli_shijuan_add.asp") 内容来自论文无忧网 www.paper51.com

     else 内容来自论文无忧网 www.paper51.com

     rs.addnew//添加新记录

http://www.paper51.com

    rs("shijuan_name")=shijuan_name

内容来自论文无忧网 www.paper51.com

    rs("shijuan_total")=shijuan_total 内容来自论文无忧网 www.paper51.com

     rs("shijuan_time")=shijuan_time 内容来自www.paper51.com

    rs("shijuan_danxuan")=shijuan_danxuan 内容来自www.paper51.com

    rs("shijuan_duoxuan")=shijuan_duoxuan

copyright paper51.com

    rs("shijuan_panduan")=shijuan_panduan

copyright paper51.com

    rs("shijuan_danxuancount")=shijuan_danxuancount 内容来自www.paper51.com

    rs("shijuan_duoxuancount")=shijuan_duoxuancount 内容来自www.paper51.com

     rs("shijuan_panduancount")=shijuan_panduancount 内容来自www.paper51.com

     rs("shijuan_shenhe")=0

paper51.com

     rs("shijuan_addtime")=now() copyright paper51.com

     rs.update//更新 paper51.com

     end if http://www.paper51.com

   endif 内容来自www.paper51.com

       rs.close http://www.paper51.com

   callShowErr("试卷添加成功!","guanli_shijuan.asp") paper51.com

 end if copyright paper51.com

%> copyright paper51.com

教师在添加完试卷并规定了卷面后,就可在相应的试卷中添加题目,以添加单选题为例,输入题目和四个选项答案,并且把正确选项选上,点击添加按钮,就可成功添加单选题,在添加到与设定个数相符时,就不能再添加,如果再多添加一道,它就会相应的提示:“题目已经足够”。还有多选题和判断题,都是和单选题类似,就不详细说明。单选题添加的主要页面如图6:

copyright paper51.com

copyright paper51.com

图6 单选题添加 内容来自论文无忧网 www.paper51.com

单选题的添加和修改代码如下:

内容来自论文无忧网 www.paper51.com

<%

内容来自www.paper51.com

if request.Form.count>0 then//判断是否为提交表单状态(即添加或保存修改单选题) http://www.paper51.com

 danxuan_timu=HTMLEncode(trim(request.Form("danxuan_timu")))//HTMLEncode方法对指定的字符串应用 HTML 编码,danxuan_timu为题目 内容来自www.paper51.com

 danxuan_a=HTMLEncode(trim(request.Form("danxuan_a")))//答案A

内容来自论文无忧网 www.paper51.com

 danxuan_b=HTMLEncode(trim(request.Form("danxuan_b")))//答案B

内容来自论文无忧网 www.paper51.com

 danxuan_c=HTMLEncode(trim(request.Form("danxuan_c")))//答案C

内容来自论文无忧网 www.paper51.com

 danxuan_d=HTMLEncode(trim(request.Form("danxuan_d")))//答案D http://www.paper51.com

 danxuan_daan=request.Form("danxuan_daan")//正确答案 http://www.paper51.com

 danxuan_edit=request.Form("danxuan_edit")//判断为编辑状态的参数 copyright paper51.com

  id=request.Form("danxuan_id")//试题ID copyright paper51.com

  call CheckNum(id) paper51.com

  if danxuan_edit="1" andid<>"" then//保存编辑

http://www.paper51.com

    sqlstr="select * from [danxuan]where danxuan_id=" & id copyright paper51.com

   rs.opensqlstr,conn,1,3//查询某单选题并设为可修改状态 内容来自论文无忧网 www.paper51.com

   ifrs.eof then 内容来自论文无忧网 www.paper51.com

         rs.close

内容来自论文无忧网 www.paper51.com

     call ShowErr("该单选题不存在!","1") 内容来自www.paper51.com

   else

内容来自论文无忧网 www.paper51.com

     ………….//执行修改操作 内容来自www.paper51.com

     rs.update//更新单选题内容 内容来自www.paper51.com

   endif copyright paper51.com

   rs.close

copyright paper51.com

   callShowErr("单选题修改成功!","guanli_shijuan.asp") 内容来自论文无忧网 www.paper51.com

 else http://www.paper51.com

   if danxuan<=danxuancount then//该试卷目前的单选题数目已经等于所设定的题目数了

内容来自论文无忧网 www.paper51.com

      callShowErr("题目已经足够!","guanli_shijuan.asp")

copyright paper51.com

   else paper51.com

     sqlstr="select * from [danxuan]" 内容来自www.paper51.com

   rs.opensqlstr,conn,1,3 http://www.paper51.com

     rs.addnew//添加单选题 内容来自论文无忧网 www.paper51.com

    rs("danxuan_timu")=danxuan_timu 内容来自www.paper51.com

     rs("danxuan_a")=danxuan_a 内容来自论文无忧网 www.paper51.com

     rs("danxuan_b")=danxuan_b copyright paper51.com

     rs("danxuan_c")=danxuan_c 内容来自www.paper51.com

     rs("danxuan_d")=danxuan_d 内容来自论文无忧网 www.paper51.com

    rs("danxuan_daan")=danxuan_daan http://www.paper51.com

     rs("danxuan_shijuan")=id paper51.com

     rs.update

paper51.com

   rs.close http://www.paper51.com

   callShowErr("单选题添加成功!","guanli_danxuan.asp?id="&id)

内容来自论文无忧网 www.paper51.com

 end if

内容来自论文无忧网 www.paper51.com

end if

paper51.com

end if http://www.paper51.com

%>

内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式