人力资源管理系统JAVA源码-提供入职管理、招聘管理、绩效考核管理等一站式人力管理流程

人力资源管理系统-提供入职管理、招聘管理、绩效考核管理等一站式人力管理流程
人力资源管理系统正式开源,从人力资源管理的角度出发,用集中的数据将几乎所有与人力资源相关的信息(组织规划、招聘管理、员工管理、考勤管理、社保管理、绩效管理)统一管理起来。
注:人力资源管理系统采用全新的前后端分离模式,代码中已集成前端vue打包后文件, 可免去打包操作,无需运行前端
项目管理目录结构

  1. hrm
  2. ├── common        — 基础模块
  3. ├── DB        — sql文件
  4. ├── hrm        — 人力资源管理模块
  5. ├── ux        — 前端源码

复制代码

核心功能模块

员工组织管理,最优配置人才资源
考勤管理,增加员工行动力
薪资管理,助力企业人才战略
社保管理,给与员工充足的保障
绩效管理,调动全员积极性
员工自助,员工所有相关信息一览无余

人力资源管理使用的主要技术栈后端:[td]

名称 版本 说明
spring-cloud-alibaba 2021.0.5.0 核心框架
spring-boot 2.7.15 spring版本
mybatis-plus 3.5.3.2 ORM框架

前端:[td]

技术 说明 版本
Vue 框架 2.5.17
Vue-router 路由框架 3.0.1
Vuex 全局状态管理框架 3.0.1
Element UI框架 2.12.0
Axios (附件中已包含) HTTP框架 0.18.0

使用说明一、本项目安装需要在Linux环境下进行,可在虚拟机中安装Linux环境

Linux 环境配置要求如下:
推荐使用系统:centos 系统内存:≥16G 系统CPU:≥4核 磁盘大小:≥100G

二、前置环境,需要在Linux环境下安装以下配置

  • Jdk1.8
  • Maven3.5^
  • Mysql8^
  • Redis(版本不限)
  • elasticsearch8.5.3

安装说明
一、依赖环境安装

1. 安装jdk

  1. yum -y install java-1.8.0-openjdk-devel;

复制代码

2. 安装redis

  1. yum -y install epel-release;
  2. yum -y install redis;
  3. systemctl start redis
  4. #– 修改redis密码为123456
  5. yum -y install vim;
  6. vim /etc/redis.conf;
  7. #– 在文件最下面追加一行
  8. requirepass 123456
  9. #– 或者输入 / 搜索 # requirepass foobared
  10. #– 将前面的#删除,将foobared改为123456
  11. #– 修改完成之后 :wq 保存并退出,重启redis
  12. systemctl restart redis

复制代码

3.安装mysql

  1. wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
  2. yum -y install mysql80-community-release-el7-3.noarch.rpm
  3. yum -y install mysql-community-server –nogpgcheck
  4. sudo systemctl start mysqld.service;
  5. sudo systemctl enable mysqld.service;
  6. –查看安装的mysql默认密码
  7. grep “password” /var/log/mysqld.log
  8. –进入mysql 例:mysql -u root -p”GXOO%eiI/7o>”
  9. mysql – u root -p”此处为上一步的默认密码”
  10. –修改mysql密码,如下图所示
  11. set global validate_password_policy=LOW;
  12. ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘password’;
  13. –退出mysql
  14. exit
  15. –修改mysql配置
  16. vim /etc/my.cnf;
  17. –输入 i 进入编辑模式,修改sql_mode设置,将下面sql_mode配置复制,到 [mysqld]下使用 shift+insert 粘贴
  18. sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
  19. –修改完毕,按esc按键,然后 :wq 保存并退出,重启mysql
  20. service mysqld restart;

复制代码

4.安装elasticsearch(es)

  1. –下载es
  2. # 注意不要放在root目录下
  3. useradd elasticsearch
  4. wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.5.3-linux-x86_64.tar.gz
  5. tar xvf elasticsearch-8.5.3-linux-x86_64.tar.gz
  6. chown -R elasticsearch:elasticsearch  elasticsearch-8.5.3
  7. chmod -R 777  elasticsearch-8.5.3
  8. –修改es配置文件:elasticsearch.yml
  9. # 安装es如有以下配置信息,需要修改配置信息
  10. ingest.geoip.downloader.enabled: false  ## 添加配置
  11. xpack.security.enabled: true
  12. xpack.security.enrollment.enabled: true
  13. xpack.security.http.ssl:
  14.   enabled: false        # 改为false
  15.   keystore.path: certs/http.p12
  16. Enable encryption and mutual authentication between cluster nodes
  17. xpack.security.transport.ssl:
  18.   enabled: false         # 改为false
  19.   verification_mode: certificate
  20.   keystore.path: certs/transport.p12
  21.   truststore.path: certs/transport.p12
  22. — 安装es分词器
  23. ./elasticsearch-plugin install analysis-icu
  24. –重置 es 账户密码
  25. ./elasticsearch-reset-password -u elastic
  26. — 进入bin启动es
  27. su elasticsearch
  28. ./elasticsearch

复制代码

二、项目配置与启动

yum -y install maven

1.导入DB目录下数据库

  1. create database wk_hrm_open character set utf8mb4 collate utf8mb4_general_ci;
  2. use wk_hrm_open;
  3. source XXX(项目路径)

复制代码

2.在项目根目录执行mvn install3.在项目中修改以下配置信息:3.在hrm模块下resource目录配置数据库帐号密码信息以及redis帐号信息`注册之后点击默认企业,应用列表中选择人力资源管理   将App ID,accessKey,secretKey复制到 hrm-web\src\main\resources\application.yml,分别对应appId,clientId,clientSecret 如下图所示

将appId复制到hrm-web\src\main\resources\static\APPLICATION_ID.txt内,替换里面内容

5. 项目打包部署

  1. –项目打包
  2. mkdir /opt/package
  3. mvn clean -Dmaven.test.skip=true package
  4. cp hrm-web/target/hrm-web.zip /opt/package
  5. cd /opt/package
  6. unzip hrm-web.zip -d hrm
  7. cd hrm-web
  8. sh 72crm.sh start

复制代码

6. 前端项目项目运行、打包

  1. – 下载node并安装(LTS):https://nodejs.org/;
  2. – 该项目为前后端分离项目,本地访问需搭建后台环境,请参考[后端项目]();
  3. – 访问线上接口无需搭建后台环境,只需将config/index.js文件中的dev下的proxyTable中的target改为线上地址即可;
  4. – 执行 npm install,下载相关依赖;
  5. – 执行 npm run dev,运行项目;
  6. – 执行成功,即可访问http://localhost:8090,查看;
  7. 打包:
  8. – 需将config/prod.env.js文件中的BASE_API,调整为自己需要的
  9. – 执行 npm run build
  10. – 打包完成

复制代码

三、其他说明1.接口文档

  1. 接口文档地址:http://localhost:44311/doc.html

复制代码

四、悟空人力资源功能模块预览





下载说明:
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,由于源码具有复制性,一经售出,概不退换。用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【安安资源网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容,由于源码具有复制性,一经售出,概不退换。
安安资源网 » 人力资源管理系统JAVA源码-提供入职管理、招聘管理、绩效考核管理等一站式人力管理流程