周納宇
(湖南環(huán)境生物職業(yè)技術(shù)學(xué)院,湖南 衡陽 421005)
財務(wù)信息管理系統(tǒng)對高校管理財務(wù)收入與支出而言不可或缺。一個能快速響應(yīng)業(yè)務(wù)需求、功能人性化以及高復(fù)用率的財務(wù)信息管理系統(tǒng)才可更好適應(yīng)高?,F(xiàn)實發(fā)展需要。但目前部分財務(wù)信息管理系統(tǒng)具有重構(gòu)性難、維護成本高等缺點,無法滿足業(yè)務(wù)發(fā)展所需。而面向服務(wù)架構(gòu)(Service Oriented Architecture,SOA)可解決目前很多高校財務(wù)信息無法深度挖掘、信息孤立、業(yè)務(wù)請求不便于調(diào)用等難題。針對傳統(tǒng)財務(wù)信息管理系統(tǒng)的缺陷與SOA架構(gòu)的優(yōu)勢,設(shè)計了基于SOA開發(fā)模式的智能財務(wù)信息管理系統(tǒng),以期達到最大化的封裝服務(wù)。
SOA對連接功能單元進行深度服務(wù),單元接口雖互相獨立但采取同一標準交互,主要包括開發(fā)工具、基礎(chǔ)設(shè)施服務(wù)以及管理工具等內(nèi)容。SOA的特性可有效滿足高校智能財務(wù)管理的靈活性需求,其粗粒度服務(wù)能夠顯著減少請求數(shù),將大塊業(yè)務(wù)封裝于功能單元,確保用戶使用系統(tǒng)暴露出統(tǒng)一接口,進而實現(xiàn)系統(tǒng)化的服務(wù)執(zhí)行。此外,SOA架構(gòu)還擁有標準化的服務(wù)接口,為了實現(xiàn)跨平臺交互,服務(wù)接口一般獨立于開發(fā)軟件與操作系統(tǒng),XML與Web都將SOA部署于所有技術(shù)和應(yīng)用中。在外部訪問過程中,用戶與客戶基于B2B進行合作,會話涵蓋各類信息交換,并且可借助Web服務(wù)進行外部訪問,根據(jù)業(yè)務(wù)特點會話長度也會有所不同。
SOA實現(xiàn)技術(shù)包括Web Service技術(shù)與業(yè)務(wù)流程執(zhí)行語言(Business Process Execution Language,BPEL)。Web Service技術(shù)是SOA的優(yōu)先考慮技術(shù),其是由可擴展標記語言(Extensible Markup Language,XML)、簡單對象訪問協(xié)議(SimpleObjectAccessProtocol,SOAP)、統(tǒng)一描述、發(fā)展和集成協(xié)議(UniversalDiscoveryDescriptionandIntegration,UDDI)逐步發(fā)展而來的,共同約定為WSDL。WSDL通過對SOAP接口進行描述,將服務(wù)流程向應(yīng)用程序轉(zhuǎn)變,并服務(wù)于Web請求者。BPEL以業(yè)務(wù)流程為中心,將信息與流程結(jié)合在一起,適用于流程自動化,最終完成整體流程的組成實現(xiàn)。
該系統(tǒng)的主體包括服務(wù)器、客戶端和數(shù)據(jù)庫,系統(tǒng)架構(gòu)與Net開發(fā)原則相符合。服務(wù)器是實現(xiàn)應(yīng)用程序的邏輯運行,客戶端為用戶提供多樣化的交互與展示功能,數(shù)據(jù)庫則是為系統(tǒng)提供數(shù)據(jù)挖掘、分析與存儲功能。在設(shè)計方向的引導(dǎo)下,該文將系統(tǒng)設(shè)計為Web Service,在本地生成代理對象。此外,軟件部分是該系統(tǒng)的重點部分,能夠解決傳統(tǒng)系統(tǒng)信息挖掘耗時長的問題,進而達到最大化封裝服務(wù),具體架構(gòu)如圖1所示。
圖1 高校智能財務(wù)信息管理系統(tǒng)架構(gòu)
由于高校財務(wù)要求數(shù)據(jù)具有較高的安全性,因此采用B/S模式實現(xiàn)編碼設(shè)計。其主要包括憑證管理、期末處理、賬簿管理和賬套處理等功能。事實上,上述功能均可在B/S中實現(xiàn),因為B/S模式的應(yīng)用程序不依賴其他部分即可運行。為了提高高校進行財務(wù)信息處理的效率,便于財務(wù)信息管理,除B/S提供的功能以外,還需要提供部分附加功能來提升財務(wù)信息管理效率,例如分析預(yù)測、報表生成、權(quán)限管理等,這些功能將在B/S模式下實現(xiàn)。根據(jù)制度,一般將一級的細目編碼設(shè)定為4位,在財務(wù)信息管理系統(tǒng)體系內(nèi),因為主要使用對象是高校,其涉及范圍比較狹窄,所以編碼將采用層次碼分為2級來使用,一級細目編碼采用4位整數(shù),二級細目編碼采用2位整數(shù),并根據(jù)高校業(yè)務(wù)范圍實現(xiàn)二級細目遞減。
鑒于高校智能財務(wù)信息管理系統(tǒng)中涉及的信息資源較多,所以進行主控設(shè)計,并將其作為重點部件,強化系統(tǒng)控制,外部增設(shè)接口,進而滿足數(shù)據(jù)空間需要。該設(shè)計選用TM1729作為主控器,該主控器功耗低,擁有52個SEG輸出端、4個COM輸出端,內(nèi)置52×4=208 bit的DDRAM存,采用2線(SCL、SDA)串行傳輸數(shù)據(jù),可以設(shè)置1/3Bias和1/2Bias驅(qū)動模式,Line和Frame翻轉(zhuǎn)模式,能夠有效滿足財務(wù)信息管理系統(tǒng)的空間需求。
選取MM32F5270單片機,其外設(shè)接口控制器與集成控制器較多,并且時鐘頻率較高,可顯著提高系統(tǒng)效率。圖2為MM32F5270的核心電路圖如圖2所示,主頻為48 Hz,內(nèi)置64 kB閃存,支持2.0V~5.5V寬電壓工作范圍,集成了I2C、SPI和USB等總線或串行接口,支持9路PWM和1路CAN總線,提供35個GPIO,內(nèi)置運算放大器,比較器,具有高整合度、高抗干擾及高可靠性的特點,可滿足財務(wù)信息管理系統(tǒng)的實時需求。
圖2 MM32F5270單片機電路圖
利用關(guān)聯(lián)算法挖掘財務(wù)信息,在海量財務(wù)信息中尋找最小支持度與置信度的信息關(guān)聯(lián)規(guī)則,信息挖掘過程如圖3所示。HGD為包括項目集的事物占所有數(shù)據(jù)庫的比例,將其記為(),DKL為數(shù)據(jù)中2個項目集的并集。以項目集=(,,●●●●●●i)為例,每個項目都存在權(quán)值,根據(jù)此權(quán)值比較項目的重要性,權(quán)值越高就表明該項目具有更大的重要性?;诖耍瑢㈨椖堪凑諜?quán)值大小排列,由此得出一個逐漸上升的線性序集。
圖3 財務(wù)信息挖掘流程
在項目集中,用,表示其中的元素,如果小于,那么就表明位于之前。()表示在數(shù)據(jù)中的發(fā)現(xiàn)頻率,表示財務(wù)數(shù)據(jù)量,f表示加權(quán)頻繁項目集,f(z)表示加權(quán)支持度因子,該項的最小加權(quán)支持度如公式(1)所示。
基于信息挖掘,創(chuàng)建財務(wù)管理數(shù)據(jù)庫進行信息管理,在數(shù)據(jù)庫設(shè)計過程中應(yīng)以概念模型為基礎(chǔ),從用戶、薪資與項目信息等數(shù)據(jù)展開。數(shù)據(jù)庫邏輯情況具體如圖4所示,數(shù)據(jù)庫信息見表1。
表1 數(shù)據(jù)庫信息
圖4 數(shù)據(jù)庫邏輯
為了實現(xiàn)財務(wù)信息管理,可對接口掛接,并制定統(tǒng)一的接口管理引擎進行調(diào)配。鑒于信息交換時極易受到干擾,因此利用關(guān)聯(lián)算法對其交換格式進行規(guī)范,表示交換信息,||表示數(shù)據(jù)中心,b表示轉(zhuǎn)換因子,表示存儲參數(shù),其計算公式如公式(2)所示。
綜上,對涉及的資源、種類及寬度重新定義的目的在于對數(shù)據(jù)庫進行科學(xué)維護,由此真正實現(xiàn)創(chuàng)建數(shù)據(jù)庫。通過如上高校智能財務(wù)信息管理系統(tǒng)設(shè)計,為驗證其有效性,將開始進行如下測試。
為證明系統(tǒng)的有效性進行測試,并將傳統(tǒng)財務(wù)信息管理系統(tǒng)與本系統(tǒng)在信息挖掘時間方面進行比較。采用B/S模式進行系統(tǒng)開發(fā),數(shù)據(jù)庫采用SQL Server 2021,服務(wù)器采用NET Frame-work4.7.2,根據(jù)字符串連接合理進行地址分配。集成環(huán)境為Visual Studio 2020,為了構(gòu)建Web程序,應(yīng)選擇C#語言為編程語言,并安裝Asp.Net Framework,同時采用代碼分離設(shè)計,這樣便于維護與后續(xù)代碼復(fù)用,具體測試環(huán)境如圖5所示。在此測試環(huán)境內(nèi),服務(wù)器的主要任務(wù)是對數(shù)據(jù)進行轉(zhuǎn)化,控制終端則負責(zé)控制實驗整體過程,數(shù)據(jù)由分析軟件生成。數(shù)據(jù)選用高校財務(wù)數(shù)據(jù),并將其分為5組,A組包括200個文件,B組包括400個文件,C組包括500個文件,D組包括750個文件,E組包括1000個文件,對不同數(shù)據(jù)量的2種系統(tǒng)信息挖掘時間進行比較。
圖5 測試環(huán)境
傳統(tǒng)財務(wù)信息管理系統(tǒng)與該系統(tǒng)的信息挖掘時間如圖6所示。根據(jù)上述試驗比較結(jié)果可知,在A組試驗中,傳統(tǒng)財務(wù)信息管理系統(tǒng)的信息挖掘時間與本系統(tǒng)相比差距較少,但隨著數(shù)據(jù)量的逐漸增加,傳統(tǒng)財務(wù)信息管理系統(tǒng)的信息挖掘時間也隨之提高,在E組試驗中二者的差距已達到最大值,而基于SOA架構(gòu)的智能財務(wù)信息管理系統(tǒng)的信息挖掘時間更少,因此該系統(tǒng)可實現(xiàn)信息深度挖掘,進而減少挖掘時長,避免出現(xiàn)“信息孤島”。試驗表明,此次設(shè)計的基于SOA架構(gòu)的高校智能財務(wù)信息管理系統(tǒng)信息挖掘耗時少,能夠為現(xiàn)代化高校財務(wù)管理提供巨大輔助。
圖6 結(jié)果比較
綜上所述,該文設(shè)計一種基于SOA架構(gòu)的智能財務(wù)信息管理系統(tǒng),該系統(tǒng)硬件設(shè)計為系統(tǒng)提供了較強的控制能力,其中MM32F5270單片機滿足了系統(tǒng)的實時需求。軟件設(shè)計為系統(tǒng)提供了數(shù)據(jù)存儲與轉(zhuǎn)換功能。通過試驗比較,系統(tǒng)的功能與完整性基本得到驗證,該系統(tǒng)安全有效,既滿足了高校財務(wù)管理要求,也保障了財務(wù)信息傳輸?shù)陌踩?,并且為高校財?wù)計劃提供了科學(xué)依據(jù)。試驗比較結(jié)果表明,基于SOA架構(gòu)的高校智能財務(wù)信息管理系統(tǒng)比傳統(tǒng)系統(tǒng)信息挖掘時間少,能夠滿足財務(wù)管理日常需求,實際應(yīng)用意義較強,但也存在很多提升空間,例如可進一步擴展財務(wù)決策功能,提高Qos與安全策略,完善系統(tǒng)性能,擴展模型的其他應(yīng)用領(lǐng)域等,對提升高校行政辦公效率而言具有積極意義。