一种基于EXCEL软件的员工绩效打分和工资计算系统技术方案

技术编号:28498879 阅读:28 留言:0更新日期:2021-05-19 22:38
本发明专利技术公开了一种基于EXCEL软件的员工绩效打分和工资计算系统,包括科室经理绩效评价系统、绩效工资发放系统,科室经理使用所述科室经理绩效评价系统完成本科室绩效评价,发送给部门长;然后,部门长收集各科室绩效评价后,使用所述绩效工资发放系统汇总调整并生成工资表,发布给人事部。本发明专利技术提出的产品对于公司的组织架构和管理运营方式都做到了精准适配,具有运行环境要求低、操作简单、防错性强、自动化程度高等优点。自动化程度高等优点。自动化程度高等优点。

【技术实现步骤摘要】
一种基于EXCEL软件的员工绩效打分和工资计算系统


[0001]本专利技术涉及员工绩效打分和工资计算领域,具体为一种基于EXCEL软件的员工绩效打分和工资计算系统。

技术介绍

[0002]员工绩效评价是企业人力资源管理的重要环节,对于整车制造企业,尤其是其工程技术人员聚集最多的产品开发部门,员工绩效评价无法仅通过考勤打卡或其他简单指标来实现,需要各级领导干部结合多方面因素综合评判。巨大的人员数量、复杂的评价方法以及在此基础上繁琐的数据处理工作使得员工绩效评价成为了中基层干部每月都要面对的“难关”。
[0003]在进行绩效评价的过程中有如下困难点:
[0004]1)员工花名册更新后,需要手动调整评价表,费时费力;
[0005]2)因疏忽大意、没有看清、按错键等原因出现人员遗漏、人员错位、评价遗漏,工资计算错误等问题;
[0006]3)个别中基层干部违反公司规定,利用漏洞偷偷将员工绩效分数调高,使得整个部门比例超标,给公司高层带来了困扰。
[0007]由于公司管理制度的特殊性,无法直接采用市面上通用的绩效评价软件,而定制开发的成本过高,是公司难以接受的。

技术实现思路

[0008]为解决上述技术问题,本专利技术提供以下的技术方案:
[0009]本专利技术提供了一种基于EXCEL软件的员工绩效打分和工资计算系统,
[0010]包括科室经理绩效评价系统、绩效工资发放系统,
[0011]科室经理使用所述科室经理绩效评价系统完成本科室绩效评价,发送给部门长;然后,部门长收集各科室绩效评价后,使用所述绩效工资发放系统汇总调整并生成工资表,发布给人事部。
[0012]优选的,所述科室经理绩效评价系统主体设置为一个xlsm文件,所述文件包含“1月”、“员工花名册”、“年中汇总”、“年终汇总”四张工作表,在使用过程中会添加新的月份工作表;该文件还包含1个用户窗体UserForm1,作为主操作界面。
[0013]优选的,科室经理在每月底/年中/年终使用科室经理绩效评价系统对本科室的员工进行评价,并发送给部门长,
[0014]所述科室经理绩效评价系统包括以下步骤:
[0015]2.1:启动程序,
[0016]打开系统主体的xlsm文件,在启用宏功能后操作界面会自动弹出;
[0017]2.2:更新花名册
[0018]2.2.1当人员发生变动需要更新信息时,点击【更新花名册】按钮

[0019]2.2.2后台程序自动将保护状态的【员工花名册】输入密码解除保护,并删除原表

[0020]2.2.3弹出文件选择窗体,设定只能单选,选取更新后的人员花名册文件和/或工作簿,点击确定,打开文件

[0021]2.2.4激活“员工花名册”工作表

[0022]2.2.5使用循环语句算出最大科室人数

[0023]2.2.6对位复制粘贴科室、人员、修改日期

[0024]2.2.7使用循环语句计算end(xldown)所选单元格数量来得到各科室人数,然后更新到各科室名称上方,再循环计算得出开发中心的总人数

[0025]2.2.8按照前面算出的最大科室人数填充“序号”列

[0026]2.2.9调整格式后保护工作表,以防更改;
[0027]2.3:借调历史数据
[0028]2.3.1当需要借用历史数据时,点击【升级数据搬运工】按钮

[0029]2.3.2弹出文件选择窗体,设定只能单选,选取评价表文件,点击确定

[0030]2.3.3为防止文件重名导致运行出错,先将当前运行文件名称与所选文件名称进行比较,不同则直接打开,相同则先将所选文件改名为“原名_bak”,然后打开

