工资核算与管理子系统设计.docx
《工资核算与管理子系统设计.docx》由会员分享,可在线阅读,更多相关《工资核算与管理子系统设计.docx(15页珍藏版)》请在冰豆网上搜索。
工资核算与管理子系统设计
参考文献…………………………………………………16
工资核算与管理子系统设计
摘要:
工资核算系统是企业财务系统中的一个子系统,它主要反映企业支付给职工的劳动报酬;同时工资核算子系统还为产品成本计算子系统提供有关直接人工等方面的数据。
工资核算数据量大,涉及到的部门多,变动数据多,报表量大,重复工作量大,但由于其计算方法比较规范,因而用电子计算机代替手工操作是十分方便的。
因此,在电算化会计初期,工资核算子系统是较早实现的子系统之一。
关键词:
工资核算数据流程工资子系统
1设计目的
工资管理是一项琐碎、复杂而又细致的工作,一般不允许发生错误。
手工进行工资发放工作,需要反复的进行抄写、计算,不仅花费财务人员大量的时间,而且往往由于抄写不慎,出现工资发放错误的现象,同时发放工资必须在有限的时间内完成。
正是由于工资管理的这种重复性、规律性、时间性使得工资管理电算化成为可能。
计算机工资管理系统不仅保证工资核算准确无误、快速输出,而且还可以利用工资数据库对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,使会计人员从繁重的手工制作中解脱出来,提高了会计信息的及时性、正确性、全面性。
大大提高了管理水平和管理效率,产生了巨大的经济效益和社会效益。
2设计思想
(1)应发工资=基本工资+工龄工资+岗位津贴+福利+补助+加班工资+奖金
(2)扣款合计=个人所得税+请假扣款+矿工扣款+其他扣款
(3)实发工资=应发工资—扣款合计
工资管理是该系统的核心,主要实现工资汇总、数据变动输入、工资分配和工资查询等,能够实现工资信息的汇总、查询、分配、其他应发和应扣数据录入等操作,完成考勤,工资汇总,工资分配等员工工资全过程的管理。
3设计方法
采用了原型化方法
它的基本思想:
开发人员对用户提出的问题进行总结,就系统的主要需求取得一致意见后,开发一个原型并运行之,然后反复对原型进行修改,使之逐步完善,直到用户对系统完全满意为止。
4数据流程设计
⒈系统建立
该功能主要用于针对不同工资项目的企业视自身具体需要确定工资项目和计算方法;
⒉数据维护
该功能主要用于在职工发生变动(含调入、调出和内部调动等)时和工资政策发生变化时,系统能进行相应的增、删、改等操作;
⒊计算功能
该功能主要用于按既定的工资方案和有关原始记录计算每一职工的应发工资和实发工资;并能生成相应的工资汇总和分配文件;
⒋查询打印功能
能为用户提供各种条件的查询或统计功能,同时可为职工打印工资条、为管理者打印出工资明细表、工资汇总表等;
⒌帐务处理
能将工资核算子系统提供的工资分配文件及相关费用计提文件数据传输到帐务处理子系统中;
⒍数据备份和恢复
⒎其他
5详细模块图设计
5.1概念结构设计
分析前面的系统功能要求,需要一个表来存储和管理员工信息等,使系统能够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等功能。
员工是本系统的一个实体。
为了能实现查询和统计部门内员工情况等功能,必须有一个表来存储和管理所有部门的信息,部门是本系统的一个实体。
工资是以员工工作情况来制定的,需要建立一个表来记录各种工资、福利、扣款的信息。
它主要以各种查询和统计功能提供工资数据。
工资也是一个实体。
要想对员工的工资进行统计和查询等就需要知道员工的职务和考勤来得到员工的基本工资和考勤情况,所以职务和考勤也是该系统的实体。
通过不同级别的用户登陆来对员工的信息、工资等情况进行查询和修改等,用户也是一个实体。
据此可以绘出工资管理系统数据库的E—R图。
系统总体功能需求图
5.2设计意义
该系统的具体任务就是设计一个企业工资的数据库管理系统,由计算机来代替人工执行一系列工作,诸如增加员工添加删除、工资设置、修改、查询、统计等操作。
这样就使财务人员可以快捷高效的完成工资管理任务。
5.3工资核算与功能结构模型
工资核算的主要功能模块如图7-4所示:
5.3.1初始化模块设计
(一)工资子系统初始化的功能如下:
1.工资项目定义。
即库结构设置,工资子系统的数据库文件建立之后,数据项目并不是一成不变的,可能会因需要而改变,因此要设置对数据库文件结构的维护功能。
同时,还可完成对工资项目计算公式的定义功能。
2.部门设置。
首先应设置部门代码与部门名称对应关系,以满足提示、查询和打印之需。
其次设置部门代码文件维护的功能,当增加部门、减少部门和部门代码变动时及时对数据进行整理输入。
3.工资费用分配项目设置。
根据会计制度规定输入工资费用分配文件中表明部门代码、工作类别与会计科目对应关系的数据。
当对应关系变动时,能对其进行维护。
4.基本不变数据输入。
在工资子系统使用前,输入企业所有职工的全部基本不变数据,这部分数据一经输入便可长久使用。
5.月初始化。
一个月执行一次,使子系统的所有数据文件恢复到初始状态。
(二)人事变动模块设计
人事变动模块是针对工资数据文件中的基本不变数据设置的。
1.人员变动。
此模块是工资管理的重要辅助模块。
2.基本工资变动。
是对基本不变数据的零星修改。
3.固定津贴统一调整。
是对基本不变数据的成批替换修改。
(三)数据录入模块设计
数据录入模块为工资核算与管理组织变动数据,并及时准确地将数据输入机内。
1.变动数据输入。
变动数据的输入格式,在设计时应考虑使用习惯。
根据实际情况分为以下几种方式:
第一种方式,是将分散于各部门的原始变动数据采用人工的办法按每个职工分别汇集起来,以得到每个职工的全部变动数据,然后按职工工号为判断标准,逐人逐项输入有关变动数据。
但是,按这种方式输入数据,人工汇集工作量大,有重复劳动,容易发生错误。
第二种方式,是按项目输入,数据输入后由系统按职工代码自动合并。
2.修改数据。
此模块用于修改已输入的变动数据。
3.审核数据。
由于工资数据涉及到企业每个职工的切身利益,所以必须保证已输入机内的数据绝对正确。
此模块的设置目的在于进一步确保原始数据的准确录入。
(四)工资处理模块设计
此模块是工资核算的核心,所有数据都要经过这一模块处理。
因为工资项目繁多,计算数据量大,而工资核算本身对准确性和及时性要求较高,所以设计时主要考虑的是计算技巧和运行速度。
1.工资计算。
原始数据输入后,就可以采用一定的计算方法计算职工个人的应发工资和实发工资。
(1)计算个人工资各项目的方法。
应发工资=基本工资+固定津贴+变动津贴-病假扣款-事假扣款
实发工资=应发工资-固定扣款-变动扣款-个人所得税
(2)计算病、事假扣款的方法。
事假扣款=事假天数×日工资
病假扣款=病假天数×日工资×扣款率
病假扣发工资标准在劳动保险条例中有具体规定。
职工因病或非公伤在6个月以内者其扣款标准如下:
工龄
不满2年
2-4年
4-6年
6-8年
8年以上
扣款率
40%
30%
20%
10%
0%
(3)计算日工资的方法。
1)按全年251(即365-52×2-10)天(法定节假日:
元旦1天、五一3天、国庆3天、春节3天,计10天)计算。
这种计算方法,在职工缺勤期间,遇有星期日和法定假日不扣工资,即职工在星期天和法定假日没有工资。
2)按每月日数固定为30天计算。
这种计算方法在星期天和法定假日照付工资,缺勤期间的节假日也算缺勤,照扣工资。
3)按每月实际工作天数计算。
计算公式为:
当月应工作天数=当月实际日历天数-(当月星期日天数+当月法定假日天数)
4)计算工龄的方法。
工龄=工资核算时间-职工参加工作时间。
如果在工资数据文件中,参加工作时间是日期型字段。
此时,要将日期型数据转换为数值型数据,即:
参加工作时间=YEAR(工作日期)+MONTH(工作日期)×0.01
5)计算代扣个人所得税的方法。
按照个人所得税法规定,工资、薪金所得应纳税额的计算公式为:
应纳税额=应纳税所得额*适用税率-速算扣除数
2.工资汇总。
此模块是按财务要求和工资管理设立的,是财务部门向银行提取现金以发放工资的重要依据,将对各级组织逐级进行工资汇总。
按部门对工资计算文件中的工资项目进行汇总是工资汇总的基本要求。
考虑到实际使用情况,还可增加以下功能设计:
1)对指定部门进行工资项目汇总,以便对该部门的工资额进行核算与核对。
2)对工资计算文件中指定字段进行汇总,以便核对该工资项目的发放总额。
3)对全体职工的工资总额和各工资项目的总额进行核对,以便进一步检查数据是否有错误。
3.工资分配。
此模块将企业每月全部工资费用按工资费用的用途进行分配。
月末根据工资计算文件进行工资分配,形成工资费用分配文件,同时产生工资分配业务的转帐凭证。
具体设计如下:
(1)生成工资分配业务数据。
部门
工作类别
会计科目
基本生产车间
生产
生产成本
基本生产车间
管理
制造费用
辅助生产车间
生产
生产成本
辅助生产车间
管理
制造费用
厂部科室
管理
管理费用
车间或科室
劳保
营业外支出
工资分配数据由工资计算文件产生,按车间和科室和工作类别进行应付工资汇总。
还要按照财务制度规定的工资总额比例计提职工福利费和工会经费。
计提职工福利费、工会经费和职工教育经费的计算方法如下:
财务制度规定,职工福利费按企业职工工资总额的14%提取,工会经费按职工工资总额的2%提取、职工教育经费按职工工资总额的1.5%提取。
(2)编制工资分配业务转帐凭证。
3)提取工会经费和职工教育经费。
4.票面分解。
此模块是为符合各级组织及职工个人发放和领取工资的需要,避免钞票找零而设的。
它以工资计算模块产生的信息为依据,对每个职工所领实发工资进行分解,求出各种人民币面额需要量。
再进行各级组织的逐级汇总,得到各级组织的各种人民币需要量。
目前大多单位委托银行代为发放工资,因此票面分解的有关方法这里不再深入分析。
(五)查询工资模块设计
工资子系统应具备灵活的屏幕查询功能,能够按某一特征来查询需要的信息。
1.按职工代码查询。
查询任意职工的任意工资项目数据。
2.按部门查询。
查询任意部门的任意工资项目数据。
3.按工作类别查询。
查询任意类别职工工资汇总数据。
4.按工资项目查询。
查询任意工资项目的任意职工个人数据和任意部门的汇总数据。
5.按自由方式查询。
如根据用户输入的选择条件查询工资数据及查询任意数据库的任意工资项目据。
(六)打印输出模块设计
在设计打印输出功能时,可以采用数值“0”不打印技术,加快打印速度,避免打印设备的浪费。
工资子系统具有如下打印输出功能:
1.打印“工资结算单”。
2.打印“工资条”。
3.打印“个人所得税计算表”。
4.打印“工资汇总表”。
5.打印“工资费用分配表”。
6.打印“票面所需张数表”。
7.打印“劳动工资统计表”。
8.打印“转帐凭证”。
(七)系统管理模块设计
系统管理模块包括系统操作权限设定、数据备份、数据恢复等功能。
这部分内容与帐务处理子系统中的系统服务及数据管理相同,在此不再赘述。
需要强调指出的是,对于工资子系统功能模块的执行,应注意数据处理的顺序。
上面对工资子系统功能模块设计的表述是按处理顺序进行的,实务操作中,不可以颠倒处理顺序。
5.3.2代码设计
在工资核算子系统中,最常用的代码是职工与部门代码的使用。
为了便于输入、存储和处理工资数据,在工资子系统中,要为职工及其所在的部门设计统一的编码。
为了使代码能够反映出各个职工属于哪一级组织,通常将各级组织代码与职工的代码结合在一起编码。
例如,将职工代码设计成6位。
第一和第二位表示车间或科室的代码,第三和第四位表示车间内班组或科室内小组的代码,第五和第六位表示职工在班组或小组内的代码。
这种编码位数的确定是在整个企业的车间或科室不超过100个,每个车间或科室的班组或小组不超过100个,每个班组或小组内职工不超过100人的情况下设计的,如果超出这个条件就要加大职工代码的位数。
在上面的编码中,前面4位为部门代码,是为满足按发放单位进行工资核算的需要而设置。
把部门代码的后两位赋最高值99或最低值00,并规定这个最高值或最低值在班组(或小组)中不予使用,还可以采用同样的方法,将部门代码由后向前顺序赋予最高值或最低值,那么,部门代码就可以表示不同层次的单位,如:
0101表示一车间一班组
0199表示一车间
9999表示整个企业
也可以将部门代码与职工个人代码分别设计。
部门代码可采取上述设计方法,职工个人代码可使用工作证号。
这里需要注意的是,部门代码的设计要与会计信息系统中其他子系统中对部门代码的设计相一致,以保证整个会计信息系统代码设计的统一性。
5.3.3工资核算与管理实现方法
(一)初始化
1.基本设置
工资子系统的基本设置主要确定一些基本内容,如涉及的币别、企业是否代扣代缴个人所得税、人员代码的长度等。
2.基础设置
基础设置包括部门设置、人员类别设置、工资项目设置、工资计算公式定义、银行帐号设置等。
如图所示:
工资子系统基础设置之部门档案
部门设置主要设定企业各部门的基本信息,如部门代码、部门名称等。
允许用户增加新的部门、修改有关部门的信息、删除不需要的部门信息等。
工资子系统基础设置之工资项目设置
由系统列出最常见的工资项目供用户选择,用户也可以根据实际情况的需要自行输入工资项目的名称及数据类型和数据长度等内容。
以确保系统能适应不同核算单位的需要。
工资子系统基础设置之工资运算公式定义
系统允许用户自行定义工资计算的公式,以满足不同用户的需求。
可利用向导的方式引导用户确定运算公式。
(二)工资数据输入
在工资处理窗口中,允许用户输入与工资有关的数据,数据输入时,可以对所有工资数据一资输入。
在录入工资数据时,为了提高数据的录入速度,系统也可提供工资数据过滤器功能以实现过滤输入。
如图所示:
工资数据输入
如通过对固定项目的定义,将其与奖金、津贴数据联系在一起,这样用户在输入dpg固定项目数据时只对奖金及津贴数据进行操作,而其他不变数据则无需操作。
(三)工资费用分配
在录入完全部工资数据之后,系统可自动计算出应发职工工资等数据。
之后需要将工资进行费用分配并自动生成工资费用分配的转帐凭证。
如图所示:
工资费用的分配
(四)工资报表输出
在工资报表中,系统可提供工资条、工资发放表、工资汇总表、工资统计表、工资费用分配表、人员工资结构分析表、银行代发工资文件等常用的工资报表,用户可以根据实际需要输出自己的工资报表。
如图所示:
工资报表输出
在工资报表输出处理中,用户可以按照设定的条件对输出的工资报表数据进行排序。
6相关说明
北京建磊国际装饰工程股份有限公司成立于1996年,曾用名北京北方建磊装饰装修中心、北京北方建磊装饰装修有限公司,于2008年8月19日完成股份制改造,并更名为北京建磊国际装饰工程股份有限公司,是专门从事建筑幕墙、装饰装修、钢结构、门窗和机电安装施工与设计的股份制企业。
公司注册资金5000万元人民币,管理与技术人员超过900人,长年施工与生产工人超过10000人,其大型生产基地拥有完备、先进的玻璃、石材与铝合金加工与生产设备。
本课程设计就是对该公司的工资子系统进行设计的。
7附录
本课程设计时间为一周,将其分为三个阶段:
1、仔细阅读研究课程设计任务书,复习相关知识,收集整理大量相关文献资料,构思系统数据流程图,设计系统模块图。
约占总时间的30%。
2、完成主要流程图的绘制及模块图的设计。
约占总时间的50%。
3、整理、汇总、撰写设计说明书。
约占总时间的20%。
8体会
通过这次课程设计,我了解了整个数据库的设计过程,同时也了解了工资是企业、事业等单位根据按劳取酬的原则,按照工资制度和职工的劳动成果、质量等因素支付给职工劳动报酬的主要形式。
企业除支付给职工工资,还要对工资费用进行分配,计入产品生产成本或作为期间费用在当期损益中列支,此外还要根据工资总额的一定比例提取职工福利费、工会经费和职工教育经费等。
也加深了对工资子系统设计的了解。
参考文献
①欧阳电平 《电算化会计》 武汉大学出版社 2003年2月第1版 151页至169页
②胡任昱郭宗文 《电算化会计信息系统》 清华大学出版社 2004年1月第1版 176页至204页
③张世举 方德英 李晓宇 《计算机会计学》 石油工业出版社 2001年8月第1版 151页至171页
④谢建平 《会计电算化》 国防科技大学出版社 2003年1月第1版 170页至194页
⑤韩庆兰 《会计信息系统》 清华大学出版社北京交通大学出版社2004年9月第1版