1 / 39

第二章 计算机会计信息系统 开发方法和步骤

第二章 计算机会计信息系统 开发方法和步骤. 本章内容: 1. 生命周期法 ①基本思想 ②工作流程和主要任务 ③特点和缺点 ④六个阶段 2. 原形法. 第一节 计算机会计信息系统开发概述. 一、生命周期法 (一)定义:根据软件的生命周期将开发过程分为几个阶段 , 进行软件的分析和设计的方法。 (二)基本思想:将软件工程学和系统工程的理论与方法引入计算机会计信息系统的研制开发中,采用 结构化、模块化、自顶向下 地对系统进行分析和设计。. (三)六个阶段:. 系统分析. 系统设计. 程序设计. 系统测试. 运行和维护.

mele
Download Presentation

第二章 计算机会计信息系统 开发方法和步骤

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第二章 计算机会计信息系统 开发方法和步骤 本章内容: 1.生命周期法 ①基本思想 ②工作流程和主要任务 ③特点和缺点 ④六个阶段 2.原形法

  2. 第一节 计算机会计信息系统开发概述 一、生命周期法 (一)定义:根据软件的生命周期将开发过程分为几个阶段,进行软件的分析和设计的方法。 (二)基本思想:将软件工程学和系统工程的理论与方法引入计算机会计信息系统的研制开发中,采用结构化、模块化、自顶向下地对系统进行分析和设计。

  3. (三)六个阶段: 系统分析 系统设计 程序设计 系统测试 运行和维护 系统评估

  4. (四)特点:阶段划分明确,各个阶段应完成的文档都有明确的规定,软件的开发易于控制,开发成功后的软件易于维护。(四)特点:阶段划分明确,各个阶段应完成的文档都有明确的规定,软件的开发易于控制,开发成功后的软件易于维护。 (五)缺点:由于会计信息系统开发没有阶段,人为规定的阶段造成文档书面的反复,导致开发周期长。 (六)生命周期法的工作流程和主要任务 1.工作流程:研制和开发一个信息系统都要按顺序经历系统分析、系统设计、程序设计、系统测试、运行和维护、系统评估。

  5. 2.主要任务: 1)系统分析:可行性分析和需求分析 ①可行性分析的任务:调查用户的需求、处理过程以及现实环境。从经济、技术、环境三个方面对软件项目或信息系统进行可行性分析。从以下三个方面进行: a、初步调查 b、可行性分析 c、编写可行性研究报告

  6. ②需求分析的任务:分析用户的需求,确定目标系统必须具备那些功能,并建立逻辑模型。从以下三个方面进行:②需求分析的任务:分析用户的需求,确定目标系统必须具备那些功能,并建立逻辑模型。从以下三个方面进行: a、分析和描述现有系统的逻辑模型 b、分析和描述目标系统的逻辑模型 c、编写需求分析说明书 采用的方法:结构化分析(SA方法)

  7. 2)系统设计的任务:建立系统的物理模型 分为两步:概要设计和详细设计 ①概要设计(总体设计):决定系统的模块结构和数据结构(总体结构和数据库设计)。 提供的文档:概要说明书 ②详细设计:对每一个模块的详细功能、实现的算法等细节描述。 提供的文档:详细设计说明书 方法:结构化设计(SD方法)

  8. 3)程序设计的任务:按详细设计说明书的要求选择适当的程序设计语言把每个模块代码化,即编写程序。3)程序设计的任务:按详细设计说明书的要求选择适当的程序设计语言把每个模块代码化,即编写程序。 实施步骤:单个模块测试 文档:源程序清单及程序设计说明书 方法:结构化程序设计(SP方法) 4)系统测试的任务:及时发现错误并排除程序错误使软件达到预定的要求。 实施步骤:单元测试、组装测试、确认测试 文档:测试报告和用户操作手册

  9. 5)运行和维护的任务:系统完成并交付使用后,对程序修改扩充以及修改有关文档。5)运行和维护的任务:系统完成并交付使用后,对程序修改扩充以及修改有关文档。 ①程序维护:正确性维护和完善性维护 ②使用维护:环境维护、意外事故维护、计算机病毒治理和维护 文档:运行日志、软件问题报告、软件修改报告。 6)系统评估:从软件的功能和性能上评估系统的优劣。 文档:评估报告书

  10. 二、原型法:从一个初始信息需求的集合出发,在发展中初步完善信息系统的方法。二、原型法:从一个初始信息需求的集合出发,在发展中初步完善信息系统的方法。 (一)基本思想:在获得用户基本需求的基础上,快速的构造系统工程模型,然后演示这个原型系统,在用户参与的情况下按用户合理而又可行的要求不断地修改这一原型系统。 (三)特点:见效快 (四)缺点:整个软件系统没有一个完整地概念,各子系统之间地接口不明确,系统开发文档无法统一,易给以后地维护工作带来隐患。

  11. (二)工作流程 用户提出开发要求 开发原型 使用原型 分析评价 不满意处理 不可行处理 试运行

  12. 第二节 会计信息系统的系统分析 一、会计信息系统的可行性研究 (一)初步系统调查: 1.内容: ①调查原系统的目标、功能、处理程序、处理方法、业务量、系统的优缺点、需要解决的问题和需求的迫切性。 ②原系统的运行机制 ③新系统的改造目标 ④为开发新系统能提供的各种条件

  13. 2.调查方法:人员座谈、查阅、收集帐表 3.描述调查结果工具: (1)组织结构图 (2)调查表 (二)可行性分析 1.必要性 2.经济性:费用估计、效益估计 3.技术的可行性:设备条件、技术力量 4.组织管理的可行性: (三)编写可行性研究报告

  14. 二、系统的需求分析 (一)需求分析又称逻辑设计:建立新系统的逻辑模型,在逻辑上规定新系统的功能,但不干涉其物理设计. (二)任务: ①了解用户要求 ②按用户的要求建立逻辑模型,完成系统分析报告。

  15. (三)结构化分析方法(SA方法):采用数据流图和数据词典,自上而下、,逐层分解的思路来描述系统面向数据流进行系统分析。(三)结构化分析方法(SA方法):采用数据流图和数据词典,自上而下、,逐层分解的思路来描述系统面向数据流进行系统分析。 1、数据流图(DFD):用图形方式刻画各种业务数据处理过程的工具。 2、数据词典:对流程图中的文件数据流进行详细的描述和解释的词典。

  16. 例:手工会计处理银行对帐流程图 对帐单 银行 对帐 找 问 题 找问题 编制调节表 企业银行日记帐 调节表

  17. ①数据流的流向又以下几种 起点 加工;加工 文件; 文件 加工;加工 终点 加工 加工 ②加工:一个数据流图中至少有一个加工,任何一个加工至少有一个输入数据和一个输出数据。 ③文件:可以是暂存、永久 指向文件的数据流:数据写入文件 从文件中引出的数据流:文件中读出数据 ④数据流图的起点和终点:可省略

  18. 3.数据流图的画法:自顶向下、逐步求精 I1 O1 顶层数据流图 I2 I1 O1 中间层数据图 I2 I1 底层数据流图 I2 O1 系统S 1 2 2.1 1.1 1.2 2.2

  19. 本月变动数据 财会科 造工资表 财会科 上月工资表 顶层数据流图 不 上月工资表 抄不变数据 变 数 据 计算 本月变动数 变动数据 写变动数据 本月工资数 中间层数据库

  20. 抄不变工资 抄不变 栏目名称 不变栏目名称 上月数据 计算个人 实发工资 计算各 栏合计 写新栏 目名称 写新工 资额 新栏目名称 本月变动栏目 本月工资数据 本月变动

  21. 第三节 会计信息系统的设计 一、系统设计的任务:设计计算机会计信息系统的总体结构和一些细节处理,分为两步:概要设计和详细设计。 (一)概要设计应完成的工作 1.系统总体结构设计 2.代码和数据库文件设计 3.子系统功能模块设计 4.概要设计说明书的编写及评审

  22. (二)详细设计应完成的工作 1.采用某表达方式对各模块功能实现进行详细描述。 2.编写详细设计说明书及评审。 (三)系统设计流程图 不合格 详细设计 概要设计 确定算法 总体结构设计及子系统设计 详细描述各模块的算法 数据库设计 编写说明书 编写说明书 评审 评审

  23. 二、概要设计:根据系统分析的要求和组织的实际情况来对新系统进行总体结构设计,主要包括系统功能模块设计、数据库设计、网络设计等。二、概要设计:根据系统分析的要求和组织的实际情况来对新系统进行总体结构设计,主要包括系统功能模块设计、数据库设计、网络设计等。 (一)SD方法:用于从系统分层数据流图导出系统模块结构图,以低耦合度、高内聚度作为模块划分的原则。基本思想:由大到小、自顶向下、层层分解,直到最底层模块都是功能单一,不能再分为止。

  24. 1.结构图:SD方法中用来精确表达系统结构和系统模块间的层次关系和联系的图形。组成部分:1.结构图:SD方法中用来精确表达系统结构和系统模块间的层次关系和联系的图形。组成部分: ①模块: 模块的功能和模块的简称 ②模块的调用关系:模块间调用和被调用关系 。 调用模块 被调用模块 名字 A B

  25. ③模块间的通讯:在调用模块和被调用模块之间中会由信息传递,有两种:③模块间的通讯:在调用模块和被调用模块之间中会由信息传递,有两种: a.二值控制信号:控制信号只表明“是/否” b.一般数据:字符、数值 帐簿查询 银行对帐 手工对帐 自动对帐 总帐 明细帐 日记帐

  26. 2.结构图中模块划分的原则 1)提高模块的独立性 2)提高模块内的聚合度 3)降低模块间的耦合度 (三)代码设计 1.代码设计的编码有三种 ⑴顺序码:按一定标准依次排列 ⑵组码:用若干连续数组区段表示不同类别事物的编码。

  27. ⑶群码:每一个代码由固定的几个区段组成每一个区段表示一种特征并可以按顺序码或组码进行编码。⑶群码:每一个代码由固定的几个区段组成每一个区段表示一种特征并可以按顺序码或组码进行编码。 优点:含义丰富、格式固定、系统性强、易于排序和分类扩展性好。 2、原则: ⑴唯一性 ⑷稳定性 ⑵系统性 ⑸扩展性 ⑶简明性 ⑹合法合规性

  28. (四)数据库文件设计 1.确定系统要建立的文件种类 ⑴帐务数据库文件 ⑵辅助性数据库文件 ⑶临时性数据库文件 2.数据库文件的组织形式:记录的排列方式 ⑴顺序组织方式:记录按建立时间先后顺序进行排列和处理。 ⑵索引组织方式:按对先后顺序排列的文件按索引关键字自动建立索引的文件。

  29. 3.数据库文件结构设计:依据数据词典 4.确定数据库文件的属性 ⑴保密性 ⑵读写性 ⑶共享性 5.编写概要说明书

  30. 三、详细设计:建立在概要设计说明书上,描述各个模块如何实现,并编制详细设计说明书以备程序设计所需。三、详细设计:建立在概要设计说明书上,描述各个模块如何实现,并编制详细设计说明书以备程序设计所需。 (一)PDL语言:介于自然语言合程序语言之间,用简单的语法和自然语言来描述模块的算法,遵循自上向下、逐步求精的原则。 例示 if 应收账款余额<2000元 and 应收账款账龄<2个月 then 给与折扣率为5% endif

  31. (二)主要内容: 1.由一些能够表明程序结构的关键字 2.将简单语法和自然语言相结合 a.procedure<> b. 顺序结构: c.选择结构:if…. else…. endif d.分支结构:do case…. endcase e.循环结构:do while…. enddo 3.逐步细化写出下一级的PDL程序

  32. 习 题 1.什么是生命周期法? 2.生命周期法的工作流程及主要任务是什么? 3.什么是数据流程图? 4.什么是PAL语言?

  33. 第一次 录入 错误凭 证处理 打印错 误凭证 凭证核 对校验 第二次 录入 打印 凭证 入帐 处理 下一步

  34. 凭证录入模块 第 一 次 录 入 第 二 次 录 入 凭 证 核 对 校 验 错 误 凭 证 输 出 凭 证 传 输 返回

  35. 原始凭证 帐表 计算机会计信息系统 帐务处理 报表 工资核算 采购存货 帐簿 报表 固定资产 成本核算 销售核算 下一步

  36. 审核 原始凭证 汇总 文件 输出 报表 报表 填制 录入 临时凭 证文件 记帐凭证 输出 总帐 历史凭 证文件 自动 传入 总帐 机制凭证 登记 帐簿 输出 明细帐 日记帐 单位银行 对帐文件 明细帐 日记帐 对帐单 文件 输入或 接收 银行 对帐 对帐单 余额调节表 下一步

  37. 计算机会计系统的构成 帐 务 处 理 子 系 统 工 资 子 系 统 固 定 资 产 子 系 统 采 购 子 系 统 销 售 子 系 统 成 本 子 系 统 下一步

  38. 返回 帐务处理子系统 凭证 处理 系统 初始化 记帐 结帐 帐表 输出 银行 对帐 系统 服务 初始化 调节表 数据 备分 科目设置 制单 日记帐 输出 记帐 人员权限 审核 结帐 对帐单 录入 明细帐 输出 数据 恢复 初始余额 录入 汇总 自动对帐 总帐 输出 系统 维护 打印 凭证类别 手工对帐 其他设置 转帐 生成 报表输出 输出对帐单 修改 口令 综合查询 删除已达帐

More Related