U8 HR 实践教程:基础档案与管理操作

需积分: 0 2 下载量 18 浏览量 更新于2024-07-30 收藏 375KB DOC 举报
"U8 HR 上机练习" U8 HR是一款企业级的人力资源管理系统,它涵盖了人力资源管理的多个重要方面,包括基础档案管理、人事管理、招聘管理、合同管理、保险福利、考勤休假、薪资计算、计件工资、培训管理和员工自助服务等。这个上机练习主要目的是帮助用户熟悉U8 HR的各项功能,特别是对于初学者,通过实际操作来提升对系统的理解和应用能力。 在基础档案部分,练习者需要设置部门编码规则,比如设定为2-2的规则,这意味着部门编码由两个数字构成,然后录入或导入部门、岗位、职务以及人员的基础信息。例如,创建“总经理办公室”、“财务部”等不同部门,设置“财务经理”、“HR经理”等岗位,分配相应的所属部门,并录入“张婷”、“李刚”等员工的基本信息,包括他们的职务、性别和出生日期。 继任人计划是人力资源规划中的重要环节,练习者需要了解如何在系统中设置员工的继任人选,如将张婷设定为“财务经理”的继任者,这涉及到职位继承和人才储备的管理。 查询条件设置是提高工作效率的关键,练习者需要学会根据特定条件(如性别、身高)筛选和查找员工信息,例如找出身高超过175cm的男性员工。 HR报表和花名册的生成展示了系统数据汇总和展示的能力。练习者需要掌握如何输出员工的教育经历,如张婷和李刚的大学及研究生阶段的学习记录,这有助于了解员工的教育背景和能力。 招聘管理模块则涉及了录入不同招聘渠道、适用人员类型等信息,这对于跟踪招聘流程和分析招聘效果至关重要。如果不需要练习这部分,可以直接跳到人事管理的后续章节。 保险福利、考勤休假、薪资计算等章节涵盖了员工福利、工作时间和薪酬计算的管理。练习者需要熟悉如何设定和管理这些模块,确保公司政策的正确执行。 计件工资管理涉及到生产型企业中基于工作量的薪酬计算,这要求练习者理解如何记录和计算员工的计件工作。 薪资管理不仅包括基本工资,还包括各种津贴、扣款等,练习者需要熟悉如何进行薪资的计算和发放。 培训管理则关注员工的职业发展,包括培训计划的制定、执行和效果评估,有助于提升员工技能和组织绩效。 最后,自助服务部分让员工能够自我管理部分信息,如查看工资单、申请假期等,提升员工体验和参与度。 这个U8 HR上机练习提供了全面的实践机会,覆盖了人力资源管理的各个方面,通过实际操作,学习者可以深入理解并掌握U8 HR系统的各项功能。

解释这段代码逻辑 void TPS929120_CorrespondDriverIndexFrmtypeSts(uint8 u8_bus_id_in,uint8 u8_frmtype) { uint8 u8_ValidDrvNum = 0; uint8 u8_RepeatRnblDrvNum = 0; u8_RepeatRnblDrvNum = un_BusShareRam[u8_bus_id_in].st_Tps929120.u8_RepeatRnblMatrixDriverNumber; u8_ValidDrvNum = un_BusShareRam[u8_bus_id_in].st_Tps929120.u8_ValidMatrixDriverNumber; if(un_BusShareRam[u8_bus_id_in].st_Tps929120.st_DrvRnblSts.u8_Refresh_Driver_index == 0) { if( (u8_ValidDrvNum - un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_CpltDrvCount < u8_RepeatRnblDrvNum) && \ (u8_ValidDrvNum - un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_CpltDrvCount > 0) ) { un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_CpltFrmtypeCount = 0; un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_SendCpltDrvCounter = 0; if(u8_frmtype == TPS929120_PWMFRMMODE) { if(g_u8_Tps92912xFixedOperationAddressflg == 1) { if(TPS929120_FIXEDCHIPNUM == 2) { un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_FrmPackDrvNumPerRnbl = u8_RepeatRnblDrvNum; } else if(TPS929120_FIXEDCHIPNUM == 1) { un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_FrmPackDrvNumPerRnbl = TPS929120_FIXEDCHIPNUM + \ (u8_ValidDrvNum - un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_CpltDrvCount); } } else { un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_FrmPackDrvNumPerRnbl = \ (u8_ValidDrvNum - un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_CpltDrvCount) ; } } else { un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_FrmPackDrvNumPerRnbl = \ (u8_ValidDrvNum - un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_CpltDrvCount) ; } } else if(0 == (u8_ValidDrvNum - un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_CpltDrvCount)) { un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_CpltFrmtypeCount = 0; un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_SendCpltDrvCounter = 0; un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_CpltDrvCount = 0; if(u8_ValidDrvNum >= u8_RepeatRnblDrvNum) { un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_FrmPackDrvNumPerRnbl = u8_RepeatRnblDrvNum; } else { un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_FrmPackDrvNumPerRnbl = u8_ValidDrvNum; } } else { un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_CpltFrmtypeCount = 0; un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_SendCpltDrvCounter = 0; un_BusShareRam[u8_bus_id_in].st_Tps929120.st_FrmtypeSts[u8_frmtype].u8_FrmPackDrvNumPerRnbl = u8_RepeatRnblDrvNum; } un_BusShareRam[u8_bus_id_in].st_Tps929120.st_DrvRnblSts.u8_Refresh_Driver_index = 1; } else { /NO CODE/ } }

2023-04-19 上传