微人力资源管理系统
它是一个前后端分离的人力资源管理系统。项目采用java语言,后台框架上使用了springboot,前端框架主要使用vue、ElementUI开发。数据库采用了MySQL开源关系型数据库(便于开源节流)。数据库连接层采用了MyBatis框架,基本能满足性能的要求。后台权限管理采用shiro框架做权限管理。
整体来说相对框架简单,没有过多的封装框架,便于我们初中级java程序员用于使用或者学习。
01
1. Vue 2.ElementUI 3.axios 4.vue-router
02
数据库设计
数据库主要包含了五张表,分别是资源表、角色表、用户表、资源角色表、用户角色表:
03
环境搭建
服务端采用SpringBoot来开发搭建过程如下:
1、创建SpringBoot项目
在IDEA中创建SpringBoot项目,创建完成之后添加依赖:
<dependencies>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.29</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
2、配置数据库
在application.properties中配置数据库,如下:
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/vhr?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=123
server.port=8082
04
快速部署项目 1.clone项目到本地[email protected]:lenve/vhr.git 2.数据库脚本放在hrserver项目的resources目录下,在MySQL中执行数据库脚本 3.数据库配置在hrserver项目的resources目录下的application.properties文件中 4. 在IntelliJ项目启动,输入http://localhost:端口/index.html
05
下载源工程和源码
https://pan.baidu.com/s/1Y6rflxKm_5xxPB3RXZRq-w
提取码:tgxj
扫码关注


免责声明
【写作说明】以上内容分享给喜欢编程,有梦想的程序员,希望能帮助到你们。以上文章属于此公众号原创所有,如需转载请注明出处。【免责申明】本公众平台不是广告商,也没有为其他三方网站或者个人做广告宣传。此分享的源代码和文章是小编在项目中、学习中整理的一些认为不错的项目。用户产生的一些自愿下载或者付费行为。与平台没有直接关系【投稿邮箱】[email protected] 欢迎投稿分享你的优质源码或文章