報(bào)表系統(tǒng)范文

時(shí)間:2023-03-27 01:38:17

導(dǎo)語(yǔ):如何才能寫好一篇報(bào)表系統(tǒng),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

報(bào)表系統(tǒng)

篇1

ATM監(jiān)控系統(tǒng)集SNA通信技術(shù)、TCP/IP通信技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、數(shù)據(jù)庫(kù)遠(yuǎn)程同步技術(shù)、語(yǔ)音卡技術(shù)、報(bào)表技術(shù)等多種技術(shù)于一體,實(shí)現(xiàn)了基于銀行分布式網(wǎng)絡(luò)環(huán)境下的ATM集中管理。銀行需要通過ATM監(jiān)控系統(tǒng)將總行數(shù)據(jù)分發(fā)到各地市行的數(shù)據(jù)庫(kù),各地市行通過報(bào)表及時(shí)掌握本地區(qū)ATM機(jī)的整體狀態(tài)信息、局部狀態(tài)信息和交易信息。同時(shí),銀行高級(jí)管理人員通過系統(tǒng)靈活的報(bào)表來進(jìn)行科學(xué)的決策分析。所以,從用戶的使用頻度來說,除了交易監(jiān)控之外,接下來就是報(bào)表的使用了。由此可見,報(bào)表是很重要的一項(xiàng)功能。相對(duì)應(yīng)的,報(bào)表內(nèi)容的測(cè)試在整個(gè)ATM監(jiān)控系統(tǒng)中也就顯得很重要了。

雖然所有報(bào)表測(cè)試的總體目標(biāo)都是相同的,即要求生成的報(bào)表的統(tǒng)計(jì)結(jié)果是正確的。但是因?yàn)殂y行業(yè)務(wù)的獨(dú)特性,所以ATM監(jiān)控系統(tǒng)的報(bào)表測(cè)試與一般信息管理系統(tǒng)的報(bào)表測(cè)試,在以下三方面有所不同。

信息類型不同

ATM監(jiān)控系統(tǒng)要處理的信息有兩類:一類是管理信息,主要用于將ATM的狀態(tài)告知前置服務(wù)器,如OEX信息、RWT、RDT、RTT等交易;另一類是客戶交易信息。而一般信息管理系統(tǒng)要處理的信息則主要是交易信息。

報(bào)表統(tǒng)計(jì)的原始數(shù)據(jù)不同

對(duì)于ATM監(jiān)控系統(tǒng),每天日切時(shí),系統(tǒng)將根據(jù)歷史(包括當(dāng)日)的交易以及狀態(tài)信息進(jìn)行分析統(tǒng)計(jì),產(chǎn)生新的分析統(tǒng)計(jì)記錄。ATM監(jiān)控系統(tǒng)的報(bào)表統(tǒng)計(jì)功能使用的原始數(shù)據(jù)就是這些每日產(chǎn)生的新的分析統(tǒng)計(jì)記錄(筆者在這里稱為:報(bào)表中間數(shù)據(jù))。而一般信息管理系統(tǒng)的原始數(shù)據(jù),則是通過系統(tǒng)執(zhí)行交易或操作產(chǎn)生的報(bào)表統(tǒng)計(jì)的原始數(shù)據(jù)。

測(cè)試方法不同

因?yàn)閳?bào)表統(tǒng)計(jì)的原始數(shù)據(jù)不同,所以兩類系統(tǒng)的報(bào)表在測(cè)試方法上也有一定的區(qū)別。對(duì)于一般的信息管理系統(tǒng),可以通過在相應(yīng)功能界面進(jìn)行數(shù)據(jù)的增、刪、改操作,然后在報(bào)表界面執(zhí)行生成報(bào)表操作,就可以驗(yàn)證報(bào)表數(shù)據(jù)的正確性。但是ATM監(jiān)控系統(tǒng)無法簡(jiǎn)單通過前臺(tái)界面的操作來驗(yàn)證報(bào)表數(shù)據(jù)的正確性。

本文是筆者在某省行ATM監(jiān)控系統(tǒng)中,對(duì)超過三十個(gè)報(bào)表進(jìn)行測(cè)試的經(jīng)驗(yàn)總結(jié)。在本項(xiàng)目的報(bào)表測(cè)試過程中,筆者主要通過以下六個(gè)方面進(jìn)行測(cè)試:功能測(cè)試、界面測(cè)試、數(shù)據(jù)正確性測(cè)試、單設(shè)備和多設(shè)備測(cè)試、權(quán)限和訪問安全性測(cè)試、報(bào)表性能情況驗(yàn)證。

功能測(cè)試

功能測(cè)試主要是對(duì)報(bào)表的基本功能進(jìn)行測(cè)試,如正常生成報(bào)表功能、二次查詢、報(bào)表導(dǎo)出等正常功能外,還對(duì)報(bào)表統(tǒng)計(jì)日期合法性控制、沒有數(shù)據(jù)情況下進(jìn)行生成報(bào)表等異常控制的測(cè)試。報(bào)表功能測(cè)試的主要目標(biāo)是:驗(yàn)證報(bào)表基本功能的正確性,為后續(xù)的數(shù)據(jù)正確性測(cè)試奠定基礎(chǔ)。

報(bào)表的功能測(cè)試是整個(gè)報(bào)表測(cè)試的基礎(chǔ)內(nèi)容。同時(shí),通過這部分測(cè)試,測(cè)試人員可以逐步了解報(bào)表模塊的需求,提高業(yè)務(wù)的熟悉程度。因?yàn)檫@部分內(nèi)容的測(cè)試方法和其他功能的測(cè)試沒有太大區(qū)別,所以這里不再詳細(xì)介紹。

界面測(cè)試

報(bào)表的界面測(cè)試,也可以算是功能測(cè)試的一部分,但是由于更側(cè)重于界面內(nèi)容的正確顯示驗(yàn)證,所以筆者將它剝離出來作為單獨(dú)的一項(xiàng)測(cè)試內(nèi)容。

界面測(cè)試的主要目的是驗(yàn)證界面顯示的內(nèi)容是否正確,是否符合軟件開發(fā)規(guī)范。避免出現(xiàn)如表格布局不合規(guī)范、打印的硬拷貝少了表格線、界面有多余字符之類的情況。在報(bào)表測(cè)試中,界面測(cè)試的主要內(nèi)容包括:報(bào)表表頭信息、報(bào)表整體界面、報(bào)表導(dǎo)出文件的界面顯示、打印預(yù)覽時(shí)的界面顯示、打印出的硬拷貝內(nèi)容的界面顯示等。

數(shù)據(jù)正確性測(cè)試

報(bào)表功能的基本要求,就是通過統(tǒng)計(jì)分析操作,提供給用戶所需的準(zhǔn)確數(shù)據(jù)。如果無法實(shí)現(xiàn)這個(gè)基本要求,則報(bào)表會(huì)完全失去意義。所以,報(bào)表測(cè)試很重要的一個(gè)內(nèi)容就是對(duì)報(bào)表數(shù)據(jù)進(jìn)行正確性的測(cè)試,而這部分工作也最復(fù)雜。在本文提到的某省行ATM監(jiān)控系統(tǒng)的報(bào)表測(cè)試中,筆者主要從以下五個(gè)方面進(jìn)行報(bào)表數(shù)據(jù)正確性的測(cè)試。

1.多個(gè)報(bào)表相互對(duì)照

在交易類報(bào)表中,有一些報(bào)表取的原始數(shù)據(jù)是相同的,我們可以在假設(shè)這些報(bào)表取的數(shù)據(jù)庫(kù)表的數(shù)據(jù)是正確的前提下,通過對(duì)比這些報(bào)表相同列的數(shù)據(jù),進(jìn)行報(bào)表結(jié)果是否取正確數(shù)據(jù)的驗(yàn)證。如:交易情況明細(xì)表、金融交易統(tǒng)計(jì)表、它行卡、發(fā)卡機(jī)構(gòu)交易分析、盈利情況表,雖然這幾張報(bào)表表單不一樣,但是本行卡、它行卡的交易筆數(shù)、金額卻應(yīng)該是相同的。在測(cè)試時(shí),我們通過對(duì)比這幾張報(bào)表同一字段的數(shù)據(jù),發(fā)現(xiàn)“金融交易統(tǒng)計(jì)報(bào)表”中,“改密”和“繳費(fèi)”這兩列取了錯(cuò)誤的數(shù)據(jù)。

這種方法是在有假設(shè)的前提下進(jìn)行的,所以具有一定的局限性。假如所有報(bào)表的同一列都取錯(cuò)了數(shù)據(jù)的話,那么這個(gè)方法就失效了。盡管如此,這個(gè)方法還是可以幫助我們?cè)跍y(cè)試初期快速發(fā)現(xiàn)一些簡(jiǎn)單的數(shù)據(jù)錯(cuò)誤缺陷。

2.修改數(shù)據(jù)庫(kù)數(shù)據(jù)

部分報(bào)表的數(shù)據(jù),由于數(shù)據(jù)的驗(yàn)證比較煩瑣,可以通過修改數(shù)據(jù)庫(kù)表對(duì)應(yīng)字段數(shù)據(jù)的方式,來驗(yàn)證報(bào)表數(shù)據(jù)是否如預(yù)期設(shè)置生成報(bào)表。

在測(cè)試“廠商服務(wù)質(zhì)量報(bào)告”時(shí),為了驗(yàn)證報(bào)表是否只統(tǒng)計(jì)“接警操作員”和“修復(fù)操作員”為同一個(gè)人對(duì)應(yīng)的故障數(shù)據(jù),我們可以在數(shù)據(jù)庫(kù)中修改某一故障記錄對(duì)應(yīng)的“修復(fù)操作員”的數(shù)據(jù),將它修改為和“接警操作員”不一致的數(shù)據(jù),然后進(jìn)入系統(tǒng),生成對(duì)應(yīng)統(tǒng)計(jì)條件的報(bào)表數(shù)據(jù),驗(yàn)證系統(tǒng)是否有將這條“修復(fù)操作員”和“接警操作員”不相同的故障記錄也統(tǒng)計(jì)出來,通過這種方式來驗(yàn)證數(shù)據(jù)的正確性。

3.特征數(shù)據(jù)的準(zhǔn)備

對(duì)于有特殊計(jì)算要求的報(bào)表,我們要準(zhǔn)備相應(yīng)的特征數(shù)據(jù)。在本系統(tǒng)中,每臺(tái)設(shè)備在省行、分行等各級(jí)機(jī)構(gòu),分別設(shè)置了直接維護(hù)人員、監(jiān)護(hù)人員、督辦人員三個(gè)管理員。當(dāng)ATM產(chǎn)生故障時(shí),這些管理員要對(duì)這些故障進(jìn)行響應(yīng)和處理。為了統(tǒng)計(jì)管理員們及時(shí)響應(yīng)故障、及時(shí)處理故障的情況,系統(tǒng)設(shè)計(jì)了響應(yīng)及時(shí)率、處理及時(shí)率之類的及時(shí)率計(jì)算數(shù)據(jù)。對(duì)于這類報(bào)表數(shù)據(jù)正確性的驗(yàn)證,筆者使用邊界值和等價(jià)類劃分的測(cè)試用例設(shè)計(jì)方法,設(shè)計(jì)了及時(shí)率測(cè)試用例。具體舉例如下。

處理及時(shí)率的計(jì)算方法是:將“故障修復(fù)時(shí)間”與“故障報(bào)警時(shí)間”的差值與配置文件中的“故障處理超時(shí)時(shí)間”進(jìn)行對(duì)比。當(dāng)差值小于或等于配置文件的設(shè)置,則說明處理及時(shí);反之為處理超時(shí)。在實(shí)際測(cè)試時(shí),筆者修改配置文件中的“故障處理超時(shí)時(shí)間”為10秒,然后修改某故障記錄的“故障修復(fù)時(shí)間”與“故障報(bào)警時(shí)間”的差值分別等于9秒、10秒、11秒,然后執(zhí)行報(bào)表生成操作,驗(yàn)證系統(tǒng)是否正確統(tǒng)計(jì)及時(shí)和超時(shí)的數(shù)據(jù)。

通過這個(gè)例子說明,在進(jìn)行類似需要進(jìn)行類比操作后才能得到的統(tǒng)計(jì)數(shù)據(jù),可以考慮將測(cè)試用例設(shè)計(jì)方法融入測(cè)試設(shè)計(jì)中,設(shè)計(jì)特征數(shù)據(jù)來進(jìn)行測(cè)試,避免測(cè)試的盲目性。

4.報(bào)表數(shù)據(jù)的正確性驗(yàn)證

ATM監(jiān)控系統(tǒng)的報(bào)表統(tǒng)計(jì)的“原始數(shù)據(jù)”是通過后臺(tái)程序在指定時(shí)間,對(duì)日常交易數(shù)據(jù)、管理數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析后生成的,所以在進(jìn)行ATM監(jiān)控系統(tǒng)的報(bào)表測(cè)試時(shí),還需要對(duì)生成的報(bào)表中間數(shù)據(jù)的正確性進(jìn)行測(cè)試。這部分測(cè)試的重點(diǎn)是,驗(yàn)證后臺(tái)程序是否將符合條件的交易數(shù)據(jù)、管理數(shù)據(jù)生成報(bào)表中間數(shù)據(jù),即驗(yàn)證報(bào)表中間數(shù)據(jù)的正確性。

例如,在進(jìn)行生成故障報(bào)表數(shù)據(jù)的測(cè)試時(shí),為了驗(yàn)證系統(tǒng)沒有將“維護(hù)結(jié)果”為“尚未處理”的報(bào)警記錄生成報(bào)表中間數(shù)據(jù),但是“維護(hù)結(jié)果”為“成功”和“失敗”的報(bào)警記錄可以生成報(bào)表中間數(shù)據(jù)的功能。筆者特意設(shè)計(jì)了三筆不同“維護(hù)結(jié)果”(成功、失敗、尚未處理)的報(bào)警記錄,執(zhí)行生成報(bào)表中間數(shù)據(jù)的腳本,然后到“故障統(tǒng)計(jì)分析”報(bào)表中,驗(yàn)證生成的報(bào)表數(shù)據(jù)是否正確(如果報(bào)表中間數(shù)據(jù)生成有誤,這里得到的報(bào)表是錯(cuò)誤的)。采用這種方式間接驗(yàn)證程序是否如預(yù)期的要求生成了正確的報(bào)表中間數(shù)據(jù)。

5.留意四舍五入對(duì)報(bào)表數(shù)據(jù)的影響

在生成的統(tǒng)計(jì)報(bào)表中,報(bào)表數(shù)據(jù)不可避免的會(huì)發(fā)生四舍五入的情況。對(duì)于普通比例列的計(jì)算,只需驗(yàn)證是否正確四舍五入即可。這里提到要留意四舍五入對(duì)報(bào)表數(shù)據(jù)的影響,主要是指四舍五入對(duì)于合計(jì)列的影響。如:對(duì)于合計(jì)列,要注意百分比的合計(jì)結(jié)果應(yīng)為100%,合計(jì)列的數(shù)值要等于所有統(tǒng)計(jì)列之和。

單設(shè)備與多設(shè)備測(cè)試

為了驗(yàn)證程序在選擇單設(shè)備和多設(shè)備時(shí)處理是否都正確,筆者特意對(duì)報(bào)表模塊,在選擇單設(shè)備和多設(shè)備的兩種情況下分別進(jìn)行測(cè)試。這部分測(cè)試,可以說是功能測(cè)試中的一項(xiàng)邊界測(cè)試。由于測(cè)試目的明確,所以筆者將它單獨(dú)出來說明。通過這部分測(cè)試,筆者發(fā)現(xiàn)了部分報(bào)表在單設(shè)備情況下,處理有誤的缺陷。

權(quán)限和訪問安全性測(cè)試

在報(bào)表測(cè)試中,除了功能測(cè)試、數(shù)據(jù)正確性測(cè)試外,我們不要遺漏權(quán)限控制和訪問安全性的測(cè)試。為了驗(yàn)證報(bào)表在權(quán)限控制和訪問安全性的控制,筆者使用不同機(jī)構(gòu)的用戶對(duì)報(bào)表模塊的所有報(bào)表進(jìn)行測(cè)試,驗(yàn)證權(quán)限控制,以及報(bào)表正確篩選數(shù)據(jù)的功能。指定機(jī)構(gòu)級(jí)別的用戶只能看到指定機(jī)構(gòu)級(jí)別的數(shù)據(jù)和設(shè)備。例如:使用三級(jí)機(jī)構(gòu)的用戶登錄系統(tǒng),進(jìn)入某個(gè)報(bào)表界面,即使是直接選中“省行”執(zhí)行生成報(bào)表操作,也只能列出該機(jī)構(gòu)所屬設(shè)備對(duì)應(yīng)的信息。

報(bào)表性能情況驗(yàn)證

篇2

關(guān)鍵詞:中資銀行;境外分行;報(bào)表系統(tǒng)

中圖分類號(hào):

F83

文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1672.3198(2013)03.0117.02

在中國(guó)加入世貿(mào)組織的十余年間,伴隨著金融業(yè)幾次開放擴(kuò)大,和外資銀行的大量涌入,我國(guó)銀行也在積極的探索著海外經(jīng)營(yíng)之路。一個(gè)國(guó)家的銀行境外分支機(jī)構(gòu)是是該國(guó)金融業(yè)在國(guó)際競(jìng)爭(zhēng)中的橋頭堡,是提高國(guó)家銀行業(yè)整體水平的重要形式。目前,我國(guó)銀行業(yè)發(fā)展勢(shì)頭良好,各大銀行持續(xù)進(jìn)軍海外,截至2011年末,中國(guó)工商銀行(ICBC)在33個(gè)國(guó)家和地區(qū)設(shè)立了239個(gè)境外分支機(jī)構(gòu),中國(guó)銀行(BOC)在海外36個(gè)國(guó)家開辦了600多個(gè)分支機(jī)構(gòu),中國(guó)在海外的兩大龍頭銀行已經(jīng)與遍布136個(gè)國(guó)家和地區(qū)的近2000個(gè)境外銀行建立了行關(guān)系,全面覆蓋了亞、非、歐、美、澳五大洲和主要國(guó)際金融中心。渠道多樣、層次分明、定位合理、運(yùn)營(yíng)高效的全球金融服務(wù)平臺(tái)基本建成。同時(shí),建設(shè)銀行、交通銀行、農(nóng)業(yè)銀行等這幾年也都在大刀闊斧的實(shí)施國(guó)際化戰(zhàn)略??梢钥吹降氖?,未來10年,中國(guó)商業(yè)銀行將在海外走得更遠(yuǎn)。

