20多年来,网络财务系统在我国从无到有,从初级阶段发展到今天比较成熟的阶段。越来越多的企事业单位为适应生产业务的发展和管理现代化的需要,纷纷投入大量的人力、物力和财力,建立适合于本单位应用环境和功能需求的网络财务系统。随着我国加入WTO和网络技术的飞速发展,这种社会需求将会越来越大。
然而,对于网络财务系统的开发,目前仍然存在如下几个问题。
(1)网络财务系统的兼容性较差由于基础管理从整体上来看仍然比较薄弱,管理标准化程度较低,同一类型的财务管理系统在不同单位往往需要开发不同的程序系统。因此,各种网络财务系统仍然需要根据不同的实体逐一研制,商品化网络财务系统软件的市场实际上还未真正形成。
(2)网络财务系统的开发人员匮乏计算机在财务管理领域的应用时间不长,企事业单位内部的管理人员,普及计算机知识的面不够大,能参与开发网络财务系统的人很少。即使有也因为经验不足,力量单薄,无法形成自身开发的能力。因此,开发网络财务系统的重任依然落在少数专业软件工作者身上,这种现象显然还会持续一段较长的时间。
(3)网络财务系统的开发手段落后由于计算机硬件的生产持续跃进,价格直线下降,而网络财务系统的开发目前仍然主要依靠手工作业,周期长、耗费大,其生产率之低已经构成计算机在财务管理领域进一步应用的障碍。
(4)无法保证网络财务系统的规范性手工作业的开发方式,必然使软件质量严重依赖软件人员的素质和水平,从而使软件的质量,尤其是软件的规范化得不到保证,不利于软件开发方法论的进一步研究与发展。这从另一个方面又影响了网络财务系统的推广和应用,给计算机在财务管理上的应用带来更大的困难。
这种现状与网络财务系统日益发展的需求是极不相称的。为了提高网络财务系统的开发效率,使软件人员从繁重的重复劳动中解放出来,广大软件工作者不断从提高自身的素质、完善和发展软件工程方法论、运用新的软件开发技术和建立良好的软件开发环境等方面做了许多工作,取得了一定的成果。
网络财务系统调查是系统开发人员认识、了解现行网络财务系统的过程,是网络财务系统开发的第一个阶段,在整个网络财务系统开发过程中占有极其重要的地位。如果忽视系统调查,急于进行系统实施,将给系统开发的后续各阶段留下隐患,使系统开发工作事倍功半。
6.1.1 系统调查的方式
系统调查最好由经验丰富的系统分析人员进行。在实施调查之前应编制较详细的调查提纲,以使系统调查不失全面性和系统性。调查的主要方式如下。
(1)与有关人员面谈;
(2)召开座谈会;
(3)查阅、收集凭证、账簿、报表、财务管理办法、制度等文件资料;
(4)填写各种调查表。
在调查过程中,应及时将调查结果加以记录、抽象、综合,去粗取精,去伪存真,并形成书面材料。
6.1.2 描述调查结果的工具
6.1.2.1 组织结构图和组织功能图
用组织结构图描述财务部门的内部分工及其与其他业务部门的联系;用组织功能图反映财会部门的职能划分。
6.1.2.2 调查表
编制各种调查表描述调查结果,如会计人员情况调查表、账簿体系调查表、报表体系调查表、软硬件配置现状调查表等。
6.1.2.3 调查问卷
用一问一答的方式让会计人员回答系统分析人员感兴趣的问题,收集会计人员对有关问题的意见和建议。
6.1.2.4 业务流程图
将财务会计业务处理流程用规范化的图标直观、简洁地描述出来。
6.1.2.5 数据流程图
将业务流程中的信息流提取出来,用规范化的图标表示,以明了地反映会计资料(信息)的来龙去脉。
6.1.3 初步调查的内容
为了对网络财务系统开发进行可行性分析,并为撰写可行性研究报告奠定基础,系统开发人员首先必须对现行网络财务系统进行初步调查。调查的内容包括以下几个方面。
6.1.3.1 企事业单位概况
主要调查用户单位生产经营活动的目标、业务范围、管理现状、组织机构、所属行业、执行的会计制度、各管理部门的职能划分、业务分工、业务往来关系、生产流程等。
6.1.3.2 财务部门的概况
财务部门是初步调查的重点。调查内容包括办公地点和办公室分布,在用户单位的地位和作用,单位人员分工、协作关系,当前存在的重要问题及薄弱环节,账务处理流程和会计核算体制,凭证、账簿、报表体系,财务管理的水平,财务管理办法、制度,与银行、税务、财政、主管部门、供货商、客户等外部单位的业务联系和信息交换关系,与单位内部生产、物资、供销、劳资等部门的业务关系和信息交换关系等。
6.1.3.3 开发网络财务系统的基础条件
弄清财务部门的工作是否规范、管理是否科学,会计基础工作是否扎实,目前计算机在会计工作中的使用情况及所发挥的作用,当前的计算机配置情况,如机型、数量等,从事计算机工作的人员数量及素质,计算机培训情况,能投入网络财务系统开发工作的人力、物力和财力情况,现有软件及使用情况等。
6.1.3.4 对未来网络财务系统的期望
(1)单位领导对现行网络财务系统的意见,改进的建议,对建立新系统的要求。
(2)财务部门对现行网络财务系统的改进意见,对相关的其他管理信息子系统的信息要求。
(3)会计人员对现行业务流程和凭证、账簿、报表体系的改进意见等。
6.1.4 初步调查所产生的文档
初步调查一般应形成“初步调查报告”和“可行性研究报告”等文档,作为这一阶段的工作成果。
初步调查报告主要反映初步调查的目的、范围、方法、调查内容、调查结果、对现行系统的评价和意见等。在此报告中要附上各种调查图表和重要的调查资料,要全面、客观地反映实际情况,这样的报告才能保证可行性研究报告的可靠性。
可行性研究报告主要包括以下内容。
(1)编写可行性研究报告的目的、背景和参考资料。
(2)系统的边界、目标及规模由于系统使用者的水平各不相同,因此他们所提出的系统目标、划定的系统边界不可能完全符合网络财务系统的特点和要求,系统分析设计人员要通过与用户不断交流和探讨,将用户的要求加以分析、整理和提炼,结合企业情况提出合理的系统边界、目标和规模。
(3)论证开发网络财务系统的必要性根据初步调查资料中反映的系统状况和投入资金与取得效益的比较,分析是否需要建立网络财务系统。
(4)系统的可行性分析系统的可行性分析就是根据各级领导和会计人员对网络财务系统的认识和承受能力以及对现行管理体制、管理方式、工作环境的冲击,来分析目前开发网络财务系统的可行性。由于网络财务系统开发,不可避免地要求有关人员重新学习或者调整工作,从而给一部分人带来“失落感”,在系统开发工作中难免会流露出不满情绪,对开发人员采取不配合的态度。另外,网络财务系统的开发还会对单位内部组织结构、管理方式等产生不同程度的影响,这种变化能否被有关单位所接受,将直接决定网络财务系统开发的可行性。
(5)技术的可行性分析一般来说,网络财务系统开发的技术可行性可从硬件(包括外围设备)的功能要求,软件的性能要求(包括操作系统、程序设计语言、数据库管理系统及各种软件工具),能源及环境、通讯条件、辅助设备及各种配件等几个方面去考虑。
技术上的可行性应建立在已经普遍使用、成为商品的成熟技术基础之上,不能以刚出现的甚至还在研究中的技术为依据。
(6)经济的可行性分析经济的可行性分析就是估算网络财务系统开发所需的投资和将来的运行费用,并同现网络财务系统所带来的效益进行对比,分析是否有利。
1)费用估算开发网络财务系统的费用包括如下内容。
①设备费用包括计算机硬件系统、软件系统、机房建设以及机房的配套设备等费用,还有设备更新换代的费用。
②人员费用全部系统开发人员、操作人员、维护人员等的劳务费、工资支出和培训费,如与其他单位合作开发,还需包括付给外单位的开发费用。
③消耗材料网络财务系统调试和运行的日常开支,如打印纸、磁带、软盘、色带、机时费、电费和各种设备的维护费等。
④其他费用不属以上所列费用的一切开支,例如:手工系统和网络财务系统双轨运行期间所增加的开支。
在费用估算时,往往会出现低估的现象,造成这种低估的原因主要有:只算设备、不算人力;只算硬件,不算软件;只算研制费,不算维护费;只算主机,不算外围设备;只算一次性投资,不算经常性开支等。费用低估造成的结果是不得不一次又一次地追加投资,这种情况容易使各级领导对开发和使用网络财务系统丧失信心,甚至半途而废,从而造成巨大损失和浪费。
2)效益估算网络财务系统的效益分直接效益和间接效益。直接效益就是可以直接用货币量来计量的效益,如由于节省人力而减少的工资支出;间接效益则是无法直接用货币量反映的效益。网络财务系统的效益包括如下内容。
①改善会计基础工作和会计核算的质量;
②促使会计人员素质的提高;
③及时、准确地提供管理上所需的信息,提高财务管理乃至企业管理水平;
④节省人力,提高工作效率,减轻劳动强度。
由于网络财务系统的收益以间接收益为主,因此不像投资和费用那样容易加以定量。
(7)网络财务系统的建立方式目前网络财务系统的建立方式主要有五种:①购买商品化系统软件;②使用上级主管部门推广的软件;③自己独立开发;④请有关单位定点开发;⑤上述几种方式结合运用。前两种方式费用低,见效快,不需投入大量人力,但建成的系统不一定完全符合用户的需求,可能还需二次开发。第③、第④两种方式所建成的系统能适应被开发单位的特点,能最大限度地满足用户的要求,但设计时间长,投入的资金和人力多。采用第⑤种方式既可以吸收成熟先进的软件技术,节省开发费用,缩短开发周期,又可以密切结合用户单位的实际需要形成用户单位的专用网络财务系统软件。
系统分析与设计人员要根据初步调查的实际情况认真分析,确定出经济可行的系统建立方式。
(8)开发进度的初步计划开发进度的初步计划一般包括:时间安排、阶段的划分、每个阶段的任务和开发人员的初步分工等。
可行性研究报告是系统研制人员对系统开发的初步意向,是有关领导审批立项的基本条件。
6.1.5 网络财务系统的详细调查
详细调查不同于初步调查,它要求系统分析设计人员深入到财务部门,详细了解网络财务系统的每一部分、每一环节,明确输入输出的内容和格式,弄清信息的流向及各种资料、账表之间的关系。
详细调查是系统分析设计的必要准备。因为网络财务系统是一个涉及面广、结构复杂、内容严谨的有机体系,每一单位的财务管理系统又有自己的特点,系统设计的重点和要求也不尽相同。如果对现行财务管理系统缺乏深入透彻的了解,就盲目进行设计编程,必然使系统设计工作陷入无休止的修改之中,影响系统开发的质量和进度。实践证明,系统建成后再对系统设计方案进行修改调整,将会牵一发而动全身,不仅增加工作量,而且会使系统设计的指导思想丧失一贯性和稳定性。详细的调查包括如下内容。
(1)业务流程调查了解现行财务管理系统中每一处理环节的任务、工作内容和处理方法,将其业务处理流程用规范化的业务流程图表示出来。
(2)数据流程调查数据流程调查就是将业务流程中的信息流提取出来,用规范化的图形表示出来,以便直观地反映系统信息内容、来龙去脉和加工处理过程。
(3)数据处理量和输入输出调查数据处理量和输入输出调查的内容是调查网络财务系统的各项输入、输出的内容、格式、数量和频率,确定需要存储资料的数量、存储时间,为选取计算机配置和输入输出设备等提供资料。调查所得的会计信息最好有实际样本。
(4)代码调查系统中很多信息是以代码形式存在的,如科目代码、固定资产代码、部门代码等。代码调查就是了解网络财务系统中哪些信息需要进行编码,现有编码有哪些,现有编码是否能满足未来网络财务系统的需要,现有代码的使用情况和发展趋势等。代码调查是进行代码设计的基础。
(5)相关子系统的调查网络财务系统是企业管理信息系统的一个子系统,它本身也是由若干个子系统组成的,这些子系统相互联系,共同完成网络财务系统的全部任务。由于存在不同子系统之间的相互关系和相互影响,为了便于今后不同子系统之间的资料交换,有必要对网络财务系统周围的相关子系统作详细调查,调查的重点是本系统和周围子系统的资料传递关系。
通过对现行网络财务系统的详细调查,就可以撰写网络财务系统的详细调查报告、为进一步进行系统分析提供基础。
6.1.6 网络财务系统的分析
系统调查结束后,要对系统调查资料进行深入分析,找出系统中需解决的问题,对其进行必要的修改和补充,并根据用户需求为系统增加新的功能,形成以计算机为基础的包括系统数据流程图、资料字典和输入输出内容及要求在内的网络财务系统逻辑模型,编制出反映系统目标功能的软件需求说明书。
(1)数据处理流程分析数据处理流程分析就是在剖析手工系统数据流程的基础上,提炼抽象出计算机处理的数据流程,并绘制网络财务系统的数据流程图。这里的数据流程图同详细调查时的数据流程图有很大差别,它打破了原系统的框架,是对原系统进行重新组织的结果。体现了新系统的功能和以计算机为基础的新的资料组织和处理方式。
(2)输入输出资料分析输入输出资料分析就是分析网络财务系统需要输入或输出哪些资料,它们与手工系统有什么不同,哪些是必须输入或输出的数据项,哪些是无需输入或输出的数据项,为计算机处理的需要或为拓展数据处理深度还需额外输入或输出哪些数据项等。下面以记账凭证的输入输出为例,说明手工系统和网络财务系统的差别。
在手工财务核算系统中,记账凭证一般分为收款凭证、付款凭证、转账凭证三种。对手工财务系统中的记账凭证要进行详细的解剖,如在网络财务系统中记账凭证是否还需分为三种类型,摘要需多少汉字长度,每月平均有多少张凭证,一个月最多有多少张凭证,每张凭证最多需要多少行,最多分几页,凭证的规格尺寸有多大,凭证上哪些信息必须输入或输出,哪些数据项可由计算机自动生成,哪些数据项不能或无需输入或输出,在手工凭证基础上还需增加哪些数据项等。
经过这些分析,便可确定网络财务系统的凭证输入格式和输出格式。经仔细比较,读者不难发现手工凭证和网络财务系统中的凭证有诸多不同。
(3)编制软件需求说明书编制软件需求说明书是系统分析的最终产物,是该阶段必须提供的开发文档。它是使用者和开发者共同理解新系统的桥梁,是系统开发人员进行系统设计、编程、调试的依据,也是系统验收的标准之一。编制软件需求说明书由系统分析人员主编,由软件用户、分析人员和编程设计人员共同讨论确定,并可在整个系统开发过程中不断修改完善。
软件需求说明书一般包括如下内容。
1)引言包括编写目的、背景情况、名词定义、参考资料及文献等。
2)任务概述包括手工财务系统的任务、范围及逻辑模型(数据流程图及资料字典);用户单位财务管理业务的特点;新系统的目标;现有条件等。
3)需求规定包括网络财务系统的逻辑模型(数据流程图及资料字典);功能定义;性能要求(精度、速度、灵活性、可靠性、安全保密性、合法性等性能要求);数据管理能力要求;故障处理要求;其他专项要求等。需求规定是软件需求说明书的核心部分。
4)运行环境规定包括设备选型、软件平台、网络环境、外部接口等。
软件需求说明书编写完毕后,必须由用户确认签章,系统设计将以此为依据,系统验收将以此为标准。