首页 > 数据库 >Java项目实战II基于Java+Spring Boot+MySQL的大学生入学审核系统(文档+源码+数据库)

Java项目实战II基于Java+Spring Boot+MySQL的大学生入学审核系统(文档+源码+数据库)

时间:2024-09-24 09:50:25浏览次数:12  
标签:username return ok Spring 源码 user userService Java public

目录

一、前言

二、技术介绍

三、系统实现

四、文档参考

五、核心代码

六、源码获取


全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者

一、前言

二、技术介绍

语言:Java
使用框架:Spring Boot
前端技术:JS、Vue 、css3
开发工具:IDEA/Eclipse
数据库:MySQL 5.7/8.0
数据库管理工具:phpstudy/Navicat
JDK版本:jdk1.8
Maven: apache-maven 3.8.1-bin
前端环境:Node.Js 12\14\16

三、系统实现

学生信息管理
大学生入学审核系统的系统管理员可以对学生信息添加修改删除以及查询操作。具体界面的展示如图5.1所示。

学生信息查询
管理员可以对学生信息进行查询。具体界面如图5.2所示。

学生信息修改
管理员可以对学生信息修改。界面如下图所示:

办理学生入学
管理员可以对学生进行进行办理入学。界面如下图所示:

学生学籍管理
管理员可以对学生学籍进行添加,修改,删除操作。界面如下图所示:

入学办理管理
管理员可以对学生入学进行办理,可以添加,修改,删除操作。界面如下图所示:

四、文档参考

五、核心代码

@RequestMapping("users")
@RestController
public class UserController{
	
	@Autowired
	private UserService userService;
	
	@Autowired
	private TokenService tokenService;
 
	/**
	 * 登录
	 */
	@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().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 UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().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){
    	UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
    	if(user==null) {
    		return R.error("账号不存在");
    	}
    	user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }
 
	/**
     * 列表
     */
    @RequestMapping("/list")
    public R list( UserEntity user){
       	EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
      	ew.allEq(MPUtil.allEQMapPre( user, "user")); 
        return R.ok().put("data", userService.selectListView(ew));
    }
 
    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }
 
    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);
        userService.updateById(user);//全部更新
        return R.ok();
    }
 
    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        userService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

六、源码获取

 感谢大家点赞、收藏、关注、评论啦 、

标签:username,return,ok,Spring,源码,user,userService,Java,public
From: https://blog.csdn.net/2401_86524610/article/details/142451095

相关文章

  • springboot中药材进存销管理系统
    基于springboot+vue实现的中药材进存销管理系统 (源码+L文+ppt)4-079 4系统总体设计  4.1系统功能结构设计图  根据需求说明设计系统各功能模块。采用模块化设计方法实现一个复杂结构进行简化,分成一个个小的容易解决的板块,然后再将小的板块继续分化成功能单一的更......
  • Java 动态编译工具 Janino 和 Liquor 差别
    如果你只要Java7及以下的语法支持,建议Janino。如果要你想更全的Java8、Java11、Java17、Java21等语法,可以选Liquor。1、它们相同的地方提供的相似的能力接口接口JaninoLiquor动态编译器SimpleCompilerDynamicCompiler表达式评估器ExpressionEvaluator......
  • Java——图片文件位于 bin 目录下,下载新图片会导致应用程序重启
    当应用程序在运行时需要加载图片文件时,如果图片文件位于bin目录下,下载新图片会导致应用程序重启,这是因为Java应用程序在加载资源时通常会遵循以下机制:类加载器:Java应用程序使用类加载器来加载类文件和资源。资源加载:类加载器会根据类路径(classpath)来查找资源,而bin目录......
  • DC00013基于jsp servlet javabeen鲜花销售管理系统网上花店含配套报告
    1、项目功能演示DC00013基于jsp+servlet+javabeen鲜花销售管理系统网上花店网站鲜花销售网上花店管理系统2、项目功能描述 基于jsp+servlet+javabeen鲜花销售管理系统分为用户和系统管理员两个角色。2.1用户功能1、系统登录、系统注册2、主页、产品信息、联系我们3......
  • JavaScript引入到文件的三种方式
    直接嵌入到HTML文件当中利用script标签,将js文件引入到HTML文件中<body><script>varnum=10;</script><!--在Script标签中写入js语句--></body>引入本地独立的js文件 首先命名一个由.js为后缀的文件,然后在HTML文件中使用Script标签......
  • Java实现加法计算器
    今天我们来做一个Java中的方法的小练习:建立一个方法,去实现加法运算。代码实现importjava.util.Scanner;publicclassmethod01{ publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); doubleinputNumber1=0.0; doubleinputNumber2=0.0......
  • java中的构造方法
    //1.使用面向对象的思想,编写自定义描述狗的信息。设定属性包括:品种,年龄,心情,名字;//1)设置构造函数实现对属性赋值构造方法的作用:1.可以用来创建对象2.可以用来给对象赋值注意事项:一般来说,如果我们创建了一个有参的构造参数,同时也要创建一个无参的构造参数classDog{......
  • 基于SpringBoot考研资讯管理系统的设计和实现(源码+LW+调试文档)
     目录:完整视频演示:系统架构:程序运行截图:核心代码参考:   数据库sql:项目技术介绍:java介绍:Mysql数据库介绍:为什么选择我:获取源码:......
  • 基于SpringBoot医疗管理系统的设计和实现(源码+LW+调试文档)
     目录:完整视频演示:系统架构:程序运行截图:核心代码参考:   数据库sql:项目技术介绍:java介绍:Mysql数据库介绍:为什么选择我:获取源码:......
  • Vue开发前端图片上传给java后端
    前端效果图1前端代码<template><div><!--页面标题--><h1class="page-title">图片上传演示</h1><divclass="upload-container"><!--使用van-uploader组件进行文件上传,v-model绑定fileList数据,支......