在境外銀行業(yè)業(yè)務(wù)發(fā)展突發(fā)猛進(jìn)的局面下,我們也要發(fā)現(xiàn),由于大部分中資銀行境外機(jī)構(gòu)都地處其他國(guó)家的金融中心,為了更好地規(guī)范行業(yè)行為,有效地監(jiān)督國(guó)內(nèi)金融機(jī)構(gòu)所從事開展的各項(xiàng)業(yè)務(wù),各國(guó)都有一套符合自己國(guó)家特色和國(guó)際形勢(shì)的金融監(jiān)管體系。目前,國(guó)內(nèi)各大銀行對(duì)其境外銀行分支機(jī)構(gòu)的監(jiān)管報(bào)表體系還是簡(jiǎn)單移植境內(nèi)的報(bào)表體系,這種做法已經(jīng)無法應(yīng)對(duì)新時(shí)代的監(jiān)管需要了,為此,我們需要結(jié)合中資銀行境外機(jī)構(gòu)銀行報(bào)表系統(tǒng)的實(shí)際需求,設(shè)計(jì)能滿足我國(guó)銀行業(yè)務(wù)發(fā)展、經(jīng)營(yíng)管理、戰(zhàn)略決策、信息披露、外部監(jiān)管與審計(jì)等需求的境外機(jī)構(gòu)報(bào)表系統(tǒng)。

在設(shè)計(jì)中資銀行境外機(jī)構(gòu)報(bào)表系統(tǒng)時(shí),我們主要從兩個(gè)維度進(jìn)行分析:既要對(duì)境外機(jī)構(gòu)監(jiān)管報(bào)表的業(yè)務(wù)種類進(jìn)行劃分和確認(rèn),又要主要到境內(nèi)外監(jiān)管制度和規(guī)范的差異。

1報(bào)表業(yè)務(wù)種類分析

按照分行的報(bào)表管理目的來分,可分為三類,(1)總行布置的統(tǒng)一報(bào)表;(2)分行內(nèi)部管理的特色報(bào)表;(3)分行報(bào)送銀監(jiān)會(huì)或央行的監(jiān)管報(bào)表。從時(shí)間維度可以分為:日?qǐng)?bào)、月報(bào)、季報(bào)、半年報(bào)、年報(bào)、周期報(bào)等。從業(yè)務(wù)分類來看,監(jiān)管報(bào)表可以分為資產(chǎn)負(fù)債(Balance Sheet)類報(bào)表、損益(Income Statement)類報(bào)表、現(xiàn)金流量(Cash Flow)類報(bào)表等3大類報(bào)表。

資產(chǎn)負(fù)債(Balance Sheet)類報(bào)表:反映某一特定日期財(cái)務(wù)狀況的報(bào)表,反映了在某一特定日期所擁有或控制的經(jīng)濟(jì)資源、所承擔(dān)的現(xiàn)時(shí)義務(wù)和所有者對(duì)凈資產(chǎn)的要求權(quán)。通過資產(chǎn)負(fù)債表,可以提供某一日期資產(chǎn)的總額及其結(jié)構(gòu),以及所擁有或控制的資源及其分布情況。資產(chǎn)負(fù)債表是進(jìn)行財(cái)務(wù)分析的基本資料,有助于報(bào)表使用者做出經(jīng)濟(jì)決策。

損益(Income Statement)類報(bào)表:反映在一定會(huì)計(jì)期間銀行的經(jīng)營(yíng)成果的會(huì)計(jì)報(bào)表,反映了經(jīng)營(yíng)業(yè)績(jī)的主要來源和構(gòu)成,有助于使用者判斷凈利潤(rùn)的質(zhì)量及其風(fēng)險(xiǎn),有助于報(bào)表使用者判斷企業(yè)未來的發(fā)展趨勢(shì),做出正確的經(jīng)濟(jì)決策。

現(xiàn)金流量(Cash Flow)類報(bào)表:反映在一定會(huì)計(jì)期間現(xiàn)金和現(xiàn)金等價(jià)物流入和流出的情況,現(xiàn)金流量表主要?jiǎng)澐譃榻?jīng)營(yíng)活動(dòng)、投資活動(dòng)和籌資活動(dòng)3個(gè)部分,從不同角度反映了現(xiàn)金的流入和流出,彌補(bǔ)了資產(chǎn)負(fù)債表和損益表提供信息的不足。通過現(xiàn)金流量表,能夠了解現(xiàn)金流量的映像因素,評(píng)價(jià)支付能力、償債能力和周轉(zhuǎn)能力,預(yù)測(cè)企業(yè)未來現(xiàn)金流量,為其決策提供有力依據(jù)。

由于監(jiān)管報(bào)表分類比較繁多,下面主要以國(guó)內(nèi)某大型商業(yè)銀行在境外某國(guó)的境外機(jī)構(gòu)監(jiān)管報(bào)表為例,對(duì)涉及的幾個(gè)重要業(yè)務(wù)領(lǐng)域的報(bào)表進(jìn)行簡(jiǎn)要介紹:

DEPOSIT (存款)類報(bào)表:

DEPOSITS OF NON-BANK CUSTOMERS BY SIZE:該類報(bào)表主要描述了非同業(yè)存款情況,以存款客戶為基礎(chǔ),按存款金額等值新幣(按上報(bào)月月末匯率)按金額區(qū)間進(jìn)行分類,分別對(duì)各個(gè)區(qū)間的存款客戶數(shù)目及金額進(jìn)行統(tǒng)計(jì)。按DBU/ACU進(jìn)行分別統(tǒng)計(jì),提供總表及明細(xì)表,明細(xì)表中需給出客戶代碼、客戶名稱、國(guó)籍、居住地、原幣種、原金額、等值新元、核算網(wǎng)點(diǎn)號(hào)等詳細(xì)信息。

TOP TWENTY DEPOSITORS OF NON-BANK DEPOSIT CUSTOMERS:該類報(bào)表主要描述了前20名非同業(yè)存款客戶的存款情況。

DEPOSITS OF NON-BANK CUSTOMERS BY TYPE:該類報(bào)表主要描述了非同業(yè)存款按照分行當(dāng)?shù)乇O(jiān)管要求進(jìn)行TYPE分類的情況,由于分類比較復(fù)雜,不詳述。按照具體分類對(duì)非同業(yè)存款客戶的存款情況進(jìn)行統(tǒng)計(jì)。

DEPOSITS OF NON-BANK CUSTOMERS BY SOURCE:該類報(bào)表主要描述了非同業(yè)存款按照分行當(dāng)?shù)乇O(jiān)管要求進(jìn)行分類的情況,由于分類比較復(fù)雜,不詳述。按照具體分類對(duì)非同業(yè)存款客戶的存款情況進(jìn)行統(tǒng)計(jì)。

INTERBANK INDEBTEDNESS(同業(yè)間)類報(bào)表:

INTERBANK INDEBTEDNESS BY COUNTERPARTY IN SINGAPORE:該類報(bào)表主要描述了同業(yè)間拆借拆放的具體情況,主要涉及在分行當(dāng)?shù)刈?cè)的銀行,按同業(yè)間客戶為基礎(chǔ)進(jìn)行統(tǒng)計(jì)。

INTERBANK INDEBTEDNESS BY COUNTERPARTY OF OTHERS:該類報(bào)表主要描述了同業(yè)間拆借拆放的具體情況,主要涉及在其他國(guó)家注冊(cè)的銀行,包括離岸銀行,按同業(yè)間客戶為基礎(chǔ)進(jìn)行統(tǒng)計(jì)。

LOAN(貸款)類報(bào)表:

LOANS AND ADVANCES INCLUDING BILLS AND CONTINGENT ITEMS BY SIZE:該類報(bào)表主要描述了貸款、貿(mào)易融資等情況,以貸款客戶為基礎(chǔ),按貸款金額等值新幣(按上報(bào)月月末匯率)按金額區(qū)間進(jìn)行分類,分別對(duì)各個(gè)區(qū)間的貸款客戶數(shù)目及金額進(jìn)行統(tǒng)計(jì)。須提供對(duì)應(yīng)客戶的額度統(tǒng)計(jì),提供總表及明細(xì)表,明細(xì)表中需給出客戶代碼、客戶名稱、國(guó)籍、居住地、原幣種、原金額、等值新元、核算網(wǎng)點(diǎn)號(hào)等詳細(xì)信息。

LOANS AND ADVANCES INCLUDING BILLS AND CONTINGENT ITEMS BY TYPE:該類報(bào)表主要描述了貸款、貿(mào)易融資等情況,以貸款客戶為基礎(chǔ),按監(jiān)管當(dāng)局提供的貸款、貿(mào)易融資分類進(jìn)行分類統(tǒng)計(jì)。提供總表及明細(xì)表,明細(xì)表中需給出客戶代碼、客戶名稱、國(guó)籍、居住地、原幣種、原金額、等值新元、核算網(wǎng)點(diǎn)號(hào)等詳細(xì)信息。

LOANS AND ADVANCES INCLUDING BILLS AND CONTINGENT ITEMS BY INDUSTRY:該類報(bào)表主要描述了貸款、貿(mào)易融資等情況,以貸款客戶為基礎(chǔ),按行業(yè)對(duì)貸款以及貿(mào)易融資進(jìn)行分類統(tǒng)計(jì),行業(yè)劃分參照新加坡的行業(yè)劃分標(biāo)準(zhǔn)。提供總表及明細(xì)表,明細(xì)表中需給出客戶代碼、客戶名稱、國(guó)籍、居住地、原幣種、原金額、等值新元、核算網(wǎng)點(diǎn)號(hào)等詳細(xì)信息。

PORTFILIO(資產(chǎn)組合)類報(bào)表:

PORTFILIO REPORT FOR DEPOSITS:該類報(bào)表描述了存款資產(chǎn)組合的基本情況,需要按照國(guó)家、居住地、行業(yè)等要素進(jìn)行資產(chǎn)組合劃分,并進(jìn)行分類統(tǒng)計(jì)。

PORTFILIO REPORT FOR LOANS:該類報(bào)表描述了貸款資產(chǎn)組合的基本情況,需要按照國(guó)家、行業(yè),品種等要素進(jìn)行資產(chǎn)組合劃分,并進(jìn)行分類統(tǒng)計(jì)。

PORTFILIO REPORT FOR INTERBANK INDEBTEDNESS:該類報(bào)表描述了同業(yè)間拆借拆放資產(chǎn)組合的基本情況,需要按照國(guó)家、行業(yè)、品種等要素進(jìn)行資產(chǎn)組合劃分,并進(jìn)行分類統(tǒng)計(jì)。

DERIVATIVE(衍生物)類報(bào)表:

DERIVATIVE CONTRACTS BY TYPE:該類報(bào)表主要描述了本行進(jìn)行金融衍生物投資的基本情況,主要按照種類進(jìn)行劃分(大致包括Futures/Forwards、Swaps、Option Bought、Option Sold等4類),并進(jìn)行分類統(tǒng)計(jì)核算。

DERIVATIVE CONTRACTS BY RISK CATEGORY:該類報(bào)表主要描述了本行進(jìn)行金融衍生物投資的基本情況,主要按照風(fēng)險(xiǎn)類別進(jìn)行劃分(大致包括Interest Rates、Foreign Exchange、Equity、Credit、Others等5類),并進(jìn)行分類統(tǒng)計(jì)核算。

MATURITY(到期日)類報(bào)表:

ASSETS AND LIABILITIES BY MATURITY (BY RESIDUAL MATURITY):該類報(bào)表主要描述了資產(chǎn)負(fù)債到期日的大致情況,需要對(duì)各項(xiàng)資產(chǎn)、負(fù)債按照月末報(bào)表日至到期日的期間段進(jìn)行劃分,并按照區(qū)間進(jìn)行分類統(tǒng)計(jì)。

ASSETS AND LIABILITIES BY MATURITY (BY MATURITY TO NEXT ROLLOVER / RATE RESET):該類報(bào)表主要描述了下一個(gè)ROLLOVER資產(chǎn)負(fù)債到期日的大致情況,需要對(duì)各項(xiàng)資產(chǎn)、負(fù)債按照月末報(bào)表日至到期日的期間段進(jìn)行劃分,并按照區(qū)間進(jìn)行分類統(tǒng)計(jì)。

INTEREST OF LOAN BY MATURITY (BY RESIDUAL MATURITY):主要對(duì)貸款在到期日前的利息按照區(qū)間進(jìn)行了分類統(tǒng)計(jì)。

2境內(nèi)外報(bào)表系統(tǒng)需求差異

目前,國(guó)內(nèi)各大銀行的境外分支機(jī)構(gòu)均面臨著機(jī)構(gòu)員工人數(shù)較少、業(yè)務(wù)種類相對(duì)國(guó)內(nèi)差異較大、遠(yuǎn)離本土、受到總行與當(dāng)?shù)匮胄须p重監(jiān)管等與國(guó)內(nèi)不同的因素。因此,我們?cè)谠O(shè)計(jì)海外分行的報(bào)表系統(tǒng)時(shí),應(yīng)當(dāng)考慮到該報(bào)表系統(tǒng)的本地化。這種本地化是將一個(gè)軟件產(chǎn)品按特定國(guó)家、地區(qū)或語(yǔ)言市場(chǎng)的需要進(jìn)行加工,使之滿足特定市場(chǎng)上的用戶對(duì)語(yǔ)言和文化的特殊要求,是一項(xiàng)復(fù)雜的系統(tǒng)工程。并針對(duì)國(guó)外產(chǎn)品操作界面與國(guó)內(nèi)風(fēng)格的不同,通過進(jìn)行適當(dāng)修改、界面簡(jiǎn)化或進(jìn)一步細(xì)化成一個(gè)容易使用的操作系統(tǒng),實(shí)現(xiàn)系統(tǒng)對(duì)應(yīng)內(nèi)容的差異最小化。

同時(shí),由于監(jiān)管環(huán)境和相關(guān)法規(guī)是核心約束,無法進(jìn)行改動(dòng),為適應(yīng)其他國(guó)家的財(cái)會(huì)準(zhǔn)則以及人民銀行、銀監(jiān)會(huì)等監(jiān)管機(jī)構(gòu)的監(jiān)管要求,我們的開發(fā)人員需要對(duì)系統(tǒng)進(jìn)行一定程度上的修改,此類差異主要體現(xiàn)在以下幾方面:

(1)國(guó)內(nèi)外利息率監(jiān)管制度不同。利率以其多維、立體的參數(shù)設(shè)置和組合,在打通銀行及相關(guān)混業(yè)領(lǐng)域、聯(lián)貫各產(chǎn)品方面發(fā)揮著靈活的作用。國(guó)內(nèi)現(xiàn)階段金融市場(chǎng)尚未完全放開,利率很大程度上是金融監(jiān)管當(dāng)局的管理工具。而在國(guó)外發(fā)達(dá)的金融市場(chǎng)環(huán)境中,利率作為最核心、最重要的交易要素主要體現(xiàn)在價(jià)格功能。各國(guó)監(jiān)管部門對(duì)利率規(guī)定繁多,利息計(jì)算方法復(fù)雜,因此產(chǎn)生很多差異。

(2)國(guó)內(nèi)外對(duì)外匯交易監(jiān)管程度的不同。在外匯管制的背景下,結(jié)售匯是我國(guó)監(jiān)管框架下的特殊業(yè)務(wù)。根據(jù)我國(guó)外匯局外匯管理的有關(guān)規(guī)定,需要對(duì)其每一筆交易進(jìn)行逐筆、逐級(jí)進(jìn)行審批;還要進(jìn)行詢價(jià)、頭寸申報(bào)、買賣外匯、結(jié)算、售匯報(bào)表等。國(guó)外由于外匯自由兌換,沒有哪個(gè)模塊有類似功能。因此在設(shè)計(jì)時(shí)不能直接套用國(guó)內(nèi)的規(guī)定。

(3)國(guó)內(nèi)外會(huì)計(jì)制度及財(cái)務(wù)管理理念的不同。需要重新構(gòu)架會(huì)計(jì)體制,實(shí)現(xiàn)會(huì)計(jì)管理的全面轉(zhuǎn)型。并針對(duì)國(guó)外核心業(yè)務(wù)系統(tǒng)的會(huì)計(jì)核算功能,靠交易驅(qū)動(dòng)來實(shí)現(xiàn)系統(tǒng)自動(dòng)化處理。會(huì)計(jì)核算不僅要跨越管理理念的差距,而且要把大量的制度創(chuàng)新和方案設(shè)計(jì)的工作想在前頭和做在前頭。如果會(huì)計(jì)核算結(jié)果的準(zhǔn)確性、效率性及安全性缺乏保障或受到置疑,就會(huì)動(dòng)搖整個(gè)核心業(yè)務(wù)系統(tǒng)的根基。

篇3

關(guān)鍵詞:現(xiàn)場(chǎng)錄井;報(bào)表;自動(dòng)生成;模版;數(shù)據(jù)檢查

中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)12-2735-02

An Improvement Method of Logging Statements Automatic Generation System

TIAN Xiang-zhai

(Geological Logging Company of Shengli Oil Field, Dongying 257064,China)

Abstract: According to the application inconvenience of logging statements automatic generation system which is widely used for scene squad currently, an improvement method is proposed to achieve greater execution efficiency of the logging statements automatic generation system and meet the traditional work requirements. This method combines with the enterprise standards and considers the practical facts in line with the experience of on-site staffs, finally finds the bonding point of professional knowledge, practical experience and computer pro gram to achieve technological progress. The method proposed in this paper achieves the perfect combination of efficiency and application flexibility through the enhancements of on-site logging technology.

Key words: on-site logging;logging statements;automatic generation; masterplate;data checking

錄井報(bào)表自動(dòng)生成系統(tǒng)主要用來實(shí)現(xiàn)現(xiàn)場(chǎng)存檔錄井資料報(bào)表、報(bào)告的自動(dòng)生成。由于地質(zhì)錄井專業(yè)的特殊性,幾乎每一張報(bào)表都有自己完全獨(dú)立的格式,并且根據(jù)實(shí)際情況同一張表也會(huì)有不同的顯示和排版方式,因此,錄井報(bào)表自動(dòng)生成系統(tǒng)是一個(gè)非常復(fù)雜并且專業(yè)性極強(qiáng)的系統(tǒng)。根據(jù)井型、錄井儀的不同,錄井生產(chǎn)報(bào)表可分為很多格式,在應(yīng)用過程中不斷出現(xiàn)許多有待提高和改進(jìn)的地方,這其中包括軟件本身功能不完善的地方、由于現(xiàn)場(chǎng)的復(fù)雜性導(dǎo)致標(biāo)準(zhǔn)的不完全確定性、軟件操作的不方便性、由于操作人員對(duì)軟件掌握不夠引起的不便等等原因。

1目標(biāo)的確定

