工资管理系统UML报告

上传人:人*** 文档编号:559362501 上传时间:2023-04-18 格式:DOC 页数:4 大小:26KB
返回 下载 相关 举报
工资管理系统UML报告_第1页
第1页 / 共4页
工资管理系统UML报告_第2页
第2页 / 共4页
工资管理系统UML报告_第3页
第3页 / 共4页
工资管理系统UML报告_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《工资管理系统UML报告》由会员分享,可在线阅读,更多相关《工资管理系统UML报告(4页珍藏版)》请在金锄头文库上搜索。

1、基于UML的工资管理系统07计本(2)班 200781088袁春芬系统分析1。1任务分析工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量,计算并发放应该支付给职工的工资。工资核算时工资管理的主要内容。工资核算包括工资结算与工资分配两个方面。工资结算是指应付工资、代扣款项和实发工资的计算;工资分配是指按部门、类别进行工资汇总,并按工资的用途对工资进行分配。工资总额是指各单位在一定时期内支付给本单位全体职工的全部劳动报酬总额.按照国家统计局的规定,工资总额有计时工资、计件工资、奖金、津贴和补贴、加班加点工资和特殊情况下支付的工资6

2、部分组成,其中计时工资和计件工资是工资总额中最基本的部分。上述工资构成要件所组成的工资总额只是应发工资,并非每个职工拿到手的实发工资,原因在于存在一些应扣项目,例如水电费、工会会费、保险费、公积金、病事假扣款、旷工扣款和个人所得税等.在计算每个职工实发工资之前应在工资总额中扣除这部分款项,即有如下关系:应发工资 = 基本工资 + 工龄工资 + 岗位津贴 + 固定补贴 + 加班加点工资 + 奖金扣款合计 = 水电费 + 保险费 + 个人所得税 + 病假扣款 + 事假扣款 + 旷工扣款 + 其他扣款实发工资 = 应发工资 扣款合计每个月财务部门根据人事部门提供的职工基本工资数据、所得税率和人事变动

3、情况计算所有员工的基本工资信息,然后根据各个部门提供并审核后的各种表格,如完成任务表、考勤表、考核表、职工当月的扣款情况(包括水电费、病事假扣款等)等计算职工变动工资、个人所得税和应发放工资等,编制工资单。按类进行汇总,编制工资汇总表。将实发工资转入代发银行,由银行代发工资,并进行账务处理。工资结算过程主要设计如下会计账户:现金、银行存款、应付工资、其他应付款、其他应收款等.基于上述需求分析,工资管理系统的系统目标可归纳为以下几个方面:(1)收集、记录和存储有关人员和工资的数据。(2)计算、汇总工资,分摊工资费用,完成工资核算处理。(3)处理银行代发工资业务。1.2参与者列表工资核算员:系统的

4、主要使用者,完成工资核算、工资发放、工资转账和银行代发各项业务。人事部门:维护员工信息、处理员工信息定义和员工档案管理的部门。系统维护员:负责制定工资款项标、定义系统以及汇总工资数据的人。1。3用例列表1、员工档案管理:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。 2、员工信息定义: 实现对工资结构信息的添加、修改、删除和查询等功能。3、系统定义:实现对环境的配置以及面值定义等。4、工资款项标准:设定工资款项的标准.5、工资数据汇总:实现对工资数据的汇总、查询等功能。6、工资项目定义:实现对工资公式定义以及工资的多次发放定义。7、个人所得税:完成对个人所得

5、税税率的定义以及对个人所得税的申报。8、输入工资:输入员工工资信息.9、工资发放:发放工资,查看工资发放情况。10、银行代发:定义银行代发格式以及代发工资。11、工资核算:完成对核算科目的定义以及核算凭证的生成.12、月末处理:处理工资月末信息。1.4用例图人事部门的用例图系统维护员的用例图工资核算员的用例图分析21类图经过分析可知,WageManageMent的类图如下所示: 1、职工(工资)信息的类图:2、银行代发的类图:3、项目显示过滤的类图4、所得税的类图:5、工资转账的类图:2.2 属性及操作列表1、职工(工资)信息的属性及操作:2、银行代发的属性及操作:3、项目显示过滤的属性及操作

