package scoreInfo;

import java.sql.*;

public class checkEnrol{
	
	public boolean hasPassPrepare(String prepare){   //是否完成预修课
	  boolean f=false;
	  int a=0;
	  String temp=null;
	  String sql="select score "+
				"from enrol,classes ,course "+
				"where   enrol.class_id=classes.id "+
				"and classes.cour_id=course.id "+
				"and course.id='"+prepare+"' ";
      sqlBean db=new sqlBean();
      try{
      	ResultSet rs = db.executeQuery(sql);
      	if(rs.next())//获取enrol表中的score,若score为null或空,则还没有注册
      	temp=rs.getString("score");
      	}catch(SQLException e){System.out.print(e.toString());}
      	if(temp==null || temp.equals(""))
      	return false;
      	else{
      	try{
      	 a=Integer.parseInt(temp);	
      		} catch(NumberFormatException e){System.out.print(e.toString());}
      	if(a>=60) f=true;}
      	//获取enrol表中的score,若score大于60分,则还注册
      	return f;	
		}
	

  	 	            
	public boolean hasLogin(String stu_id,String cour_id){  
		//该学生是否已经注册该课程
  	boolean f=true;
   String sql="select stu_id,class_id "+
			"from enrol,classes "+
			"where stu_id='"+stu_id+"' "+
			"and classes.id=enrol.class_id "+
			"and cour_id='"+cour_id+"' ";
  	sqlBean db =new sqlBean();
  	try{
  	ResultSet rs=db.executeQuery(sql);
  	if(rs.next()){ f=false;}///若该学生已经注册该课程,则为false
  	else{ f=true;}///若该学生还未注册该课程,则为true
  	}catch(Exception e){ e.getMessage();}
  	return f;
  	                       }
  	                       
  	      
   public ResultSet getCourse()
   //getCourse(String stu_id)
    { 
/*
String sql="select DISTINCT course.id,course.name,course.prepare,course.dep , "+
			"classes.id as class_id,classes.room_id,classes.cour_time,teacher.name as tea_name "+
			"from course,classes,teacher "+
			"where classes.cour_id=course.id  "+
			"and classes.tea_id=teacher.id "+
 			"and classes.id in "+
			"( select classes.id from classes,student,course  "+
			"where classes.id not in( select class_id from enrol where stu_id='"+stu_id+"') "+
			"and ( student.department=course.dep or course.dep ='public')  "+
			"and course.id=classes.cour_id and student.id='"+stu_id+"') ";
*/
	   String sql="select  *  from course ";
  	  sqlBean db = new sqlBean();
  	ResultSet rs=  db.executeQuery(sql);
  	return rs;
  	     } 
  	                          
  	   
   public ResultSet  getCourse(String stu_id) { 

      /* String sql="select DISTINCT course.id,course.name,course.prepare,course.dep , "+
			"classes.id as class_id,classes.room_id,classes.cour_time,teacher.name as tea_name "+
			"from course,classes,teacher "+
			"where classes.cour_id=course.id  "+
			"and classes.tea_id=teacher.id "+
 			"and classes.id in "+
			"( select classes.id from classes,student,course  "+
			"where classes.id not in( select class_id from enrol where stu_id='"+stu_id+"') "+
			"and ( student.department=course.dep or course.dep ='public')  "+
			"and course.id=classes.cour_id and student.id='"+stu_id+"') ";
  */
	   String sql="select DISTINCT course.id,course.name,course.prepare,course.dep , "+
		"classes.id as class_id,classes.room_id,classes.cour_time,teacher.name as tea_name "+
		"from course,classes,teacher "+
		"where classes.cour_id=course.id  "+
		"and classes.tea_id=teacher.id "+
		"and classes.id in "+
		"( select classes.id from classes,student,course  "+
		"where classes.id not in( select class_id from enrol where stu_id='"+stu_id+"') "+
		"and course.id=classes.cour_id ) ";////and student.id='"+stu_id+"'
  	  sqlBean db = new sqlBean();
  	ResultSet rs=  db.executeQuery(sql);
  	return rs;
  	     }  
   
    
	                             
  	           
   
   
  public String getTotalMark(String id){/////此处参数值id为学生学号
    	String temp="0";
  	  String sql="select mark from student where id='"+id+"'  ";
  	  sqlBean db = new sqlBean();
      ResultSet rs=  db.executeQuery(sql); 	
  	     try{
  	     	if(rs.next())
  	     	temp=rs.getString("mark");
  	     	} catch(Exception e){}
  	     	System.out.println(temp);
  	     	return temp;	
  	     	}
 	 
 	 public int updatestu(String pw,String id,String e_mail,String tel){
 	 	int num=0;
 	 
        String sql="update student set password='"+pw+"',e_mail='"+e_mail+"',tel='"+tel+"'  where name='"+id+"'  ";         
 	 	sqlBean db = new sqlBean();
 	 	num=db.executeInsert(sql);
 	 	return num;
 	 	
 	 	}
 	 	
 	 
 	 public int enrol(String class_id,String stu_id){
	        int num=0;    
         String sql="insert into enrol(stu_id,class_id) "+
         " VALUES('"+stu_id+"','"+class_id+"')   ";
           sqlBean db = new sqlBean();
          num= db.executeInsert(sql); 
          return num;
         }
 	 
 	 		                    
  	 public int enrol1(String class_id,String stu_id,String cour_id){
  	        int num=0;    
            String sql="insert into enrol(stu_id,class_id,courid) "+
            " VALUES('"+stu_id+"','"+class_id+"','"+cour_id+"')   ";
              sqlBean db = new sqlBean();
             num= db.executeInsert(sql); 
             return num;
            }
  	 
  	 
  	 
                  }	                     
  	 	                     
最近下载更多
123456cjj  LV1 2024年6月2日
wcheng  LV2 2023年10月18日
lsj123456798  LV3 2022年12月30日
lyzzz520  LV1 2022年12月18日
485415187  LV6 2022年11月22日
微信网友_5970838873509888  LV2 2022年5月23日
微信网友_5764743416303616  LV6 2022年4月22日
roygugu  LV2 2022年4月9日
illkih  LV2 2022年3月17日
17771013609  LV4 2021年12月27日
最近浏览更多
renjunyou  LV10 6月2日
root3198 5月30日
暂无贡献等级
ych123456 2024年12月30日
暂无贡献等级
你的超级霸道总裁King 2024年12月18日
暂无贡献等级
571818771  LV3 2024年12月16日
微信网友_7290996505972736  LV4 2024年12月11日
120_wu  LV4 2024年12月2日
sariel_zeng 2024年7月7日
暂无贡献等级
asdfgh112 2024年7月4日
暂无贡献等级
时光海  LV2 2024年6月30日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友