Java Web用户信息管理系统的简单设计(增删查改)

用户信息管理系统


技术需求:Servlet +jsp+ mvc +jdbc

软件需求 :Eclipse mysql Tomcat Google

功能需求:完成用户登录  查询所有用户 增加删除用户信息等

数据库设计: 创建用户表 User


首先创建数据库用户表 

Java Web用户信息管理系统的简单设计(增删查改)_第1张图片

创建对应的实体类:User.java

package cn.qlu.domin;

public class User {
    private Integer uid;
    private String uname;
    private String pwd;
    private String sex;
    private Integer age;

    public Integer getUid() {
        return uid;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public String getUname() {
        return uname;
    }

    public void setUname(String uname) {
        this.uname = uname;
    }

    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        this.pwd = pwd;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "User{" +
                "uid=" + uid +
                ", uname='" + uname + '\'' +
                ", pwd='" + pwd + '\'' +
                ", sex='" + sex + '\'' +
                ", age=" + age +
                '}';
    }
}

 创建UserService接口及实现类

Java Web用户信息管理系统的简单设计(增删查改)_第2张图片

创建UserDao接口及实现类

Java Web用户信息管理系统的简单设计(增删查改)_第3张图片

创建用户登录页面:login.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    
    
    
    
    
    
    
    用户登录页面
    


管理员登录


Java Web用户信息管理系统的简单设计(增删查改)_第4张图片

 

编写对应的loginServlet

package cn.qlu.web.servlet;

import cn.qlu.domin.User;
import cn.qlu.service.UserService;
import cn.qlu.service.impl.UserServiceImpl;
import org.apache.commons.beanutils.BeanUtils;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.util.Map;

@WebServlet("/loginServlet")
public class LoginServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("UTF-8");
        HttpSession session = request.getSession();
        Map map = request.getParameterMap();
        User user = new User();
        try {
            BeanUtils.populate(user,map);
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }
        //调用Service 查询
        UserService service = new UserServiceImpl();
        User loginUser = service.login(user);
        //判断是否登录成功
        if(loginUser!=null){
            //登录成功
            session.setAttribute("user",loginUser);
            response.sendRedirect(request.getContextPath()+"/index.jsp");
        }else{
            request.setAttribute("login_msg","用户名或密码错误!");
            request.getRequestDispatcher("/login.jsp").forward(request,response);
        }
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}

登录失败显示:

Java Web用户信息管理系统的简单设计(增删查改)_第5张图片

登录成功后:

Java Web用户信息管理系统的简单设计(增删查改)_第6张图片

创建list.jsp 即显示列表所有信息

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


    
    
    
    
    
    
    
    用户信息管理系统
    
    


用户信息列表

编号 姓名 密码 性别 年龄 操作
${s.count} ${user.uname} ${user.pwd} ${user.sex} ${user.age} 修改 删除

查询所有用户: 

Java Web用户信息管理系统的简单设计(增删查改)_第7张图片

增加联系人页面:

Java Web用户信息管理系统的简单设计(增删查改)_第8张图片 修改联系人页面:

Java Web用户信息管理系统的简单设计(增删查改)_第9张图片

 删除页面:

Java Web用户信息管理系统的简单设计(增删查改)_第10张图片

 

 

项目整体流程如上,因源码比较多展示不太方便,如有需要请留言~

 

 

你可能感兴趣的:(java)