楊騰+姜瑞博+劉麗娜
摘 要: 介紹了需求分析的過程和方法,對預算系統(tǒng)基礎檔案部分技術框架的設計、系統(tǒng)設計的過程和方法,以及業(yè)務原型的實現(xiàn)三個方面進行了詳細論述,重點論述了預算系統(tǒng)基礎檔案部分中基于NC架構設計的技術框架,以及基于該技術框架的編碼實現(xiàn)。最后,針對國內(nèi)某公司預算系統(tǒng)基礎檔案部分的開發(fā)進行總結并提出進一步可以改進的工作。
關鍵詞: ERP; Java; NC框架; 預算; 基礎檔案
中圖分類號: TN911?34; TM417 文獻標識碼: A 文章編號: 1004?373X(2017)15?0112?03
Abstract: The process and method of requirement analysis are introduced. The process and method of technical framework design of the budget system basic archive and system design, and realization of the business prototype are discussed in detail. The technical framework based on NC architecture design in budget system basic archive and coding implementation based on this technical framework are discussed emphatically. The development of the basic archive in budget system of a certain company is summarized, and its further improvement is put forward.
Keywords: ERP; Java; NC framework; budget; basic file
0 引 言
隨著社會經(jīng)濟的發(fā)展,預算管理在現(xiàn)代企業(yè)管理中占據(jù)著越來越重要的地位,其要求企業(yè)管理具有系統(tǒng)性、人文性、戰(zhàn)略性等一系列特點,企業(yè)內(nèi)部組織系統(tǒng)的核心已經(jīng)發(fā)展為全面預算管理[1]。畢竟發(fā)展時間較短,雖然在理論上全面預算管理已經(jīng)近乎完美,但是真正投入使用時,便會發(fā)現(xiàn)其缺陷和不足。怎樣將更為先進的方法、技術、理論融入全面預算管理以改善其缺陷,已經(jīng)成為預算管理中首要解決的問題[2]。
1 基礎檔案設計
1.1 概要設計
預算中包含參數(shù)配置、基本檔案、業(yè)務處理三大功能模塊[3],圖1為其結構圖。
本文所涉及的基礎檔案模塊包括:預算地市公司檔案、預算項目檔案、員工工資總額預算執(zhí)行項目檔案、人工成本項目檔案、預算項目和公共薪資項目對照表、預算項目檔案和M8的科目對照表、WS參數(shù)配置等模塊。如圖2所示,其中人工成本項目檔案、預算項目和公共薪資項目對照表及預算項目檔案和M8的科目對照表這三個節(jié)點組成了基礎檔案模塊的支架[4]。
1.2 詳細設計
本文對預算項目檔案設計、員工工資總額預算執(zhí)行項目檔案設計及預算項目檔案和M8的科目對照設計這三大模塊進行具體分析設計[5],具體設計流程如下。
1.2.1 預算項目檔案設計
預算項目檔案的邏輯推演設計流程圖,如圖3所示。
預算項目檔案用于維護預算項目的顯示順序,該檔案由公司薪酬專員維護。在預算項目檔案節(jié)點中,首先從維護預算項目檔案開始,判斷是否需要獲取所有的預算項目,如果是,可以通過“獲取最新”直接刪除數(shù)據(jù)庫中所有當前預算項目的信息,再重新通過底層框架所設定的getNewinfo方法中的executesql方法從數(shù)據(jù)庫中調取最新的預算項目信息;“查詢”顯示最新的預算項目信息,然后再根據(jù)相關文件規(guī)則修改預算項目的排序號,存儲最新維護后的數(shù)據(jù)。另一種則不需要獲取最新的所有的預算項目信息,可以先通過“查詢”獲取當前現(xiàn)有的預算項目信息,利用InfoSelected方法來判斷是否要獲取選定行的預算項目信息,如果需要,則通過“獲取最新”來更新其項目檔案的信息,再對其排序號進行修改,反之,則可以對其排序號直接修改,然后兩個分支都要存儲,最后結束。
getNewinfo為調取項目信息的方法;executesql為調取項目信息的方法中真正執(zhí)行調取數(shù)據(jù)庫數(shù)據(jù)的方法;InfoSelected為獲取最新項目信息的方法[6]。
1.2.2 員工工資總額預算執(zhí)行項目檔案設計
員工工資總額預算執(zhí)行項目檔案的邏輯推演設計流程圖,如圖4所示。
員工工資總額預算執(zhí)行項目檔案用于維護合同制員工工資總額預算執(zhí)行方案上顯示的項目內(nèi)容,該檔案由公司薪酬專員維護。在員工工資總額預算執(zhí)行項目檔案節(jié)點中,首先從維護員工工資總額預算執(zhí)行項目檔案開始,先通過底層框架設定的getinfo方法中的executesql方法從數(shù)據(jù)庫中調取員工工資總額預算執(zhí)行項目檔案信息,“查詢”獲取現(xiàn)有員工工資總額預算執(zhí)行項目信息,判斷是否是要增加新年度的工資總額預算執(zhí)行項目,如果是,則增加員工工資總額預算執(zhí)行項目信息;如果否,則再判斷是否要修改某年的工資總額預算執(zhí)行項目信息,如果是,則通過ChangeInfo方法來修改相應年度的工資總額預算執(zhí)行項目信息,然后存儲最新的維護后的數(shù)據(jù),結束;如果否,則可直接結束。
Getinfo為調取員工工資總額預算執(zhí)行項目檔案信息的方法;executesql為調取員工工資總額預算執(zhí)行項目檔案信息的方法中真正執(zhí)行調取數(shù)據(jù)庫數(shù)據(jù)的方法;ChangeInfo為修改相應年度的工資總額預算執(zhí)行項目信息的方法。
1.2.3 預算項目檔案和M8的科目對照設計
預算項目檔案和M8的科目對照邏輯推演設計流程圖,如圖5所示。
預算項目檔案和M8的科目對照用于維護預算項目和M8科目的對照關系,該檔案由公司薪酬專員維護。在預算項目檔案和M8的科目對照節(jié)點中,首先從維護預算項目檔案和M8的科目對照開始,先“查詢”獲取現(xiàn)有預算項目檔案和M8的科目對照信息,判斷是否要新增新年度預算項目檔案和M8的科目對照信息,即公司薪酬專員認為要新增新年度預算項目檔案和M8的科目對照,如果是,則利用AddInfo方法新增新年度預算項目檔案和M8的科目對照;如果否,則利用ChangeInfo修改選中預算項目檔案和M8的科目對照。最后兩條分支都存儲最新維護后的數(shù)據(jù)。
AddInfo為新增新年度預算項目檔案和M8的科目對照的方法;ChangeInfo為修改選中預算項目檔案和M8的科目對照的方法。
在子功能模塊,如增加、保存、刪除、修改預算項目檔案和M8的科目對照中須依據(jù)其功能邏輯的要求添加諸多驗證信息,在核心算法研究中會舉例進行算法設計分析,并運用最有效的算法設計以期能滿足功能需求。
2 基礎檔案實現(xiàn)
2.1 預算項目檔案的實現(xiàn)
實現(xiàn)公司預算項目排序和增、刪、改、查等基本功能之后,便于發(fā)放相關操作的檢查,由公司薪酬專員統(tǒng)一設置,主要實現(xiàn)查詢、修改、保存、取消、卡片顯示、刷新和獲取最新等功能[6]。
預算項目檔案主要用于維護預算項目的顯示順序,由公司薪酬專員維護。預算項目檔案界面的操作流程首先要對公司名稱錄入(公司名稱不能為空)和保存。通過對當前頁面的刷新,可以查看并修改最近錄入的內(nèi)容,修改之后還可以通過獲取最新功能來獲得更新后的預算項目名稱,而且還可以通過卡片顯示功能以卡片的形式展示界面。
2.2 員工工資總額預算執(zhí)行項目檔案的實現(xiàn)
實現(xiàn)合同制員工工資總額預算執(zhí)行檔案的增、刪、改、查等基本功能,并且上報模塊中各年度要上報的項目內(nèi)容的編制,由公司薪酬專員統(tǒng)一設置。省薪酬專員設定員工工資總額預算執(zhí)行項目檔案內(nèi)容后,預算單據(jù)中的合同制員工工資總額預算執(zhí)行方案上報模塊里顯示相應年度的預算執(zhí)行項目內(nèi)容,主要實現(xiàn)查詢、增加、修改、行操作、保存、取消、刪除、卡片顯示、刷新和參照上一年等功能。
合同制員工工資總額預算執(zhí)行檔案用于上報模塊中的各年度要上報的項目內(nèi)容的編制,由公司薪酬專員統(tǒng)一設置。省薪酬專員設定員工工資總額預算執(zhí)行項目檔案內(nèi)容后,預算單據(jù)中的合同制員工工資總額預算執(zhí)行方案上報模塊里顯示相應年度的預算執(zhí)行項目內(nèi)容。合同制員工工資總額預算執(zhí)行檔案界面的操作流程,首先對公司名稱和年度錄入(公司名稱和年度都不能為空)和保存。通過對當前頁面的刷新,可以查看并修改最近錄入的內(nèi)容,而且還可以通過卡片顯示功能以卡片的形式展示界面。還可以增加和刪除項目檔案信息。如果需要跨年度而其他沒有需要更改的地方,那么可以通過參照上一年模塊使上一年的數(shù)據(jù)信息直接跨年滾動到下一年。
2.3 預算項目檔案和M8的科目對照的實現(xiàn)
實現(xiàn)公司的預算項目與M8的科目對照關聯(lián)增、刪、改、查等功能,用于發(fā)送給M8財務系統(tǒng)的數(shù)據(jù)轉換,由公司薪酬專員統(tǒng)一設置。省薪酬專員設定預算項目檔案和M8的科目對照表后,在各地市發(fā)送給M8財務系統(tǒng)當月支出憑證時,按此對照表的關聯(lián)轉換相應數(shù)據(jù),主要實現(xiàn)查詢、增加、行操作、保存、取消、刪除、卡片顯示和刷新等功能。
預算項目檔案和M8的科目對照界面的操作流程先對年度錄入(年度不能為空)和保存。通過對當前頁面的刷新,可以查看并修改最近錄入的內(nèi)容,而且還可以通過卡片顯示功能以卡片的形式展示界面,還可以增加和刪除項目檔案信息。
3 結 論
本文主要論述了預算模塊如何在JAVA技術條件下靈活運用NC框架來設計合理的ERP軟件模塊,包括運用其內(nèi)部知識:UAP?UFIDA Application Platform、功能建??蚣?、集成開發(fā)環(huán)境核心API實現(xiàn)、數(shù)據(jù)模型與視圖的創(chuàng)建規(guī)則、UI組裝、節(jié)點發(fā)布規(guī)則、參照構造原則。針對ERP軟件與NC框架的問題克服了一些困難,設計出了較為合理的預算模塊。
參考文獻
[1] 劉昊田.預算系統(tǒng)中的利益沖突及其協(xié)調機制研究[D].成都:西南財經(jīng)大學,2013.
[2] 閆華紅,畢潔.大數(shù)據(jù)環(huán)境下全面預算系統(tǒng)的構建[J].財務與會計,2015(16):44?46.
[3] 王俊.基于商業(yè)智能的A公司全面預算系統(tǒng)研究[D].北京:北京交通大學,2013.
[4] 崔夢曉.完善財務預算系統(tǒng)在加強電力企業(yè)成本控制中的重要性[J].時代金融,2016(15):186.
[5] 劉鷹.中小型企業(yè)定制ERP的幾個問題及其解決方案[J].現(xiàn)代電子技術,2014,37(12):96?98.
[6] 李良春.加強部門預算檔案管理的思考[J].現(xiàn)代營銷,2016(8):40?41.
[7] 付有略.基于價值模型的全面預算系統(tǒng)的設計與實現(xiàn)[J].上海船舶運輸科學研究所學報,2015,38(3):96?102.
[8] 黎勝利,張文波,蒲亞軍.Oracle ERP財務模塊與金算盤財務軟件接口問題的研究[J].現(xiàn)代電子技術,2013,36(2):48?50.
[9] 宋建新.試論現(xiàn)代預算系統(tǒng)構建和維護探析[J].城市地理,2016(16):234.
[10] 劉凌冰,韓向東,李斌.國投集團全面預算系統(tǒng)建設的實踐與啟示[J].財務與會計,2014(3):24?25.