项目背景:
随着企业的持续发展和规模的不断扩大,传统依靠Excel、纸质文件等手工方式进行人事、项目、财务管理的模式已难以满足现代企业管理需求。主要面临以下挑战:信息孤岛、流程效率低下、协同困难、数据统计与分析滞后等问题。为解决上述问题,提升企业管理效率与核心竞争力,特立项开发本“企业员工综合管理系统”。
项目目标:
构建一个集人事、项目、财务、考勤、绩效于一体的统一、高效、数字化的管理平台、包括
规范化管理:将企业核心业务流程固化到系统中,实现管理的标准化和规范化。
提升运营效率:通过自动化流程(如考勤计算、提醒通知)和线上化操作,减少人工干预,显著提升各部门工作效率。
数据驱动决策:整合企业核心数据,通过多维度的报表和可视化图表,为管理层提供精准的数据分析和决策支持。
强化内部协同:通过周报、提醒、项目信息共享等功能,打破部门壁垒,促进团队协作。
赋能人力资源管理:实现从招聘到入职、考评、发展的全生命周期管理,提升人力资源管理水平。
系统主要包含以下功能模块:
部门管理:实现企业组织架构的数字化,包括部门的增、删、改、查,以及部门层级关系的维护。
人员管理:员工全生命周期管理,包括入职、转正、调岗、离职等流程,以及员工档案的维护。
客户管理:管理企业客户信息,记录客户联系人、跟进历史,实现客户资源的有效分配与保护。
项目管理:项目的创建、立项、任务分解、进度跟踪、成员分配和项目文档管理。
回款管理:跟踪项目合同回款计划,记录实际回款情况,关联项目和客户,进行回款预警。
费用管理:员工费用报销申请、审批流程,以及公司各项费用的登记、分类和统计。
招聘管理:管理招聘需求、发布职位、收集简历、安排面试、记录面试评价和招聘结果。
提醒功能:系统级的消息提醒中心,包括任务到期、会议通知、报销审批、合同到期等自动提醒。
周报管理:员工在线提交每周工作总结与计划,上级领导可进行查阅与点评。
KPI考评:设定考核周期和KPI指标,员工自评、上级评价,最终生成考评结果和绩效报告。
考勤管理:集成考勤机数据或支持移动端打卡,实现请假、加班、出差申请与审批,自动生成考勤报表。
报表中心:基于以上所有模块数据,生成多维度统计分析报表,如人力成本分析、项目利润分析、业绩看板等。
本项目采用前后端分离的微服务架构,具有良好的可扩展性、高可用性和维护性。
表现层:采用 Vue.js 框架,配合Element-UI或Ant Design Vue等UI库,构建单页面应用,使用Axios与后端API进行异步通信,负责用户交互和视图渲染,与后端业务逻辑完全解耦。
网关层:使用 Spring Cloud Gateway,统一的请求入口、路由转发、负载均衡、身份认证与鉴权、限流与熔断。
微服务层:基于 Spring Boot 和 Spring Cloud 技术栈构建一系列独立的微服务,每个服务拥有独立的数据库,服务间通过 OpenFeign 进行声明式RESTful调用。
数据层:主要使用 MySQL 作为关系型数据库,存储业务结构化数据,使用 Redis 作为缓存数据库,提升系统性能,用于存储会话、热点数据等,使用 Elasticsearch 提供复杂的搜索功能。
支撑组件:Nacos作为服务注册与发现中心、配置中心,Hystrix做服务熔断与降级,保证系统稳定性。使用Seata分布式事务解决方案,用于保证跨服务数据一致性。