作者主页:夜未央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 {
@Autowired
private StaService staService;
@Autowired
private CzrzxxService czrzxxService;
/****
* 查询员工表
*/
@GetMapping("find_Sta")
@ResponseBody
public 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")
@ResponseBody
public List<Map> getXmAndZjhm_Sta(){
List<Map> list = null;
list = staService.getXmAndZjhm_Sta();
return list;
}
/****
* 搜索员工表
*/
@GetMapping("find_StaByZjhmAndXm")
@ResponseBody
public List<Map> find_StaByZjhmAndXm(String ssk){
List<Map> list = null;
list = staService.find_StaByZjhmAndXm(ssk);
System.out.println(list);
return list;
}
/**通过证件号码查询员工表*/
@GetMapping("getStaByZjhm")
@ResponseBody
public 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")
@ResponseBody
public Map<String,Object> getStaByGh(String gh){
Map<String,Object> map = new HashMap<>();
map = staService.getStaByGh(gh);
return map;
}
/**查询部门表*/
@GetMapping("getStaSsbm")
@ResponseBody
public 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")
@ResponseBody
public int saveOrUpdate_Sta(Sta sta){
int i = 0;
System.out.println(sta);
i = staService.saveOrUpdate_Sta(sta);
return i;
}
/**删除员工*/
@GetMapping("delete_StaByGh")
@ResponseBody
public 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 {
@Autowired
private ComService comService;
@Autowired
private CzrzxxService czrzxxService;
/**查询各地考勤专员信息表*/
@GetMapping("find_Com")
@ResponseBody
public 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")
@ResponseBody
public int saveOrUpdate_Com(Com com){
int i = 0;
i = comService.saveOrUpdate_Com(com);
return i;
}
/**通过id查询各地考勤专员表*/
@PostMapping("getComById")
@ResponseBody
public Map<String,Object> getComById(String id){
Map<String,Object> map = new HashMap<>();
map = comService.getComById(id);
return map;
}
/**通过id删除考勤表信息*/
@GetMapping("delete_ComById")
@ResponseBody
public 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