本站小編為你精心準備了金融企業管理信息系統設計和實現參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:采用基于JAVA技術和符合JavaEE開發規范的應用平臺,DB2數據庫,FINEREPORT報表工具,開源ETL工具KETTLE開發的金融企業管理信息系統,該系統能為企業提供優質的線上人行征信數據報送、微粒貸業務、相關報表的生成及查閱下載,另外該平臺還提供統一的用戶管理,權限管理等,具有良好的通用性、可維護性和可擴充性。
關鍵詞:JAVA;金融企業;管理信息系統;開發
1概述
管理信息系統(ManagementInformationSystem,MIS)。管理信息系統是金融企業經營管理的中心環節。它與電子數據處理系統(EDPS)有機的連接在一起,利用電子數據處理系統產生的業務源數據和管理數據以及外部來的信息,進行分類、存儲,建立各類數據庫或數據倉庫,并對數據進行加工處理、匯總、統計、分析、對比,提供科學數據,為一般的管理人員提供管理用參照參數,為高層人員提供輔助決策的依據和手段,以便對經營當中的各個環節進行及時控制,達到科學管理而獲取最高效益的目的。隨著科學技術水平的日漸提高,為了提高金融企業的業務處理能力和工作效率,設計和開發一個管理信息系統是有必要的[1][2]。
2金融企業管理信息系統需求分析
金融企業管理信息系統是將紛繁、復雜的金融信息,進行系統化、科學化的處理,以幫助決策者提高決策分析水平和決策質量而建立的一套現代計算機管理信息系統。本系統所需設計的功能模塊和內容如下[3]:
1)對微粒貸以及金融企業核心系統等相關數據進行導入并批量處理;
2)處理微粒貸業務:支持金融企業與微眾銀行微粒貸業務,主要為接收、存儲微眾銀行微粒貸數據返還文件,并生成財務科目數據寫入金融企業總部對應數據庫,同時出具相應的經營和分析報表,提供相應明細的查詢等;
3)生成監管機構報送報表:滿足金融企業針對人民銀行、銀監會等機構的相關監管要求,生成人行監管報送數據、監管報表等以滿足報送監管的需求;
4)生成經營業務的數據和報表:歸集提煉金融企業核心系統業務數據,形成數據集市,滿足業務的監控及數據分析等,涵蓋高層管理報表、企業總部的風險報送、各業務條線的經營類數據查詢;
5)人行征信報送:建立一套符合人民銀行要求、適合企業業務長期發展戰略的、高效的、先進的人行征信報送系統;
6)總分支機構權限管理:通過機構管理、權限管理幫助企業將各類數據主題應用分開,做到機構、角色、權限和用戶關系能夠一一對應,總分支機構管理明晰。
3系統的開發工具和總體設計
3.1開發與運行環境
本系統在Windows7操作系統下,采用Eclipse為代碼開發工具,DB2V10.1為數據庫管理,使用FINEREPORT工具進行報表開發,ETL數據清洗過程由開源工具KETTLE(5.4)設計開發。
3.2系統總體架構
總體架構設計以金融企業系統的業務及技術需求為依據,以業務目標、技術目標為中心,結合先進的設計方法,認真分析、精心設計。
3.3數據架構
1)基礎層。以建表或者視圖的形式存儲金融企業的數據,為上層提供基礎數據;同時作為基礎層的接口,做好相關必要的數據標準轉化;
2)基礎衍生層。此層存儲衍生及中間計算的數據。如把賬戶數據往客戶上匯總的衍生屬性和指標均值、積數等中間計算結果。主要目標是為了簡化上層應用的計算,數據、口徑重復,便于后續數據跟蹤維護;
3)事實表層。存放基于應用設計的事實表。此層具有面向多維應用,反范化的雪花和星型表模型;
4)指標層。存放指標的結果數據。
4數據處理
4.1總體數據處理
金融企業信息系統數據處理通過對微粒貸和金融企業核心業務等相關信息系統的業務數據進行提取、處理、匯聚至后臺數倉平臺,并通過對有效數據的分析處理后并將信息展現在用戶的面前,達到對大量業務數據的有效統計分析,以滿足監管機構報送、人行征信報送、高層管理報表、企業總部的風險報送、各業務條線的經營類數據查詢等要求[5]。
4.2ETL設計
本系統中,批量處理基于KETTLE+DB2存儲過程進行集成組成。ETL數據清洗過程由開源工具KETTLE(5.4)設計開發,主要功能為抽取及清洗核心表數據和微粒貸每日推送文本數據到金融消費數據數據庫,設計的主要結構和功能相。1)GET_DATABASE:過程啟動后先會獲取當前數據日期一般為T+1日。2)CHAMC/MIC:在抽取過程中會根據設置好的更新策略做增量、全量數據加載。塊采用并發抽取數據模式,大大提高抽取效率。3)call_chamc/CALL_PRO:先判斷抽取的過程中是否有報錯的節點,如果有則停止調用。如果運行正常則調用DB2存儲中的總控過程進行業務批量處理。
4.3批量處理描述
批量程序啟動后,按批量步驟定義,搜索有符合當日運行條件的批量,按具體的步驟定義,連續運行對應的業務邏輯。每個批量啟動時,先登記批量的運行狀態,如:運行成功或運行失敗,都必須登記它的狀態。在運行步驟中,總控不斷地獲取最新的每個批量的運行狀態,若當前批量所依賴的節點都運行成功時,則運行該批量,若未滿足,則等待該批量所有的依賴節點都成功后再執行。若有運行失敗的節點,此節點所涉及到的其他批量都將不執行,未涉及的將繼續執行,并將錯誤信息記錄進日志表。若是批量執行出錯則會將錯誤信息記入日志表而不會終止了整個批量運行,則重新運行時,只會將出錯的批量重新運行。每個批量內部也做了事務處理,在每次提交的同時會記錄數據庫中操作的記錄的信息。若出錯終止,就回滾本次提交的操作,保證數據完整性。當所有步驟中的批量都運行完成后,批量可以結束運行。
5系統主要功能模塊的實現
5.1前臺頁面展示總覽(前端登陸)
金融企業通過統一的前臺頁面登錄。登錄需輸入機構號、用戶名以及密碼。登陸后進入平臺頁面,在同一的平臺頁面中,可以進入各個主題應用。主題應用有:人行監管報表、銀監1104監管報表、綜合業務報表、人行征信報送、站內信箱、系統設置等。圖5為系統平臺頁面。
5.2處理微粒貸數據(運維操作登錄)
微眾銀行每天都將客戶數據、交易明細、科目文件通過專線定時傳輸至金融企業,本系統即需實現將微眾的數據文件加工成金融企業總部財務能接收的科目數據,在規定時間前寫入財務要求的數據庫,滿足公司層面財務要求。輸入機構號、賬號和口令登錄微粒貸處理的后端頁面。進行微粒貸業務處理,包括:微粒貸業務科目設置、微粒貸正常處理、微粒貸特殊處理、聯合貸款業務日計表、資金平衡對賬表、微粒貸業務日報、備付金報表、綜合批量處理以及批量日志查詢。金融企業的運維操作人員按照每日運維的操作要求,按時點擊處理微粒貸數據以及綜合批量處理,完成數據入庫,同時完成微粒貸報表的生成。
5.3生成監管機構和經營業務報送報表
監管機構報送報表和經營業務報送報表類似,對指定機構推送的原交易數據進行ETL處理,生成相應的人行監管、銀監1104報送、經營業務等報表,用戶可以通過前端客戶端進行報表的查詢、下載。
5.4人行征信報送
此功能模塊是將個人征信信息進行采集然后轉化為征信報文報送至人行。個人征信信息主要有兩個來源,一是每日通過數據同步由源數據庫進行每日同步,二是由人工進行前端的手工維護插入。對于已經落庫的征信數據,可以通過系統進行信息修改,每日日終會將校驗通過的證信信息進行報送報文生成,可通過系統進行報送文件下載,下載文件支持TXT明文格式和ENC加密文件格式。
5.5總分支機構權限管理
通過機構管理、權限管理幫助金融企業將各類數據主題應用分開,做到機構、角色、權限和用戶關系能夠一一對應,總分支機構用戶管理明晰。權限管理系統是整個管理信息平臺的權限設置中心,通過權限管理系統我們可以為用戶設置不同的角色、用戶,每個單獨的用戶都會擁有自己獨立的操作權限。包括可操作應用的權限、可操作菜單的權限及菜單、按鈕操作級別的權限設置等。為每個用戶設置單獨的操作權限,可以有效地避免數據誤操作、數據越權操作等風險,而且將用戶權限具體分配到某個人時,大大加強了生產數據的保密性和操作可監控性。
6結束語
金融企業管理信息系統是基于數據清理、數據分析和數據集市,旨在幫助金融企業通過對各個系統的數據整合,建立面向企業整體的數據倉庫平臺;用數據挖掘技術逐步填補數據與信息之間的鴻溝,將“數據”轉化為“知識”。
參考文獻:
[1]林勇.基于B/S的客戶關系管理系統設計[J].電腦知識與技術,2012,8(5):996-998.
[2]中小企業管理信息系統建設研究——以山東焦家金礦有限責任公司為例[D].合肥:安徽大學,2012.
[3]褚鴻飛.中小金融機構征信管理系統的設計與實現[D].長沙:湖南大學,2015.
[4]張玲,朱希安,劉南.基于JavaEE平臺的輕量級報表系統設計[C].智能信息技術應用學會會議論文集,2010.429-432.
[5]趙蒙.民生銀行監管報表及數據集市系統的設計與實現[D].成都:電子科技大學,2014.
作者:王謙;單志勇 單位:東華大學