1、会计信息系统第二章 会计信息系统流程与开发本章主要内容第一节 企业业务流程概述第二节 会计业务流程分析第三节 手工与基于IT的会计信息系统基本业务流程的比较第四节 会计信息系统开发概述第一节 企业业务流程概述“流程是一组将输入转化为输出的相互关联或相互作用的活动”(ISO 9001:2000)流程是一系列相关联的活动(或操作),这些活动(或操作)有目的的引导实现特定的结果。一、企业业务流程哈默(M.Hammer)认为企业业务流程是把一个或多个输入转化为对顾客有用的输出的活动。约翰逊(H.J.Johansson)认为企业业务流程是把输入转化为输出的一系列相关活动的结合,它增加输入的价值并创造出对
2、接受者更为有用、更为有效的输出。克普莱与莫道克(R.B.Kaplan&L.Murdock)则认为企业业务流程是一系列相互关联的活动、决策、信息流和物流的集合。这些定义大致相同。总的来看,企业业务流程是指为完成特定目标而进行的一系列相关活动的有序集合。二、业务流程图所谓流程图,就是将基本固化的、有一定规律的流程进行显性化和书面化的表达,有利于信息的传达以及流程重组时的参考。二、业务流程图流程图的分类二、业务流程图以活动为单位的流程图俗称泳道图。其优点是突出了活动的逻辑关系,并能表示各部门的责任。另外一种类型是以部门和岗位为单位的流程图。这类流程图的重点关注任务完成的逻辑是怎样的,但是无法体现各个
3、部门的责任分配情况。如果是某个岗位的工作人员来解读,就很难像“泳道图”那样直观的看出其所在部门的职责和任务。因此以部门和岗位为单位的流程图现在使用得相对较少。二、业务流程图流程图的图示二、业务流程图泳道图的三个要素二、业务流程图例例:采购及付款业务流程图采购及付款业务流程图第二节 会计业务流程分析任何交易或业务从其发生到完成,再到作为会计信息的一部分对外披露,都需要经过一系列的工作程序。在每一会计期间内会计核算工作完成的一系列程序称作会计循环。在一个会计期间内,各会计主体的会计工作必须经过取得或填制原始凭证、填制记账凭证、登记账簿、进行调整前的试算平衡、进行账项调整、对账、结账、进行调整后的试
4、算平衡、编制财务报表等一系列会计程序。这是一个依次顺序完成的过程,从会计期间初开始,至会计期间末结束,周而复始,循环往复。一、销售/收款业务流程分析1.接受客户订单2.信用核查3.供应及装运商品4.开具销货发票5.记录收入和应收账款(信息记录和会计处理)6.收款和记录现金收入7.坏账处理二、采购/付款业务流程分析1.提出购货请求2.订购3.收货和验收4.信息记录和会计处理5.付款第三节 手工与基于IT的会计信息系统基本业务流程的比较二者的二者的联系联系1.系统目标一致2.采用的基本会计理论与方法一致3.遵循会计制度和会计准则4.系统的基本功能相同5.都要保存会计档案6.编制会计报表的要求相同第
5、三节 手工与基于IT的会计信息系统基本业务流程的比较二者二者的的差别差别1.系统初始化设置工作有差异2.平行登账上存在差异3.科目的设置和使用上存在差异4.账务处理程序上存在差异5.日记账和明细账功能有所差异6.账簿格式存在差异7.簿记规则上存有差异8.会计报表的编制形式上存在明显差异9.在能否使会计发展为管理型方面存在根本性的区别10.人员、组织体系、内部控制方式、运算工具和信息存贮介质上存在差异使会计发展为管理型方面存在根本性的区别第四节 会计信息系统开发概述会计信息系统是企业管理信息系统的一个职能子系统,同时也是一个计算机软件系统;通过软件的运行才能实现会计信息系统的数据采集、存储、处理
6、和输出。因此,会计信息系统的开发过程也应遵循一般计算机软件的开发原理和方法。本节基于软件工程方法学体系,介绍会计信息系统的开发原理、过程、方法及工具。一、软件危机与软件工程“软件危机”的概念最早是在1968年的NATO(北大西洋公约组织)的计算机科学家在德国格密斯(Garmish)举行的国际学术会议上首次提出来的。它产生的原因主要有两个:一个是与软件本身的特点有关,另一个是与软件开发和维护的方法不正确有关。当时,人们认为写程序的重点在于技巧的应用,而不在于它是否能被别人看懂。通过分析软件危机的表现及其产生的原因,再加上不断的实践与总结,人们认识到研制一个软件系统不仅仅是一种编制程序的技巧,而是
7、一项复杂的系统工程;评价一个程序的优劣不再以编写程序的技巧为标准,而是以程序是否易懂、易看、易使用、易修改、易扩充、易升级为主要评价指标。于是,软件便从个人按自己意图创作的“艺术品”转变为能为广大用户接受的工程化产品。软件工程学由此产生。二、软件工程的方法学体系软件工程学作为一门专门研究和开发计算机软件的现代学科知识体系,包括了三个层次的要素:开发模型(过程)开发方法开发工具二、软件工程的方法学体系开发模型:开发信息系统最常使用的模型是传统的软件生命周期模型,也叫瀑布模型(Waterfall Model)。二、软件工程的方法学体系开发模型:另一种开发模型是在计算机辅助软件工程支持的基础上发展起
8、来的快速原型模型。二、软件工程的方法学体系开发方法:结构化系统开发方法面向对象法计算机辅助开发方法二、软件工程的方法学体系开发工具:需求分析工具,如数据流程图系统设计工具,系统编码工具,系统测试工具等。二、软件工程的方法学体系开发方式:自行开发委托开发联合开发购买商品化软件四、会计信息系统分析这一阶段的目标是搞清现有系统是怎样运作的输入什么样的数据、经过怎样的处理、得到什么信息。在对现有业务流程调查研究的基础上,形成新系统的业务流程。对业务流程的调查研究要形成系统分析的文档资料,一般是数据流程图、数据字典和功能说明。四、会计信息系统分析数据流程图的基本符号说明四、会计信息系统分析结构化系统分析
9、是通过自上而下的设计和不断的提炼表现出来的。对于一个复杂的系统,需要用自顶向下,逐层分解的方法来绘制流程图。数据流程图的绘制方法:顶层图是DFD的第一张图,它描述了系统的范围和边界。拓展图的绘制:通过对顶层DFD的不断提炼,可以产生更加深入的系统描述。剖析图的绘制:系统分析人员对主要模块都做了辨识后,结构化分析将继续对每个主要处理模块做深入挖掘。四、会计信息系统分析 薪资系统薪资系统顶层顶层DFD图图四、会计信息系统分析 薪资系统薪资系统拓展拓展DFD图图四、会计信息系统分析 薪资系统薪资系统拓展拓展DFD图图,对对P2处理的剖析处理的剖析四、会计信息系统分析分层的数据流程图分层的数据流程图四
10、、会计信息系统分析数据字典是对数据路程图的补充说明。数据流程图中包含的所有元素的定义集合,就是数据字典(Data Dictionary)。它一般由一叠卡片组成。【例【例1】数据项数据项“凭证号凭证号”数据项名称:凭证号别名:PZH类型:数值长度:位取值范围:00019999四、会计信息系统分析【例【例2】数据流数据流“记账凭证记账凭证”数据流名:记账凭证别名:凭证简述:根据原始凭证或计算单编制的记账凭证组成:日期+凭证号+摘要+科目+对方科目+记账方向+数量+金额+票据号+制单+审核+记账数据流来源:财务科数据流去向:加工“输入凭证”平均流通量:80张/天高峰流通量:每月末150张/天四、会计信息系统分析【例例3】数据存储数据存储“现金日记账现金日记账”名称:现金日记账流入、流出数据流:流入现金收、付款凭证数据,流出日报表等数据组成:日期凭证种类凭证号摘要对应科目收入金额付出金额余额四、会计信息系统分析【例例4】数据处理数据处理“登记现金日记账登记现金日记账”名称:登记现金日记账简要描述:生成现金日记账处理的输入和输出:输入现金收、付款凭证,输出现金日记账加工逻辑:将上一日的余额转作当日的期初余额,再将当日的现金收、付款凭证登记到当日的现金日记账上,并结算出当日发生额和余额五、会计信息系统设计代码设计数据库文件的设计输入与输出设计