1企业管理信息化_面向对象方法下的薪资会计电算化系统分析

更新时间:2023-05-12 15:31:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

企业管理信息化_面向对象方法下的薪资会计电算化系统分析

企业管理信息化

——面向对象方法下的薪资会计电算化系统分析

□张 华

(大唐电信科技股份有限公司,北京 100191)

摘 要:客观世界是由各式各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不 同的系统,这就是面向对象方法的基本思想。最好的方法不是构思多么巧妙的方法,而是能够最快捷有效解决问题的方法,这就是面 向对象方法的精髓所在。工资核算子系统是会计信息系统的一个组成部分。工资核算与劳资管理是企业的一项重要工作工资计算比较繁琐,业务量较大。在手工作业中常要花费大量的人力和时间。因此,在很多企业,计算机会计系统的开发先从工资核算子系统开始。

关键词:对象;类;面向对象方法;属性;分析;模型;脚本;事件;行为;任务;状态;问题领域;数据管理

1.面向对象方法介绍1.1 面向对象的方法

面向对象概念与传统的自顶向下,功能分解的程序设计方法完全不同,它可以保证软件的可复用性。对象指的是一个独立的、异步的、并发的实体,它能“理解一些事情”(即存储数据)、“做一些工作”(即提供服务),并“与其它对象协同”(通过交换消息),从而完成系统的所有功能。面向对象技术能够减轻软件的修改困难。使用面向对象技术开始出来的软件结构是建立在现实世界的实体或对明的基础上的。它把软件的功能分散到各个对象中间。设计者和用户提出的修改要求大多是功能上的,所面向的对象基本不动。对于使用面向对象技术开发出来的软件来说,软件的修改主要集中于封装在软件对象内部的属性和服务上,只要对象界面不动,整个软件的体系结构可以不动。这种修改的局部化保持了软件结构的稳定性,使得在修改过程中引入新错误的可能性达到最小,同时也减轻了软件修改的工作量和难度,提高了软件产品的质量和软件工程过程的质量。

1.2 面向对象方法的优点

面向对象技术比之与传统的结构化方法具有以下优势:

直观、自然:建立在客观系统的事物和抽象概念基础上的对象实现了从问题空间到解空间的直接映射,固有的并发性;对象是相对独立的,消息是自动对象工作的唯一途径。

分方式处理:每个对象将功能和状态封装于自身的内部结构中,同时对象的工作也是自治的,不受时间、地点影响,因而使系统在运算处理上具有分布性。

高度的重用性:对象、方法等可重复利用。

功能的共享性:通过对象的继承机制使系统的处理能力得到充分发挥。1.3 面向对象方法的概念

(1)对象:对象是描述该事物的一组属性数据和作用与这些属性数据之上的操作方法;(2)消息:对象之间进行通信的数据叫做消息;(3)类和类层次:一个类定义了一组大体上相同的对象,一个类所包含的操作方法和属性数据描述了一组对象的共同行为和属性;(4)继承性:继承性是类层次结构中的一个重要特点,是超类和于类之间共享数据和操作方法的机制;(5)封装性:封装是一种信息隐蔽技术,其目的在于将对象的使用者和设计者分开,使用者不必知道对象行为实现的细节,只须用设计者提供的消息接口来访问对象;(6)多态性:在收到消息后,对象予以响应。

1.4 面向对象方法的工作流程

客观世界是由各式各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统,这就是面向对象方法的基本思想。按照这种思想,面向对象方法的工作流程分为四个阶段。

第一阶段,系统调查和需求分析。对系统将要面临的具体管理问题以及用户对系统开发的需要进行调查研究;第二阶段,分析问题的性质和求解问题。在复杂的问题域中抽象的识别出对象以及行为、结构、属性、方法等,这一阶段被称为面向对象分析,简称为OOA;第三阶段,整理问题。即对分析的结果作进一步抽象、归类、整理,最终以 范式的形式将它们确定下来,这一阶段被称为面向对象设计,简称OOD;第四阶段,程序实现。既面向对象的程序设计语言将一步整理范式直接映射为应用程序软件,这一阶段被称为面向对象的程序,简称OOP。

