基于XML的会计审计数据交换模型_第1页
基于XML的会计审计数据交换模型_第2页
基于XML的会计审计数据交换模型_第3页
基于XML的会计审计数据交换模型_第4页
基于XML的会计审计数据交换模型_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于的会计审计数据交换模型基于的会计审计数据交换模型摘要本文通过对当前会计软件以及会计审计数据接口现状的分析,提出了一个基于XML的会计审计数据交换模型以及会计审计数据转换流程。关键词数据接口;数据交换;审计;XML一、接口的困扰长期以来,如何快速、方便、准确、有效地采集会计电子数据一直成为审计人员的一个难题。审计数据接口已经成为解决会计数据采集的一种行之有效的方法。审计数据接口的数量直接取决于这样几个因素:(1)会计软件的种类和版本目前流行的会计软件很多,如用友、安易、金蝶软件等等。根据软件工程的原理与理论证明,软件需要不断地施行修正、完善和适应性的维护,因为在软件运行的过程中可能会发现一些

2、问题,或者用户提出新的要求,或者环境发生变化,这样,软件就需要不断地晋级。晋级后的财务软件其数据存储的形式往往会发生改变。不同类型的会计软件其数据存储格式不一定一样,即使是出自同一公司的软件,由于版本不同,其后台数据库也可能不同,例如用友软件80版本采用Access数据库,821版本采用SQLserver数据库等等。(2)会计软件采用的数据库类型基于不同的开发目的和开发技术,会计软件采用的数据库类型多种多样,小到用于单机版的桌面数据库Microsoft ACCESS,dbase,FoxProff'等,大到用于大型应用的Informix,Microsoft SQL Server,Orac

3、le数据库等等。(3)数据库构造与表构造由于不同单位开发的软件系统,使用的语言平台、总体设计方案、数据构造及关键字等都不太可能一样,在数据库构造、表构造、数据类型、数据表示上也可能会有较大的差异,这样,在软件系统间直接进展数据交换变得非常困难。例如,同样用于存储凭证信息的表文件,有些软件中将凭证信息存储在一张表文件中,而有些软件将凭证内容分别存放在两个相关联的表文件中:凭证信息表和分录信息表。(4)运行平台当前会计软件的运行平台涵盖了DOS、Windows、Unix和Linux等,当然,基于Unix和Linux的会计软件比较少见,数据采集的难度会更大。我们至少可以给出这样一个公式:F:T*V*

4、S*P(F:审计数据接口;T:会计软件的种类;V:会计软件的数据库类型;S:数据库构造与表构造;P:运行平台),这样的复杂度使得审计软件的开发尤为繁琐。同时,不同类型的审计软件,对数据格式的定义通常是不标准的,根本上没有可重用性,因此,造成了许多不必要的重复开发,也导致了许多本来可以协调工作的软件由于数据格式的不统一而无法得到充分利用。我们认为,标准化是唯一的出路。各软件开发单位只有按统一的标准开发,才能实现不同用户间会计信息的交流,才有可能实现某些会计信息全社会共享的目的,才能解决审计数据采集的瓶颈问题。那么,当前国内众多财务软件所使用的不同数据库平台和数据库构造,以什么作为标准呢?相对于数

5、据库技术,XML技术在数据应用和数据管理方面具有很多优点,采用扩展的标记语言XML,标记定义会计信息交换标准,还能适应于InternetIntranet环境的信息交换和web展现方式,能更好地支持相关软件的开发,以XML作为标准的数据格式是完全可行的。下面对XML技术有关的概念、特点等作一简要介绍,再基于这样一种技术讨论会计审计数据交换模型、施行及其前景。二、什么是XML(1)操作简便:XML采用纯文本格式,几乎任何工具都可创立和编辑XML,使得程序可以更简单,从而提供了从小配置文件到企业级数据仓库的可扩展性。(2)跨平台:XML文件为纯文本文件,不受操作系统、软件平台的限制。(3)存储与显示

