[摘 要] 本文在分析傳統成本核算方法導致產品成本失真的基礎上,闡述了作業成本法核算成本的科學性以及該方法的實施對于信息系統的依賴性#65377;本文主要進行了基于J2EE架構的作業成本成本管理系統的設計和實現工作,該系統解決了傳統成本系統核算方法落伍#65380;擴展性差等問題#65377;
[關鍵詞] 作業成本法; J2EE架構;Rational Rose
[中圖分類號]F232;F234.2[文獻標識碼]A[文章編號]1673-0194(2007)11-0005-03
1 引 言
隨著高新技術的發展,制造費用在產品成本中所占的比例逐漸增加,對于制造費用分配的準確性決定了產品成本的核算結果的科學性與合理性#65377;傳統成本計算方法采用單一標準分配制造費用,造成了產品成本失真,不能為企業提供正確的決策信息#65377;
作業成本法建立在如下兩個前提之上:作業消耗資源;產品消耗作業,采用作業動因分配制造費用,尋找成本與作業之間的因果關系,強調直接追溯和動因追溯,能夠合理地分配制造費用,提供準確的成本信息#65377;
作業成本法不僅能為企業提供相對準確的成本信息,而且是產品生產過程的管理過程#65377;作業成本法關注產品的生產流程#65377;產品成本的發生可以追蹤到產品的設計環節,產品設計決定了產品生產的作業消耗#65377;比較分析產品實際生產所消耗的作業#65380;每一作業的資源消耗水平以及這些資源耗費可以為顧客提供的價值,即進行成本動因分析#65377;用成本動因對這些問題進行動態分析,可促進企業改進產品設計,提高作業效率和質量水平,降低資源消耗,促進企業整個價值鏈效率的不斷提高#65377;
因此,采用基于作業成本法的成本管理系統對于提高制造業企業的競爭力具有重要意義#65377;作業成本法的具體實施過程涉及大量的數據傳遞和計算工作,所以需要信息系統的支持,本文主要討論基于作業成本法的成本管理系統的J2EE實現#65377;
2 J2EE簡介
J2EE是使用Java技術開發企業級應用的一種事實上的工業標準(Sun公司出于其自身利益的考慮,至今沒有將 Java及其相關技術納入標準化組織的體系),它是Java技術不斷適應和促進企業級應用過程中的產物#65377;目前,Java平臺有3個版本: J2ME#65380;J2SE和J2EE#65377;
J2EE(Java 2 Platform Enterprise Edition)是Sun MicroSystems 提出的企業級應用開發平臺,為應用Java技術開發服務器端應用提供一個平臺獨立的#65380;可移植的#65380;多用戶的#65380;安全的和基于標準的企業級平臺,從而簡化企業應用的開發#65380;管理和部署#65377;
J2EE架構是一個基于組件的多層分布式體系結構,它將應用系統劃分為4 層:表示層#65380;表示邏輯層#65380;業務邏輯層和數據層,每層完成不同的任務,如圖1 所示:

表示層負責與用戶的交互,Web 瀏覽器由位于Web 服務器的JSP生成的靜態或動態html頁面向用戶顯示,并將用戶的操作請求傳遞給表示邏輯層#65377;表示邏輯層由JSP#65380;Servlet #65380;JavaBean組成,負責生成與用戶交互的頁面和控制交互流程,在該層中包含對業務邏輯層中EJB的調用#65377;業務邏輯層將業務劃分為相對獨立的邏輯單元,分別由若干EJB實現,EJB根據用戶請求,通過JDBC訪問位于數據層的后臺數據庫,進行后臺計算#65377;業務邏輯層位于應用服務器中,應用服務器中的EJB容器負責管理EJB,自動完成多線程#65380;分布式環境下EJB 的生命周期管理#65380;安全控制#65380;事務管理和資源分配等,系統開發人員只需關注業務本身,無需關注EJB 在應用服務器中的運行模式#65377;
J2EE 架構體現了MVC(Model - View - Control) 設計模式的思想,即把系統的表示#65380;控制和數據操作相分離,從而使系統具有更大的靈活性和可擴展性#65377;Java 語言的跨平臺特性也使該架構更適于大規模分布式應用系統開發#65377;對于用戶層次眾多的基于作業成本法的成本管理系統,采用J2EE架構來實現B/S結構的Web開發是比較合理和有效的#65377;
3 基于作業成本法的成本管理信息系統的J2EE設計
針對傳統成本核算方法的缺陷,結合現代企業成本管理和作業成本管理理論,基于作業成本法進行成本管理信息系統的J2EE架構設計#65377;本文以Rational Rose 2003 為工具進行系統設計#65377;
3. 1 業務需求
(1) 建立實時的作業成本核算系統#65377;
(2) 通過ABC法的實施,較準確地計算各種不同類型產品的成本,為產品定價#65380;訂貨#65380;生產及銷售提供決策依據#65377;
(3) 建立成本預測模型#65377;根據實時核算的成本數據和計劃產量#65380;歷史數據#65380;消耗定額等對未來一段時間的成本做出科學#65380;準確的預測,對成本進行事前控制#65377;
(4) 建立成本控制業績評價體系#65377;把各作業中心的實際成本與該作業中心的目標(計劃)成本相比較,計算其差異額,并對差異額進行分析以實現成本控制業績的評價#65377;同時計算價格差異和數量差異,并對產生差異的環節和具體原因進行分析,研究消除不利差異和保持有利差異的措施#65377;
(5) 實現作業成本管理和控制,根據各個作業的計劃成本和實際成本進行成本的構成分析#65380;差異分析,為作業成本控制#65380;生產經營決策#65380;內部管理和業績考核提供詳盡的信息支持#65377;
3. 2 系統需求
作業成本管理信息系統功能需求如下:
(1) 合理界定企業的直接資源#65380;間接資源#65380;作業#65380;作業中心#65377;
(2) 根據作業成本核算原理及企業的實際生產經營狀況,確定資源動因#65380;資源動因率#65380;作業動因及作業動因率#65377;
(3) 建立作業成本核算模型,并形成相應的系統軟件,能較準確地計算各類產品成本及各作業#65380;作業中心的作業成本#65377;
(4) 根據企業生產計劃,確定不同產品及作業的計劃成本#65377;
(5) 對成本發生的合理性進行分析,通過實際成本及計劃成本的價格#65380;數量#65380;消耗分析,給出企業實施成本控制的決策信息#65380;各作業及作業中心的業績#65377;
根據系統業務需求和系統需求可以確定出用例類表,繪制用例圖,如圖2所示#65377;