2.面向对象的分析

2.1 系统现状及存在的问题

工资核算子系统是会计信息系统的一个组成部分。工资核算与劳资管理是企业的一项重要工作。在企业中,主要由财会部门进行工资的核算、分配和发放。工资的管理部门一般为劳动人事科,主要负责职工调入、调出、晋级、调资、招工、奖惩等劳动管理工作。工资计算比较繁琐,业务量较大。在手工作业中常要花费大量的人力和时间。因此,在很多企业,计算机会计系统的开发先从工资核算子系统开始。

现在通过面向对象的方法对工资管理业务进行分析,得到新的系统模型以便解决系统中存在的问题,更快捷的进行工资管理。

2.2 需求说明

(1)登记与职工工资核算和管理有关的原始数据;(2)及时处理企业职工调入、调出、内部调动、调资等数据;(3)按工资发放单位正确计算职工工资,输出“工资结算单”和“工资条”,为及时发放职工工资提供准确的依据;(4)逐级汇总、统计企业各级单位为发放职工工资所需要的各种面额的人民币数量,输出“票面张数表”(有些企事业单位由银行代发工资,不存在票面统计问题);(5)逐级汇总企业各级单位的汇总工资费用,输出“工资费用汇总表”;(6)按照规定比例计提职工福利费和工会会费;(7)按工资的用途,进行工资费用和职工福利费的分配,输出“工资费用分配表”;(8)根据“工资费用分配表”编制转帐凭证,传输帐务处理子系统和成本核算子系统,以便汇总入帐和计算产品成本;(9)按月进行工资管理信息处理。

2.3 识别对象和类、事件

对象:财务人员,工资计算表,工资统计表,工资计算单,工资条,票面分解文件,工资汇总表,工资费用分配文件,转帐凭证文件,各类报表。

事件:登记工资原始数据,审核数

管理观察 2008年9月

·

企业管理信息化_面向对象方法下的薪资会计电算化系统分析

在建立动态模型的过程中,脚本是系统在某一执行期间内出现的一系列事件。脚本描述用户(或其他外部设备)与目标系统之间的一个或多个典型的交互过程,以便对目标系统的行为有更具体的认识,编写脚本的目的是保证不遗漏重要的交互步骤,它有助于确保整个交互过程的正确性和清晰性。

(1)输入与职工工资核算和管理有关的原始数据;(2)及时处理企业职工调入、调出、内部调动、调资等数据;(3)按工资发放单位正确计算职工工资,输出“工资结算单”和“工资条”,为及时发放职工工资提供准确的依据;(4)逐级汇总、统计企业各级单位为发放职工工资所需要的各种面额的人民币数量,输出“票面张数表”(有些企事业单位由银行代发工资,不存在票面统计问题);(5)逐级汇总企业各级单位的汇总工资费用,输出“工资费用汇总表”;(6)按照规定比例计提职工福利费和工会会费;(7)按工资的用途,进行工资费用和职工福利费的分配,输出“工资费用分配表”;(8)根据“工资费用分配表”编制转帐凭证,传输帐务处理子

系统和成本核算子系统,以便汇总入帐和计算产品成本;(9)按月进行工资管理信息处理。

2.5.2 事件跟踪图

从脚本中提出各类事件并确定了每类事件的发送对象和接收对象之后,就可以用事件跟踪图把事件序列以及事件与对象的关系形象、清晰的表示出来。事件跟踪图实质上是扩充的脚本,在事件跟踪图中,一条竖

线代表一个类&对象,每个事件用一条水平的箭头线表示,箭头的方向从事件的发送对象指向接受对象。见下图B所示。

据,修改数据,工资核算,工资费用汇总,票面分解,分配工资费用,制作记账凭证,登记工资费用明细账,整理工资结算单,打印工资条,输出各类报表文件,进行月份工资信息处理。

