白蕓
(陜西職業技術學院 陜西 西安 710100)
基于Web的財務系統的分析與設計
白蕓
(陜西職業技術學院 陜西 西安 710100)
為了使企業的財務管理系統能跟上企業整體的現代化管理水平,提出了一種基于Web的財務系統。本文對財務系統的功能性需求和非功能性需求進行了分析,在此基礎上提出了系統的整體設計目標并采用先進的J2EE開發平臺和相關的框架技術,以Web的三層結構構建財務系統的基本框架,以模塊化的設計思維對基于Web的財務系統的關鍵模塊進行了設計,并給出了主要功能模塊的E-R圖和數據庫表。理論和實踐表明,基于Web的財務系統運行穩定,自動化程度高,能完成對財務數據的深度挖掘。
財務系統;J2EE;信息管理;模塊化
對于任何一個企業來說,財務都是最核心的部門,財務系統負責將企業的流動資金合理安排到各個部門,保證企業各個部門的正常運作,是企業的心臟。傳統的手工財務管理方式所有的財務進出核算均由手工完成,耗時長、時效性差、工作量大,而且不能提供統計、分析等功能。從公司角度來說,傳統的單一的會計核算方式不能實現去財務信息的數據挖掘,對財務信息的數據挖掘可以為資金流動、預算管理甚至公司決策提供有力的信息支持,傳統的財務管理系統很難保證企業在現代化的競爭中保持強勁的競爭力。因此對財務管理系統的開發將能有效的幫助企業實現現代化的財務管理的需求[1]。基于Web的財務系統是現代化財務信息管理系統中比較常用的一種,和傳統的手工式的財務管理系統相比主要具有以下幾方面的優點:1)實現了財務工作的信息化和自動化;基于Web的財務系統相關的業務核算、會計核算和統計核算均由管理系統自動生成,大大降低了工作量和成本,提高了財務工作的效率。2)有利于對財務信息的管理和控制;自動規范的財務管理能保證財務系統的井然有序,能保證信息流動的準確性和可靠性,而且與手工記賬相比,可以做到數據的實時共享,保證了財務信息的安全性。3)能全面分析企業財務狀況;在自動化全局管理的前提下,基于Web的財務系統可以實現對財務信息的數據挖掘,對企業的盈虧指標、財務報表和綜合運營情況進行分析,能對企業的營運、盈利能力給出全面的評價,對成本和財務狀況進行有效的控制,可以為管理層提供有效的技術支撐[2]。相比于國外,我國的財務管理系統起步較晚,而且長期發展滯后于企業整體管理水平,系統集成度不高,數據分析和預測不夠完善,對財務數據的挖掘基于處于空白狀態,因此,對財務系統的研究和改善能幫助國內企業提高財務管理水平和整體運營能力[3]。
1.1 企業財務管理處理流程
企業財務管理相比于其他領域的管理有著很強的特殊性,企業規模的大小,從事行業的不同,以及企業管理形式的不同,都會導致企業財務管理的流程不同,大體上企業財務管理可以劃分為核算、報表、請款報銷和財務相關處理等四項。1)財務核算,財務核算是財務信息管理最重要的一個模塊,可分為憑證錄入、賬務統計、稅務申報和發票管理等幾項內容。2)財務報表,財務報表是對一段時間內企業財務狀況的匯總,是財務管理的一個關鍵點。3)賬款管理,賬款管理包括賬務請款、賬務報銷和賬務結算等3個部分,是財務管理的重要內容[4]。
1.2 系統功能性需求分析
1)系統管理
系統管理是所有信息類管理系統中必不可少的模塊,主要是用來對系統的相關信息進行基礎的配置,控制系統的訪問權限等。系統管理主要包括用戶管理、角色管理、個人信息設置、系統日志、系統備份等6個模塊。
2)基礎資料管理
基礎資料管理用來對財務管理系統中涉及到的客戶信息、財務從業人員信息、科目信息、賬期信息等進行管理。建立基礎資料管理模塊能有效的保證財務系統業務的正常運行。
3)憑證管理
財務憑證是財務進出的唯一依據,一般包括原始憑證和記賬憑證兩種類型,憑證管理主要提供憑證錄入和憑證查詢兩種業務。憑證管理就是對這兩種業務進行操作、管理和維護。
4)出納管理
出納管理是對企業涉及到的現金往來和銀行業務等的業務進行維護,在財務系統的設計中,出納管理模塊和憑證管理模塊基本一致。
5)報表管理
報表是財務信息中最常用的功能模塊,通過企業報表可以了解企業最近的收支情況,和日常運營的財務狀況,對財務系統進行深度的數據挖掘也是通過對企業報表的分析實現的,報表管理一般是對企業的現金流量表和資產負債表進行管理,有時也會對損益表進行管理和維護。
6)賬期管理
企業正常的運行一般都會涉及到賬目周轉等問題,因此需要設置賬期管理模塊對賬期設置和賬期結轉等功能進行操作[5]。
1.3 系統非功能性需求分析
在系統設計中,除了要考慮用戶對系統功能性的需求,還需要考慮系統的非功能性設計對用戶的影響,非功能性需求一般都是從用戶體驗的角度去進行設計,基于Web的財務系統基本需要考慮易用性、可維護性、可靠性、可移植性和安全性等6個因素。其中可維護性較好的情況下能大大降低系統在運行一段時間后的維護的難度和成本[6]。由于基于Web的系統只需要在服務器上部署就可以使用,因此基于Web的財務系統本身就有著較好的可移植性。
2.1 相關技術介紹
J2EE是基于java 2的軟件設計平臺,J2EE體系結構對java2標準版中存在的不足進行了優化和改進,最大的特點是提供了多層次結構的分布式模型,從而降低了開發成本和開發難度,在安全性性上也有很大的提升。
MVC模式是一種軟件設計模式,即模型-視圖-控制器模式,MVC模式是J2EE平臺的推薦設計模式。MVC的核心思想是將程序分為模型、視圖和控制器三層,用來表示業務邏輯、數據顯示和控制流程,MVC的優點主要體現在以下三點:1)MVC具有一個模型對應多個視圖的能力,大大減少了程序代碼的行數;2)模型返回的數據不帶有格式,可以直接在接口之間傳遞;3)各個層之間相互獨立,便于維護和升級,提高了軟件的工程化水平。
在J2EE平臺上使用MVC模式進行基于Web的財務系統的設計,可以充分的利用這兩者的優點,使開發過程專注于業務邏輯的處理過程而不是底層代碼和接口控制上浪費精力,因此本系統采用基于MVC模式的J2EE框架進行開發[7]。
2.2 系統功能模塊劃分
財務管理系統涉及到的功能很多,因此在劃分功能模塊時要根據功能點的特點進行劃分,本文按照財務信息處理的流程,將功能模塊劃分為用戶管理、權限管理等9個模塊,圖1是財務信息管理系統模塊結構圖。

圖1 財務信息管理系統模塊結構圖
用戶管理是系統的基礎模塊,主要用來對系統的用戶進行角色劃分,用戶信息進行管理等。權限管理模塊對用戶的權限進行設置,用于保護系統的安全性。基礎資料管理模塊主要對財務系統中涉及到的客戶信息、資產類別信息、賬期信息等進行管理。賬務憑證管理模塊時賬務系統管理中最重要的模塊,是系統的核心模塊,圖2是憑證管理模塊結構圖。

圖2 憑證管理模塊結構圖
科目管理是為了在財務管理流程中設置科目信息。包括科目編碼、名稱、類別等信息。統計報表模塊是用來統計財務交易情款而設立的模塊,用戶可以查詢或者導出財務報表,從而對企業經營情況進行分析。賬期處理模塊用來對賬務信息進行集中處理,可以實現財務信息的獨立性[8]。
2.3 主要功能模塊設計
1)用戶管理模塊
用戶管理模塊在設計中主要用來實現兩者功能,一是用戶的注冊和注銷,二是用戶的登錄與登出。用戶的注冊和注銷是逆向的過程,因此設計中主要考慮用戶注冊即可,員工在填寫用戶注冊單后由管理員完成權限的分配完成注冊。用戶的登錄過程要完成兩個驗證過程,用戶的賬號和密碼是否正確,用戶的權限處于哪一級別,圖3是用戶登錄流程圖。

