Query_mark_mn.jsp
上传用户:nbluoke
上传日期:2013-08-09
资源大小:4851k
文件大小:4k
源码类别:

教育系统应用

开发平台:

WORD

  1. <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
  2. <%@ page import="java.sql.*"%>
  3. <%@ page import="jinghua.*"%>
  4. <%@ page import="java.util.*"%>
  5. <jsp:useBean id="DBCon" class="jinghua.JinghuaConn" scope="session">
  6. </jsp:useBean>
  7. <%!Connection con;
  8. boolean debug=false;
  9. String studentID="";
  10. String gradenote="";
  11. Statement stmt=null;
  12. ResultSet rs=null;
  13. String sql="";
  14. class mn_test{
  15.     int id;
  16.     String name;
  17.     String gradenote;
  18. int flag;//1:complete;2:uncomplete;3:do not any test;
  19.     public String toString(){
  20.         String temp="";
  21.         temp="<br> id="+id+"<br> gradenote="+gradenote+"<br> name="+name;
  22.         return temp;
  23.    }
  24. };
  25. %>
  26. <%
  27. Vector tests=new Vector();
  28. try{
  29.     studentID=(String)session.getAttribute("studentID");
  30.     //Tools.showalert(studentID,out);
  31.     if(studentID==null){
  32.         throw new Exception();
  33.     }
  34. }catch(Exception e){
  35.     Tools.showalert("您还没有登录,或连接超时,请重新登录!",out);
  36.     Tools.showJS("window.open('../login.jsp','_self')",out);
  37. }
  38. try{
  39.     con=DBCon.getConnection();
  40.     //获取学生的年级信息
  41.     //sql="select id,gradenote,grade.Name as gn "+
  42.     //"from student  INNER JOIN grade ON (student.gradenote = grade.note) "+
  43.     //" where stuid='"+studentID+"'";
  44.     sql="select id,gradenote from UserInfo where vcUserNo='"+studentID+"'";
  45.     try{
  46.         stmt=con.createStatement();
  47.         rs=stmt.executeQuery(sql);
  48.         if(rs.next()){
  49.             gradenote=rs.getString("gradenote");
  50.             rs.close();
  51.             stmt.close();
  52.         }
  53.         if(debug){
  54.             out.print("<br>stuID="+studentID+"<br>gradenote="+gradenote);
  55.         }
  56.     }
  57.     catch(SQLException se){
  58.         out.print("<br> query student error sql="+sql);
  59.         out.print("<br>"+se.toString());
  60.     }
  61.     catch(Exception e){
  62.         out.print("<br> query student error sql="+sql);
  63.         out.print("<br>"+e.toString());
  64.     }
  65.     //查询该年级的模拟考试信息
  66.     sql="select * from mn_test where grade_note='"+gradenote+"' order by begin_date" ;
  67.     try{
  68.         stmt=con.createStatement();
  69.         rs=stmt.executeQuery(sql);
  70.         while(rs.next()){
  71.             mn_test t=new mn_test();
  72. t.flag=0;
  73.             t.id=rs.getInt("id");
  74.             t.name=rs.getString("name");
  75.             t.gradenote=rs.getString("grade_note");
  76.             tests.addElement(t);
  77.         }
  78.         rs.close();
  79.         stmt.close();
  80.         if(debug){
  81.             out.print(tests.toString());
  82.         }
  83.     }
  84.     catch(SQLException se){
  85.         out.print("<br> query mn_test error sql="+sql);
  86.         out.print("<br>"+se.toString());
  87.     }
  88.     catch(Exception e){
  89.         out.print("<br> query mn_test error sql="+sql);
  90.         out.print("<br>"+e.toString());
  91.     }
  92. //查询学生的所有模拟考试情况
  93. %>
  94. <HTML><HEAD><TITLE>模拟考试成绩查询</TITLE>
  95. <META http-equiv=Content-Type content="text/html; charset=gb2312">
  96. <META content="MSHTML 6.00.2462.0" name=GENERATOR></HEAD>
  97. <BODY link="#0000FF" vlink="#0000FF" alink="#0000FF">
  98.  <A
  99. href="http://jsptestonline.cosoft.org.cn/">首页</A>--共创题库--在线测试-模拟考试成绩查询
  100. <P align="center"> 选择模拟考试</P>
  101.   <div align="center">
  102.   <table bordercolor=#d3add1 height=226 width="38%" border=1>
  103.     <tbody>
  104.       <tr>
  105.         <td align="center" valign=middle background=images/lvbgcolor.gif>
  106. <%for(int i=0;i<tests.size();i++){
  107.             mn_test t=(mn_test)tests.elementAt(i);
  108.         %>
  109. <p align="left"><B><FONT color=#333300>
  110. <a href="Query_mark_mn_detail.jsp?stuID=<%=studentID%>&mn_testID=<%=t.id%>"
  111.                  title="<%=t.name%>"  target="_blank">
  112.  ★ <%=t.name%>
  113. </a></FONT></B></p>
  114.         <%}%>
  115.         </td>
  116.       </tr>
  117.     </tbody>
  118.   </table>
  119.   </div>
  120.   <P> </P>
  121. <P>&nbsp;</P>
  122. <P>&nbsp;</P>
  123. </BODY></HTML>
  124. <%}
  125. catch(Exception e){
  126.     System.out.print(e.toString());
  127. }
  128. finally{
  129.     DBCon.dropConnection();
  130. }
  131. %>