工资标准系统实现方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工资标准系统实现方法

工资标准系统实现方法   [摘 要] 本文探讨了以Excel的多页二维表格为载体,使用XML存储指令,delphi的prExpr作为表达式的计算和判断,实现了一个通用的、灵活、可扩展的工资标准系统。   [关键词] 工资标准;Excel;XML   doi : 10 . 3969 / j . issn . 1673 - 0194 . 2010. 05 . 003   [中图分类号]F232 [文献标识码]A [文章编号]1673 - 0194(2010)05 - 0006 - 02      1 前 言      在人力资源管理的薪资体系中,核心任务之一是确立工资标准,即根据各种要素和条件,比如员工所在的部门、岗位,工作年限、业绩情况等,确定其所应有的薪酬水平。员工从试用期到转正,从部门变动到岗位变动,从正常工资晋升到各种奖金的确定,再到税金、四金的计算,都是依据工资标准计算得来。一般来说,一套完整的工资标准是由一个或者多个工资标准表构成的,这些工资标准表定义了条件和对应的工资数值或者计算公式。   实现工资标准表存储、工资数据套取功能的系统,我们称为工资标准系统,常见的实现方法是把工资标准表的条件、数据分解,保存在数据库中,套取的时候,按照这些条件和数据,对数据表的相关字段进行更新、赋值。这种方法需要精心设计数据库结构,提供维护界面,维护过程相对比较复杂。   近年来,笔者参与了上海市机关、事业单位工资套取、工资调整、正常晋升及离退休人员的工资套取等系统的设计和研发,对工资标准表的特点进行了分析,使用Excel和XML,以Delphi为开发工具,实现了一个通用工资标准系统,顺利地完成了上海市范围内的机关、事业单位人员工资套改及后续的工资调整任务,并应用在上海部分高校的工资管理及发放系统中,取得了很好的效果。      2 工资标准表的特点      分析研究上海市机关、事业单位在工资套改、调整中用到的工资标准表,并参考部分企业单位的工资标准表,可以发现它们具有以下特点:   (1)根据每个员工不同的条件,比如职级、岗位、学历的不同,进行不同工资标准的套取。条件不同,所需套取的工资标准表也不同,比如管理人员、技术人员所用的工资标准表是不同的。   (2)工资标准表之间可存在先后的顺序关系,比如公务员工资套取中,先要确定其工资级别、档次,然后再根据工资级别、档次确定工资额。   (3)工资项目的取值既可能是常量数值,也可为一个包含变量的计算公式,比如四金、个调税的计算公式等。      3 系统设计实现      根据工资标准表的以上特点,我们以Excel的多页二维表格为载体,使用XML存储指令,Delphi的prExpr作为表达式的计算和判断,设计实现了一个通用的、灵活的、可扩展的工资标准系统。   Excel可以建立多页(sheet)二维表格,每个页(sheet)用来保存一个工资标准表,每页(sheet)的行、列来保存工资标准表的条件,交叉部分保存对应工资项目的取值。   XML是一个结构化的描述语言,具有较高的可读性、自描述性,易于解析,在这里用来存储操作指令,比如工资标准表的类型(简单类型/复合类型),套取结果在数据库中保存的表和字段等信息。   prExpr是基于Delphi的一个第三方工具,实现了简单表达式的计算和判断,它的特点是可以自定义函数。   具体实现方法如下:   (1) Excel的第一页(sheet)作为索引页,在这页里,第一列保存条件表达式,第二列保存待处理的多个后续页面名称,这样我们就可以根据不同条件,按照定义的顺序逐次处理这些页面,进行不同工资标准表的套取(参见图1)。      (2) Excel的第一页之后的各页面(sheet)定义工资标准表,在页面(sheet)里,保留左上角第一格(第一行、第一列的交叉位置)存储XML格式的操作指令,第一列保存条件表达式,按处理方式的不同,我们把工资标准表分为两种形式,即简单模式和分组模式,这两种模式基本能够处理大多数的工资套取的情况。   1)简单模式,第一行和第一列存储条件表达式,行列交叉的中间位置存储对应的工资数值,如果涉及多个字段的取值,可以在XML指令中进行定义,比如在XML中用属性fieldnames定义逗号隔开的多个字段名称,工资数值部分也对应地定义多个数值。对于只有行条件或者列条件的情况,作为特例,只要定义一个条件为“真”的特殊列条件或行条件,就可以解决。系统在处理时,先遍历第一列里的条件表达式,符合条件即停止列条件遍历,接着遍历第一行里的表达式,符合条件即停止行条件遍历,提取确定的行、列所在的数值(参见图2)。      2)分组模式,第一列存储条件表达式,第二列存储字段赋值表

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档