采用前后端分离式开发,采用现阶段流行技术实现,例如:SpringBoot、Spring、SpringMVC、MyBatis。
• 核心功能:
1. 学生信息管理,增删改查,以及文件备份,批量注册,前后端同时校验数据,将异常数据响应给用户。
2. 用户信息管理,对于角色控制,用户状态的控制。
3. 课程信息管理,课程相关管理。
4. 公告管理,发布最新的教务动态,或者教务系统公告。
5、定时开放与关闭选课系统,定时开放采用redis中的键过期时间控制;系统关闭采用线程池中ScheduledThreadPoolExecutor来设置计划任务。
6、用户并发选课控制,采用异步处理,并且使用缓存层Redis记录相关信息,同时采用aop编程思想,在第一次请求选课接口时,加载redis中lua脚本文件(只会加载一次)。|
学生信息管理系统/教务系统管理系统
1