# HR **Repository Path**: chenyanc/hr ## Basic Information - **Project Name**: HR - **Description**: 企业级人力资源管理系统 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-10 - **Last Updated**: 2024-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 需求分析 1.1目标 开发一个全面的企业级人力资源管理系统,旨在帮助企业实现员工信息管理、招聘流程管理、薪资管 理、考勤管理、培训与发展等功能,提升人力资源管理效率和员工满意度。 1.2功能需求 员工信息管理:包括员工基本信息录入、修改、查询、离职管理等。 招聘流程管理:从职位发布、简历筛选、面试安排到录用通知的全流程管理。薪资管理 :支持薪资计算、发放、查询及报表生成。 考勤管理:实现员工上下班打卡、请假管理、加班管理等。 培训与发展 :支持培训计划的制定、执行、评估及员工职业发展规划。报表分析:提供各类人力资源相关的统计报表和数据分析。 1.3非功能需求 性能:系统需具备高并发处理能力,快速响应用户请求。 安全性:保障用户数据安全,采用严格的权限控制机制。 易用性:界面友好,操作流程简单直观,符合人力资源管理人员的操作习惯。 可扩展性:系统架构需支持未来功能的扩展和升级。 2. 系统设计 2.1架构选择:采用微服务架构,前端使用Vue.js框架,后端使用Spring Boot框架,数据库采用MySQL 2.2模块划分:系统分为员工信息管理模块、招聘流程管理模块、薪资管理模块、考勤管理模块、培训 与发展模块、报表分析模块等。 2.3数据库设计:设计员工信息表、职位信息表、薪资记录表、考勤记录表、培训计划表等,明确各表 之间的关系和字段。 2.4API设计:定义前后端交互的RESTful API接口,确保数据交换的标准化和高效性。 2.5微服务划分:根据业务模块划分微服务,每个微服务负责特定的业务逻辑和数据管理。 3. 详细设计 在详细设计阶段,将进一步细化每个模块的功能和流程,设计具体的页面布局、交互逻辑、数据处理流 程等。例如,在员工信息管理模块中,需要设计员工信息录入界面、员工列表展示界面、员工详情页等,并确定员工信息的存储和检索方式。 4. 系统实现 开发人员将按照详细设计文档进行编码实现。具体工作包括: 搭建开发环境,安装Java 、Maven 、Vue CLI 、Node.js等必要的开发工具。 编写前端代码,使用Vue.js框架实现用户界面的展示和交互逻辑。 编写后端代码,使用Spring Boot框架实现API接口和业务逻辑处理。 集成第三方服务,如邮件服务、短信服务等。 进行单元测试、集成测试,确保每个模块和整个系统的功能正确无误。 5. 系统测试 系统测试阶段将验证系统的功能、性能、安全性和易用性等方面是否满足需求。测试工作包括: 功能测试:测试各模块的功能是否按预期工作,如员工信息录入、招聘流程管理、薪资计算等。 性能测试:测试系统的响应时间、吞吐量、并发用户数等性能指标。 安全测试:测试系统的安全性,如用户密码加密存储、防止SQL注入 、XSS攻击等。 兼容性测试:测试系统在不同浏览器、操作系统上的兼容性。 用户体验测试:邀请目标用户(如人力资源管理人员)进行试用,收集反馈意见,优化用户体验。 6.运行结果示例: (1)登录 ![输入图片说明](src/assets/result/loading.png) (2)首页(报表分析) ![输入图片说明](src/assets/result/home.png) (3)员工信息 ![输入图片说明](src/assets/resultemplooybasic.png) 基础界面 员工离职 ![输入图片说明](src/assets/resultemplooylz.png) 员工信息添加 ![输入图片说明](src/assets/result/emplooytj.png) 员工信息查询 ![输入图片说明](src/assets/result/employeetj.png) 员工信息修改 ![输入图片说明](src/assets/result/emplooyxg.png) (4)招聘流程 基础界面 ![输入图片说明](src/assets/result/zpbasic.png) 职位发布 ![输入图片说明](src/assets/result/zpzp.png) 职位编辑 ![输入图片说明](src/assets/result/zpbj.png) 职位删除 ![输入图片说明](src/assets/result/zpsc.png) 筛选简历 ![输入图片说明](src/assets/resultzpjl.png) 面试过程 ![输入图片说明](src/assets/result/zpms.png) 录用员工 ![输入图片说明](src/assets/result/zply.png) (5)薪资管理 发放薪资 ![输入图片说明](src/assets/result/xzff.png) 报表分析 ![输入图片说明](src/assets/result/xzfx1.png) ![输入图片说明](src/assets/result/xzfx2.png) (6)考勤管理 基本页面 ![输入图片说明](src/assets/result/kqbasic.png) 打卡查询 一键打卡 添加考勤 2 (7)培训与发展 培训计划表——主界面 培训计划表——查看详情 培训计划表——查看参与人员 培训计划表——编辑信息 培训计划表——添加信息 培训评估表 员工职业发展规划——基础页面 员工职业发展规划——查看详情 员工职业发展规划——信息添加