6、别离:可扩展款式语言XSL(eXtensible Style Language)可以指定如何显示数据。数据和显示是别离的,可以为同一数据指定不同的款式表用于不同输出。(4)易于处理:XML对格式的定义严格,具有层次构造,而且与厂商无关。XML数据由嵌套和标记元素组成,标记包含对文档存储形式和逻辑构造的描绘。使用者可自由定义标记,并通过元素之间的嵌套包含来表达层次关系。XML文档中的元素包含开始标记和完毕标记,标记之间的信息称之为元素的内容。XML文档中的标记表示数据的含义而不是数据的显示形式。如图1所示表示了一个简单的XML文档,存放余额表数据。三、数据交换模型随着XML的标准化及其实现技术的

7、增多,我们可以把XML技术应用到审计数据采集工作中来。可以说,XML提供了一种理想的异种数据交换的方案。我们将会计审计的数据交换分为两个部分:会计数据到XML和XML到审计数据,亦即将XML作为会计数据和审计数据交换的中介,提出了如下的基于XML的会计审计数据交换模型,如图2所示。 LWlm 图2基于XML的会计审计数据交换模型由这样一个模型,我们可以发现,在引入了XML技术之后,会计审计数据交换的方式发生了重大的变化,从步骤上讲,分成了从会计数据到XML和从XML到审计应用两步,但正是由于这两步,使得审计接口的复杂度降低到与会计软件的种类成常数比(假设原有会计软件M个,审计软件N个,那么总的

8、审计接口数目的为M*N,引入XML后,假设我们把一次数据转换看成一个审计接口,那么总的审计接口数目为M+N)。四、数据交换流程在审计软件系统中,审计数据的存放、分析、管理一般都基于数据库技术,数据库技术经过几十年的开展,获得了丰硕的成果。现存的计算机文档中,有很大一部分是采用数据库技术存放的。相比较于XML文档,数据库中的数据在数据平安、操作数据的速度以及维护和管理上都有很大的优势。如何将会计软件中XML的标准数据方便地转换到现有的审计软件系统中,将是我们审计人员所关心和需要解决的问题。通过对关系模型与XML的数据模型特征的比较,XML文档中涉及的是元素、子元素、属性、实体、实体引用等概念,而

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

10、DOM(Document Ob-iectModel,文档对象模型),DOM是W3C的一种技术标准,实际上是提供一组APl(应用程序接口)来存取XML数据,DOM可以通过JavaScript,VBScript等脚本程序来实现,也可通过C+、Java、delph等高级程序设计语言来实现。笔者在delph70的环境下应用Delph内置的XML文档控件TXMLDocument,成功地实现了将XML的文档转换为Access类型的数据库表,实现的代码如下:procedure TFormlBtnConvertClick(Sender:TObject);vari,j:integer,root:IxmLNode

11、;根节点code:IxmLNode;科目节点ValueNode:IxmLNode;leaf(叶)节点beginroot:xmlparserDocumentElement;获得xml文档的根节点for i:0 to rootChildnodesCount-ldo遍历根节点的子节点beginfor i:=rootChildNodesi获得子节点,及各科目destTableInsert;插入记录,开始字段赋值destTableFieldValuesrsquo;cbegind_Crsquo;=codeChildNcdes1,Text;destTableFieldValuesrsquo;cbegind_

12、Crsquo;=codeChildNodes2,Text;destTableFieldValuesrsquo;mbrsquo;:=codeChildNodes3Text;destTableFieldValuesrsquo;mdrsquo;):=codeChildNodes4Text;destTableFieldValuesrsquo;mcrsquo;:=codeChi ldNodes5Text;destTableFieldValuesrsquo;mcrsquo;:=codeChi ldNodes6Test;destTablePost;end;end;对于图1中的XML文档进展映射,结果如表1所

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论