錄井報(bào)表自動(dòng)生成系統(tǒng)自開始試驗(yàn)應(yīng)用以來,取得了較好的應(yīng)用,但也暴露出了許許多多的問題甚至錯(cuò)誤,通過大家的努力,與地質(zhì)專家一起反復(fù)的確定標(biāo)準(zhǔn),反復(fù)的修改模版,該系統(tǒng)的功能越來越完善了,也越來越靈活了,但是隨著應(yīng)用的推廣以及進(jìn)一步的深入,還是有提高發(fā)展的余地,我們作了大量的調(diào)查研究工作,確定了一些有待改進(jìn)的項(xiàng)目,以下就是有代表性的幾個(gè)方面。

1.1大文本字段固定寬度在報(bào)表和繪圖中的實(shí)現(xiàn)

例如觀察記錄表,由于“觀察內(nèi)容”是一個(gè)大文本字段,根據(jù)排版的要求需要將輸出的word文檔按照錄入時(shí)的排版格式進(jìn)行打印,但錄入時(shí)是將數(shù)據(jù)存入數(shù)據(jù)庫(kù),而輸出的word文檔又是自動(dòng)生成,排版困難。如果按照生成報(bào)表的排版格式的要求,需要直接在數(shù)據(jù)庫(kù)中確定每一行的寬度,為了達(dá)到這個(gè)目的,我們先前的設(shè)計(jì)是在錄入界面上設(shè)定好每一行的寬度,在向數(shù)據(jù)庫(kù)中保存的時(shí)候程序自動(dòng)在每一行的后面加上一個(gè)硬回車符號(hào),這樣在輸出報(bào)表的時(shí)候就會(huì)自動(dòng)換行了,但是這樣本質(zhì)上就對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行了改動(dòng),是不符合要求的。

1.2按不同井型、不同錄井儀等參數(shù)選擇不同的模版的實(shí)現(xiàn)

錄井報(bào)表依據(jù)不同的實(shí)際情況要求極高的靈活性,根據(jù)現(xiàn)場(chǎng)情況的復(fù)雜性,報(bào)表輸出時(shí)選擇模版是不確定的。如井型、錄井儀等各種參數(shù)的不同,輸出報(bào)表的格式是不同的,完井報(bào)告中,一定情況下需要打印某張表,而在另一種情況下就可能不需要打印這張表。如何依據(jù)各種參數(shù)的來自動(dòng)確定報(bào)表輸出的不同就是要實(shí)現(xiàn)的目標(biāo)。

1.3數(shù)據(jù)檢查功能的實(shí)現(xiàn)

完井報(bào)告內(nèi)容較多,涉及到了大部分?jǐn)?shù)據(jù)表,而這些表又不一定是與錄入界面的表一一對(duì)應(yīng)的,操作人員由于操作的不夠熟練很有可能輸錯(cuò)或者漏輸了一些數(shù)據(jù),而且我們要求不能在報(bào)告的word文檔中直接修改數(shù)據(jù),那么即使知道數(shù)據(jù)輸錯(cuò)或輸漏有時(shí)操作人員也不知道在哪里進(jìn)行糾正,這就需要數(shù)據(jù)檢查功能的實(shí)現(xiàn)來幫助操作員清楚的認(rèn)識(shí)到錯(cuò)誤所在。

2解決方案

為了盡量避免這種中看不中用的軟件產(chǎn)品的產(chǎn)生,更好的提升軟件的質(zhì)量和易用性,我們從地質(zhì)專業(yè)和計(jì)算機(jī)專業(yè)的每一個(gè)細(xì)節(jié)入手,制定了以下較為理想的解決方案。

2.1大文本字段解決方案

要實(shí)現(xiàn)現(xiàn)場(chǎng)數(shù)據(jù)錄入人員在錄入界面中設(shè)置的寬度和格式就是自動(dòng)生成的報(bào)表的寬度和排版格式,那么就必須依據(jù)錄入界面的排版寬度保存每一行的寬度,此前的方法是程序在每一行文字的后面自動(dòng)加入了一個(gè)回車符號(hào)保存到數(shù)據(jù)庫(kù)中,但這樣數(shù)據(jù)庫(kù)里的數(shù)據(jù)就發(fā)生了改變,如果今后的輸出報(bào)表格式發(fā)生變化,比如寬度增加或減少,那么自動(dòng)生成后顯示的報(bào)表內(nèi)容就會(huì)出現(xiàn)很多不必要的回車符了。

為了解決這個(gè)問題,我們考慮在程序中創(chuàng)建一個(gè)隱含的“textbox”控件,保存錄入人員設(shè)定的固定寬度,在打印報(bào)表時(shí)調(diào)用“text box”中保存的該字段內(nèi)容的每一行的寬度從而輸出每一行。處理流程如圖1。

圖1大文本字段處理流程

2.2參數(shù)選擇解決方案

完井報(bào)告的打印輸出是非常靈活的,它根據(jù)各種參數(shù)的不同會(huì)有不同的模版。比如“井型”,在數(shù)據(jù)錄入時(shí),錄入人員可能根據(jù)實(shí)際情況錄入各種各樣的不同的井型名稱,沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn);但是當(dāng)生成完井報(bào)告時(shí),只有“直井”、“一般斜井”、“水平井”、“開窗側(cè)鉆井”四種不同的模版,這是比較標(biāo)準(zhǔn)的。所以程序沒有辦法從數(shù)據(jù)庫(kù)中提取相關(guān)的字段內(nèi)容進(jìn)行自動(dòng)生成,因此我們定義了一個(gè)參數(shù)選擇的模塊。

在輸出解釋成果表時(shí),依據(jù)錄井儀的型號(hào)有三種不同的模版,但是數(shù)據(jù)錄入過程中操作員可能會(huì)填寫更加具體的儀器型號(hào),因此程序無法自動(dòng)調(diào)用哪一個(gè)模版,也需要手動(dòng)進(jìn)行參數(shù)的選擇。

另外有幾個(gè)字段是程序中不好確定的。比如“套管名稱”列只有5列,那么若本口井有5種以上的套管該怎么辦呢?如何選擇或者說哪個(gè)重要,程序就不能自動(dòng)判斷了,原始設(shè)計(jì)時(shí)想從后面往前選擇5種,但是有些是不用打印的,比如“尾管”,那么就在初始打印時(shí)作了一個(gè)參數(shù)的選擇,在“套管打印順序”欄中程序從數(shù)據(jù)庫(kù)中取出所有套管類型,可以通過上下箭頭選擇打印的順序,若多于5個(gè),只打印前5種。“統(tǒng)計(jì)不同壁厚下深套管”的選擇和“井斜打印順序”的選擇也都是基于這種原因。

以上所述都是系統(tǒng)在推廣過程中遇到問題以后通過分析總結(jié)進(jìn)行了參數(shù)的選擇與確定,是為了適應(yīng)現(xiàn)場(chǎng)報(bào)表自動(dòng)生成的靈活性和精確性的要求,利用計(jì)算機(jī)程序設(shè)計(jì)理論進(jìn)行了模塊設(shè)計(jì)而實(shí)現(xiàn)的。隨著今后錄井技術(shù)的發(fā)展、錄井范圍的不斷擴(kuò)大、報(bào)表生成標(biāo)準(zhǔn)的進(jìn)一步改進(jìn),也許會(huì)有更多的需要人工干預(yù)的地方出現(xiàn),那么我們就可以利用這種思想設(shè)計(jì)出更多的參數(shù)提供選擇,從而生成正確的報(bào)告報(bào)表。

2.3數(shù)據(jù)檢查功能解決方案

形象的說,目前按照錄入系統(tǒng),數(shù)據(jù)是一張一張表進(jìn)行的存儲(chǔ),但是在報(bào)表生成系統(tǒng)中,報(bào)表是從不同的數(shù)據(jù)表中抽取的數(shù)據(jù)生成的。那么小隊(duì)發(fā)現(xiàn)問題時(shí)有時(shí)不知需要從哪里進(jìn)行更改,為了提高資料整理、檢驗(yàn)的速度,我們開發(fā)了數(shù)據(jù)檢查功能,對(duì)每個(gè)字段的內(nèi)容快速進(jìn)行檢驗(yàn),并提示用戶報(bào)表中目前缺少的內(nèi)容。

數(shù)據(jù)檢查模塊將會(huì)按進(jìn)程檢查每一張數(shù)據(jù)表,如果任何表中有空數(shù)據(jù)或錯(cuò)誤的數(shù)據(jù),這個(gè)文本框都會(huì)給出提示意見。它在檢查每一張表時(shí),會(huì)把報(bào)表里缺的字段與數(shù)據(jù)庫(kù)里的字段一一對(duì)應(yīng)起來進(jìn)行提示,使現(xiàn)場(chǎng)操作人員一目了然,可以輕松的選準(zhǔn)數(shù)據(jù)項(xiàng)進(jìn)行修改。

上述的數(shù)據(jù)檢查是在生成報(bào)表之前,我們稱之為“事前檢查”,相對(duì)于這個(gè)功能,我們還設(shè)計(jì)了“事后檢查”的功能?!笆潞髾z查”就是當(dāng)我們選擇生成任意一個(gè)表時(shí),在自動(dòng)生成完這個(gè)數(shù)據(jù)表后如果有錯(cuò)誤,會(huì)立即彈出一個(gè)IE瀏覽器窗口,用來提示錯(cuò)誤信息,這個(gè)錯(cuò)誤信息暫存在安裝目錄下的temp文件夾下。

“數(shù)據(jù)檢查”模塊通過計(jì)算機(jī)程序檢查數(shù)據(jù)庫(kù)中每一個(gè)字段的填寫內(nèi)容,提高了資料整理、檢查的速度,保證了數(shù)據(jù)的正確性,告訴操作人員出現(xiàn)問題的所在地,減輕了操作人員的勞動(dòng)程度。因此“數(shù)據(jù)檢查”模塊可以形象地稱之為“會(huì)說話的模塊”。

3遺留問題及今后打算

現(xiàn)場(chǎng)存在的問題是多種多樣的,它會(huì)隨著時(shí)間的發(fā)展表現(xiàn)的越來越復(fù)雜,這就要求我們時(shí)刻以生產(chǎn)為重,密切關(guān)注軟件運(yùn)行的情況,努力學(xué)習(xí)多方面的理論知識(shí),成為現(xiàn)場(chǎng)資料整理軟件運(yùn)行的守護(hù)員,出現(xiàn)問題及時(shí)解決,出現(xiàn)需求及時(shí)滿足。

參考文獻(xiàn):

篇4

[關(guān)鍵詞]基于組件;報(bào)表自動(dòng)生成;系統(tǒng);實(shí)現(xiàn)

中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2017)13-0161-01

1 前言

現(xiàn)有的大多數(shù)企業(yè)信息管理系統(tǒng)中的報(bào)表系統(tǒng)大多存有以下局限和不足:不能實(shí)現(xiàn)報(bào)表的自動(dòng)生成,報(bào)表格式和數(shù)據(jù)內(nèi)容都需要人工輸入、校正;只能滿足單一類型或格式的報(bào)表生成、處理功能,一旦要增加其它的報(bào)表類型(如增加一個(gè)財(cái)務(wù)報(bào)表、統(tǒng)計(jì)報(bào)表等)則必須重新改寫系統(tǒng)代碼,帶來系統(tǒng)擴(kuò)充困難、成本大等問題;報(bào)表定義的工作非常繁瑣,且不直觀;缺少靈活性,不能很好地實(shí)現(xiàn)報(bào)表重用。為解決上述問題,研究設(shè)計(jì)一種應(yīng)用于企業(yè)信息化管理系統(tǒng)集成環(huán)境下的報(bào)表自動(dòng)生成系統(tǒng)具有十分重要的理論和實(shí)際意義。

2 報(bào)表自動(dòng)生成系統(tǒng)的設(shè)計(jì)

2.1 報(bào)表自動(dòng)生成的流程

根據(jù)以往設(shè)計(jì)開發(fā)ERP系統(tǒng)中報(bào)表處理系統(tǒng)的經(jīng)驗(yàn)和對(duì)各種不同類型報(bào)表的分析結(jié)果,我們歸納出報(bào)表自動(dòng)生成流程基本上是這樣的:①用戶提出需要生成的報(bào)表需求(包括報(bào)表類型、樣式、屬性特征和數(shù)據(jù)源等);②描述用戶需求使其成為報(bào)表系統(tǒng)能夠識(shí)別的語(yǔ)言格式(圖形或文本);③根據(jù)用戶需求,系統(tǒng)定義好表頭和報(bào)表格式等參數(shù);④根據(jù)用戶需求,系統(tǒng)自動(dòng)從應(yīng)用數(shù)據(jù)庫(kù)取出相關(guān)報(bào)表數(shù)據(jù)源并自動(dòng)填充到報(bào)表中的相應(yīng)位置;⑤系統(tǒng)自動(dòng)生成報(bào)表并輸出(包括打印輸出和集成輸出到常見辦公軟件如Word等)。

2.2 對(duì)報(bào)表的劃分處理

通過對(duì)各種不同的報(bào)表進(jìn)行分析,我們發(fā)現(xiàn)無論什么類型的報(bào)表,無非是由文字、圖片、數(shù)據(jù)、線段和表格等元素組成。因此,為便于系統(tǒng)處理報(bào)表,我們將一張報(bào)表的各部分元素進(jìn)行劃分處理,使其成為數(shù)據(jù)格式存在數(shù)據(jù)庫(kù)中。

2.2.1 表頭區(qū):任何一張報(bào)表都包含表頭和表底端部分,其內(nèi)容主要是報(bào)表標(biāo)題、制表部門、日期、備注等報(bào)表相關(guān)的文字或圖片說明信息。我們統(tǒng)一把這些相應(yīng)內(nèi)容劃分為表頭區(qū)。

2.2.2 表格線區(qū):即線段區(qū),報(bào)表中的表格可以拆分為一條條的線段,可以是橫線、豎線或者斜線等。一條條線段組合起來構(gòu)成了報(bào)表的框架。

2.2.3 域區(qū):我們把橫線段和豎線段的交點(diǎn)及邊界連線圍起來的區(qū)域稱作“域”(即我們常說的表格中的單元格)。域中所包含的內(nèi)容可以是多種格式,如文本、圖片和從數(shù)據(jù)庫(kù)中取出的數(shù)據(jù),甚至可以是子表。域和域的數(shù)據(jù)之間還可以互相關(guān)聯(lián),可以有著計(jì)算或者平衡等相互關(guān)系。

2.2.4 報(bào)表數(shù)據(jù)區(qū):是從相應(yīng)用戶數(shù)據(jù)庫(kù)中取出的自動(dòng)填充到相對(duì)應(yīng)的域中的報(bào)表數(shù)據(jù)。通過這樣的劃分處理,任何一張報(bào)表都可以由這樣幾個(gè)區(qū)域來表示,只需要分別定義描述這幾個(gè)區(qū)域的各種屬性,就可以達(dá)到對(duì)整個(gè)報(bào)表進(jìn)行處理、自動(dòng)生成的目的。

2.3 基于組件技術(shù)的系統(tǒng)開發(fā)設(shè)計(jì)思想

在分析報(bào)表自動(dòng)生成的流程特點(diǎn)和對(duì)具體報(bào)表進(jìn)行劃分處理的基礎(chǔ)上,我們覺得,采用基于組件技術(shù)的開發(fā)模式來設(shè)計(jì)實(shí)現(xiàn)報(bào)表自動(dòng)生成系統(tǒng),是一個(gè)比較方便可行而且符合系統(tǒng)集成需要的途徑。組件技術(shù)不但能夠簡(jiǎn)單實(shí)現(xiàn)不同組件之間的互相調(diào)用,而且能夠在最大程度上實(shí)現(xiàn)組件重用,提高系統(tǒng)的效率和代碼利用率。利用組件技術(shù),需要實(shí)現(xiàn)的報(bào)表自動(dòng)生成系統(tǒng)的功能,則可以通過調(diào)用報(bào)表定義、報(bào)表生成、報(bào)表數(shù)據(jù)運(yùn)算、報(bào)表輸出等組件從而輕松完成。

3 基于組件的報(bào)表自動(dòng)生成系統(tǒng)的實(shí)現(xiàn)框架

3.1 數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)用來存儲(chǔ)整個(gè)系統(tǒng)需要用到的各種數(shù)據(jù),其中包括:應(yīng)用數(shù)據(jù)庫(kù):主要用來存儲(chǔ)應(yīng)用系統(tǒng)有關(guān)的各種數(shù)據(jù),如庫(kù)存數(shù)據(jù)庫(kù)、銷售數(shù)據(jù)庫(kù)等,是各種報(bào)表的直接和間接數(shù)據(jù)源。

報(bào)表數(shù)據(jù)庫(kù):通過對(duì)報(bào)表的劃分處理將報(bào)表存成數(shù)據(jù)庫(kù)格式,報(bào)表各部分屬性特征存入相應(yīng)的各種數(shù)據(jù)庫(kù),如表頭特征庫(kù)、運(yùn)算公式庫(kù)、線段特征庫(kù)等。

報(bào)表模板庫(kù):對(duì)于一些格式固定或者變化很小的報(bào)表,系統(tǒng)可以將其報(bào)表格式做成報(bào)表模板存入模板庫(kù)中,已備下次直接調(diào)用。

3.2 底層組件

報(bào)表自動(dòng)生成系統(tǒng)的底層組件是封裝實(shí)現(xiàn)報(bào)表自動(dòng)生成功能的最基本的功能組件,報(bào)表的定義、生成、修改以及相應(yīng)的公式運(yùn)算都是通過高層組件調(diào)用這些基本底層組件來實(shí)現(xiàn)的。主要包括報(bào)表格式、表頭定義組件:用以實(shí)現(xiàn)報(bào)表格式和報(bào)表表頭的用戶定義,做成一個(gè)可視化圖形界面,以方便用戶任意定義報(bào)表格式和報(bào)表表頭的樣式,包括表頭字體大小、顏色、粗細(xì)等屬性。

報(bào)表屬性特征定義組件:主要用來定義描述報(bào)表劃分后域的相關(guān)屬性以及線段的相關(guān)屬性。域的相關(guān)屬性特征包括域中的字體特征、對(duì)齊方式、域中內(nèi)容的起點(diǎn)和終點(diǎn)坐標(biāo)(x,y)、數(shù)據(jù)類型等屬性;線段的相關(guān)屬性特征包括線段的起點(diǎn)和終點(diǎn)坐標(biāo)(x,y)、線段的粗細(xì)、顏色、虛實(shí)等屬性。

3.3 高層組件