[0031]2.3.4将所打开文件的“1月”工作表中的科室名与当前文件“1月”工作表中的科室名比较,如不相等,判定为不匹配,关闭该文件,退出本次操作;如相等,将该文件的数据复制到当前文件;
[0032]2.4:选择要评价的科室和月份
[0033]2.4.1为了设定一个子程序LB_data_ready供调用,包含一个重要参数exist,exist=0,表示选择的月份不存在,将新建一张以该月命名的工作表;exist=1,表示选择的月份存在,将调用和修改现有工作表上的数据;exist=2,表示要审查的是汇总(年中/年终))模块;exist=3,表示选择新的科室,定义一个变量m=6,用来指示ListBox1要显示的列数;
[0034]2.4.2操作界面UserForm1设置有一个ComboBox1组合框用来选择科室,见图2,在UserForm_Initialize中设定从花名册中抓取科室作为ComboBox1下拉菜单的选项,并设定工作表“1月”的科室为默认科室;
[0035]2.4.3当点击ComboBox1选择一个科室时,将此时ComboBox1中的值与当前工作表中科室的值对比,如相等,不发生变化;如不相等,判断为选择了一个新科室

[0036]2.4.4弹出选择框,提示选择新科室会新建一个文件,选“否”取消,选“是”,保存当前文件

[0037]2.4.5exist的值变成3,删除“1月”外的所有月的工作表,并根据当前日期重命名当前工作簿

[0038]2.4.6接着,用Call调用LB_data_ready,因exist=3,执行对应程序:
[0039]1)定义一个Range型变量rngs将其定位在“员工花名册”中ComboBox1所选科室的所有人员的单元格区域

[0040]2)定义一个变量k用来计算rngs的总行数,也就是科室人数

[0041]3)定义一个二维数组arr(k

1,m

1)用来存放ListBox1要显示的数据

[0042]4)使用双重循环语句填充数组,将序号,姓名和所属科室填入,绩效评分、绩效终评、备注列设为空以待填充

[0043]5)将ListBox1的数据源初始化

[0044]6)将数组导入ListBox1,设置文本居中对齐

[0045]7)通过当前工作页表头宽度计算ListBox1的各列宽度

[0046]8)选中首行

[0047]9)通过循环重新刷新TextBox1至6的内容;
[0048]2.4.7调用完LB_data_ready程序,将选择的科室、年、月等一系列信息提取到当前工作表(x月、年中汇总、年终汇总)中,做好表头,之后将文件另存为新科室的绩效考评文件;
[0049]2.4.8还有一个ComboBox2组合框用来选择月份,自动识别系统日期给出1月到当前月本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于EXCEL软件的员工绩效打分和工资计算系统,其特征在于,包括科室经理绩效评价系统、绩效工资发放系统,科室经理使用所述科室经理绩效评价系统完成本科室绩效评价,发送给部门长;然后,部门长收集各科室绩效评价后,使用所述绩效工资发放系统汇总调整并生成工资表,发布给人事部。2.根据权利要求1所述的一种基于EXCEL软件的员工绩效打分和工资计算系统,其特征在于,所述科室经理绩效评价系统主体设置为一个xlsm文件,所述文件包含“1月”、“员工花名册”、“年中汇总”、“年终汇总”四张工作表,在使用过程中会添加新的月份工作表;该文件还包含1个用户窗体UserForm1,作为主操作界面。3.根据权利要求2所述的一种基于EXCEL软件的员工绩效打分和工资计算系统,其特征在于,科室经理在每月底/年中/年终使用科室经理绩效评价系统对本科室的员工进行评价,并发送给部门长,所述科室经理绩效评价系统包括以下步骤:2.1:启动程序,打开系统主体的xlsm文件,在启用宏功能后操作界面会自动弹出;2.2:更新花名册2.2.1当人员发生变动需要更新信息时,点击【更新花名册】按钮

2.2.2后台程序自动将保护状态的【员工花名册】输入密码解除保护,并删除原表

2.2.3弹出文件选择窗体,设定只能单选,选取更新后的人员花名册文件和/或工作簿,点击确定,打开文件

2.2.4激活“员工花名册”工作表

2.2.5使用循环语句算出最大科室人数

2.2.6对位复制粘贴科室、人员、修改日期

2.2.7使用循环语句计算end(xldown)所选单元格数量来得到各科室人数,然后更新到各科室名称上方,再循环计算得出开发中心的总人数

2.2.8按照前面算出的最大科室人数填充“序号”列

