第二章 会计信息系统的开发方法和步骤
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(二)详细设计应完成的工作 1.采用某表达方式对各模块功能实现进行详细描述。 2.编写详细设计说明书及评审。 (三)系统设计流程图
系统分析说明书
概要设计
总体结构设计及子系统设计
详细设计 确定算法
数据库设计
不 合 格 编写说明书 评审 合格
合 格
详细描述各模块的算法
编写说明书 评审
不
第三节 会计信息系统的设计
图的起点 和终点
数据流图的画法 I1 I2 I1 I2 I1 I2
系统S
自顶向下、逐步求精 O1 顶层数据流图
O1中间层数据图
1 2
1.1
1.2
2.1
2.2
底层数据流图 O1
ห้องสมุดไป่ตู้
本月变动数据
财会科
造工资表
财会科
上月工资表
顶层数据流图 抄不变数据 不 变 数
上月工资表
据 计算 本 月 工 资 数
本月变动数 写变动数据
11234
收 1300 T
字符型
字符型 数值型 逻辑型
小于5字符
2字符 最大为千万元 T表示已达 F表示未达
返回
第三节 会计信息系统的设计
一、系统设计的任务
设计计算机会计信息系统的 (一)概要设计应完成的工作 分为两步:概要设 总体结构和一些细节处理。 计和详细设计 1.系统总体结构设计 2.代码和数据库文件设计 3.子系统功能模块设计 4.概要设计说明书的编写及评审
返回
第二节
会计信息系统的系统分析
一、会计信息系统的可行性研究
二、系统的需求分析
返回
第二节
会计信息系统的系统分析
一、会计信息系统的可行性研究
(一)初步系统调查: 2.调查方法:查阅、收集账表等 又称会计信息系统调查,旨 1.内容: 三个基本步骤: 文档召开座谈会,与有关人员面 1.初步调查 在了解和初步评估待开发信息 谈,填写各种调查表。, 对企业的组织机构、管理体制、经济环境、 2.可行性分析 系统的可行性,并且为系统开 3.描述调查结果工具: 会计业务、系统的开发条件等进行初步调 发做出规划准备。 3.编写可行性报告 (1)组织结构图和功能结构图 查,掌握与系统有关的基本情况,作为可 (2)调查表 行性研究和制定开发计划的基础。
(四)优点 (五)缺点
第一节 会计信息系统开发概述
二、原型法
1.基本思想 2. 特点
从一个初始信息需求的 在获得用户基本需求的 集合出发,在发展中初步 基础上,快速的构造系统工 完善信息系统的方法。 程模型,然后演示这个原型 整个软件系统没有一 系统,在用户参与的情况下 个完整地概念,各子 按用户合理而又可行的要 系统之间地接口不明 见效快 求不断地修改这一原型系 确,系统开发文档无 统。
结构图:SD方法中用来精确表达系统结构和系 统模块间的层次关系和联系的图形。组成部分:
①模块: 名字 模块的功能或模块的简 称 ②模块的调用关系:模块间调用和被调用 关系 。 调用模块 A
B
被调用模块
③模块间的通讯:在调用模块和被调用模块 之间中会由信息传递,有两种: a.二值控制信号:控制信号只表明“是/否” b.一般数据:字符、数值
第二节 ②加工
③文件
会计信息系统的系统分析
一个数据流图中至少有一个 加工,任何一个加工至少有一 个输入数据和一个输出数据。 是相关数据的集合,在数据 流图中起着暂存、永久保存数 据的作用。 数据的始发点和终止点。 可省略。
指向文件的数据流:数据写入文件 从文件中引出的数据流:文件中读出数据 ④数据流
(三)数据库文件设计 1.确定系统要建立的文件种类 ⑴账务数据库文件 ⑵辅助性数据库文件 ⑶临时性数据库文件 2.数据库文件的组织形式:记录的排列方式 ⑴顺序组织方式:记录按建立时间先后顺序进行 排列和处理。 ⑵索引组织方式:按对先后顺序排列的文件按索 引关键字自动建立索引的文件。
二、概要设计
指的是对会计 根据系统分析的要求和组织 系统的总体结构设计方法: 信息系统进行 (一)系统的总体 的实际情况来对新系统进行总 SD方法——用于从系统分层数据流图 结构设计 子系统和模块 体结构设计和代码设计、数据 导出系统模块结构图,以低耦合度、 的划分。 库设计等。 高内聚度作为模块划分的原则。基本 思想:由大到小、自顶向下、层层分 解,直到最底层模块都是功能单一, 不能再分为止。
3. 缺点
法统一,易给以后地 维护工作带来隐患。
第一节 会计信息系统开发概述
4.工作流程
用户提出开发要求 开发原型
使用原型
不可行处理
分析评价
不满意处理
试运行
第一节 会计信息系统开发概述
从全新的角度看问题:从系统的构成入手 面向对象的局限性在于对计 ,希望将系统的最基本结构搞清楚,从现实世 算机工具要求高,在没有进行全 界中抽象出系统组成的基本实体——对象。对 面的系统性调查分析之前,把 象是构成所要开发的信息系统的最基本要素。 握系统的结构有困难。因此, 如果将这些对象描述清楚了,就可以以比较大 目前该方法需要与其他方法结 的自由度来构建信息系统,当外界环境发生变 合应用。 化后,就可以通过重新组合对象来应对环境的
第一节 会计信息系统开发概述
综上所述,只有结构化系统开发方法是真 正能较全面支持整个系统开发过程的方法。 其他几种方法尽管有很多优点,但都只能作 为结构化系统开发方法在局部开发环节上的 补充,暂时都还不能替代其在系统开发过程 中的主导地位,尤其是在目前系统开发工作 量最大的系统调查和分析这两个重要环节。 会计信息系统的开发是一项庞大复杂的工 程,通常应采用以生命周期法为主,其他方 法为辅的开发方法。
第二节
会计信息系统的系统分析
(二)可行性分析
1.经济上可行性 2.技术的可行性 费用估计、效益估计 设备条件、技术力量 新系统的建立是否与 内外环境协调
返回
3.环境可行性
第二节
会计信息系统的系统分析
(三)编写可行性报告 可行性报告包括系 统研制和开发人员调 查的资料、所需资金、 工作量、开发计划、 开发进度等内容。
会计信息系统的系统分析
二、系统的需求分析
采用数据流图 和数据词典,自 上而下、逐层分 解的思路来描述 1、数据流图(DFD):用图形方式刻画 系统,面向数据 各种业务数据处理过程的工具。 进行系统分析。 2、数据词典:对流程图中的文件数据流进 行详细的描述和解释的词典。
(三)结构化分析 方法(SA方法)
银行对账
是 否 编号
工资查询
姓 名 项目
手工对账
自动对账
按职工 按职工 按工资 编号查询 姓名查询 项目查询
(二)代码设计 1.代码设计的编码有三种 ⑴顺序码:按一定标准依次排列 ⑵组码:用若干连续数组区段表示不同类别事物的编 码。 ⑶群码:每一个代码由固定的几个区段组成每一个区 段表示一种特征并可以按顺序码或组码进行编码。 2、原则: ⑴唯一性 ⑵系统性 ⑶简明性 ⑷稳定性 ⑸扩展性 ⑹合法合规性
变动数据
中间层数据库
抄不变 栏目名称
不变栏目名称
抄不变工资
上月数据
计算个人 实发工资
本月变动栏目
写新栏 目名称
新栏目名称
写新工 资额 本 月 变 动
计算各 栏合计
本 月 工 资 数 据
返回
第二节
会计信息系统的系统分析
数据词典(Data Dictionary,DD)
是对数据流图包含的所有元素 数据词典的内容应包含以下4 种类型 的定义集合,也就是对数据流图 的词典条目:数据流、文件、数据项和 中各文件及数据流进行详细地描 加工。加工类条目又称小说明,主要涉 述和确切地解释。其作用是为系 及算法描述,描述特点有所不同。 统人员在系统分析、系统设计和 系统维护过程中提供关于数据的 描述信息。
(一)初步系统调查
1. 内容 2.调查方法 3.描述调查 结果工具 对企业的组织机构、管 理体制、经济环境、会计 查阅、收集账表、有关 业务、系统的开发条件等 制度等文档,召开座谈会, 进行初步调查,掌握与系 与有关人员面谈,填写各 (1)组织结构图和功能 统有关的基本情况,作为 种调查表。 结构图 可行性研究和制定开发计 (2)调查表 划的基础。
第二章
会计信息系统开发方法和步骤
主讲:张晓琼
中南林业大学商学院会计教研室
会计信息系统开发方法和步骤 第一节 会计信息系统开发概述 第二节 会计信息系统的调查与分析 第三节 会计信息系统的设计 第四节 会计信息系统程序设计及系统测试 第五节 会计信息系统的运行与维护
第一节 会计信息系统开发概述
会计信息系统在开发过程中 需要采用科学系统的开发方法 和工程化的开发步骤。人们在 实践中不断总结和归纳,逐渐 形成了一些基本的开发方法。
系统评估
生命周期各阶段及其文挡
系统分析 可行性研究报告、 系统分析说明书 概要设计说明书、 详细设计说明书 源程序清单、程序 设计说明书 测试报告、用户操 作手册 运行日志、软件问题 报告、软件修改报告
系统设计
程序设计
系统测试
运行维护
系统评估
评估报告书
第一节 会计信息系统开发概述
强调系统开发过程的整体 由于会计信息系统开发没 性和全局性,强调在整体优化 有阶段,人为规定的阶段造 的前提下来考虑具体的分析设 成文档书面的反复;开发顺 计问题,即自顶向下的观点; 序是线性的,各个阶段的工 阶段划分明确,各个阶段应完 作不能同时进行,前阶段所 成的文档都有明确的规定,软 犯错误必然带入后一阶段, 件的开发易于控制,开发成功 而且越是前面犯的错误对后 后的软件易于维护。 面工作的影响越大,更正错 误所花的工作量就越大,导 致开发周期长。
“银行对账文件”的数据词典:
数据词典 文件:银行对账文件
序号 1 2 3 数据项名称 科目代码 对账单日期 摘要 内容举例 100201 2007/9/1 收货款
制表日期:
类型 字符型 日期型 字符型 小于等于18字符 取值范围 小于等于12字符 备注
4
5 6 7
支票号/结算单据号
收/付 金额 已达标志
返回
名称 数据流 加工 文件 起点/终 点
图形
解释 反映系统各部分之间数 据传递关系 对数据流的处理过程 数据的存储形式 描述系统之外传送或接 收数据的组织或人
例:手工会计处理银行对账流程图
银行 对账 对账单
找问题 编制调节表
有关 部门
企业银行日记账
调节表
①数据流的流向有以下几种:
起点 文件 加工 加工;加工 加工;加工 加工 文件; 终点;
一、生命周期法
(一)定义 根据软件的生命周 将软件工程学和系 期将开发过程分为几个 统工程的理论与方法引 阶段,进行软件的分析 入计算机会计信息系统 和设计的方法。 的研制开发中,采用结 构化、模块化、自顶向 下地对系统进行分析和 设计。
(二)基本思想
(三)六个阶段:
系统分析 系统设计 程序设计 系统测试 运行和维护
第一节 会计信息系统开发概述
思考:会计信息系统基本开
发方法有哪些?这些方法各
自优缺点是什么?有何区别 与联系?
第一节 会计信息系统开发概述
总结 面向对象的方法从另外一个全新的角度来看问题, 结构化的系统开发方法是经典的开发方 即从系统的基本构成入手,从现实世界中抽象出系 法,强调从系统出发, 自顶向下、逐步 统组成的基本实体(对象)。其局限性在于对计算 求精地开发系统。 机工具要求高:在没有进行全面的系统性调查分析 原型法强调开发方与用户的交流,从动 之前,把握这个系统的结构有困难。因此,目前该 态的角度看待系统变化,采用的是以变 方法的应用也是需要与其他方法相结合的。 应变的思路,思路上比结构化的系统开 CASE方法是一种除系统调查外全面支持系统开发 发方法要先进。原型法对于中小型的信 过程的方法,也是一种自动化的系统开发方法。从 息系统开发应该说效果很好,但对于大 方法学的特点来看,它具有其他方法的各种特点, 型、复杂的系统在原型的制作上有相当 同时又有其自身的独特之处——高度自动化的特点。 的困难;在实际应用中,通常与结构化 方法结合起来一起使用。 但是,CASE方法必须依赖于一种具体的开发方法。
返回
第二节
会计信息系统的系统分析
二、系统的需求分析
又称逻辑设计, (一)需求分析 建立新系统的逻 系统分析主要是研究系统的详细 辑模型,在逻辑上 用户需求,又称需求分析。 (二)任务 规定新系统的功 能,但不干涉其物 ①了解用户要求 理设计。 ②按用户的要求建立逻辑模型,完成系统 分析报告。
第二节
三、面向对象法
变化。
第一节 会计信息系统开发概述
四、计算机辅助软件工程(CASE)
一种先进的软件开发技术
强调的是解决整个系统开发过程效率问题
它为系统开发人员提供一组优化的、集成的、 能够大量节省人力的系统开发工具 着眼于系统分析和系统设计以及程序实现和 维护等各环节的自动化,并使之成为一个整 体