用戶通過用戶端向系統(tǒng)發(fā)出報(bào)表需求,用戶端組件再進(jìn)一步調(diào)用高層組件,而高層組件則通過集成底層組件所提供的各N功能來滿足用戶的需求,從而達(dá)到報(bào)表自動(dòng)生成的目的。由于高層組件可以根據(jù)用戶的需求來修改和定制,并且又可以隨意調(diào)用基本的底層組件,所以在最大限度上實(shí)現(xiàn)了代碼重用,保證了系統(tǒng)的靈活性和重構(gòu)功能。高層組件主要包括報(bào)表定義組件、報(bào)表生成組件、數(shù)據(jù)運(yùn)算組件和異常處理組件。

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

無論是在報(bào)表系統(tǒng)還是在其它企業(yè)信息管理系統(tǒng)、ERP系統(tǒng)的設(shè)計(jì)開發(fā)中,如何降低重復(fù)編碼的工作量、盡量實(shí)現(xiàn)系統(tǒng)重構(gòu)和再生功能無疑都是一個(gè)倍受關(guān)注的問題,而基于組件技術(shù)的開發(fā)模式則為我們解決這一難題提供了一個(gè)新思路。組件技術(shù)的靈活性、重用性和可集成性都為其使用前景提供了有利的條件。如何將組件技術(shù)更廣泛地應(yīng)用到各種集成系統(tǒng)中,從而提高整個(gè)系統(tǒng)的擴(kuò)展性和可維護(hù)性,值得進(jìn)一步的研究。

參考文獻(xiàn)

[1] 劉艷平,俞海英,戎沁.Python模擬登錄網(wǎng)站并抓取網(wǎng)頁(yè)的方法[J].微電腦應(yīng)用.2015(1):58-60.

篇5

關(guān)鍵詞:組態(tài)軟件IFIX;ODBC;ADO;數(shù)據(jù)庫(kù)管理系統(tǒng);API

中圖分類號(hào):TP29文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)31-0892-04

Data Report and Realization of in Automation of Coal Blending System

ZHU Hui1, HAN Fang-fang2

(1. Shandong Province Sanhekou Mining Co., Ltd., Jining 277600, China; 2. College of Information and Electrical Engineering of CUMT., Xuzhou 221008, China)

Abstract: Related information collection,processing and storage plays a more important role in automation of coal blending system. This paper Statements the process of data reports making and the realization of the sound alarm function,and described the key technologies,principles and methods in detail.

Key words: IFIX; ODBC; ADO; database management system; API

1 引言

計(jì)算機(jī)自動(dòng)配煤系統(tǒng)的原理是基于裝車皮帶末端的灰分儀給出的實(shí)時(shí)在線灰分?jǐn)?shù)據(jù)和皮帶秤的流量,根據(jù)約束條件和目標(biāo)灰分,建立合理的數(shù)學(xué)模型,動(dòng)態(tài)優(yōu)化配比,閉環(huán)控制,用開給煤機(jī)的臺(tái)數(shù)進(jìn)行粗調(diào),變頻調(diào)速技術(shù)來進(jìn)行細(xì)調(diào),使實(shí)際灰分和目標(biāo)灰分最大限度接近,從而使配煤更加穩(wěn)定、可靠和準(zhǔn)確。配煤系統(tǒng)的自動(dòng)運(yùn)行,減少人員的參與,提高裝車的速度和可靠性,改變過去人工配煤裝車的落后方式,并且計(jì)算機(jī)自動(dòng)配煤裝車系統(tǒng)的實(shí)施要在最大化的利用原有生產(chǎn)設(shè)備的基礎(chǔ)上進(jìn)行,充分利用現(xiàn)有資源,節(jié)省成本。

本文章所依據(jù)的某礦的自動(dòng)配煤系統(tǒng)由可編程邏輯控制器PLC、組態(tài)軟件ifix以及工控機(jī)等設(shè)備組成,該自動(dòng)配煤系統(tǒng)不僅能夠讓操作員控制現(xiàn)場(chǎng)設(shè)備,查看設(shè)備當(dāng)前的狀態(tài)信息以及相關(guān)的配煤數(shù)據(jù)如皮帶上的煤流量、各皮帶的實(shí)時(shí)灰份、配煤的目標(biāo)灰分等,還可以對(duì)之前的數(shù)據(jù)進(jìn)行查詢、打印等,當(dāng)相關(guān)的參數(shù)超出要求范圍發(fā)出相關(guān)的報(bào)警信息。其結(jié)構(gòu)和相關(guān)數(shù)據(jù),如圖1示。我們主要針對(duì)該系統(tǒng)中報(bào)表的制作和聲音報(bào)警的實(shí)現(xiàn)進(jìn)行闡述。

2 數(shù)據(jù)采集方案研究與確定

IFIX中也有歷史數(shù)據(jù)庫(kù)和實(shí)時(shí)數(shù)據(jù)庫(kù),但所能存儲(chǔ)的時(shí)間和數(shù)據(jù)量是有限的,并且對(duì)相關(guān)數(shù)據(jù)的處理也不太方便,因此我們需要將我們所需要的一些關(guān)鍵數(shù)據(jù)轉(zhuǎn)存至專業(yè)的數(shù)據(jù)庫(kù)管理系統(tǒng)中,以備我們制作報(bào)表[1]以及查詢等相關(guān)的數(shù)據(jù)操作。IFIX使用VBA(Visual Basic for Applications)作為其腳本語(yǔ)言。腳本在iFIX 中許多地方都有應(yīng)用。VBA面向?qū)ο蠛褪录?qū)動(dòng)的開發(fā)環(huán)境,支持Microsoft 窗體和ActiveX,可以使用命令專家或使用VB編輯器VBE編寫IFIX中對(duì)象的VBA腳本。

IFIX過程數(shù)據(jù)庫(kù)中的數(shù)據(jù)存儲(chǔ)時(shí)間和存儲(chǔ)容量有限且不方便我們對(duì)數(shù)據(jù)進(jìn)行相關(guān)的操作,為此我們一般要將過程數(shù)據(jù)庫(kù)中的數(shù)據(jù)首先轉(zhuǎn)存到關(guān)系數(shù)據(jù)庫(kù)如Access[3]或Sql server[2]數(shù)據(jù)庫(kù)中,以便于我們對(duì)數(shù)據(jù)進(jìn)行相關(guān)的管理和分析以及報(bào)表的制作。將這些數(shù)據(jù)轉(zhuǎn)存至關(guān)系數(shù)據(jù)庫(kù)可以通過兩種方式進(jìn)行,一種是利用ODBC接口,另一種是通過ADO接口,下面我們分別討論對(duì)兩種方式實(shí)現(xiàn)的方法。

2.1 利用ODBC接口實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)存

在本工程應(yīng)用中數(shù)據(jù)庫(kù)管理軟件可采用ACCESS或SQL SERVER,由于iFIX和這兩種數(shù)據(jù)庫(kù)管理軟件都支持ODBC標(biāo)準(zhǔn),可以通過ODBC接口實(shí)現(xiàn)SCADA節(jié)點(diǎn)和數(shù)據(jù)庫(kù)服務(wù)器之間的數(shù)據(jù)通訊。開放式數(shù)據(jù)庫(kù)互連(ODBC)是Microsoft建議并開發(fā)的數(shù)據(jù)庫(kù)訪問API標(biāo)準(zhǔn),它是建立在各種數(shù)據(jù)庫(kù)管理系統(tǒng)底層驅(qū)動(dòng)程序之上的一個(gè)標(biāo)準(zhǔn)層,對(duì)數(shù)據(jù)庫(kù)的底層作了封裝,允許應(yīng)用程序用統(tǒng)一的訪問數(shù)據(jù)標(biāo)準(zhǔn):結(jié)構(gòu)化查詢語(yǔ)言(SQL)來訪問數(shù)據(jù)庫(kù)管理系統(tǒng)中的數(shù)據(jù)。ODBC技術(shù)的最大優(yōu)勢(shì)是開放的互操作性,通過安裝多種ODBC驅(qū)動(dòng)程序,可實(shí)現(xiàn)同一應(yīng)用程序?qū)Σ煌瑪?shù)據(jù)庫(kù)的訪問。

通過在iFIX端安裝數(shù)據(jù)庫(kù)客戶端程序,把SQL SERVER/Access數(shù)據(jù)庫(kù)作為數(shù)據(jù)源來實(shí)現(xiàn)連接。在iFIX中可通過兩種ODBC結(jié)構(gòu)(多層ODBC結(jié)構(gòu)和單層ODBC結(jié)構(gòu))來實(shí)現(xiàn)通訊。單層結(jié)構(gòu),如Access驅(qū)動(dòng)器,通常直接在數(shù)據(jù)庫(kù)文件上運(yùn)行。單層ODBC結(jié)構(gòu)可以處理ODBC調(diào)用和實(shí)際SQL命令。多數(shù)情況下,數(shù)據(jù)庫(kù)文件和應(yīng)用存在于同一臺(tái)計(jì)算機(jī)上。但數(shù)據(jù)庫(kù)文件也可以通過網(wǎng)絡(luò)像共享文件一樣位于另外一臺(tái)計(jì)算機(jī)上。多層結(jié)構(gòu)更為普遍,通常與遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器如SQL和Oracle等一起使用。多層結(jié)構(gòu)處理由應(yīng)用層引起的ODBC呼叫,傳遞實(shí)際SQL命令到數(shù)據(jù)庫(kù)系統(tǒng)。Ifix數(shù)據(jù)庫(kù)管理系統(tǒng)建立ODBC連接的過程如圖2所示。首先數(shù)據(jù)庫(kù)客戶端程序向IFIX系統(tǒng)發(fā)出請(qǐng)求建立ODBC連接,然后IFIX響應(yīng)請(qǐng)求并通過ODBC接口與數(shù)據(jù)庫(kù)客戶端程序進(jìn)行數(shù)據(jù)通訊,再由數(shù)據(jù)庫(kù)引擎實(shí)現(xiàn)數(shù)據(jù)的操作。

2.2 通過ADO接口實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)存

ADO是ActiveX數(shù)據(jù)對(duì)象(ActiveX Data Objects),這是Microsoft開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的面向?qū)ο蟮男陆涌?。ADO訪問數(shù)據(jù)庫(kù)是通過訪問OLE DB數(shù)據(jù)提供程序來進(jìn)行的,提供了一種對(duì)OLE DB數(shù)據(jù)提供程序的簡(jiǎn)單高層訪問接口。ADO技術(shù)簡(jiǎn)化了OLE DB的操作,OLE DB的程序中使用了大量的COM接口,而ADO封裝了這些接口,它是一種高層的訪問技術(shù)。它具有功能較強(qiáng)、通用性好、效率高、占空間少等特點(diǎn)。隨著信息網(wǎng)絡(luò)化的發(fā)展,對(duì)數(shù)據(jù)庫(kù)的訪問宜采用ADO對(duì)象模型,以獲得更好的性能和更大的靈活性。Ifix中的數(shù)據(jù)通過ADO接口轉(zhuǎn)存至關(guān)系數(shù)據(jù)庫(kù)中的流程如圖3所示。具體的實(shí)現(xiàn)步驟如下:

1) 引用

在使用ADO前,必須做一定的準(zhǔn)備工作,如進(jìn)行聲明,指定各自的版本,這項(xiàng)工作,稱為引用。IFIX軟件是基于VBA語(yǔ)言的,在IFIX中,ADO的引用是通過代碼編輯界面中的工具/引用菜單,然后在相應(yīng)的對(duì)話框中選擇需要版本的microsoft activex data objects選項(xiàng)即可。

2) 建立連接和動(dòng)態(tài)記錄集

建立與數(shù)據(jù)源的連接,創(chuàng)建動(dòng)態(tài)記錄集,連接成功后不需要將數(shù)據(jù)移動(dòng)和轉(zhuǎn)換,而是根據(jù)需要選擇相應(yīng)的字段或記錄形成動(dòng)態(tài)記錄集,這樣能有效控制數(shù)據(jù)的流量。程序中可能有很多模塊需要數(shù)據(jù)庫(kù)連接的操作,因此我們?cè)诠媚Kproject_user的通用部分聲明這段代碼以使各個(gè)模塊均可以調(diào)用該子程序,以連接access數(shù)據(jù)庫(kù)為例,這部分語(yǔ)句如下:

Public con As New ADODB.connection

Public rst As New ADODB.Recordset

Public sql As String%對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的sql語(yǔ)句

Public Sub connection()

Dim strcon As String

strcon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source= :\data\lqdata.mdb ;Persist Security Info=False;Jet OLEDB:SFP=True"

con.Open strcon

End Sub

當(dāng)連接sql sever數(shù)據(jù)庫(kù)時(shí),要改變其中的連接字符串:

strcon ="Provider=SQLOLEDB.1;PersistSecurityInfo=False;User &_ ID=sa;PassWord=123;Initial Catalog=ifixdata;Data Source=192.168.0.4"

以上幾句是用ADO建立聯(lián)接。

下面是建立動(dòng)態(tài)記錄集的程序:

Public Sub Record()

Call connection

Set rst = New Recordset

With rst.CursorLocation = adUseClient

.CursorType = adOpenStatic

.Open sql, con

Set .ActiveConnection = Nothing

End With

完成了與數(shù)據(jù)庫(kù)的連接,建立相應(yīng)的動(dòng)態(tài)數(shù)據(jù)集后便可以對(duì)關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行相關(guān)的操作了。

3) 對(duì)記錄進(jìn)行操作

第二步完成后,就可以開始對(duì)數(shù)據(jù)庫(kù)進(jìn)行一系列操作,如查詢記錄、更新記錄、刪除記錄等,一般通過Recordset對(duì)象的方法或?qū)傩赃M(jìn)行。如AddNew方法用于增加一條新記錄;Delete方法用于刪除一條記錄;Update方法用于更新記錄;Find方法用于搜索Recordset中滿足指定條件的記錄;Filter屬性用于為Recordset中的數(shù)據(jù)指定篩選條件。

將數(shù)據(jù)從IFIX中轉(zhuǎn)存至關(guān)系數(shù)據(jù)庫(kù)中后,我們是通過基于時(shí)間或事件的調(diào)度來進(jìn)行的,基于時(shí)間的調(diào)度項(xiàng)是依據(jù)設(shè)定的掃描周期執(zhí)行調(diào)度中的代碼,基于事件的調(diào)度項(xiàng)是按照設(shè)定的周期對(duì)事件的條件進(jìn)行判定,符合條件則執(zhí)行調(diào)度中的代碼,否則不執(zhí)行?;跁r(shí)間和事件的調(diào)度流程分別如圖4和圖5。

3 數(shù)據(jù)的存儲(chǔ)和報(bào)表制作

我們要?jiǎng)?chuàng)建查詢界面,和相應(yīng)的報(bào)表,對(duì)于相關(guān)數(shù)據(jù)的存儲(chǔ),配煤系統(tǒng)中我們要進(jìn)行存儲(chǔ)的數(shù)據(jù)主要有煤的目標(biāo)灰分、實(shí)際灰分、皮帶上的煤流量等數(shù)據(jù),我們針對(duì)這些要觀察的數(shù)據(jù)進(jìn)行分析,制作相應(yīng)的查詢界面以及可打印的報(bào)表,我們采用比較簡(jiǎn)單的EXCEL報(bào)表。

查詢界面的實(shí)現(xiàn)是利用IFIX中的VXData控件通過ODBC接口與相應(yīng)的數(shù)據(jù)源建立連接以及對(duì)數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行相關(guān)的篩選,再將Data Grid控件綁定到VXData所對(duì)應(yīng)的數(shù)據(jù)表中,即實(shí)現(xiàn)了將數(shù)據(jù)源快速的連接到到可視的查詢界面上,界面以實(shí)現(xiàn)在ifix軟件中對(duì)相關(guān)數(shù)據(jù)的查詢等相關(guān)操作。界面如圖所示:

圖6 數(shù)據(jù)查詢界面圖7 可打印的EXCEL報(bào)表

但利用VXData、Data Grid控件實(shí)現(xiàn)的查詢界面可以很方便的實(shí)現(xiàn)按時(shí)間段對(duì)數(shù)據(jù)進(jìn)行查詢,及刪除不需要的數(shù)據(jù),但不可以對(duì)查詢得到的數(shù)據(jù)進(jìn)行打印,因此我們還要利用水晶報(bào)表、或其他報(bào)表控件實(shí)現(xiàn)對(duì)所查詢數(shù)據(jù)的可打印功能,我們可以將這些查詢的數(shù)據(jù)導(dǎo)入相應(yīng)的控件即可,實(shí)現(xiàn)可打印的報(bào)表,這里我們簡(jiǎn)單介紹將數(shù)據(jù)導(dǎo)入EXCEL表單中,以實(shí)現(xiàn)相關(guān)數(shù)據(jù)的打印功能。

下面的語(yǔ)句是將數(shù)據(jù)導(dǎo)入建立的EXCEL表myrtp.xls中,數(shù)據(jù)庫(kù)的連接及數(shù)據(jù)的查詢部分省略。

Set xlapp = CreateObject("Excel.Application")

xlapp.Workbooks.Open Filename:="c:\myrtp.xls"

Set exBook = xlapp.Workbooks(1)

Set exsheet = exBook.Worksheets("sheet1")

With exsheet

.Cells(1, 1) = "自動(dòng)配煤裝車系統(tǒng)日?qǐng)?bào)表"

For bi = 0 To rst.Fields.CountC1%統(tǒng)計(jì)數(shù)據(jù)的數(shù)目

.Cells(2, bi+1) = rst.Fields(bi).Name

Next

For bi = 0 To rst.RecordCount - 1

For br = 0 To rst.Fields.Count - 1

.Cells(bi + 3, br + 1) = rst.Fields(br).Value%數(shù)據(jù)導(dǎo)入

Next br

rst.MoveNext

Next bi

End With

xlapp.Visible = True

可以看到數(shù)據(jù)的查詢界面如圖6,將數(shù)據(jù)導(dǎo)入EXCEL表中生成的可打印報(bào)表的效果如圖7所示。

4 聲音報(bào)警的實(shí)現(xiàn)

在自動(dòng)配煤的過程中,我們主要是根據(jù)灰分儀和核子秤提供的數(shù)據(jù)對(duì)相應(yīng)的給煤機(jī)頻率進(jìn)行調(diào)整,調(diào)節(jié)不同媒質(zhì)的煤的流量,從而達(dá)到要求的目標(biāo)灰分。在這個(gè)過程中,我們不僅要保證灰分達(dá)到要求還要保證皮帶上的煤流量。當(dāng)實(shí)際的灰分確實(shí)達(dá)不到要求的時(shí)候我們要給出報(bào)警信息,以備操作人員進(jìn)行相關(guān)的操作。我們利用API函數(shù)實(shí)現(xiàn)在ifix中的聲音報(bào)警,首先制作所需的WAV格式的聲音文件,再通過調(diào)用API函數(shù)實(shí)現(xiàn)聲音文件的播放。

