前言:本站為你精心整理了詮釋企業(yè)成本預(yù)算信息系統(tǒng)設(shè)計與操作范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
摘要:該文闡述關(guān)于公司成本預(yù)算管理信息系統(tǒng)的構(gòu)思與設(shè)計。系統(tǒng)采取了基于.NETFramework的三層B/S架構(gòu)。數(shù)據(jù)由數(shù)據(jù)庫集中進(jìn)行管理,由Web應(yīng)用程序進(jìn)行存取、運算,并將信息發(fā)送到客戶端瀏覽器中。最終實現(xiàn)一個面向成本預(yù)算管理的,生產(chǎn)計劃與成本計劃、生產(chǎn)運行與成本運行、生產(chǎn)分析與成本分析相結(jié)合的,各部門相互配合、信息共享的,信息分層、管理分級、職責(zé)明確的統(tǒng)一內(nèi)部管理平臺。
關(guān)鍵詞:成本預(yù)算;信息系統(tǒng);B/S;三層架構(gòu)
1技術(shù)應(yīng)用分析
在軟件體系架構(gòu)設(shè)計中,分層式體系架構(gòu)最為常見,也是最重要的一種結(jié)構(gòu)[1]。微軟公司推薦的分層式體系架構(gòu)一般分為三層[2],依次為數(shù)據(jù)訪問層(DAL)、業(yè)務(wù)邏輯層(BLL)、表示層(PRL),這樣有利于系統(tǒng)的開發(fā)、維護(hù)、部署和擴展。如圖1所示。
B/S系統(tǒng)三層架構(gòu)是一種松散耦合結(jié)構(gòu)[3],層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設(shè)計對于其調(diào)用的底層而言沒有任何影響。
數(shù)據(jù)訪問層:也被稱作持久層,主要負(fù)責(zé)數(shù)據(jù)庫的訪問,即實現(xiàn)對數(shù)據(jù)表的Select,Insert,Update,Delete的操作。數(shù)據(jù)訪問層使得業(yè)務(wù)邏輯脫離了與具體數(shù)據(jù)庫的依賴,使得整個數(shù)據(jù)訪問層利于數(shù)據(jù)庫遷移。
業(yè)務(wù)邏輯層:是整個系統(tǒng)的核心,它與整個系統(tǒng)的業(yè)務(wù)(領(lǐng)域)有關(guān)。它包含了整個系統(tǒng)的核心業(yè)務(wù)。業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。
表示層:是系統(tǒng)的UI部分,負(fù)責(zé)使用者與整個系統(tǒng)之間的交互。在這一層中,理想的狀態(tài)是不應(yīng)包括系統(tǒng)的業(yè)務(wù)邏輯。表示層中的邏輯代碼,僅與界面元素有關(guān)。
2系統(tǒng)設(shè)計
本系統(tǒng)的核心是成本預(yù)算管理,需要建立成本考核指標(biāo),逐級匯總各級單位部門成本支出情況,經(jīng)審核確定整體預(yù)算。我們針對整個管理系統(tǒng)所要完成的目的,作出基本工作流程設(shè)計,如圖2所示。
預(yù)算編制是成本預(yù)算管理信息系統(tǒng)的核心功能之一,負(fù)責(zé)進(jìn)行年度預(yù)算的編制及相關(guān)的數(shù)據(jù)字典維護(hù)。經(jīng)過對成本項目上報形式的分類,實現(xiàn)了對各項成本的分級管理,靈活、有效的控制主要成本的編制、運行過程,使得主要的成本支出項目不僅僅體現(xiàn)在數(shù)額,還能與實際生產(chǎn)聯(lián)系起來,便于預(yù)算控制、領(lǐng)導(dǎo)決策。
預(yù)算控制負(fù)責(zé)對成整理本支出情況進(jìn)行跟蹤、控制,采集并記錄實際生產(chǎn)經(jīng)營過程中的成本支出數(shù)據(jù),記錄每筆業(yè)務(wù)的結(jié)算數(shù)據(jù),為財務(wù)人員提供匯總、考核、分析的數(shù)據(jù)依據(jù);對于生產(chǎn)經(jīng)營過程中的某些業(yè)務(wù),根據(jù)成本預(yù)算的實際消耗情況,對超支的成本項目進(jìn)行預(yù)警,采取相應(yīng)的措施進(jìn)行控制、處理。
成本分析模塊根據(jù)系統(tǒng)設(shè)計好的相關(guān)表格計算生成分析用報表,然后主管會計根據(jù)成本分析報表進(jìn)行成本分析。
成本考核主要涉及生產(chǎn)任務(wù)執(zhí)行情況、成本使用情況、管理效率等多方面指標(biāo),其數(shù)據(jù)來源于所有管理流程。
系統(tǒng)管理負(fù)責(zé)維護(hù)單位組織結(jié)構(gòu)、系統(tǒng)功能模塊、注冊用戶、崗位權(quán)限、電子印章等信息;負(fù)責(zé)管理資產(chǎn)設(shè)備、成本科目等基本數(shù)據(jù)字典。
3系統(tǒng)實現(xiàn)
系統(tǒng)后臺使用Oracle數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲管理,使用JAVA作為開發(fā)語言,采用B/S三層架構(gòu),劃分出清晰的數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層以及表示層,層與層之間盡量實現(xiàn)弱耦合,降低它們之間的依賴關(guān)系。整個系統(tǒng)共劃分成如表1所示項目進(jìn)行編程實現(xiàn)。
數(shù)據(jù)訪問層采用了“面向接口”的編程思想,并應(yīng)用了工廠模式策略,首先以IDAL抽象出數(shù)據(jù)訪問邏輯,脫離了與具體數(shù)據(jù)庫的依賴。通過DALFactory作為數(shù)據(jù)訪問層對象的工廠,專門管理DAL對象的創(chuàng)建,便于業(yè)務(wù)邏輯層訪問,使得業(yè)務(wù)邏輯層的訪問模糊了底層數(shù)據(jù)庫的類型,便于數(shù)據(jù)庫的遷移。IDAL支持Oracle數(shù)據(jù)庫的OracleDAL具體實現(xiàn),即OracleDAL模塊實現(xiàn)了IDAL模塊的接口,其包含的邏輯是對數(shù)據(jù)庫的Select,Insert,Update和Delete操作。同時IDAL為其他類型數(shù)據(jù)庫如SQLServer、DB2預(yù)留了接口。Model模塊提供了數(shù)據(jù)訪問層的數(shù)據(jù)對象,只包含了數(shù)據(jù)實體對象,并不包含任何的業(yè)務(wù)邏輯方法。
系統(tǒng)業(yè)務(wù)邏輯層的核心是BLL模塊,它包含了成本預(yù)算系統(tǒng)的核心業(yè)務(wù)。在業(yè)務(wù)邏輯層中,不能直接訪問數(shù)據(jù)庫,而是通過數(shù)據(jù)訪問層的IDAL來完成業(yè)務(wù)邏輯層與數(shù)據(jù)訪問層的通信,并達(dá)到訪問數(shù)據(jù)庫的目的。在業(yè)務(wù)邏輯層中,涉及到數(shù)據(jù)訪問層中數(shù)據(jù)對象的調(diào)用,采用了多態(tài)原理定義了抽象的接口類型,然后利用工廠對象的工廠方法創(chuàng)建具體的數(shù)據(jù)對象。為了適應(yīng)業(yè)務(wù)擴展與需求變更,在業(yè)務(wù)邏輯層建立一個專門的接口模塊IBLL,用以定義業(yè)務(wù)對象的接口。通過“依賴注入”方式,解除與具體領(lǐng)域?qū)ο箢惖囊蕾嚕沟帽硎緦觾H依賴于業(yè)務(wù)邏輯層的接口程序集以及工廠模塊。通過引入接口模塊IBLL,解除了與具體模塊BLL的依賴關(guān)系,為與表示層的通信提供了弱依賴的基礎(chǔ)。
表示層的實現(xiàn)全部在web包下,通過引入接口模塊IBLL工廠模塊BLLFactory,解除了與具體模塊BLL的強依賴關(guān)系。
4測試
根據(jù)實際的系統(tǒng)使用場景制定本次測試的性能目標(biāo):對勝采集團成本預(yù)算管理系統(tǒng)在30分鐘內(nèi)完成2000次用戶系統(tǒng)登錄,選擇對系統(tǒng)預(yù)算控制測試,最后退出系統(tǒng),在對系統(tǒng)的業(yè)務(wù)操作過程中頁面的響應(yīng)時間小于3秒,并且服務(wù)器的CPU與內(nèi)存使用率不超過75%。
我們從并發(fā)數(shù)、響應(yīng)時間、每秒點擊數(shù)、業(yè)務(wù)成功率、系統(tǒng)資源、等幾個方面對系統(tǒng)的性能加以測試分析,測試步驟如圖3所示:
根據(jù)測試結(jié)果,本系統(tǒng)的性能達(dá)到了預(yù)期的目標(biāo),最新的測試結(jié)果記錄表如表2所示:
5結(jié)束語
成本預(yù)算管理信息系統(tǒng)主要包括預(yù)算編制、預(yù)算控制、成本分析、成本考核、資金管理和系統(tǒng)管理6個主要模塊,通過企業(yè)內(nèi)部網(wǎng)絡(luò)方便有效的完成成本預(yù)算,上下級之間信息通信快速簡潔。該系統(tǒng)能夠達(dá)到企業(yè)為完善成本預(yù)算機制,杜絕成本浪費,建立全員參與成本預(yù)算,預(yù)防預(yù)算不符合實際情況而制定的開發(fā)目標(biāo)。
目前企業(yè)成本預(yù)算管理系統(tǒng)通過在勝采公司一段時期的運行證明:該系統(tǒng)進(jìn)一步提高了企業(yè)的經(jīng)營管理效率,實現(xiàn)了各預(yù)算表之間相互平衡制約,降低了預(yù)算的隨意性,為實現(xiàn)預(yù)算對企業(yè)資源的優(yōu)化配置和經(jīng)營的事前事中控制奠定了基礎(chǔ)。