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

301 Moved Permanently


nginx
 > 正文

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

2009-11-08 22:34 來(lái)源:吳慧香

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

  【關(guān)鍵詞】全面預(yù)算;J2EE架構(gòu);Rational Rose

  1 引 言

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

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

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

  2 J2EE簡(jiǎn)介

  J2EE是Java 2企業(yè)開發(fā)的技術(shù)規(guī)范,是Sun Mi2croSystems 提出的企業(yè)級(jí)應(yīng)用開發(fā)平臺(tái)。J2EE為應(yīng)用Java技術(shù)開發(fā)服務(wù)器端應(yīng)用提供了一個(gè)平臺(tái)獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái)。

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

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

  表示邏輯層負(fù)責(zé)生成與用戶交互的頁(yè)面和控制交互流程,在該層中包含對(duì)業(yè)務(wù)邏輯層中EJB的調(diào)用。業(yè)務(wù)邏輯層將業(yè)務(wù)劃分為相對(duì)獨(dú)立的邏輯單元,分別由若干EJB實(shí)現(xiàn),EJB根據(jù)用戶請(qǐng)求,通過(guò)JDBC訪問(wèn)位于數(shù)據(jù)層的后臺(tái)數(shù)據(jù)庫(kù),進(jìn)行后臺(tái)計(jì)算。

  業(yè)務(wù)邏輯層位于應(yīng)用服務(wù)器中,應(yīng)用服務(wù)器可以自動(dòng)處理許多服務(wù)。業(yè)務(wù)邏輯層從資源管理的需求中分離出來(lái),開發(fā)人員可以集中構(gòu)建應(yīng)用邏輯,而無(wú)需關(guān)注業(yè)務(wù)本身。

  數(shù)據(jù)層負(fù)責(zé)存儲(chǔ)、管理數(shù)據(jù)。數(shù)據(jù)層為業(yè)務(wù)邏輯層提供請(qǐng)求的數(shù)據(jù)。

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

  3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

  全面預(yù)算管理具有全程、全員、全額的特點(diǎn)。

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

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

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

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

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

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

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

  預(yù)算審核模塊主要負(fù)責(zé)把各部門初步審核過(guò)的預(yù)算上報(bào)給上級(jí)部門。上級(jí)部門對(duì)上報(bào)來(lái)的預(yù)算根據(jù)戰(zhàn)略目標(biāo)與企業(yè)實(shí)際情況進(jìn)行審核。預(yù)算最后由預(yù)算委員會(huì)進(jìn)行審核確認(rèn)。

  預(yù)算委員會(huì)把最后確認(rèn)的預(yù)算通過(guò)預(yù)算下達(dá)模塊下達(dá)到各個(gè)責(zé)任中心,并由各個(gè)責(zé)任中心下達(dá)到責(zé)任人。

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

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

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

  3. 2系統(tǒng)分析與設(shè)計(jì)

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

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

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

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

 。4)數(shù)據(jù)庫(kù)包。數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)全面預(yù)算管理系統(tǒng)的應(yīng)用數(shù)據(jù),并提供對(duì)組織數(shù)據(jù)的基本存儲(chǔ)與訪問(wèn),J2EE 提供了多種技術(shù)來(lái)訪問(wèn)數(shù)據(jù)庫(kù),如JDBC技術(shù)。

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

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

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

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

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

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

  4 小 結(jié)

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

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

  主要參考文獻(xiàn)

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

  [2] Michael Blaha,James Rumbaugh. UML 面向?qū)ο蠼Ec設(shè)計(jì)[M]. 北京:清華大學(xué)出版社,2006:297-350.

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

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

責(zé)任編輯:小奇