教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 基于XML的会计审计数据交换模型

基于XML的会计审计数据交换模型

上传者:网友
|
翻新时间:2023-06-22

基于XML的会计审计数据交换模型

基于XML的会计审计数据交换模型

[摘要]本文通过对当前会计软件以及会计审计数据接口现状的分析,提出了一个基于XML的会计审计数据交换模型以及会计审计数据转换流程。

[关键词]数据接口;数据交换;审计;XML

一、接口的困扰

长期以来,如何快速、方便、准确、有效地采集会计电子数据一直成为审计人员的一个难题。审计数据接口已经成为解决会计数据采集的一种行之有效的方法。审计数据接口的数量直接取决于这样几个因素:

(1)会计软件的种类和版本

目前流行的会计软件很多,如用友、安易、金蝶软件等等。根据软件工程的原理与实践证明,软件需要不断地实施修正、完善和适应性的维护,因为在软件运行的过程中可能会发现一些问题,或者用户提出新的要求,或者环境发生变化,这样,软件就需要不断地升级。升级后的财务软件其数据存储的形式往往会发生改变。不同类型的会计软件其数据存储格式不一定相同,即使是出自同一公司的软件,由于版本不同,其后台数据库也可能不同,例如用友软件8.0版本采用Access数据库,8.21版本采用SQLserver数据库等等。

(2)会计软件采用的数据库类型

基于不同的开发目的和开发技术,会计软件采用的数据库类型多种多样,小到用于单机版的桌面数据库Microsoft ACCESS,dbase,FoxProff'等,大到用于大型应用的Informix,Microsoft SQL Server,Oracle数据库等等。

(3)数据库结构与表结构

由于不同单位开发的软件系统,使用的语言平台、总体设计方案、数据结构及关键字等都不太可能相同,在数据库结构、表结构、数据类型、数据表示上也可能会有较大的差异,这样,在软件系统间直接进行数据交换变得十分困难。例如,同样用于存储凭证信息的表文件,有些软件中将凭证信息存储在一张表文件中,而有些软件将凭证内容分别存放在两个相关联的表文件中:凭证信息表和分录信息表。

(4)运行平台

当前会计软件的运行平台涵盖了DOS、Windows、Unix和Linux等,当然,基于Unix和Linux的会计软件比较少见,数据采集的难度会更大。

我们至少可以给出这样一个公式:F:T*V*S*P(F:审计数据接口;T:会计软件的种类;V:会计软件的数据库类型;S:数据库结构与表结构;P:运行平台),这样的复杂度使得审计软件的开发尤为繁琐。同时,不同类型的审计软件,对数据格式的定义通常是不规范的,基本上没有可重用性,因此,造成了许多不必要的重复开发,也导致了许多本来可以协调工作的软件由于数据格式的不统一而无法得到充分利用。我们认为,标准化是唯一的出路。各软件开发单位只有按统一的标准开发,才能实现不同用户间会计信息的交流,才有可能实现某些会计信息全社会共享的目标,才能解决审计数据采集的瓶颈问题。那么,当前国内众多财务软件所使用的不同数据库平台和数据库结构,以什么作为标准呢?相对于数据库技术,XML技术在数据应用和数据管理方面具有很多优点,采用扩展的标记语言XML,标记定义会计信息交换标准,还能适应于Internet/Intranet环境的信息交换和web展现方式,能更好地支持相关软件的开发,以XML作为标准的数据格式是完全可行的。下面对XML技术有关的概念、特点等作一简要介绍,再基于这样一种技术探讨会计审计数据交换模型、实施及其前景。

二、什么是XML

(1)操作简便:XML采用纯文本格式,几乎任何工具都可创建和编辑XML,使得程序可以更简单,从而提供了从小配置文件到企业级数据仓库的可扩展性。

(2)跨平台:XML文件为纯文本文件,不受操作系统、软件平台的限制。

