java用户管理系统

Java用户管理系统是一种基于Java语言开发的,用于管理用户信息、权限控制等功能的软件系统。

系统概述

Java账户管理系统是一个基于Java语言开发的,用于管理用户账户信息的软件,它可以实现用户的注册、登录、修改密码、查询账户等功能,系统采用了MVC设计模式,将业务逻辑、数据和界面分离,使得系统更加易于维护和扩展。

功能模块

1、用户注册

java用户管理系统

2、用户登录

3、修改密码

4、查询账户

5、退出登录

技术选型

1、开发语言:Java

java用户管理系统

2、数据库:MySQL

3、前端框架:Bootstrap

4、后端框架:Spring Boot

数据库设计

字段名 类型 说明
id int 主键
username varchar(20) 用户名
password varchar(20) 密码
email varchar(30) 邮箱
phone varchar(11) 手机号
create_time datetime 创建时间
update_time datetime 更新时间

核心代码实现

1、用户注册接口

@PostMapping("/register")
public String register(User user) {
    userService.register(user);
    return "注册成功";
}

2、用户登录接口

java用户管理系统

@PostMapping("/login")
public String login(String username, String password, HttpSession session) {
    User user = userService.login(username, password);
    if (user != null) {
        session.setAttribute("user", user);
        return "登录成功";
    } else {
        return "用户名或密码错误";
    }
}

3、修改密码接口

@PostMapping("/updatePassword")
public String updatePassword(String newPassword, String confirmPassword, HttpSession session) {
    User user = (User) session.getAttribute("user");
    if (newPassword.equals(confirmPassword)) {
        userService.updatePassword(user.getId(), newPassword);
        return "密码修改成功";
    } else {
        return "两次输入的密码不一致";
    }
}

4、查询账户接口(根据用户名查询)

@GetMapping("/queryByUsername")
public User queryByUsername(String username) {
    return userService.queryByUsername(username);
}

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/641377.html

(0)
未希的头像未希新媒体运营
上一篇 2024-05-21 10:56
下一篇 2024-05-21 11:00

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入