员工考勤系统

article/2025/10/9 0:08:42

需求:

一、用户管理
1、用户列表
列表字段:姓名、登录名、性别、手机号、薪资、岗位、角色
列表按钮:编辑、启用、停用、重置密码
搜索条件:用户名、状态(启用停用)
顶部按钮:新增用户
导入、导出
二、考勤管理
1、考勤打卡
按钮:上班打卡(8点-8点半)、下班打卡(18点-18点30)
迟到扣50,早退扣100,旷工200
2、考勤列表
列表字段:姓名、打卡时间、打卡状态(正常、迟到、早退)
搜索条件:姓名、打卡状态
三:流程管理
1、流程管理
列表字段:姓名、类型、意见、审核状态
按钮:查看详情
2、新建流程
字段:类型(请假、辞职、报销)开始时候(请假)、结束时间(请假)、理由、天数(请假时显示)、金额(报销时显示)
3、审核流程
列表字段:姓名、类型、意见、审核状态
按钮:审核(是否通过、意见)
4、我的流程
同流程列表
四、薪资管理
1、我的工资
列表字段:姓名、迟到扣费、旷工扣费、早退扣费、奖金、基本工资、月份
2、工资详细
生成本月工资,字段同上,多一个审批按钮,可以输入奖金
3、岗位薪资
列表字段:岗位、薪资
按钮:新增、编辑、删除
五、个人信息管理
姓名、地址、电话、密码可以修改

权限相关
2个角色,管理员和员工
员工权限:考勤管理-考勤打卡、考勤列表
流程管理-我的流程、新建流程
薪资管理-我的工资
个人信息管理