API[4]的英文全稱(Application Programming Interface),簡(jiǎn)單來說,API就是應(yīng)用程序接口), API 函數(shù)在使用時(shí)必須先聲明, 未經(jīng)聲明的API 函數(shù)是不能調(diào)用的, VBA 提供了API 文本瀏覽器簡(jiǎn)化了聲明過程。在VBA中聲明API函數(shù)的語(yǔ)法格式是:

[ Public | Private ] Declare Function name " libname" [ Alias " aliasname" ] [ (list) ] [ as type ]

調(diào)用API 函數(shù)時(shí)必須明白所調(diào)用函數(shù)的作用, 以及List 參數(shù)列表各參數(shù)的意義,我們用到的函數(shù)名稱是winmm.dll庫(kù)中的函數(shù)sndPlaySound,下面是在通用部分對(duì)API函數(shù)的聲明語(yǔ)句:

Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

我們?cè)谡{(diào)度里實(shí)現(xiàn)對(duì)相關(guān)參數(shù)的循環(huán)檢測(cè),按照設(shè)定時(shí)間對(duì)相關(guān)參數(shù)進(jìn)行掃描判定是否發(fā)出聲音報(bào)警,并存儲(chǔ)相關(guān)的報(bào)警數(shù)據(jù),對(duì)API函數(shù)的調(diào)用如下程序。

Dim filename As String

If(……)Then %判定是否滿足報(bào)警條件

sflags = snd_async

filename = "文件路徑+文件名.wav"

Call sndPlaySound(filename, snd_async)%調(diào)用API函數(shù)

End If

在滿足聲音報(bào)警的條件下便可以聽到相應(yīng)的聲音報(bào)警。

5 總結(jié)

文章針對(duì)某礦自動(dòng)配煤系統(tǒng)中的數(shù)據(jù)的查詢、打印及相關(guān)的聲音報(bào)警的實(shí)現(xiàn)進(jìn)行了探討,用比較簡(jiǎn)單的方法實(shí)現(xiàn)了自動(dòng)配煤系統(tǒng)中的相關(guān)數(shù)據(jù)的可打印報(bào)表以及聲音報(bào)警。

參考文獻(xiàn):

[1] IFIX.154 Student guide 2001,intellution,inc.chapter 23.

[2] Mike Gunderloy Joseph.SQL Server 2000 從入門到精通[M].北京:人民郵電出版社,2001,3.

篇6

關(guān)鍵詞:會(huì)計(jì)監(jiān)督;會(huì)計(jì)報(bào)表管理系統(tǒng);系統(tǒng)設(shè)計(jì)

改革開放以來,隨著我國(guó)經(jīng)濟(jì)社會(huì)的不斷發(fā)展,國(guó)家經(jīng)濟(jì)總量的不斷膨脹,給國(guó)內(nèi)企業(yè)的財(cái)務(wù)工作帶來了一定的挑戰(zhàn)。在對(duì)私營(yíng)經(jīng)濟(jì)體的發(fā)展問題進(jìn)行管理的過程能中,企業(yè)的財(cái)務(wù)會(huì)計(jì)信息體系的發(fā)展問題已經(jīng)得到了有關(guān)部門的關(guān)注。在國(guó)有企業(yè)的改革措施的執(zhí)行過程中,國(guó)有企業(yè)的財(cái)務(wù)信息管理問題,也是國(guó)家有關(guān)部門所無法忽視的問題。在會(huì)計(jì)信息出現(xiàn)問題的情況下,財(cái)務(wù)腐敗問題會(huì)對(duì)國(guó)企在百姓心目中的形象帶來不利的影響,非國(guó)有企業(yè)的管理者在制定企業(yè)發(fā)展決策的過程中也無法對(duì)企業(yè)的實(shí)際財(cái)務(wù)狀況進(jìn)行把握。針對(duì)會(huì)計(jì)信息在經(jīng)濟(jì)領(lǐng)域所表現(xiàn)出的客觀性特征,會(huì)計(jì)報(bào)表管理系統(tǒng)的構(gòu)建,成為了增強(qiáng)會(huì)計(jì)信息真實(shí)性的一個(gè)重要措施。

一、會(huì)計(jì)報(bào)表管理系統(tǒng)的邏輯架構(gòu)設(shè)計(jì)

從國(guó)家的經(jīng)濟(jì)發(fā)展現(xiàn)狀來看,對(duì)會(huì)計(jì)監(jiān)督工作的監(jiān)督力度的強(qiáng)化,是國(guó)家在構(gòu)建社會(huì)主義市場(chǎng)經(jīng)濟(jì)體系的過程中需要采取的一項(xiàng)重要措施。在對(duì)會(huì)計(jì)監(jiān)督機(jī)制進(jìn)行強(qiáng)化的過程中,會(huì)計(jì)報(bào)表管理系統(tǒng)的邏輯架構(gòu)問題,是影響系統(tǒng)的穩(wěn)定性和監(jiān)督機(jī)制的有效性的一個(gè)重要因素。從一些學(xué)者所構(gòu)建的會(huì)計(jì)報(bào)表管理系統(tǒng)的運(yùn)行機(jī)制來看,系統(tǒng)的邏輯架構(gòu)主要由門戶層、業(yè)務(wù)層、應(yīng)用組件層、公共組建層和基礎(chǔ)技術(shù)層五部分組成[1]。在這一系統(tǒng)的實(shí)際應(yīng)用過程中,門戶層在系統(tǒng)的運(yùn)作過程中發(fā)揮的是一種基礎(chǔ)性的作用,應(yīng)用組件層是借助功能擴(kuò)展機(jī)制的發(fā)揮來維系系統(tǒng)運(yùn)轉(zhuǎn)的。業(yè)務(wù)層是從應(yīng)用組件層的自身功能出發(fā),幫助用戶滿足自身需求的系統(tǒng)軟件。公共組件層是對(duì)系統(tǒng)的個(gè)進(jìn)行定制的重要工具?;A(chǔ)技術(shù)是為系統(tǒng)提供基礎(chǔ)運(yùn)行服務(wù)的重要工具。這種彼此間的相輔相成的作用,是為系統(tǒng)在實(shí)際應(yīng)用中所發(fā)揮出來的實(shí)效性特征進(jìn)行保障的重要因素。

二、會(huì)計(jì)報(bào)表管理系統(tǒng)的功能模塊設(shè)計(jì)

(一)數(shù)據(jù)管理模塊

在會(huì)計(jì)報(bào)表管理系統(tǒng)的實(shí)際應(yīng)用過程中,數(shù)據(jù)管理模塊主要涉及到了報(bào)表數(shù)據(jù)的提取工作、會(huì)計(jì)報(bào)表的表單數(shù)據(jù)信息的錄入工作、審核工作、數(shù)據(jù)運(yùn)算工作、信息接受工作,匯總工作和存儲(chǔ)工作等一系列的工作。這樣,在這一模塊之中,信息提取功能和表單信息的導(dǎo)入功能的發(fā)揮,就成為這一模塊在日常工作開展過程中所要注意的問題。在數(shù)據(jù)管理模塊的設(shè)計(jì)過程中,對(duì)其利用總系統(tǒng)進(jìn)行總賬上傳的功能的發(fā)揮,也是不可忽視的一個(gè)問題。

(二)報(bào)表應(yīng)用模塊

在會(huì)計(jì)報(bào)表管理系統(tǒng)的應(yīng)用過程中,報(bào)表應(yīng)用模塊是通過對(duì)企業(yè)往來的數(shù)據(jù)報(bào)表進(jìn)行查詢的基礎(chǔ)上,對(duì)企業(yè)在自身發(fā)展過程中所生成的報(bào)表進(jìn)行科學(xué)分析的管理模塊。報(bào)表預(yù)警功能也會(huì)在這一系統(tǒng)的實(shí)際應(yīng)用過程中發(fā)揮一定的作用。在報(bào)表應(yīng)用模塊的構(gòu)建過程中,設(shè)計(jì)人員主要是通過對(duì)系統(tǒng)的分析表功能進(jìn)行發(fā)揮的方式,來保證系統(tǒng)的運(yùn)營(yíng)穩(wěn)定性的,但是在對(duì)這種分析表功能進(jìn)行發(fā)揮的過程中,系統(tǒng)的使用者可以通過對(duì)系統(tǒng)的想到功能進(jìn)行發(fā)揮的方式,來讓系統(tǒng)的分析表功能得以充分發(fā)揮[2]。在構(gòu)建這一系統(tǒng)的過程中,數(shù)據(jù)的更新功能和數(shù)據(jù)的修改功能的發(fā)揮,是設(shè)計(jì)者在設(shè)計(jì)這一模塊的過程中需要注意的問題。針對(duì)系統(tǒng)在實(shí)際應(yīng)用過程中所要面對(duì)的數(shù)據(jù)版本更新問題。數(shù)據(jù)修改記錄的存儲(chǔ)工作和與數(shù)據(jù)修改工作有關(guān)的工作日志的存儲(chǔ)工作也是不可缺少的重要環(huán)節(jié),針對(duì)一些企業(yè)在會(huì)計(jì)管理工作中采用單機(jī)版報(bào)表管理系統(tǒng)進(jìn)行管理的問題,在會(huì)計(jì)報(bào)表管理系統(tǒng)的設(shè)計(jì)過程中,系統(tǒng)所設(shè)計(jì)的報(bào)表與單機(jī)管理系統(tǒng)所導(dǎo)出的報(bào)表之間的兼容性問題,也需要引起設(shè)計(jì)者的關(guān)注。

(三)短信通知模塊

在會(huì)計(jì)報(bào)表管理系統(tǒng)模塊中,信息的傳遞功能是短信通知模塊所要發(fā)揮的重要功能。為了讓報(bào)表信息的更新問題與改動(dòng)問題在第一時(shí)間傳遞給財(cái)務(wù)人員。設(shè)計(jì)人員在設(shè)計(jì)這一系統(tǒng)的過程中,需要對(duì)系統(tǒng)的實(shí)時(shí)性和企業(yè)財(cái)務(wù)工作的保密性問題進(jìn)行充分的發(fā)揮,這樣,在構(gòu)建具體工作模式的過程中,信息編輯統(tǒng)一模式的構(gòu)建,就成為了提升信息傳遞有效性的一個(gè)重要措施。

(四)系統(tǒng)登錄模塊

從企業(yè)財(cái)務(wù)工作的自身特點(diǎn)來看,財(cái)務(wù)工作中出現(xiàn)的任何一點(diǎn)疏忽,都有可能讓企業(yè)陷入到巨大的經(jīng)濟(jì)風(fēng)險(xiǎn)之中。在構(gòu)建報(bào)表管理系統(tǒng)的過程中,登錄模塊的優(yōu)化,也是系統(tǒng)設(shè)計(jì)人員所要關(guān)注的一個(gè)重要問題。在處理這一問題的過程中,設(shè)計(jì)人員首先需要從與操作系統(tǒng)有關(guān)的工作人員的工作職能入手,對(duì)從事不同職業(yè)的工作人員對(duì)系統(tǒng)的管理權(quán)限進(jìn)行設(shè)計(jì)。為了對(duì)數(shù)據(jù)的安全性進(jìn)行保證,在構(gòu)建系統(tǒng)的過程中,數(shù)據(jù)庫(kù)的備份功能是設(shè)計(jì)者需要關(guān)注的問題。在構(gòu)建這一管理系統(tǒng)的過程中,一些設(shè)計(jì)人員通過對(duì)微軟數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行應(yīng)用的方式,來對(duì)系統(tǒng)的備份功能進(jìn)行完善,這就可以通過對(duì)這一數(shù)據(jù)庫(kù)系統(tǒng)的備份功能進(jìn)行充分發(fā)揮的方式,來對(duì)系統(tǒng)的安全保護(hù)模式進(jìn)行優(yōu)化。

三、會(huì)計(jì)報(bào)表管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)

(一)數(shù)據(jù)庫(kù)的設(shè)計(jì)要求

在構(gòu)建會(huì)計(jì)報(bào)表管理系統(tǒng)的過程中,數(shù)據(jù)庫(kù)在實(shí)際應(yīng)用過程中所表現(xiàn)出來的數(shù)據(jù)獨(dú)立性原則,也是設(shè)計(jì)人員在系統(tǒng)設(shè)計(jì)過程中不可忽視的原則。在會(huì)計(jì)報(bào)表系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)工作中。數(shù)據(jù)對(duì)象命名過程中需要遵循和一種規(guī)范性的原則[3]。這一規(guī)范的制定,可以通過對(duì)系統(tǒng)程序的可讀性因素進(jìn)行強(qiáng)化的方式,對(duì)程序管理的便利性進(jìn)行強(qiáng)化。為了對(duì)系統(tǒng)的工作性能進(jìn)行有效的提升,數(shù)據(jù)冗余的設(shè)計(jì),可以讓系統(tǒng)在實(shí)際應(yīng)用過程中獲得更多適合額外工作的空間。除此以外,在數(shù)據(jù)庫(kù)的設(shè)計(jì)過程中,外鍵操作等關(guān)聯(lián)性操作的應(yīng)用,也是保障數(shù)據(jù)完整性的有效方式。

(二)數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)

從會(huì)計(jì)報(bào)表數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)要求來看,為了讓系統(tǒng)在實(shí)際應(yīng)用過程中構(gòu)建一種清晰的數(shù)據(jù)結(jié)構(gòu),對(duì)數(shù)據(jù)表結(jié)構(gòu)中的字段與數(shù)據(jù)表自身因素之間的關(guān)系的充分發(fā)揮,是讓系統(tǒng)表示業(yè)務(wù)數(shù)據(jù)的準(zhǔn)確性得以提升的有效方式。在這一系統(tǒng)的構(gòu)建過程和事務(wù)功能的發(fā)揮,是數(shù)據(jù)庫(kù)結(jié)構(gòu)進(jìn)行優(yōu)化的有效措施。從系統(tǒng)的應(yīng)用效果來看,索引功能的應(yīng)用,對(duì)系統(tǒng)的檢索效率的提升,具有一定的促進(jìn)作用。事務(wù)功能的應(yīng)用,可以通過對(duì)用戶編號(hào)、用戶全名等信息進(jìn)行優(yōu)化的方式來保障系統(tǒng)的運(yùn)轉(zhuǎn)。

四、會(huì)計(jì)報(bào)表管理系統(tǒng)的系統(tǒng)實(shí)現(xiàn)

(一)系統(tǒng)登錄模塊的系統(tǒng)實(shí)現(xiàn)

從系統(tǒng)的實(shí)現(xiàn)問題來看,控制層在表現(xiàn)層向其發(fā)出登錄請(qǐng)求以后,對(duì)系統(tǒng)所輸入的登錄信息的驗(yàn)證,是系統(tǒng)登錄模塊的主要實(shí)現(xiàn)方式。在這一模塊中,驗(yàn)證邏輯的應(yīng)用,是對(duì)這一功能進(jìn)行優(yōu)化的重要保障。持久層對(duì)經(jīng)過驗(yàn)證邏輯檢驗(yàn)的用戶信息的檢索與反饋,是系統(tǒng)為用戶提供權(quán)限的重要保障。在驗(yàn)證功能的發(fā)揮過程中身份類型的確認(rèn)工作也是系統(tǒng)的一種保障,用戶信息與數(shù)據(jù)庫(kù)之間的有效連接,在功能的實(shí)現(xiàn)過程中發(fā)揮了較為重要的作用。

(二)報(bào)表應(yīng)用模塊的系統(tǒng)實(shí)現(xiàn)

報(bào)表新增、報(bào)表保存、報(bào)表刪除和報(bào)表的公式配置和維度配置等功能是報(bào)表設(shè)計(jì)模塊中涉及到的主要功能。addO函數(shù)、queryO函數(shù)、updateO函數(shù)、delete0函數(shù)和dlookup函數(shù)的應(yīng)用,是保證系統(tǒng)實(shí)現(xiàn)的重要因素。

(三)短信通知模塊的系統(tǒng)實(shí)現(xiàn)

在系統(tǒng)的實(shí)際應(yīng)用過程中,短信通知模塊涉及到了短信的單發(fā)問題和群發(fā)問題等多個(gè)方面,從系統(tǒng)信息單發(fā)問題的處理來看,系統(tǒng)中所涉及到的信息發(fā)送性是涉及到了文本短信發(fā)送和彩信發(fā)送這兩大問題。在發(fā)送短信的過程中,用戶需要對(duì)短些接收方的手機(jī)號(hào)碼和短信內(nèi)容進(jìn)行了解,在用戶對(duì)短信發(fā)送方的手機(jī)號(hào)碼缺乏了解的情況下,用戶可以借助客戶列表和分組列表,對(duì)短信發(fā)送對(duì)象的相關(guān)信息進(jìn)行了解。在處理短信群發(fā)問題的過程中,試發(fā)射功能和短信發(fā)射判斷功能的應(yīng)用,可以通過對(duì)系統(tǒng)的人性化功能進(jìn)行發(fā)揮的方式,橄低車腦誦刑峁┍U稀

五、結(jié)論

備份功能、索引功能和事務(wù)功能是與會(huì)計(jì)核算管理系統(tǒng)的自身功能進(jìn)行發(fā)揮的重要因素。性能優(yōu)良,安全穩(wěn)定的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的構(gòu)建,是對(duì)會(huì)計(jì)監(jiān)督體系機(jī)制進(jìn)行優(yōu)化的重要措施。

參考文獻(xiàn):

[1]郭瑞霞.企業(yè)會(huì)計(jì)核算管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].山東大學(xué),2015.

[2]劉洋.會(huì)計(jì)監(jiān)督中的會(huì)計(jì)報(bào)表管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2015.

篇7

關(guān)鍵詞:監(jiān)管報(bào)表;大數(shù)據(jù);數(shù)據(jù)倉(cāng)庫(kù);數(shù)據(jù)模型

中圖分類號(hào):TP392文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):16727800(2013)004013705

0引言

面對(duì)當(dāng)前錯(cuò)綜復(fù)雜、各種因素相互交織、相互演變的國(guó)內(nèi)外經(jīng)濟(jì)金融發(fā)展形勢(shì),商業(yè)銀行進(jìn)行戰(zhàn)略轉(zhuǎn)型、業(yè)務(wù)規(guī)劃、風(fēng)險(xiǎn)管控需要依靠完備、持續(xù)性的數(shù)據(jù)體系才能進(jìn)行科學(xué)決策,數(shù)據(jù)質(zhì)量已成為銀行可持續(xù)性發(fā)展的生命線。中國(guó)銀監(jiān)會(huì)在2011年下發(fā)了《銀行監(jiān)管統(tǒng)計(jì)數(shù)據(jù)質(zhì)量管理良好標(biāo)準(zhǔn)》\[1\],督促各銀行進(jìn)一步提高監(jiān)管統(tǒng)計(jì)數(shù)據(jù)質(zhì)量,夯實(shí)監(jiān)管基礎(chǔ),建立適應(yīng)監(jiān)管統(tǒng)計(jì)工作需要的、完善的監(jiān)管統(tǒng)計(jì)系統(tǒng)。

隨著監(jiān)管部門對(duì)商業(yè)銀行的監(jiān)管要求不斷提高,報(bào)表越來越多、數(shù)據(jù)內(nèi)容越來越細(xì)、審核越來越嚴(yán)格,如銀監(jiān)會(huì)在2010年創(chuàng)立“腕骨”(CARPALs)監(jiān)管指標(biāo)體系,其中的資本充足率、流動(dòng)性覆蓋率、凈穩(wěn)定融資比例等指標(biāo),不僅需要專業(yè)解析,還涉及壓力場(chǎng)景設(shè)置和對(duì)未來的判斷,加工規(guī)則非常復(fù)雜。這些數(shù)據(jù)無法像以往一樣依靠手工填報(bào),或簡(jiǎn)單逐級(jí)匯總得來,必須采用全行監(jiān)管數(shù)據(jù)大集中的模式統(tǒng)一加工生成,否則就違背了指標(biāo)的內(nèi)在業(yè)務(wù)邏輯,其結(jié)果也必然經(jīng)不起監(jiān)管檢查。

數(shù)據(jù)倉(cāng)庫(kù)是一個(gè)面向主題的、集成的、非易失的、隨時(shí)間變化的用來支持管理人員決策的數(shù)據(jù)集合\[2\]。它為有效地支持企業(yè)經(jīng)營(yíng)管理決策提供了全局一致的數(shù)據(jù)環(huán)境,也為歷史數(shù)據(jù)綜合數(shù)據(jù)的處理提出了一種行之有效的解決方法。數(shù)據(jù)倉(cāng)庫(kù)的興起,使其成為了當(dāng)前普遍流行的決策支持系統(tǒng)解決方案。它應(yīng)用于決策支持系統(tǒng)中,能夠增強(qiáng)決策的客觀性和實(shí)用性、提高數(shù)據(jù)查詢分析的效率、具有強(qiáng)大的數(shù)據(jù)分析工具、具有動(dòng)態(tài)擴(kuò)展能力。許多學(xué)者對(duì)基于數(shù)據(jù)倉(cāng)庫(kù)的信息系統(tǒng)建設(shè)進(jìn)行了研究。文獻(xiàn)\[3\]\[4\]討論了數(shù)據(jù)倉(cāng)庫(kù)在銀行績(jī)效考核領(lǐng)域的應(yīng)用,實(shí)現(xiàn)對(duì)全行考核對(duì)象的全面科學(xué)考核;文獻(xiàn)\[5\]研究了銀行數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)及非現(xiàn)場(chǎng)稽核監(jiān)控平臺(tái)和監(jiān)控后分析的實(shí)現(xiàn)方式;文獻(xiàn)\[6\]\[7\]\[8\]開展了數(shù)據(jù)倉(cāng)庫(kù)在銀行個(gè)人信貸、銀行卡、中間業(yè)務(wù)等不同業(yè)務(wù)領(lǐng)域中的應(yīng)用研究。

這些研究雖然對(duì)數(shù)據(jù)倉(cāng)庫(kù)的應(yīng)用進(jìn)行了探討,都沒有討論如何在銀行信息披露領(lǐng)域應(yīng)用,提出構(gòu)建銀行監(jiān)管報(bào)表系統(tǒng)的完整解決方案。本文結(jié)合監(jiān)管數(shù)據(jù)大集中模式的特點(diǎn),不僅給出了全面的系統(tǒng)架構(gòu)方案,還探討了數(shù)據(jù)模型及關(guān)鍵技術(shù),并測(cè)試驗(yàn)證了系統(tǒng)具備良好的可行性、可用性和可靠性,為銀行落實(shí)數(shù)據(jù)標(biāo)準(zhǔn)、保證數(shù)據(jù)質(zhì)量、固化管理流程提供了重要的科技支撐。

1問題描述與系統(tǒng)架構(gòu)

1.1問題描述

為適應(yīng)新形勢(shì)下監(jiān)管報(bào)送的工作要求,在監(jiān)管數(shù)據(jù)大集中模式下建設(shè)監(jiān)管報(bào)表系統(tǒng),滿足監(jiān)管報(bào)表的時(shí)效性、準(zhǔn)確性等要求,面臨著架構(gòu)、數(shù)據(jù)、功能等多個(gè)層面的巨大挑戰(zhàn)。在架構(gòu)層面,系統(tǒng)具有數(shù)據(jù)存儲(chǔ)量大(年增量達(dá)數(shù)十TB),數(shù)據(jù)加工任務(wù)繁重(數(shù)十億條記錄的加工)、處理時(shí)間有限(8h內(nèi)完成)等特點(diǎn)。因此,架構(gòu)設(shè)計(jì)需要考慮如何實(shí)現(xiàn)性能的提升,如何保證系統(tǒng)的安全可靠。在數(shù)據(jù)層面,由于數(shù)據(jù)自動(dòng)加工率是衡量報(bào)表質(zhì)量狀況(完整、準(zhǔn)確、一致)的重要指標(biāo),為提高監(jiān)管報(bào)表自動(dòng)化加工水平,需要考慮如何實(shí)現(xiàn)更全面的數(shù)據(jù)采集能力,更有效的數(shù)據(jù)清洗方法,更科學(xué)的數(shù)據(jù)模型設(shè)計(jì),更準(zhǔn)確的數(shù)據(jù)質(zhì)量監(jiān)測(cè)分析;在功能層面,為實(shí)現(xiàn)監(jiān)管報(bào)表的統(tǒng)一開發(fā)、統(tǒng)一運(yùn)行、統(tǒng)一展現(xiàn)、集中管理,需要提供完善的報(bào)表設(shè)計(jì)、生成、展現(xiàn)、管理功能,特別是要滿足全國(guó)所有支行、分行、總行用戶在月初2h內(nèi)完成數(shù)十張報(bào)表的補(bǔ)錄工作,支持用戶高并發(fā)場(chǎng)景,實(shí)現(xiàn)監(jiān)管報(bào)表的按時(shí)報(bào)送。

因此,銀行監(jiān)管報(bào)表系統(tǒng)的建設(shè),既需要考慮功能性需求,實(shí)現(xiàn)各項(xiàng)業(yè)務(wù)功能,又需要數(shù)據(jù)需求,靈活響應(yīng)監(jiān)管報(bào)表需求,更需要關(guān)注非功能性需求,保證系統(tǒng)的高可用性、可靠性及可擴(kuò)展性。

1.2系統(tǒng)架構(gòu)

1.2.1邏輯架構(gòu)

銀行監(jiān)管報(bào)表系統(tǒng)的邏輯架構(gòu)如圖1所示。整個(gè)架構(gòu)由3部分組成:源系統(tǒng)、數(shù)據(jù)倉(cāng)庫(kù)和監(jiān)管報(bào)表系統(tǒng)。其中,源系統(tǒng)是數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)來源,包括銀行的各類業(yè)務(wù)源系統(tǒng);數(shù)據(jù)倉(cāng)庫(kù)是監(jiān)管報(bào)表系統(tǒng)的基礎(chǔ),全面采集銀行的業(yè)務(wù)源數(shù)據(jù),進(jìn)行數(shù)據(jù)的集中加工處理、存儲(chǔ),形成全行級(jí)的統(tǒng)一數(shù)據(jù)視圖,通過建立監(jiān)管數(shù)據(jù)集市,支持系統(tǒng)進(jìn)行數(shù)據(jù)查詢、分析、監(jiān)測(cè)等;監(jiān)管報(bào)表系統(tǒng)則為滿足外部監(jiān)管報(bào)送的具體需求,提供了報(bào)表配置、報(bào)表填報(bào)、報(bào)表查詢、報(bào)表生成、報(bào)表組裝、監(jiān)測(cè)預(yù)警及系統(tǒng)管理等功能。

1.2.2數(shù)據(jù)架構(gòu)

為了建立全行統(tǒng)一的監(jiān)管統(tǒng)計(jì)數(shù)據(jù)架構(gòu),實(shí)現(xiàn)客戶、機(jī)構(gòu)、賬戶等基礎(chǔ)信息的口徑一致,以及不同主題業(yè)務(wù)應(yīng)用的數(shù)據(jù)共享,同時(shí)可靈活定制指標(biāo)以應(yīng)對(duì)報(bào)表需求變化,銀行監(jiān)管報(bào)表系統(tǒng)數(shù)據(jù)架構(gòu)如圖2所示。

(1)操作數(shù)據(jù)層:對(duì)于加載的源系統(tǒng)文件進(jìn)行簡(jiǎn)單的清洗處理,盡量保持業(yè)務(wù)數(shù)據(jù)原貌,保留源系統(tǒng)的原始和歷史數(shù)據(jù),基本上直接按照源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)建模。

(2)基礎(chǔ)數(shù)據(jù)層:基于第三范式規(guī)范,按客戶、產(chǎn)品等主題進(jìn)行數(shù)據(jù)建模,形成企業(yè)級(jí)的統(tǒng)一數(shù)據(jù)視圖。

(3)匯總數(shù)據(jù)層:對(duì)來自操作數(shù)據(jù)層和基礎(chǔ)數(shù)據(jù)層的基礎(chǔ)明細(xì)數(shù)據(jù)進(jìn)行預(yù)關(guān)聯(lián)、預(yù)計(jì)算、預(yù)匯總,形成數(shù)據(jù)元模型,同時(shí)提煉不同應(yīng)用的共性需求,形成標(biāo)準(zhǔn)統(tǒng)一、口徑一致、可復(fù)用的基礎(chǔ)指標(biāo)。

(4)數(shù)據(jù)集市層:面向具體應(yīng)用需求,按需進(jìn)行模型設(shè)計(jì),形成應(yīng)用指標(biāo)模型。

(5)報(bào)表數(shù)據(jù)層:針對(duì)不同的報(bào)表需求,解析報(bào)表維度、度量及包含的指標(biāo)項(xiàng),形成報(bào)表數(shù)據(jù)模型。

1.2.3物理架構(gòu)

銀行監(jiān)管報(bào)表系統(tǒng)物理架構(gòu)如圖3所示。其中,數(shù)據(jù)倉(cāng)庫(kù)的組成主要包括ETL服務(wù)器、數(shù)據(jù)倉(cāng)庫(kù)處理服務(wù)器、備份服務(wù)器與磁帶庫(kù)、數(shù)據(jù)管控服務(wù)器和調(diào)度服務(wù)器;監(jiān)管報(bào)表系統(tǒng)自身包括數(shù)據(jù)庫(kù)服務(wù)器、Web應(yīng)用服務(wù)器集群和負(fù)載均衡設(shè)備。在此架構(gòu)方案中,充分考慮系統(tǒng)的高可用性,監(jiān)管報(bào)表系統(tǒng)與數(shù)據(jù)倉(cāng)庫(kù)所使用的數(shù)據(jù)庫(kù)服務(wù)器互相獨(dú)立,由此保證二者在加工處理時(shí)不會(huì)相互影響。各數(shù)據(jù)庫(kù)服務(wù)器均采取雙機(jī)熱備份機(jī)制,Web應(yīng)用服務(wù)器采取集群架構(gòu),確保系統(tǒng)穩(wěn)定運(yùn)行,關(guān)鍵數(shù)據(jù)不丟失。為應(yīng)對(duì)全行用戶高并發(fā)訪問的壓力,使用負(fù)載均衡設(shè)備,將用戶訪問壓力均勻分配到每臺(tái)應(yīng)用服務(wù)器上,提高系統(tǒng)整體并發(fā)能力及平均響應(yīng)時(shí)間。此外,在可擴(kuò)展性方面,可以通過增加系統(tǒng)的CPU、內(nèi)存提升處理能力,通過增加服務(wù)節(jié)點(diǎn)擴(kuò)充Web應(yīng)用服務(wù)器集群架構(gòu)。

2數(shù)據(jù)倉(cāng)庫(kù)及報(bào)表數(shù)據(jù)模型

2.1多維數(shù)據(jù)模型

數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)主要有兩種組織方式:一是基于關(guān)系數(shù)據(jù)庫(kù)的維表-事實(shí)表結(jié)構(gòu)的多維表形式;另外一種是基于多維數(shù)據(jù)庫(kù)的超立方體結(jié)構(gòu)形式\[9\]。考慮數(shù)據(jù)處理的性能及數(shù)據(jù)集成的方便,這里采用維表-事實(shí)表結(jié)構(gòu)來實(shí)現(xiàn)多維數(shù)據(jù)模型。多維數(shù)據(jù)模型由事實(shí)表和維表組成\[10\],事實(shí)表存儲(chǔ)實(shí)際的數(shù)據(jù),維表存儲(chǔ)事實(shí)表中對(duì)象的屬性,事實(shí)表和維表的關(guān)聯(lián)關(guān)系,呈星型結(jié)構(gòu)。一個(gè)多維數(shù)據(jù)模型的事實(shí)表數(shù)據(jù)是經(jīng)過機(jī)構(gòu)、幣種等維度匯總之后的標(biāo)準(zhǔn)數(shù)據(jù),具有通用性。而維度通常分為固定維度和自定義維度,時(shí)間、機(jī)構(gòu)和幣種是固定維度,其它如貸款分類等維度是自定義維度。在數(shù)據(jù)倉(cāng)庫(kù)中,數(shù)據(jù)是面向主題進(jìn)行組織的。主題是在較高層次上將企業(yè)信息源中的數(shù)據(jù)綜合、歸類并分析利用的抽象。在監(jiān)管報(bào)表系統(tǒng)中,共建立了總賬類、存款類、貸款類、流動(dòng)性風(fēng)險(xiǎn)類、假幣類、支付結(jié)算類、最大類等七大類業(yè)務(wù)主題的多維數(shù)據(jù)模型。以貸款余額為例,其多維數(shù)據(jù)模型如圖4所示。

2.2監(jiān)管報(bào)表數(shù)據(jù)模型

銀監(jiān)會(huì)、人民銀行、外匯管理局等監(jiān)管部門的報(bào)表需求各異、表樣不一,例如按展現(xiàn)方式可分為行列固定報(bào)表、行固定列不固定報(bào)表、列固定行不固定報(bào)表等。對(duì)于這些紛繁復(fù)雜的報(bào)表需求,通過建立報(bào)表數(shù)據(jù)模型,對(duì)報(bào)表進(jìn)行層層解析,從而明確報(bào)表含義、加工規(guī)劃及數(shù)據(jù)來源,最終完成報(bào)表的加工實(shí)現(xiàn)。

在報(bào)表數(shù)據(jù)建模過程中,報(bào)表可視為由一個(gè)個(gè)應(yīng)用指標(biāo)組成。應(yīng)用指標(biāo)一般是指對(duì)一類統(tǒng)計(jì)對(duì)象,按照一定維度進(jìn)行分類之后的計(jì)算加工結(jié)果。在指標(biāo)定義過程中,業(yè)務(wù)人員可以根據(jù)業(yè)務(wù)相似或應(yīng)用相同數(shù)據(jù)字典等因素,選擇報(bào)表表樣填報(bào)區(qū)中的一項(xiàng)、一列、一行,或者一個(gè)矩形框范圍內(nèi)的所有項(xiàng)定義為一個(gè)指標(biāo),該指標(biāo)是用戶想最終應(yīng)用的數(shù)據(jù),即應(yīng)用指標(biāo)。典型的監(jiān)管報(bào)表數(shù)據(jù)模型如圖5所示。

在明確應(yīng)用指標(biāo)后,可以進(jìn)一步進(jìn)行應(yīng)用指標(biāo)解析。每個(gè)應(yīng)用指標(biāo)由基本指標(biāo)和基本維度組合而成,基本指標(biāo)是最小的業(yè)務(wù)含義度量單位,不包含信息的類別、類型、狀態(tài)、標(biāo)識(shí)、分層等性質(zhì)的描述性語(yǔ)言,例如貸款余額?;揪S度是最小的業(yè)務(wù)加工和匯總規(guī)則,例如風(fēng)險(xiǎn)分類、資產(chǎn)類別等。

通過對(duì)報(bào)表及應(yīng)用指標(biāo)的解析,可以獲得應(yīng)用指標(biāo)的編號(hào)、名稱、定義等基本屬性,以及應(yīng)用指標(biāo)所包含的基本指標(biāo)、基礎(chǔ)維度在銀行信息系統(tǒng)中所對(duì)應(yīng)的信息項(xiàng)(字段)及信息項(xiàng)取值規(guī)則,最終完成報(bào)表的加工實(shí)現(xiàn)。報(bào)表數(shù)據(jù)建模流程如圖6所示。

3系統(tǒng)關(guān)鍵技術(shù)

3.1智能化公式解析引擎

監(jiān)管報(bào)表中普遍存在勾稽關(guān)系。所謂勾稽關(guān)系,是指某個(gè)報(bào)表和另一報(bào)表之間以及本報(bào)表項(xiàng)目的內(nèi)在邏輯對(duì)應(yīng)關(guān)系,一般通過設(shè)置報(bào)表公式來體現(xiàn)。由于監(jiān)管報(bào)表規(guī)則的復(fù)雜性,公式類型十分繁多,可分為計(jì)算公式、校驗(yàn)公式、預(yù)警公式,還可分為行公式、列公式、單元格公式、要素公式等。為此,通過體系化地提煉不同公式的語(yǔ)法規(guī)則,構(gòu)建了監(jiān)管報(bào)表公式體系。公式體系由標(biāo)識(shí)符、運(yùn)算符和函數(shù)庫(kù)組成。例如,公式C1=C2~C4,其中,C是列標(biāo)識(shí)符,“=”是運(yùn)算符,“~”是連加函數(shù),該公式表示將報(bào)表的第2、3、4列分別匯總后相加并賦值到第1列。對(duì)用戶定義的公式,利用詞法分析器Lex、語(yǔ)法解析器Yacc等技術(shù)開發(fā)了智能化公式解析引擎,可實(shí)現(xiàn)對(duì)公式的詞法、語(yǔ)法、語(yǔ)義的自動(dòng)化分析,并最終生成數(shù)據(jù)庫(kù)可執(zhí)行的SQL代碼。例如,公式C1=C2~C4,經(jīng)解析之后得到的數(shù)據(jù)庫(kù)SQL語(yǔ)句為:UPDATE目標(biāo)表SET列1=SUM(列2)+SUM(列3)+SUM(列4)。在此過程中,整個(gè)報(bào)表的加工處理實(shí)現(xiàn)了自動(dòng)化、無人工干預(yù),從而也提高了報(bào)表數(shù)據(jù)的準(zhǔn)確性。圖7所示是公式解析引擎技術(shù)架構(gòu)。

