作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

- 基于SpringBoot-Layui开发的学生版企业考勤管理系统完整代码; 可供练习和毕业设计学习参考.
- 分别为员工打卡系统和企业考勤管理两个系统
- 其中企业考勤管理系统主要功能包括: 员工信息管理、考勤信息管理、考勤统计、操作日志信息、登录日志信息、系统用户管理等功能

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 
5.数据库:MySql 5.7版本;

6.是否Maven项目:是

技术栈

1. 后端:SpringBoot+Mybatis

2. 前端:JSP+Bootstrap+jQuery+LayUI

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入http://localhost:8080/web/jsp/login.jsp 登录
管理端用户名  admin  密码  123456

打卡端用户名  马云  密码  630021197005112121

运行截图

代码相关

员工控制器

@Controller
@RequestMapping("/sta")
public class StaController {@Autowiredprivate StaService staService;@Autowiredprivate CzrzxxService czrzxxService;/***** 查询员工表*/@GetMapping("find_Sta")@ResponseBodypublic PageInfo<Map<String,Object>> find_Sta(HttpServletRequest request,String ssk){try {List<Map<String,Object>> list = null;PageHelper.startPage(Integer.valueOf(request.getParameter("page")),Integer.valueOf(request.getParameter("limit")));list = staService.find_Sta(ssk);PageInfo info = new PageInfo(list);return info;}catch (Exception e){e.printStackTrace();return null;}}/***** 员工表姓名和证件号码*/@GetMapping("getXmAndZjhm_Sta")@ResponseBodypublic List<Map> getXmAndZjhm_Sta(){List<Map> list = null;list = staService.getXmAndZjhm_Sta();return list;}/***** 搜索员工表*/@GetMapping("find_StaByZjhmAndXm")@ResponseBodypublic List<Map> find_StaByZjhmAndXm(String ssk){List<Map> list = null;list = staService.find_StaByZjhmAndXm(ssk);System.out.println(list);return list;}/**通过证件号码查询员工表*/@GetMapping("getStaByZjhm")@ResponseBodypublic int getStaByZjhm(Sta sta){List<Map> map = null;String zjhm = sta.getZjhm();map = staService.getStaByZjhm(zjhm);if (map.size()<1){return 1;}else{return 0;}}/**通过工号查询员工表*/@PostMapping("getStaByGh")@ResponseBodypublic Map<String,Object> getStaByGh(String gh){Map<String,Object> map = new HashMap<>();map = staService.getStaByGh(gh);return map;}/**查询部门表*/@GetMapping("getStaSsbm")@ResponseBodypublic List<Map<String,Object>> getStaSsbm(){List<Map<String,Object>> list = null;try{list = staService.getStaSsbm();}catch (Exception e){e.printStackTrace();}return list;}/**新增或修改员工表*/@PostMapping("saveOrUpdate_Sta")@ResponseBodypublic int saveOrUpdate_Sta(Sta sta){int i = 0;System.out.println(sta);i = staService.saveOrUpdate_Sta(sta);return i;}/**删除员工*/@GetMapping("delete_StaByGh")@ResponseBodypublic int delete_StaByGh(String gh,String name){int i = 0;i = staService.delete_StaByGh(gh,name);if(i>0){String bz = "删除员工";System.out.println(name);czrzxxService.addCzrzxx(bz,name);}return i;}
}

考勤专员控制器

@Controller
@RequestMapping("/com")
public class GdkqzydhController {@Autowiredprivate ComService comService;@Autowiredprivate CzrzxxService czrzxxService;/**查询各地考勤专员信息表*/@GetMapping("find_Com")@ResponseBodypublic PageInfo<Map<String,Object>> find_Com(HttpServletRequest request, String ssk){try {List<Map<String,Object>> list = null;PageHelper.startPage(Integer.valueOf(request.getParameter("page")),Integer.valueOf(request.getParameter("limit")));list = comService.find_Com(ssk);PageInfo info = new PageInfo(list);return info;}catch (Exception e){e.printStackTrace();return null;}}/**新增或修改各地考勤专员表*/@PostMapping("saveOrUpdate_Com")@ResponseBodypublic int saveOrUpdate_Com(Com com){int i = 0;i = comService.saveOrUpdate_Com(com);return i;}/**通过id查询各地考勤专员表*/@PostMapping("getComById")@ResponseBodypublic Map<String,Object> getComById(String id){Map<String,Object> map = new HashMap<>();map = comService.getComById(id);return map;}/**通过id删除考勤表信息*/@GetMapping("delete_ComById")@ResponseBodypublic int delete_ComById(String id,String name){int i = 0;i = comService.delete_ComById(id);if(i>0){String bz = "删除考勤专员信息";czrzxxService.addCzrzxx(bz,name);}return i;}}

