没必要开发新系统,则立即停止开发)和建议(如果结论是可行的,则提出新系统开发的基本设想,指定开发计划,包括各阶段人力,资金,设备的需求)等。
可行性项目建议书审批通过后,进入系统分析阶段。(第三次) 2.3 会计信息系统的系统分析 一、系统分析的任务
在系统详细调查的基础上,进一步分析用户的种种需求,并使用一定的工具将他们表达出来,构造出新系统的逻辑模型。
逻辑模型:运用一定的符号,对会计数据及其处理流程进行抽象性、概括性的逻辑描述,形成反映系统总体概貌的图形。
系统分析员在制定解决方案之前,必须完全了解企业的业务问题,因此分析的第一步就是确定现行系统的哪些部分应该保留并作为新系统的组成部分,这就需要对现行系统进行详细调查。因此,系统分析过程由两个步骤组成:现行系统的详细调查,分析用户需求(采用结构化分析法),参加人员有:系统分析员和用户。
注意:系统分析的好坏关系到系统开发的成败,所以这个阶段至关重要。 二、详细调查——对现系统作详细的了解 一)内容:
1、组织机构:一个组织的组成及这些组成部分之间的隶属关系,一般用组织结构图进行标识,书上50页图2-3。另外还需了解各级组织的职能,有关人员的工作职责,存在问题及对新系统的要求。举例:组织内出纳工作职责。.
2、业务流程(业务流程图、跨功能业务流程图、表格分配表):详细了解组织的业务处理流程和各部门的业务功能的划分,为将来的功能分析做准备。调查管理业务流程应该顺着现有系统信息流动过程逐步进行,包括各环节的业务处理,信息来源,处理方法,信息流经去向等,业务流程的描述方法很多,业务流程图,跨功能业务流程图和表格分配图;书上为我们举了相应的例子,分别来看一下:
1)业务流程图:使用一些基本符号描述简单的业务处理流程,基本符号包括图2-4下方的说明:相关部门,执行人,文档资料,箭头表示流向,然后我们来看一个具体的例子:物料管理流程图,处理过程:车间填写物料单到仓库领料,仓库管理员根据用料计划审核领料单,未经批准的领料单退回车间。仓库管理员收到经批准的领料单后,查阅库存帐,有货则通知车间领取所需物料并登记库存帐;否则将缺货信息通知采购人员。采购人员根据缺货通知查阅订货合同,已订货则向供应商发出催货请求,否则临时申请补充订货。供应商发出货物后,立即向订货单位发出提货通知。采购人员收到提货通知后,就可办理货物入库手续验收入库。仓库人员验收入库,登记库存帐并通知车间领料。
2)跨功能业务流程图也可称为分析流程图,表达企业业务流程与执行该流程的功能单元或组织单元之间的关系。分析流程图可以用来分析文档在一个组织中的流转,图中分成若干个栏目来分类表示每个实体的处理职能。通过这些代表组织中各个实体的栏目来绘制流程图是评价职责分离的一个有效方法。流程图的这一形式还能突出不同实体间的界面,因为这些界面是一个应用系统中重要的控制点。物料管理的分析流程图分析。
3)表格分配图也可称为文档流程图,目的是列出应用系统中所使用的全部文档并确定这些文档组织、分布和最终处置的控制点。企业产成品出入库业务的流程图分析。
这三种方法以第一种为主,考试的时候有可能给出事物的处理过程然后让你画出具体的业务流程图。
3、数据流程:掌握数据流程,可通过数据量流程图描述DFD,一会介绍。 4、数据分析:以DFD图为依据,建立数据字典。
5、功能分析:以DFD和业务流程图为依据进行功能分析。
二)调查方式: (1)召开调查会; (2)访问;
(3)填写调查表; (4)参加业务实践等。
在这一阶段就可以收集出一套可供程序调试用的试验数据。 三、结构化系统分析方法和分析工具 (一)结构化分析方法(SA法)
1、基本思想:采用“自顶向下,逐层分解”的方法分解一个复杂的系统。 2、分析步骤
A、对现有系统进行调查,获得现有系统的具体模型。与详细调查衔接。 B、去掉具体模型中非本质因素,抽象出现有系统的逻辑模型。
C、理解用户对新系统的要求,确定系统的目标及功能,分析当前系统与目标系统之间的差别,建立其目标系统的逻辑模型。注意:目标系统不能完全模拟现有系统,注重对数据传递和功能的分析。
D、根据用户要求和反馈意见,对目标系统进行修改和完善,合理确定人机界面,补充处理细节,并编写需求规格说明书。
E、对需求规格说明书进行复审,直到文档齐全并完全满足用户全部需求为止。 (二)分析工具
1、数据流程图(DFD,Data Flow Diagram) (1)定义:
它是描述系统分解的基本手段,主要由系统分析人员使用。把用户问题转化成分析人员观念中的系统逻辑功能。它运用“数据流”、“数据存储(文件)”和“处理逻辑(加工)”等符号来描述信息处理系统的各个处理以及各个处理之间的信息传递关系,从而直观地反映该信息系统的各个组成部分及各部分之间相互联系的一种图示。 (2)基本组成元素及符号 名称 外部项 处理 数据存储(文件) 数据流 符号 含义 描述数据的来源或去向 描述加工或处理操作 表示一个文档的存储(一般指磁盘文件) 表示一组按特定方向流动的数据 A、起点或终点(外部项)外部项是指不受本DFD(系统)控制的人、机构或另一个
DFD(系统),是本DFD外部的数据来源或最终去处,表达本DFD与外部的数据交换,数据从源端进入系统,经过一系列的加工由终端离开系统。例如统计员、财务科、银行、经理、应收账款模块儿都可以作为外部项。
B、数据流由一组成分固定的数据项组成,表示一组按特定方向流动的数据。在DFD中,所有的数据流都必须与加工有联系。可以从外部项流入加工或从加工流入外部项,可以从一个加工流到另一个加工,也可以从文件流入加工或从加工流入文件,但不能从文件流入文件。
C、处理逻辑(加工)处理也称加工,表示对数据进行加工处理与变换的功能,即把流向他的一组数据流加工(变换)成另一组数据流。在复杂的DFD中有很多加工,因此应该对加工编号。
D、数据存储(文件)数据存储又叫文件,用右端开口的长方形表示。在DFD中数据
存储不涉及具体的存储介质,只是对数据存储的逻辑描述。 (3)数据流程图的画法——层次流图法 逐层分解说明用例::手工数据处理环境下固定资产核算业务的数据流程示意图(图2-10第一层,图2-7第二层,图2-11第三层),根据业务流程图可以得到这里的第二层数据流程图,然后具体的业务进一步进行分解细化即可。 再例工资核算处理 (4)画数据流程图时应注意的事项 A、DFD只表示“做什么”,不表示“怎么做”;只反映数据流、加工和必要的数据存储,而完全不反映处理的时间和顺序。
B、DFD中任何数据流都必须与加工有关,外部项与文件及文件与文件之间都不允许有数据流。
C、画DFD图时应集中精力于主要的数据流。 D、注意图中数据的守恒和平衡。
E、画DFD时只需画出加工间交界的文件和数据流,不必画出加工内部的文件。
F、任何一个数据流程图至少有一个处理逻辑;任何一个处理逻辑至少有一个输入数据流和一个输出数据流
DFD的几个绘制要点:DFD应完全由DFD符号表示; DFD的每一个符号包括数据流,都要注释;逻辑的流向应该清晰,DFD上的所有数据来源和去向都应注明。 2、数据字典(DD,Data Dictionary)
数据字典是DFD的辅助资料,对DFD起着注解的作用。
数据字典是对数据流程图中各个元素的“名字”的详细内容进行描述的集合。需要描述的“名字”有外部项、数据项、数据流、文件和加工。每一个“名字”称为一个条目。 如何描述:无论哪一个条目,都要描述它的名称和备注,对数据项条目,要描述它的类型、取值及含义;对数据流和文件条目要描述它的组成(数据结构),对文件条目还要描述查询要求及关键字。
举例:
1)数据流条目:主要说明数据流由哪些数据项组成,数据 在单位时间的流量、来源、去向等。
数据流名:银行核对
组成:月份+日期+支票号+金额
流量:2张/3天 每张约40笔数据 来源:开户行
去向:资金管理组
2)数据存储(文件)条目:用来说明文件由哪些数据项组成、存储方式与效率等。 文件名:总帐
组成 : 月+日+首凭证号+末凭证号+{总帐科目+金额} 存储方式:顺序 存取频率:1次/3天
3)数据项条目:说明数据项类型、长度、取值范围等。 数据项名:凭证号 类型:数值型 长度:4位
取值范围:0000……9999
4)处理逻辑条目:说明处理逻辑输入输出数据。 处理逻辑名:科目汇总
输入数据:记帐凭证 输出数据:科目汇总表
处理:将成批记帐凭证的数据,按总帐科目分借、贷方对金额汇总,并作借贷平衡检查,输出科目汇总表。
3、处理逻辑(加工)详细说明
需要对数据流程图中的基本加工编制说明,来进一步弄清楚该加工的输入数据、加工处理和输出数据。
举例三种工具:
1)结构式语言:例:“检查订货单”的处理逻辑是:如果金额超过500元,又未过期,则发出批准单和提货单;如果金额超过500元,但已过期,则不发批准单;如果金额低于500元,则不论是否过期,都发出批准单和提货单,在过期情况下还要发出通知单。
2)判断表:以表格形式,依据某些条件来描述一个加工。最常见的例子是在算法设计或分配方案设计过程中,当遇到复杂的问题需要多重逻辑判断时,任何其他方法都不能清晰地表述问题的逻辑关系,而决策表却能很容易做到这一点。我们通过一个具体实例来说明决策表的用法,并展示她的魅力。
金额 >500 >500 <=500 <=500 状态 末过期 已过期 末过期 已过期 发出批准单 √ √ √ 发出提货单 √ √ √ √ 发出通知单 √
在举一个简单的例子:某公司规定推销员的薪酬与业绩挂钩,按推销产品收入额提成,上不封顶,下不保底,费用自理。具体为每月推销额10万元以上(含10万元,下同),回款比例达80%且推销的新产品占5成以上者,按推销额的6%提成;新产品不足5成则按5%提成;若回款比例在40%~80%之间且新产品占5成以上按5%提成;新产品不足5成;若回款比例低于40%,则按3%提成。推销额不足10万,回款比例在70%以上者则按4%提成;回款比例在40%~80%之间则按3%提成,不足40%则按2%提成。
3)判断树:
已过期----押下批准单
金额>500元
未过期----发出批准单、提货单
检查订
货单
已过期----发出批准单提货单通知
金额<=500元
未过期----发出批准单、提货单
四、新信息系统逻辑模型的建立步骤
在详细调查的基础上进行需求分析,是提出新系统逻辑模型的重要步骤。需求分析的主要内容包括:
1、系统目标分析
根据详细调查对可行性项目建议书中提出的系统目标再次考察,修正系统目标,检查边界有无变化,边界上的输入,输出信息有无增减。 2、业务流程分析
信息技术的应用有可能改变原有信息采集,加工和使用方式,因此信息技术的使用是业务流程重组的核心。企业业务流程重组是根据信息技术的特点,对手工方式下形成的业务流程进行再思考,再设计的过程。 3、数据流程分析
现行系统的数据处理建立在手工处理或陈旧的信息处理手段基础之上,新的信息技术将为数据处理提供更有效的处理方法。与业务流程分析相对应,检查数据存储是否有重复和保存的必要;同时划分哪些数据处理由计算机完成,哪些数据处理由人工完成,确定人机界面。 4、数据属性分析
包括静态特性和动态特性分析。静态分析指分析数据的类型,长度,取值范围;动态特性分为固定值属性,固定个体变动属性,随机变动属性。 5、数据查询分析
对用户需要查询的问题列出清单,绘出查询方式示意图。 6、数据输入、输出分析
分析数据输入输出的目的和适用范围,数据量的大小及存在的问题,系统的处理速度能否满足输出的需要等。
五、计算机会计信息系统逻辑模型的建立
对手工系统功能进行增加、删除、修改处理后得到计算机系统: (一)计算机会计信息系统调查与需求分析
(系统目标、业务流程、数据流程、数据属性、数据查询要求、数据输入和输出) (二)建立计算机会计信息系统数据流图 对手工会计信息系统数据流图进行分析、合并、分解,修改不合理之处,增加新的功能,导出计算机会计信息系统的数据流图。
(三)确定计算机会计信息系统的数据字典
对计算机会计信息系统数据流图中各文件及数据流进行详细地描述和确切解释。 举例:如何得到计算机数据流程图及数据字典
以手工银行对账数据流图得出计算机数据流图为例 六、系统分析说明书(系统分析报告)
系统分析报告要向管理层和指导委员会汇报调查结果,现有系统中存在的问题,用户的要求及对系统的需求,主要包括以下几方面内容:
(一) 引言
包括系统名称,目标,功能,背景和本文所用的专门术语; (二) 系统概述
包括系统分析的主要工作内容介绍,现行系统的调查情况,列出现行系统的目标,主要功能,组织结构和用户要求等。 (三) 新系统逻辑模型
找出现行系统中的问题,进行修改,得到新系统逻辑模型(以DFD描述,可配以DD)。 (四) 用户需求说明
关键领域用户的特定要求。 (五) 系统设计实施初步计划
工作任务的分解及进度规划;资源需求;经费预算。 (六) 建议
项目是否继续;分析是否改变了可行性。
系统分析阶段,会计人员和审计人员应大力支持,密切配合,详细描述现行系统各环节的处理过程,提供各种原始凭证,记账凭证,账簿和报表等样本,参与审阅系统分析员对系

