SpringBoot学生信息管理系统_毕业设计(附源码)

项目简介

基本功能
  1. 学生信息管理,增删改查,以及文件备份,批量注册,前后端同时校验数据,将异常数据响应给用户。

  1. 用户信息管理,对于角色控制,用户状态的控制。

  1. 课程信息管理,课程相关管理。

  1. 公告管理,发布最新的教务动态,或者教务系统公告。

  采用前后端分离式开发,采用现阶段流行技术实现,例如:SpringBoot、Spring、SpringMVC、MyBatis。

核心功能
  1. 定时开放与关闭选课系统,定时开放采用redis中的键过期时间控制;系统关闭采用线程池中ScheduledThreadPoolExecutor来设置计划任务。

  1. 用户并发选课控制,采用异步处理,并且使用缓存层Redis记录相关信息,同时采用aop编程思想,在第一次请求选课接口时,加载redis中lua脚本文件(只会加载一次)。

技术选型

后段部分

  • SpringBoot,作为整个管理容器

  • SpringSecurity,一个强大的权限控制框架,与Spring的兼容性好一些相比于shiro。

  • MyBatis,ORM框架

  • PageHelper,分页插件

  • Hibernate-Validator,验证框架

  • ActiveMQ,消息队列

  • Redis,分布式缓存

  • Druid,数据库连接池

  • FastJson,json序列化方式

  • easyexcel,操作excel

  • Lombok,简化pojo对象

  • OSS,对象云存储,采用腾讯云对象存储

前端部分
  • node.js

  • Vue

  • ElementUI,前端组件库

  • axios,异步请求,比ajax要轻量级一些。

  • echarts,报表

  • wangeditor,网页轻量级编辑器

  • router,路由配置

  • store,全局对象存储

运行截图

  • 登录页面

  • 首页

  • 学生信息管理部分:

  • 用户管理部分:

  • 管理员开放选课系统:

  • 学生选课:

后端项目结构

├─main

│ ├─java

│ │ └─com

│ │ └─xust

│ │ └─sims

│ │ ├─dao -- 数据访问层

│ │ ├─dto -- 数据转换对象,一般为不能和数据库表直接建立联系的对象

│ │ ├─entity -- 实体对象,一般为能直接和数据库表建立联系的对象

│ │ ├─exceldatalistener -- 处理excel表相关的实体类

│ │ ├─receiver -- 中间件相关的配置和服务

│ │ ├─serialize -- 序列化方式

│ │ ├─service -- 业务逻辑层

│ │ ├─utils -- 工具类

│ │ └─web -- 与web相关

│ │ ├─aspect -- 切面配置

│ │ ├─config -- 配置类

│ │ ├─controller -- 控制层

│ │ └─exception -- 自定义异常

│ └─resources

│ ├─mapper -- MyBatis对应的xml文件,要和一个接口共同组成一个映射器

│ ├─static -- 静态资源

│ └─templates -- 模板

└─test -- 测试对应的包

└─java

└─com

└─xust

└─sims

├─dao

└─service

项目源码

https://download.csdn.net/download/suli77/87398679

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

suli77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值