checkEnrol.java
上传用户:ht0805
上传日期:2013-10-20
资源大小:384k
文件大小:3k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

Java

  1. import java.sql.*;
  2. public class checkEnrol{
  3. public boolean hasPassPrepare(String prepare){   //是否完成预修课
  4.   boolean f=false;
  5.   int a=0;
  6.   String temp=null;
  7.   String sql="select score "+
  8. "from enrol,classes ,course "+
  9. "where   enrol.class_id=classes.id "+
  10. "and classes.cour_id=course.id "+
  11. "and course.id='"+prepare+"' ";
  12.       sqlBean db=new sqlBean();
  13.       try{
  14.        ResultSet rs = db.executeQuery(sql);
  15.        if(rs.next())
  16.        temp=rs.getString("score");
  17.        }catch(SQLException e){System.out.print(e.toString());}
  18.        if(temp==null || temp.equals(""))
  19.        return false;
  20.        else{
  21.        try{
  22.         a=Integer.parseInt(temp);
  23.        } catch(NumberFormatException e){System.out.print(e.toString());}
  24.        if(a>=60) f=true;}
  25.        return f;
  26. }
  27.                  
  28. public boolean hasLogin(String stu_id,String cour_id){   //该学生是否已经注册该课程
  29.    boolean f=true;
  30.    String sql="select stu_id,class_id "+
  31. "from enrol,classes "+
  32. "where stu_id='"+stu_id+"' "+
  33. "and classes.id=enrol.class_id "+
  34. "and cour_id='"+cour_id+"' ";
  35.    sqlBean db =new sqlBean();
  36.    try{
  37.    ResultSet rs=db.executeQuery(sql);
  38.    if(rs.next()){ f=false;}
  39.    else{ f=true;}
  40.    }catch(Exception e){ e.getMessage();}
  41.    return f;
  42.                           }
  43.                           
  44.          
  45.    public ResultSet getCourse(String stu_id)
  46.     { 
  47.     String sql="select DISTINCT course.id,course.name,course.prepare,course.dep , "+
  48. "classes.id as class_id,classes.room_id,classes.cour_time,teacher.name as tea_name "+
  49. "from course,classes,teacher "+
  50. "where classes.cour_id=course.id  "+
  51. "and classes.tea_id=teacher.id "+
  52.   "and classes.id in "+
  53. "( select classes.id from classes,student,course  "+
  54. "where classes.id not in( select class_id from enrol where stu_id='"+stu_id+"') "+
  55. "and ( student.department=course.dep or course.dep ='public')  "+
  56. "and course.id=classes.cour_id and student.id='"+stu_id+"') ";
  57.      sqlBean db = new sqlBean();
  58.    ResultSet rs=  db.executeQuery(sql);
  59.    return rs;
  60.                              } 
  61.                              
  62.                              
  63.                              
  64.                                               
  65.   public String getTotalMark(String id){
  66.      String temp="0";
  67.      String sql="select mark from student where id='"+id+"'  ";
  68.      sqlBean db = new sqlBean();
  69.       ResultSet rs=  db.executeQuery(sql); 
  70.         try{
  71.          if(rs.next())
  72.          temp=rs.getString("mark");
  73.          } catch(Exception e){}
  74.          return temp;
  75.          }
  76.    
  77.    public int updatestu(String pw,String id,String e_mail,String tel){
  78.     int num=0;
  79.    
  80.         String sql="update student set password='"+pw+"',e_mail='"+e_mail+"',tel='"+tel+"'  where id='"+id+"'  ";         
  81.     sqlBean db = new sqlBean();
  82.     num=db.executeInsert(sql);
  83.     return num;
  84.    
  85.     }
  86.    
  87.                         
  88.     public int enrol(String class_id,String stu_id){
  89.            int num=0;    
  90.             String sql="insert into enrol(stu_id,class_id) "+
  91.             " VALUES('"+stu_id+"','"+class_id+"')   ";
  92.               sqlBean db = new sqlBean();
  93.              num= db.executeInsert(sql); 
  94.              return num;
  95.             }
  96.                  
  97.     
  98.                        }                      
  99.