学习Java实现自动排课系统,本文实现该系统的功能截图,和数据库设计SQL语句供大家参考
1.自动排课系统背景
本系统根据学校业务规则作出一套可以通过算法自动排课的系统。
2.自动排课系统技术架构
主要技术
Spring、SpringMVC、Mybatis
JSP、JSTL、jQuery、HTML、CSS、JS
Mysql
bootstrap
开发工具和环境
Eclipse
Maven
Tomcat 7
JDK 1.8
Mysql 5.6
Win10 操作系统
3.自动排课系统数据库设计
CREATE TABLE `admin` (
`id` varchar(20) NOT NULL,
`NAME` varchar(20) NOT NULL,
`sex` varchar(2) NOT NULL,
`age` int(11) DEFAULT NULL,
`idcard` varchar(20) NOT NULL,
`phone` varchar(20) NOT NULL,
`QQ` varchar(20) DEFAULT NULL,
`emai` varchar(20) DEFAULT NULL,
`PASSWORD` varchar(20) DEFAULT NULL,
`STATUS` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `classes` (
`classesId` int(11) NOT NULL AUTO_INCREMENT,
`classesName` varchar(20) NOT NULL,
`grade` varchar(20) NOT NULL,
PRIMARY KEY (`classesId`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
CREATE TABLE `classroom` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET<