国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于C#的審計(jì)數(shù)據(jù)采集方法的設(shè)計(jì)與實(shí)現(xiàn)

2015-06-08 11:24琦,陳
中國(guó)管理信息化 2015年17期
關(guān)鍵詞:陳偉原理組件

陳 琦,陳 偉

(南京審計(jì)學(xué)院 管理科學(xué)與工程學(xué)院,南京 211815)

0 引言

審計(jì)對(duì)象的信息化使得審計(jì)信息成為必然。傳統(tǒng)的審計(jì)主要是針對(duì)紙質(zhì)賬本進(jìn)行分析,信息化環(huán)境下,被審計(jì)單位的財(cái)務(wù)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)以電子數(shù)據(jù)的形式保存。為了完成審計(jì)任務(wù),審計(jì)人員必須對(duì)電子數(shù)據(jù)進(jìn)行審計(jì),為了對(duì)電子數(shù)據(jù)進(jìn)行審計(jì),必須把被審計(jì)單位的電子數(shù)據(jù)采集到審計(jì)軟件中來(lái),因此,研究審計(jì)數(shù)據(jù)采集非常重要。本文中,筆者基于Visual C#分析了如何設(shè)計(jì)與實(shí)現(xiàn)審計(jì)數(shù)據(jù)采集方法。

1 數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)原理分析

數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)原理為建立的系統(tǒng)是基于ADO.NET框架,采用C#語(yǔ)言編寫而成,預(yù)計(jì)將不同類別的電子數(shù)據(jù)采集到VS2008的DataGridView組件中,以進(jìn)一步實(shí)現(xiàn)后期對(duì)于數(shù)據(jù)的分析等步驟。采集的基本思路分析如下:

(1)VS2008的組件DataGridView是一個(gè)二維表,由于現(xiàn)在的數(shù)據(jù)基本上都是采用關(guān)系模型建立,所以將數(shù)據(jù)采集到該組建之中是合適的;DataGridView的第一行作為電子數(shù)據(jù)的屬性列,剩下的數(shù)據(jù)一次放入該組建的下行當(dāng)中。

以某商品數(shù)據(jù)為例(陳偉,2012),如圖1所示。

圖1 某商品數(shù)據(jù)的文本格式

采集到審計(jì)軟件中或數(shù)據(jù)庫(kù)系統(tǒng)中之后的效果如圖2所示。

圖2 文本數(shù)據(jù)被采集到審計(jì)軟件或數(shù)據(jù)庫(kù)系統(tǒng)后的效果

(2)通過(guò)數(shù)據(jù)集 DataSet將數(shù)據(jù)采集至 VS2008的組件DataGridView中在ADO.NET框架中,通過(guò)使用數(shù)據(jù)集,可以在本地緩存中表示數(shù)據(jù),并且可以為這些數(shù)據(jù)提供一個(gè)關(guān)系編程模型,而不必考慮它的來(lái)源。數(shù)據(jù)集在ADO.NET中的對(duì)象是DataSet。DataSet可以看成是在應(yīng)用程序所在計(jì)算機(jī)內(nèi)存中邏輯的數(shù)據(jù)庫(kù),這樣的數(shù)據(jù)庫(kù)同樣可以進(jìn)行增、刪、改、查操作,并且可以將這些操作傳遞給數(shù)據(jù)庫(kù)服務(wù)器來(lái)同步DataSet和數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性。其過(guò)程可簡(jiǎn)要描述為:首先在客戶端與數(shù)據(jù)庫(kù)服務(wù)器端之間建立連接;然后,客戶端應(yīng)用程序向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求。在數(shù)據(jù)庫(kù)服務(wù)器接收到數(shù)據(jù)請(qǐng)求之后,找出條件符合的數(shù)據(jù),發(fā)送到之前發(fā)數(shù)據(jù)的客戶端的數(shù)據(jù)集,此時(shí)連接斷開(kāi)。其原理如圖3所示。

2 數(shù)據(jù)采集系統(tǒng)的實(shí)現(xiàn)

基于以上分析,采用VS2008作為開(kāi)發(fā)工具開(kāi)發(fā)該數(shù)據(jù)采集系統(tǒng),所實(shí)現(xiàn)的數(shù)據(jù)采集系統(tǒng)主界面如圖4所示。文本格式數(shù)據(jù)、Excel數(shù)據(jù)和Access數(shù)據(jù)3種數(shù)據(jù)格式的采集方法等主要功能模塊的代碼設(shè)計(jì)分別說(shuō)明如下。

2.1 文本格式數(shù)據(jù)采集的設(shè)計(jì)

文本文件是一種非常常用的文件格式,因其通用的閱讀方式而經(jīng)常被用做不同單位的數(shù)據(jù)交換文件格式。其設(shè)計(jì)原理說(shuō)明如下圖4所示。

(1)明確文本數(shù)據(jù)里面的格式內(nèi)容,即不同字段是用什么字符區(qū)分的,是用“,”還是“;”等符號(hào)分割,如圖5所示。

圖5 明確文本數(shù)據(jù)里面的格式內(nèi)容

(2)新建StreamReader的聲明來(lái)讀取文本內(nèi)容,用split將文本格式的字符串根據(jù)上一步驟的區(qū)分符號(hào)截?cái)?,使得文本里面的每一行形成一個(gè)數(shù)組。

(3)初始化DataTable類型,將上一步所得數(shù)據(jù)依次作為列名賦給DataTable的column中。

(4)新建datarow,將下一行的文本數(shù)據(jù)按照上面的方式形成數(shù)組,賦到datarow的對(duì)象當(dāng)中。

(5)反復(fù)執(zhí)行第4步直到文本都遍歷結(jié)束。

