吳珊珊
(陜西財經職業技術學院 管理學院, 咸陽 712000)
傳統手工財務管理的方式已經無法滿足現代化企業對于財務管理的需求,目前,創建財務管理系統,實現企業財務效率的進一步提高已經屬于現代企業發展的主要內容,現代企業、事業單位已經創建局域網絡,在信息網絡技術不斷使用的過程中,將科學管理作為主要核心的財務數據管理系統及管理信息化的主要內容。為了能夠將網絡的作用充分的發揮出來,財務管理科學性及高效性已經成為對企業信息化程度衡量的主要標志。也就是在業務處理的過程中,要保證財務信息權威性、嚴肅性,從而有效實現科學化、知識化決策及管理,并且還要實現各個部門之間財務信息收集、處理,創建具備先進技術、界面美感、運行穩定的財務系統,充分使用現代化的管理方法及技術、設備,使企業數據管理朝著信息化、自動化的方向發展。因此,本文基于web的三層結構實現財務系統框架的創建。
企業財務管理和其他領域管理相比較為特殊,企業規模大小、管理形式及從事行業都各有不同,從而使企業財務管理流程不同。企業財務管理一般主要包括報表、核算、財務處理及請款報銷等。其中財務核算指的是財務信息管理中的主要模塊,主要包括財務統計、憑證錄入、發票管理及稅務申報等;賬款管理主要包括財務結算、報銷及請款3部分;財務報表指的是在某段時間種企業財務狀況的綜合,也是財務管理中的主要內容[1]。
本文將現有財務系統劃分成為三層框架實現設計,設計內容分別為:其一,企業財務數據管理系統表示層。此表示層主要利用B/S模式實現,其具備財務數據、憑證管理、系統初始化、賬簿管理、系統設置、賬套管理等模塊;其二,使用中間件技術。中間件能夠將分布環境中異構操作系統及網絡協議進行評比,并且還能夠提供分布環境中的通訊技術,中間件的程序結構實現穩定高層應用環境的定義,不管底層計算機硬件及軟件如何更改,只要升級中間件,并且使中間件對外接口定義不發生變化,那么其中的軟件也不需要變化,能夠有效促進財務數據管理業務信息管理系統的維護、升級和移植;其三,數據層的使用。數據層的主要目的就是實現信息數據結構的存儲,數據訪問層能夠實現數據庫添加、選擇、刪除及更新,并且還能夠為業務邏輯層提供訪問數據函數和接口,創建基于系統的數據庫,應用程序利用此層實現數據庫的訪問[2]。
根據以上需求,軟件工程設計人員要實現項目的合理設計與開發,系統框架的設計質量和系統未來運行過程中的穩定性具有密切的聯系,并且影響著系統開發人員代碼的實現。
財務系統主要包括報價系統、客戶信息系統、客戶交易系統、后臺管理系統、處理及控制系統等部分,為了能夠有效實現財務系統中的子系統模塊,就要使用多種開源技術,比如三層架構[3]。三層結構示意圖,如圖1所示。

圖1 三層結構示意圖
基于邏輯分析,系統屬于三層架構,財務系統三層架構通過Spring Framework進行實現,核心技術使用Struts、Spring等三個開源技術,從低到高分別為控制層、數據存儲層、外部訪問層等。以此不僅能夠確保信息安全性,還能夠便于系統維護和升級。并且利用三層開發架構,還能夠降低系統耦合度,并且使系統便于維護。
2.1.1 表示層設計
財務系統表示層使用功能Struts Framework,利用此功能開源技術部署到表示層中使用[4],財務系統表示層的框架,如圖2所示。

圖2 財務系統表示層的框架
通過圖2可以看出體系架構如何實現客戶請求的響應和各部分工作原理,財務資金交易系統中的Struts Framework也使用控制器方式,在系統中使用處理風險管理、處理交易、處理用戶后臺管理及處理用戶后臺交易管理等控制器實現相應模塊的調用,并且有效實現相應財務資金管理系統的頁面效果。
為了能夠使用Struts框架對頁面導航功能進行實現,通過時序圖方式實現描述,在用戶對服務器端發送HttpRequst的時候,服務器端中的Controller能夠有效實現頁面導航Action,之后返回到JSP頁面中,之后在客戶端瀏覽器中實現系統頁面的更新。另外,為了能夠有效解決財務系統表示層頁面刷新速度較低的問題,使財務資金匯率信息能夠滿足市場變化需求,財務資金交易子系統使用Ajax技術,從而實現頁面的快速刷新。為了有效配合Ajax技術在頁面中的廣泛使用,財務系統表示層結合DWR框架,能夠有效實現財務資金信息頁面異步無刷新調用財務資金子系統服務器數據[5]。
2.1.2 邏輯層的設計
財務系統業務邏輯層使用Spring Framework,其中包括兩個業務邏輯層配置文件。其中Appolcation_service.xml能夠有效實現事務管理,并且還能夠實現數據庫事務管理邏輯導向的處理。Bussiness action的主要目的就是對商業事務action文件進行處理,財務資金處理交易系統數據源通過交易源數據系統中獲得財務資金信息,數據源系統數據主要來源于銀行,財務資金信息數據傳輸的流程,如圖3所示。

