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