您的位置:正保會計網(wǎng)校 301 Moved Permanently

301 Moved Permanently


nginx
 > 正文

全面預算管理系統(tǒng)的J2EE實現(xiàn)

2009-11-08 22:34 來源:吳慧香

  【摘 要】本文在闡述全面預算管理及其對企業(yè)內部控制的重要性的基礎上,說明實施全面預算需要信息系統(tǒng)的支持,并完成基于J2EE架構的全面預算管理系統(tǒng)的設計和實現(xiàn)工作。該系統(tǒng)能夠有效貫徹全面預算思想,實現(xiàn)企業(yè)內部高效的內部控制。

  【關鍵詞】全面預算;J2EE架構;Rational Rose

  1 引 言

  全面預算管理是企業(yè)內部管理控制的一種主要方法。這一方法自從20世紀20年代在美國的通用電氣公司產(chǎn)生之后,很快就成了大型工商企業(yè)的標準作業(yè)程序。從最初的計劃、協(xié)調,發(fā)展到現(xiàn)在兼具控制、激勵、評價等功能的綜合貫徹企業(yè)經(jīng)營戰(zhàn)略的管理工具,全面預算管理在企業(yè)內部控制中日益發(fā)揮核心作用。

  全面預算管理是指企業(yè)在戰(zhàn)略目標的指導下,對未來的經(jīng)營活動和財務結果進行全面的預測和籌劃,并對執(zhí)行過程進行監(jiān)控,將實際完成情況與預算目標不斷對比、分析,及時改善和調整經(jīng)營活動,以幫助管理者更加有效地管理企業(yè),最大程度地實現(xiàn)戰(zhàn)略目標。

  在發(fā)達國家,幾乎所有的企業(yè)都有自己的預算管理體系,很多公司甚至直接將預算作為企業(yè)管理的工具和業(yè)績考評的依據(jù)。目前全面預算已經(jīng)成為國內很多企業(yè)提升管理水平的重要工具。但是從實際的實施效果來看,通過全面預算管理真正能對經(jīng)營目標實現(xiàn)有效控制的企業(yè)并不多見。其中固然與部分企業(yè)管理基礎薄弱、高層領導重視不足、預算方案不符合企業(yè)實際等因素有很大關系,但另外一個重要原因就是預算管理的手段落后,難以適應企業(yè)業(yè)務日益復雜和外部環(huán)境變化日趨劇烈的要求。借助信息技術,實行全面預算信息化,是推行全面預算管理的必然選擇。本文主要討論全面預算管理系統(tǒng)的J2EE實現(xiàn)。

  2 J2EE簡介

  J2EE是Java 2企業(yè)開發(fā)的技術規(guī)范,是Sun Mi2croSystems 提出的企業(yè)級應用開發(fā)平臺。J2EE為應用Java技術開發(fā)服務器端應用提供了一個平臺獨立的、可移植的、多用戶的、安全的和基于標準的企業(yè)級平臺。

  J2EE架構是一個基于組件的多層分布式體系結構,它將應用系統(tǒng)劃分為4 層:表示層、表示邏輯層、業(yè)務邏輯層和數(shù)據(jù)層,每層完成不同的任務。

  表示層負責與用戶的交互,Web 瀏覽器由位于Web服務器的JSP生成的靜態(tài)或動態(tài)HTML頁面向用戶顯示,并將用戶的操作請求傳遞給表示邏輯層。

  表示邏輯層負責生成與用戶交互的頁面和控制交互流程,在該層中包含對業(yè)務邏輯層中EJB的調用。業(yè)務邏輯層將業(yè)務劃分為相對獨立的邏輯單元,分別由若干EJB實現(xiàn),EJB根據(jù)用戶請求,通過JDBC訪問位于數(shù)據(jù)層的后臺數(shù)據(jù)庫,進行后臺計算。

  業(yè)務邏輯層位于應用服務器中,應用服務器可以自動處理許多服務。業(yè)務邏輯層從資源管理的需求中分離出來,開發(fā)人員可以集中構建應用邏輯,而無需關注業(yè)務本身。

  數(shù)據(jù)層負責存儲、管理數(shù)據(jù)。數(shù)據(jù)層為業(yè)務邏輯層提供請求的數(shù)據(jù)。

  J2EE 架構體現(xiàn)了MVC(Model - View - Control)設計模式的思想,即把系統(tǒng)的表示、控制和數(shù)據(jù)操作相分離,從而使系統(tǒng)具有更大的靈活性和可擴展性。Java 語言的跨平臺特性也使該架構更適用于大規(guī)模分布式應用系統(tǒng)開發(fā)。對于用戶層次眾多的全面預算管理系統(tǒng),采用J2EE架構來實現(xiàn)B/S結構的Web開發(fā)是比較合理和有效的。

  3 系統(tǒng)設計與實現(xiàn)

  全面預算管理具有全程、全員、全額的特點。

  全程是指預算管理全程化,即預算管理不僅包括預算指標的下達、預算的編制和匯總,更重要的是要通過預算的執(zhí)行和監(jiān)控、預算的分析和調整、預算的考核與評價,真正發(fā)揮預算管理的權威性和對經(jīng)營活動的指導作用。

  全員是指預算過程中,要把預算目標層層分解,人人有責任,建立“成本”、“效益”意識。實現(xiàn)企業(yè)資源在企業(yè)各部門之間的協(xié)調和科學配置。

  全額是指預算金額的總體性,不僅包括財務預算,更重要的是包括經(jīng)營預算和資本預算。現(xiàn)代企業(yè)經(jīng)營管理不僅關注日常經(jīng)營活動,還關注投資和資本運營活動;不僅考慮資金的供給、成本的控制,還要考慮市場需求、生產(chǎn)能力、材料、人工等資源間的協(xié)調和配置。

  本文依據(jù)全面預算的管理思想,進行全面預算管理系統(tǒng)的J2EE架構設計,以Rational Rose 2003 為工具進行系統(tǒng)設計。

  3. 1系統(tǒng)需求分析

  全面預算管理系統(tǒng),應以企業(yè)戰(zhàn)略目標為導向,把戰(zhàn)略目標分解為可以實現(xiàn)的目標等。全面預算管理系統(tǒng)應該包括預算編制、預算審批、預算下達、預算查詢、預算執(zhí)行、預算預警、預算控制等功能模塊。

  預算編制應該以企業(yè)戰(zhàn)略目標為導向,采用自上而下和自下而上相結合的方式進行,因此,預算編制模塊應該包括戰(zhàn)略目標分解、經(jīng)營預算編制、資本支出預算編制和財務預算編制等功能。

  預算審核模塊主要負責把各部門初步審核過的預算上報給上級部門。上級部門對上報來的預算根據(jù)戰(zhàn)略目標與企業(yè)實際情況進行審核。預算最后由預算委員會進行審核確認。

  預算委員會把最后確認的預算通過預算下達模塊下達到各個責任中心,并由各個責任中心下達到責任人。

  各級責任人可以通過預算查詢模塊查詢個人的工作量要求,實際的工作完成狀況由考核人員通過預算執(zhí)行模塊進行記錄錄入,預算預警系統(tǒng)會對責任人提前給予提示。

  預算控制模塊主要實現(xiàn)將各責任中心、各責任人的實際工作完成量與其預算目標相比較,計算其差異額,并對差異額進行分析以實現(xiàn)業(yè)績的評價。同時計算價格差異和數(shù)量差異,并對產(chǎn)生差異的環(huán)節(jié)和具體原因進行分析,研究消除不利差異和保持有利差異的措施。實現(xiàn)全面預算的管理和控制,將為企業(yè)成本控制、生產(chǎn)經(jīng)營決策、內部管理和業(yè)績考核提供詳盡的數(shù)據(jù)支持。

  根據(jù)系統(tǒng)業(yè)務需求可以確定出用例類表,繪制用例圖,如圖1所示。

  3. 2系統(tǒng)分析與設計

  在建立了系統(tǒng)的業(yè)務模型和用例模型,全面掌握系統(tǒng)需求的基礎上,進行系統(tǒng)分析與設計。首先建立系統(tǒng)包圖。按照功能把整個系統(tǒng)中的類分別包含在以下包中:用戶界面包、業(yè)務邏輯包、持久化包、數(shù)據(jù)庫包。

 。1)用戶界面包。為用戶訪問系統(tǒng)提供界面, 提出操作請求,由業(yè)務邏輯包執(zhí)行實際操作。該包中的應用部件主要為HTML、JSP 和Servlet。在全面預算管理系統(tǒng)中,用戶界面包主要包括用戶登錄、預算編制、預算查詢等用戶界面。

 。2)業(yè)務邏輯包。其主要功能是實現(xiàn)商業(yè)對象的業(yè)務邏輯, 業(yè)務邏輯層接受從用戶界面層輸入的用戶請求,將其轉化為企業(yè)商務過程能夠理解的語言并輸入業(yè)務邏輯軟件,根據(jù)商務邏輯有序地向數(shù)據(jù)層發(fā)送數(shù)據(jù)請求,并將數(shù)據(jù)層返回的數(shù)據(jù)解釋及組合成用戶所需信息,返回用戶界面層。

 。3)持久化包。實現(xiàn)商業(yè)對象的持久化, 其中的對象主要是Entity Bean。在該系統(tǒng)中,持久化包中的類主要包括類圖中的實體類。

 。4)數(shù)據(jù)庫包。數(shù)據(jù)庫系統(tǒng)存儲全面預算管理系統(tǒng)的應用數(shù)據(jù),并提供對組織數(shù)據(jù)的基本存儲與訪問,J2EE 提供了多種技術來訪問數(shù)據(jù)庫,如JDBC技術。

  對于上述包,分別建立包中的類。類模型描述的是系統(tǒng)內部對象的靜態(tài)結構,主要包括類的屬性、方法及與其他對象的關系。類通?梢苑譃檫吔珙悺⒖刂祁惡蛯嶓w類,邊界類對象負責系統(tǒng)內部與周圍環(huán)境的交互作用;控制類對象控制系統(tǒng)行為的順序和走向;實體類對象管理和表示系統(tǒng)中的重要信息,這些信息通常是需要持久化的。

  除了類模型,分析模型中還包括狀態(tài)模型和交互模型。狀態(tài)模型描述的是對象及其關系隨時間的變化。狀態(tài)模型由多張狀態(tài)圖構成,一個類有一個狀態(tài)圖,每張狀態(tài)圖都包含了重要的時序關系。交互模型描述對象之間的協(xié)作,主要包括時序圖、協(xié)作圖和活動圖。

  3. 3系統(tǒng)實現(xiàn)

  Rational Rose可根據(jù)已建立的系統(tǒng)設計模型生成JSP、HTML、Servlet和EJB的框架代碼,開發(fā)者可在此基礎上完成全面預算管理系統(tǒng)的代碼實現(xiàn)。

  常用的集成開發(fā)環(huán)境(IDE)有Borland公司的JBuilder、IBM 公司的Eclipse和Sun 公司的Forte for Java等。

  對于J2EE 架構的應用系統(tǒng),應用服務器的選擇是非常重要的,常用的J2EE 應用服務器有BEA WebLogic、IBM WebShere、Borland AppServer等,在進行系統(tǒng)部署時,可根據(jù)系統(tǒng)規(guī)模和實際需求選擇。另外,要根據(jù)實際應用情況,慎重選用數(shù)據(jù)庫管理系統(tǒng)。常用的關系數(shù)據(jù)庫管理系統(tǒng)有SQL Server、Oracle。

  4 小 結

  全面預算管理系統(tǒng)能夠對企業(yè)員工進行有效的監(jiān)控與考核,高效利用企業(yè)資源,有效管理經(jīng)營風險,提升收入和節(jié)約成本,最終實現(xiàn)企業(yè)戰(zhàn)略目標。因此,實施全面預算管理系統(tǒng)對于企業(yè)實現(xiàn)戰(zhàn)略發(fā)展具有重要意義。

  全面預算系統(tǒng)的信息化實現(xiàn)對于企業(yè)全面預算的有效實施具有重要意義。在開發(fā)應用系統(tǒng)時,采用一個成熟的架構,并結合優(yōu)秀的分析、設計和開發(fā)工具,可以大大提高系統(tǒng)的開發(fā)效率和質量。應用J2EE架構進行全面預算管理系統(tǒng)的設計,可以高效地實現(xiàn)設計目標,并且該系統(tǒng)具有良好的可擴展性和可復用性。

  主要參考文獻

  [1] Don R Hanson,Marynne M Mowen. Managerial Accounting[M]. 第7版. 北京:高等教育出版社,2006:92-120.

  [2] Michael Blaha,James Rumbaugh. UML 面向對象建模與設計[M]. 北京:清華大學出版社,2006:297-350.

  [3] 邢英杰,劉汝元,馬躍,等. 基于J2EE 的特鋼企業(yè)物料管理系統(tǒng)的設計與實現(xiàn)[J]. 計算機應用與軟件,2005,(2):11-13.

  [4] 王化成,佟言,李勇.全面預算管理[M]. 北京:中國人民大學出版社,2004:1-251.

責任編輯:小奇