当前位置: 首页 > news >正文

基于SpringBoot Vue学生成绩管理系统

大家好✌!我是Dwzun。很高兴你能来阅读我,我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结,还为大家分享优质的实战项目,本人在Java项目开发领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路,向着优秀
程序员前行!
📚项目源码文末获取📚📚

成绩管理系统 Vue+SpringBoot+MySQL 前后端分离 安装调试 javaweb/javaee项目

一、📝功能介绍

基于SpringBoot Vue学生成绩管理系统

角色:管理员、学生、教师

管理员:管理员登录进入学生成绩管理系统的实现可以查看系统首页、个人中心、学生管理、教师管理、专业管理、课程类别管理、课程信息管理、学生选课管理、学生成绩管理、系统管理等信息

学生:学生生登录系统后,可以对系统首页、个人中心、课程信息管理、学生选课管理、学生成绩管理、系统管理等功能

教师:教师登录到系统界面,可以对系统首页、个人中心、课程信息管理、学生选课管理、学生成绩管理、系统管理等功能进行相应操作,

二、📝技术介绍

开发语言:Java

后端: SpringBoot+Mybatis-Plus

前端:Vue +ElementUI + Vue Router + Axios

三、📝环境需要

开发工具:IDEA,Eclipse,Myeclipse都可以。推荐IDEA,vscode

JDK版本:1.8

数据库: MySQL5.7/MySQL8.0版本以上

项目管理:Maven

Node版本:14

四、📝运行截图

1.文档截图

请添加图片描述

2.项目截图

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

请添加图片描述

五、📝项目相关代码

本项目是前后端分离开发,可以学习拓展等等!

  /*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UsersEntity user){
//    	ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}

🚀Java项目精选: 点击进入Java精品项目专栏 走一波

📝分享的所有Java项目源码均包含(源码+数据库+PPT+文档)

相关文章:

  • 【Kafka】服务器Broker与Controller详解
  • 【unity小技巧】FPS简单的射击换挡瞄准动画控制
  • 如何确定子网地址(范例)?
  • 【论文解读】Collaboration Helps Camera Overtake LiDAR in 3D Detection
  • C++:this隐藏参数
  • anaconda离线安装包的方法
  • 海康威视有插件、无插件播放;webrtc直播;西瓜视频播放器;mpegts.js直播;flvjs直播
  • Map和Set的封装
  • 【algorithm】一个简单的PID工程 base 用于手生时候快速复习 用于设计模式 cpp语法八股 快速复习校验
  • 电脑怎么录屏?打造专业级视频内容!
  • 监测Tomcat项目宕机重启脚本(Linux)
  • uniapp中封装一个svg转base64的组件
  • 算法练习03——滑动窗口
  • 氢气泄漏检测仪使用方法:守护安全,从细节开始
  • C++ 之LeetCode刷题记录(二十七)
  • [deviceone开发]-do_Webview的基本示例
  • Create React App 使用
  • golang中接口赋值与方法集
  • HTTP 简介
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • leetcode98. Validate Binary Search Tree
  • oldjun 检测网站的经验
  • Python - 闭包Closure
  • Python爬虫--- 1.3 BS4库的解析器
  • ReactNative开发常用的三方模块
  • sessionStorage和localStorage
  • SQL 难点解决:记录的引用
  • Sublime Text 2/3 绑定Eclipse快捷键
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 包装类对象
  • 高程读书笔记 第六章 面向对象程序设计
  • 关于Flux,Vuex,Redux的思考
  • 浏览器缓存机制分析
  • 前端_面试
  • 前端相关框架总和
  • 入门级的git使用指北
  • 跳前端坑前,先看看这个!!
  • 网页视频流m3u8/ts视频下载
  • 小程序 setData 学问多
  • 【云吞铺子】性能抖动剖析(二)
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #{}和${}的区别是什么 -- java面试
  • #13 yum、编译安装与sed命令的使用
  • #DBA杂记1
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • ()、[]、{}、(())、[[]]命令替换
  • (1)(1.13) SiK无线电高级配置(五)
  • (BFS)hdoj2377-Bus Pass
  • (ZT)出版业改革:该死的死,该生的生
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (一)Thymeleaf用法——Thymeleaf简介
  • ******IT公司面试题汇总+优秀技术博客汇总