运行环境:
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架springboot
项目介绍
本系统采用了jsp技术,将所有业务模块采用以浏览器交互的模式,选择MySQL作为系统的数据库,开发工具选择eclipse来进行系统的设计。基本实现了智能排课系统应有的主要功能模块,本系统有管理员、教师和教务员,其中管理员权限如下:教师管理(教师、教务员)、基本信息管理(教室管理、课程管理、学期管理、班级管理)、课程表管理;教务员:课程表管理、课表查看;教师:我的课程表等内容。
教师信息管理
教师需要拥有属于自己的账号和密码,且必须正确,这样才能顺利登录到系统中。进入网站后,教师可以自行查询课表情况,查看自己满意的课程表页面,可以直接选择
(1)功能要求:用户管理(教师、教务员)、基本信息管理(教室管理、课程管理、学期管理、班级管理)、课程表管理等功能模块。
(2)性能:因为在线排课管理中有很多的信息需要存储,因此对于系统的存储量有很大的要求,需要有一个强大的数据库的支持才能确保所有的信息都能安全稳定的进行存储。
(3)安全与保密要求:教师都必须注册、登录才能进入系统。
效果图
控制器类
/**
* 登录相关
*/
@RequestMapping("config")
@RestController
public class ConfigController{
@Autowired
private ConfigService configService;
/**
* 列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,ConfigEntity config){
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
PageUtils page = configService.que