errorpaperquestatistic.asp

来自「网络考试系统最终备份」· ASP 代码 · 共 177 行

ASP
177
字号
<!--#include file="conn.inc"-->
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>试题信息</title>

<link rel="stylesheet" type="text/css" href="css.css">
</head>

<link rel="stylesheet" type="text/css" href="css.css">
<script language="javascript">
function testinfo(testid)
{ 
  page="testinfo.asp?testid="+testid
  window.open (page,'查看考试信息','width=320,height=470')
}

function quetinfo(QueID)
{ 
  page="quetinfo.asp?QueID="+QueID;
  window.open (page,'查看考试信息','width=700,height=350');
}
</script>


<body>
<%

 v_PaperID = request("radioPaperID")
%>
<table border="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2" height="25">
  <tr>
    <td width="100%">当前位置:<a href="news.asp">系统管理</a> &gt;
   <a href="adminremarkpaper.asp">评卷管理</a> &gt; 考试记录</td>
  </tr>
</table>
<table border="1" cellpadding="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#C0C0C0" width="100%" id="AutoNumber1">
  <tr>
    <td bgcolor="#E1E1E1" height="30" colspan="6">
	    <p align="center"><b><font size="3" face="黑体">试卷  <a href="javascript:testinfo(<%=PaperID%>)">    <%=PaperID%></a> 错题统计</font></b></td>
  </tr>
  <tr>
    <td align="center" bgcolor="#E1E1E1" height="20" width="30"><b>序号</b></td>
    <td align="center" bgcolor="#E1E1E1" width="160">题号</td>
    <td align="center" bgcolor="#E1E1E1">答错人数</td>
    <td align="center" bgcolor="#E1E1E1">答对人数</td>
    <td align="center" bgcolor="#E1E1E1"><b>正确率 </b></td>
    <td align="center" bgcolor="#E1E1E1" width="160"><b>错误率</b></td>
  </tr>
  <% 

 v_PaperID = request("radioPaperID")
'sql1="select * from test_user where Paper_ID= "&v_PaperID
'set rs1=server.createobject("adodb.recordset")
'rs1.open sql1,conn,3,2
'求参加次试卷考试的总人数
'n = 0
'do while not rs.eof
'n = n + 1
'rs1.movenext
'loop
'rs1.close
'set rs1 = nothing
'response.Write("n:"&n)

sql = "select * from stu_error_question where Paper_ID ="&v_PaperID
set rs = server.createobject("adodb.recordset")
rs.open sql,conn,3,2

if rs.eof then
response.write "没有错题"
else
i = 0
do while not rs.eof
v_QueID = rs("Err_Que_ID")


%>
  <tr>
    <td align="center" bgcolor="#E1E1E1" height="20"><%=i%></td>
    <td align="center"><a href="javascript:quetinfo(<%=v_QueID%>)">
   <%=v_QueID%> </a> </td>
    <%
	'统计试卷中每个错误试题 打错的人数
	 sql1="select * from stu_error_question where Paper_ID ="&v_PaperID&" and Err_Que_ID= "&v_QueID&" "
	 set rs1=server.createobject("adodb.recordset")
     rs1.open sql1,conn,3,2
	 errN = 0
	 do while not rs1.eof
	 errN = errN + 1
	 rs1.movenext
	 loop
	 rs1.close
	 set rs1 = nothing
	 

	 %>
	 
	 

    <td align="center"><%=errN%></td>
		 <%
	 	 '统计参加答 此题 的总人数
	 sql1 = "select * from student_answer_info where Paper_ID ="&v_PaperID&" and Que_ID= "&v_QueID&" "
	 set rs1=server.createobject("adodb.recordset")
     rs1.open sql1,conn,3,2
	 sumN = 0
	 DO while not rs1.eof
	 sumN = sumN + 1
	 rs1.movenext
	 loop
	 rs1.close
	 set rs1 = nothing
	 
	'答对人数
	
	rightN = sumN - errN
	if rightN <0 then
	rightN = 0
	end if
	
	%>
	
    <td align="center"><%=rightN%></td>
    <td align="center">
    <%
	if sumN > 0 then
	rRate = RightN/sumN * 100
	else
	rRate = 0
	end if
	response.Write(rRate)
	%>% </td>
    <td align="center">
	 <%
	 if sumN > 0 then
	 eRate = errN/sumN * 100
	 else
	 eRate = 0
	 end if
	 if (eRate >100) then
	 eRate = 100
	 end if
	 response.Write(eRate)
     %>
%   </td>
  </tr>
  <% 
  '根据统计结果,修改试题难度
  vsql = "select * from question_database  where QueID = "&v_QueID
   set vrs=server.createobject("adodb.recordset")
   vrs.open vsql,conn,3,2
   if  not vrs.eof then
   vrs("DiffRate") = cint(eRate/20)
   end if
  vrs.update
  vrs.close
  set vrs = nothing
rs.MoveNext
i=i+1
loop

end if
conn.close
set conn = nothing
%>
</table>
<p>注:1、点击考试编号查看本次考试的详细信息<br>
&nbsp;&nbsp;&nbsp; 2、点击试题编号查看试题的详细信息<br>
</p>

</body>

</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?