3. 3 分析
在建立了系統的業務模型和用例模型,全面掌握系統需求的基礎上,進行系統分析#65377;分析模型有靜態部分和動態部分#65377;靜態分析模型可以使用類圖來描述#65377;動態分析模型可以使用通信圖來描述#65377;
類圖通??煞譃檫吔珙?65380;控制類和實體類#65377;邊界類對象負責系統內部與周圍環境的交互作用;控制類對象控制系統行為的順序和走向;實體類對象管理和表示系統中的重要信息,這些信息通常是需要持久化的#65377;可見,用例的類圖同樣體現了MVC 設計思想,因此可以很容易地將分析類對象映射到J2EE 的各層中#65377;通過確定類圖,可細化一個用例的靜態和動態視圖,明確用例所涉及的類及其相互關系,繪制出類圖#65377;由于類圖過多,在這里不再贅述#65377;
3. 4 系統設計
根據技術選擇層#65380;包#65380;部署圖#65380;安全策略和開發策略#65377;系統總體構件及其相互間的依賴關系如圖3所示,構件主要包含用戶界面包#65380;業務邏輯包#65380;持久化包和系統工具包#65377;包設計的目標是盡可能地減小組件或部件間的緊耦合#65377;
(1)用戶界面包: 為用戶訪問系統提供界面, 它提出操作請求,由業務邏輯包執行實際操作#65377;該包中應用部件主要為Html#65380;JSP 和Servlet#65377;在作業成本管理系統中,用戶界面包主要包括作業劃分界面#65380;作業量的錄入界面#65380;資源量錄入界面等用戶界面#65377;
(2)業務邏輯包: 其主要功能是實現商業對象的業務邏輯, 業務邏輯層接受從用戶界面層輸入的用戶請求,將其轉化為企業商務過程能夠理解的語言并輸入業務邏輯軟件,根據商務邏輯有序地向數據層發送數據請求,并將數據層返回的數據解釋及組合成用戶所需信息,返回用戶界面層#65377;
(3)持久化包: 實現商業對象的持久化, 其中的對象主要是Entity Bean#65377;在該系統中,持久化包中的類主要包括類圖中的實體類,其中包括各種作業類#65380;產品類等#65377;

(4)系統工具包: 包含系統其他包要使用的服務,如與ERP系統交換消息#65380;向企業管理人員發送Email#65380;根據作業對象生成相應XML文檔及解析XML文檔為作業對象等#65377;
3. 5 系統實現
Rational Rose可根據已建立的系統設計模型生成JSP#65380;html#65380;Servlet和EJB的框架代碼,開發者可在此基礎上完成作業成本管理信息系統的代碼實現#65377;
常用的Java 語言集成開發環境(IDE)有Borland公司的JBuilder#65380;IBM 公司的VisualAge for Java和Sun 公司的Forte for Java等#65377;
對于J2EE 架構的應用系統,應用服務器的選擇是非常重要的,常用的J2EE 應用服務器有BEA WebLogic#65380;IBM WebShere#65380;Borland AppServer等,在進行系統部署時,可根據系統規模和實際需求選擇#65377;另外,要根據實際應用情況,慎重選擇數據庫管理系統#65377;
4 小 結
作業成本管理系統可以解決傳統成本核算系統的缺陷,正確地核算產品成本,為企業提供正確的決策信息#65377;J2EE架構在目前的軟件開發中占據越來越重要的地位#65377;在開發應用系統時,采用一個成熟的架構,并結合優秀的分析#65380;設計和開發工具,可以大大提高系統的開發效率和質量#65377;應用J2EE架構進行作業成本管理信息系統的設計,可以高效地實現設計目標,提高系統的可擴展性和可復用性#65377;
主要參考文獻
[1] Don R Hanson,Marynne M Mowen. Managerial Accounting[M]. 第7版. 北京:高等教育出版社,2006:92-120.
[2]Mike O’Docherty. 面向對象分析與設計[M]. 北京:清華大學出版社,2006:297-350.
[3]朱小毅. 基于J2EE的三層B/S企業信息系統[J]. 太原理工大學學報,2005,36(1):55-57.
[4]許維. J2EE架構下的物流信息系統設計[J]. 中國管理信息化,2006,9(5):24-25.