大型ERP系统HR详细设计说明书.pdf
HR(人力资源管理系统)详细设计说明书 第 1 页 本源码下载地址:http:/ 人力资源管理系统 详 详 细 细 设 计 设 计 说 说 明 书 明 书 科技有限公司科技有限公司2003/7/6HR(人力资源管理系统)详细设计说明书 第 2 页1前言前言1.1目的目的 详细设计也叫过程设计或程序设计(ProgramDesign),它不同于编码(Coding)或 编程(Programming);在详细设计阶段,主要是详细说明模块内各功能的详细描述、界 面表达、实现算法,并精确地表达各功能的界面形式和实现算法(使用伪代码)。本详细设计说明书是在【人力资源系统需求说明书】和【人力资源系统数据库设计 说明书】的基础上形成的,任何对需求说明书或数据库设计说明书的修改,都应该检查 本说明书是否应该修正1.2范围和功能范围和功能 本详细设计说明书针对的产品:人力资源系统,包括以下功能模块?基础资料 进行人事基础代码、部门/岗位、人事档案、人事合同管理、系统参数的设置。?人事招聘 包括招聘途径维护、人员需求计划、人事招聘计划的产生,应聘人员简历,面试,应聘 人员档案查询,应聘人员结构分析。?人事动态 员工入职登记,转正登记、调薪登记、职位变迁登记、部门变迁登记、员工续聘登记、员工退休登记、奖惩登记、离职申请、离职登记等。?考勤记录 设置节假日,工作日历,班次定义,轮班规则定义,员式轮班班次,员工月度班次表,考勤规则定义,考勤记录、假期登记、出勤报告。?员工培训 设置培训课程、进行能力规划,职业规划,员工培训需求、培训计划,培训课程表、培 训记录,职称变更。?绩效评估 进行评估项目设置,评估结果登记,评估结果查询。?人事查询 合同信息查询,个人简历查询,人事档案查询,招聘计划查询,离职人员档案查询,新 员工档案查询,员工转正提醒,员工加薪提醒。员工合同到期预警,按部门统计查询。?人事分析 对员工进行文化结构分析,专业结构分析,薪资结构分析,年龄结构分析,资历结构分 析,员工离职分析,综合分析。1.3适用读者适用读者 软件需求分析人员、设计人员、软件客户代表和软件开发者HR(人力资源管理系统)详细设计说明书 第 3 页1.4读者须知读者须知1、黑体重点强调2、双删除线要(已经)删除的内容3、兰色字体需注意的内容4、红色字体需讨论或不明确的内容1.5参考资料参考资料 参 参照 照资 资料 料名 名称 称 作 作者 者1.6修改说明修改说明 对本详细设计说明书的修改需经过以下流程:1、界面和实现算法的修改 由设计说明书的编写者完成;对各模块主界面的修改需要经过技术方案组通过。2、对数据库设计的修改 由于详细设计修改导致的数据库设计修改,需经过技术方案组同意,修改数据 库设计说明书后修改3、对需求的修改 由于详细设计修改导致的需求修改,需经过公司运营委员会同意,修改需求设 计说明书、数据库设计说明书后修改2系统概述系统概述 人力资源系统分为基础资料维护、人事招聘、人事动态、员工培训、考勤、绩效评估、人事查询、人事分析等功能。HR(人力资源管理系统)详细设计说明书 第 4 页 人人事事管管理理 档案室 考勤记录 员工培训 人事基础代码 人事档案 系统参数 假期登记 考勤记录 培训记录 培训课程 轮班规则 人事招聘 节假日设置 出勤报告 人事合同管理 员工奖惩登记 员工入职登记 人事动态 员工退休登记 员工离职申请 应聘人员档案查询 应聘人员简历 职称变更 部门/岗位设置 招聘途径维护 应聘人员结构分析 面试 员工离职登记 人员招聘计划 人员需求计划 员工转正登记 员工调薪登记 职位变迁登记 员工续聘登记 考勤规则 绩效评估 评估结果登记 平估结果查询 评估项目设置 工作日历 班次定义 员工轮班规则定义 员工月度班次 培训计划 培训课程表 能力规划 职业规划 员工培训需求 平估结果查询 平估结果查询 部门变迁登记 菜单见(m_hr_mdi)HR(人力资源管理系统)详细设计说明书 第 5 页3详细设计详细设计3.1 基础资料基础资料 进行人事基础代码、部门/岗位、人事档案、人事合同管理、系统参数的设置。3.1.1 3.1.1 部门部门/岗位维护/岗位维护3.1.1.1功能描述功能描述 对部门/岗位进行设置,修改、删除。3.1.1.2界面设计界面设计HR(人力资源管理系统)详细设计说明书 第 6 页3.1.1.3业务处理流程业务处理流程1、部门可分级,当部门有下级部门时,不能增加部门,只有最明细的部门可设置岗位、班组。同样,当部门设置了岗位后,不能再在其下级设置部门。删除部门时,若此部门下有岗位、班组或下级部门,则只能将岗位、班组或下级部门先 删除完,才能删除部门 部门编码不允许修改2、部门删除或者Findependence由“Y”变为“N”时,删除t_prvdatapriv 表中相对应 的数据项.在t_prvdatapriv 表中的fdata字段保存有对应的编码。分配FDatatype=“12”delete t_prvdatapriv where fentityno=:gs_entityno and fdata=:fdeptno and fdtatype=123.1.1.4引用表说明引用表说明 部门表 t_HRDept岗位表 t_HRPosition班组表 t_woteamList基础资料表 t_Name人员基本表 t_HREmpl触发器:tri_hrdept_instri_hrdept_upd3.1.2 3.1.2 部门班组维护部门班组维护3.1.2.1功能描述功能描述 对部门/岗位进行设置,修改、删除。3.1.2.2界面设计界面设计HR(人力资源管理系统)详细设计说明书 第 7 页3.1.2.3业务处理流程业务处理流程1、只可在最明细部门下新增班组2、班组中若有员工则不可删除此班组3.1.2.4引用表说明引用表说明 部门表 t_HRDept班组表 t_woteamList人员基本表 t_HREmpl3.1.3 3.1.3 员工档案维护员工档案维护3.1.3.1功能描述功能描述 对员工的档案如基本信息、家庭背景、受教育程度、特长、培训、工作业绩、证件、备HR(人力资源管理系统)详细设计说明书 第 8 页 注、工作经历等进行增加、修改和删除。3.1.3.2界面设计界面设计3.1.3.3业务处理流程业务处理流程 对员工档案中的人员信息变动进行更改。当进行员工姓名更改时,要更改相关表中的人名。(权限表,审核历史表,人事合同表,评估结果表)用触发器实现。新增员工时,在t_Hrcard 中新增一条员工考勤卡记录.HR(人力资源管理系统)详细设计说明书 第 9 页 人力资源系统启用后,不允许用户删除当状态不为0的记录,当状态不为0时控 制某些关键资料不允许修改。不允许将状态从不为 0的状态改为0状态。3.1.3.4引用表说明引用表说明 人员基本表t_HREmpl人事合同表 t_HREmpContract权限操作员表 t_PRVUser审核历史表 t_PRVAuditHistory绩效评估结果表 t_HREvalResultReg卡号表 t_Hrcard触发器tri_hrempl_instri_hrempl_updtri_hrempl_del3.1.4 3.1.4 人事合同管理人事合同管理3.1.4.1功能描述功能描述 对员工的人事合同进行增加、修改和删除3.1.4.2界面设计界面设计3.1.4.3业务处理流程业务处理流程 人事合同的合同类型取自t_name表且在此可新增定义合同类型,受聘人和聘用单位代HR(人力资源管理系统)详细设计说明书 第 10 页 表分别可双击查询,或直接输入并进行检测。合同条款可引用系统已定义的合同条款模板,当员工合同到期,进行续聘登记,亦弹出此窗口,将原合同内容复制显示,提供编辑。若合 同类型改变,则同步更新员工基础资料表中的合同类型。引入条款模板将选择模板的条款内容复制到当前合同的条款内容。已失效的合同不可修改 合同只能与员工一起删除,删除员工时删除此员工的合同3.1.4.4引用表说明引用表说明 员工表t_HREmpl岗位表 t_HRPosition人事合同表t_Hrempcontract人事合同条款表t_HRContrItems基础基础资料表 t_Name合同模板表 t_termtemplate3.1.5 3.1.5 招聘途径维护招聘途径维护3.1.5.1功能描述功能描述 帮助用户管理各种内部和外部的招聘广告3.1.5.2界面设计界面设计3.1.5.3业务处理流程业务处理流程 招聘途径的招聘方式来源于t_name表,由用户自定义。招聘途径启用于招聘计划则不 可删除。HR(人力资源管理系统)详细设计说明书 第 11 页3.1.5.4引用表说明引用表说明 招聘途径表t_HRInviteEmpMeans招聘计划表t_HRNeedEmpPlan基础资料t_Name3.1.6 3.1.6 员工卡号管理员工卡号管理3.1.6.1功能描述功能描述 对员工的考勤卡进行管理,如果使用考勤机,可制作对考勤机的考勤卡3.1.6.2界面设计界面设计3.1.6.3业务处理流程业务处理流程 新增员工考勤卡时,若员工已有有效卡,将原有效卡置为失效,新卡写入员工档案中。若卡性质为临时卡,则员工编码不可录入。员工卡号管理不提供删除功能当设置员工编号与卡号相同时不允许,考勤卡作废 当员工卡作废时,反写员工资料的考勤卡号为空(),当作废卡改为有效时,重新设置 员工资料的考勤卡号;员工资料的触发器中,判断如果该员工存在有效的其他卡或该卡已被其他人持有,则不 允许插入。在员工资料或员工入职登记中判断如果该卡已被其他人持有,或该员工有其他有效卡时 不允许录入。与考勤机的连接参数通讯串口和波特率取自系统参数(comNo,baudrate)3.1.6.4引用表说明引用表说明 系统参数表:t_SysParamHR(人力资源管理系统)详细设计说明书 第 12 页 卡号表t_Hrcard员工表 t_Hrempl触发器:tri_hrcard_instri_hrcard_updtri_hrcard_del3.1.7 3.1.7 临时卡借出管理临时卡借出管理3.1.7.1功能描述功能描述 员工若正式考勤卡未带时,可使用临时卡进行打卡,作为员工的考勤记录3.1.7.2界面设计界面设计3.1.7.3业务处理流程业务处理流程 临时卡中的卡号选择来源于卡号管理中定义的临时卡。3.1.7.4引用表说明引用表说明 卡号管理表t_Hrcard临时卡借出表t_HrtempCard员工表 t_Hrempl3.1.8 3.1.8 系统参数维护系统参数维护3.1.8.1功能描述功能描述 对人力资源系统用户定义的参数进行记录。HR(人力资源管理系统)详细设计说明书 第 13 页3.1.8.2界面设计界面设计3.1.8.3业务处理流程业务处理流程 将用户所设置的参数存放在表t_sysparam中 系统参数保存:updatet_sysparamsetFValue=whereFentityno=:gs_EntitynoandFsysno=HrandFparamNO=tryout1:员工试用期,对员工转正进行提醒2:每隔加薪周期,提前N 天进行加薪提醒(N=提前 天提示员工加薪参数)。3:提前N 天提示员工生日4:提前N 天提示员工转正(与员工试用期结合提示)5:提前N 天提示员工加薪(与加薪周期结合,若加薪周期为0 则不进行提前提示)6:提前N 天提示员工合同到期7:入职职列表显示 N天内入职员工(便于编辑新入职的员工资料)8:考勤卡与员工编码相同则只需输入员工编码,则此员工的考勤卡即为其员工编码,否则要手工输入员工考勤卡号。9:节假日算应出勤10:公休日算应出勤11:可以先调休后加班12:加班可以跨月补休13:假期可跨的累加(假期可以跨年累加,则未休完的年休假和长期病假可以计入下一 年。否则只为本年应得年假和长期病假)14:假期年度设定(用于年假和长期病假计算)15:假期计算方式(用于年假和长期病假计算)16:考勤统计分段参数(考勤汇总)17:考勤机通讯串口与传输速率参数设定,机器型号来源于t_sysenum 系统枚举表中的 机器型号machinetype(用于制考勤卡和从考勤机引入考勤数据)3.1.8.4引用表说明引用表说明 系统参数表:t_sysParam系统枚举表 t_sysEnum3.1.9 3.1.9 条款模板维护条款模板维护HR(人力资源管理系统)详细设计说明书 第 14 页3.1.9.1功能描述功能描述 对人事合同常用的合同条款可做为模板,选择合同模板则合同条款将做为此员工的合同 内容。3.1.9.2界面设计界面设计3.1.9.3业务处理流程业务处理流程3.1.9.4引用表说明引用表说明 合同模板表 t_Cls合同条款表 t_TermTemplet3.1.10 3.1.10 考勤期间日历考勤期间日历3.1.10.1功能描述功能描述 对人事考勤进行考勤期间起始和结束日期定义HR(人力资源管理系统)详细设计说明书 第 15 页3.1.10.2界面设计界面设计3.1.10.3业务处理流程业务处理流程 考勤期间日历定义程式来源于总帐的期间定义,保存入t_PeriodHrcalendar3.1.10.4引用表说明引用表说明 人事考勤期间表:t_PeriodHrcalendar3.1.11 3.1.11 数据初始化数据初始化3.1.11.1功能描述功能描述 对使用系统前的员工假期初始数据进行管理。3.1.11.2界面设计界面设计1:年假和长期病假初始录入HR(人力资源管理系统)详细设计说明书 第 16 页2:补休假初始录入3.1.11.3业务处理流程业务处理流程1:在录入年假及长期病假初始数据时,应该如下规则取当前年度-取系统参数年初还是当前日期决定实际计算日期 select sHolidayEndDate=Fvalue from t_sysParam Where Fentityno=as_EntityNO and FsysNo=Hr and FParamNo=HolidayEndDateHR(人力资源管理系统)详细设计说明书 第 17 页 if sHolidayENddate=Y-考勤年度 begin-取当前年度 select icurYear=FYear from t_PEriodHrCalendar where Fentityno=as_Entityno and getdate()between FstartDate and FEndDate end else-取工作年度 begin-求得当前员工的工作年度-取员工的入职时间-如果周年工作日大于当前日期 if convert(datetime,str(datepart(yy,getdate()+-+str(datepart(mm,dworkdate)+-+str(datepart(dd,dworkdate)getdate()select icurYear=year(dworkdate)+datediff(yy,dworkdate,getdate()-1 from t_hrempl where fentityNo=as_entityNo and fempNo=sempNO else-如果周年工作日小于当前日期 select icurYear=year(dworkdate)+datediff(yy,dworkdate,getdate()from t_hrempl where fentityNo=as_entityNo and fempNo=sempNO end2:录入补休假安始数据时,若假期可跨年累加则年度为0期间为0不可录入,不可跨月补 休则期间为 0不可录入,可跨月补休则期间可录入。3:启用 若未定义考勤期间日历则不许启用 启用后初始数据将写入t_Hrdurvaction 表(有相对应记录则加否则插入新记录)启用后才可使用年假和长期病假清单功能和员工休假记录功能。4:反启用:从t_Hrdurvaction 表中减去初始数据。反启用后不可使用年假和长期病假清单功能和员工休假记录功能。3.1.11.4引用表说明引用表说明 系统参数表:t_sysparam初始数据存放表t_Hrdurvactioninit假期历史记录表 t_Hrdurvaction3.1.12 3.1.12 年假长期病假清单年假长期病假清单3.1.12.1功能描述功能描述 定义计算公式和计算员工应得的年假和长期病假,保存历史记录和更新本年应得年假、长期病假及年度和最后更新时间。HR(人力资源管理系统)详细设计说明书 第 18 页3.1.12.2界面设计界面设计3.1.12.3业务处理流程业务处理流程1:定义公式 公式定义参数以组合形式保存在t_sysParam表中2:计算假期 计算时,分解t_sysparam表中的计算公式,调用两个存储过程p_Hryearillsysparam及p_hrholicount分别进行分解公式和进行假期计算。3:保存假期 与员工表中的年假和长期病假年度进行比较,若年度发生变化则将旧的年度写入历史表 t_hrdurvaction,本年应得假期保存到员工表t_hrempl时应该考虑假期是否可跨年累加参数,如果可跨年累加,则需加上上一年度的未休假期,如果没有上一年度数据,则取初始数据中 的“上一年未休假期”FPreVactions3.1.12.4引用表说明引用表说明 系统参数表:t_sysparam员工表t_Hrempl假期历史表t_Hrdurvaction假期初始数据表t_HrdurvactionInit存储过程:p_Hryearillsysparam公式分解p_hrholicount 假期计算 视图v_hr_empholihistoryHR(人力资源管理系统)详细设计说明书 第 19 页3.2 人事招聘 人事招聘 3.2.1 3.2.1 人员需求计划人员需求计划3.2.1.1功能描述功能描述 各用人部门提出人员需求,以及具体的需求时间、要求等。可以根据岗位空缺,自动产生人员需求计划。3.2.1.2界面设计界面设计3.2.1.3业务处理流程业务处理流程 手工输入需求计划,用弹出窗口维护当采用系统自动生成,当选择部门和岗位后,该 岗位所有的要求自动从岗位表中取出,用户可以编辑。在参考数据窗口中的所选需求将自动形成需求计划并自动刷新数据。3.2.1.4引用表说明引用表说明 需求表t_HRNeedEmpPlan基础资料t_Name岗位表 t_hrposition3.2.2 3.2.2 招聘工作汇报招聘工作汇报3.2.2.1功能描述功能描述 根据需求计划进行招聘工作,并反写需求计划的招聘数据。HR(人力资源管理系统)详细设计说明书 第 20 页3.2.2.2界面设计界面设计3.2.2.3业务处理流程业务处理流程 新增招聘汇报时,表体招聘流水中列出的招聘计划为需求中未完成的需求计划,G 为完成.若需求计划为新单,保存后改需求计划状态为招聘中。3.2.3.4引用表说明引用表说明 需求计划/招聘计划表t_HRNeedEmpPlan基础资料t_Name岗位表 t_hrposition招聘流水t_HrEmpPlanExec招聘流水明细 t_hrempPlanexecdetail触发器:tri_hrempPlanexec_deltri_hrempPlanexecdetail_instri_hrempPlanexecdetail_updtri_hrempPlanexecdetail_del3.2.3 3.2.3 应聘人员简历应聘人员简历3.2.3.1功能描述功能描述 录入及维护应聘人员简历并对应聘者进行各种状态标识HR(人力资源管理系统)详细设计说明书 第 21 页3.2.3.2界面设计界面设计3.2.3.3业务处理流程业务处理流程 应聘人员状态初始为应聘。对应聘人员可进行的操作:(0已入职为应聘者入职后的标识),1,应聘,2 面试计划 3 安排HR(人力资源管理系统)详细设计说明书 第 22 页 面试 4 面试完成 5 录用 6拒绝7面试后拒绝 8暂入人才库,9 面试后入人才库 状态控制:应聘?面试计划,安排面试,入人才库,录用,拒绝 面试计划?安排面试,入人才库,录用,拒绝 安排面试?面试完成,安排面试,入人才库,录用,拒绝 面试完成?入人才库,录用,拒绝(面试汇报功能可用)拒绝?面试计划,安排面试,入人才库,录用 录用?入人才库,拒绝 暂入人才库?面试计划,安排面试,录用,拒绝 面试后入人才库?面试计划,面试安排,录用,拒绝(面试汇报可用)3.2.3.4引用表说明引用表说明t_hrapplierinfo应聘人员基础信息t_hrapplyeduinfo应聘人员受教育信息t_hrapplyachieve应聘人员主要业绩表t_hrapplyfamisetting应聘人员社会关系表t_hrapplystrosuit应聘人员特长表t_hrapplytrainHis应聘人员培训记录表t_hrapplyworkstory 应聘人员工作简历表t_hrapplyfaceexam应聘人员面试表t_HrapplyNote应聘人员备注t_Hrapplyfavorite 应聘人员爱好t_hrapplyfaceexam应聘人员面试总评t_hrapplyfaceexamDetail应聘人员面试明细表t_name基础资料表 3.2.4 3.2.4 应聘人员结构分析应聘人员结构分析3.2.4.1功能描述功能描述 对应聘者按可以按性别、学历、专业、职称、婚姻状况、年龄结构等条件进行查询,分 析组成结构3.2.4.2界面设计界面设计3.2.4.3业务处理流程业务处理流程 查询用存储过程p_hrapplyanalyse 进行查询分析和反查满足某一条件的应聘人员3.2.4.4引用表说明引用表说明t_Hrapplierinfo 应聘人员基础资料表 存储过程:p_Hrapplyanalyse3.2.5 3.2.5 应聘人员档案查询应聘人员档案查询3.2.5.1功能描述功能描述 按多种组合条件对应聘人员进行查询。3.2.6.2界面设计界面设计HR(人力资源管理系统)详细设计说明书 第 23 页3.2.5.3业务处理流程业务处理流程3.2.6.4引用表说明引用表说明 应聘人员表t_hrapplierinfo3.3 人事动态人事动态 人事动态与工资系统存在严格联系,计算工资时对如下情况应该分别处理:1、试用、正式员工:如果最新调薪日期在本月之内,则需根据调薪记录计算调薪 前后的应得工资;2、退休人员的工资计算与正式员工相同,员工退休后如果工资有变动,需要录入 调薪单据。3、本月离职或停薪留职人员需要参与工资计算,计算截止日期为离职日期或停薪 留职日期4、停薪留职员工复职的工资计算:从复职日期开始计算工资(复职日期没有写到 人员档案中,需要根据复职单据取复职日期)。复职时,将原离职日期设为 null.,原入职日期不变。工资计算时对本月调薪、本月复职人员(不包括退休反聘人员)需要特殊处理,对本月 复职人员,其薪资从复职日开始计算;本月调薪人员,再调薪日前按原工资标准计算,调薪日后按新工资标准计算。3.3.1 3.3.1 员工入职登记员工入职登记3.3.1.1功能描述功能描述 将应聘人员简历转为员工简历,如系离职员工重返公司,可以利用该员工历史数据,减 少数据录入。将应聘人员转为员工时需要给应聘人员编码,部门岗位班组和考勤卡号等主要信息。根 据选择将员工状态置为试用或正式。如果应聘简历上的联系人为空(或与应聘人员名字相同)则电话、E_Mail即为应聘人员的电话、E_MaiL.新员工按系统参数入职列表显示N天之内新入职员工将其照片名称显示出来,可对新 员工进行编辑。3.3.2.2界面设计界面设计3.3.2.3业务处理流程业务处理流程 如入职员工系新来应聘人员,点登记按钮,则出现要求输入员工编码等需确定的主 要信息窗口,若系统参数中设置员工编码与考勤卡号相同,则考勤卡号不允许输入(自动为 员工编码值)。手工输入或自动编码此员工的员工编号。如系离职员工重返公司,从离职人员中选定此员工,用登记则将此员工的状态置为 正式或试用。新登记的员工在右边的列表中,可用双击弹出员工资料再度编辑。3.3.2.4引用表说明引用表说明t_HRApplierInfo应聘人员简历数据t_HRApplyEduInfo应聘人员受教育情况t_HRApplyTrainHis应聘人员培训情况t_HRApplyWorkStory应聘人员工作简历HR(人力资源管理系统)详细设计说明书 第 24 页t_HRApplyAchieve 应聘人员主要工作业绩t_HRApplyStroSuit应聘人员能力特长t_HRApplyFamiSetting 家庭背景t_HRApplyFaceExam应聘人员面试t_HrapplyNote应聘人员备注t_Hrapplyfavorite 应聘人员主要爱好t_hr_empl员工信息t_HREmpEduInfo 员工受教育情况t_HREmpTrainHis 员工培训情况t_HREmpWorkStory员工工作简历t_HREmpAchieve 员工主要工作业绩t_HREmpStroSuit 员工能力特长t_HREmpFamiSetting家庭背景t_Hrfavorite员工主要爱好t_HrempNote 员工备注t_Name基础资料表 3.3.2 3.3.2 员工转正登记员工转正登记3.3.2.1功能描述功能描述 对试用合格的员工办理转正手续,将人事档案的状态由“试用”改为“正式”3.3.2.2界面设计界面设计3.3.2.3业务处理流程业务处理流程 从试用状态的员工中选取试用合格的员工,点登记功能按钮,将员工状态改为正 式,在右列表框中输入天数则在N 天内入职的员工将在此列表中显示照片及名称,双击此 员工可弹出员工资料编辑。3.3.2.4引用表说明引用表说明 员工表t_hr_empl基础资料表t_name3.3.3 3.3.3 员工调薪登记员工调薪登记3.3.3.1功能描述功能描述 根据公司政策调整员工工资(包括退休人员)。HR(人力资源管理系统)详细设计说明书 第 25 页3.3.3.2界面设计界面设计3.3.3.3业务处理流程业务处理流程 数据调整用小窗口弹出维护,调整前数据取员工薪资表中的数据做为调整前的数据,并 将此数据默认为调整后的数据,手工输入调整后值,保存时同步更新员工薪资表中的工资信 息。记录单据号可否手工输入依据系统参数中的是否手式录入决定。若薪资调整日期不大于人事系统已审核的最后期间日期则不可进行审核和反审核等编 辑操作。3.3.3.4引用表说明引用表说明t_hr_saladjust 调薪登记表t_hr_emplsal员工信息表 触发器:tri_hrsaladjust_instri_hrsaladjust_updtri_hrsaladjust_del3.3.4 3.3.4 职位变迁登记职位变迁登记3.3.4.1功能描述功能描述 记录员工的职位变迁历史。根据职位变迁记录自动更改人事档案的职位信息。HR(人力资源管理系统)详细设计说明书 第 26 页3.3.4.2界面设计界面设计3.3.4.3业务处理流程业务处理流程 职位变更弹出小窗口维护,原职位取员工表中的信息,输入现职位,现班组,保存时同 步更新员工表中的职位和班组信息。若员工班组改变,则将此员工的班次表进行刷新。(综合原班组和现班组的默认班组模 板班次)若职位变迁变动日期不大于人事系统已审核的最后期间日期则不可进行审核和反审核 等编辑操作。3.3.4.4引用表说明引用表说明t_HRPositionVary 职位变迁登记t_hr_empl员工信息 3.3.5 3.3.5 员工续聘登记员工续聘登记3.3.5.1功能描述功能描述 对已到期的合同,以其内容进行复制一份产生新合同。3.3.5.2界面设计界面设计3.3.5.3业务处理流程业务处理流程 续聘登记中的合同取自合同表中在合同预警期内的未到期的合同和已过期的合同,续聘 登记默认原合同内容和新合同内容一致,用户可修改或引入条款模板进行新合同编辑。HR(人力资源管理系统)详细设计说明书 第 27 页3.3.5.4引用表说明引用表说明t_HREmpcontract 员工退休登记t_hrempl员工表 人事合同表t_Hrempcontract人事合同条款表t_HRContrItems3.3.6 3.3.6 员工奖惩登记员工奖惩登记3.3.6.1功能描述功能描述 记录员工的奖惩历史。3.3.6.2界面设计界面设计3.3.6.3业务处理流程业务处理流程 奖惩登记用弹出窗口进行维护,奖惩项目用下拉式选择,可进行新奖惩类型的增加,手 工输入奖惩日期和说明。奖惩日期不大于人事系统最后审核期间的不能再进行审核和反审核操作。3.3.6.4引用表说明引用表说明t_name基础资料表t_HRRewaPuniReg奖惩登记t_Hrempl 员工资料表 3.3.7 3.3.7 员工退休登记员工退休登记3.3.7.1功能描述功能描述 对员工进行退休登记。更改员工资料表员工状态为退休4HR(人力资源管理系统)详细设计说明书 第 28 页3.3.7.2界面设计界面设计3.3.7.3业务处理流程业务处理流程 员工退休登记只需输入退休日期 退休日期若不大于人事系统已审核最后期间,则不可审核和反审核。3.3.7.4引用表说明引用表说明t_hrempl员工表t_hrempretirereg 退休登记表 3.3.8 3.3.8 员工离职登记员工离职登记3.3.8.1功能描述功能描述 对要离职员工办理离职登记。HR(人力资源管理系统)详细设计说明书 第 29 页3.3.8.2界面设计界面设计3.3.8.3业务处理流程业务处理流程 对离职申请获审核的员工,用结清功能按钮将登记状态置为结清。注:员工若借有办公用品且必须归还而未归还时,不可办理离职手续。用登记按钮将其在员工表中员工状态改为离职,员工表离职日期时间等于预计 离职日期时间。离职过程中需要办理如下业务:1、设置员工离职日期2、归还办公用品、厂牌、工衣3、注销考勤卡号,归还考勤卡4、宿舍退房 只有以上手续全部办理完成,才能结算工资,正式离职。3.3.8.4引用表说明引用表说明t_HRDimissionReg 离职申请/登记表t_hrempl员工表 3.3.9 3.3.9 停薪留职/停薪留职/复职登记复职登记3.3.9.1功能描述功能描述 对停薪留职的员工办理停薪手续 对复职员工办理复职手续。HR(人力资源管理系统)详细设计说明书 第 30 页3.3.8.2界面设计界面设计3.3.9.3业务处理流程业务处理流程 对停薪留职的员工办理停薪手续,审核后使用登记功能将员工状态改为离职3。对复职员工办理复职手续,点登记按钮将员工状态改为正式员工2。3.3.8.4引用表说明引用表说明t_HRkeepjobReg 停薪留职复职登记表t_hrempl员工表3.4 考勤 考勤 3.4.1 3.4.1 节假日设置节假日设置3.4.1.1功能描述功能描述 设置系统默认的节假日.对整个系统公用。3.4.1.2界面设计界面设计HR(人力资源管理系统)详细设计说明书 第 31 页3.4.1.3业务处理流程业务处理流程 节假日不允许交叠,只能对当前日期之后的节假日进行修改或删除。节假日的修改将影 响工作日历的修改。节假日复制功能,选择数据来源年度(也可来源于节假日模板,节假日模板年度为Fyear=1)和目标年度,将来源年度或节假日模板的数据复制到标年度,并刷新工作日历 刷新工作日历存储过p_hrholidaycopy.3.4.1.4引用表说明引用表说明 节假日表:t_HRHolidayset工作日历类型维护:t_CalenType工作日历周维护:t_WorkWeek自然周工作日及休息日属性控制:t_Week存储过程:p_hr_holidaycopy3.4.2 3.4.2 工作日历设置工作日历设置3.4.2.1功能描述功能描述 提供对工作日历模板、各工作日历自然周工作日、加班日,休息日,节假日,休息日加 入,节假日加班和非标准日(非工作全天)的属性设置。3.4.2.2界面设计界面设计 1:新增、修改工作日历类型界面:HR(人力资源管理系统)详细设计说明书 第 32 页2:设置工作日历属性3.4.2.3业务处理流程业务处理流程 系统为实现对多实体、多工作中心不同工作日历的灵活设置,设定不同的工作日历模板。对每一模板确定日历初始起算日;确定该工作日历模板是否使用大小礼拜、当前日期大 小礼拜类型等等。每一实体必须有且仅有一个默认工作日历模板做统一控制,保存时要进行检查。实体第 一个输入的日历模板必须是该实体的默认日历模板。对日历模板提供增加、修改、删除的维护功能。增加时需弹出日历维护窗口单独进行维 护。修改和删除可在主界面上进行。删除时不可删除默认日历模板。每增加一工作日历模板,系统自动维护相应的工作日历周。各工作年度工作周默认格式 为12个月,工作周分布为4、4、5、4、4、5、4、4、5、4、4、5。工作月和工作周号在HR(人力资源管理系统)详细设计说明书 第 33 页 年内递增,一般情况下分别为1到12,1到52。当日历起算日和起算工作年度发生变化,刷新工作周表。由于工作周每年只有52个,总计全年364天,故一般来讲5年要做一次调整,要求仅调整 工作日历月号,而且调整后的工作日历月必须连续。同时为灵活控制,允许用户手工微 调每周的结束日期,但要控制各工作日历周的结束日期不能小于等于上周的结束日期或 大于等于下周的开始日期。结束日期调整后,需同步更新下周的开始日期。为体现对不同企业对自然周工作/休息日的灵活控制,系统做如下处理:对每自然周可以灵活定义固定工作日和休息日,如:可把星期一、二作为休息日。对使用大小礼拜的日历类型,要指定哪一星期号用于大小礼拜控制。为能适用半天等不完全工作日的情况,系统可设定效用系数,表明某星期号可等效的日 历数,默认值为1,半天为0.5。每输入一工作日历模板,系统自动在界面上的自然周表中自动插入7天的星期号记录。如果对应实体没有默认工作日历模板,按系统的默认值进行处理;如果已经有默认日历 模板,每周的工作、休息日控制自动复制默认日历的信息,允许修改。自然周内容只能修改,不能增加、删除。除每周的固定工作日、休息日外,企业还可附加确定日历跨度内的节假日和工作日,如 每年的国庆日、元旦、春节可设置为节假日。当输入新的工作日历模板时,如果对应实 体没有默认工作日历模板,按系统的默认值进行处理,目前为空;如果已经有默认日历 模板,自动复制默认日历模板的附加休息日和工作日,允许修改。节假日、附加的休息日,工作日提供增加、修改、删除功能。各工作日历类型有起算日,初始生成时以起算日为基准进行计算,计算期跨度为跨一年 自然日历(要据年度界限确定)。工作日历每次生成计算时,只维护当前日期之后的日历。系统保存时进行检查,然后调用相应过程进行日历生成。控制的计算顺序为:日历类型、自然周属性、节假日,休息日,如果模板发生更改,包 括起算日、大小礼拜类型、当前礼拜类型,需再生工作日历。如果类型没有发生更改,如果自然周或节假日或附加工作日或休息日的信息发生变化,工作日历也要重新刷新计算。如果仅仅是具体工作日历的效用系数进行修改,只保存对其后等效 工作日历生成后,系统可进行明细查询,并可对具体的某天进行效用系数及备注信息维 护,保存时自动存储,不需调用计算过程。累计效用系数不许维护,系统自动进行。详细的工作日历不提供增加、删除功能。简要操作过程:进入主界面,选择具体维护功能。新增或修改工作日历类型时,要另外弹出维护窗口。对每一实体要求必须要有对应的默认工作日历类型,对实体的第一个工作日历类型强制 为默认工作日历类型。如果新增默认工作日历类型,其工作日历周分布默认按一年12个月,每季度4、4、5、4、4、5、4、4、5、4、4、5的格式进行形成。自然周默认星期六、星期天为休息日,如果 定义了大小礼拜控制,默认星期六作为大小礼拜控制点。对附加休息日和工作日,目前 不做初始值控制,所