🔥作者主页:雨晨源码🔥
💖简介:java、微信小程序、安卓;定制开发,远程调试 代码讲解,文档指导,ppt制作💖
💖文末获取源码💖
精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻Java精彩实战毕设项目案例
Java精彩新手课设项目案例
小程序精彩项目案例
## 🏆1 开发环境
- 开发语言:Java - 技术:SSM+Layui+html
- 数据库:MySQL - 架构:B/S - 源码类型: Web
- 编译工具:Idea、Eclipse、MyEclipse (选其一)
- 其他:jdk1.8、Tomcat8.5 、Navicat
##🏆 2 功能介绍:两个角色:员工/管理员
2.1 员工:登录,个人信息管理,考勤详情,工资详情等。
2.2 管理员:登录,员工管理,部门管理,岗位管理,奖金管理,工资管理,月考勤管理,图表显示(各部门人数统计柱状图,各部门工资折线图,各部门工资占比饼状图,各年月工资对比图)等。
##🏆3 项目功能截图:
3.1代码文件截图
3.2 前台员工页面:
1. 登录页面
2. 个人信息管理
3. 考勤详情
4.工资详情
3.3 管理员端页面:
1. 部门管理
2. 岗位管理
3. 工资查询
4. 考勤管理
5. 员工管理
6. 统计图
##🏆4 代码实现:
4.1 工资管理
@RequestMapping("salarySettlementAll.do")
@ResponseBody
public Map<String, String> salarySettlementAll(String date) {
Map<String, String> stringMap = new HashMap<String, String>();
try {
salaryService.insertSalaryAllByDate(date);
stringMap.put("msg", "工资结算完成");
return stringMap;
} catch (CustomException e) {
stringMap.put("msg", e.getMessage());
return stringMap;
}
}
// 删除工资项目
@RequestMapping("deleteSalaryByEid.do")
@ResponseBody
public int deleteSalaryByEid(@RequestParam(value = "arr")int[] ids) {
salaryService.deleteSalaryByEid(ids);
return 1;
}
// 发放工资项目
@RequestMapping("issueSalaryByEid.do")
@ResponseBody
public void issueSalaryByEid(@RequestParam(value = "arr")int[] ids) {
salaryService.updateSalaryBySid(ids);
}