(3)存储与显示分离:可扩展样式语言XSL(eXten-sible Style Language)可以指定如何显示数据。数据和显示是分离的,可以为同一数据指定不同的样式表用于不同输出。

(4)易于处理:XML对格式的定义严格,具有层次结构,而且与厂商无关。

XML数据由嵌套和标记元素组成,标记包含对文档存储形式和逻辑结构的描述。使用者可自由定义标记,并通过元素之间的嵌套包含来体现层次关系。XML文档中的元素包含开始标记和结束标记,标记之间的信息称之为元素的内容。XML文档中的标记表示数据的含义而不是数据的显示形式。如图1所示表示了一个简单的XML文档,存放余额表数据。

三、数据交换模型

随着XML的标准化及其实现技术的增多,我们可以把XML技术应用到审计数据采集工作中来。可以说,XML提供了一种理想的异种数据交换的方案。我们将会计审计的数据交换分为两个部分:会计数据到XML和XML到审计数据,亦即将XML作为会计数据和审计数据交换的中介,提出了如下的基于XML的会计审计数据交换模型,如图2所示。

www.LWlm.Com

图2基于XML的会计审计数据交换模型

由这样一个模型,我们可以发现,在引入了XML技术之后,会计审计数据交换的方式发生了重大的变化,从步骤上讲,分成了从会计数据到XML和从XML到审计应用两步,但正是由于这两步,使得审计接口的复杂度降低到与会计软件的种类成常数比(假设原有会计软件M个,审计软件N个,则总的审计接口数目的为M*N,引入XML后,假设我们把一次数据转换看成一个审计接口,则总的审计接口数目为M+N)。

四、数据交换流程

在审计软件系统中,审计数据的存放、分析、管理一般都基于数据库技术,数据库技术经过几十年的发展,取得了丰硕的成果。现存的计算机文档中,有很大一部分是采用数据库技术存放的。相比较于XML文档,数据库中的数据在数据安全、操作数据的速度以及维护和管理上都有很大的优势。如何将会计软件中XML的标准数据方便地转换到现有的审计软件系统中,将是我们审计人员所关心和需要解决的问题。

通过对关系模型与XML的数据模型特征的比较,XML文档中涉及的是元素、子元素、属性、实体、实体引用等概念,而在一个数据中,涉及的是表、记录、字段、关键字、外键等概念。为了实现XML文档和数据库之间的转换,首先我们必须建立数据库模式(databaseschema)和XML数据模式(XML schema)之间的映射关系。我们可以使用如下的映射规则:为每一个有子元素或者混合内容的元素建立一个表,该表具有一个关键字;为每一个混合元素建立一个独立的表,该表通过父元素表中的关键字建立关联,为每一个元素的单值属性和只出现一次的子元素创建一个字段,字段类型与XML数据模式中声明的类型一致;为每一个元素的多值的属性或者能在文档中多次出现的子元素创建独立的表,该表与父表通过父表的关键字关联。

访问XML文档的主要技术有DOM(Document Ob-iectModel,文档对象模型),DOM是W3C的一种技术标准,实际上是提供一组APl(应用程序接口)来存取XML数据,DOM可以通过JavaScript,VBScript等脚本程序来实现,也可通过C++、Java、delph等高级程序设计语言来实现。

笔者在delph7.0的环境下应用Delph内置的XML文档控件TXMLDocument,成功地实现了将XML的文档转换为Access类型的数据库表,实现的代码如下:

procedure TForml.BtnConvertClick(Sender:TObject);

var

i,j:integer,

root:IxmLNode;//根节点

code:IxmLNode;//科目节点

ValueNode:IxmLNode;//leaf(叶)节点

begin

root:xmlparser.DocumentElement;//取得xml文档的根节点

for i:=0 to root.Childnodes.Count-ldo//遍历根节点的子节点

begin

for i:=root.ChildNodes[i]//取得子节点,及各科目

destTable.Insert;//插入记录,//

开始字段赋值

