一种基于多平台的人事管理系统及设计方法技术方案

技术编号:21573077 阅读:53 留言:0更新日期:2019-07-10 15:48
本发明专利技术专利涉及一种基于多平台的人事管理系统及设计方法,本系统采用RESTful与API网关结合的方式构建了人事管理系统,解决了员工的人事管理工作,提高了管理的效能,方便了所有员工的考勤及统计。

A Personnel Management System and Design Method Based on Multi-Platform

【技术实现步骤摘要】
一种基于多平台的人事管理系统及设计方法
本专利技术涉及信息化领域,具体涉及一种基于多平台的人事管理系统及设计方法。
技术介绍
随着网络的快速发展,手机及移动终端的普及,企事业和政府部门通过建设信息化系统提高工作效率,并且使用相应的移动终端来实现异地的办公。移动端的便捷性也逐步得到了大众的认可。在企事业单位的行政管理工作中,人事管理是核心部分,人力资源也是一个企业的核心价值。对于人事的集中管理如果使用传统的纸质方式,将花费大量的人力物力,并且实时性较差。利用电子信息化的规范性,简历统一的电子化流程,能够很好地帮助单位规范化管理,同时,利用移动终端的便捷性,可以方便人事专员在不同的环境中进行办公,提高办事效率。专利技术专利内容本专利技术专利涉及一种基于多平台的人事管理系统及设计方法,本系统采用RESTful与API网关结合的方式构建了人事管理系统,解决了员工的人事管理工作,提高了管理的效能,方便了所有员工的考勤及统计。附图说明图1为基于多平台的人事管理系统功能结构图。具体实施方式为了使本专利技术专利的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术专利进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术专利,并不用于限定本专利技术专利。本系统采用RESTful与API网关结合的方式构建了人事管理系统,解决了员工的人事管理工作,提高了管理的效能,方便了所有员工的考勤及统计。进一步的,RepresentationalStateTransfer,简称REST,它是一种网络架构风格,虽然它不是一种标准,但却被互联网企业普遍接受。主要对网络应用的设计和开发,通过JSON的数据格式降低了开发的复杂性,同时也提高系统的可伸缩性。在REST架构中,本系统通过URI来标识每项资源,通过HTYP的不同请求方式来对资源进行各种状态的操作。进一步的,APIGateway是客户端与微服务系统之间的中间件,是客户端访问微服务系统的唯一入口。本系统通过API网关可以对服务进行授权、监控、负载均衡、缓存、分片和管理。进一步的,基于多平台的人事管理系统的主要功能如图1所示:(1)简历管理,人事专员对每个投送简历的人员进行简历管理,形成简历资料库,并通知意向人员进行面试,面试成功后可以直接转为员工信息,对于面试不符合的人员可以对信息进行存档作为储备人员。对于离职后的人员,简历信息也可存档备查;(2)人员信息管理,此功能对系统中所有的职工信息进行统一管理,建立了单位内部的人力资源库,每个员工在信息变更后通过流程可以申请修改个人信息;(3)工资管理,对所有岗位和职称进行工资管理,根据每月考勤和绩效可自动计算出所有人员的工资及奖金,并形成报表;(4)招聘管理,招聘是人事管理过程中的核心部分,系统通过内部发布招聘需求,由人事部门统一审核并对外发布招聘信息。通过对接外部系统可以在线提交应聘人员的简历,并进行初步筛选,筛选后可以线下安排面试.面试完成后可以转交各部门进行评分并最终录用,被录用的人事信息会自动转入系统中的职工人员信息;(5)培训管理,人事培训管理人员可以在系统内部发布培训信息,培训信息可以按不同人员的岗位进行查看,普通员工在查看培训信息时可以过滤掉与自己岗位不相关的培训信息。通过在线培训申请、审批、打卡功能后可以记录员工的培训记录,为之后的人员晋升提供数据支持;(6)流程管理,流程管理负责对人事日常的事物流程进行管理。包括入职、请假、离职等流程,每个流程可以自由设置流程等审批环节及相应的负责人。并通过流程管理可以产生绩效信息;(7)在线考勤管理,通过PC端的考勤功能可以直接记录员工的考勤时间,通过手机端及其他移动终端可以记录外出人员的考勤信息,并通过移动端的定位信息记录考勤的地点及时间;(8)系统管理。为了保证系统正常运行,对系统参数进行设置,系统管理主要包括了各类系统内部及与外部系统对接的接口设置,并通过对服务器的实时监控保证系统的正常运作和维护。进一步的,本系统采用Tomcat作为应用服务器,MySQL作为数据库存储。系统的底层主要采用经典的三层架构,主要用JAVA语言编写,将底层分为RESTfulAPI接口层,业务逻辑层,数据访问层,在RESTful接口的基础上,对将系统内的业务进行封装成API网关,所有的客户端(包括Web端、移动iOS端、移动An-droid端、移动H5端)通过对API网关的统一访问处理业务逻辑。进一步的,本系统使用的框架:(1)Maven:Maven是一个Java的包管理工具,本系统使用了Maven对项目的包管理和打包;(2)Spring:Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构。系统中使用了SpringJPAData模块与数据框架Hibernate进行了整合,使用了Spring的AOP模块进行了权限控制和日志处理,使用了SpringMVC实现了RESTfulAPI的暴露,使用了SpringCloud实现了API网关的功能;(3)Hibernate:Hibernate是GavinKing于2001年开始,作为EJB2风格实体bean的替代品开发的对象关系映射工具。用于数据与实体之间的映射,也就是ORM框架;(4)RabbitMQ:RabbitMQ是一个成熟的消息队列框架,本系统中对于异步消息的处理是通过RabbitMQ来实现的;(5)Jedis:Jedis是java对Radis处理的框架,本系统使用Ra-dis处理了系统中对缓存,提高整个系统的运行效率,节省了服务器资源。进一步的,本系统主要使用的技术是利用API网关架构与RESTful架构结合实现的。下面以在线考勤功能为例。进一步的,本系统数据实体设计:在线考勤的对象是所有员工,因此需要员工信息。对于考勤分为正常考勤和外出考勤,正常考勤是在日常到达单位后操作的,外出考勤需要结合相关的流程,因此需要流程信息。进一步的,RESTful接口设计:基于REST风格的架构中的资源是由URI来指定。对资源的操作包括获取、创建、修改和删除资源,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。以员工的信息为例:员工信息定义资源标识的规则为,http:∥服务所在的IP地址:服务的端口号/{本系统名称:即employeement}/{员工ID};员工ID是本系统中每个员工分配的唯一标识。利用HTTP的不同的请求方式,可对该资源进行状态改变。以获取员工信息为例,通过HTTP协议的GET方法对资源信息进行获取,获取后的响应格式为JSON的数据格式,通过键值对的方式构成,属性名称记为PNi,属性值记为PVi,格式为,{PNI1:PV1,PN2:PV2,……,PNn:PVn}。进一步的,API网关设计:本系统使用SpringCloud实现了API网关的设计,签到功能首先利用RESTfulAPI获取员工信息,如果员工属于外出签到,使用流程的RESTfulAPI获取流程信息,最后通过签到API实现对签到功能的记录。以上所述仅为本专利技术专利的较佳实施例而已,并不用以限制本专利技术专利,凡在本专利技术专利的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术专利的保护范围本文档来自技高网...

【技术保护点】
1.本专利技术专利涉及一种基于多平台的人事管理系统及设计方法,本系统采用RESTful与API网关结合的方式构建了人事管理系统,解决了员工的人事管理工作,提高了管理的效能,方便了所有员工的考勤及统计。

【技术特征摘要】
1.本发明专利涉及一种基于多平台的人事管理系统及设计方法,本系统采用RESTful与API网关结合的方式构建了人事管理系统,解决了员工的人事管理工作,提高了管理的效能,方便了所有员工的考勤及统计。2.根据权利要求1所述的一种基于多平台的人事管理系统及设计方法,其特征在于,本系统通过URI来标识每项资源,通过HTYP的不同请求方式来对资源进行各种状态的操作。3.根据权利要求1所述的一种基于多平台的人事管理系统及设计方法,其特征在于,本系统通过API网关可以对服务进行授权、监控、负载均衡、缓存、分片和管理。4.根据权利要求1所述的一种基于多平台的人事管理系统及设计方法,其特...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:长沙开雅电子科技有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1