会计电算化信息系统开发

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

采购员
库存清单
库存清单
仓库管理员
事务
处理事务
产生报表
订货报表
采购员
订货信息
订货信息
订货信息
会计ppt
26
2 数据词典 ▪ 符号:+、|、[ ]、|| ▪ 数据词典包括四类条目
➢ 数据流 ➢ 文件 ➢ 数据项 ➢ 加工(处理)
会计ppt
27
3 加工处理逻辑说明的专门工具 (1)结构式语言 ▪ 采用程序语言的结构方式,用自然语言表达 ▪ 银行对账:
(四)账务处理系统功能模块结构图设计举例
银行存款余额 调节表
38
第三节 会计电算化信息系统的结构设计
▪ 系统设计阶段的任务是建立系统的物理模 型,即确定系统的实施方案
▪ 系统设计分为结构设计和详细设计
▪ 结构设计主要任务是将一个系统划分为若 干个子系统(模块),并确定子系统间的 界面(模块)
▪ 详细设计的主要任务是确定每个模块的具 体技术手段和处理方法
会计ppt
18
第二节 会计电算化信息系统的分析
▪ 系统分析是第一阶段 ▪ 通过系统调查和可行性分析解决系统“做
什么” ▪ 是手工业务与计算机会计信息系统的衔接

会计ppt
19
一、系统的初步调查及可行性分析 (一)系统的初步调查 1. 调查内容
① 企业的内部环境 ② 企业的外部环境 ③ 企业计算机的应用状况 ④ 快快机信息系统工作中的人力、财力分布状况
5. 模块的深度、宽度、扇出、扇入要适当
(三)结构化设计的工具——模块图
1. 模块 2. 模块间调用 3. 模块间的通讯
会计ppt
42
三、会计电算化信息系统的结构设计 (一)总体结构设计
会计信息系统
会计核算子系统
会计管理子系统
会计决策支持子系统
会计ppt
43会计核算子系统账工固









会计电算化信息系统开发
会计ppt
1
第一节 会计电算化信息系统开发的基 本要求和方法
一、系统开发目的 二、系统开发基本要求 三、系统开发的方法
➢ 软件工程学
1968年北大西洋公约组织的计算机科学家在联邦德国召开 的国际会议上正式提出了“软件工程”这个术语
是专门研究计算机软件系统开发的学科,把软件开发视为 一项工程,按照工程化的指导思想来开发
会计ppt
36
银行对账单
银行存款日 记账
对账
银行对账单
银行存款日 记账
未达账文件
已达账文件 未达账文件
编制银行存款 余额调节表
银行存款余 额调节表
会计ppt
37
银行对账单
银行对账单文 件
录入对账单
对账
期末余额
银行存款日记 账
银行对账数据流程图
已达账文件
未达账文件
编制银行存款 余额调节表
会计ppt
➢ 使用于规模较大、目标较稳定的系统
会计ppt
4
▪ 生命周期法的基本特点
➢ 每一阶段有明确的任务,并产生相应的文档资 料
➢ 前一阶段工作产生的文档资料和工作报告是以 下阶段工作的基础和依据
▪ 生命周期阶段的划分
➢ 四阶段:系统分析、系统设计、系统实施、系 统运行和维护
➢ 八阶段:问题定义、可行性研究、需求分析、 总体设计、详细设计、编码和单元测试、综合 测试、运行和维护
① 取银行对账单中的一笔业务
② 若其发生额在贷方,则在企业银行存款明细账的借方查找,并核对 银行票据号
③ 若其发生额在借方,则在企业银行存款明细账的贷方查找,并核对 银行票据号
④ 对于以上②、③,如果发生额相等,且票据号一致,则为已达账业 务,否则为未达账业务
⑤ 重复以上四个步骤直到结束
⑥ 思考:⑤是否可以修改等更严谨一些
2. 提高模块的独立性(高内聚,低耦合)
① 模块之间的联系方式(耦合)
➢ 数据耦合 ➢ 控制耦合 ➢ 内容耦合 ➢ 数据耦合独立性最好,内容耦合最差
② 模块的内聚度
3. 模块的作用域应包含在模块的控制域之内
一个模块和它可能调用的所有下层模块成为它的控 制域
会计ppt
41
4. 模块的大小要适中
模块的大小一般用源程序的行数表示
2. 调查方法 3. 调查工具 4. 调查报告
会计ppt
20
(二)系统的可行性分析 1. 可行性分析的内容
① 技术方面的可行性,包括设备条件和技术力量 ② 经济效益方面的可行性 ③ 管理组织方面的可行性
2. 可行性分析报告
二、系统的详细调查及现状描述
会计ppt
21
三、系统分析的方法及表达工具
(一)系统分析的方法
1.1 1.3 1.2
B
3.1 3.3 3.2
E 会计ppt
2.1 2.3 2.2
C
3.1 3.3
3.2 3.4
F
23
(二)系统分析的表达工具
1. 数据流图(DFD, Data Flow Diagram):描 述系统的组成及各部分间的相互联系
➢ 数据流: ➢ 处理: ➢ 文件(数据存储): ➢ 数据源点或终点:
会计ppt
9
▪ 对原型的基本要求包括:
➢ 体现主要的功能; ➢ 提供基本的界面风格; ➢ 展示比较模糊的部分,以便于确认或进一步明
确,防患于未然。
➢ 原型最好是可运行的,至少在各主要功能模块 之间能够建立相互连接。
会计ppt
10
▪ 原型的分类
➢ 抛弃型 ➢ 演化型
▪ 表达工具
➢ 抛弃型:各种快速显示工具(HTML, Powerpoint)
等 系统设计实施的工作计划
➢ 具有约束力,是进行下一步系统设计等工作的重要依据
会计ppt
30
五、系统分析的步骤举例 (一)手工会计核算系统的调查分析
1. 手工会计核算系统数据量的调查分析
账务处理的业务量统计
业务项目 原始凭证
计量单位 张
统计数
最大/月
平均/月
2300
1500
记账凭证

