基于云技术的人力资源管理系统设计与开发

2023-08-21 09:14任校莉
无线互联科技 2023年12期
关键词:云技术软件开发系统设计

任校莉

摘要:人力资源是各组织/企事业单位的核心组成部分之一。据统计,我国目前有60%以上的单位依然采用传统的纸质方式来实现人力资源管理的日常工作。文章提出并实现了一种基于云技术的人力资源管理系统模型。该系统由16个标准模块组成,并使用敏捷方法等多种技术作为软件开发方法。在亚马逊Web服务弹性计算云上启动和部署系统,实验验证了所开发系统的有效性及适用性。

关键词:云技术;人力资源管理;系统设计;软件开发

中图分类号:中图分类号  文献标志码:文献标志码

0 引言

随着信息化建设的不断发展,各组织、企事业单位等逐渐开始借助软件来实现各种管理功能。其中,人力资源管理是最为重要组成部分之一[1]。人力资源管理的职能主要包括培训、补偿、绩效评估、员工考勤、员工关系、员工健康安全等。人力资源管理系统(Human Resource Management System,HRMS)是将员工绩效、招聘、文件管理、晋升投诉、辞职等人力资源管理任务的多个应用程序组合在一个系统中[2]。

用于管理信息作为服务的处理能力的处理模型被称为云计算,在网络上根据几个用户的使用情况进行信息处理是云计算的一部分[3]。云计算为IT增加了另一种度量,即为客户提供不同类型的管理。云计算正在不断地向云专家合作组织提供巨大的容量和计算能力,以简化客户的计算[4]。云计算可以被视为一种模型,允许客户根据请求在任何地方访问不同的管理系统。云计算服务可以由谷歌、微软、阿里、腾讯、百度、华为等公司提供[5]。它们提供不同的云计算技术服务,如软件即服务、平台即服务和基础设施即服务。这些服务允许客户在任何编程语言开发的云上部署他们的应用程序,而不涉及存储、处理和计算[6]。由于HRMS需要一个大的存储来存储所有的数据,因此实现基于云技术的HRMS,可以有效地提高HRMS的安全性和伸缩性等。

1 HRMS系统研究现状及框架设计

熟练的人力资源管理能够有效地提高生产力,增加员工对组织和单位更新的反应能力。因此,目前诸多文献综述对人力资源进行了广泛的研究,以支持其利用人力资源管理系统,并从降低成本和提高绩效中获益。

戴良铁[7]开发了人力资源管理网络软件。本系统的目的是估计单位和组织中流动的员工,它利用历史数据来填补过去、现在甚至未来协会管理能力和员工行为之间的一些空白。本系统的建立是为了分析当前的就业形势,并使用预测数据挖掘技术从给定的数据集中识别隐藏模式,从而分析过去员工的行为,同时还能显示一些关于员工表现的从低到高结果。

张梦[8]开发了人力资源管理系统,其主要目的是:预测组织需求,持续监控和调整人事系统,减少人力,使人事行政部的业务功能自动化,并提供更快捷的员工服务和在线获取员工的各种信息。实现的系统包括5个模块,分别是:员工自我简介、依赖声明、休假管理、休假兑现、旅游管理模块。根据分配的角色和特权,用户可以使用应用程序的不同模块。

杜洪娜[9]利用Java 2 enterprise Edition (J2EE)平台技术,设计并实现了一个新的高效、灵活、可扩展的企业人力资源管理系统框架。建议的基于网络的系统包括7个模块,分别是:人事管理、机构管理、岗位管理、薪酬管理、培训管理、绩效考核管理、系统功能管理。该系统解决了企业在提高人力资源管理效率方面面临的大量实际问题。系统操作简单,易于实现,具有易维护、易扩展、灵活、安全等特点。

在系统设计的过程中,应遵循一种软件开发方法来进行,考虑到敏捷方法具有产品质量高、关注业务价值和工作灵活性等优点,本文采用敏捷方法来开发HRMS[10]。对于所提出的系统,其软件和硬件要求如下。

在软件方面,需要在机器或云上安装少量软件[11],如Apache服务器、MySQL、PHP作为编程语言和Web浏览器。

硬件是任何系統的关键组成部分之一,如果硬件要求不满足,则可能导致系统出现问题或无法使用。建议的最低硬件要求如表1所示。

