人事管理系统的设计与开发文献综述

 2022-08-12 11:22:02

一、文献综述

(一)国内外研究现状

随着现代计算机网络和信息技术的飞速发展,各种资源进行信息化处理已经变得非常普遍,从原本的纸质记录到现在的数据库记录数据。从人工迁移到网络,而这样的发展,对于人事资源管理而言,不仅给人事管理带来了诸多便利,也从功能上完善了人事管理的需求。在上世纪80年代,我国各个地方都已经开始使用人事管理系统,但当时只能实现单机平台并只能完成一些简单的操作,例如分类管理、查询和统计的功能。到上世纪90年代和20世纪初,人事管理系统从单机来到了网络平台,功能也大大丰富,工作人员可以方便的完成日常管理工作,并使用数据分析、数据处理功能。

人事管理系统为企业的发展作出了巨大的贡献。如今的人事管理系统最主要的功能模块划分有:人力资源规划、招聘与配置、培训与开发、绩效管理、薪酬福利管理、劳动关系管理。这些模块划分清晰,帮助企业减少了管理过程中不必要的麻烦,提高了企业的工作效率和服务效率。而且更多的功能也帮助了人事资源处理者更好的去管理和分析,提高了企业的管理效率,降低了人力资源的成本。而且,高效的人事管理可以提高企业的竞争力,随着企业业务的扩大,人数的增加,管理的成本和难度也在增加,拥有一个良好的人事管理系统就可以利用有限的资源来管理好整个公司的方方面面,可以让企业不必为人数众多难以管理,信息众多且处理效率低而苦恼。所以,企业拥有一个合适的人事管理系统是企业进行信息化的重要构成。

而要开发一款人事管理系统,则是需要从各个方面入手。而现在,利用MVC设计模式开发基于J2EE的开发已经成为了热潮,分布式微服务的架构也是其中的核心。微服务已经是现在开发系统的基本架构,如今开发一个系统已经前后端分离,进行了解耦。vue,react框架是前端的主流,j2ee的Spring框架则是后端开发的主力军,j2ee提供了一个简化的体系结构和开发方法,因为它提供了我们很多有用的组件,提高了软件的性能。简单说来,它为开发多层企业应用提供了一个标准,技术的进步进一步加强了对可伸缩、高效和更快的信息管理解决方案的需求。前端通过http调用后端的接口,将数据展示到前端页面上,而数据库既有开源的MySQL的免费提供,也有重量级的Oracle在使用。服务器现在采用了云服务器,可以将将其部署在上面。而除了使用java中的SpringCLoud,如今的kubernetes(以下简称k8s)使用的也是特别多,是近期有许多人使用和维护的一个微服务解决方案。

(二)研究主要成果

前后端分离:在大多数的应用都是作为一个单体应用,是前后端不分离,这导致的后果就是前端用户所看到的效果其实都是由后端来决定的,对于前端工程师来说对于这种项目比较难上手,而且前后端的耦合度是非常高的。所以为了避免这个缺点,互联网公司就发现了将前后端进行分离是一个不错的解决办法,因为将前后端分离之后,前后端的分工就十分明确,前端专注于前端渲染,提供给用户更好的渲染效果;后端则专注于业务逻辑上的开发,将接口提供给前端使用http、以ajax方式进行访问和沟通,报文采用的是json格式编码。相比于前后端不分离,前后端分离对于一个项目而言,可维护性高,可扩展性高。

面对服务架构(SOA):在发现单体应用模式诸多弊端后,前端后分离,为了使后台资源能够顺滑地流向前端,更好的响应用户需求,“中台”起到了为不同层次的速率进行匹配的作用,而为了建立起高效的中台,则需要采用面对服务架构。

微服务:Martin Flower提出了微服务这个概念。在博客上说明了说明是微服务的Martin Flower是这么形容它的:微服务架构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常是 HTTP API。这些服务围绕业务能力来构建,并通过完全自动化部署机制来独立部署。这些服务使用不同的编程语言书写,以及不同数据存储技术,并保持最低限度的集中式管理。这一段话也阐述了微服务的特点:(1)小服务:整个程序都是一个个小服务所组成,每个小服务都专注于自己的功能。(2)独立性:每个服务都是进行独立部署,每个服务都是有自己独立的组件,但又能够集群化部署,甚至可以跨语言编写,这也就体现了可维护性高、可扩展性高、可伸缩性高,可以轻松的发现问题在哪里,可以比较随意的剔除和增加服务。(3)松耦合:各个服务都是相对独立的,各个模块之间依赖程度低。(4)轻量级:组件对于其环境的依赖比较小。而且在容器管理而在微服务的解决方案中,SpringCloud框架和k8s框架是最常用的,SpringCloud对于java的亲和性比较高,而k8s支持跨语言进行编写。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。