员工考勤系统

需求:

一、用户管理
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
  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值