公务员期刊网 论文中心 正文

企业财务会计信息系统设计

前言:想要写出一篇引人入胜的文章?我们特意为您整理了企业财务会计信息系统设计范文,希望能给你带来灵感和参考,敬请阅读。

企业财务会计信息系统设计

摘要:从BPM视角对财务会计信息系统进行设计,基于SOA框架和BPM视角,从应用表示层、应用表示层、BPM平台层、应用表示层设计系统框架,分析模块功能和网络部署结构,系统业务流程采用BPMN2.0建模,最后对系统的应用进行分析,结果表明系统能够稳定运行。

关键词:BPM;财务会计;SQLServer2008

0引言

随着信息技术的发展,财务会计信息系统的发展也经历了不同的阶段。不同信息化水平下财务会计信息系统的建设也存在明显差异。在电子化建设阶段,企业通过单机版会计软件模抱会计处理流程,导致同一企业内会计软件版本较多并且开发、投资分散。在数据集中化阶段,各大企业的分支机构将会计流程内嵌在不同的业务系统中,交易发生后自动驱动会计核算,但是“自下而上、汇总上报”的会计处理模式使得巧行分支化构陷于重复“报数”和“报表”。在综合业务系统建设阶段,全国数据大集中后的各业务系统相对统一,总化系统相对独立于业务系统。但该模式下的财务会计信息系统巧旧采取了交易与核算绑定模式,业务处理的结束。为了提高系统的响应速度,本文以BPM为视角,对构建我国银行财务会计信息系统的客观要求及其交易与核算分离的发展趋势进行研究。

1BPM介绍

BPM是BusinessProcessManagement的简称,翻译为中文是业务流程管理,它在规范化业务流程构造的中心作用下,向人与人、人与系统以及系统与系统提供服务,使其实现信息流通与整[1]。在管理层面,BPM将流程这一新的抽象数据类型视作其进行直接操作与管理的基本对象[2]。在技术层面,流程自动化与系统设计等工作均将BPM视作自身的最终发展方向。BPM具体包括两层面内容:(1)工作流程管理,向业务流程的运行提供支持的各种方法(如设计、制定与管理)、技术以及工具[3]等因素均是工作流程管理所应考虑的内容。通过搜集业务流程的各项信息,来对其效率与效果进行评估,进而把握环境因素的潜在影响,以协调各成员之间的工作,提高工作效率与业务流程敏捷度。(2)企业应用整合,通过对各异构系统中的无缝集成予以解决,向各子系统的正常运行提供保证,以快速整合新系统,实现数据的流通与信息的交互[4]。

2基于BPM的系统设计

2.1整体架构

作为对BPM的一种良好支持,以标准开放接口与松散耦合方式为基础,SOA可以对服务进行组合,进而构建相应的流程[5]。本系统的设计引入了SOA思想,图1所示即为以BPM为基础的财务会计信息系统框架,整个系统架构共包含4个层次。(1)系统平台层该层的工作主要为向系统资源提供支持,同时整合企业原有系统及财务会计系统之间的交互资源。在数据层面,以各系统数据的无误存取为前提,统一访问并管理各项数据源。作为服务传输的核心内容,在整个服务架构中,应用企业服务总线(ESB)都会位居一个十分重要的位置上[6]。(2)BPM平台层该层的工作主要为提供软件平台以支撑BPM应用的实现。对于工作流引擎与规则引擎来说,它们分别是针对财务会计业务流程与财务会计业务规则所作的定义与管理。以不同业务之需为依据,服务适配器可对部分功能进行封装,使其成为重要性服务接受上层的调用,进而实现业务流程的组合,此外,它还可以将业务过程中的一些服务传给下层进行相应修改。(3)流程处理层该层的工作主要为创建、管理并维护系统中的各项业务流程。通过工作流与规则引擎,与财务会计中的实际业务需求相结合,可以对工作流或规则模型库进行创建。通过BPM建模插件,在分层建模方式的指导下,依次在各系统模块间与模块内部建模,进而实现整个财务会计系统业务流程建模。(4)应用表示层根据其功能结构,可将该层划分为以下模块:①基础信息维护模块:提供基础性的财务信息维护工作。②核算引擎模块:此为整个系统的核心内容,能够将不同的业务场景转化为会计信息,同时固化不同业务之间的共性核算规则。它通过数据库语言来对系统模块参数进行设定,不仅具有增加、删除与更改功能,还可自行对存在于原有会计资料中的连结与显示错误进行处理,主动引导整个设计过程[7]。③会计计量模块:该模块相关合约信息的获取来源于交易系统,通过在模块内部展开计算、预提与摊销等工作,并将结果传输于核算引擎中,生成相应的会计分录,账务处理工作亦由此而完成。④总账模块:在会计周期末,企业可期后调整整个会计期间的总账数据,并将其传入财务报告系统,以生成所需财务报告信息。模块内部可以以会计科目体系为基础进行汇总分录接入,并根据凭证输入控制设置与凭证分拆,得到总账凭证。日结得到的总账与平均余额可用于总账报表的生成,在信息传至财务报表模块以后,可以通过统一数据平台对其予以备份。⑤财务报表模块:在报表合并原则及其处理流程的指导下,可对集团的合并报表(以符合国内与国际会计标准为前提)进行自动的生成。此外,该模块可以产生业务线及地区分部报告,并且达到国内、国际准则财务报告所提出的要求,对管理与统计需要予以兼顾,进而对管理信息系统在银行业中的应用与拓展提供支撑。⑥固定资产管理模块:在实际的生产与经营过程中,没有一家企业能够离开固定资产。对于企业来说,固定资产的管理效率及管理方式会对其生产经营效益产生很大影响。考虑其整体性功能,固定资产模块包括资产类别、使用现状、增减方式、计提管理以及卡片管理。⑦工资管理模块:该模块使得在对员工工资进行计算之时,效率得到巨大的提高[8]。它具有四项功能:第一,员工管理,对员工基本信息进行修改、删除或重新录入;第二,工资管理,对员工的基本与浮动工资进行修改与调整,以生成员工工资表;第三,工资调整,以员工的工作年限、工资与补贴状况为依据调整其岗位工资;第四,工资查询,提供各种有关于工资的信息数据以供员工进行查询。⑧系统管理模块:该模块所要做的主要工作为管理系统用户与角色信息、分配角色权限菜单等。它的设计赋予系统以下应用特点:与BPM的应用要求相结合,分配用户角色于不同的目录菜单中;集成使用单点登录,减少了无关的用户验证,提升系统效率。