2.4 对象、类模型(划分属性及对象的行为)

模型是为了理解而对事物作出的一种抽象,是对事物的一种无歧义的书面描述,对象模型表示静态的、结构化的系统的确“数据”性质,它是对模拟客观世界实体的对象以及对象彼此之间的关系的映射,描述了系统的确静态结构,通过对对

象的分析,分类、归纳、提炼类,识别出类的继承关系。

2.4.1 图示

2.4.2 工资管理子系统的类--对象模型

如图A所示。2.5 动态模型2.5.1 事件脚本

图B 系统正常情况下的事件跟踪图

2.6 对象状态图

对象状态图描绘事物与对象状态的关系。当对象接受了一个事件以后,它的下个状态取决与当前状态及所接受的对象。由事件引起的状态改变称为“转换”。如果下一个事件并不引起当前状态发生转

换,则忽略这个事件。

数据表状态图

图A

工资计算文件状态图

管理观察· 2008年9月

企业管理信息化_面向对象方法下的薪资会计电算化系统分析

了目标系统的边界,由数据源点输入的数据,和输出到数据终点的数据是系统与外部世界之间交互事件的参数,数据描绘系统的逻辑模型,图中没有具体的物理元素,只是描绘信息在系统中的流动和处理

情况。

2.7.1 工资管理系统的功能级数据流图

添一般经类以增加协议(见下图问题领域子系统图示)。

问题领域子系统图示

数据流图顶图(TOP图)

财务人员状态图

一级数据流图

记账凭证状态图

3.面向对象的设计

面向对象的设计归纳为四部分:·问题领域子系统·人机交互子系统·任务管理子系统·数据管理子系统

问题领域子系统的内容就是问题领域对象和类,代表系统的应用或现实世界部分;人机交往子系统所包含的是接口对象和类,它首先包括逻辑设计时定出来的用以代表与人类演员交往的接口对象,并在物理阶段有所增设;任务管理是一种控制机制,任务管理子系统可视为基础和实用对象和类,必要时管理系统内同步机制;

数据管理子系统可视为基础和实用对象和类,提供基础结构,备供在一种数据管理系统中进行对象的存储与读取。

报表文件状态图

2.7 系统的功能模型

系统的功能模型表明了系统中数据之间的依赖关系,以及有关的数据处理功能,它由若干个数据源点/终点及一个代理框组成,这个代理框代表了系统加工、变换数据的整体功能,基本系统模型指明

3.1 问题领域子系统的设计

问题领域的设计包括调整需求,重用

以有的类,把问题领域类结构在一起,增

3.2 人—机交互子系统

人机交互子系统包括指定窗口和报表的形式设计命令层次。

3.2.1 设计人-机交互界面的准则(1)一致性;(2)减少操作步骤;(3)及时提供反馈信息;(4)提供撤消命令;(5)减少记忆;(6)容易学习;(7)富有吸引力。

3.2.2 窗口说明

本系统采用WINDOWS窗口风格,提供良好的用户接口界面,窗口主要包括控制栏,主界面,状态栏。

(1)登陆窗口。刚进入系统需要进行登陆,用一个文本框输入用户名,另一个用于填写口令,由“登陆“、”退出“两个按钮负责进入或退出系统。

(2)主窗口。主窗口提供了一个菜单,包括“数据输入” 、“工资处理” 、“屏幕查询” 、“打印输出” 、“初始处理” 、“系统管理”六个菜单项。

(3)工资信息录入窗口。本窗口的功能包括了对各类工资数据录入以及对错误数据的修改功能。

(4)信息查询窗口。本窗口提供了根据不同关键字查询工资数据的业务。

(5)系统管理窗口。利用本窗口可以对系统进行日常管理,包括数据备份,备份还原,系统维护,用户设置等基本管理功能。

(6)打印输出窗口。本窗口主要负责对各类工资汇总、统计单据以及月末报表的打印输出工作。

3.3 任务管理子系统