圖3 用戶登錄流程圖
2)科目設置模塊
科目設置模塊只有管理員才能進行操作,用于完成對新科目的添加、科目的修改和完善。圖4是科目添加流程圖。

圖4 科目添加流程圖
3)憑證管理模塊
憑證管理模塊是使用最頻繁的模塊,這是因為企業所有的財務信息都會涉及到財務憑證,圖5是憑證審核流程圖。

圖5 憑證審核流程圖
4)出納管理模塊
出納管理模塊雖然涉及到的內容很多,但是流程很單一,圖6是出納管理模塊流程圖。

圖6 出納管理模塊流程圖
2.4 系統數據庫設計
數據庫是信息系統的核心部件,因此基于Web的財務數據庫的好壞直接影響企業的運行,因此,設計出合理的數據庫,才能在后續的升級和設計更改中保證系統的完善運行,對數據庫的設計是一個長期的過程[9]。
1)數據表設計過程
數據表設計的過程包括明確目的和采集樣本、建立概念模型、建立數據模型、實施和維護數據庫4項內容。在建立概念模型的過程中需要每個系統功能需求的E-R圖,然后在建立數據模型中將E-R圖轉換成具體的數據模型。因此數據庫設計的理念就是建立E-R模型圖。然后轉換為關系數據模型。
2)數據表實體設計
在基于J2EE結構上建立的數據系統中,每一個模塊都會對應一個數據表,圖7是科目信息實體數據表的結構圖。

圖7 科目信息實體數據表
其他模塊的數據表類似,需求注意的是,在構建數據表的過程中,應盡量保證數據的原始性和完善性。
傳統的手工式的財務管理方式已經不能適應現代化的企業對財務管理的需求,文中在基于開源的Web架構的基礎上提出了基于Web的財務系統的設計,詳細的分析了財務管理系統的功能性需求和非功能性需求,對采用的J2EE平臺和MVC模式進行了簡單的介紹,在此基礎上對基于Web的財務系統進行了模塊化的設計,并給出了用戶管理、科目管理、憑證管理等主要模塊的系統流程圖,對底層的數據庫進行了討論。分析和設計結果表明,基于Web的財務系統在信息化和自動化等優點的基礎上,具有對財務數據深度挖掘分析的特點,對財務工作人員提高工作效率和企業進行運行分析有很大的促進和提高。
[1]田吉春,洪雷,周鐳編.企業管理信息系統新編實用教程[M].北京:電子工業出版社,2010.
[2]Cooper,R.S.Kaplan.The Design of Cost Management System[J].Prentice-Hall International Editions,2008,21(9):23-28.
[3]段智勇.基于構件技術的分布式的應用框架研究[D].南京:河海大學,2002.
[4]楊揚,賈君君,李為衛.基于J2EE財務管理系統的應用研究[J].計算機與現代化,2010(8):13-15.
[5]蔡明,陳永運.J2EE架構的研究與應用[J].計算機應用與軟件,2004(1):42-44.
[6]Stephen R.Schach.Object-Oriented and Classical Software Engineering,Fifth Edition[M].Mchach McGraw-Hill,2002,40-60.
[7]樊銀亭,何鴻云.基于客戶機/服務器體系的二層與三層結構研究[J].計算機應用研究,2001(12):8-9.
Analysis and design of financial system based on Web
BAI Yun
(Shaanxi Vocational and Technical College,Xi'an 710100,China)
In order to make the enterprise financial management system can keep up with the enterprise's overall management level,proposed a kind of financial system based on Web.In this paper,the functional requirements and non functional requirements of the financial system are analyzed.Based on this,the paper puts forward the overall design goal and the basic framework of the financial system,which is based on Web,and gives the E-R diagram of the main functional modules and the database table.The theory and Practice show that the financial system based on Web is stable and can complete the data mining.
financial system;J2EE;information management;modularization
TM933.4
A
1674-6236(2016)18-0116-03
2015-09-22 稿件編號:201509149
白 蕓(1973—),女,陜西榆林神木人,碩士研究生,助教。研究方向:職業教育。