基于springboot绩效管理系统

博主主页猫头鹰源码

博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

文末联系获取

项目介绍: 

该系统创作于2023年3月,基于springboot技术,数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适合选题:绩效管理、公司绩效、绩效、Java项目、javaweb等。

项目功能:

员工绩效评估管理系统 功能 (月度绩效) 需要两个入口端一个是员工一个是管理员 管理员 : 一、员工信息管理:新增用户 员工修改 查看 删除员工信息  二、请假管理:对员工的请假申请进行同意审批,或者是驳回。如果同意的话并到记录下来和员工考勤管理系统串联起来  三、员工绩效管理(100分制) 评分超过85分算优秀  绩效和工资的转换 一分等于¥20 100分等于2000元 1.员工每个月的考勤管理 (占30分) 扣分制度 进行记分统计,没有请假迟到早退就是30分,请假扣1分迟到早退扣0.5分 这里面应该有一个员工的请假管理和签到管理上班会有那种打卡的,然后如果有请假的话员工会发出一个请假申请,然后管理员会审批有记录啊,员工是哪天有请假,哪天签到是迟到了,哪天签到是早退了(上班时间是早上8:00到下午4:00如果我早上签到,晚于8:00的话就是算迟到,下午签到早于4:00的话就是算早退) 2.成效考核:工作质量、工作效率、工作实绩 每个满分5分 1-5分 共15分 3.态度考核:服从性 、纪律性、协作性、积极性、责任性、热情性 每个满分2.5分 1-2.5分共15分 能力考核:专业知识 、专业技能、交际协调能力、开发创新能力、计划能力每个满分5分 1-5分 共25分 礼仪形象:举止是否文明、服务用语是否恰当、衣着是否得体;每个满分5分 1-5分 共15 以上四个共100分 由绩效计算系统 一健换算成分数(满分100)  除了每个人的绩效计算页面  再做每个部门和员工的绩效的结合页面 就是可以查看所有人的绩效  四、工资核算系统 每个员工的基本工资+绩效工资+全勤100 做到每个员工工资能一健得出 和绩效系统和考勤系统连起来 你做到所有员工部门的员工工资都能查看  五、优秀员工查看 绩效85以上的员工信息查看 姓名 然后评分细则  六、	图表展示: 每个月的同部门员工绩效分数图表展示(柱状图) 每个部门的绩效平均分数 饼图  员工端: 信息管理:个人基本信息查看  个人绩效分数查看  考勤打卡管理 :签到签退 请假 公告管理 :可以查看优秀员工的绩效考评细则(绩效85以上) 图表管理:每个月的同部门员工绩效分数图表展示(柱状图)

系统包含技术:

后端:springboot、mybatis
前端:layui、js、css等
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
语言:Java语言
是否Maven:是
页面类型:html

部分截图说明:

下面是登录

登录后进入首页,下面所有截图以管理员为例

部门管理

绩效管理

新增绩效

请假管理

统计部门绩效信息

部分代码截图:

/**进入列表页面*/     @GetMapping("/department")     public String userIframe(){         return "DepartmentList";     }      /**列表数据*/     @GetMapping("/list")     @ResponseBody     public PageResultVo findDepartment(Department department, Integer limit, Integer page){         PageHelper.startPage(page,limit);         List<Department> departmentList = departmentService.selectByCondition(department);         PageInfo<Department> pages = new PageInfo<>(departmentList);         return JsonData.table(departmentList,pages.getTotal());     }       /**编辑详情*/     @GetMapping("/edit")     @ResponseBody     public Department edit(Model model, String id){         return departmentService.selectById(id);     }       /**编辑*/     @PostMapping("/edit")     @ResponseBody     public JsonData edit(Department department){         int a = departmentService.updateById(department);         if (a > 0) {           return JsonData.success(null,"编辑成功!");         } else {           return JsonData.fail("编辑失败");         }     }       /**删除*/     @PostMapping("/del")     @ResponseBody     public JsonData del(String id){         try{           departmentService.deleteById(Integer.parseInt(id));         }catch(Exception ex){           JsonData.fail("出现错误");         }         return JsonData.success(null,"删除成功");     }      /**新增*/     @PostMapping("/add")     @ResponseBody     public JsonData add(Department department){         int num = departmentService.addByCondition(department);         if(num > 0){           return JsonData.success(null,"添加成功");         }else {           return JsonData.fail("添加失败");         }     }

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值