前言:想要寫出一篇引人入勝的文章?我們特意為您整理了企業(yè)財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)設(shè)計(jì)范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。
摘要:從BPM視角對(duì)財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)進(jìn)行設(shè)計(jì),基于SOA框架和BPM視角,從應(yīng)用表示層、應(yīng)用表示層、BPM平臺(tái)層、應(yīng)用表示層設(shè)計(jì)系統(tǒng)框架,分析模塊功能和網(wǎng)絡(luò)部署結(jié)構(gòu),系統(tǒng)業(yè)務(wù)流程采用BPMN2.0建模,最后對(duì)系統(tǒng)的應(yīng)用進(jìn)行分析,結(jié)果表明系統(tǒng)能夠穩(wěn)定運(yùn)行。
關(guān)鍵詞:BPM;財(cái)務(wù)會(huì)計(jì);SQLServer2008
0引言
隨著信息技術(shù)的發(fā)展,財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)的發(fā)展也經(jīng)歷了不同的階段。不同信息化水平下財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)的建設(shè)也存在明顯差異。在電子化建設(shè)階段,企業(yè)通過單機(jī)版會(huì)計(jì)軟件模抱會(huì)計(jì)處理流程,導(dǎo)致同一企業(yè)內(nèi)會(huì)計(jì)軟件版本較多并且開發(fā)、投資分散。在數(shù)據(jù)集中化階段,各大企業(yè)的分支機(jī)構(gòu)將會(huì)計(jì)流程內(nèi)嵌在不同的業(yè)務(wù)系統(tǒng)中,交易發(fā)生后自動(dòng)驅(qū)動(dòng)會(huì)計(jì)核算,但是“自下而上、匯總上報(bào)”的會(huì)計(jì)處理模式使得巧行分支化構(gòu)陷于重復(fù)“報(bào)數(shù)”和“報(bào)表”。在綜合業(yè)務(wù)系統(tǒng)建設(shè)階段,全國數(shù)據(jù)大集中后的各業(yè)務(wù)系統(tǒng)相對(duì)統(tǒng)一,總化系統(tǒng)相對(duì)獨(dú)立于業(yè)務(wù)系統(tǒng)。但該模式下的財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)巧舊采取了交易與核算綁定模式,業(yè)務(wù)處理的結(jié)束。為了提高系統(tǒng)的響應(yīng)速度,本文以BPM為視角,對(duì)構(gòu)建我國銀行財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)的客觀要求及其交易與核算分離的發(fā)展趨勢(shì)進(jìn)行研究。
1BPM介紹
BPM是BusinessProcessManagement的簡(jiǎn)稱,翻譯為中文是業(yè)務(wù)流程管理,它在規(guī)范化業(yè)務(wù)流程構(gòu)造的中心作用下,向人與人、人與系統(tǒng)以及系統(tǒng)與系統(tǒng)提供服務(wù),使其實(shí)現(xiàn)信息流通與整[1]。在管理層面,BPM將流程這一新的抽象數(shù)據(jù)類型視作其進(jìn)行直接操作與管理的基本對(duì)象[2]。在技術(shù)層面,流程自動(dòng)化與系統(tǒng)設(shè)計(jì)等工作均將BPM視作自身的最終發(fā)展方向。BPM具體包括兩層面內(nèi)容:(1)工作流程管理,向業(yè)務(wù)流程的運(yùn)行提供支持的各種方法(如設(shè)計(jì)、制定與管理)、技術(shù)以及工具[3]等因素均是工作流程管理所應(yīng)考慮的內(nèi)容。通過搜集業(yè)務(wù)流程的各項(xiàng)信息,來對(duì)其效率與效果進(jìn)行評(píng)估,進(jìn)而把握環(huán)境因素的潛在影響,以協(xié)調(diào)各成員之間的工作,提高工作效率與業(yè)務(wù)流程敏捷度。(2)企業(yè)應(yīng)用整合,通過對(duì)各異構(gòu)系統(tǒng)中的無縫集成予以解決,向各子系統(tǒng)的正常運(yùn)行提供保證,以快速整合新系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)的流通與信息的交互[4]。
2基于BPM的系統(tǒng)設(shè)計(jì)
2.1整體架構(gòu)
作為對(duì)BPM的一種良好支持,以標(biāo)準(zhǔn)開放接口與松散耦合方式為基礎(chǔ),SOA可以對(duì)服務(wù)進(jìn)行組合,進(jìn)而構(gòu)建相應(yīng)的流程[5]。本系統(tǒng)的設(shè)計(jì)引入了SOA思想,圖1所示即為以BPM為基礎(chǔ)的財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)框架,整個(gè)系統(tǒng)架構(gòu)共包含4個(gè)層次。(1)系統(tǒng)平臺(tái)層該層的工作主要為向系統(tǒng)資源提供支持,同時(shí)整合企業(yè)原有系統(tǒng)及財(cái)務(wù)會(huì)計(jì)系統(tǒng)之間的交互資源。在數(shù)據(jù)層面,以各系統(tǒng)數(shù)據(jù)的無誤存取為前提,統(tǒng)一訪問并管理各項(xiàng)數(shù)據(jù)源。作為服務(wù)傳輸?shù)暮诵膬?nèi)容,在整個(gè)服務(wù)架構(gòu)中,應(yīng)用企業(yè)服務(wù)總線(ESB)都會(huì)位居一個(gè)十分重要的位置上[6]。(2)BPM平臺(tái)層該層的工作主要為提供軟件平臺(tái)以支撐BPM應(yīng)用的實(shí)現(xiàn)。對(duì)于工作流引擎與規(guī)則引擎來說,它們分別是針對(duì)財(cái)務(wù)會(huì)計(jì)業(yè)務(wù)流程與財(cái)務(wù)會(huì)計(jì)業(yè)務(wù)規(guī)則所作的定義與管理。以不同業(yè)務(wù)之需為依據(jù),服務(wù)適配器可對(duì)部分功能進(jìn)行封裝,使其成為重要性服務(wù)接受上層的調(diào)用,進(jìn)而實(shí)現(xiàn)業(yè)務(wù)流程的組合,此外,它還可以將業(yè)務(wù)過程中的一些服務(wù)傳給下層進(jìn)行相應(yīng)修改。(3)流程處理層該層的工作主要為創(chuàng)建、管理并維護(hù)系統(tǒng)中的各項(xiàng)業(yè)務(wù)流程。通過工作流與規(guī)則引擎,與財(cái)務(wù)會(huì)計(jì)中的實(shí)際業(yè)務(wù)需求相結(jié)合,可以對(duì)工作流或規(guī)則模型庫進(jìn)行創(chuàng)建。通過BPM建模插件,在分層建模方式的指導(dǎo)下,依次在各系統(tǒng)模塊間與模塊內(nèi)部建模,進(jìn)而實(shí)現(xiàn)整個(gè)財(cái)務(wù)會(huì)計(jì)系統(tǒng)業(yè)務(wù)流程建模。(4)應(yīng)用表示層根據(jù)其功能結(jié)構(gòu),可將該層劃分為以下模塊:①基礎(chǔ)信息維護(hù)模塊:提供基礎(chǔ)性的財(cái)務(wù)信息維護(hù)工作。②核算引擎模塊:此為整個(gè)系統(tǒng)的核心內(nèi)容,能夠?qū)⒉煌臉I(yè)務(wù)場(chǎng)景轉(zhuǎn)化為會(huì)計(jì)信息,同時(shí)固化不同業(yè)務(wù)之間的共性核算規(guī)則。它通過數(shù)據(jù)庫語言來對(duì)系統(tǒng)模塊參數(shù)進(jìn)行設(shè)定,不僅具有增加、刪除與更改功能,還可自行對(duì)存在于原有會(huì)計(jì)資料中的連結(jié)與顯示錯(cuò)誤進(jìn)行處理,主動(dòng)引導(dǎo)整個(gè)設(shè)計(jì)過程[7]。③會(huì)計(jì)計(jì)量模塊:該模塊相關(guān)合約信息的獲取來源于交易系統(tǒng),通過在模塊內(nèi)部展開計(jì)算、預(yù)提與攤銷等工作,并將結(jié)果傳輸于核算引擎中,生成相應(yīng)的會(huì)計(jì)分錄,賬務(wù)處理工作亦由此而完成。④總賬模塊:在會(huì)計(jì)周期末,企業(yè)可期后調(diào)整整個(gè)會(huì)計(jì)期間的總賬數(shù)據(jù),并將其傳入財(cái)務(wù)報(bào)告系統(tǒng),以生成所需財(cái)務(wù)報(bào)告信息。模塊內(nèi)部可以以會(huì)計(jì)科目體系為基礎(chǔ)進(jìn)行匯總分錄接入,并根據(jù)憑證輸入控制設(shè)置與憑證分拆,得到總賬憑證。日結(jié)得到的總賬與平均余額可用于總賬報(bào)表的生成,在信息傳至財(cái)務(wù)報(bào)表模塊以后,可以通過統(tǒng)一數(shù)據(jù)平臺(tái)對(duì)其予以備份。⑤財(cái)務(wù)報(bào)表模塊:在報(bào)表合并原則及其處理流程的指導(dǎo)下,可對(duì)集團(tuán)的合并報(bào)表(以符合國內(nèi)與國際會(huì)計(jì)標(biāo)準(zhǔn)為前提)進(jìn)行自動(dòng)的生成。此外,該模塊可以產(chǎn)生業(yè)務(wù)線及地區(qū)分部報(bào)告,并且達(dá)到國內(nèi)、國際準(zhǔn)則財(cái)務(wù)報(bào)告所提出的要求,對(duì)管理與統(tǒng)計(jì)需要予以兼顧,進(jìn)而對(duì)管理信息系統(tǒng)在銀行業(yè)中的應(yīng)用與拓展提供支撐。⑥固定資產(chǎn)管理模塊:在實(shí)際的生產(chǎn)與經(jīng)營過程中,沒有一家企業(yè)能夠離開固定資產(chǎn)。對(duì)于企業(yè)來說,固定資產(chǎn)的管理效率及管理方式會(huì)對(duì)其生產(chǎn)經(jīng)營效益產(chǎn)生很大影響??紤]其整體性功能,固定資產(chǎn)模塊包括資產(chǎn)類別、使用現(xiàn)狀、增減方式、計(jì)提管理以及卡片管理。⑦工資管理模塊:該模塊使得在對(duì)員工工資進(jìn)行計(jì)算之時(shí),效率得到巨大的提高[8]。它具有四項(xiàng)功能:第一,員工管理,對(duì)員工基本信息進(jìn)行修改、刪除或重新錄入;第二,工資管理,對(duì)員工的基本與浮動(dòng)工資進(jìn)行修改與調(diào)整,以生成員工工資表;第三,工資調(diào)整,以員工的工作年限、工資與補(bǔ)貼狀況為依據(jù)調(diào)整其崗位工資;第四,工資查詢,提供各種有關(guān)于工資的信息數(shù)據(jù)以供員工進(jìn)行查詢。⑧系統(tǒng)管理模塊:該模塊所要做的主要工作為管理系統(tǒng)用戶與角色信息、分配角色權(quán)限菜單等。它的設(shè)計(jì)賦予系統(tǒng)以下應(yīng)用特點(diǎn):與BPM的應(yīng)用要求相結(jié)合,分配用戶角色于不同的目錄菜單中;集成使用單點(diǎn)登錄,減少了無關(guān)的用戶驗(yàn)證,提升系統(tǒng)效率。
2.2網(wǎng)絡(luò)部署架構(gòu)
由于系統(tǒng)對(duì)多層架構(gòu)的設(shè)計(jì)方法予以采用,有利于多層部署模型的實(shí)現(xiàn),因此將應(yīng)用、數(shù)據(jù)庫以及中間件服務(wù)器在網(wǎng)絡(luò)上進(jìn)行獨(dú)立的拆分與部署,同時(shí)對(duì)系統(tǒng)支持接入層、應(yīng)用中間件層以及數(shù)據(jù)庫網(wǎng)絡(luò)區(qū)域進(jìn)行分層部署的行為能夠提供更可靠的安全保證。企業(yè)對(duì)系統(tǒng)可用性與安全性有著較高的要求,因此財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)采用主備機(jī)房?jī)傻夭渴鹉J?,通過光纖實(shí)現(xiàn)兩地連接,其網(wǎng)絡(luò)部署架構(gòu)(采用數(shù)據(jù)庫級(jí)的同步)。
2.3業(yè)務(wù)流程的BPMN2.0建模
本文通過Activiti5.8軟件對(duì)財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)模塊進(jìn)行編寫,通過在eclipse中安裝AvtivitiDesigner,根據(jù)流程進(jìn)行bpmn2.0流程定義文件的創(chuàng)建[9]。實(shí)際執(zhí)行流程中的PVM流程虛擬機(jī)包括Start、Take與End三大類事件,它們分別代表流程的啟動(dòng)、流轉(zhuǎn)與結(jié)束。流程的發(fā)起人會(huì)對(duì)流程實(shí)例進(jìn)行創(chuàng)建,由start啟動(dòng),通過對(duì)各個(gè)動(dòng)作的起草使流程進(jìn)入下一環(huán)節(jié),這時(shí)的Activiti引擎會(huì)進(jìn)行任務(wù)的存儲(chǔ),存儲(chǔ)空間為持久化數(shù)據(jù)庫,與這一任務(wù)相互關(guān)聯(lián)的用戶或組的分配會(huì)得到解析,進(jìn)而也會(huì)進(jìn)行存儲(chǔ),taskListener接口會(huì)執(zhí)行此“流向”動(dòng)作的監(jiān)聽工作。Activiti引擎會(huì)對(duì)流程予以執(zhí)行,直至流程出現(xiàn)等待狀態(tài)。此時(shí),該狀態(tài)會(huì)被存儲(chǔ)于數(shù)據(jù)庫中,流程亦會(huì)對(duì)此狀態(tài)予以保持,指導(dǎo)用戶完成最終操作并提交為止。當(dāng)流程進(jìn)入一種新的等待狀態(tài)或流程終點(diǎn)后,流程引擎對(duì)流程的執(zhí)行才會(huì)終止。以上主要完成的任務(wù)是部署包、流程定義文件、所有包內(nèi)文件、解析部署關(guān)系,經(jīng)過解析后的流程定義會(huì)存儲(chǔ)到de-ploymentcache中。
3企業(yè)財(cái)務(wù)管理系統(tǒng)測(cè)試
本文在對(duì)財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)進(jìn)行研究之時(shí)采用SQLServer2008數(shù)據(jù)庫,在ADO的作用下與數(shù)據(jù)庫進(jìn)行連接。在整個(gè)財(cái)務(wù)系統(tǒng)層面,系統(tǒng)測(cè)試極為重要,它力圖對(duì)整個(gè)財(cái)務(wù)運(yùn)行系統(tǒng)的質(zhì)量予以保證。在一定意義上,系統(tǒng)測(cè)試包括模塊設(shè)計(jì)與運(yùn)行、編碼校驗(yàn)等程序。在對(duì)信息系統(tǒng)進(jìn)行開發(fā)之時(shí),常常面臨復(fù)雜數(shù)據(jù)與信息的產(chǎn)生,系統(tǒng)設(shè)計(jì)與開發(fā)人員不能夠?qū)φ麄€(gè)系統(tǒng)的最優(yōu)運(yùn)行狀態(tài)提供保證。由此,在對(duì)企業(yè)財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)進(jìn)行設(shè)計(jì)與開發(fā)之時(shí),應(yīng)對(duì)系統(tǒng)進(jìn)行多次測(cè)試,包括系統(tǒng)安裝與卸載、軟件測(cè)試、用戶界面、中文符合性、安全可靠性、用戶文檔以及數(shù)據(jù)庫測(cè)試運(yùn)行等,以降低錯(cuò)誤出現(xiàn)率,在此以列舉用戶界面測(cè)試結(jié)果。
4結(jié)束語
本文對(duì)財(cái)務(wù)會(huì)計(jì)信息系統(tǒng)進(jìn)行設(shè)計(jì),并且對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,在今后的研究中將進(jìn)一步對(duì)系統(tǒng)的功能進(jìn)行完善,形成統(tǒng)一的數(shù)據(jù)平臺(tái),提高企業(yè)財(cái)務(wù)管理效率,并且對(duì)系統(tǒng)的安全性加強(qiáng)研究,確保企業(yè)內(nèi)部信息安全。
參考文獻(xiàn)
[1]REDHAT.JBOSSjBPM[2007-04-14].
[2]王輝,邵貝恩.用SOA和BPM組合架構(gòu)實(shí)時(shí)企業(yè).計(jì)算機(jī)應(yīng)用研究,2007,24(6):220-223.
[3]吳忠輝,王建民.基于BPM的稅務(wù)信息資源整合研究.電子政務(wù),2006,22(12):180-182.
[4]徐克鵬,左春.基于BPM的倉儲(chǔ)物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2010,05:1-4+13.
[5]王海林,張德進(jìn),許海清,莊哲寅.基于SOA架構(gòu)的業(yè)務(wù)流程管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電力信息化,2008,07:26-30.
[6]方江雄,何紅波,李義兵.基于SOA和BPM的ERP系統(tǒng)的研究與實(shí)現(xiàn).計(jì)算機(jī)應(yīng)用,2007,27(5):1264-1267.
[7]聞璞.銀行實(shí)施會(huì)計(jì)信息化的風(fēng)險(xiǎn)及其防范[J].時(shí)代金融,2011(8):86.
[8]周淑曼.高??傎~核算系統(tǒng)的分析與設(shè)計(jì)[D].湖南大學(xué)2013:40-51.
[9]錢楨煥.基于BPM的投行管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].復(fù)旦大學(xué),2013.
作者:陳慧 單位:陜西工業(yè)職業(yè)技術(shù)學(xué)院