HRMS由员工管理、人力资源核心、组织模块、员工管理、工资管理、培训管理、绩效管理、招聘管理、日历管理、票务管理、文件管理、项目管理、资产管理、会议管理等16个模块组成,其系统配置如图1所示。

2 基于云技术的HRMS各模块的实现

本研究提出的HRMS需确保人力资源的适用性及可扩展性,能够创建和保存人力资源记录,并允许对个人数据进行精确地访问和修改。HRMS中6个主要模块的实现功能如下。

(1)人力资源模块的核心是满足主要的人力资源功能,如奖励、调动、辞职、旅行、晋升、投诉、警告和解雇。人力资源管理允许管理人员管理上述职能,并允许员工对相应的功能进行查看。

(2)组织模块允许行政/人力资源管理不同的组织或单位,并将所有分支连接在一起。此外,它允许HR为每个单位添加部门和名称,各个单位之间可能在部门和名称上存在差异。此外,这个模块还有一个功能,即允许管理员在部门内部设置单位。

(3)员工考勤监控是人力资源的职能之一,员工可以通过系统进行签到和结账,计算每个员工的工作时间和缺勤时间。在系统中,管理员可以将指标子模块上的指标设置为预先确定的目标,其中包括员工的指标和预期绩效。系统将这两个指标与每个指标进行比较,并允许管理员查看员工的实际绩效与预期绩效之间的差异。该方法有助于管理员对员工进行评估。

(4)招聘管理是所有企事业单位的主要人力资源职能之一。它包括两个子模块,即职位和职位候选人。职位子模块管理单位的职位空缺。它允许HR填写空缺表格并提供空缺的要求。当HR添加一个职位空缺表时,系统会自动发布在单位网站的首页上。应聘者可以看到职位描述、发布日期、截止日期和职位数量。职位候选人子模块管理申请职位空缺的候选人,这些职位空缺发布在单位的网站上,HR可以看到求职信、姓名、电子邮件、下载候选人的简历。

(5)在文件管理模块中,管理员和HR可以根据单位的部门存储文件和文档。将文件和文档存储在该模块上,并进行备份,以防止这些文件的丢失。此外,该模块还可为文件和文档提供安全保护,防止未经授权的人员进入。项目和任务经理模块允许管理员和项目经理管理单位的项目。

(6)工资和财务是任何单位的重要部门,影响着组织、单位的未来。在工资模块中,管理员可以添加工资的收款人和支付者,生成工资单和工资单的历史记录。管理银行账户、存款、取款、转账和所有交易都在系统内进行。

在本文中,该系统使用弹性服务云(Elastic Service Cloud,EC2)与亚马逊Web服务(Amazon Web Service,AWS)上的云技术集成。EC2是AWS云技术的服务器。EC2有诸多优点,例如:客户端不需要使用硬件来存储数据和保护数据,也不需要更新或升级硬件,AWS EC2能够实现自动管理。通过将AWS EC2用于HRMS,所有区域的AWS网络数据中心上的数据流都会自动从物理层得到保护。

HRMS存储组织/单位的关键和重要信息,为了在客户端和服务端之间提供安全保障,使用了安全通信协议(Secure Socket Level,SSL),SSL通过提供安全连接传输敏感数据,如用户名、密码、银行卡号。EC2上存在加密层,提供的工具允许在传输和静止时对数据进行轻松加密,以帮助确保只有授权用户才能访问数据,使用AWS密钥管理系统管理的密钥。AWS EC2全球基础设施的设计允许保持对数据物理位置区域的完全控制,有助于满足数据驻留要求。

此外,系统内部还需另一种安全防护,即用户凭据。没有用户名和密码,任何人都不能访问系统。在HRMS中,对不同部分的访问受到超级管理的限制。超级管理员有权限允许哪些部分可以由谁添加/修改,并能够阻止被解雇的员工访问系统。

3 实验验证

