财务软件开发及应用————薪资管理系统院(系):班级:姓名:学号:目录1.序言2.薪资管理系统介绍2.1薪资管理系统概述2.2薪资管理系统主要功能2.3薪资管理系统任务与目标3.薪资管理系统分析3.1可行性分析3.2业务过程描述及业务流程分析3.3数据流程描述及数据流程分析3.4数据字典4.薪资管理系统设计4.1输入/输出设计4.2数据库设计4.3系统物理配置设计5.系统实施5.1薪资管理系统初始化5.2薪资管理业务处理5.3结账6.总结一、序言随着社会的发展,时代的要求,信息化逐步走入我们的生活。全面推进企业信息化,其中企业管理信息化是企业信息化建设中比重最大、难度最大、应用最为广泛的一个领域,涉及到企业管理的各项业务及各个层面。企业管理的信息化建设就是在规范管理基础工作、优化业务流程的基础上,通过信息集成应用系统来有效地采集、加工、组织、整合信息资源,提高管理效率,实时动态地提供管理信息和决策信息。这其中不得不说,我们这个财务信息化是运用的较为广泛。下面阐述的是如何开发其中的薪资管理。二、薪资管理系统介绍2.1薪资管理系统概述薪资管理系统的任务是以职工个人的薪资原始数据为基础,计算应发工资、扣款小计和实发工资等,编制工资结算单;按部门和人员类别进行汇总,进行个人所得税计算;提供多种方式的查询、打印薪资发放表、各种汇总表及个人工资条;进行工资费用分配与计提,并实现自动转账处理。2.2薪资管理系统主要功能工资类别管理人员档案管理薪资数据管理账簿管理薪资报表管理2.3薪资管理系统任务与目标1、收集、记录和存储有关人员的基本信息,反映每个员工工资的组成情况。2、汇总工资,反应工资结算情况。3、分摊工资费用,并进行相应的账务处理,为正确计算产品成本、单位利润提供依据。4、产生各种报表并进行归纳分析。5、实现与企业信息系统的数据共享。3.薪资管理系统分析3.1可行性分析(1)技术可行性当前的技术条件下,硬件和软件对开发本系统有较好的支持。(2)经济可行性对项目进行成本效益分析,估算项目开发成本,评估项目经济效益、社会效益和利润,在项目成本和收益间进行合理权衡,分析项目产生的影响。开发本系统,需要一定的成本投入,从硬件配置看,随着硬件的价格越来越低,影响不是很大。系统开发费用,如:人工费等都是在可以接受的范围之内的。系统安装、运行、维护费都是一个循环的过程,不是一次性的投入,企业可以接受。(3)操作可行性使用的本系统的人员需要一定的都是一些具有相关会计知识的人员,这些人员有着广泛的基础,经过短期培训可快速上手。3.2业务过程描述及业务流程分析1)、财务部门根据工资计算标准表及人事部门的职员信息表录入每个员工的基础工资数据,并计算得出基本工资表。2)、在企业内部,不同的企业有不同的奖惩措施,企业对员工的业绩、考勤等方面都会进行考核,根据其他部门提交上来的考勤等信息,由财务部结合工资计算标准计算每个员工当月工资的变动部分,并编制变动工资表。3)、根据基本工资表、变动工资表计算汇总,生成工资汇总表。4)、由于现在大部分企业都采用银行代发工资,故需要进行有关处理,将员工的实发工资以银行代发文件的形式传递给银行,由银行转入职工的工资卡。5)、由工资汇总表进行工资分摊、扣税、计提福利费等处理,编制工资费用分配表、个人所得税申报表、职工福利费计提表,并填制相应记账凭证,进行账务处理。薪资管理系统的业务流程图考勤信息编制变动工资表工资计算标准表其他部门制定工资汇总表银行代发文件表计算职员信息表人事部编制工资分摊凭证费用分配表递交基本工资表计算计算计算银行员工代发工资填制扣税凭证个人所得税扣缴申报表填制计提福利费凭证福利费计提分配表填制分摊工资扣税计提福利财务系统其他部门3.3数据流程描述及数据流程分析1)、基本工资表的编制:财务部门根据人事部门提供的职员基本信息,按照相关部门所指定的相应工资标准,编制出基本工资表。2)、变动工资表的编制:财务部门根据其他部门输入的职员考勤等信息并按照相关部门所制定的相应工资标准,编制出变动工资表。3)、工资汇总表的生成:操作人员根据基本工资表和变动工资表通过汇总得出工资汇总表。工资汇总表是进行业务处理的基础,也是分摊工资、发放工资、计提福利费扣税的基础。4)、工资费用分配表的生成:操作人员对工资汇总表进行比例分配,并通过转账处理,自动生成工资转账凭证,计入相应的账务系统中。5)、福利费计提分配表的生成:操作人员根据相应的工资汇总表,按照福利费的计提比例进行处理,并生成相应的工资转账凭证,计入相应的账务系统中。6)、个人所得税申报表的生成:操作人员根据相应的工资汇总表,按照对应税率进行抵扣,并生成相应的工资转账凭证,计入相应的账务系统中。输入考勤信息P1编制变动工资表P2E1其它部门薪资管理系统的数据流程图E3相关部门d1考勤记录变动工资表S1考勤表S10制定标准P11工资计算标准表S9职员信息表S8输入职员信息P3E2人事部编制基本工资表P5财务处理系统工资转账凭证S7自动转账处理P10计算工资P4基本工资表S2S4计提福利费P8工资汇总表S3生成代发文件P6E4银行扣税P9个人所得税申报表S5工资费用分配表S6分摊工资P7d4工资标准d2职员基本信息d3银行代发文件福利费计提分配表3.4数据字典数据编号:P1数据名称:处理员工考勤简述:将员工的具体的详细的考勤信息生成适合本系统的格式输入:考勤记录输出:考勤表数据编号:P2数据名称:处理员工的变动工资简述:讲员工的考勤记录经过标准的衡量生成变动工资输入:考勤表和工资计算标准表输出:变动工资表数据编号:P3数据名称:处理员工的基本信息简述:将员工的基本信息生成适合本系统的格式输入:职员的基本信息输出:职员信息表数据编号:P4数据名称:计算工资简述:将员工的变动工资和基本工资经过计算生成总的工资汇总表输入:变动工资和基本工资输出:工资汇总表数据编号:P5数据名称:编制员工基本工资表简述:按照工资标准表中的标准生成员工基本工资输入:职员信息表和工资计算标准表输出:基本工资表数据编号:P6数据名称:生成银行代发文件简述:企业将员工的基本工资变成适合银行格式传给银行输入:工资汇总表输出:银行代发文件数据编号:P7数据名称:分摊工资简述:将工资汇总表处理按照分摊标准生成分摊表输入:工资汇总表输出:工资分摊表数据编号:P8数据名称:计提福利费简述:将工资汇总表按照福利费标准生成福利分配表输入:工资汇总表输出:福利费计提分配表数据编号:P9数据名称:扣税简述:按照国家的税率标准将工资汇总表生成每个员工的所得税申报表输入:工资汇总表输出:个人所得税申报表数据编号:P10数据名称:自动转账处理简述:将各种费用生成会计凭证输入:福利费计提分配表和个人所得税申请表和工资费用分配表输出:工资转账凭证数据编号:P11数据名称:制定标准简述:按照各种标准来生成计算工资的标准输入:工资标准输出:工资计算标准表4.薪资管理系统设计4.1输入/输出设计这是一个比较重要的环节,现代社会对于人机界面的人性化越来越注重,这样用户使用起来才很方便,简洁。输入设计:尽量采用哪些简洁的方式,目前设备支持下的方式。界面应该容忍用户在使用过程中发生的各种错误操作影响。输出设计:采用目前支持下的设备,来生成可以便于使用的形式。4.2数据库设计WA_account(cGZGradeNum,cGZGradename,bHZGrade,bOnlyGZGrade,dStart_time,bOpenClose,cMoney,bBank,bMinus_tax,bInteger,iInteger_DW,iPsn_len,iLastMonth,iLastYear,bPRCal,cGZDLCode,cFFCSName)WA_Auth(Iuserid,CGZGradeNum,BgrdAdmin,isUserGroup)WA_Authority(Iuserid,CGZGradeNum,IauthCls,Cauth_code,isUserGroup,id)WA_Bank(cGZGradeNum,i_id,cBank_Name,cBankFileName,cBankFilePath,bBankUse,iBW,)WA_Bank_Set(cGZGradeNum,i_id,cName,iType,iLength,iDot,bSingle,cExpress1,cExpress2,cContent,cTable,cRecord,id)WA_BankPar(cGZGradeNum,i_id,iFileType,bDot,bFGQW,bcBWF,icBWF,biBWF,iiBWF,bFGF,iFGF,bKF,iKF,bEncrypt,id)WA_BankTop(cGZGradeNum,i_id,iLocate,bSum,cContent,cTable,cRecord,id)WA_Currency(cGZGradeNum,cHLDate,iFlat,id)WA_dept(cGZGradeNum,cDept_Num)WA_FFOrder(cGZDLCode,cGZGradeNum,iPeriod,iOrder)WA_FilterExpList(cGZGradeNum,iFilter_id,cFilterExpList,id)WA_FilterName(GZGradeNum,iUsualName_id,cUsualName)WA_formula(cGZGradeNum,iGZItem_id,cGZItemFormula,iFormulaNum)WA_FT_Sum(cGZGradeNum,iJT_id,iPlusMinus,iGZItem_id,id,)WA_FTInfo(cGZGradeNum,cFTInfo)WA_FTName(cGZGradeNum,iJT_id,cJT_Name,iJTorder,iJT_Prop,bKMHB,iCAFlag)WA_GZBItemDept(cGZGradeNum,iGZBName_id,cDept_Num,cMachine,id,)WA_GZBItemGrd(cGZGradeNum,iGZBName_id,iPsnGrd_id,cMachine,id)WA_GZBItemTitle(cGZGradeNum,iGZBName_id,cGZItemTitle,cExpression,iGZItemWidth,iColWidth)WA_GZBName(cGZGradeNum,iGZBName_id,cGZBName,Bmxbhzb)WA_GZData(cGZGradeNum,cPsn_Num,cPsn_Name,cLkxcode,cDept_Num,iPsnGrd_id,iYear,iMonth,iAccMonth,bDCBZ,bTFBZ,cPreLkxcode,cPreDeptNum,F_1,F_2,F_3,F_4,F_5,F_6,F_7,bLastFlag,vStatus1,nStatus2,iRecordID)WA_GZDL(cGZDLCode,cGZDLName)WA_GZFT(cGZGradeNum,cPZid,cDept_Num,iPsnGrd_id,iJT_id,iYear,iMonth,iAccMonth,yGZ_sum,iRate,yJT_money,cD_codeName,cC_codeName,cRedFlag,cGZItem_id,id,cpsn_num)WA_GZHZB(cGZGradeNum,cDept_Num,iPsnGrd_id,iPsnAmt,iYear,iMonth,iAccMonth,FG_1,FG_2,FG_3,FG_4,FG_5,FG_6,FG_7,bLastFlag,vStatus1,nStatus2,iRecordID)WA_GZItem(cGZGradeNum,iGZItem_id,iOrder,cHrItemCode)WA_GZNameList(iUsualName_