计算机会计信息系统开发方法和步骤.ppt
第二章第二章 计算机会计信息系统计算机会计信息系统 开发方法和步骤开发方法和步骤本章内容:本章内容:1.生命周期法生命周期法 基本思想基本思想 工作流程和主要任务工作流程和主要任务 特点和缺点特点和缺点 六个阶段六个阶段 2.原形法原形法第一节第一节 计算机会计信息系统开发概述计算机会计信息系统开发概述一、生命周期法一、生命周期法(一)定义:根据软件的生命周期将开发过程分为几个阶段,进行软件的分析和设计的方法。(二)基本思想:将软件工程学和系统工程的理论与方法引入计算机会计信息系统的研制开发中,采用结构化、模块化、自顶向下地对系统进行分析和设计。(三)六个阶段:系统分析系统设计程序设计系统测试运行和维护系统评估(四)特点:阶段划分明确,各个阶段应完成的文档都有明确的规定,软件的开发易于控制,开发成功后的软件易于维护。(五)缺点:由于会计信息系统开发没有阶段,人为规定的阶段造成文档书面的反复,导致开发周期长。(六)生命周期法的工作流程和主要任务 1.工作流程:研制和开发一个信息系统都要按顺序经历系统分析、系统设计、程序设计、系统测试、运行和维护、系统评估。2.主要任务:1)系统分析:可行性分析和需求分析可行性分析的任务:调查用户的需求、处理过程以及现实环境。从经济、技术、环境三个方面对软件项目或信息系统进行可行性分析。从以下三个方面进行:a、初步调查b、可行性分析c、编写可行性研究报告需求分析的任务:分析用户的需求,确定目标系统必须具备那些功能,并建立逻辑模型。从以下三个方面进行:a、分析和描述现有系统的逻辑模型b、分析和描述目标系统的逻辑模型c、编写需求分析说明书采用的方法:结构化分析(SA方法)2)系统设计的任务:建立系统的物理模型 分为两步:概要设计和详细设计概要设计(总体设计):决定系统的模块结构和数据结构(总体结构和数据库设计)。提供的文档:概要说明书详细设计:对每一个模块的详细功能、实现的算法等细节描述。提供的文档:详细设计说明书 方法:结构化设计(SD方法)3)程序设计的任务:按详细设计说明书的要求选择适当的程序设计语言把每个模块代码化,即编写程序。实施步骤:单个模块测试文档:源程序清单及程序设计说明书方法:结构化程序设计(SP方法)4)系统测试的任务:及时发现错误并排除程序错误使软件达到预定的要求。实施步骤:单元测试、组装测试、确认测试文档:测试报告和用户操作手册5)运行和维护的任务:系统完成并交付使用后,对程序修改扩充以及修改有关文档。程序维护:正确性维护和完善性维护 使用维护:环境维护、意外事故维护、计算机病毒治理和维护 文档:运行日志、软件问题报告、软件修改报告。6)系统评估:从软件的功能和性能上评估系统的优劣。文档:评估报告书二、原型法:从一个初始信息需求的集合出发,在发展中初步完善信息系统的方法。(一)基本思想:在获得用户基本需求的基础上,快速的构造系统工程模型,然后演示这个原型系统,在用户参与的情况下按用户合理而又可行的要求不断地修改这一原型系统。(三)特点:见效快 (四)缺点:整个软件系统没有一个完整地概念,各子系统之间地接口不明确,系统开发文档无法统一,易给以后地维护工作带来隐患。(二)工作流程用户提出开发要求开发原型使用原型分析评价试运行不可行处理不满意处理第二节第二节 会计信息系统的系统分析会计信息系统的系统分析一、会计信息系统的可行性研究一、会计信息系统的可行性研究(一)初步系统调查:1.内容:调查原系统的目标、功能、处理程序、处理方法、业务量、系统的优缺点、需要解决的问题和需求的迫切性。原系统的运行机制 新系统的改造目标 为开发新系统能提供的各种条件2.调查方法:人员座谈、查阅、收集帐表3.描述调查结果工具:(1)组织结构图(2)调查表(二)可行性分析 1.必要性 2.经济性:费用估计、效益估计 3.技术的可行性:设备条件、技术力量 4.组织管理的可行性:(三)编写可行性研究报告二、系统的需求分析二、系统的需求分析(一)需求分析又称逻辑设计:建立新系统的逻辑模型,在逻辑上规定新系统的功能,但不干涉其物理设计.(二)任务:了解用户要求 按用户的要求建立逻辑模型,完成系统分析报告。(三)结构化分析方法(SA方法):采用数据流图和数据词典,自上而下、,逐层分解的思路来描述系统面向数据流进行系统分析。1、数据流图(DFD):用图形方式刻画各种业务数据处理过程的工具。2、数据词典:对流程图中的文件数据流进行详细的描述和解释的词典。名称图形解释数据流反映系统各部分之间数据传递关系加工对数据流的处理过程文件数据的存储形式起点/终点描述系统之外传送或接收数据的组织或人 例:手工会计处理银行对帐流程图 银行对帐企业银行日记帐编制调节表对帐单调节表找问题找问题数据流的流向又以下几种 起点 加工;加工 文件;文件 加工;加工 终点 加工 加工加工:一个数据流图中至少有一个加工,任何一个加工至少有一个输入数据和一个输出数据。文件:可以是暂存、永久指向文件的数据流:数据写入文件从文件中引出的数据流:文件中读出数据数据流图的起点和终点:可省略3.数据流图的画法:自顶向下、逐步求精 I1 O1 顶层数据流图 I2 I1 O1 中间层数据图 I2 I1 底层数据流图 I2 O1 系统S121.11.22.12.2财会科造工资表上月工资表财会科顶层数据流图抄不变数据写变动数据计算上月工资表本月变动数本月变动数据变动数据不变数据本月工资数中间层数据库抄不变栏目名称写新栏目名称写新工资额抄不变工资上月数据计算个人实发工资计算各栏合计不变栏目名称本月变动栏目新栏目名称本月变动本月工资数据第三节第三节 会计信息系统的设计会计信息系统的设计一、系统设计的任务一、系统设计的任务:设计计算机会计信息系统的总体结构和一些细节处理,分为两步:概要设计和详细设计。(一)概要设计应完成的工作 1.系统总体结构设计 2.代码和数据库文件设计 3.子系统功能模块设计 4.概要设计说明书的编写及评审(二)详细设计应完成的工作1.采用某表达方式对各模块功能实现进行详细描述。2.编写详细设计说明书及评审。(三)系统设计流程图 不合格概要设计总体结构设计及子系统设计数据库设计编写说明书评审详细设计确定算法详细描述各模块的算法编写说明书评审二、概要设计二、概要设计:根据系统分析的要求和组织的实际情况来对新系统进行总体结构设计,主要包括系统功能模块设计、数据库设计、网络设计等。(一)SD方法:用于从系统分层数据流图导出系统模块结构图,以低耦合度、高内聚度作为模块划分的原则。基本思想:由大到小、自顶向下、层层分解,直到最底层模块都是功能单一,不能再分为止。1.结构图:SD方法中用来精确表达系统结构和系统模块间的层次关系和联系的图形。组成部分:模块:模块的功能和模块的简称模块的调用关系:模块间调用和被调用关系。调用模块 被调用模块名字AB模块间的通讯:在调用模块和被调用模块之间中会由信息传递,有两种:a.二值控制信号:控制信号只表明“是/否”b.一般数据:字符、数值银行对帐手工对帐自动对帐帐簿查询总帐明细帐日记帐2.结构图中模块划分的原则1)提高模块的独立性2)提高模块内的聚合度3)降低模块间的耦合度(三)代码设计1.代码设计的编码有三种顺序码:按一定标准依次排列组码:用若干连续数组区段表示不同类别事物的编码。群码:每一个代码由固定的几个区段组成每一个区段表示一种特征并可以按顺序码或组码进行编码。优点:含义丰富、格式固定、系统性强、易于排序和分类扩展性好。2、原则:唯一性 稳定性 系统性 扩展性 简明性 合法合规性(四)数据库文件设计1.确定系统要建立的文件种类帐务数据库文件辅助性数据库文件临时性数据库文件2.数据库文件的组织形式:记录的排列方式顺序组织方式:记录按建立时间先后顺序进行排列和处理。索引组织方式:按对先后顺序排列的文件按索引关键字自动建立索引的文件。3.数据库文件结构设计:依据数据词典4.确定数据库文件的属性 保密性 读写性 共享性5.编写概要说明书三、详细设计三、详细设计:建立在概要设计说明书上,描述各个模块如何实现,并编制详细设计说明书以备程序设计所需。(一)PDL语言:介于自然语言合程序语言之间,用简单的语法和自然语言来描述模块的算法,遵循自上向下、逐步求精的原则。例示例示 if 应收账款余额2000元 and 应收账款账龄2个月 then 给与折扣率为5%endif(二)主要内容:1.由一些能够表明程序结构的关键字2.将简单语法和自然语言相结合a.procedureb.顺序结构:c.选择结构:if.else.endifd.分支结构:do case.endcasee.循环结构:do while.enddo3.逐步细化写出下一级的PDL程序习 题1.什么是生命周期法?2.生命周期法的工作流程及主要任务是什么?3.什么是数据流程图?4.什么是PAL语言?第一次录入 第二次录入入帐处理错误凭证处理打印凭证打印错误凭证凭证核对校验下一步凭证录入模块第一次录入第二次录入凭证核对校验错误凭证输出凭证传输返回计算机会计信息系统原始凭证 帐表帐务处理工资核算采购存货固定资产成本核算销售核算帐簿报表报表下一步原始凭证记帐凭证机制凭证填制录入临时凭证文件审核登记帐簿汇总文件历史凭证文件单位银行对帐文件输出报表输出总帐输出明细帐日记帐报表总帐明细帐日记帐对帐单输入或接收对帐单文件银行对帐余额调节表自动传入下一步计算机会计系统的构成帐务处理子系统工资子系统固定资产子系统采购子系统销售子系统成本子系统下一步帐务处理子系统系统初始化凭证处理记帐结帐帐表输出银行对帐系统服务科目设置人员权限初始余额录入凭证类别其他设置制单审核汇总打印转帐生成记帐结帐日记帐输出明细帐输出总帐输出报表输出修改口令系统维护数据恢复数据备分删除已达帐输出对帐单手工对帐自动对帐对帐单录入初始化调节表综合查询返回ZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkSLaI6F3B0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-xqYmVjSgOdL9I6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmRfOcK9H6E2B+x(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$VjSgOdLaI6F3B0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0%rZoWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkThLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s