评估和测试是系统设计与开发的重要步骤之一。本文采用系统可用性量表(System Usability Scale,SUS)来评估所开发系统的性能[12]。SUS可以科学地量化用户体验,用于完成一系列任务场景后,对产品或系统整体宏观的感知可用性测量。SUS通常由10个题目组成,奇数项为正面陈述,偶数项为反面陈述。其中,第4,5,10项构成的子量表为“有效性”;第2,3,7,8项构成的子量表为“使用效率”及“可用性”;第1,6,9项构成子量表“满意度”。每个题目从1到5分别表示强烈反对、反对、中立、同意、非常同意。自2022年1月1日至2022年2月15日,该问卷由54名用户经过45天完成。

将本文提出的HRMS经过用户满意度、熟练度和用户友好性的审查和评估,结果如图2所示。可以看出奇数题的结果较高,且为正值,而偶数题的结果较低。所有问题的平均SUS分数为35,相当于88%,最小值为1.35,最大值为4.98。

根据提出的HRMS的实验情况,可以得出以下结论:

(1)设计的系统可协助组织/企事业单位管理财务、行政事务和项目管理,并可将员工使用的机制转为电子方式。因此,可以得出结论,所提出的系统将所有业务分支连接到一个电子系统。此外,将提出的HRMS与云技术相结合,并部署在AWS EC2云服务中。

(2)设计的人力资源管理系统加强了行政部门与财务主管部门和单位之间的沟通以及各分支机构之间的沟通。此外,更能灵活地改善员工与部门/单位之间的沟通。

4 结语

随着经济发展和管理水平的提高,人力资源管理系统成为各种组织/企事业单位中非常重要的部分。人力资源管理系统作为人力资源管理的一个计算工具,可以将人力资源管理中几乎所有的日常需求统一管理起来,使得其得以走向标准化、科学化、数字化和  网络化。本文将云计算技术与人力资源管理系统相

结合,采用敏捷方法实现了HRMS的开发,并借助弹性服务云与亚马逊Web服务上的云技术。通过系统可用性量表对所设计的系统进行评估和测试,實验结果验证了系统的有效性及可用性。

参考文献

[1]楚敏,马骏,姚媛,等.精细化人力资源管理系统建设实践[J].中国卫生产业,2020(31):87-89.

[2]宋鹏.大数据时代企业人力资源绩效管理创新——评《人力资源管理系统与企业绩效:理论与对策》[J].科技管理研究,2022(1):18-28.

[3]高先水.云计算下中小企业财务管理信息化模式探讨[J].中国市场,2022(2):195-196.

[4]史志杰.云计算背景下的大数据处理技术分析[J].无线互联科技,2022(9):101-103.

[5]李玮荣.云计算服务器网络系统的升级技术研究[J].网络安全技术与应用,2022(1):67-68.

[6]刘磊.云计算环境下大规模图数据处理技术的相关思考[J].科技创新与应用,2022(11):166-169.

[7]戴良铁.人力资源管理软件的设计与开发[J].中国劳动,2004(7):40-48.

[8]张梦.基于C/S结构的中小企业人事管理系统的设计与开发[J].计算机科学,2016(1):547-550.

[9]杜洪娜.基于J2EE的人力资源管理系统开发与设计[D].成都:电子科技大学,2012.

[10]鲜茜.代码重构方法在敏捷开发中的应用[J].现代计算机,2017(6):123-127.

[11]李鸿鸽.基于层次分析法的计算机软件开发安全检测方法[J].信息与电脑,2022(4):16-18.

[12]贺星涛,姜士一,方恬,等.基于使用的指标和系统可用性量表的在线学习管理系统Canvas的可用性研究[J].工业设计研究,2021(1):124-131.

(编辑 王永超)

Design and development of Cloud-based human resource management system

Ren  Xiaoli

(Xian FanYi University, Xian 710105, China)

Abstract:  Human resources is one of the core components of organizations/enterprises and institutions, and according to statistics, more than 60% of the units in China still use traditional paper-based methods to achieve the daily work of human resource management. In this paper, a model of HRMS based on cloud technology is proposed and implemented. The system consists of 16 standard modules and is implemented using various techniques such as agile methods as a software development method. The system was launched and deployed on Amazon Web Services Elastic Compute Cloud, and the effectiveness and applicability of the developed system were verified through experiments.

Key words: Cloud technologies; human resource management; system design; software development

猜你喜欢
云技术软件开发系统设计
云技术在士官职业教育中的应用研究与探索
国际图书出版市场现状及趋势分析