package stu;
import java.sql.*;
public class checkGroup{
String cour_id,stu_id;
public void setCour_id(String id){cour_id=id;}
public String getCour_id(){return cour_id;}
public void setStu_id(String id){stu_id=id;}
public String getStu_id(){return stu_id;}
public boolean isPre(){
String a="";
boolean ispre =false;
String sql="select course.prepare from course where id='"+cour_id+"' ";
sqlBean db = new sqlBean();
try{
ResultSet rs =db.executeQuery(sql);
if(rs.next())
{a=rs.getString("prepare");}
}catch(SQLException ex){
System.err.println("课程号查询有错误:"+ex.getMessage() );
System.out.print("课程号查询有错误:"+ex.getMessage());//输出到客户端
}
if(a.equals("0") )
{ispre=false;}
else ispre=true;
return ispre;
}
public boolean checkpre(){
boolean f=true;
if(isPre()){
String sql="select enrol.class_id "+
"from enrol ,classes,course "+
"where enrol.stu_id='"+stu_id+"' "+
"and course.id='"+cour_id+"' "+
"and course.prepare=classes.cour_id "+
"and enrol.class_id=classes.id ";
sqlBean db = new sqlBean();
try{
ResultSet rs = db.executeQuery(sql);
if(rs.next()) {f=true;}
else f=false;}
catch(SQLException ex){
System.err.println("课程号查询有错误:"+ex.getMessage() );
System.out.print("课程号查询有错误:"+ex.getMessage());//输出到客户端
}
}
return f;
}
public boolean hasLogin(){ //检查该学生是否已经注册
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;}
else{ f=true;}
}catch(Exception e){ e.getMessage();}
return f;
}
public String getClassid(){
String class_id=null;
if(checkpre()){
String sql="select classes.id from classes where cour_id='"+cour_id+"' ";
sqlBean db = new sqlBean();
ResultSet rs = db.executeQuery(sql);
try{
if(rs.next()){class_id=rs.getString("id"); }
}catch(SQLException ex){
System.err.println("课程号查询有错误:"+ex.getMessage() );
System.out.print("课程号查询有错误:"+ex.getMessage());//输出到客户端
}
} else {class_id="error";}
return class_id;
}
public String getTime(){
String class_id=getClassid();
String time="";
if(checkpre()){
String sql="select cour_time from classes where cour_id='"+cour_id+"'";
sqlBean db = new sqlBean();
ResultSet rs = db.executeQuery(sql);
try{
if(rs.next()) { time=rs.getString("cour_time");}
}catch(SQLException ex){
System.err.println("查询有错误:"+ex.getMessage() );
System.out.print("查询有错误:"+ex.getMessage());//输出到客户端
}
} else{time="error";}
return time;
}
public String getClassRoom(){
String class_id=getClassid();
String room="";
if(checkpre()){
String sql="select room_id from classes where cour_id='"+cour_id+"'";
sqlBean db = new sqlBean();
ResultSet rs = db.executeQuery(sql);
try{
if(rs.next()) { room=rs.getString("room_id");}
}catch(SQLException ex){
System.err.println("课程号查询有错误:"+ex.getMessage() );
System.out.print("课程号查询有错误:"+ex.getMessage());//输出到客户端
}
} else {room="error";}
return room;
}
public void enrol(){
String class_id=null;
if(checkpre()){
try{
String sql="select classes.id from classes where cour_id='"+cour_id+"' ";
sqlBean db = new sqlBean();
ResultSet rs = db.executeQuery(sql);
if(rs.next()){class_id=rs.getString("id"); }
}
catch(SQLException ex){
System.err.println("课程号查询有错误:"+ex.getMessage() );
System.out.print("课程号查询有错误:"+ex.getMessage());//输出到客户端
}
String sql="insert into enrol(stu_id,class_id,accept) "+
" VALUES('"+stu_id+"','"+class_id+"','0') ";
sqlBean db = new sqlBean();
db.executeInsert(sql);
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
一个适合初学者学习的网上教学系统jsp+javascript+javabean+access数据库
共74个文件
jsp:40个
class:16个
java:12个
5星 · 超过95%的资源 需积分: 4 109 下载量 199 浏览量
2010-01-09
13:44:37
上传
评论 2
收藏 80KB RAR 举报
温馨提示
一个适合初学者学习的网上教学系统jsp+javascript+javabean+access数据库 数据逻辑可能复杂了点,挺不错滴,比较适合做JSP网站的初学者,代码完全正确,我测试过了~ 只要你配置好,即可边调试边学习
资源推荐
资源详情
资源评论
收起资源包目录
teacher.rar (74个子文件)
teacher
stu.mdb 864KB
login.jsp 7KB
updatestu_confirm.jsp 1KB
login_confirm.jsp 1KB
getclass.jsp 2KB
teacher.jsp 1KB
updatestu.jsp 2KB
errorpage.jsp 565B
WEB-INF
web.xml 494B
classes
stu
checkmark.class 1KB
sqlBean.class 3KB
marking.class 3KB
display.class 1KB
student.class 998B
teacher.class 2KB
determin.class 2KB
course.class 1KB
classp.class 3KB
checkGroup.class 4KB
login.class 936B
update.class 1KB
marking.jsp 1KB
checkGrourp.jsp 1KB
addClass_confirm.jsp 2KB
addstudent.jsp 2KB
student.jsp 927B
admin.jsp 886B
getcourse.jsp 2KB
getstudent_confirm.jsp 785B
updatecour_confirm.jsp 2KB
marking_confirm.jsp 1KB
updatetea.jsp 1KB
updatetea_confirm.jsp 1KB
getteacher_confirm.jsp 773B
updateinformation.jsp 1KB
updateclass.jsp 3KB
getcourse_confirm.jsp 754B
determine_confirm.jsp 886B
addteacher.jsp 1KB
updatecour.jsp 2KB
updateStudent.jsp 1KB
getclass_confirm.jsp 758B
addteacher_confirm.jsp 1KB
addcourse_confirm.jsp 2KB
checkmark.jsp 1KB
stu
marking.java 3KB
display.java 881B
login.java 736B
student.java 880B
marking.class 3KB
classp.java.bak 3KB
update.java 823B
checkmark.java.bak 799B
course.java 940B
determin.class 2KB
sqlBean.java 2KB
determin.java.bak 2KB
classp.class 3KB
checkGroup.java 5KB
teacher.java 2KB
determin.java 2KB
stu
sqlBean.class 3KB
checkmark.java 799B
classp.java 3KB
marking.java.bak 3KB
getteacher.jsp 1KB
updateclass_confirm.jsp 2KB
addstudent_confirm.jsp 2KB
determine.jsp 2KB
getStudent.jsp 2KB
addcourse.jsp 2KB
DisplayCourse.jsp 3KB
AddClass.jsp 3KB
detail.jsp 1KB
共 74 条
- 1
laughing1234
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 笔记实验六,spark,大数据分析
- ####蓝桥杯python的详细的信息介绍
- 电子万年历软件仿真(经过多次修改,保证正确性)
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页