资源简介
基于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.xm
文件 321 2011-07-10 19:49 CourseManagement\.myme
文件 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个文件信息
- 上一篇:编译原理 语法分析器 lr1 java开发
- 下一篇:dex文件格式
相关资源
- 数据库课程设计:图书管理系统
- java 课程设计机票管理系统Java+MySQL
- 基于SSH的网上书城_j2ee专周_源代码+数
- 山东大学数据结构课程设计
- 哈工大J2EE课程设计
- java课程设计保存计算过程的计算器
- 双鱼林JSP基于SSH2教务选课成绩管理系
- java课程设计游戏:急速飞行[绝不坑爹
- 多功能拼图游戏软件 java课程设计 含
- JAVA网吧计费管理系统191156
- Java课程设计酒店管理系统+报告文档
- java贪吃蛇课程设计156714
- 编译原理课程设计-java版
- Python基于Django图书管理系统课程设计
- Java学生宿舍管理系统课程设计
- java标准化考试系统
- 酒店管理系统课程设计全部源码java工
- Java课程设计 源码彩色中国象棋游戏
- 【JAVA版】操作系统课程设计题目四单
- 驾校管理系统课程设计JAVA
- JAVA课程设计驾校管理系统
- Java课程设计超市管理系统Myeclipse+My
- 数据库课程设计 ATM java+MySQL实现
- 操作系统课程设计题目四单处理器系
- 课程管理系统+论文
- JaveWeb课程设计-投票系统
- Android购物管理系统.rar
- java课程设计——记忆测试系统和课程
- javaweb课程设计学生管理系统
- 基于android手机录音器的设计与实现代
评论
共有 条评论