该项目采用前后端分离技术,前端使用 LayUI 以及 JQuery,跨域请求后端 Rest API;
后端使用 SSH 框架开发,返回 JSON 数据给请求。
项目主要实现 1. 学生选课退课、查询本学期课表;2. 教师查询本学期课程、本学期课表;3. 管理员添加学生和教师信息、添加本学期排课情况、关闭|开放选课系统
项目核心考虑业务包括:1. 学生选课:该课程是否被选过、该门课程是否已选、该时间段是否有课;2. 管理员添加课程:选择课程授课老师后,仅显示该教师的空余时间供管理员进行选择
教职工信息查询与管理:允许管理员进行教职工信息的查询与删除
添加教职工:添加教职工信息
选课中心:在选课系统开放期间,允许学生进行选课;
系统会对该学生的已选课程进行判断,将会隐藏某门已选课程,并禁选时间冲突的课程
已选课程:允许学生查看已选课程,并进行退选操作
课表查询:允许学生查看本学期课表
教师功能同学生类似