用ASP或JSP编写实现一个简单的等级考试成绩查询系统。数据库采用ACCESS,成绩表为TEST:Student_Name为考生姓名、Student_Test_num为考号、Test_Class为考试类别、Test_Score为考试成绩、具体如下图所示:
实现如图所示查询功能;即用准考证号和考生姓名结合起来实现查分功能;页面名称分别命名为:SeachScore.asp(或SeachScore.jsp),ShowScore.asp(或ShowScore.jsp),关键代码已写出,请在理解功能意图后,填写所缺的关键语句。如用ASP ,则全部语句必须为ASP;如用JSP,则全部语句必须为JSP。
页面1
页面2
A、用ASP实现,请在横线处填写出相关语句
seachscore.asp页面关键代码:
<center><font size="4"><b>计算机等级考试成绩查询</b></font></center>
(1)
__<center><b>请输入准考证号和姓名</b></center>
<table align="center" cellpadding="0" cellspacing="0" border="1">
<tr><td><b>准考证号:</b></td>
<td><input type="text" name="student_test_num"><br></td></tr>
<tr><td><b>姓名:</b></td>
<td><input type="text" name="student_name"><br></td></tr>
<tr><td colspan="2" rowspan="2" nowrap>
<center><input type="submit" value="查询"></center></td></tr>
</table></form>
showscore.asp页面关键代码:
<!--#INCLUDE file="CONN.ASP" -->
<% Function ShowClass(Test_Class)
if Test_Class =6 then response.Write"三级 for 网络技术"
if Test_Class =5 then response.Write"三级 for 数据库技术"
if Test_Class =4 then response.Write("三级 for 软件技术")
if Test_Class =1 then response.Write("三级 for 微机技术及应用")
End Function %>
<% dim rs,testnum,testname
(2)
__(3)
__if testnum ="" or testname ="" then
%><script>alert("准考证号和姓名必填,请重输!")</script><script>history.go(-1)</script><%
end if
set rs=conn.execute((4)
__)
if rs.eof then
%><script>alert("准考证号错误,请重填!")</script><script>history.go(-1)</script><%
end if
if (5)
__ then
%>
<center><h4><%=rs("student_name ")%>同学,你的计算机等级考试成绩如下:</h3>
<hr width="50%">
<table align="center" border="0" width="50%">
<tr><td><b>准考证号:</b><%=rs("student_test_num ")%></td></tr>
<tr><td><b>姓名:</b><%=rs("student_name ")%></td></tr>
<tr><td><b>类别:</b>(6)
__ </td></tr>
<tr><td><b>成绩:</b><%=rs("Test_score")%></td></tr></table>
<%rs.close
set rs=nothing
else response.Write("姓名错误,请重填!")
end if%>
B、用JSP实现,请在横线处填写出相关语句
seachscore.jsp页面关键代码:
<center><font size="4"><b>计算机等级考试成绩查询</b></font></center>
(1)
__<center><b>请输入准考证号和姓名</b></center>
<table align="center" cellpadding="0" cellspacing="0" border="1">
<tr><td><b>准考证号:</b></td>
<td><input type="text" name="student_test_num"><br></td></tr>
<tr><td><b>姓名:</b></td>
<td><input type="text" name="student_name"><br></td></tr>
<tr><td colspan="2" rowspan="2" nowrap>
<center><input type="submit" value="查询"></center></td></tr>
</table></form>
showscore.jsp页面关键代码:
<@ INCLUDE file="CONN.JSP"%>
<script language="JavaScript">
Function ShowClass(String TEST_CLASS){
if(TEST_CLASS =='6') document.write("三级 for 网络技术");
if(TEST_CLASS =='5') document.write("三级 for 数据库技术");
if(TEST_CLASS =='4') document.write("三级 for 软件技术");
if(TEST_CLASS =='1') document.write("三级 for 微机技术及应用");
}
</script>
<%
(2)
__(3)
__if(testnum ==""||testname ==""){
%><script>alert("准考证号和姓名必填,请重输!")</script><script>history.go(-1)</script><%
}
rs=stmt.executeQuery(___(4)
__);
if(!rs.next()){
%><script>alert("准考证号错误,请重填!")</script><script>history.go(-1)</script><%
}
if((5)
__){
%>
<center><h4><%=testname%>同学,你的计算机等级考试成绩如下:</h3>
<hr width="50%">
<table align="center" border="0" width="50%">
<tr><td><b>准考证号:</b><%=rs.getString("STUDENT_TEST_NUM ")%></td></tr>
<tr><td><b>姓名:</b><%=rs.getString("STUDENT_NAME ")%></td></tr>
<tr><td><b>类别:</b> (6)
__ </td></tr>
<tr><td><b>成绩:</b><%=rs.getString("TEST_SCORE")%></td></tr></table>
<%stmt.close();
con.close();
}%>