圖3 財務資金信息數據傳輸的流程
處理系統業務子系統主要包括交易、報價、客戶及監控管理等子系統,此子系統都是利用Spring Framework中Spriing AOP實現事務管理。財務資金交易系統業務邏輯層利用Application_hibernate文件實現數據庫端數據信息的處理,利用此文件實現業務邏輯獨享的處理。事務管理的主要目的就是實現業務邏輯處理管理,其主要是為了能夠提高系統業務邏輯合理性。所以要將客戶交易、后臺交易、客戶信息、后臺管理、報價等模塊中的業務邏輯作為切面。財務資金管理系統要實現基本業務事務管理bean類的創建,將其作為切面,之后利用對管理類繼承方式實現簡化配置,從而實現重復使用,以此能夠實現在多種不同事務切面中管理的主要目的[6]。
2.1.3 數據層的設計
J2EE傳統核心技術都是利用EJB設計持久層,但是此復雜性與大量的維護使現代系統無法滿足需求,但是財務系統要使用最新映射技術才能夠實現數據的持久化,此種持久化就是利用Hibernate框架映射數據庫。使用此種方式只需要對操作對象在接口中定義,每次只要對接口調用就能夠實現數據庫映射操作,以此使數據訪問性能得到有效的提高。之后配以業務層Spring就能夠滿足系統需求。使用Spring AOP事務管理功能實現數據庫切入點管理,能夠有效是實現財務管理系統中的各功能模塊數據庫的查詢、插入及刪除等操作[7]。AOP數據庫事務的管理框圖,如圖4所示。

圖4 AOP數據庫事務的管理框圖
財務管理系統涉及多種功能,所以在模塊劃分過程中要以不同功能特點為基礎實現,本文根據財務信息處理流程,使系統功能模塊劃分成為以下幾個模塊。
2.2.1 用戶登錄模塊
登錄模塊的主要目的就是實現用戶登錄信息的驗證,在驗證通過之后系統會以現代用戶權限字典實現用戶登錄界面組成,不同權限用戶登錄界面也各有不同。系統登錄要求用戶能夠重新設備設置用戶名及密碼,并且還能夠曲線登錄。本文系統模塊在設計過程中以人性化設計原理為基礎,在進入到系統之前會出現歡迎界面,之后用戶點擊確認按鈕,系統會對用戶名是否存在或者密碼是否正確進行判斷,全部驗證之后進入到系統操作,假如不匹配,系統就會出現錯誤信息[8]。用戶登錄流程,如圖5所示。

圖5 用戶登錄流程
在系統安裝部署之后,系統管理人員會為用戶發布登錄網址,利用此系統網址,就能夠進入到登錄頁面中,利用分配的登錄賬號就能夠實現系統的登錄。
以下為系統登錄實現部分代碼:
create schema db_database01;
use db_database01;
create table tb_user(
id int(11) not null auto_increment primary key,
username varchar(15) not null,
password varchar(20) not null,
email varchar(45) not null
);
insert into tb_user values(1,"","");
2.2.2 初始設置模塊
初始設置模塊能夠實現銀行信息的初始化設置,比如余額、碼表、核算科目、會計科目等。初始化設置實現界面,如圖6所示。

圖6 初始化設置實現界面
2.2.3 憑證管理模塊
在用戶注冊成功之后,就能夠登錄到系統中開始操作。其中憑證管理界面中包括憑證過賬、審核、錄入、反過賬、查詢等,憑證管理業務流程及憑證管理業務的實現界面,如圖7所示。

圖7 憑證管理業務流程
其中憑證錄入信息主要包括順序號、憑證字、結算方式、憑證號、日期、審核、結算日期及結算號等[9]。
2.2.4 固定資產管理
財務系統中的固定資產管理模塊的主要目的就是對銀行固定資產進行有效管理,銀行中的固定資產主要包括房產、銀行儀器、設備等,對銀行中設備來說,因為受到使用年限限制,所以要求定期實現設備的折舊處理及報表轉移等工作,以不同情況為基礎,每種的固定資產要求具備一定的報表和查詢系統等。
2.2.5 財務分析模塊
銀行財務系統中的財務分析模塊屬于系統的主要構成部分,本文在設計過程中主要是實現財務報表對銀行進行盈利、投資、業務和工作人員工資水平實施分析。銀行財務分析種類較多,本系統使用趨勢分析方法,對銀行近期投資等多種情況使用曲線方式實現展示,從而對銀行最近投資趨勢等方面的情況實現分析。總而言之,利用銀行財物分析能夠使人們更加的掌握銀行投資運營情況,并且對銀行資金走向及資本結構進行有效的控制[10],財務分析業務的流程,如圖8所示。

圖8 財務分析業務的流程
以下為財務分析實現主要代碼:
usage = "%prog [options] message"
parser = OptionParser(usage)
parser.add_option('-p', '--port', action='store',
type='int', default=7890, dest='port',
help='port number which server listens on')
parser.add_option('-s', '--server', action='store',
type='string', dest='server_addr',
help='server address')
parser.add_option('-q', '--quiet', action='store_false',
dest='verbose', default=True,
help="don't print status message to stdout")
options, args = parser.parse_args()
通過對系統進行測試,表示系統在運行過程中較為穩定,并且數據處理較為迅速,能夠有效促進企業信息化管理持續發展。通過現代化信息技術有效促進企業財務管理,此已經成為企業未來發展趨勢。本文在對財務管理系統需求進行全面的分析后,使用基于web三層架構實現了財務系統框架及模塊的設計,將企業財務管理系統中的主要功能與現代化技術相結合,使系統功能得到了進一步的提高。