java写企业员工信息管理系统

2022-04-29 00:00:00 企业 员工 信息管理系统

java写企业员工信息管理系统

这一篇文章主要介绍java写的企业员工信息管理系统。

功能介绍:
员工登录:首页、工资信息、出差记录、请假、签到、留言、修改密码、退出登录
管理员登录:员工管理、新增员工、工资信息、出差信息、请假信息、签到信息、留言信息、公告信息、个人信息、退出登录。

页面展示如下:
员工登录:
《java写企业员工信息管理系统》

《java写企业员工信息管理系统》
管理员登录:
《java写企业员工信息管理系统》
实现:
首先新建一个Springboot项目,这里用的Springboot,当然也可以使用SSH框架或者SSM框架,用javaweb项目也可以写。先看用Springboot写的。
用户登录页面:

   

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>企业员工信息管理</title>
    <script src="../js/jquery-3.3.1.js"></script>
    <link rel="stylesheet" href="../layui/css/layui.css">
    <script type="text/javascript" src="../layui/layui.js"></script>
</head>

<body background="../img/1.png;" style="background-repeat:no-repeat;width:100%;height:1080px;background-size: 100% 100%;">
<div style="width: 350px; margin: 14% auto;">
    <h1 align="center" style="margin: auto 0 60px auto;">企业员工信息管理</h1>
    <form class="layui-form" id="form1" method="post">
        <div class="layui-form-item">
            <label class="layui-form-label">账号:</label>
            <div class="layui-input-inline">
                <input type="text" name="username" required lay-verify="required"
                       autocomplete="off" class="layui-input">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">密码:</label>
            <div class="layui-input-inline">
                <input type="password" name="password" required
                       lay-verify="required" autocomplete="off" class="layui-input">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">角色</label>
            <div class="layui-input-block">
                <input type="radio" name="type" value="1" title="用户登录" checked>
                <input type="radio" name="type" value="2" title="管理员登录">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label"> </label> <a class="layui-btn"
                                                         onclick="checkLogin()"/>登录</a>
            <!--            <a class="layui-btn"-->
            <!--               href="../staff/addUser.html"/>注册</a>-->
        </div>
    </form>
</div>
<script>
    //Demo
    layui.use('form', function () {
        var form = layui.form;
    });
</script>
<script>
    function checkLogin() {
        $.ajax({
            url: "/user/login",
            type: "post",
            data: $('#form1').serialize(),
            dataType: "json",
            success: function (date) {
                if (date.code == 0 && date.data.type == 1) {
                    localStorage.setItem("name", date.data.name)
                    localStorage.setItem("id", date.data.id)
                    window.setTimeout("location.href='/user/user.html'");
                } else if (date.code == 0 && date.data.type == 2) {
                    localStorage.setItem("name", date.data.name)
                    localStorage.setItem("id", date.data.id)
                    window.setTimeout("location.href='/user/index.html'");
                } else
                    alert("账号或密码错误!")
            }
        })
    }
</script>
</body>

</html>

后台实现:

/**
     * 用户登录
     */
    @Override
    public Object adminLogin(String username, String password, Integer type) {
        if (type == 2) {
            Example example = new Example(User.class);
            Example.Criteria criteria = example.createCriteria();
            criteria.andEqualTo("username", username);
            criteria.andEqualTo("password", password);
            List<User> users = userMapper.selectByExample(example);
            if (!users.isEmpty()) {
                Map<String, Object> map = new HashMap<>();
                map.put("name", users.get(0).getUsername());
                map.put("id", users.get(0).getId());
                map.put("password", users.get(0).getPassword());
                map.put("type", type);
                return Utils.toJSONString(0, "登录成功", map, 0);
            } else {
                return Utils.toJSONString(1, "登录失败", 0, 0);
            }
        } else if (type == 1) {
            Example example = new Example(Staff.class);
            Example.Criteria criteria = example.createCriteria();
            criteria.andEqualTo("account", username);
            criteria.andEqualTo("pwd", password);
            List<Staff> staff = staffMapper.selectByExample(example);
            if (!staff.isEmpty()) {
                Map<String, Object> map = new HashMap<>();
                map.put("name", staff.get(0).getAccount());
                map.put("id", staff.get(0).getId());
                map.put("password", staff.get(0).getPwd());
                map.put("type", type);
                return Utils.toJSONString(0, "登录成功", map, 0);
            } else {
                return Utils.toJSONString(1, "登录失败", 0, 0);
            }
        } else
            return Utils.toJSONString(1, "登录失败", 0, 0);

    }

这个项目包含了企业信息管理系统的基本功能,可以添加或者删除功能,如需完整项目可以联系我V信:18739766888。另代做java毕业设计、java作业等等。添加V信详聊。任何java写的都可以。

    原文作者:小四是个程序员
    原文地址: https://blog.csdn.net/weixin_42322648/article/details/117224840
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章