</html>
模板页在逻辑层的部分代码如下所示:
<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312" import="java.sql.*,com.info.*"%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
   //该页用于修改教师资料
   response.setContentType("text/html;charset=gb2312");
   request.setCharacterEncoding("gb2312");
   session = request.getSession(true);
   String current = (String) session.getAttribute("current");
   Students single = new Students(current);
   int serial = Integer.parseInt(request.getParameter("serial"));
   String stuNum = request.getParameter("T1");
   String name = request.getParameter("T2");
   String grade = request.getParameter("T3");
   String gender = request.getParameter("T4");
   int temp = 0;
   ResultSet rs = null;
 
   if(stuNum.trim().length() != 10){
%>
<script language="javascript"> 
   alert("学号应为10位!");
   javascript:history.go(-1);
</script> 
<%
  }
  else{
     boolean flag = true;
  for(int i = 0; i < stuNum.trim().length(); i++){
      if(stuNum.trim().charAt(i) < 48   ||   stuNum.trim().charAt(i) > 57)   
                          flag = false;
  }
  if(flag == false){
%>
<script language="javascript"> 
   alert("学号输入有误,应为数字!");
   javascript:history.go(-1);
</script> 
<%
    }
 
    else{
   if(name.trim().equals("") || grade.trim().equals("")){
%>
<script language="javascript"> 
   alert("姓名或班级不能为空!");
   javascript:history.go(-1);
</script>   
<%  }
    else{
     if(request.getParameter("mode").equals("modify")){
    rs = single.getSingleInfo(stuNum);
    while(rs.next()){
        temp = rs.getInt("serial");
    }
    if(temp != serial && temp != 0){
%>
<script language="javascript"> 
   alert("该学号已被占用!");
   javascript:history.go(-1);
</script> 
<%
 }     
 else
       single.setStuInfo(stuNum, name, grade, gender, serial);
%>
<script language="javascript"> 
   alert("修改成功");
   javascript:history.go(-1);
</script> 
<%}%>
<% if(request.getParameter("mode").equals("delete")){
      single.deleteStu(serial);
%>
<script language="javascript"> 
    alert("删除成功");
   javascript:history.go(-1);
</script> 
<%}%>
<% if(request.getParameter("mode").equals("insert")){
    rs = single.getSingleInfo(stuNum);
    while(rs.next()){
        temp = rs.getInt("serial");
    }
    if( temp != 0){
%>
<script language="javascript"> 
   alert("该学号已被占用!");
   javascript:history.go(-1);
</script> 
<%
 }     
 else
      single.newStudent(stuNum, name, grade, gender);
%>
<script language="javascript"> 
   alert("新增成功");
   javascript:history.go(-1);
</script> 
<%  }
   }
  }
 } 
%>
谢  辞
    
  本论文是在我的指导老师的亲切关怀和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,崔老师都始终给予我细心的指导和不懈的支持。在此谨向崔老师致以诚挚的谢意和崇高的敬意。 
  其次感谢在校学习期间给我上课的老师们,特别是吴院长、田教授、李老师、郑老师等,是他们帮我建立起学习本专业知识的信心,使我能在这条道路上走的更远,更稳。
  感谢我的辅导员卢燕老师,她在生活对我无微不至的关怀,是我能够专心完成本科学业的有力保障。
  从开始进入课题到论文的顺利完成,还有许多可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!
  最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!