# tinyhr 微人事系统 **Repository Path**: dev-tang/tinyhr ## Basic Information - **Project Name**: tinyhr 微人事系统 - **Description**: 本系统为职工人事管理系统,系统分为七大模块:职工管理,部门管理,岗位管理,招聘管理,奖惩管理,薪资管理,培训管理。 主要技术:Springboot+MyBatis+Shiro权限控制+MySQL+Layui-mini后台框架 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 46 - **Created**: 2023-07-16 - **Last Updated**: 2023-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tinyhr 微人事管理系统 tinyhr 是一个极简版的人事管理系统,单体架构,方便部署。导入数据启动应用即可访问。本项目 fork 自 [ehr](https://gitee.com/jiangyifan/springboot-ehr) ,感谢 ehr 作者为开源做出的贡献。 ### 系统介绍 本系统为职工人事管理系统毕业设计作品,系统分为七大模块:职工管理,部门管理,岗位管理,招聘管理,奖惩管理,薪资管理,培训管理 系统默认有两个个角色:管理员,普通用户 - 管理员(admin/admin123):可以操作所有功能、增加用户 - 普通用户(test/test):只可查看记录、无法修改 ### 主要技术 Springboot + MyBatis + MySQL + Layui-mini 后台框架 使用 Shiro 进行基于角色权限控制,使用又拍云 OSS 存储图片 ### 系统版本 MySQL 5.7 ### 编译 & 打包 在安装好 Java 和 Maven 的情况下,无需启动开发工具,进入项目根目录后,可以直接在命令行进行编译和打包 ```shell mvn clean package ``` 在 target 目录下找到 tinyhr-*.jar 文件,上传到服务器启动即可。 ```shell java -jar tinyhr-*.jar ``` ### 二次开发 #### 使用说明 1. 使用 Navicat 或者其它工具,在mysql中创建对应名称的数据库,并导入项目的 sql 文件(sql/ehr.sql) 2. 使用 IDEA/Eclipse 导入项目 3. 将项目中 resources/application-dev.yml 配置文件中的数据库地址、图片上传支持又拍云 OSS 和本地存储两种模式,默认为本地存储。 4. 使用 IDEA/Eclipse 启动项目 5. 运行成功后,在浏览器中输入地址进行访问:http://localhost:8080/ 管理员账号: admin 密码: admin123 普通用户:test 密码:test ### 系统演示视频 http://image.timelost.cn/系统演示视频.mp4 ### 演示地址 http://ehr.timelost.cn/ ### 系统截图 ![系统截图](./assets/登录.jpg) ![系统截图](./assets/员工管理.jpg) ### 问题反馈 在使用过程中若有问题或者发现 Bug,请到 [Issues](https://gitee.com/dev-tang/tinyhr/issues) 反馈。