2000
1200
⑦ “如果还有未对账业务,则返回①;否则结束对账”
⑧ 练习:试用结构式语言描述,在使用学生名册统计班级中女生数量 的工作流程
会计ppt
28
① 依次顺序取学生记录 ② 查看字段“性别”的值 ③ 如果字段“性别”的值为“女”,统计数加1;
如果字段“性别”的值为“男”,不作处理 ④ 到下一条记录
⑤ 检查是否到文件尾,如果没有,返回①;否则 结束
会计ppt
5
▪ 四阶段划分法
➢ 系统分析阶段:主要任务是确定“做什么” ➢ 系统设计阶段:主要任务是确定“怎么做” ➢ 系统实施阶段:具体的实现过程 ➢ 系统维护与评价
会计ppt
6
阶段划分
系统分析 系统设计 系统实施 系统运行和维护
主要工作任务
系统目标确定 可行性分析 系统逻辑模型确定
主要文档资料












理 子 系
算 子 系 统
产 核 算 子
算 子 系
算 子 系
利 润 核
算 子 系
理 子 系



算统统




会计核算管理子系统功能结构图示例
会计ppt
44
(二)功能模块设计
➢ 掌握图2-20,2-21
(三)编写模块说明书 ▪ 包含的内容
1. 模块说明 2. 输入、输出数据和文件的说明 3. 处理的概要说明
软件工程的产生
会计ppt
2
▪ 软件工程基本特征
1. 生命周期法和原型法来开发软件
2. 逻辑设计与物理设计分开,先逻辑设计,后 物理设计
3. 模块化、结构化的原则开发
4. 采用自顶向下、逐步求精的方法,先总体设 计,后模块详细设计
会计ppt
3
(1)生命周期法——传统途径:系统从开发 到使用的全过程视为一个生命周期,生命 周期由若干首尾相连的阶段构成,每个阶 段有相对独立的任务
会计ppt
14
四、系统开发原则 ▪ 面向用户 ▪ 强调调查研究系统分析(需求分析) ▪ 逻辑设计与物理设计分别进行 ▪ 工作严格按阶段进行 ▪ 工作资料标准化和文档化
会计ppt
15
五、系统开发步骤
(一)系统分析阶段
▪ 也称为系统逻辑设计阶段 ▪ 主要任务是确定系统“做什么”,建立系统
逻辑模型
▪ 完成相关工作文档 ▪ 该阶段的工作成果是新系统的逻辑设计说明
银行对 账
清理往 来账
催款通知单
余额调节表
手工账务处理会数计据pp流t 程图
33
帐务子系统第一层(中间层)数据流图
凭证文件 生成科目
凭证
汇总表并
总帐
凭证 信息
编制记
文件 记录 信息
帐凭证
凭证文件
登记总帐 总帐
记录
凭证文件
帐簿
登帐
记录 日记帐、明细 帐、辅助帐
编制报表
报表 信息
会计报表
会计ppt
34
(2)手工会计核算系统的数据词典 ▪ 试参照P20,写出数据项“科目名称”、
“科目编码”和处理“记账”的数据说明
▪ 数据流程图和数据词典汇集起来就构成了手 工核算会计系统的逻辑模型
会计ppt
35
(二)会计电算化核算系统逻辑模型的建立 ▪ 结合计算机的特点,对手工方式下的逻辑模
型进行调整和修改
▪ 思考:银行对账的数据流程图
▪ 结构化的系统分析方法(Structured Analysis, SA)
▪ 结构化分析方法的特点是自顶向下,逐层分 解
S
1.1
1.3
1 2
3 会计ppt
1.2
1.4
22
▪ 思考:已知S系统的一层分解如下,考虑以下 二层分解中哪些不正确,为什么?
1
2
3
1.1
1.3
1.2
A
2.1 2.3 2.2 2.4 D
通--> ➢ 互相埋怨,扯皮由此而生
会计ppt
8
(2)原型法:又称为迭代设计法或逐步逼近 法
▪ 原型(prototype),即把系统主要功能和接 口通过快速开发制作为“软件样机”,以 可视化的形式展现给用户,及时征求用户 意见,从而明确无误地确定用户需求。同 时,原型也可用于征求内部意见,作为分 析和设计的接口之一,可方便于沟通。
书,是系统开发的重要依据
▪ 系统分析阶段是系统开发过程中最关键的
会计ppt
16
(二)系统设计阶段:主要任务是确定“怎么 做”
▪ 也成为系统物理设计阶段
▪ 主要任务是解决系统“如何做”,建立系统 物理模型
▪ 该阶段分为结构设计和详细设计
系统分析和系统设计示例
会计ppt
17
(三)系统实施阶段:具体的实现过程 ▪ 获得硬件、软件、人员 ▪ 程序设计 ▪ 调试 (四)系统维护与评价
会计科目

