600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > java写企业员工信息管理系统

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

时间:2023-07-22 10:28:45

相关推荐

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" requiredlay-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>//Demolayui.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'");} elsealert("账号或密码错误!")}})}</script></body></html>

后台实现:

/*** 用户登录*/@Overridepublic 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);}} elsereturn Utils.toJSONString(1, "登录失败", 0, 0);}

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。