下载站

展开
精品推荐
微人事下载-微人事 v20191222

微人事下载-微人事 v20191222

其他杂类大小:690.21MB语言: / 简体中文 类别:其他软件系统: / WinAll 提供:
应用介绍

软件介绍

微人事是一款非常专业且优秀的前后端分离的人力资源管理系统,项目采用了SpringBoot+Vue开发,该项目提供了详尽的设计文档,更新记录以及开发过程中遇到的问题和解决思路,从而能够让您快速理解这个项目,项目加入常见的企业级应用所涉及到的技术点,例如Redis、RabbitMQ等,使用微人事人力资源管理系统可帮助用户进行人力资源管理,有效减少人事管理事务性工作,并提升企业的管理效率,可查看员工的考勤情况、加班记录、请假记录等,这么好用的软件赶快下载试试吧!

微人事下载,微人事,人力资源管理系统

软件功能

支持管理功能,包括部门管理、职位管理、职称管理

可自定义奖惩规则,按照指定规则进行管理

支持添加权限组,输入角色名并设置其可访问的资源

可查看员工资料,包括基本资料和高级资料

支持搜索功能,输入员工名即可进行搜索

支持操作员管理,可启用或禁用操作员的管理权限

支持工资账套管理,可添加工资账套,并可查看账套的相关信息

支持工资表查询,并可对工资表进行管理

软件特色

后端技术栈

SpringBoot

SpringSecurity

MyBatis

MySQL

Redis

RabbitMQ

SpringCache

WebSocket

...

前端技术栈

Vue

ElementUI

axios

vue-router

Vuex

WebSocket

vue-cli4

...

官方教程

项目效果图

首先,不同的用户在登录成功之后,根据不同的角色,会看到不同的系统菜单,完整菜单如下:

微人事下载,微人事,人力资源管理系统

不同用户登录上来之后,可能看到的会有差异,如下:

微人事下载,微人事,人力资源管理系统

每个用户的角色是由系统管理员进行分配的,系统管理员给用户分配角色的页面如下:

微人事下载,微人事,人力资源管理系统

系统管理员也可以管理不同角色可以操作的资源,页面如下:

微人事下载,微人事,人力资源管理系统

快速部署

clone项目到本地git@github.com:lenve/vhr.git

数据库脚本使用Flyway管理,不需要手动导入数据库脚本,只需要提前在本地MySQL中创建一个空的数据库vhr,并修改项目中关于数据的配置(resources目录下的application.properties文件中)即可

提前准备好Redis,在项目的application.properties文件中,将Redis配置改为自己的

提前准备好RabbitMQ,在项目的application.properties文件中将RabbitMQ的配置改为自己的(注意,RabbitMQ需要分别修改mailserver和vhrserver的配置文件)

在IntelliJIDEA中打开vhr项目,启动mailserver模块

运行vhrserver中的vhr-web模块

OK,至此,服务端就启动成功了,此时我们直接在地址栏输入http://localhost:8081/index.html即可访问我们的项目,如果要做二次开发,请继续看第七、八步。

进入到vuehr目录中,在命令行依次输入如下命令:

微人事下载,微人事,人力资源管理系统

由于我在vuehr项目中已经配置了端口转发,将数据转发到SpringBoot上,因此项目启动之后,在浏览器中输入http://localhost:8080就可以访问我们的前端项目了,所有的请求通过端口转发将数据传到SpringBoot中(注意此时不要关闭SpringBoot项目)。

最后可以用WebStorm等工具打开vuehr项目,继续开发,开发完成后,当项目要上线时,依然进入到vuehr目录,然后执行如下命令:

微人事下载,微人事,人力资源管理系统

该命令执行成功之后,vuehr目录下生成一个dist文件夹,将该文件夹中的两个文件static和index.html拷贝到SpringBoot项目中resources/static/目录下,然后就可以像第6步那样直接访问了(关于前后端分离部署,大家也可以参考这个使用Nginx部署前后端分离项目,解决跨域问题)。

步骤7中需要大家对NodeJS、NPM等有一定的使用经验,不熟悉的小伙伴可以先自行搜索学习下,推荐Vue官方教程。

微人事下载,微人事,人力资源管理系统

Tags:微人事下载,微人事,人力资源管理系统

应用推荐查看更多
热门下载查看更多
精选应用
点击查看更多
专题合集查看更多
热门专题查看更多
友情链接0投诉联系:ichaoinc@gmail.com