- 相關(guān)推薦
證券公司法人清算系統(tǒng)解決方案
證券公司法人清算系統(tǒng)解決方案
大連海事大學(xué) 于長泓
摘 要:本文以證券公司法人清算業(yè)務(wù)為背景,把多個Office應(yīng)用程序的特性集成到一個解決方案中,從而提高和促進了用戶的生產(chǎn)效率。
關(guān)鍵詞:Access、Excel、Outlook、Automation、VBA、DAO
1、引言
每一個Microsoft Office應(yīng)用程序都包含了一組旨在幫助開發(fā)人員完成一組相關(guān)任務(wù)的強大工具。例如:Microsoft Access提供了強大的數(shù)據(jù)管理以及查詢能力;Microsoft Excel提供了數(shù)學(xué)分析以及報告工具;Microsoft Outlook提供了發(fā)送和接受電子函件、計劃、合同以及任務(wù)管理;而Microsoft Word支持用戶創(chuàng)建和維護文檔,跟蹤不同用戶間的文檔版本、創(chuàng)建窗體和模板等。以上應(yīng)用使單個Office應(yīng)用程序具備可編程能力以及使得創(chuàng)建集成Office解決方案成為可能的關(guān)鍵技術(shù)是稱之為Automation的組件對象模型(COM)技術(shù)。Automation允許開發(fā)人員使用Visual Basic for Application(VBA)代碼創(chuàng)建和控制由支持相應(yīng)編程接口的應(yīng)用程序、動態(tài)鏈接庫、ActiveX控件提供的軟件對象。VBA和Automation支持編寫?yīng)毩⒌腛ffice應(yīng)用程序。例如:可以在Access中創(chuàng)建一個隱藏的Excel實例,用它對Access數(shù)據(jù)完成數(shù)學(xué)運算和分析操作。
2、法人清算系統(tǒng)概述
上海證券中央登記結(jié)算公司在中央交收體制下實行會員法人結(jié)算制度。上海證券交易所的會員單位均以法人名義在登記公司開立結(jié)算帳戶,統(tǒng)一辦理其所有下屬機構(gòu)在上海證券交易所進行的證券交易的清算交收業(yè)務(wù)。
證券公司(法人)財務(wù)部每天上午通過滬、深法人專用平臺撥號上網(wǎng)接收法人清算數(shù)據(jù)文件。清算文件包含有該公司下屬交易席位各項交易費用明細(xì)。需要分類匯總:先統(tǒng)計出各席位各項費用,再統(tǒng)計出各營業(yè)部費用,最后匯總出公司各項費用。對賬、打印、傳真給下屬營業(yè)部,供其對賬。根據(jù)統(tǒng)計費用,劃撥金額,以保障公司備付金。
現(xiàn)在證券公司通過兼并重組,規(guī)模日趨龐大,下屬營業(yè)部少則十幾家,多則幾十,甚至上百家,所以上述流程由人工處理完成已越來越無法勝任。
綜合運用Office應(yīng)用程序,上述工作得以快捷、準(zhǔn)確完成,使以前幾個人花費近一上午的工作在十幾分鐘就可以完成。
法人清算系統(tǒng)業(yè)務(wù)流程見附圖。
3、法人清算系統(tǒng)的設(shè)計結(jié)構(gòu)
系統(tǒng)主要由三部分組成:準(zhǔn)備數(shù)據(jù)、處理數(shù)據(jù)、發(fā)送數(shù)據(jù)。
3.1 準(zhǔn)備數(shù)據(jù)
滬深清算文件為壓縮文件,接收完畢后由系統(tǒng)自動完成更名、解壓,生成DBF文件,同時完成數(shù)據(jù)備份工作。
3.2 處理數(shù)據(jù)
系統(tǒng)主要部分,選用Access為主程序,功能包括:
● 數(shù)據(jù)導(dǎo)入,生成當(dāng)日所需明細(xì)數(shù)據(jù)表
● 當(dāng)日劃撥
● 各類明細(xì)、匯總報表
● 生成下屬營業(yè)部所需數(shù)據(jù)文件,為Excel文件
● 生成郵件,準(zhǔn)備發(fā)往各營業(yè)部
對于開發(fā)運行小型商務(wù)系統(tǒng)的應(yīng)用程序來說,Access是一個較好的平臺,它的向?qū)в兄陂_發(fā)人員輕松地快速構(gòu)造出應(yīng)用程序的框架;由于它支持代碼模塊,因此,開發(fā)人員很容易建立可重用函數(shù)的代碼庫;又由于它支持在窗體和報表之后添加代碼,因此它具有強大的窗體和報表自定義功能。
之所以選用Excel文件為下發(fā)文件格式,因為下發(fā)數(shù)據(jù)包括深、滬明細(xì)數(shù)據(jù)和各類匯總數(shù)據(jù),可作為工作簿中各工作表,格式清晰,且各營業(yè)部可再次利用Excel工具處理,得到想要各類數(shù)據(jù)。
3.3 發(fā)送數(shù)據(jù)
啟動Outlook,發(fā)送郵件。
4、法人清算系統(tǒng)的關(guān)鍵技術(shù)
4.1 用代碼導(dǎo)入外部數(shù)據(jù)
Access的DoCmd對象提供了三種導(dǎo)入外部數(shù)據(jù)的方法,它們是:
TransferDatabase、TransferText和TransferSpreadsheet
下面的示例使用DoCmd對象的TransferDatabase方法從數(shù)據(jù)庫導(dǎo)入數(shù)據(jù):
Sub ImportDatabase()
DoCmd.TransferDatabase _
TransferType:=acImport,_ '執(zhí)行轉(zhuǎn)換的類型
DatabaseType:="dBase III",_ '導(dǎo)入數(shù)據(jù)庫的類型
DatabaseName:=APPPATH,_ '數(shù)據(jù)庫的名稱
ObjectType:=actable,_ '導(dǎo)入對象的類型
Source:="Customer",_ '導(dǎo)入源對象的名稱
Destination:="tblCustomer",_ '導(dǎo)入目標(biāo)對象的名稱
StructureOnly:=False '只導(dǎo)入表的結(jié)構(gòu),還是結(jié)構(gòu)、數(shù)據(jù)都導(dǎo)入
End sub
4.2 數(shù)據(jù)訪問技術(shù)
本系統(tǒng)選用DAO(Data Access Objects)技術(shù)。
DAO代碼可以創(chuàng)建、修改和刪除Jet引擎對象,使用它可以完成以下工作:
● 分析已存在的數(shù)據(jù)庫結(jié)構(gòu)
● 增加或修改表和查詢
● 創(chuàng)建新數(shù)據(jù)庫
● 通過修改查詢所基于的SQL來改變查詢定義
● 遍歷記錄集
● 修改表數(shù)據(jù)
4.3 展示數(shù)據(jù)
在Office解決方案中有許多不同的展示數(shù)據(jù)的方法,如何建構(gòu)報表依賴于解決方案是如何設(shè)計的以及數(shù)據(jù)存儲在什么地方。本系統(tǒng)解決方案以Access為基礎(chǔ),用戶可以通過Access窗體和數(shù)據(jù)訪問頁面操作數(shù)據(jù);同時若需要在Excel中觀察和操作數(shù)據(jù),以便以最大的靈活性來創(chuàng)建定制報表,可以把數(shù)據(jù)從Access中導(dǎo)入到Excel。
在Access運行的代碼里使用Automation創(chuàng)建Excel的查詢表QueryTable或PivotTable報表。使用Automation可以使用戶對從數(shù)據(jù)庫到Excel轉(zhuǎn)換數(shù)據(jù)的過程進行更多的控制,還可以使用Automation來格式化報表,過濾數(shù)據(jù),創(chuàng)建統(tǒng)計圖等。用戶能夠在Access中簡單地單擊一個按鈕,就得到Excel中已格式化的報表。
下面的示例創(chuàng)建一個新的數(shù)據(jù)庫查詢并把數(shù)據(jù)返回到工作表,建立動態(tài)報表。
要在VBA中創(chuàng)建一個新的查詢表,使用QueryTables集合的Add方法。QueryTables集合從屬于Wo
【證券公司法人清算系統(tǒng)解決方案】相關(guān)文章:
ADVANTECH噴油泵實驗臺微機控制系統(tǒng)解決方案05-31
金融證券論文11-02
前臺mis治理系統(tǒng)06-04
績效治理系統(tǒng)及作用06-05
綜合布線系統(tǒng)概述09-22
資產(chǎn)證券化概述06-02
項目管理系統(tǒng)開題報告06-30
供給鏈系統(tǒng)的柔性性能06-03
區(qū)域維護管理支撐系統(tǒng)05-11
庫存管理系統(tǒng)論文07-21