6、:4、所得税的属性及操作:5、工资转账的属性及操作:2。3 状态图系统在运行过程中,会出现各种外部事件,从而触发不同的状态。系统的状态图如下所示:3、类设计3.1业务服务1、定义员工信息并管理员工档案2、定义工资项目3、输入工资数据4、根据实际情况定义所得税率5、确认信息后,生成纳税申报表6、定义银行代发工资格式7、形成工资代发资料8、查看员工工资发放情况(通过查看工资条)9、生成发款单和工资条10、定义核算科目11、生成核算凭证12、查看各工资信息进行月末处理3。2 详细类图见分析中的类图3。3数据库模式数据库模式如下图所示.在这个图中,主键的名称用黑体显示.核算明细科目(明细科目: vch

7、ar(30),明细项目1: vchar(30) ,明细项目2: vchar(30))核算科目(标志编号: char(2),科目名称: vchar(40),设明细否: Boolean,明细设置1: vchar(2),明细设置2: vchar(2),默认科目: vchar(30))核算业务(业务名称: vchar(60),默认工资项目: vachar(255),借方科目: char(2),贷方科目: char(2),提取比例: char(8),生成日期: char(8) ,凭证日期: char(8) ,凭证字号: char(8)所得税率表(级数: char(2),应交所得上限: double,应交

8、所得下限: double,税率: double,速算扣除数: double)纳税申报表(日期: char(8),所得项目: vchar(30),所得收入合计: double,费用额: double,应纳税所得额: double,税率: double,速算扣除率: double,扣所得税额: double)职工(工资)信息(职工内码: char(9),职工编号: vchar(20),职工姓名: vchar(30),银行账号: vchar(30),是否外籍人员: boolean,辅助信息XX: boolean,上月零头: double,工资项目XXX: vchar(60))工资报表(报表名称: v

9、char(60),性质: char(1),发放次数: char(2)工资类别(类别名称: vchar(60),扣零单位: char)工资结构信息(对应列表: vchar(40),名称: vchar(40),显示序号: char(3),使用对照表否: boolean,对照表结构: char(6),月底清零否: boolean,月底清零否: boolean,显示长度: int,显示精度: int,显示格式: char(1),项目性质: char(3))银行格式(标志行: char(1),合计行: char(1),标志行内容: text,合计行内容: text,要小数点否: boolean,千分位分

10、隔否: boolean,文件格式: char(1)银行文件格式(栏名称: vchar(20),栏来源: vchar(60),数据类型: char(1),栏长度: int,栏精度: int,补位方式: char(1)银行目录(银行名称,账号长度)货币面值(面值单位,换算比率)计算公式(工资款项: vchar(20),公式: text,条件: text,计算顺序: char(3))工资结构信息(对应列表: vchar(40),名称: vchar(40),显示序号: char(3),使用对照表否: boolean,对照表结构: char(6),月底清零否: boolean,显示长: int,显示精度

11、: int,显示格式: char(1),项目性质: char(3)对照目录(级数: char(1),编号: vchar(20) ,名称: vchar(40),明细否: boolean)3.4业务服务的实现工资管理系统提供的各种服务都是建立在分布、开放的信息结构之上,依托高速、可靠的网络环境来完成。没想服务都可以看成一个事件流,由若干相关的对象交互合作来完成。对于这种系统内部的协作关系和过程细微,可以通过绘制顺序图来帮助观察和理解.具体开说,每个系统用例都用一个或多个顺序图来说明功能的实现。顺序图如下:1、工资核算员(1)工资项目定义工资项目定义时序图工资项目定义时序图多次发放工资时序图2、个人所得税所得税税率定义时序图个人所得税申报时序图3、银行代发工资代发格式定义时序图工资代发数据形式时序图4、工资发放工资发放时序图发款单时序图工资条时序图5、工资核算核算科目定义时序图核算凭证生成时序图6、输入工资工资数据输入时序图7、月末处理工资月末处理时序图系统维护员1、系统定义环境配置时序图部门维护时序图2、工资资料汇总年度汇总时序图3、工资款项标准面值定义时序图工资类别定义时序图人事部门1、员工档案管理员工档案管理时序图2、员工信息定义员工信息定义时序图1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 创业/孵化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号