2.2 Excel數(shù)據(jù)采集的設(shè)計(jì)

Excel數(shù)據(jù)采集的設(shè)計(jì)原理說(shuō)明如下:

(1)利用OleDbConnecton 命令,把“Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=文件路徑”作為其參數(shù)。

(2)新建DataTable對(duì)象,將OleDbConnecton對(duì)象的一個(gè)方法GetOleDbSchemaTable賦給datatable對(duì)象。

(3)關(guān)于Excel表中若干個(gè)工作表的處理,方法如下:

①新建comboBox組建來(lái)存儲(chǔ)每個(gè)工作表的名字,方便查找具體的查找到不同的表。

②對(duì)于comboBox的item添加datatable對(duì)象的一個(gè)屬性Rows[行] ["TABLE_NAME"].tostring()。 代碼下:

其中,comboBox1組件是用來(lái)存放導(dǎo)入的Excel的每一個(gè)工作表sheet的名字。

2.3 Access數(shù)據(jù)采集的設(shè)計(jì)

Access數(shù)據(jù)采集的設(shè)計(jì)和導(dǎo)入Excel數(shù)據(jù)幾乎一致,具體代碼如下:

其中,comboBox1組件是用來(lái)存放導(dǎo)入的Excel的每一個(gè)工作表sheet的名字。

3 結(jié)束語(yǔ)

本文根據(jù)目前開(kāi)展計(jì)算機(jī)輔助審計(jì)的需要,以文本格式數(shù)據(jù)、Excel數(shù)據(jù)和Access數(shù)據(jù)3種格式的數(shù)據(jù)為例,研究并實(shí)現(xiàn)了如何數(shù)據(jù)采集,從而為今后開(kāi)展計(jì)算機(jī)輔助審計(jì)提供了技術(shù)支持。當(dāng)然,數(shù)據(jù)采集的目的不僅僅只是為了將數(shù)據(jù)采集出來(lái),而是為了對(duì)于被采集的數(shù)據(jù)進(jìn)行有效的分析,如上所示,我們將數(shù)據(jù)采集到了VS2008的組件DataGridView之中,那么對(duì)于這些數(shù)據(jù),我們?cè)诤罄m(xù)工作中即可以在基于DataGridView的組件上進(jìn)行操作。當(dāng)然,對(duì)于Excel和Access等數(shù)據(jù)庫(kù)的數(shù)據(jù),我們?cè)诓杉倪^(guò)程之中,也可以直接對(duì)Dataset的數(shù)據(jù)集對(duì)象進(jìn)行分析,比如比較常見(jiàn)的判斷數(shù)據(jù)的有效性(是否是整數(shù),或是否在某一個(gè)范圍之內(nèi),或者是否不能為空等),都可以將DataSet對(duì)象轉(zhuǎn)換成DataTable對(duì)象,再利用它的Select方法進(jìn)行簡(jiǎn)單快速的分析。

[1]陳偉.計(jì)算機(jī)輔助審計(jì)原理及應(yīng)用[M].第2版.北京:清華大學(xué)出版社,2012.

[2]陳偉,張金城,R Qiu.計(jì)算機(jī)輔助審計(jì)技術(shù)(CAATs)研究綜述[J].計(jì)算機(jī)科學(xué),2007,34(10):290-294.

[3]陳偉,Robin Qiu,劉思峰.一種基于數(shù)據(jù)匹配技術(shù)的審計(jì)證據(jù)獲取方法[J].計(jì)算機(jī)科學(xué),2008,35(8):183-187.

[4]國(guó)家863計(jì)劃審計(jì)署課題組.計(jì)算機(jī)審計(jì)數(shù)據(jù)采集與處理技術(shù)研究報(bào)告[M].北京:清華大學(xué)出版社,2006.

[5]歐陽(yáng)煒昊.Visual C#2008 原理與系統(tǒng)開(kāi)發(fā)[M].北京:清華大學(xué)出版社,2009.

[6]A F Alali,F(xiàn) Pan.Use of Audit Software:Review and Survey [J].Internal Auditing,2011,26(5):29-36.

[7]A J ILambrechts,J E Lourens,P B Millar,et al.Global Technology Audit Guide (GTAG):Data Analysis Technologies[R].The Institute of Internal Auditors,2011.

[8]L B Robert,E D Harold.Computer-assisted Audit Tools and Techniques:Analysis and Perspectives[J].Managerial Auditing Journal,2003,18(9):725-731.

猜你喜歡
陳偉原理組件
無(wú)人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
Repulsive bubble–bubble interaction in ultrasonic field?
了解咳嗽祛痰原理,有效維護(hù)健康
新型碎邊剪刀盤組件
陳偉教授簡(jiǎn)介
U盾外殼組件注塑模具設(shè)計(jì)
平均場(chǎng)正倒向隨機(jī)控制系統(tǒng)的最大值原理
化學(xué)反應(yīng)原理全解讀
陳偉博士簡(jiǎn)介
通信原理教學(xué)改革探索
宁海县| 屏东市| 巨野县| 余干县| 河津市| 冷水江市| 连云港市| 攀枝花市| 巴彦县| 德保县| 宾川县| 山西省| 镇平县| 安塞县| 北辰区| 永清县| 河津市| 怀安县| 张家川| 阳城县| 高雄县| 岑溪市| 石狮市| 铁岭市| 托克逊县| 栾城县| 西藏| 田林县| 锡林浩特市| 尚志市| 重庆市| 松阳县| 阳西县| 丰台区| 扶沟县| 汽车| 扎兰屯市| 建湖县| 霍林郭勒市| 齐河县| 青冈县|