destTable.FieldValues[’cbegind_C’]=code.ChildNcdes[1],Text;

destTable.FieldValues[’cbegind_C’]=code.ChildNodes[2],Text;

destTable.FieldValues[’mb’]:=code.ChildNodes[3]Text;

destTable.FieldValues[’md’):=code.ChildNodes[4]Text;

destTable.FieldValues[’mc’]:=code.Chi ldNodes[5]Text;

destTable.FieldValues[’mc’]:=code.Chi ldNodes[6]Test;

destTable.Post;

end;

end;

对于图1中的XML文档进行映射,结果如表1所示。

表1数据库表

五、结束语

XML和关系数据库在数据应用和数据管理方面各有优势,应是一种相辅相成、扬长避短的关系。“以数据库为存储手段,以XML为交换载体”的数据管理模式将是一种发展趋势。目前,用友、金算盘、金蝶、浪潮、SAP中国、新大中等多家著名软件企业的产品,已经通过《信息技术,会计核算软件数据接口》国家标准符合性测试和认证,越来越多的会计软件产品将会向这个标准靠拢,这意味着今后政府监管部门可以方便、快捷、准确地获取使用这些财务软件的使用者的财务数据,从而提高国家经济监督管理部门的信息化监督水平,为会计核算软件与其他信息系统之间的数据交换创造了条件,可以将计算机审计工作从繁琐的数据采集转换工作中解放出来。利用相关的XML编程技术,实现XML文档与审计数据库之间自由地交换数据,方便对审计数据的查询、分析、管理。我们相信,计算机会计与审计信息交换的研究及其应用,将会促进计算机会计审计事业的发展,基于XML的会计审计数据转换即将成为一个必然趋势。

主要参考文献 [2]叶华,张森.一种异构数据库间的XML接口方案[J].计算机应用,2001(21):15—17. [4]卿秀华.基于XML的异构数据库数据交换[J].武汉科技学院学报,2003,(16):65—68.

[5]施永香,丁国勇.基于XML的会计审计数据交换研究[J].审计理论与实践,2003,(11):37—38.

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

假如我是科学家
黄山导游词
可爱的小猫
再逢中秋
观察
教师节里的润喉糖
我的蝈蝈将军
不是亲人胜似亲人
时间都去哪了
胜似亲人
颐和园导游词
因为选择不同
开学了,我们笑了
养蚕
观察豆子
会议记录范例
会议记录介绍
公司项目论证会议记录
会议管理制度
编写会议记录的体会
学术研讨会会议通知
学生会会议纪律制定
民航会议议程
对会议记录者的要求
中法文化会议议程
团省委会议纪律范文
会议纪律常见条款
学术会议通知
远程教育会议议程
会议记录的功能与误区
探讨无线传感器网络LEACH路由协议的变化
群塔防碰撞方案
现代企业管理体系下的国有企业思想政治工作
测量放线施工方案
企业管理会计现状与发展策略之我见
关于优化劳务派遣管理的探讨
论法约尔管理理论在油田HSE监督工作中的应用
国有金融企业客户关系创新-市场营销管理论文(1)论文
国企管理应符合所有制性质
我国民营企业负债筹资探析-市场营销管理论文(1)论文
图书馆员职业倦怠心理透视
园林施工定额管理
对现代企业管理中5S管理应用的探讨
从三江并流想国企管理
浅议商业银行成本控制
《春雨的色彩》知识点:阅读知识
《春天》
《春雨的色彩》课文结构分析
《春雨的色彩》文章问题分析
《春雨的色彩》知识点
《春雨的色彩》重难点分析
《春雨的色彩》作者其他作品
《春雨的色彩》随堂练习
《燕子飞回来了》
《春雨的色彩》作者介绍
《春雨的色彩》知识点 生字
《春雨的色彩》课件 教学建议
《春雨的色彩》知识点:仿写例句
《春雨的色彩》课件 教案讲义
《春雨的色彩》考点链接