公式引擎主要由4部分組成:①詞法分析:主要負(fù)責(zé)接收用戶輸入的公式字符串,通過定義正則表達(dá)式的切分規(guī)則,將公式拆解成若干個(gè)子token,通過Lex和Yacc的接口共用體,將詞法分析的結(jié)果返回給語(yǔ)法分析器,再做進(jìn)一步的語(yǔ)法解析;②語(yǔ)法分析:主要負(fù)責(zé)接收詞法分析處理之后的token標(biāo)識(shí)符,通過定義語(yǔ)法的歸約移入規(guī)則,完成公式的語(yǔ)法檢查,最終為語(yǔ)義分析程序生成語(yǔ)法分析樹;③語(yǔ)義分析:主要負(fù)責(zé)接收語(yǔ)法分析以及性能優(yōu)化之后的語(yǔ)法分析樹,自頂向下遞歸地遍歷整棵語(yǔ)法分析樹,獲取各分支節(jié)點(diǎn)以及葉子節(jié)點(diǎn)的信息,形成存儲(chǔ)語(yǔ)義信息的結(jié)構(gòu)體,語(yǔ)義信息結(jié)構(gòu)體中包含了拼接SQL語(yǔ)句中各組成部分的基本信息;④目標(biāo)代碼生成:主要是以語(yǔ)義分析階段的語(yǔ)義信息結(jié)構(gòu)體作為輸入,生成最終數(shù)據(jù)庫(kù)中可以執(zhí)行的SQL語(yǔ)句。

3.2主從式報(bào)表填報(bào)模式

根據(jù)監(jiān)管部門要求,每月月初會(huì)集中開展監(jiān)管報(bào)表報(bào)送工作。因此,月初報(bào)表手工填報(bào)和報(bào)表展現(xiàn)查詢的用戶數(shù)量龐大,要求系統(tǒng)能夠在用戶高并發(fā)訪問時(shí),仍然保證所有功能均能流暢、正常使用。面對(duì)全行用戶集中填報(bào)的壓力,系統(tǒng)采用了基于C/S的主從式報(bào)表分布式處理方案,利用ActiveX控件技術(shù)及輕量級(jí)嵌入式數(shù)據(jù)庫(kù)SQLite,開發(fā)了一個(gè)可安裝于客戶端瀏覽器的報(bào)表填報(bào)插件。通過該插件,可以將監(jiān)管報(bào)表系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器(主數(shù)據(jù)庫(kù))中已加工完成的報(bào)表鋪底數(shù)據(jù)下載到用戶主機(jī),用戶在鋪底數(shù)據(jù)的基礎(chǔ)上開展報(bào)表補(bǔ)錄、調(diào)整等操作,之后利用用戶本地的數(shù)據(jù)庫(kù)資源(從屬數(shù)據(jù)庫(kù))完成補(bǔ)錄調(diào)整數(shù)據(jù)的計(jì)算、校驗(yàn)、折算等功能。Web應(yīng)用服務(wù)器主要提供版本驗(yàn)證、報(bào)表信息下載、文件上傳等服務(wù)。該方案減少了用戶客戶端與應(yīng)用服務(wù)器、應(yīng)用服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的數(shù)據(jù)交互,極大減輕了數(shù)據(jù)庫(kù)服務(wù)器的資源消耗,提高了用戶補(bǔ)錄的效率。圖8所示是報(bào)表填報(bào)插件技術(shù)框架。

3.3動(dòng)態(tài)化作業(yè)調(diào)度管理

在監(jiān)管報(bào)表數(shù)據(jù)加工過程中,為提高報(bào)表處理性能,縮短報(bào)表加工時(shí)間,通過對(duì)報(bào)表數(shù)據(jù)的依賴關(guān)系分析,即以公式為處理單元,利用公式拆分、字符串匹配、去重等方法確定公式之間報(bào)表之間的依賴關(guān)系,再采用層次化拓?fù)渑判蛩惴?,?gòu)建公式的依賴關(guān)系圖,自適應(yīng)地調(diào)整公式計(jì)算順序,實(shí)現(xiàn)動(dòng)態(tài)化作業(yè)調(diào)度管理。該模式下,系統(tǒng)能夠自動(dòng)判斷作業(yè)之間的依賴關(guān)系,并行執(zhí)行公式計(jì)算任務(wù),改變了以往公式只能串行計(jì)算、很多公式都在盲目等待的模式,極大提高了作業(yè)鏈的處理效率以及資源利用率,使報(bào)表總加工時(shí)間縮短了約1/3,為后續(xù)的報(bào)表填報(bào)工作爭(zhēng)取了更多寶貴的時(shí)間。圖9示意了以9個(gè)公式為例子的公式計(jì)算在串行及并行計(jì)算模式下的時(shí)間對(duì)比情況。

4系統(tǒng)實(shí)證分析

為驗(yàn)證系統(tǒng)性能,采取實(shí)驗(yàn)?zāi)M實(shí)際業(yè)務(wù)處理情況的方法,選取交易量最大、最集中的高峰時(shí)間段支行填報(bào)場(chǎng)景進(jìn)行測(cè)試。具體測(cè)試場(chǎng)景為:模擬系統(tǒng)訪問總用戶數(shù)為10 000人,用戶數(shù)總并發(fā)為500人,在1h內(nèi)完成登陸、報(bào)表填報(bào)、報(bào)表查詢、報(bào)表匯總等所有交易。測(cè)試采用專業(yè)負(fù)載測(cè)試工具LoadRunner,測(cè)試環(huán)境包括4臺(tái)PC服務(wù)器作為Web應(yīng)用服務(wù)器集群、1臺(tái)小型機(jī)作為數(shù)據(jù)庫(kù)服務(wù)器。測(cè)試結(jié)果如圖10所示,該圖記錄了支行填報(bào)場(chǎng)景下系統(tǒng)各交易的TPS(Transaction Per Second)。從圖10中可看出,所有的交易跑完用時(shí)55min左右,符合業(yè)務(wù)提出的在1h之內(nèi)完成所有支行填報(bào)交易的性能要求。在約20min左右,一部分交易的TPS降下來,經(jīng)分析系統(tǒng)處理沒有出現(xiàn)異常,是有些處理速度快的交易先完成所致。

為驗(yàn)證系統(tǒng)的穩(wěn)定性,仍然選取高峰時(shí)間段支行填報(bào)場(chǎng)景進(jìn)行測(cè)試:系統(tǒng)持續(xù)運(yùn)行8h。測(cè)試結(jié)果如圖11所示。從圖中可以看出在系統(tǒng)持續(xù)運(yùn)行期間,各業(yè)務(wù)TPS曲線波動(dòng)不大,TPS數(shù)值比較穩(wěn)定,系統(tǒng)運(yùn)行8h期間無宕機(jī)和內(nèi)存泄露等現(xiàn)象。

5結(jié)語(yǔ)

監(jiān)管報(bào)表內(nèi)容廣泛,涵蓋財(cái)務(wù)、會(huì)計(jì)、風(fēng)險(xiǎn)等銀行經(jīng)營(yíng)管理

各方面信息,需要及時(shí)、準(zhǔn)確、真實(shí)地報(bào)送給外部監(jiān)管單位。 本文提出了基于數(shù)據(jù)倉(cāng)庫(kù)技術(shù)的銀行監(jiān)管報(bào)表系統(tǒng),通過合理的架構(gòu)設(shè)計(jì)、科學(xué)的數(shù)據(jù)建模,實(shí)現(xiàn)對(duì)監(jiān)管數(shù)據(jù)的集中存儲(chǔ)、加工,以及監(jiān)管報(bào)表的生成、組裝、審核、報(bào)送。實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)能夠有效滿足新形勢(shì)下的業(yè)務(wù)發(fā)展需求,對(duì)于促進(jìn)銀行監(jiān)管報(bào)送和數(shù)據(jù)集約化管理水平的提升,搭建數(shù)據(jù)統(tǒng)籌管理和決策支持服務(wù)的長(zhǎng)效機(jī)制框架具有十分重要的意義。

參考文獻(xiàn):

\[1\]中國(guó)銀監(jiān)會(huì).銀行監(jiān)管統(tǒng)計(jì)數(shù)據(jù)質(zhì)量管理良好標(biāo)準(zhǔn)\[EB/OL\].,2012.

\[2\]William H. 數(shù)據(jù)倉(cāng)庫(kù) \[M\].第4版.王志海,等,譯.北京:機(jī)械工業(yè)出版社,2006.

\[3\]仇煥之.基于數(shù)據(jù)倉(cāng)庫(kù)的銀行績(jī)效考核系統(tǒng)的研究及應(yīng)用\[D\].廣州:中山大學(xué),2010.

\[4\]姜亦忠.基于數(shù)據(jù)倉(cāng)庫(kù)的銀行績(jī)效考核系統(tǒng)\[D\].大連:大連海事大學(xué),2009.

\[5\]余寶娟,潘維民,趙峻嶺,等.基于數(shù)據(jù)倉(cāng)庫(kù)的銀行非現(xiàn)場(chǎng)稽核監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)\[J\].計(jì)算機(jī)與現(xiàn)代化,2006(8).

\[6\]宋培鐘,陸敬筠.基于數(shù)據(jù)倉(cāng)庫(kù)的銀行個(gè)人信貸系統(tǒng)的分析與設(shè)計(jì)\[J\].金融理論與實(shí)踐,2011(1).

\[7\]熊齊,潘梅森.基于數(shù)據(jù)倉(cāng)庫(kù)的銀行卡統(tǒng)計(jì)系統(tǒng)\[J\].微計(jì)算機(jī)信息,2006(12).

\[8\]李佳航.基于數(shù)據(jù)倉(cāng)庫(kù)的銀行中間業(yè)務(wù)系統(tǒng)研究\[D\].廈門:廈門大學(xué),2008.

篇8

【關(guān)鍵詞】手工記錄;自動(dòng)記錄;數(shù)據(jù)分析;功能軟件

現(xiàn)使用的設(shè)備運(yùn)行記錄的記錄方式大多為手工記錄,提前確定需要記錄的數(shù)據(jù)名稱、格式等,按照此格式用紙張打印大量的預(yù)制好的設(shè)備運(yùn)行記錄表格,然后在需要記錄的時(shí)間觀察工業(yè)監(jiān)控(HMI)上的需要記錄的各個(gè)數(shù)據(jù),逐個(gè)用筆填寫在打印好的設(shè)備運(yùn)行記錄表格上。每天對(duì)當(dāng)天或當(dāng)班的生產(chǎn)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,人工計(jì)算相應(yīng)數(shù)據(jù)(介質(zhì)用量等),二次手工記錄進(jìn)行填表。此種記錄方式造成給運(yùn)行人員帶來巨大的額外工作量,且還需人工計(jì)算當(dāng)天或當(dāng)班的產(chǎn)品產(chǎn)量、原料用量等也要占用不少時(shí)間。其次是造成了大量的紙張浪費(fèi)。針對(duì)此情況經(jīng)過學(xué)習(xí)研究,利用以太HMI SQL SERVER數(shù)據(jù)庫(kù)、VB、上位機(jī)組態(tài)軟件編程后設(shè)計(jì)開發(fā)了一種可擺脫手工記錄,實(shí)現(xiàn)自動(dòng)記錄、查詢以及數(shù)據(jù)分析的功能軟件。

一、軟件實(shí)現(xiàn)

(1)網(wǎng)絡(luò)基礎(chǔ)。以太網(wǎng)是當(dāng)今現(xiàn)有局域網(wǎng)采用的最通用的通信協(xié)議標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)定義了在局域網(wǎng)(LAN)中采用的電纜類型和信號(hào)處理方法。以太網(wǎng)在互聯(lián)設(shè)備之間以(10~100)Mbps的速率傳送信息包,雙絞線電纜100Base T以太網(wǎng)由于其低成本、高可靠性以及100Mbps的速率而成為應(yīng)用最為廣泛的以太網(wǎng)技術(shù)。近年來為了實(shí)現(xiàn)生產(chǎn)數(shù)據(jù)的共享及自動(dòng)傳輸搭建了以思科6569為核心的以太網(wǎng)網(wǎng)絡(luò),網(wǎng)絡(luò)采用雙鏈路雙核心的構(gòu)架,用一臺(tái)IMB服務(wù)器作為數(shù)據(jù)庫(kù)??梢岳么艘蕴W(wǎng)網(wǎng)絡(luò)作為要設(shè)計(jì)的功能軟件的網(wǎng)絡(luò)基礎(chǔ)。(2)軟件基礎(chǔ)。HMI是Hu

man Machine Interface的縮寫,“人機(jī)接口”,也叫人機(jī)界面。人機(jī)界面是系統(tǒng)和用戶之間進(jìn)行交互和信息交換的媒介,它實(shí)現(xiàn)信息的內(nèi)部形式與人類可以接受形式之間的轉(zhuǎn)換。凡參與人機(jī)信息交流的領(lǐng)域都存在著人機(jī)界面。使用者都必須先使用HMI的畫面組態(tài)軟件制作“工程文件”,再通過PC機(jī)和HMI產(chǎn)品的串行通訊口,把編制好的“工程文件”下載到HMI的處理器中運(yùn)行。此功能軟件設(shè)計(jì)通過HMI組態(tài)軟件將DCS或PLC系統(tǒng)生產(chǎn)運(yùn)行過程中的各種參數(shù)保存在Microsoft SQL Server數(shù)據(jù)庫(kù)中,通過VB編程實(shí)現(xiàn)對(duì)系統(tǒng)中各關(guān)鍵設(shè)備的運(yùn)行數(shù)據(jù)的自動(dòng)記錄和查詢并進(jìn)行數(shù)據(jù)分析等。通過開發(fā)生產(chǎn)報(bào)表系統(tǒng)對(duì)采集到的運(yùn)行數(shù)據(jù)進(jìn)行匯總分析,按照工藝已確定的數(shù)據(jù)格式、表格內(nèi)容自動(dòng)生成報(bào)表,同時(shí)實(shí)現(xiàn)了報(bào)表的打印及導(dǎo)出,并添加設(shè)備運(yùn)行記事功能。

二、特點(diǎn)介紹

篇9

關(guān)鍵詞:工業(yè)報(bào)表;歷史曲線;數(shù)據(jù)庫(kù)交互

1 概述

一套成熟的數(shù)據(jù)報(bào)表系統(tǒng)可以通過與各種過程自動(dòng)化控制系統(tǒng)對(duì)接,自動(dòng)采集歷史數(shù)據(jù)庫(kù)中的各種原始生產(chǎn)數(shù)據(jù),并按照規(guī)定的格式編排,形成報(bào)表,方便管理決策人員獲得各類統(tǒng)計(jì)信息。文章將詳細(xì)探討丹霞冶煉廠工業(yè)數(shù)據(jù)報(bào)表自動(dòng)統(tǒng)計(jì)分析系統(tǒng)的開發(fā)與應(yīng)用實(shí)踐。

2 系統(tǒng)架構(gòu)設(shè)計(jì)及工作原理

2.1 架構(gòu)設(shè)計(jì)

丹霞冶煉廠工業(yè)數(shù)據(jù)報(bào)表自動(dòng)統(tǒng)計(jì)分析系統(tǒng)采用C/S結(jié)構(gòu)模式,C/S結(jié)構(gòu)即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。該結(jié)構(gòu)可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。該系統(tǒng)設(shè)計(jì)整體架構(gòu)圖見圖1。

底層數(shù)據(jù)庫(kù)主要基于GE的iHistorian歷史數(shù)據(jù)庫(kù)和SQLserver2008關(guān)系數(shù)據(jù)庫(kù)兩種,iHistorian企業(yè)級(jí)實(shí)時(shí)歷史數(shù)據(jù)庫(kù)主要存儲(chǔ)全廠工業(yè)原始數(shù)據(jù),每100ms采集一次數(shù)據(jù),供生成歷史曲線和報(bào)表數(shù)據(jù)采集用,SQlserver2008存儲(chǔ)報(bào)表歷史數(shù)據(jù);展示平臺(tái)開發(fā)主要基于微軟visual studio 2012,開發(fā)語(yǔ)言為c#和vba。

2.2 系統(tǒng)工作原理

丹霞冶煉廠浸出車間工業(yè)數(shù)據(jù)報(bào)表自動(dòng)統(tǒng)計(jì)分析系統(tǒng)的原始數(shù)據(jù)來自西門子s7-400工業(yè)控制系統(tǒng),本系統(tǒng)采用IFix opc客戶端軟件采集PCS7中OPCserver中原始工業(yè)數(shù)據(jù)數(shù)據(jù),iHistorian數(shù)據(jù)庫(kù)會(huì)自動(dòng)收集并壓縮存儲(chǔ)工業(yè)原始記錄值。SQLserver與iHistorian的數(shù)據(jù)交互采用結(jié)構(gòu)化查詢語(yǔ)言以及標(biāo)準(zhǔn)的ODBC通信接口實(shí)現(xiàn),iHistorian中的數(shù)據(jù)通過腳本定時(shí)寫入或者查詢語(yǔ)句按需寫入兩種方式將數(shù)據(jù)寫入SQLserver供上層應(yīng)用平臺(tái)調(diào)用。展示平臺(tái)設(shè)計(jì)主要包括報(bào)表系統(tǒng)和歷史曲線兩個(gè)模塊,報(bào)表系統(tǒng)依據(jù)實(shí)際需求分析實(shí)現(xiàn)報(bào)表自動(dòng)生成、分析計(jì)算、查詢、excel導(dǎo)出等功能,歷史曲線模塊實(shí)現(xiàn)按工序、類型、工位號(hào)查詢至少3個(gè)月內(nèi)歷史曲線。

3 功能模塊的實(shí)現(xiàn)

3.1 SQLserver和iHistorian的數(shù)據(jù)通信模塊

SQLserver和iHistorian的數(shù)據(jù)通信互模塊是本系統(tǒng)底層數(shù)據(jù)庫(kù)設(shè)計(jì)的一個(gè)重要組成部分,iHistorian提供了多種種方法與關(guān)系型數(shù)據(jù)庫(kù)交互,本系統(tǒng)根據(jù)實(shí)際需要選用是iFIX SQL ODBC接口選項(xiàng)進(jìn)行通信。