710
300
往来客户

280
180
……
……
……
会计ppt
…… 31
2 手工会计核算系统数据处理模型的调查与分 析
(1)手工会计核算系统数据流程图
原始数据
会计核算系统
原始数据账表
会计ppt
32
记账凭证
原始凭证
编制并 审核凭 证
收款凭证 付款凭证 转账凭证




本月
累计
合计
银行对账单
账簿
软件开发计划 可行性分析报告 系统分析报告
处理流程设计 系统功能结构设计 数据结构设计
系统设计报告
程序设计 系统测试 试运行和评审
程序清单和使用说明书 测试手册或测试报告 评审报告
系统运行 系统维护
运行报告 维护报告
生命周期法四阶段
会计ppt
7
▪ 思考:严格执行瀑布模型可能产生的实际问题?
▪ 常见的软件开发情况
➢ 演化型:软件本身的开发工具
会计ppt
11
▪ 原型法的工作步骤
➢ 确定用户要求 ➢ 设计系统原型 ➢ 评价原型 ➢ 完善原型
会计ppt
12
确定用户要求
设计系统原型
使用系统原型
评价原型
开发结束
会计ppt
了解新的要求 修改完善原型
13
▪ 特点:
➢ 强调系统快速实现和不断修正 ➢ 周期短
➢ 适用于:系统规模小、管理体制和结构不稳定、 系统目标容易变化
会计ppt
24
工资处理的下层数据流程图
工资档案
建立工 资档案
变动数据
录入变 动数据
考勤数据
单位代码 及名称
录入考 勤数据
建立单 位代码 及名称
工资文件
单位文件 会计ppt
计算 工资
打印工 资条
工资条
打印工 资汇总

工资汇总表
打印工 资分配

工资分配表
25
订货系统数据流图
仓库管理员
事务
订货系统
订货报表
会计ppt
39
一、系统设计的基本要求 二、系统结构设计的基本原理 (一)结构化设计思想 ▪ 系统结构化设计思想的基本要求
1. 尽量将系统划分成功能单一、易于修改的模块 2. 系统划分工作按层次进行,自顶向下,逐层分
解 3. 每个模块的功能尽量独立
会计ppt
40
(二)结构化设计的原则
1. 按层次结构进行。从数据流程图出发,自顶向 下,逐步求精
会计ppt
29
(2)判断树
(3)判断表
四、系统分析的文档
➢ 系统分析说明书
对现行系统的描述,包括单位的基本情况,现行系统的主要目标、 任务、范围及现行系统的业务流程图
对目标系统的描述,包括目标系统的业务流程、数据流程、数据 词典、业务范围、界面划分、处理过程定义等
对运行环境的要求,包括硬件设备、软件环境等 对目标系统的性能要求,包括合法性、可靠性、保密性及灵活性
➢ 太好了!终于签下合同--> ➢ 得到了“正式”的客户提供的“需求书”的几片纸--> ➢ 凭借自己的理解立即投入开发--> ➢ “木已成舟”,生米终于熬成粥--> ➢ 用户拒绝接受?--> ➢ 艰难地修改,反复修改,开发人员厌倦了,而用户对
系统用之无味,弃之可惜,遂成鸡肋。--> ➢ 由此后期收款遥遥无期,软件公司不再和用户保持沟
相关文档
最新文档