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日