日常數(shù)據(jù)報(bào)表例如班次報(bào)表以及各種設(shè)備的運(yùn)行日志報(bào)表等采集數(shù)據(jù)的時(shí)間間隔固定,都采用此種方式通信,由ifix SQL觸發(fā)塊按固定的時(shí)間寫入SQLserver,其具體的工作流程:(1)當(dāng)SQL觸發(fā)塊(SQT)由時(shí)間或事件觸發(fā)時(shí),把要執(zhí)行的SQL 命令的名稱和數(shù)據(jù)源的名稱DSN一起傳給SQL任務(wù);(2)SQL任務(wù)根據(jù)接收到的信息到關(guān)系數(shù)據(jù)庫(kù)的SQL庫(kù)表檢索與命令名對(duì)應(yīng)的SQL命令。數(shù)據(jù)庫(kù)引擎以字符串的形式返回SQL命令;(3)SQL任務(wù)把從SQL庫(kù)表獲得的SQL命令和SQL數(shù)據(jù)塊(SQD)中列出的數(shù)據(jù)塊中的數(shù)據(jù)結(jié)合,形成完整的命令;(4)SQL任務(wù)用該命令對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行操作,由數(shù)據(jù)庫(kù)引擎把數(shù)據(jù)寫入數(shù)據(jù)表中。

3.2 歷史曲線模塊的實(shí)現(xiàn)

3.2.1 模塊設(shè)計(jì)

丹霞冶煉廠工業(yè)數(shù)據(jù)報(bào)表自動(dòng)統(tǒng)計(jì)分析系統(tǒng)的歷史曲線模塊設(shè)計(jì)主要包括:(1)添加刪除歷史筆;(2)更改圖表持續(xù)時(shí)間(1小時(shí)、1天、7天、等);(3)設(shè)定圖表顯示的開始時(shí)間和結(jié)束時(shí)間;(4)滾動(dòng)歷史數(shù)據(jù);(5)切換多坐標(biāo)軸顯示;(6)依據(jù)工序類型對(duì)位號(hào)的選取等;(7)打??;(8)曲線放大。

3.2.2 實(shí)現(xiàn)單個(gè)畫筆的關(guān)鍵代碼

單個(gè)畫筆的實(shí)現(xiàn)主要在于工序位點(diǎn)的選擇、時(shí)間范圍的選擇,然后根據(jù)用戶的選擇對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行篩選展示。其關(guān)鍵代碼如下:

Dim rssomething As Recordset

Set rssomething = New Recordset

Dim strSQL As String

strSQL = "SELECT * FROM ihTags where ihTags.Description = " & "’" & vxcmbHistPens1.Text & "’"

rssomething.Open strSQL, cnsomething’ On Error GoTo HandleError

If vxcmbHistPens1.Text "" Then

sNodeName = "Hist."

sPenSource = "’" & Trim(vxcmbHistPens1.Text) & "’"

rssomething.Find " Description=" & sPenSource

3.3 報(bào)表展示模塊的設(shè)計(jì)

3.3.1 模塊設(shè)計(jì)

報(bào)表是企業(yè)對(duì)數(shù)據(jù)進(jìn)行管理和分析的重要工具,該系統(tǒng)報(bào)表展示模塊采用模塊化組件式的c/s架構(gòu)設(shè)計(jì),語(yǔ)言采用C#基于.net開發(fā),通過和OLEdb對(duì)實(shí)現(xiàn)數(shù)據(jù)庫(kù)層訪問。系統(tǒng)接口層是該系統(tǒng)與其他應(yīng)用程序進(jìn)行交換共享的部分,主要完成EXCEL完整格式化的數(shù)據(jù)導(dǎo)出。

3.3.2 實(shí)現(xiàn)報(bào)表交互的關(guān)鍵代碼

string strTemplate = "../../Template.xml";

string strReport = "../../Report.xml";

XmlDocument doc = new XmlDocument();

doc.Load(strTemplate);

XmlNode sheet = doc.GetElementsByTagName("Worksheet")[0];

XmlNode Title = sheet.FirstChild.FirstChild;//

XmlNode Row = Title.FirstChild.Clone();

Title.RemoveChild(Title.FirstChild);

foreach (DataColumn c in tb.Columns)

{

Row.FirstChild.FirstChild.InnerText = c.ColumnName;

Title.AppendChild(Row.Clone());

}

sheet.FirstChild.Attributes["ss:ExpandedColumnCount"].Value = tb.Columns.Count.ToString();

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

文章按結(jié)構(gòu)按模塊詳細(xì)介紹了丹霞冶煉廠工業(yè)數(shù)據(jù)報(bào)表自動(dòng)統(tǒng)計(jì)分析系統(tǒng)的開發(fā)與實(shí)踐,并對(duì)iHistorian實(shí)時(shí)數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)的交互、歷史曲線畫筆的實(shí)現(xiàn)、報(bào)表數(shù)據(jù)交互做了詳細(xì)探討,本系統(tǒng)的設(shè)計(jì)理念及技術(shù)實(shí)現(xiàn)對(duì)廣大開發(fā)人員具有重大借鑒意義。

參考文獻(xiàn)

[1]C#高級(jí)編程(第9版) C# 5.0 & .NET 4.5.1 [Professional C# 5.0 and .NET 4.5.1] [M].

[2]GE Fanuc iHistorian 培訓(xùn)手冊(cè)[Z].

篇10

關(guān)鍵詞:交通投資企業(yè) 財(cái)務(wù)報(bào)表分析 局限性 建議

一、交通投資企業(yè)財(cái)務(wù)報(bào)表分析的必要性

財(cái)務(wù)報(bào)表分析顧名思義,即是采用規(guī)范的分析方法和評(píng)價(jià)標(biāo)準(zhǔn),以財(cái)務(wù)報(bào)表為依托,對(duì)企業(yè)的財(cái)務(wù)狀況、經(jīng)營(yíng)成果和現(xiàn)金流量等信息進(jìn)行分析和比較,從而有助于財(cái)務(wù)報(bào)表信息使用者做出客觀的評(píng)價(jià)、判斷預(yù)測(cè)。

交通投資企業(yè)在當(dāng)前進(jìn)行財(cái)務(wù)分析,有著極大的必要性。首先,財(cái)務(wù)工作是對(duì)企業(yè)經(jīng)濟(jì)事項(xiàng)的一種選擇性反應(yīng)和記錄。無論對(duì)任何企業(yè)而言,最足以提供財(cái)務(wù)信息的工具就是財(cái)務(wù)報(bào)表。財(cái)務(wù)報(bào)表對(duì)企業(yè)債權(quán)人、外部投資者、內(nèi)部管理者都有著及其重要的作用,可以向信息使用者提供企業(yè)的財(cái)務(wù)狀況、經(jīng)營(yíng)成果和現(xiàn)金流量等信息。其次,基礎(chǔ)的財(cái)務(wù)核算只是統(tǒng)計(jì)和匯總已經(jīng)發(fā)生的信息,核算對(duì)象是過去的財(cái)務(wù)信息,不具有現(xiàn)實(shí)性和未來時(shí)效性。再者,雖然我國(guó)重新編制了《企業(yè)會(huì)計(jì)準(zhǔn)則》,并于2006年開始執(zhí)行,但是并不代表新編制的企業(yè)會(huì)計(jì)準(zhǔn)則就科學(xué)全面,其自身依然存在一定的不完善性。最后,無論是財(cái)務(wù)報(bào)表的編制過程還是最終對(duì)其的審計(jì),都參雜著一定的人員主觀性。正是因?yàn)樯鲜鏊狞c(diǎn)原因,使得財(cái)務(wù)分析變得尤為重要。

隨著市場(chǎng)經(jīng)濟(jì)的逐步發(fā)展和現(xiàn)代企業(yè)制度的逐步完善,交通投資企業(yè)開始面臨著越來越大的競(jìng)爭(zhēng)和來自市場(chǎng)的風(fēng)險(xiǎn),在這種情況下,只有根據(jù)財(cái)務(wù)報(bào)表做好財(cái)務(wù)分析,才能結(jié)合過去、立足現(xiàn)在,預(yù)測(cè)企業(yè)未來發(fā)展前景。促進(jìn)交通投資企業(yè)在當(dāng)前的市場(chǎng)競(jìng)爭(zhēng)中,站穩(wěn)腳步并逐漸發(fā)展壯大。

交通投資企業(yè)在財(cái)務(wù)分析方法的具體運(yùn)用中,要依據(jù)分析對(duì)象和分析目的選擇最合宜的方法。雖然方法不同,但是無論哪種方法都無法避免其自身的局限性。再加之交通投資企業(yè)所處的行業(yè)和企業(yè)所擁有的自身特點(diǎn),對(duì)上述三者方法在擇優(yōu)選擇的同時(shí),也要注意彼此間的結(jié)合利用,以提高交通投資企業(yè)競(jìng)爭(zhēng)力為最終目的。

二、當(dāng)前交通投資企業(yè)財(cái)務(wù)報(bào)表分析的局限性

財(cái)務(wù)報(bào)表數(shù)據(jù)不僅是一個(gè)企業(yè)經(jīng)濟(jì)活動(dòng)和財(cái)務(wù)狀況最直觀有效的反映,也是財(cái)務(wù)分析時(shí)的重要數(shù)字依據(jù)。通過利用財(cái)務(wù)報(bào)表數(shù)據(jù)進(jìn)行財(cái)務(wù)分析、匯總、計(jì)算等工作,可以有效而快速的獲知企業(yè)經(jīng)營(yíng)業(yè)績(jī)和運(yùn)營(yíng)狀況以及未來前景。財(cái)務(wù)報(bào)表分析的重要性不言而喻。然而,與此同時(shí),其局限性和潛在問題也不容忽視。據(jù)筆者分析,主要存在以下五點(diǎn)問題。

(一)財(cái)務(wù)報(bào)表本身過于注重個(gè)體性

財(cái)務(wù)報(bào)表本身其實(shí)僅是對(duì)企業(yè)自身財(cái)務(wù)狀況的一種數(shù)字化反映。而在現(xiàn)代企業(yè)產(chǎn)權(quán)制度的逐漸完善尤其是激烈的市場(chǎng)競(jìng)爭(zhēng)中,只關(guān)注企業(yè)自身難以求得長(zhǎng)久發(fā)展。尤其是對(duì)交通投資企業(yè)這種高風(fēng)險(xiǎn)又特殊的行業(yè)類型,更不能將視角和眼光局限在企業(yè)自身財(cái)務(wù)報(bào)表的基礎(chǔ)上。要在分析自身企業(yè)財(cái)務(wù)數(shù)據(jù)的基礎(chǔ)上,不忽視對(duì)行業(yè)和競(jìng)爭(zhēng)對(duì)手的財(cái)務(wù)分析,真正做到知己知彼,百戰(zhàn)不殆。

(二)財(cái)務(wù)報(bào)表分析的結(jié)果只能提供有限的信息

在實(shí)際工作中,企業(yè)真正所需要的信息是復(fù)雜的,而且信息量很大。相較于此,僅依靠財(cái)務(wù)報(bào)表分析所獲得的信息量其實(shí)要有限的多,而且形式多是以“貨幣的形式”。結(jié)果也僅是側(cè)重于回答“是什么”,而無法向信息使用者解釋“為什么”。單憑結(jié)論性的分析結(jié)果,難以對(duì)企業(yè)實(shí)際經(jīng)營(yíng)狀況做出準(zhǔn)確評(píng)估。因此,交通投資企業(yè)在日常的財(cái)務(wù)分析中,還是要在財(cái)務(wù)報(bào)表分析的基礎(chǔ)上適當(dāng)關(guān)注非財(cái)務(wù)分析。

(三)財(cái)務(wù)報(bào)表分析所依照的數(shù)據(jù)多是“過去式”

財(cái)務(wù)報(bào)表分析的數(shù)據(jù)基礎(chǔ)是財(cái)務(wù)核算數(shù)據(jù),是對(duì)過去已發(fā)生的經(jīng)濟(jì)事項(xiàng)所做的核算和分析。其好處是可以對(duì)企業(yè)過去情況進(jìn)行良好的匯總、分析和評(píng)價(jià)。交通投資企業(yè)是更側(cè)重于獲知未來事項(xiàng)和投資發(fā)展前景如何以有助于企業(yè)做出未來決策的企業(yè)類型,其特殊性決定了其更關(guān)注如何能夠?qū)ΜF(xiàn)在進(jìn)行更好的控制,對(duì)未來交通業(yè)的投資情況、投資項(xiàng)目等如何能夠更好地把握。過去經(jīng)濟(jì)事項(xiàng)的財(cái)務(wù)分析結(jié)果對(duì)其只有參考價(jià)值。

(四)具體財(cái)務(wù)分析中考慮欠全面

在實(shí)際情況中,即使企業(yè)類型相同,其財(cái)務(wù)核算也可能不會(huì)完全相同。這是因?yàn)闀?huì)計(jì)計(jì)算方法等在具體選擇上存在著很大的人員主觀性。不同的操作人員,可能存在著不同的計(jì)算方法(比如資產(chǎn)攤銷方法)。計(jì)算方法不同,所產(chǎn)生的數(shù)據(jù)結(jié)果不同;而不同結(jié)果的數(shù)據(jù),解釋也就不同。在現(xiàn)實(shí)的財(cái)務(wù)報(bào)表分析中,分析人員很少會(huì)關(guān)注到此點(diǎn),往往僅將分析停留在報(bào)表數(shù)據(jù)本身,分析過程難免不會(huì)淪為“死”分析。

(五)在人為粉飾報(bào)表的情況下容易形成假報(bào)表真分析

雖然從2006年國(guó)家頒布新會(huì)計(jì)準(zhǔn)則以來,對(duì)企業(yè)財(cái)務(wù)報(bào)表的編制進(jìn)行了詳細(xì)規(guī)定,但是“人為粉飾財(cái)務(wù)報(bào)表”,依然是我國(guó)企業(yè)財(cái)務(wù)管理中一個(gè)比較嚴(yán)重的問題。那么以這些報(bào)表資料為依據(jù)所進(jìn)行的財(cái)務(wù)分析,可想而知其結(jié)果難免不會(huì)客觀和真實(shí)。整個(gè)財(cái)務(wù)報(bào)表分析過程也成為“假報(bào)表真分析”的過程。因此,財(cái)務(wù)人員在具體的財(cái)務(wù)報(bào)表分析中,不能過于絕對(duì)化,要及時(shí)掌握數(shù)據(jù)變化趨勢(shì)和勾稽關(guān)系,具體問題具體分析。

三、交通投資企業(yè)財(cái)務(wù)報(bào)表分析方法

當(dāng)前,交通投資企業(yè)進(jìn)行財(cái)務(wù)報(bào)表分析的主要方法主要有四種,即比較分析法、比率分析法、因素分析法、趨勢(shì)分析法。其中,比較分析法又分為橫向比較法和縱向比較法。因素分析法又分為差額分析法和連環(huán)替代法。具體參見表1-1。

四、對(duì)交通投資企業(yè)財(cái)務(wù)報(bào)表分析的幾點(diǎn)建議

(一)運(yùn)用新的財(cái)務(wù)分析方法

公司管理者可以通過對(duì)同行業(yè)同類產(chǎn)品的科學(xué)比較,結(jié)合公司的財(cái)務(wù)現(xiàn)狀,利用科學(xué)的財(cái)務(wù)綜合分析法——多元分析法,全面、系統(tǒng)的分析企業(yè)財(cái)務(wù)狀況。

進(jìn)入WTO 以后,我國(guó)在財(cái)務(wù)管理特別是在財(cái)務(wù)制度方面,與國(guó)際會(huì)計(jì)準(zhǔn)則存在較大的分歧。所以,企業(yè)只有不斷加強(qiáng)學(xué)習(xí),一步步完善的財(cái)務(wù)制度,才能實(shí)現(xiàn)我國(guó)入世的順利過渡。

(二)建立全面立體的財(cái)務(wù)報(bào)告系統(tǒng)

在現(xiàn)如今的信息時(shí)代,企業(yè)對(duì)機(jī)遇和風(fēng)險(xiǎn)的把握都以信息為基礎(chǔ)。這就要求企業(yè)要建立科學(xué)的適時(shí)報(bào)告系統(tǒng),及時(shí)準(zhǔn)確的反應(yīng)企業(yè)的生產(chǎn)經(jīng)營(yíng)活動(dòng)。

(三)建立完善的財(cái)務(wù)監(jiān)督機(jī)制

無論任何類型的企業(yè),財(cái)務(wù)監(jiān)督機(jī)制對(duì)于企業(yè)的內(nèi)部財(cái)務(wù)管理尤為重要。而且,財(cái)務(wù)監(jiān)督機(jī)制還是企業(yè)財(cái)務(wù)制度得以貫徹實(shí)施的保障。首先,監(jiān)督機(jī)制是財(cái)務(wù)分析目的的保障,嚴(yán)格的監(jiān)督保證了分析的求真性,萬事以事實(shí)為依據(jù),加強(qiáng)了財(cái)務(wù)分析的說服力,避免了形式主義的發(fā)生;其次,監(jiān)督機(jī)制是財(cái)務(wù)分析過程的保障,財(cái)務(wù)分析發(fā)現(xiàn)的問題只有通過嚴(yán)格的監(jiān)督才能得到妥善的解決,才能發(fā)揮財(cái)務(wù)分析的效用,從而保證財(cái)務(wù)分析人員的工作積極性;再者,交通投資企業(yè)相關(guān)財(cái)務(wù)人員可以通過對(duì)事件的事前監(jiān)督、事中監(jiān)督、事后監(jiān)督分別對(duì)財(cái)務(wù)分析的基礎(chǔ)、方法和結(jié)果進(jìn)行針對(duì)性的實(shí)施。

參考文獻(xiàn):

[1]中華人民共和國(guó)財(cái)政部.中華人民共和國(guó)會(huì)計(jì)法[S].2008

[2]中華人民共和國(guó)財(cái)政部.企業(yè)會(huì)計(jì)制度[S].2009

[3]中華人民共和國(guó)財(cái)政部.金融企業(yè)會(huì)計(jì)制度[S].2010

[4]張先治.財(cái)務(wù)分析[M].大連.東北財(cái)經(jīng)大學(xué)出版社,2003

[5]肖序.成本會(huì)計(jì)學(xué)[M].長(zhǎng)沙.中南大學(xué)出版社, 2004

[6]賈春林.技術(shù)經(jīng)濟(jì)學(xué)[M].長(zhǎng)沙.中南工業(yè)大學(xué)出版社,2003

[7]黃渝祥,刑愛芳等.工程經(jīng)濟(jì)學(xué)[M].上海.同濟(jì)大學(xué)出版社,2005

[8]李海林,企業(yè)財(cái)務(wù)報(bào)表共享平臺(tái)構(gòu)建探討,財(cái)會(huì)通訊,2008

[9]金中泉.財(cái)務(wù)報(bào)表分析[M].中國(guó)財(cái)政經(jīng)濟(jì)出版社,2008