SpringBoot学生信息管理系统

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

文件下载

资源详情

[{"title":"( 121 个子文件 2.52MB ) SpringBoot学生信息管理系统","children":[{"title":"mvnw.cmd <span style='color:#111;'> 6.45KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 5.97KB </span>","children":null,"spread":false},{"title":"SimsApplicationTests.java <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"cacel_course_procedure.lua <span style='color:#111;'> 668B </span>","children":null,"spread":false},{"title":"select_course_procedure.lua <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"ClassMapper.xml <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"StudentMapper.xml <span style='color:#111;'> 5.14KB </span>","children":null,"spread":false},{"title":"UserMapper.xml <span style='color:#111;'> 3.89KB </span>","children":null,"spread":false},{"title":"MajorMapper.xml <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"CourseMapper.xml <span style='color:#111;'> 4.02KB </span>","children":null,"spread":false},{"title":"MenuMapper.xml <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"TeacherMapper.xml <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"AdminMapper.xml <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"AcademyMapper.xml <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"BoardMapper.xml <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"scheduledConfig.properties <span style='color:#111;'> 84B </span>","children":null,"spread":false},{"title":"mail.html <span style='color:#111;'> 396B </span>","children":null,"spread":false},{"title":"mybatis-config.xml <span style='color:#111;'> 312B </span>","children":null,"spread":false},{"title":"application.yml <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"MANIFEST.MF <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"JavaMailConfig.java <span style='color:#111;'> 1000B </span>","children":null,"spread":false},{"title":"MessageQueue.java <span style='color:#111;'> 403B </span>","children":null,"spread":false},{"title":"MailReceiver.java <span style='color:#111;'> 2.53KB </span>","children":null,"spread":false},{"title":"FastJsonRedisSerializer.java <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"ExcelValidateHelper.java <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"CodeUtils.java <span style='color:#111;'> 642B </span>","children":null,"spread":false},{"title":"TestMenu.java <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"DateUtils.java <span style='color:#111;'> 759B </span>","children":null,"spread":false},{"title":"AvatarUtils.java <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"StudentInfoInsertUtils.java <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"UrlEncodeUtils.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"ScriptAspect.java <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"LogAspect.java <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"MenuController.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"StudentInfoController.java <span style='color:#111;'> 6.19KB </span>","children":null,"spread":false},{"title":"UserController.java <span style='color:#111;'> 3.92KB </span>","children":null,"spread":false},{"title":"BoardController.java <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"TeacherController.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"LoginController.java <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"SchoolInfoController.java <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":"BaseController.java <span style='color:#111;'> 534B </span>","children":null,"spread":false},{"title":"CourseController.java <span style='color:#111;'> 5.77KB </span>","children":null,"spread":false},{"title":"StudentInfoInsertException.java <span style='color:#111;'> 280B </span>","children":null,"spread":false},{"title":"UserNotFoundException.java <span style='color:#111;'> 581B </span>","children":null,"spread":false},{"title":"SchoolInfoNotFoundException.java <span style='color:#111;'> 284B </span>","children":null,"spread":false},{"title":"CaptchaConfig.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"SecurityConfig.java <span style='color:#111;'> 6.71KB </span>","children":null,"spread":false},{"title":"WebConfig.java <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"RedisConfig.java <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"ScheduleThreadPoolConfig.java <span style='color:#111;'> 663B </span>","children":null,"spread":false},{"title":"CodeFilter.java <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"CorsConfig.java <span style='color:#111;'> 945B </span>","children":null,"spread":false},{"title":"TeacherMapper.java <span style='color:#111;'> 693B </span>","children":null,"spread":false},{"title":"CourseMapper.java <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"UserMapper.java <span style='color:#111;'> 3.17KB </span>","children":null,"spread":false},{"title":"ClassMapper.java <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"BoardMapper.java <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"StudentMapper.java <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"MajorMapper.java <span style='color:#111;'> 927B </span>","children":null,"spread":false},{"title":"MenuMapper.java <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"AdminMapper.java <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"AcademyMapper.java <span style='color:#111;'> 580B </span>","children":null,"spread":false},{"title":"StudentDataListener.java <span style='color:#111;'> 3.57KB </span>","children":null,"spread":false},{"title":"CloseCourseThread.java <span style='color:#111;'> 604B </span>","children":null,"spread":false},{"title":"StudentInfoServiceImpl.java <span style='color:#111;'> 9.27KB </span>","children":null,"spread":false},{"title":"TeacherServiceImpl.java <span style='color:#111;'> 748B </span>","children":null,"spread":false},{"title":"UserService.java <span style='color:#111;'> 2.65KB </span>","children":null,"spread":false},{"title":"BoardService.java <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"UserServiceImpl.java <span style='color:#111;'> 7.48KB </span>","children":null,"spread":false},{"title":"SchoolInfoService.java <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"CourseServiceImpl.java <span style='color:#111;'> 11.70KB </span>","children":null,"spread":false},{"title":"BoardServiceImpl.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"MenuServiceImpl.java <span style='color:#111;'> 647B </span>","children":null,"spread":false},{"title":"StudentInfoService.java <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"SchoolInfoServiceImpl.java <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"TeacherService.java <span style='color:#111;'> 490B </span>","children":null,"spread":false},{"title":"CourseService.java <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"MenuService.java <span style='color:#111;'> 331B </span>","children":null,"spread":false},{"title":"Teacher.java <span style='color:#111;'> 591B </span>","children":null,"spread":false},{"title":"Menu.java <span style='color:#111;'> 469B </span>","children":null,"spread":false},{"title":"NoticeBoard.java <span style='color:#111;'> 873B </span>","children":null,"spread":false},{"title":"Registry.java <span style='color:#111;'> 1.91KB </span>","children":null,"spread":false},{"title":"Admin.java <span style='color:#111;'> 427B </span>","children":null,"spread":false},{"title":"Academy.java <span style='color:#111;'> 356B </span>","children":null,"spread":false},{"title":"Score.java <span style='color:#111;'> 420B </span>","children":null,"spread":false},{"title":"Major.java <span style='color:#111;'> 409B </span>","children":null,"spread":false},{"title":"Role.java <span style='color:#111;'> 207B </span>","children":null,"spread":false},{"title":"Course.java <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"Student.java <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"Meta.java <span style='color:#111;'> 246B </span>","children":null,"spread":false},{"title":"User.java <span style='color:#111;'> 574B </span>","children":null,"spread":false},{"title":"Class.java <span style='color:#111;'> 353B </span>","children":null,"spread":false},{"title":"StudentExcelTemplateData.java <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"UserInfo.java <span style='color:#111;'> 260B </span>","children":null,"spread":false},{"title":"StudentInfoQuery.java <span style='color:#111;'> 647B </span>","children":null,"spread":false},{"title":"SelectCourse.java <span style='color:#111;'> 305B </span>","children":null,"spread":false},{"title":"RespBean.java <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"LoginUser.java <span style='color:#111;'> 248B </span>","children":null,"spread":false},{"title":"ScheduleConfig.java <span style='color:#111;'> 256B </span>","children":null,"spread":false},{"title":"StudentInsert.java <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明