前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微人力资源管理系统

微人力资源管理系统

作者头像
程序源代码
发布2019-09-27 10:38:07
1.2K0
发布2019-09-27 10:38:07
举报
文章被收录于专栏:程序源代码程序源代码
微人力资源管理系统

它是一个前后端分离的人力资源管理系统。项目采用java语言,后台框架上使用了springboot,前端框架主要使用vue、ElementUI开发。数据库采用了MySQL开源关系型数据库(便于开源节流)。数据库连接层采用了MyBatis框架,基本能满足性能的要求。后台权限管理采用shiro框架做权限管理。

整体来说相对框架简单,没有过多的封装框架,便于我们初中级java程序员用于使用或者学习。

  1. 01

主体框架

后端框架技术:

1.SpringBoot 2.SpringSecurity 3.MyBatis 4.MySQL

前端框架技术:

1. Vue 2.ElementUI 3.axios 4.vue-router

  1. 02

数据库设计

数据库主要包含了五张表,分别是资源表、角色表、用户表、资源角色表、用户角色表:

1.hr表是用户表,存放了用户的基本信息。

2.role是角色表,name字段表示角色的英文名称,按照SpringSecurity的规范,将以ROLE_开始,nameZh字段表示角色的中文名称。

3.menu表是一个资源表

  1. 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

  1. 04

快速部署项目

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

2.数据库脚本放在hrserver项目的resources目录下,在MySQL中执行数据库脚本

3.数据库配置在hrserver项目的resources目录下的application.properties文件中

4.在IntelliJ项目启动,输入http://localhost:端口/index.html

  1. 05

下载源工程和源码

https://pan.baidu.com/s/1Y6rflxKm_5xxPB3RXZRq-w

提取码:tgxj

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序源代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据库设计
  • 环境搭建
  • 服务端采用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>
  • 在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
    • 下载源工程和源码
    相关产品与服务
    云数据库 SQL Server
    腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档