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
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/weixin_42322648/article/details/117224840
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章