一种基于C审计数据采集方法设计与实现.docVIP

一种基于C审计数据采集方法设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于C审计数据采集方法设计与实现

一种基于C#的审计数据采集方法的设计与实现   [摘 要] 审计数据采集是电子数据审计的重要步骤。本文首先分析了审计数据采集的原理,然后,根据数据采集系统设计的需要,分析了如何采用Visual Studio 2008实现文本格式数据、Excek数据和Access 数据3种数据格式的采集方法,本文的研究为设计审计数据审计系统打下了基础。   [关键词] 数据采集;计算机辅助审计;Visual Studio;C#   doi : 10 . 3969 / j . issn . 1673 - 0194 . 2015 . 17. 018   [中图分类号] F239.1 [文献标识码] A [文章编号] 1673 - 0194(2015)17- 0037- 03   0 引 言   审计对象的信息化使得审计信息成为必然。传统的审计主要是针对纸质账本进行分析,信息化环境下,被审计单位的财务数据和业务数据以电子数据的形式保存。为了完成审计任务,审计人员必须对电子数据进行审计,为了对电子数据进行审计,必须把被审计单位的电子数据采集到审计软件中来,因此,研究审计数据采集非常重要。本文中,笔者基于Visual C#分析了如何设计与实现审计数据采集方法。   1 数据采集系统的设计原理分析   数据采集系统的设计原理为建立的系统是基于ADO.NET框架,采用C#语言编写而成,预计将不同类别的电子数据采集到VS2008的DataGridView组件中,以进一步实现后期对于数据的分析等步骤。采集的基本思路分析如下:   (1)VS2008的组件DataGridView是一个二维表,由于现在的数据基本上都是采用关系模型建立,所以将数据采集到该组建之中是合适的;DataGridView的第一行作为电子数据的属性列,剩下的数据一次放入该组建的下行当中。   以某商品数据为例(陈伟,2012),如图1所示。   采集到审计软件中或数据库系统中之后的效果如图2所示。   (2)通过数据集DataSet将数据采集至VS2008的组件DataGridView中在ADO.NET框架中,通过使用数据集,可以在本地缓存中表示数据,并且可以为这些数据提供一个关系编程模型,而不必考虑它的来源。数据集在ADO.NET中的对象是DataSet。DataSet可以看成是在应用程序所在计算机内存中逻辑的数据库,这样的数据库同样可以进行增、删、改、查操作,并且可以将这些操作传递给数据库服务器来同步DataSet和数据库中数据的一致性。其过程可简要描述为:首先在客户端与数据库服务器端之间建立连接;然后,客户端应用程序向数据库服务器发送数据请求。在数据库服务器接收到数据请求之后,找出条件符合的数据,发送到之前发数据的客户端的数据集,此时连接断开。其原理如图3所示。   2 数据采集系统的实现   基于以上分析,采用VS2008作为开发工具开发该数据采集系统,所实现的数据采集系统主界面如图4所示。文本格式数据、Excel数据和Access 数据3种数据格式的采集方法等主要功能模块的代码设计分别说明如下。   2.1 文本格式数据采集的设计   文本文件是一种非常常用的文件格式,因其通用的阅读方式而经常被用做不同单位的数据交换文件格式。其设计原理说明如下图4所示。   (1)明确文本数据里面的格式内容,即不同字段是用什么字符区分的,是用“,”还是“;”等符号分割,如图5所示。   (2)新建StreamReader的声明来读取文本内容,用split将文本格式的字符串根据上一步骤的区分符号截断,使得文本里面的每一行形成一个数组。   (3)初始化DataTable类型,将上一步所得数据依次作为列名赋给DataTable的column中。   (4)新建datarow,将下一行的文本数据按照上面的方式形成数组,赋到datarow的对象当中。   (5)反复执行第4步直到文本都遍历结束。   2.2 Excel数据采集的设计   Excel数据采集的设计原理说明如下:   (1)利用 OleDbConnecton命令,把 “Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=文件路径”作为其参数。   (2)新建DataTable对象,将OleDbConnecton对象的一个方法GetOleDbSchemaTable赋给datatable对象。   (3)关于Excel表中若干个工作表的处理,方法如下:   ①新建comboBox组建来存储每个工作表的名字,方便查找具体的查找到不同的表。   ②对于comboBox的item添加 datatable对

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档