前后端分离人力资源管理系统

时间:2024-02-26 08:39:41

八大模块

权限管理模块、人事管理模块、组织架构模块、合同管理模块、考勤管理模块、薪资管理模块、招聘管理模块、在线聊天模块

权限管理模块

权限管理几乎是所有MIS系统都拥有的模块,权限管理主要分为三点:用户、角色以及资源。权限控制主要解决的问题是不同职位具有不同资源访问权限的。角色可以与职位挂钩,不同职位具有处理不同事务的权限。用户在登录的时候就判断用户权限,为其显示可以进行的操作的菜单。

人事管理模块

人力资源管理系统的核心之一是人事管理,它对与公司相关的所有人员的信息进行维护,包括在职者和离职者。信息记录字段是一款人力资源管理系统好坏的指标。除了姓名、毕业学校等基础信息外,还包括了薪酬水平、职位、合同等和公司有关的信息。

该模块除了维护所有人员信息外还完成了一些其余人事事务如:入职、转正、调岗、签约等。可以在系统平台上进行办理,办理将会将数据持久化到数据库中。

该模块还提供了报表组件,可以导出企业员工信息报表,为人事提供智能化管理,减轻工作负担。该模块包含了统计直方图。可以通过直方图清晰查看各个月的统计结果。

组织架构管理模块

组织架构模块主要针对公司部门和职位进行管理。和人事管理的区别就是组织架构管理是针对公司而人事管理是针对人。

本模块可以进行部门增删改、职位增删改,部门和职位是每一名员工入职时必设的信息,因此员工入职时需要为其指定相应部门和职位。

合同管理模块

劳务合同是保障公司和员工利益的法律性文件,合同内部规定了两者需要履行的义务和报酬。该模块完成了合同根据员工所属部门、职位等信息自动制定合同以及合同签订等操作。当员工职位、部门进行升迁变动或者合同即将到期可以根据最新的员工消息进行续签。

考勤管理模块

考勤也是本系统重要模块之一,考勤是决定员工当月的出勤状况,从而决定该员工当月的薪资。

企业员工每天上班的时候需要签到,超过早上十点后的签到就是迟到,每天晚上下班的时候需要打卡签退,早于下班时间就是早退。上下班时间点可以根据需要调整。

企业员工还可以进行加班和请假申请,两者也属于考勤范畴。

薪资管理模块

薪资数据来源主要为以下四个部分:薪资账套、员工账套、员工奖惩、考勤数据。

薪资账套是针对不同职位不同等级所设置的。不同的账套所设置的可以是不同的。

当新员工入职后,就需要对应的薪酬绩效专员进行员工账套的设置即为对应的员工设置相应的薪资账套。在薪资计算的时候,系统会以账套所设置的内容为基础,加上奖惩,参考考勤数据最终计算出最终工资。如果计算薪资当月员工出现缺勤情况,会按照缺勤和正常工时的比例进行扣除相应工资。

薪酬绩效专员可以进行薪资统计导出Excel统计表格进行企业支出分析。

招聘管理模块

面临着企业的规模扩大、人才紧缺时,主管制定招聘需求人事进行发布招聘需求,求职人员投递简历,人事和主管进行简历筛选以及面试安排,面试通过后的人员录入等。

聊天模块

本模块主要是为了企业员工与员工之间进行工作和生活交流所开发的。员工可以进入聊天页面,搜索到想要聊天的对象与其进行聊天。聊天消息到来时系统会进行消息提示。本模块能够保留消息记录以及时间。

系统整体图

image

服务地址

后台服务地址

https://github.com/zazasen/FinalJobWebService

前端服务地址

https://github.com/zazasen/FinalJobWebAdmin

邮件服务地址

https://github.com/zazasen/rabbitmq-server

技术说明

本系统使用前后端分离开发,前端使用VUE+Element UI为主开发,数据库采用 Mysql,缓存使用Redis,邮件采用rabbit-mq消息中间件实现。

部署说明

拉取三个项目,执行sql文件,将项目内的数据库、缓存等地址和端口改为自己的地址和端口号,运行即可。

说明

本项目为本人的毕设系统,欢迎广大学弟学妹借鉴,可以进行二次开发。本人是在江南一点雨的项目上进行的二次开发,前后端骨架采用他的,(有视频,大家可以去他的公众号学习相关知识)。但是系统需求和功能大多数都是自己想以及开发的,有些功能借鉴但是精简和完善了的。大家可以自行借鉴学习。