链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

lenve/vhr:微人事前后端分离的人力资源管理系统

微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发并加入Redis、RabbitMQ等技术点。项目涵盖多个人力资源管理功能,有详细的开发文档记录从2018年开始的多次更新内容,包括功能更新和数据库脚本更新等,也给出了项目部署的详细步骤以及前后端技术...

访问官网 →

【Github】项目名:lenve/vhr:微人事前后端分离的人力资源管理系统

项目简介

微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发,并且加入了常见企业级应用涉及的技术点,如Redis、RabbitMQ等。项目已使用SpringBoot3+Vue3重构,地址为https://github.com/lenve/vhr2.0。它涵盖了人力资源管理的多个功能模块,如部门管理、职称管理、职位管理、员工基本信息管理等众多功能。

后端技术栈

包括SpringBoot、SpringSecurity、MyBatis、MySQL、Redis、RabbitMQ、SpringCache、WebSocket等。

前端技术栈

包含Vue、ElementUI、axios、vue – router、Vuex、WebSocket、vue – cli4等。

项目部署

首先克隆项目到本地([email protected]:lenve/vhr.git),数据库脚本使用Flyway管理,需提前在本地MySQL创建空数据库vhr并修改项目数据配置(resources目录下的application.properties文件),提前准备好Redis和RabbitMQ并修改相应配置文件。在IntelliJ IDEA中打开vhr项目,启动mailserver模块和vhr – web模块。前端项目进入vuehr目录,先安装依赖(npm install),再启动项目(npm run serve),项目上线时执行npm run build,将生成的dist文件夹中的static和index.拷贝到SpringBoot项目resources/static/目录下即可访问。

项目更新

项目有多次更新,如2018年1月10日更新完成部门管理功能,2018年1月12日完成职称管理和职位管理等,每次更新可能涉及功能更新、数据库脚本更新等,并且有对应的文档辅助理解。

项目总结

微人事项目是一个功能较为全面的人力资源管理系统项目,其技术栈丰富,开发文档详细,对想要学习人力资源管理系统开发或者相关技术栈整合的开发者有很大的参考价值。欢迎大家在评论区留言,一起讨论这个项目的相关技术点或者使用心得等。

项目地址

GitHub链接直达