2.2网络部署架构

由于系统对多层架构的设计方法予以采用,有利于多层部署模型的实现,因此将应用、数据库以及中间件服务器在网络上进行独立的拆分与部署,同时对系统支持接入层、应用中间件层以及数据库网络区域进行分层部署的行为能够提供更可靠的安全保证。企业对系统可用性与安全性有着较高的要求,因此财务会计信息系统采用主备机房两地部署模式,通过光纤实现两地连接,其网络部署架构(采用数据库级的同步)。

2.3业务流程的BPMN2.0建模

本文通过Activiti5.8软件对财务会计信息系统模块进行编写,通过在eclipse中安装AvtivitiDesigner,根据流程进行bpmn2.0流程定义文件的创建[9]。实际执行流程中的PVM流程虚拟机包括Start、Take与End三大类事件,它们分别代表流程的启动、流转与结束。流程的发起人会对流程实例进行创建,由start启动,通过对各个动作的起草使流程进入下一环节,这时的Activiti引擎会进行任务的存储,存储空间为持久化数据库,与这一任务相互关联的用户或组的分配会得到解析,进而也会进行存储,taskListener接口会执行此“流向”动作的监听工作。Activiti引擎会对流程予以执行,直至流程出现等待状态。此时,该状态会被存储于数据库中,流程亦会对此状态予以保持,指导用户完成最终操作并提交为止。当流程进入一种新的等待状态或流程终点后,流程引擎对流程的执行才会终止。以上主要完成的任务是部署包、流程定义文件、所有包内文件、解析部署关系,经过解析后的流程定义会存储到de-ploymentcache中。

3企业财务管理系统测试

本文在对财务会计信息系统进行研究之时采用SQLServer2008数据库,在ADO的作用下与数据库进行连接。在整个财务系统层面,系统测试极为重要,它力图对整个财务运行系统的质量予以保证。在一定意义上,系统测试包括模块设计与运行、编码校验等程序。在对信息系统进行开发之时,常常面临复杂数据与信息的产生,系统设计与开发人员不能够对整个系统的最优运行状态提供保证。由此,在对企业财务会计信息系统进行设计与开发之时,应对系统进行多次测试,包括系统安装与卸载、软件测试、用户界面、中文符合性、安全可靠性、用户文档以及数据库测试运行等,以降低错误出现率,在此以列举用户界面测试结果。

4结束语

本文对财务会计信息系统进行设计,并且对系统的功能进行测试,在今后的研究中将进一步对系统的功能进行完善,形成统一的数据平台,提高企业财务管理效率,并且对系统的安全性加强研究,确保企业内部信息安全。

参考文献

[1]REDHAT.JBOSSjBPM[2007-04-14].

[2]王辉,邵贝恩.用SOA和BPM组合架构实时企业.计算机应用研究,2007,24(6):220-223.

[3]吴忠辉,王建民.基于BPM的税务信息资源整合研究.电子政务,2006,22(12):180-182.

[4]徐克鹏,左春.基于BPM的仓储物流管理系统的设计与实现[J].计算机系统应用,2010,05:1-4+13.

[5]王海林,张德进,许海清,庄哲寅.基于SOA架构的业务流程管理系统设计与实现[J].电力信息化,2008,07:26-30.

[6]方江雄,何红波,李义兵.基于SOA和BPM的ERP系统的研究与实现.计算机应用,2007,27(5):1264-1267.

[7]闻璞.银行实施会计信息化的风险及其防范[J].时代金融,2011(8):86.

[8]周淑曼.高校总账核算系统的分析与设计[D].湖南大学2013:40-51.

[9]钱桢焕.基于BPM的投行管理信息系统的设计与实现[D].复旦大学,2013.

作者:陈慧 单位:陕西工业职业技术学院