部分逻辑和类展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接口展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码展示

 public R findPageStaffByStatus(Integer status, Long current, Long size){QueryWrapper<Staff> queryWrapper = new QueryWrapper<>();queryWrapper.eq("status", status);List<Staff> staff = staffMapper.selectList(queryWrapper);Long Assize = Math.min(staff.size(), size);if (current <= (staff.size() / size)+1){currents = current;}Page<PageStaff> page = pageStaffMapper.selectPageAndSalaryByStatus(new Page<>(currents, Assize), status);if (size > staff.size()){return R.ok(page, "输入的大小太大,显示所有信息");}if (current > (staff.size() / size)+1){return R.failed("输入的页码太大,重新输入");}return page.getTotal() == 0 ? R.failed("无信息") : R.ok(page, "返回信息");}@Overridepublic R findPageStaffByName(String name, Long current, Long size){QueryWrapper<Staff> queryWrapper = new QueryWrapper<>();queryWrapper.eq("name", name);List<Staff> staff = staffMapper.selectList(queryWrapper);Long Assize = Math.min(staff.size(), size);if (current <= (staff.size() / size)+1){currents = current;}Page<PageStaff> page = pageStaffMapper.selectPageAndSalaryByName(new Page<>(currents, Assize),name);if (size > staff.size()){return R.ok(page, "输入的大小太大,显示所有信息");}if (current > (staff.size() / size)+1){return R.failed("输入的页码太大,重新输入");}return page.getTotal() == 0 ? R.failed("无信息") : R.ok(page, "返回信息");}@Overridepublic Integer updateStaffStatus(Staff staff){return staffMapper.updateById(staff);}@Overridepublic R editStaff(Staff staff1, Integer salary){if (staff1.getJobId() == null){return R.failed("员工工号不能为空!");}// 修改salaryQueryWrapper<Salary>queryWrapper=new QueryWrapper<>();queryWrapper.eq("userid",staff1.getJobId());Salary salary1 = salaryMapper.selectOne(queryWrapper);if (salary1==null){return R.failed("此员工不存在");}salary1.setBascimoney(salary);salary1.setName(staff1.getName());salary1.setPost(staff1.getPost());salaryMapper.updateById(salary1);// 修改员工信息if (staffMapper.selectById(staff1.getJobId()) == null){return R.failed("员工表此员工不存在");}staffMapper.updateById(staff1);return R.ok("修改成功");}@Overridepublic Integer updateStaff2(Staff staff) {return  staffMapper.updateById(staff);}

功能展示

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有需要的可以来私信我


http://chatgpt.dhexx.cn/article/F4XP6fIW.shtml

相关文章

企业如何利用OA系统轻松管理员工请休假

企业的员工想请个假&#xff0c;为什么人事和员工都在喊难&#xff1f; 员工请假麻烦&#xff1a; 不知道自己还有多少年假没有休&#xff0c;每次都要去人事那里查&#xff0c;有事请假要找领导报备交接工作&#xff0c;填完单子还要找领导签字&#xff0c;如果哪天请假领导出…

JavaEE技术的员工请假管理系统的设计与实现

摘 要 近年来&#xff0c;随着网络产业的飞速发展&#xff0c;人们的日常生活和工作方式也随之发生变化。许多公司正在把常规的工作方式与因特网相融合&#xff0c;借助因特网的力量来提升管理者的工作能力。当前很多员工请假管理系统工作都有很多问题&#xff0c;所以针对员…

人事管理系统如何做好员工考勤管理?

企业考勤管理的主要难题在于考勤、排班、假勤这三块&#xff0c;对于考勤来说&#xff0c;往往存在一些漏打卡、代打卡、打卡慢的情况&#xff1b; 对于排班&#xff0c;存在着多班次混排的情况&#xff0c;对各人员调配、设备调配、轮班作业、生产计划调整等有复杂调配需求&a…

【023】Springboot+vue+mysql员工考勤管理系统(多角色登录、请假、打卡)(含源码、数据库、运行教程)

前排提示&#xff1a;项目源码已放在文末 开发环境&#xff1a;SpringbootMysqlVueNodejsMavenJDK1.8 技术栈&#xff1a;spring-boot、mysql、mybatis-plus、druid连接池。 部分功能及代码介绍&#xff1a; 1.员工类型&#xff1a;部门经理、副总经理、总经理、人事人员、财务…

【024】Vue+Springboot+mysql员工考勤管理系统(多角色登录、请假、打卡)(含源码、数据库、运行教程、实验报告)

前排提示&#xff1a;项目源码已放在文末 基于VueSpringbootmysql员工考勤管理系统(多角色登录、请假、打卡) 开发环境&#xff1a;SpringbootMysqlVueNodejsMavenJDK1.8 技术栈&#xff1a;spring-boot、mysql、mybatis-plus、druid连接池。 与【023】相比&#xff0c;【024…

java企业员工考勤请假工资人事管理系统springboot+vue

springboot是spring家族中的一个全新框架&#xff0c;用来简化spring程序的创建和开发过程。在以往我们通过SpringMVCSpringMybatis框架进行开发的时候&#xff0c;我们需要配置web.xml&#xff0c;spring配置&#xff0c;mybatis配置&#xff0c;然后整合在一起&#xff0c;而…

学生请假管理系统--UML画图

参与者 学生、班主任、学工处、学校领导、教务管理系统 功能 学生 销假请假/续假查看&#xff08;请假/销假/续假&#xff09;进度查询个人请假记录 班主任 查询班级请假记录审批学生请假/销假/续假信息 学工处 审批学生请假/销假/续假信息设置规则查询数据 学校领导 …

员工管理系统

一.项目介绍&#xff1a; 该项目主要是实现了管理员和普通用户登录功能&#xff0c;登录后会出现相应的功能菜单。管理员的功能菜单包括查询、修改、添加用户、删除用户、查询历史记录、退出功能&#xff0c;其中查询分为按人名查找和查找所有&#xff0c;修改可以按照…

ssm员工考勤签到请假管理系统 idea maven

1、管理员账号&#xff1a;abo 密码&#xff1a;abo 2、开发环境为Eclipse/idea&#xff0c;数据库为mysql 使用java语言开发。 3.eclipse配置好tomcat 即可打开首页 idea tomcat部署处 必须用项目名 ,不能带_war 4.数据库连接src\main\resources\config.properties中修改 5…

【员工管理系统】

员工管理系统 前言需求分析系统设计系统框图所需技术 系统实现编写代码测试 前言 这是一个使用epoll实现TCP并发服务器&#xff0c;并让客户端登录服务器可以进行员工的管理&#xff0c;员工的信息存储在sqlite数据库中&#xff0c;对数据库进行增删改查实现对员工的添加&…

一个简单的请假系统

本项目是一个简单的spring项目&#xff0c;使用了springmybatis&#xff0c;实现数据的增&#xff0c;删&#xff0c;查&#xff0c;和poi的基本使用&#xff0c;导出数据库中的请假信息到excel中等一些基本的功能。有很多不足之处欢迎大家指出&#xff0c;后面慢慢学习会慢慢优…

Java项目:JSP员工出差请假考勤管理系统

作者主页&#xff1a;源码空间站2022 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为后台管理系统&#xff1b; 管理员角色包含以下功能&#xff1a; 登录,首页,考勤记录增删改查,假期申请记录增删改查,出差申请记录增删…

适合学生写的请假管理系统

学生请假管理系统 可以浅浅的看一下目 录了解一下 第1章 概述 6 1.1案例功能简介 6 1.2大纲 6 1.3总体设计 8 1.4数据库 8 第2章 设计步骤及实现 11 2.1 注册并登录学生请假管理系统 11 2.2 用户管理界面 15 2.3 请假管理界面 18 2.4 公告管理界面 21 2.5 本分源代码的展示 24…

基于javaweb的员工出差请假考勤管理系统(java+jsp+layui+html+servlet+mysql)

基于javaweb的员工出差请假考勤管理系统(javajsplayuihtmlservletmysql) 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计&#xff0c;大作业&#xff0c;毕业设计&#xff0c;项目练习&#xff0c;学习演示等…

员工请假系统

演示地址&#xff1a; http://222.73.130.227:8100 已有用户及密码&#xff1a; adminleave.com/123 zhangsanqq.com/123 lisiqq.com/123 注意&#xff1a;如果需要对演示系统新添加用户&#xff0c;密码建议使用不常用的&#xff0c;尽管用户信息已使用加密存储 源码下载…

员工考勤管理系统

这里写自定义目录标题 1、需求分析1.1系统概述、产品说明1.2功能需求分析1.3开发使用工具1.4开发原则1.5开发目标1.6项目进度 2、概要设计、项目简介2.1 页面概述2.2设计思路2.3流程图&#xff08;页面结构&#xff09; 3、详细设计3.1页面介绍&#xff08;包含页面截图、功能说…

学生请假管理系统(需求说明+项目(部分代码))

一、需求说明书 软件需求说明书 1引言 1.1编写目的 开发本系统的目的&#xff0c;就是要解决目前我校关于学生请假和管理请假事务所面临的一系列问题。 1.2背景 说明&#xff1a; 计算机学院请假管理系统&#xff1b;目前我校基本上是采用线下请假&#xff0c;学生先是向班主任…

请假管理系统

更多技术文章请访问我的个人博客http://www.rain1024.com 请假管理系统 这几天受朋友之托&#xff0c;写了一个请假管理系统&#xff0c;使用PHP作为开发语言&#xff0c;使用ThinkPHP作为开发框架&#xff0c;使用了大量的ajax进行数据的传输验证&#xff0c;当然还有很多细…

Java项目:员工出差请假考勤管理系统(java+JSP+LayUI+HTML+servlet+Mysql)

源码获取&#xff1a;俺的博客首页 "资源" 里下载&#xff01; 项目介绍 本项目为后台管理系统&#xff1b; 管理员角色包含以下功能&#xff1a; 登录,首页,考勤记录增删改查,假期申请记录增删改查,出差申请记录增删改查,加班申请记录增删改查,调休申请,考勤查询,…

员工请假管理系统(MFC+ACCESS数据库+ODBC数据源)

主要界面:(未添加皮肤) 登陆界面: 主界面: 1.题目要求 用MFC和ACCESS数据库设计一个请假管理系统可以进行对员工请假的管理和对公司假期及国定假期的设定。 2.功能需求 2.1.系统管理 更换登录用户 退出 2.2.请假管理窗体 员工请假登记 删…