如果也想学习本系统,下面领取。回复:079springboot

Java项目:springboot基于bs的企业考勤管理系统相关推荐

  1. 基于JAVA+SpringBoot+Mybatis+MYSQL的企业考勤管理系统

    系统主要分别为员工打卡系统和企业考勤管理两个系统 企业考勤管理系统主要功能包括: 员工信息管理.考勤信息管理.考勤统计.操作日志信息.登录日志信息.系统用户管理等功能 员工打卡系统主要功能包括: 上班 ...

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

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目为后台管理系统: 管理员角色包含以下功能: 登录,首页,考勤记录增删改查,假期申 ...

  3. Java项目:基于jsp+ssm驾校预约管理系统(计算机毕业设计)

    驾校预约管理系统是一个高校用来管理教员和学员的授课信息并存储档案必需的一个管理系统,由于时代的进步,它成为了一个现代化管理不可缺少的一部分.它的查询的方便简洁,可以为一个驾校经营者节约足够的时间,为驾 ...

  4. 基于SSH的学生考勤管理系统

    1.项目介绍 基于SSH的学生考勤管理系统分为三种用户:管理员.教师.学生 管理员:课程管理.学生管理.课程表管理.学院管理等 教师:课程表查询.增加请假单.审核请假 学生:查看课程表.查看考勤信息. ...

  5. Java项目:基于java+ssm企业员工考勤系统(计算机毕业设计)

    设计和开发一个企业员工考勤管理系统,企业员工和管理员只需登录系统就能实现网上考勤.建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,企业员工能够在各个岗位上的工作状态得到及时的反馈, ...

  6. 计算机毕业设计-springboot企业考勤管理系统(前后端分离)员工考勤管理系统-公司日常管理系统java代码

    计算机毕业设计-springboot企业考勤管理系统(前后端分离)员工考勤管理系统-公司日常管理系统java代码 注意:该项目只展示部分功能,如需了解,联系咨询即可. 作者:IT跃迁谷 1.开发环境 ...

  7. java web物资管理系统,基于jsp的企业物资管理系统a-JavaEE实现企业物资管理系统a - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的企业物资管理系统a, 该项目可用各类java课程设计大作业中, 企业物资管理系统a的系统架构分为前后台两部分, 最 ...

  8. java企业车辆管理系统_基于jsp的企业车辆管理系统-JavaEE实现企业车辆管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的企业车辆管理系统, 该项目可用各类java课程设计大作业中, 企业车辆管理系统的系统架构分为前后台两部分, 最终实 ...

  9. 基于springboot+mybatis+mysql+html企业人事管理系统

    基于springboot+mybatis+mysql+html企业人事管理系统 一.系统介绍 二.功能展示 1.用户登陆 2.员工奖惩--员工 3.合同管理--员工 4.个人薪酬--员工 5.培训管理 ...

最新文章

  1. 《中国式方案秘籍(上部)》
  2. 2016抢票软件分享
  3. 在SAP BSP view里显示outlook inbox里的邮件
  4. 并查集(UnionFindSet)
  5. VueRouter基础知识记录1
  6. 【u023】最长上升子序列(sequence)
  7. js 自学,云知梦知识 点理论
  8. 【转】TCP状态变迁图
  9. Spring Boot 如何极简入门?
  10. python抖音涨粉代码_抖音最火表白代码
  11. Ubuntu16.04下安装NVIDIA显卡驱动
  12. 多因素deseq2 formula 怎么理解 如何设置design 哈佛大学——差异表达分析(七)设计公式(Design formulas)多因素差异分析 多个影响因子会影响差异分析结果 多因子
  13. 米家电磁炉显示e10_MIJIA 米家 电磁炉
  14. C PRIMER PLUS(第六版编程练习)7.12编程练习_7题
  15. 为 Kubernetes 提供 CI/CD 服务 Jenkins X
  16. vs6 中没有集成vss的问题
  17. 【EMC基础篇①】噪声是什么
  18. 闻道有先后,术业有专攻
  19. dz论坛微信登录微信社区开通,手机访问显示无改站点
  20. 周阳老师JUC并发编程

热门文章

  1. 中式红木装修,让豪宅更有韵味
  2. 对对onreadystatechange属性的理解
  3. Oracle培训教程(CUUG沙龙)
  4. @SuppressWarnings注解详解
  5. 蚂蚁与大象共舞?DeFi 如何选择更完美的链上治理
  6. 网络上的两台计算机如何互相访问,家里两台电脑通过路由器共同上网,怎样设置可以让两台电脑互相访问?...
  7. 高仿人人网客户端安卓源码项目
  8. 推荐系统中不得不学的对比学习(Contrastive Learning)方法
  9. 关于光缆,你想知道的都在这里
  10. 论文阅读 - Is Space-Time Attention All You Need for Video Understanding?