2.2.9调整格式后保护工作表,以防更改;2.3:借调历史数据2.3.1当需要借用历史数据时,点击【升级数据搬运工】按钮

2.3.2弹出文件选择窗体,设定只能单选,选取评价表文件,点击确定

2.3.3为防止文件重名导致运行出错,先将当前运行文件名称与所选文件名称进行比较,不同则直接打开,相同则先将所选文件改名为“原名_bak”,然后打开

2.3.4将所打开文件的“1月”工作表中的科室名与当前文件“1月”工作表中的科室名比较,如不相等,判定为不匹配,关闭该文件,退出本次操作;如相等,将该文件的数据复制到当前文件;2.4:选择要评价的科室和月份2.4.1为了设定一个子程序LB_data_ready供调用,包含一个重要参数exist,exist=
0,表示选择的月份不存在,将新建一张以该月命名的工作表;exist=1,表示选择的月份存在,将调用和修改现有工作表上的数据;exist=2,表示要审查的是汇总(年中/年终))模块;exist=3,表示选择新的科室,定义一个变量m=6,用来指示ListBox1要显示的列数;2.4.2操作界面UserForm1设置有一个ComboBox1组合框用来选择科室,见图2,在UserForm_Initialize中设定从花名册中抓取科室作为ComboBox1下拉菜单的选项,并设定工作表“1月”的科室为默认科室;2.4.3当点击ComboBox1选择一个科室时,将此时ComboBox1中的值与当前工作表中科室的值对比,如相等,不发生变化;如不相等,判断为选择了一个新科室

2.4.4弹出选择框,提示选择新科室会新建一个文件,选“否”取消,选“是”,保存当前文件

2.4.5 exist的值变成3,删除“1月”外的所有月的工作表,并根据当前日期重命名当前工作簿

2.4.6接着,用Call调用LB_data_ready,因exist=3,执行对应程序:1)定义一个Range型变量rngs将其定位在“员工花名册”中ComboBox1所选科室的所有人员的单元格区域

2)定义一个变量k用来计算rngs的总行数,也就是科室人数

3)定义一个二维数组arr(k

1,m

1)用来存放ListBox1要显示的数据

4)使用双重循环语句填充数组,将序号,姓名和所属科室填入,绩效评分、绩效终评、备注列设为空以待填充

5)将ListBox1的数据源初始化

6)将数组导入ListBox1,设置文本居中对齐

7)通过当前工作页表头宽度计算ListBox1的各列宽度

8)选中首行

9)通过循环重新刷新TextBox1至6的内容;2.4.7调用完LB_data_ready程序,将选择的科室、年、月等一系列信息提取到当前工作表(x月、年中汇总、年终汇总)中,做好表头,之后将文件另存为新科室的绩效考评文件;2.4.8还有一个ComboBox2组合框用来选择月份,自动识别系统日期给出1月到当前月的下拉菜单选项,最下方给出两个选项“年中汇总”和“年终汇总”;2.4.9当exist=3时,此时正是刚新建一个科室文件时,ComboBox2的程序处于静默状态,需要点击ComboBox2选择要评审的月份才开始运作;2.4.10当选择“年中汇总”或“年终汇总”时,令exist=2,根据ComboBox2的选项激活“年中汇总”或“年终汇总”工作表,并调用LB_data_ready

2.4.11因exist=2,执行对应程序:1)使用冒泡法对所有月份的工作表进行排序

2)设置一个参数temp,当ComboBox2选择“年中汇总”时,令temp=6,否则temp=等于12

3)使用循环语句,对所有小于等于temp的月,抓取工作表中的人员姓名,输入Uniqueitem集合中,并使用On Error语句来防止重复项

4)将Uniqueitem集合中的元素数量(即汇总的人员数量)赋给变量k

5)定义一个二维数组arr_b(1 To k,1 To 4),四列分别存储姓名、进公司月份、出公司月份、工期(月),并将其初始化

6)记录员工入职/离职时间,具体流程见图4

7)定义一个二维数组arr(k

1,m

1)用来存放ListBox1要显示的数据

8)使用双重循环语句填充数组,将序号,姓名和所属科室填入,绩效评分、领导调整、绩效终评设为空以待填充

9)计算员工(年中/年终)汇总平均分,具体流程见图5;10)将ListBox1的数据源初始化

11)将数组导入ListBox1,设置文本居中对齐

12)通过当前工作页表头宽度计算List...

【专利技术属性】
技术研发人员:曾应龙
申请(专利权)人:江西五十铃汽车有限公司
类型:发明
国别省市:

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

1