预算系统中基础档案的设计与实现

杨腾+姜瑞博+刘丽娜
摘 要: 介绍了需求分析的过程和方法,对预算系统基础档案部分技术框架的设计、系统设计的过程和方法,以及业务原型的实现三个方面进行了详细论述,重点论述了预算系统基础档案部分中基于NC架构设计的技术框架,以及基于该技术框架的编码实现。最后,针对国内某公司预算系统基础档案部分的开发进行总结并提出进一步可以改进的工作。
关键词: 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 引 言
随着社会经济的发展,预算管理在现代企业管理中占据着越来越重要的地位,其要求企业管理具有系统性、人文性、战略性等一系列特点,企业内部组织系统的核心已经发展为全面预算管理[1]。毕竟发展时间较短,虽然在理论上全面预算管理已经近乎完美,但是真正投入使用时,便会发现其缺陷和不足。怎样将更为先进的方法、技术、理论融入全面预算管理以改善其缺陷,已经成为预算管理中首要解决的问题[2]。
1 基础档案设计
1.1 概要设计
预算中包含参数配置、基本档案、业务处理三大功能模块[3],图1为其结构图。
本文所涉及的基础档案模块包括:预算地市公司档案、预算项目档案、员工工资总额预算执行项目档案、人工成本项目档案、预算项目和公共薪资项目对照表、预算项目档案和M8的科目对照表、WS参数配置等模块。如图2所示,其中人工成本项目档案、预算项目和公共薪资项目对照表及预算项目档案和M8的科目对照表这三个节点组成了基础档案模块的支架[4]。
1.2 详细设计
本文对预算项目档案设计、员工工资总额预算执行项目档案设计及预算项目档案和M8的科目对照设计这三大模块进行具体分析设计[5],具体设计流程如下。
1.2.1 预算项目档案设计
预算项目档案的逻辑推演设计流程图,如图3所示。
预算项目档案用于维护预算项目的显示顺序,该档案由公司薪酬专员维护。在预算项目档案节点中,首先从维护预算项目档案开始,判断是否需要获取所有的预算项目,如果是,可以通过“获取最新”直接删除数据库中所有当前预算项目的信息,再重新通过底层框架所设定的getNewinfo方法中的executesql方法从数据库中调取最新的预算项目信息;“查询”显示最新的预算项目信息,然后再根据相关文件规则修改预算项目的排序号,存储最新维护后的数据。另一种则不需要获取最新的所有的预算项目信息,可以先通過“查询”获取当前现有的预算项目信息,利用InfoSelected方法来判断是否要获取选定行的预算项目信息,如果需要,则通过“获取最新”来更新其项目档案的信息,再对其排序号进行修改,反之,则可以对其排序号直接修改,然后两个分支都要存储,最后结束。
getNewinfo为调取项目信息的方法;executesql为调取项目信息的方法中真正执行调取数据库数据的方法;InfoSelected为获取最新项目信息的方法[6]。
1.2.2 员工工资总额预算执行项目档案设计
员工工资总额预算执行项目档案的逻辑推演设计流程图,如图4所示。
员工工资总额预算执行项目档案用于维护合同制员工工资总额预算执行方案上显示的项目内容,该档案由公司薪酬专员维护。在员工工资总额预算执行项目档案节点中,首先从维护员工工资总额预算执行项目档案开始,先通过底层框架设定的getinfo方法中的executesql方法从数据库中调取员工工资总额预算执行项目档案信息,“查询”获取现有员工工资总额预算执行项目信息,判断是否是要增加新年度的工资总额预算执行项目,如果是,则增加员工工资总额预算执行项目信息;如果否,则再判断是否要修改某年的工资总额预算执行项目信息,如果是,则通过ChangeInfo方法来修改相应年度的工资总额预算执行项目信息,然后存储最新的维护后的数据,结束;如果否,则可直接结束。
Getinfo为调取员工工资总额预算执行项目档案信息的方法;executesql为调取员工工资总额预算执行项目档案信息的方法中真正执行调取数据库数据的方法;ChangeInfo为修改相应年度的工资总额预算执行项目信息的方法。
1.2.3 预算项目档案和M8的科目对照设计
预算项目档案和M8的科目对照逻辑推演设计流程图,如图5所示。
预算项目档案和M8的科目对照用于维护预算项目和M8科目的对照关系,该档案由公司薪酬专员维护。在预算项目档案和M8的科目对照节点中,首先从维护预算项目档案和M8的科目对照开始,先“查询”获取现有预算项目档案和M8的科目对照信息,判断是否要新增新年度预算项目档案和M8的科目对照信息,即公司薪酬专员认为要新增新年度预算项目档案和M8的科目对照,如果是,则利用AddInfo方法新增新年度预算项目档案和M8的科目对照;如果否,则利用ChangeInfo修改选中预算项目档案和M8的科目对照。最后两条分支都存储最新维护后的数据。
AddInfo为新增新年度预算项目档案和M8的科目对照的方法;ChangeInfo为修改选中预算项目档案和M8的科目对照的方法。
在子功能模块,如增加、保存、删除、修改预算项目档案和M8的科目对照中须依据其功能逻辑的要求添加诸多验证信息,在核心算法研究中会举例进行算法设计分析,并运用最有效的算法设计以期能满足功能需求。
2 基础档案实现
2.1 预算项目档案的实现
实现公司预算项目排序和增、删、改、查等基本功能之后,便于发放相关操作的检查,由公司薪酬专员统一设置,主要实现查询、修改、保存、取消、卡片显示、刷新和获取最新等功能[6]。
预算项目档案主要用于维护预算项目的显示顺序,由公司薪酬专员维护。预算项目档案界面的操作流程首先要对公司名称录入(公司名称不能为空)和保存。通过对当前页面的刷新,可以查看并修改最近录入的内容,修改之后还可以通过获取最新功能来获得更新后的预算项目名称,而且还可以通过卡片显示功能以卡片的形式展示界面。
2.2 员工工资总额预算执行项目档案的实现
实现合同制员工工资总额预算执行档案的增、删、改、查等基本功能,并且上报模块中各年度要上报的项目内容的编制,由公司薪酬专员统一设置。省薪酬专员设定员工工资总额预算执行项目档案内容后,预算单据中的合同制员工工资总额预算执行方案上报模块里显示相应年度的预算执行项目内容,主要实现查询、增加、修改、行操作、保存、取消、删除、卡片显示、刷新和参照上一年等功能。
合同制员工工资总额预算执行档案用于上报模块中的各年度要上报的项目内容的编制,由公司薪酬专员统一设置。省薪酬专员设定员工工资总额预算执行项目档案内容后,预算单据中的合同制员工工资总额预算执行方案上报模块里显示相应年度的预算执行项目内容。合同制员工工资总额预算执行档案界面的操作流程,首先对公司名称和年度录入(公司名称和年度都不能为空)和保存。通过对当前页面的刷新,可以查看并修改最近录入的内容,而且还可以通过卡片显示功能以卡片的形式展示界面。还可以增加和刪除项目档案信息。如果需要跨年度而其他没有需要更改的地方,那么可以通过参照上一年模块使上一年的数据信息直接跨年滚动到下一年。
2.3 预算项目档案和M8的科目对照的实现
实现公司的预算项目与M8的科目对照关联增、删、改、查等功能,用于发送给M8财务系统的数据转换,由公司薪酬专员统一设置。省薪酬专员设定预算项目档案和M8的科目对照表后,在各地市发送给M8财务系统当月支出凭证时,按此对照表的关联转换相应数据,主要实现查询、增加、行操作、保存、取消、删除、卡片显示和刷新等功能。
预算项目档案和M8的科目对照界面的操作流程先对年度录入(年度不能为空)和保存。通过对当前页面的刷新,可以查看并修改最近录入的内容,而且还可以通过卡片显示功能以卡片的形式展示界面,还可以增加和删除项目档案信息。
3 结 论
本文主要论述了预算模块如何在JAVA技术条件下灵活运用NC框架来设计合理的ERP软件模块,包括运用其内部知识:UAP?UFIDA Application Platform、功能建模框架、集成开发环境核心API实现、数据模型与视图的创建规则、UI组装、节点发布规则、参照构造原则。针对ERP软件与NC框架的问题克服了一些困难,设计出了较为合理的预算模块。
参考文献
[1] 刘昊田.预算系统中的利益冲突及其协调机制研究[D].成都:西南财经大学,2013.
[2] 闫华红,毕洁.大数据环境下全面预算系统的构建[J].财务与会计,2015(16):44?46.
[3] 王俊.基于商业智能的A公司全面预算系统研究[D].北京:北京交通大学,2013.
[4] 崔梦晓.完善财务预算系统在加强电力企业成本控制中的重要性[J].时代金融,2016(15):186.
[5] 刘鹰.中小型企业定制ERP的几个问题及其解决方案[J].现代电子技术,2014,37(12):96?98.
[6] 李良春.加强部门预算档案管理的思考[J].现代营销,2016(8):40?41.
[7] 付有略.基于价值模型的全面预算系统的设计与实现[J].上海船舶运输科学研究所学报,2015,38(3):96?102.
[8] 黎胜利,张文波,蒲亚军.Oracle ERP财务模块与金算盘财务软件接口问题的研究[J].现代电子技术,2013,36(2):48?50.
[9] 宋建新.试论现代预算系统构建和维护探析[J].城市地理,2016(16):234.
[10] 刘凌冰,韩向东,李斌.国投集团全面预算系统建设的实践与启示[J].财务与会计,2014(3):24?25.