课程简介

本项目是将SaaS模式+iHRM(Inteintelligence Human Resouce Managment)集成一体用于实战项目。它主要利用当前最为流行的SaaS平台技术,解决我们传统的HRM所面临的困难,比如:系统功能单一,使用地点固定,费用贵而且升级维护繁琐的问题。SaaS平台现在应用的面很广,本项目主要是着手解决人力资源管理方面的内容。

适合人群

适合具有1年以上开发经验的JavaEE初中级工程师,或者计算机专业并熟练掌握java相关技术的专业人士。

课程亮点

1.采用SaaS模式+iHRM业务解决传统行业问题

SaaS是Software-as-a-service(软件即服务)的简称,SaaS是一种软件租用的业务模式,SaaS-IHRM项目采用SaaS模式实现智能HR 管理方式。

2. Activiti实现自定义工作流程

深入讲解最新版Activiti7的工作流体系架构与内部工作机制,实现IHRM常见多种业务流程,Activiti自动化业务流程管理,实现SpringBoot+Activiti整合开发审批中心模块,可以做到项目中审批中心模块,针对不同需求做到工作流的定制化。

3.智能报表生成与优化

项目提供多种业务数据流支撑,及时全面的掌握公司人力资源动态,采用多种报表技术(ApachePOI,JasperReport,Echarts等)实现企业人力资源各项数据统计汇总,,包括传统的Excel报表及PDF报表生成、前端图形报表,POI报表的优化技术等。

4. 完备的权限系统解决方案

项目加入经典的权限系统RBAC认证模型,采用Shiro+springBoot整合实现权限系统开发,实现系统的认证与授权、加密,实现单点登录。

5.引入百度云人工智能

在项目中引入百度云人工智能技术,实现图形图像智能化识别,智能语音识别。如引入人脸识别技术实现刷脸登录、智能推荐等。

主讲内容

章节一:Activiti7工作流引擎

1.Activiti7基础原理与使用

2.Activiti7工作流使用

3.Activiti7流程进阶1

4.Activiti7流程进阶2

5.Activiti7流程进阶3

6.Activiti7新特性&整合开发

章节二:SAAS-HRM系统概述与搭建环境

1.课程简介

2.系统设计

3.工程搭建

4.企业微服务构建

章节三:SAAS-HRM-数据库设计与前端框架

1.课程简介

2.多租户数据库设计方案

3.数据库设计原则

4.前端框架介绍

5.前端企业管理

章节四:SAAS-HRM系统用户权限设计概述

1.课程简介

2.部门微服务

3.部门前端

4.权限设计

5.用户管理

章节五:权限分配与jwt概述

1.课程简介

2.权限基本操作

3.分配角色

4.常见认证机制

5.hrm中的jwt认证

章节六:JWT的权限控制与Shiro入门

1.课程简介

2.前端权限控制

3.服务状态

4.基于jwt的用户鉴权

5.shiro安全框架入门

章节七:Shiro高级及SaaS-HRM的认证授权

1.Shiro在SpringBoot的应用

2.shiro的会话管理

3.SasSHRM中基于shiro的认证授权

章节八:员工管理及POI

1.员工管理

2.报表的概述

3.POI的入门

4.员工信息Excel导入

5.月人事报表打印

6.模板打印

7.自定义工具类

8.百万数据报表

9.百万数据报表的导入与导出

章节九:图片上传与Jasper

1.dataURL

2.七牛云存储

3.JasperReport概述

4.Jaspersoft Studio入门

5.Parameters数据填充

6.Jdbc数据源数据填充

7.javaBean数据源数据填充

8.分组报表

9.charts图形报表

10.父子报表

11.构造个人详情报表

章节十:刷脸登录

1.浅谈人工智能

2.百度云AI

3.刷脸登录

章节十一:代码生成器原理分析及环境搭建

1.代码生成器概述

2.深入FreeMarker的模板

3.数据库之元数据

4.构造代码生成器环境

章节十二:代码生成器实现

1.代码生成器之数据模型

2.代码生成器的实现

3.模板制作

课程收获

工作流引擎Activiti7.0

定制化的工作流程

权限解决方案(RBAC&Shiro&细粒度权限控制)

报表解决方案(POI,百万级报表数据优化方案,JasperReport,ECharts)

微服务方案

SaaS平台模块配置化方案

PD建模及数据库设计优化方案

企业级“iHRM”完整前后端

后端架构:SpringBoot+SpringCloud+SpringData+Activiti+人工智能+Mybatis

前端架构:VUE+POI+JasperReport+EchartsJava iHRM管理系统功能列表

1.完成公司的组织架构管理;2.员工基本信息管理;3.考勤管理;4.审批中心;5.绩效考核;6.招聘管理;7.培训发展;8.工资管理;9.公司公告;10问卷调查;11.账户管理;12.基础设置。

师资团队
  • Java讲师
    讲师
    多年的软件开发实战经验与教学经验,专注于javaEE开发,擅长javaSE,JSP,Servlet、JDBC、Struts1/2、Spring、Hibernate等。热衷主流Java开源框架,曾参与多个大型项目研发。上课风趣幽默有激情,注重理论与实践相结合,深受学员喜爱。