• 大小: 354KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-28
  • 语言: Java
  • 标签: 课程设计  

资源简介

基于JSP+JavaBean+Servlet的课程管理系统的总体设计目标是为教师和学生提供一个课程管理平台。学生可以通过该系统快速地选择自己喜欢的课程,并且可以查看教师已经给出的某门课程的成绩,此外学生还可以更改自己的个人信息;教师可以通过该系统查看自己所授课程的选课情况,并且拥有是否接收学生选择自己所授的课程以及给选择自己教授的课程的学生打分的权限;系统管理员可以根据需要对学生、教师、班级等信息进行维护。 开发这个系统运用到的软件 1) Myeclipse 8.5版本 2) JDK 1.6版本 3) Tomcat 7.0版本 4) Mysql 5.5版本

资源截图

代码片段和文件信息

package com.course;
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 enrolclasses 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())
       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;}
       return f;
}


// 该学生是否已经注册该课程             
public boolean hasLogin(String stu_idString cour_id){   
   boolean f=true;
   String sql=“select stu_idclass_id “+
“from enrolclasses “+
“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;
                          }
                          
   //根据学生ID获取其选择的课程信息      
   public ResultSet getCourse(String stu_id)
    { 
    String sql=“select DISTINCT course.idcourse.namecourse.preparecourse.dep  “+
“classes.id as class_idclasses.room_idclasses.cour_timeteacher.name as tea_name “+
“from courseclassesteacher “+
“where classes.cour_id=course.id  “+
“and classes.tea_id=teacher.id “+
  “and classes.id in “+
“( select classes.id from classesstudentcourse  “+
“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+“‘) “;

     sqlBean db = new sqlBean();
   ResultSet rs=  db.executeQuery(sql);
   return rs;
   } 
                                                  
                             
  //根据学生的ID,获得其全部的学分                                            
  public String getTotalMark(String 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){}
         return temp;
  }
   
  //更新学生信息
   public int updatestu(String pwString idString e_mailString tel){
    int num=0;
   
        String sql=“update student set password=‘“+pw+“‘e_mail=‘“+e_mail+“‘tel=‘“+tel+“‘  where id=‘“+id+“‘  “;         
    sqlBean db = new sqlBean();
    num=db.executeInsert(sql);
    return num;
   
    }
   
   //选课成功    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-07-14 22:15  CourseManagement\
     文件         362  2011-06-23 11:44  CourseManagement\.classpath
     目录           0  2011-07-10 20:46  CourseManagement\.myeclipse\
     目录           0  2011-07-10 20:46  CourseManagement\.myeclipse\profiler\
     文件         784  2011-07-07 12:08  CourseManagement\.myeclipse\profiler\CourseManagement on Tomcat  6.x.xml
     文件         321  2011-07-10 19:49  CourseManagement\.mymetadata
     文件        1422  2011-07-06 16:08  CourseManagement\.project
     目录           0  2011-07-10 20:46  CourseManagement\.settings\
     文件         500  2011-07-10 20:26  CourseManagement\.settings\.jsdtscope
     文件         330  2011-07-10 20:26  CourseManagement\.settings\org.eclipse.jdt.core.prefs
     文件         137  2011-07-09 10:37  CourseManagement\.settings\org.eclipse.ltk.core.refactoring.prefs
     文件          49  2011-07-10 20:26  CourseManagement\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2011-07-10 20:26  CourseManagement\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件        9296  2011-07-14 22:14  CourseManagement\classdb.sql
     目录           0  2011-07-10 20:33  CourseManagement\src\
     目录           0  2011-07-10 20:33  CourseManagement\src\com\
     目录           0  2011-07-10 20:33  CourseManagement\src\com\course\
     文件        3464  2011-07-11 11:09  CourseManagement\src\com\course\checkEnrol.java
     文件        4315  2007-09-24 23:36  CourseManagement\src\com\course\classp.java
     文件        6018  2007-09-24 23:46  CourseManagement\src\com\course\ClassSvlt.java
     文件        3223  2007-09-25 21:26  CourseManagement\src\com\course\course.java
     文件        6113  2011-07-12 21:02  CourseManagement\src\com\course\CourseSvlt.java
     文件        2689  2011-07-11 10:15  CourseManagement\src\com\course\determine.java
     文件         787  2011-07-09 22:52  CourseManagement\src\com\course\getName.java
     文件        3365  2011-07-12 21:49  CourseManagement\src\com\course\login_confirm.java
     文件        4379  2011-07-11 12:24  CourseManagement\src\com\course\MarkSvlt.java
     文件        2525  2011-07-12 21:49  CourseManagement\src\com\course\sqlBean.java
     文件        2990  2007-09-25 21:41  CourseManagement\src\com\course\student.java
     文件        4600  2011-07-12 21:49  CourseManagement\src\com\course\StudentLoginSvlt.java
     文件        5638  2007-09-25 22:02  CourseManagement\src\com\course\StudentSvlt.java
     文件        2348  2007-09-25 22:20  CourseManagement\src\com\course\teacher.java
............此处省略57个文件信息

评论

共有 条评论