当前位置: 首页 > news >正文

java排课管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点
    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="";//声明sqlint 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

四系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关文章:

  • python从小白到大师-第一章Python应用(三)应用领域与常见包-数据可视化
  • docker安装、运行
  • 不止于浏览器:掌握Node.js,开启全栈开发新篇章!
  • 学习记录691@spring面试之bean的作用域
  • 《UE5_C++多人TPS完整教程》学习笔记5 ——《P6 在线子系统(Online Subsystem)》
  • 现代浏览器对 es模块 【esm】原生支持
  • C语言第二十四弹---指针(八)
  • 假期2.13
  • Stable Diffusion教程——使用TensorRT GPU加速提升Stable Diffusion出图速度
  • localStorage、sessionStorage、cookie区别
  • Windows 安装和连接使用 PgSql数据库
  • 【Git】Windows下通过Docker安装GitLab
  • 【PyQt】08 - 编辑Tab顺序
  • springboot集成Sa-Token及Redis的redisson客户端
  • 计算机二级数据库之数据模型(三层相关的结构)
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Asm.js的简单介绍
  • Github访问慢解决办法
  • java中具有继承关系的类及其对象初始化顺序
  • js
  • js对象的深浅拷贝
  • Linux下的乱码问题
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Python中eval与exec的使用及区别
  • 测试如何在敏捷团队中工作?
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 微信小程序实战练习(仿五洲到家微信版)
  • 做一名精致的JavaScripter 01:JavaScript简介
  • Android开发者必备:推荐一款助力开发的开源APP
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​卜东波研究员:高观点下的少儿计算思维
  • "无招胜有招"nbsp;史上最全的互…
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • $GOPATH/go.mod exists but should not goland
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (AngularJS)Angular 控制器之间通信初探
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (done) 两个矩阵 “相似” 是什么意思?
  • (solr系列:一)使用tomcat部署solr服务
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (实战篇)如何缓存数据
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Core 项目指定SDK版本
  • .net 生成二级域名
  • .NET 事件模型教程(二)
  • .net 无限分类
  • .NET面试题(二)
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • .skip() 和 .only() 的使用
  • [Asp.net mvc]国际化