资源简介 (共43张PPT)6.1 工资子系统概述6.2 工资子系统需求分析6.3 工资子系统总体设计6.4 工资子系统详细设计第6章 工资子系统6.1 工资子系统概述工资子系统的目标:是为了提高工资发放、汇总、计算和结算和结转的工作效率,及时准确地计算职工工资,正确反映和监督企业与职工的工资结算情况,正确计算成本和损益,全面提供企业工资费用信息,为企业的人力资源管理制定有效的激励政策提供信息支持,同时根据企业管理的需要为企业管理信息系统和决策支持系统提供有效的数据支持。6.1 工资子系统概述工资子系统的任务:计算汇总工资、分摊工资费用、完成工资核算处理;及时为工资的发放做好准备,以保证工资发放业务能及时进行;提供上述有关信息的动态查询和打印功能,并传递数据给总账系统和成本系统;提供各种工资管理信息,辅助人力资源的相关决策和管理。6.1 工资子系统概述工资子系统的特征政策性强、涉及面广数据的时效性、准确性要求高处理业务重复性强、数据量大计算方法复杂、规律性强与许多别的系统有数据传递关系6.2 工资子系统需求分析工资子系统的业务流程分析工资的构成与计算方法应发工资=基本工资+固定津贴+变动津贴-病假扣款-事假扣款实发工资=应发工资-固定扣款-变动扣款-个人所得税业务流程不同单位的工资构成和工资计算方法可能不一致,不同单位的具体工资核算与管理的业务流程也可能是不一样的。我们可以从数据输入、数据处理、信息输出三个方面来看,从工资项目的数据来源来分析涉及的部门,分析数据处理的部门及信息输出使用的部门。6.2 工资子系统的需求分析工资子系统的工资子系统的角色工资系统用户角色主要分为四大类,分别是数据输入员、数据审核员、业务操作员和信息输出使用者。图6-1 系统用户角色图1.数据输入员图6-2 数据输入员角色图2.数据审核员图6-3 数据审核员角色图3.业务操作员业务操作员是财务部门人员,主要负责对工资进行计算、汇总、分配、转账、统计等业务操作。业务操作员主要是工资系统的操作指令输入者,具体的业务处理一般由系统自动完成。4.信息输出使用者图6-4 信息输出者角色图6.2 工资子系统的需求分析工资子系统的用例及用例图业务涉及的用例主要包括:初始设置、输入数据、审核数据、计算工资、汇总工资、分配工资、发放工资、信息输出图6-5 工资子系统用例图6.3 工资子系统总体设计工资子系统的功能结构工资子系统由“初始化”、“基础数据管理”、“工资处理”、“查询输出”、“系统维护”等模块组成。工资系统的包图如图6-9所示,一共又5个包,分别为“初始化”包、“变动数据录入”包、“工资处理”包、“查询输出”包、“系统维护”包。图6-6 工资子系统包工资子系统的行为设计用工资子系统的活动图描述工资子系统的行为模型。其中共有四个泳道:“数据输入员”、“数据审核员”、“业务处理员”和“信息输出使用者”;八个活动:“初始设置”、“输入数据”、“审核数据”、“计算工资”、“汇总工资”、“分配工资”、“发放工资”、“信息输出”。6.3 工资子系统总体设计图6-7 工资子系统的活动图6.4 工资子系统详细设计工资子系统的模块设计模块的类图计算工资汇总工资分配工资模块的活动图模块的类图计算工资在工资计算处理模块,包括了以下几个对象类:“工资计算”类、“固定工资数据”类、“变动工资数据”类、“计算公式”类。“工资计算”类依赖“固定工资数据”类、“变动工资数据”类、“计算公式”类,类图如图6-8所示。图6-8 计算工资类图模块的类图汇总工资在工资汇总处理模块,包括了以下几个对象类:“汇总工资”类、“计算工资”类、“部门信息”类。“汇总工资”类依赖“计算工资”类、“部门信息”类,类图如图6-9所示。图6-9 汇总工资类图模块的类图分配工资部分部门名称、工作类别和会计科目名称之间的对应关系,输入时部门和会计科目要使用相应代码,如表6-1所示。计提职工福利费和工会经费的计算方法如下:计提的职工福利费(工会经费)=应付工资×计提百分比财务制度规定,职工福利费按企业职工工资总额的14%提取,工会经费按职工工资总额的2%提取。编制工资分配业务转账凭证。当月工资业务处理完毕后,系统自动编制转账,生成记账凭证数据表,传输到总账子系统。部门 工作类别 会计科目车间 生产 生产成本车间 管理 制造费用厂部科室 管理 管理费用市场 经营 销售费用市场 管理 销售费用财务 管理 管理费用医疗福利 任意 应付福利费长期病假及离休人员 任意 管理费用表6-1 部门、工作类别、会计科目对应表工资分配业务要作如下转账凭证:1. 本月应发工资的分配借:生产成本制造费用管理费用销售费用应付福利费贷:应付工资2. 提取福利费借: 生产成本制造费用管理费用销售费用贷:应付福利费3. 提取工会经费借:管理费用贷:其他应付款在分配工资,包括了以下几个对象类:“分配工资”类、“工资转账”类、“凭证”类、“计算工资”类、“部门信息”类、“工作类别”类、“会计科目”类。“汇总工资”类依赖“计算工资”类、“部门信息”类、“工作类别”类、“会计科目”类,“工资转账”类依赖“分配工资”类,“凭证”类依赖“工资转账”类。类图如图6-10 所示。图6-10 分配工资类图模块的活动图“计算工资”用例为例画出其活动图在“计算工资”用例活动图中,首先登入数据库,从固定工资数据表、变动工资数据表和工资项目计算公式表中获取相应的固定工资数据、变动工资数据和计算公式,然后逐个计算每个人员的工资,并将计算结果保存在工资计算表中,最后退出数据库。在计算工资中,先根据职工代码将固定工资数据表和变动工资数据表进行匹配,然后根据工资计算公式计算病假扣款、事假扣款、应发工资、个人所得税、实发工资等工资项目,具体计算公式内容参照表6-8。“计算工资”用例活动图如图6-11所示。图6-11 计算工资活动图模块的活动图“分配工资”用例为例画出其活动图“分配工资”用例活动图中,首先登入数据库,从工资费用分配表中获取部门代码、工作类别和科目代码,然后根据部门代码和工作类别逐个分配工资,并将计算结果保存在工资费用分配表中,最后退出数据库。在分配工资中,先根据部门代码和工作类别从工资计算表中汇总应发工资到应付工资,然后按应付工资的14%计算职工福利费,按应付工资的2%计算工会经费。“计算工资”用例活动图如图6-12所示。图6-12 分配工资活动图6.4 工资子系统详细设计工资子系统的数据库结构设计固定工资数据表该数据表用于存放职工的基本工资信息,这部分信息主要来自人事部门。包括基本不变数据和人事变动数据。每月都可以调用该数据表的数据。固定工资数据表结构如表6-2所示。序号 字段名 类型 宽度 说明1 部门代码 文本 4 职工所在部门编码,为外键2 职工代码 文本 4 必须唯一,为主键3 姓名 文本 8 职工的姓名4 银行账号 文本 19 职工的银行账号5 工作类别 文本 4 表示不同工作岗位,如“企业管理”、“销售”、“车间管理”、“生产”等6 工作日期 日期 参加工作时间,默认8个字节7 日工资 货币 工资率,可作为工作计算标准,默认8个字节8 基本工资 货币 按照工资制度规定的职工工资标准,默认8个字节9 固定津贴 货币 为组合项,如副补、价补等,实际使用可分别单项设置,默认8个字节10 变动原因 备注 20 基本工资数据变动原因,如人员调动或工资调整等表6-2 固定工资数据表变动工资数据表该数据表用于存放职工的每月的变动工资信息,这部分信息要根据相关部门提供的资料计算得到。一般按月设置该数据表的数据,变动工资表结构如表6-3所示。序号 字段名 类型 宽度 说明1 职工代码 文本 4 必须唯一,为主键2 姓名 文本 8 职工的姓名3 变动津贴 货币 为组合项,如奖金、加班费等,实际使用时可分别单项设置,默认8个字节4 病假扣款 货币 职工病假应扣款,默认8个字节5 事假扣款 货币 职工事假应扣款,默认8个字节6 病假天数 数字 3 病假时间7 事假天数 数字 3 事假时间8 固定扣款 货币 为组合项,如房租、托儿费等,实际使用时可分别单项设置,默认8个字节9 变动扣款 货币 为组合项,如水费、电费、工会费等,实际使用时可分别单项设置,默认8个字节表6-3 变动工资数据表工资计算表该数据表用于存放职每月计算后的职工工资明细信息时工资子系统的核心数据,其数据表中的数据(如工资汇总数据表、工资费用分配表)都依赖此数据表。一般按月设置该数据表中的数据,工资计算表结构如表6-4所示。序号 字段名 类型 宽度 说明1 部门代码 文本 4 职工所在部门编码,为外键2 职工代码 文本 4 必须唯一,为主键3 姓名 文本 8 职工的姓名4 工作类别 文本 4 表示不同工作岗位,如“企业管理”、“销售”、“车间管理”、“生产”等5 基本工资 货币 按照工资制度规定的职工工资标准,默认8个字节6 固定津贴 货币 为组合项,如副补、价补等,实际使用可分别单项设置,默认8个字节7 变动津贴 货币 为组合项,如奖金、加班费等,实际使用时可分别单项设置,默认8个字节8 病假扣款 货币 职工病假应扣款,默认8个字节9 事假扣款 货币 职工事假应扣款,默认8个字节10 应发工资 货币 当月应当发放的职工工资,默认8个字节11 固定扣款 货币 为组合项,如房租、托儿费等,实际使用时可分别单项设置,默认8个字节12 变动扣款 货币 为组合项,如水费、电费、工会费等,实际使用时可分别单项设置,默认8个字节13 个人所得税 货币 企业代扣代缴的职工个人所得税,默认8个字节14 实发工资 货币 当月实际发放的职工工资,默认8个字节表6-4 工资计算表工资费用汇总表该数据表用于存放按各级工资发放单位汇总的工资数据,一个部门(班组或小组、车间或科室)一条记录。一般按月设置该数据表的数据,工资费用汇总表结构如表6-5所示。序号 字段名 类型 宽度 说明1 部门代码 文本 4 职工所在部门编码, 为主键2 职工人数 数字 4 部门的人员合计数3 基本工资 货币 部门职工基本工资的合计数,默认8个字节4 固定津贴 货币 部门职工固定津贴的合计数,默认8个字节5 变动津贴 货币 部门职工变动津贴的合计数,默认8个字节6 病假扣款 货币 部门职工病假扣款的合计数,默认8个字节7 事假扣款 货币 部门职工事假扣款的合计数,默认8个字节8 应发工资 货币 部门职工应发工资的合计数, 默认8个字节9 固定扣款 货币 部门职工固定扣款的合计数, 默认8个字节10 变动扣款 货币 部门职工变动扣款的合计数, 默认8个字节11 个人所得税 货币 部门职工个人所得税的合计数, 默认8个字节12 实发工资 货币 部门职工实发工资的合计数, 默认8个字节表6-5 工资费用汇总表工资费用分配表每月月终要按工资费用的用途对工资费用进行分配,工资费用分配数据由工资计算表中的数据产生,按照部门和人员类别进行应发工资项目汇总,形成工资费用分配表表,依赖与该表生成的机制转账凭证,传递到总账和成本模。工资费用分配表结构如表6-6所示。序号 字段名 类型 宽度 说明1 部门代码 文本 4 职工所在部门编码2 工作类别 文本 4 职工所属的工作类别3 科目代码 文本 8 工资费用应计入的会计科目4 应付工资 货币 按部门和工作类别汇总职工应发工资, 默认8个字节5 福利费 货币 按应付工资14%计提的职工福利费, 默认8个字节6 工会经费 货币 按应付工资2%计提的工会经费, 默认8个字节表6-6 工资费用分配表工资项目计算公式表为了使工资子系统具有通用性,我们设置工资项目计算公式表,用于存放各工资项目的计算公式。一般按月设置该数据表中的数据,工资项目计算公式表结构如表6-7所示,表内容如6-8所示。序号 字段名 类型 宽度 说明1 项目名称 文本 12 在“库结构设置”功能模块中已设置好的工资项目,计算公式的结果值为该项目的值2 计算公式 文本 50 由计算表达式、常数、工资项目、函数以及加减乘除等算术运算符号组成表6-7 工资项目计算公式表序号 字段名 计算公式1 病假扣款 BJHS(病假天数),表示计算病假扣款的函数2 事假扣款 事假天数×日工资3 应发工资 基本工资+固定工资+变动津贴-病假扣款-事假扣款4 个人所得税 SDSHS(应发工资,税率,速算扣除数),表示计算个人所得税的函数5 实发工资 应发工资-固定扣款-变动扣款-个人所得税表6-8 工资项目计算公式内容表 展开更多...... 收起↑ 资源预览