计算机会计信息系统开发方法与步骤
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
凭 证 传 输
返回
原始凭证
计算机会计信息系统 账务处理 工资核算
账表
报表
采购存货
固定资产 成本核算 销售核算
账簿
报表
下一步
原始凭证
记账凭证 机制凭证 填制 录入 自动 传入
审核 汇总 文件
输出 报表 输出 总账
报表
临时凭 证文件
历史凭 证文件
总账
登记 账簿
单位银行 对账文件
输出 明细账 日记账 明细账 日记账
2)系统设计的任务:建立系统的物理模型 分为两步:概要设计和详细设计 ①概要设计(总体设计):决定系统的模块结构 和数据结构(总体结构和数据库设计)。 提供的文档:概要说明书 ②详细设计:对每一个模块的详细功能、实现的 算法等细节描述。 提供的文档:详细设计说明书 方法:结构化设计(SD方法)
3)程序设计的任务:按详细设计说明书的要求选 择适当的程序设计语言把每个模块代码化,即编 写程序。 实施步骤:单个模块测试 文档:源程序清单及程序设计说明书 方法:结构化程序设计(SP方法) 4)系统测试的任务:及时发现错误并排除程序错 误使软件达到预定的要求。 实施步骤:单元测试、组装测试、确认测试 文档:测试报告和用户操作手册
1.结构图:SD方法中用来精确表达系统结构和 系统模块间的层次关系和联系的图形。组成部 分:
①模块: 名字 模块的功能和模块的简称 ②模块的调用关系:模块间调用和被调用 关系 。 A 调用模块
B
被调用模块
③模块间的通讯:在调用模块和被调用模块之间中 会由信息传递,有两种: a.二值控制信号:控制信号只表明“是/否” b.一般数据:字符、数值
(二)主要内容:
1.由一些能够表明程序结构的关键字 2.将简单语法和自然语言相结合 a.procedure<> b.顺序结构: c.选择结构:if…. else…. endif d.分支结构:do case…. endcase e.循环结构:do while…. enddo 3.逐步细化写出下一级的PDL程序
2.调查方法:人员座谈、查阅、收集账表 3.描述调查结果工具: (1)组织结构图 (2)调查表 (二)可行性分析 1.必要性 2.经济性:费用估计、效益估计 3.技术的可行性:设备条件、技术力量 4.组织管理的可行性: (三)编写可行性研究报告
二、系统的需求分析 (一)需求分析又称逻辑设计:建立新系统的逻 辑模型,在逻辑上规定新系统的功能,但不干涉 其物理设计. (二)任务: ①了解用户要求 ②按用户的要求建立逻辑模型,完成系统分 析报告。
图形
解释 反映系统各部分之间数 据传递关系 对数据流的处理过程 数据的存储形式 描述系统之外传送或接 收数据的组织或人
例:手工会计处理银行对账流程图
银行 对账 对账单 找 问 题
找问题 编制调节表
企业银行日记账
调节表
①数据流的流向又以下几种 起点 加工;加工 文件; 文件 加工;加工 终点 加工 加工 ②加工:一个数据流图中至少有一个加工,任何 一个加工至少有一个输入数据和一个输出数据。 ③文件:可以是暂存、永久 指向文件的数据流:数据写入文件 从文件中引出的数据流:文件中读出数据 ④数据流图的起点和终点:可省略
对账单
输入或 接收
对账单 文件
银行 对账
余额调节表
下一步
计算机会计系统的构成
账 务 处 理 子 系 统
工 资 子 系 统
固 定 资 产 子 系 统
采 购 子 系 统
销 售 子 系 统
成 本 子 系 统
下一步
返回 账务处理子系统 系统 初始化 科目设置 凭证 处理 制单 记账 结账 记账 结账 账表 输出 日记账 输出 明细账 输出 银行 对账 初始化 调节表 对账单 录入 自动对账 手工对账 系统 服务 数据 备分 数据 恢复
(三)结构化分析方法(SA方法):采用数据流 图和数据词典,自上而下、,逐层分解的思路 来描述系统面向数据流进行系统分析。 1、数据流图(DFD):用图形方式刻画各种业 务数据处理过程的工具。 2、数据词典:对流程图中的文件数据流进行详 细的描述和解释的词典。
名称 数据流 加工 文件 起点/终 点
(四)数据库文件设计 1.确定系统要建立的文件种类 ⑴账务数据库文件 ⑵辅助性数据库文件 ⑶临时性数据库文件 2.数据库文件的组织形式:记录的排列方式 ⑴顺序组织方式:记录按建立时间先后顺序进行 排列和处理。 ⑵索引组织方式:按对先后顺序排列的文件按索 引关键字自动建立索引的文件。
3.数据库文件结构设计:依据数据词典 4.确定数据库文件的属性 ⑴保密性 ⑵读写性 ⑶共享性 5.编写概要说明书
三、详细设计:建立在概要设计说明书上,描述 各个模块如何实现,并编制详细设计说明书以 备程序设计所需。 (一)PDL语言:介于自然语言合程序语言之间, 用简单的语法和自然语言来描述模块的算法, 遵循自上向下、逐步求精的原则。
例示 if 应收账款余额<2000元 and 应收账款账龄<2个月 then 给与折扣率为5% endif
2.主要任务: 1)系统分析:可行性分析和需求分析 ①可行性分析的任务:调查用户的需求、处理过 程以及现实环境。从经济、技术、环境三个方 面对软件项目或信息系统进行可行性分析。从 以下三个方面进行: a、初步调查 b、可行性分析 c、编写可行性研究报告
②需求分析的任务:分析用户的需求,确定目标 系统必须具备那些功能,并建立逻辑模型。从 以下三个方面进行: a、分析和描述现有系统的逻辑模型 b、分析和描述目标系统的逻辑模型 c、编写需求分析说明书 采用的方法:结构化分析(SA方法)
(三)六个阶段:
系统分析 系统设计 程序设计 系统测试
运行和维护 系统评估
(四)特点:阶段划分明确,各个阶段应完成的
文档都有明确的规定,软件的开发易于控制, 开发成功后的软件易于维护。 (五)缺点:由于会计信息系统开发没有阶段, 人为规定的阶段造成文档书面的反复,导致开发 周期长。 (六)生命周期法的工作流程和主要任务 1.工作流程:研制和开发一个信息系统都要按 顺序经历系统分析、系统设计、程序设计、系 统测试、运行和维护、系统评估。
计算机会计信息系统 开发方法和步骤
本章内容: 1.生命周期法 ①基本思想 ②工作流程和主要任务 ③特点和缺点 ④六个阶段 2.原形法
第一节 计算机会计信息系统开发概述
一、生命周期法 (一)定义:根据软件的生命周期将开发过程分 为几个阶段,进行软件的分析和设计的方法。 (二)基本思想:将软件工程学和系统工程的理 论与方法引入计算机会计信息系统的研制开发 中,采用结构化、模块化、自顶向下地对系统 进行分析和设计。
5)运行和维护的任务:系统完成并交付使用后, 对程序修改扩充以及修改有关文档。 ①程序维护:正确性维护和完善性维护 ②使用维护:环境维护、意外事故维护、计算 机病毒治理和维护 文档:运行日志、软件问题报告、软件修改报 告。 6)系统评估:从软件的功能和性能上评估系统 的优劣。 文档:评估报告书
二、原型法:从一个初始信息需求的集合出发, 在发展中初步完善信息系统的方法。 (一)基本思想:在获得用户基本需求的基础上, 快速的构造系统工程模型,然后演示这个原型系 统,在用户参与的情况下按用户合理而又可行的 要求不断地修改这一原型系统。 (三)特点:见效快 (四)缺点:整个软件系统没有一个完整地概念, 各子系统之间地接口不明确,系统开发文档无 法统一,易给以后地维护工作带来隐患。
3.数据流图的画法:自顶向下、逐步求精 I1 O1 顶层数据流图 系统S I2 I1 I2 O1
1 2
中间层数据图
I1 I2
1.1
1.2
2.1
2.2
底层数据流图 O1
财会科
本月变动数据
造工资表
财会科
上月工资表
顶层数据流图 不
上月工资表
抄不变数据
变 数
据
本月变动数
写变动数据
变动数据
计算
本 月 工 资 数
(二)详细设计应完成的工作 1.采用某表达方式对各模块功能实现进行详细描述。 2.编写详细设计说明书及评审。 (三)系统设计流程图
概要设计
总体结构设计及子系统设计 详细设计 确定算法
数据库设计
编写说明书 评审
详细描述各模块的算法
编写说明书 评审
不合格
二、概要设计:根据系统分析的要求和组织的实 际情况来对新系统进行总体结构设计,主要包 括系统功能模块设计、数据库设计、网络设计 等。 (一)SD方法:用于从系统分层数据流图导出 系统模块结构图,以低耦合度、高内聚度作为 模块划分的原则。基本思想:由大到小、自顶 向下、层层分解,直到最底层模块都是功能单 一,不能再分为止。
习
题
1.什么是生命周期法? 2.生命周期法的工作流程及主要任务是什 么? 3.什么是数据流程图? 4.什么是PAL语言?
第一次 录入 凭证核 对校验
错误凭 证处理
打印错 误凭证
第二次 录入
入账 处理
打印 凭证
下一步
凭证录入模块
第 一 次 录 入
第 二 次 录 入
凭 证 核 对 校 验
错 误 凭 证 输 出
(二)工作流程
用户提出开发要求
开发原型
使用原型
不可行处理
Fra Baidu bibliotek分析评价
不满意处理
试运行
第二节 会计信息系统的系统分析
一、会计信息系统的可行性研究 (一)初步系统调查: 1.内容: ①调查原系统的目标、功能、处理程序、处理 方法、业务量、系统的优缺点、需要解决的问 题和需求的迫切性。 ②原系统的运行机制 ③新系统的改造目标 ④为开发新系统能提供的各种条件
银行对账 账簿查询
手工对账
自动对账
总账
明细账
日记账
2.结构图中模块划分的原则 1)提高模块的独立性 2)提高模块内的聚合度 3)降低模块间的耦合度 (三)代码设计 1.代码设计的编码有三种 ⑴顺序码:按一定标准依次排列 ⑵组码:用若干连续数组区段表示不同类别事物 的编码。
⑶群码:每一个代码由固定的几个区段组成每一 个区段表示一种特征并可以按顺序码或组码进 行编码。 优点:含义丰富、格式固定、系统性强、易于排 序和分类扩展性好。 2、原则: ⑴唯一性 ⑷稳定性 ⑵系统性 ⑸扩展性 ⑶简明性 ⑹合法合规性
人员权限
初始余额 录入 凭证类别 其他设置
审核
汇总
打印
转账 生成
总账 输出
系统 维护
修改 口令
报表输出 输出对账单 综合查询 删除已达账
中间层数据库
抄不变 栏目名称
不变栏目名称
抄不变工资
上月数据
计算个人 实发工资
本月变动栏目
写新栏 目名称
新栏目名称
写新工 资额 本 月 变 动
计算各 栏合计
本 月 工 资 数 据
第三节 会计信息系统的设计
一、系统设计的任务:设计计算机会计信息系统 的总体结构和一些细节处理,分为两步:概要 设计和详细设计。 (一)概要设计应完成的工作 1.系统总体结构设计 2.代码和数据库文件设计 3.子系统功能模块设计 4.概要设计说明书的编写及评审