专业技术开发,收藏关注不迷路
一、项目介绍
基于微信小程序的TB企业人力资源信息管理系统是一种结合了微信小程序的便捷性和人力资源信息管理需求的解决方案。以下是对该系统的详细介绍:
TB企业人力资源信息管理系统是基于微信小程序平台开发的一款人力资源管理工具,旨在为企业提供高效、便捷的人力资源管理解决方案。该系统集成了招聘管理、员工信息管理、考勤管理、薪资管理、绩效管理、培训管理等多个功能模块,帮助企业实现人力资源管理的数字化、信息化和智能化
二、开发环境
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者
三、功能介绍
小程序功能:
1.基本资料:所有用户在此模块注册,注册成功后,可以管理个人的账号信息和注册信息。
2.人事管理:后台权限人事经理和管理员开放,将档案、合同等文档的录入和管理工作可方便后期查询和永久存档。另外,人事经理可以添加、修改企业的部门信息和员工的职位信息。员工还可有转正申请、补贴申请辞职申请功能。
3.工资管理:工作和绩效考勤结合计算,主要负责员工的薪资、福利、保险、年金等业务的管理工作,人事经理可以进行业务操作,如有加班可以申请加班费或者调休的功能。可综合查询,形成报表以供上级领导审核。普通员工在此模块可以查询自己的各项薪资信息。如有异议可以申请工资异常。
4.考勤模块:员工所有的考勤在此系统完成,有定位打卡功能,排班功能。另外员工可以在此系统填报请假、调动、加班和外出学习的申请。人事经理有审核和查看的权限,以此来准确把握企业当前的人员状态,并与绩效核算相联系,影响人员的薪资、奖励等情况。
5.请假模块:普通员工可以填报个人的请假申请,然后管理员提交给人事主管,人事主管审批,员工查看请假信息。请假可选择事假,年假,病假,可显示还剩几天的假可休(休完如果再请假,会影响到全勤奖)
6.绩效管理:以一个月为周期;可显示这个月出勤,请假情况,还有目前的项目完成进度。
7.人文关怀管理:根据员工填写的出生资料信息有生日祝福倒计时提醒,其他的员工也可以看到今天过生日的员工并送上祝福,活动报名及留言板的管理,在首页有公告信息,还有活动的信息,员工可点击活动选择是否报名,公告底下也可以进行评论留言点赞收藏。
配色蓝色为主色,小程序有首页、公告信息,部门管理(部门有通讯录可以显示部门员工的联系电话)和我的信息。
四、核心代码
部分代码:
package com.fc.v2.controller;
import com.fc.v2.common.base.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
/**
* 如果有前台这儿写前台访问方法
* @ClassName: IndexController
* @author fuce
* @date 2019-10-21 00:15
*/
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
/**
* 前台访问 域名:端口 例如:localhost:80的get请求
* @param map
* @return
* @author fuce
* @Date 2019年11月20日 下午10:55:13
*/
@ApiOperation(value="前台",notes="前台")
@GetMapping("/")
public String index(ModelMap map) {
//直接访问后台用
return "redirect:/admin/login";
//return "index";
}
/**
* 前台访问/index的get请求
* @param map
* @return
* @author fuce
* @Date 2019年11月20日 下午10:54:56
*/
@ApiOperation(value="前台",notes="前台")
@GetMapping("/index")
public String index2(ModelMap map) {
//直接访问后台用
//return "redirect:/admin/login"
return "index";
}
}
五、效果图