常见的任务有事件驱动任务、时钟驱动任务、优先任务、关键任务和协调任务等,设计任务管理子系统,包括确定各类任务并把任务分配给适当的硬件或软件去执行。

3.3.1 事件驱动任务

本系统的事件驱动任务主要包括:登记任务、审核任务、核算任务、查询任务、记帐任务、输出任务、月末信息处理

任务。[见图C任务生命周期图]

3.3.2 任务优先级,从左到右,由高

管理观察 2008年9月

·

企业管理信息化_面向对象方法下的薪资会计电算化系统分析

文件名:工资计算DBF

字段123456789

图C 任务生命周期图

10

月末信息处理任务

111213

图D 任务优先级图

141516

字段名部门代码职工代码姓名性别工作类别基本工资工龄工资固定津贴变动津贴病假扣款事假扣款应发工资固定扣款变动扣款个人所得税实发工资

类型CCCCCNNNNNNNNNNN

宽度4482473777777777

2222222222小数

到低。(优先任务)

如图D所示。

文件名:票面统计DBF

字段1234567891011121314

字段名部门代码实发工资一百元票五十元票十元票五元票贰元票一元票五角票二角票一角票五分票二分票一分票

类型CNNNNNNNNNNNNN

宽度412666666666666

2小数

登记任务

审核任务

核算任务

查询任务记帐任务输出任务

3.4 数据管理子系统

数据管理子系统是系统存储或检索对象的基本设施,它建立在某种数据存储管理系统之上,并且隔离了数据存储管理模式的影响。

3.4.1 选择数据存储管理模式

本系统仍然使用关系性数据管理模式。

3.4.2 设计数据子系统3.4.2.1 实体关系模式

用户&财务人员(用户名,口令,权限,操作时间,备注)

工资计算文件(部门代码,职工代码,姓名,性别,工作类别,基本工资,工龄工资,固定津贴,变动津贴,病假扣款,事假扣款,应发工资,固定扣款,变动扣款,个人所得税,实发工资)

工资汇总文件(部门代码,职工人数,基本工资,工龄工资,固定津贴,变动津贴,病假扣款,事假扣款,应发工资,固定扣款,变动扣款,个人所得税,实发工资)

工资费用分配文件(部门代码,工作类别,科目代码,应付工资,福利费,工会经费)

部门代码文件(部门代码,部门名称)

票面统计文件(部门代码,实发工资,一百元票,五十元票,十元票,五元票,贰元票,一元票,五角票,贰角票,一角票,五分票,贰分票,一分票)

记账凭证文件(凭证号,日期,摘要,代码,借方金额,贷方金额,附件,录入,审核,记账)[此文件由账务处理子系统提供]

3.4.2.2 实体存储模式

文件名:工资汇总DBF

字段12345678910111213

字段名部门代码职工人数基本工资工龄工资固定津贴变动津贴病假扣款事假扣款应发工资固定扣款变动扣款个人所得税实发工资

类型CNNNNNNNNNNNN

宽度441212121212121212121212

22222222222小数

文件名:记帐凭证文件

凭证编制完毕存储于该文件,供帐务处理系充统统和成本核算子系统调用。[由账务处理子系统提供]

4.综述

最好的方法不是构思多么巧妙的方法,而是能够最快捷有效解决问题的方法,这就是面向对象方法的精髓所在。◆

参考文献:

[1]管理信息系统(第三版)[M].清华大学出版社.[2]张耀辉.面向对象的程序设计[M].清华大学出版社.

[3]李光亚.会计电算化[M].机械工业出版社.[4]李大诚.成本会计[M].首都经贸大学出版社.

文件名:费用分配DBF

字段123456

字段名部门代码工作类别科目代码应付工资福利费工会经费

类型CCNNNN

宽度447121212

222小数

[结构中“科目代码”为编制记帐凭证确定借方科目的依据]

文件名:部门名称DBF

字段12

字段名部门代码部门名称

类型CC

宽度420

小数

管理观察· 2008年9月

本文来源:https://www.bwwdw.com/article/jlre.html

Top