hrms系统的服务器名是什么,解读HRMS.doc

解读HRMS

解读HRMS-人力资源管理系统

[编者按]:随着市场竞争的日趋激烈,人已成为实现企业自身战略目标的一个非常关键的因素,人才之争是市场竞争中的核心内容之一。为了稳定军心并不断吸纳优秀人才,企业必须采用现代化的人才管理方法。以“人力资源管理”理念为理论基础而开发的HRMS(Human Resource Management System:人力资源管理系统)越来越引企业的注目。据IDC统计,在全球的企业管理信息系统中,人力资源管理系统的投资占10~15%,是其中最重要的一部分之一。回过头来再看看HRMS软件产品已经不再单调,针对企业人力资源电子化、网络化的产品丰富起来。

即便如此,大多数企业对实施人力资源管理系统也是相当陌生,本文就人力资源管理系统的发展、功能、作用、实施等方面作一个全面的介绍,希望能为企业实现现代化的信息管理添砖加瓦。

人才之争是市场竞争中的核心内容之一。为了稳定军心并不断吸纳优秀人才,企业必须采用现代化的人才管理方法。因此,先进的人力资源管理系统越来越引人注目。

随着市场竞争的日趋激烈,人已成为实现企业自身战略目标的一个非常关键的因素。企业中人心的向背和员工对工作的投入程度在很大程度上决定了该企业的兴衰与成败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人材的流失,已成为困扰企业主管和人力资源经理的一个日益尖锐的问题。企业管理从根本上来讲就是对人的管理。现在“公平、公正、合理”的企业管理原则已为不少企业所采纳。但是,要实现“公平、公正、合理”决非易事,它不是仅靠规章制度和政策就可以解决的。通过建立透明、相容、一致、易查和全面的人力资源信息系统,将与人相关的信息统一地管理起来,才有可能为“公平、公正、合理”原则的实现,以及企业在运作和劳资纠纷诸方面的风险规避等建立一套科学的保障体系。

一、HRMS发展简介

HRMS(Human Resource Management System:人力资源管理系统)的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人力资源的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。

第二代的人力资源管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人力资源管理系统的阶段性发展提供了可能。第二代人力资源管理系统基本上解决了第一代系统的主要缺陷,对非财务的人力资源信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人力资源的需求和理念,而且其非财务的人力资源信息也不够系统和全面。

人力资源管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。“公正、公平、合理”的企业管理理念和企业管理水平的提高,使社会对人力资源管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代人力资源管理系统的出现成为必然。

第三代人力资源管理系统的特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。

二、HRMS系统功能

近几年来,国内外与人力资源管理有关的系统和程序的发展都非常迅速,众多软件如雨后春笋般地不断涌现。这些软件尽管各有特点,但从功能上来分析,大致可分为如下五种:

1、人力资源管理模块

人力资源管理系统从科学的人力资源管理角度出发,从企业的人力资源规划开始,记录招聘、岗位描述、培训、技能、绩效评估、个人信息、薪资和福利、各种假期、到离职等与员工个人相关的信息,并以易访问和可检取的方式储存到集中的数据库中,将企业内员工

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误通常是由于 MySQL 的 "ONLY_FULL_GROUP_BY" 模式引起的。该模式要求在执行聚合查询时,SELECT 列表中的非聚合列必须包含在 GROUP BY 子句中。 解决这个问题的方法之一是修改 MySQL 的 sql_mode 设置,将 "ONLY_FULL_GROUP_BY" 模式禁用。你可以按照以下步骤进行操作: 1. 打开 MySQL 的配置文件,通常是 `my.cnf` 或 `my.ini` 文件。 2. 在文件中找到或添加如下行(如果已存在,请确保没有被注释掉): ``` sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" ``` 3. 将上述行中的 "ONLY_FULL_GROUP_BY" 从列表中删除。修改后的行应该如下所示: ``` sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" ``` 4. 保存并关闭配置文件。 5. 重启 MySQL 服务,以使配置更改生效。 通过禁用 "ONLY_FULL_GROUP_BY" 模式,你将允许在聚合查询中使用非聚合列,而不需要将其包含在 GROUP BY 子句中。请注意,这可能会影响其他查询的行为,因此请谨慎修改这个设置。 如果你无法修改 MySQL 的配置文件,或者不想禁用 "ONLY_FULL_GROUP_BY" 模式,你可以尝试调整你的查询语句,以确保 SELECT 列表中的非聚合列也包含在 GROUP BY 子句中。根据你的具体查询需求,可以考虑添加更多的 GROUP BY 列或使用聚合函数来解决问题。 例如,根据你之前的查询语句,你可以将 `Date` 列添加到 GROUP BY 子句中,代码示例如下: ```php $query = "SELECT MONTH(Date) AS month, SUM(Wrok_Duration) AS total_work_hours, SUM(OT_Hours) AS total_ot_hours FROM record WHERE Employee_Code = '".$user['employee_code']."' $and GROUP BY MONTH(Date)"; ``` 请注意,根据你的表结构和查询需求,可能需要进行其他调整。确保查询语句符合你的预期结果,并且在更改数据库设置之前进行充分测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值