公司考勤系统(SpringBoot+SpringDataJpa+LayUI)

您所在的位置:网站首页 上班考勤表模板制作软件有哪些 公司考勤系统(SpringBoot+SpringDataJpa+LayUI)

公司考勤系统(SpringBoot+SpringDataJpa+LayUI)

2024-07-09 20:00:40| 来源: 网络整理| 查看: 265

一、前言

项目实战栏目基本上包含源代码、可执行文件、数据库文件、启动脚本。水平为一般本科大学生毕业标准。(本项目实战以上文件齐全)

二、摘要

在公司的管理中,考勤管理是一项最基本且能反应公司状况的管理工作,是一个公司生存的基石。然而考勤管理的方式却各不相同,效率高低也尽然不同。在这个信息化的时代,考勤也可以实现信息化,同时实现公司考勤的系统化,信息化也是公司适应现代社会的必经之路,是企业增加收入,提高生存能力的手段之一,适应现代技术带给我们的便利。

三、开发环境

本系统开发工具选择Intellij IDEA,使用免费开源的Mysql数据库,后台选择目前流行的SpringBoot+Spring Data JPA框架。前端框架选择了LayUI框架,能够快速搭建系统页面,提供开发效率。

四、系统实现

本系统实现了用户登录管理模块、资料管理模块、考勤记录模块、考勤查询模块、考勤图表统计模块以及系统管理模块。用户登录模块分为员工登录和管理员登录两个部分;基本资料管理模块分为用户资料管理,部门管理等等;考勤记录模块分为员工签到记录、员工迟到记录、员工签退记录以及员工早退记录,同时与考勤图表统计模块相互搭配。考勤查询模块分为按时间查询与按照时间查询两个部分;

五、数据库设计

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

六、系统实现截图

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

七、部分代码 @Transactional(rollbackOn = Exception.class) public interface DepartmentRepository extends JpaRepository { DepartmentModel findByDepartmentCode(String code); @Modifying int deleteByDepartmentCode(String code); } public interface LoginRecordRepository extends JpaRepository { List findAllByUserName(String userName); List findAllByYearAndUserName(int year ,String userName); List findAllByYearAndMonthAndUserName(int year,int month,String userName); List findAllByYearAndMonthAndDayAndUserName(int year ,int month ,int day, String userName); } package com.zlc.attendance.model; import lombok.Data; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; import javax.persistence.*; import java.io.Serializable; import java.time.LocalDate; import java.time.LocalDateTime; /** * @author Jacob * @version 1.0 * @date 2019/11/20 0:36 */ @Data @Entity @Table(name = "SignIn") @DynamicUpdate @DynamicInsert public class SignInModel implements Serializable { private static final long serialVersionUID = 4538507719760336312L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column private Integer id; /** * 年 */ @Column private int year; /** *月 */ @Column private Integer month; /** * 日 */ @Column private Integer day; /** * 签到时间 */ @Column private LocalDateTime signInTime; /** * 签退时间 */ @Column private LocalDateTime signOutTime; /** * 日期 */ @Column private LocalDateTime date; /** * 用户名 */ @Column private String userName; /** * 类型 */ @Column private String type; /** * 用户ID */ @Column private Integer userId; }

本文首发于香菜喵,打开微信随时随地读,文章下方 ↓ ↓ ↓



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