一、源码特点
java排课管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
java web 排课管理系统1
下载地址
https://download.csdn.net/download/qq_41221322/88829693
二、功能介绍
(1)专业管理:对专业信息进行添加、删除、修改和查看
(2)学生管理:对学生信息进行添加、删除、修改和查看
(3)教师管理:对教师信息进行添加、删除、修改和查看
(4)管理员管理:对管理员信息进行添加、删除、修改和查看
(5)教室信息管理:对教室信息信息进行添加、删除、修改和查看
(6)课程管理:对课程信息进行添加、删除、修改和查看
(7)课时管理:对课时信息进行添加、删除、修改和查看
(8)安排管理:对安排信息进行添加、删除、修改和查看 可以查看综合课表
数据库设计
(1)专业信息表如表5.1所示:
表5.1 专业信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
zyid |
INTEGER |
11 |
是 |
专业编号 |
2 |
zy |
VARCHAR |
40 |
否 |
专业 |
(2)学生如表5.2所示:
表5.2 学生表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
xsid |
INTEGER |
11 |
是 |
学生编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
5 |
rxsj |
VARCHAR |
40 |
否 |
入学时间 |
6 |
xb |
VARCHAR |
40 |
否 |
性别 |
7 |
zy |
VARCHAR |
40 |
否 |
专业 |
8 |
bj |
VARCHAR |
40 |
否 |
班级 |
(3)教师表如表5.3所示:
表5.3 教师表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
jsid |
INTEGER |
11 |
是 |
教师编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
5 |
lxdh |
VARCHAR |
40 |
否 |
联系电话 |
6 |
lxdz |
VARCHAR |
40 |
否 |
联系地址 |
(4)管理员表如表5.4所示:
表5.4 教务管理员信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
glyid |
INTEGER |
11 |
是 |
管理员编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
(5)教室信息表如表5.5所示:
表5.5 教室信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
jsxxid |
INTEGER |
11 |
是 |
教室信息编号 |
2 |
jsmc |
VARCHAR |
40 |
否 |
教室名称 |
3 |
js |
VARCHAR |
40 |
否 |
介绍 |
代码设计
String keyid =(String)request.getParameter("keyid");
String kc=(String)request.getParameter("kc");//变量:课程
String xq=(String)request.getParameter("xq");//变量:星期
String ks=(String)request.getParameter("ks");//变量:课时
String js=(String)request.getParameter("js");//变量:教室
String sm=(String)request.getParameter("sm");//变量:说明
String zy=(String)request.getParameter("zy");//专业
String sql="";//声明sql
int row=1;///定义执行结果
int num=0;
try{
sql="select count(1) as num from anpai where xq='"+xq+"' and ks='"+ks+"' and js='"+js+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
out.println("<script>");
out.println("alert('操作失败,该时间下,教室地点冲突');");
out.println("window.location='anpaiadd.jsp'");
out.println("</script>");
return;
}
sql="select count(1) as num from anpai where xq='"+xq+"' and ks='"+ks+"' and zy='"+zy+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
out.println("<script>");
out.println("alert('操作失败,该时间下,专业上课时间冲突');");
out.println("window.location='anpaiadd.jsp'");
out.println("</script>");
return;
}
sql="select count(1) as num from anpai where xq='"+xq+"' and ks='"+ks+"' and kc='"+kc+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
out.println("<script>");
out.println("alert('操作失败,该时间下,课程上课时间冲突');");
out.println("window.location='anpaiadd.jsp'");
out.println("</script>");
return;
}
sql="insert into anpai(kc,xq,ks,js,sm,zy) values('"+kc+"','"+xq+"','"+ks+"','"+js+"','"+sm+"','"+zy+"')";
;//安排SQL 语句
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jsppaike.sql ,系统名称paike
4、系统首页地址:http://127.0.0.1:8080/paike/login.jsp
四系统实现文章来源:https://www.toymoban.com/news/detail-827297.html
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓文章来源地址https://www.toymoban.com/news/detail-827297.html
到了这里,关于java排课管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!