会计信息系统实务操作教程_第1页
会计信息系统实务操作教程_第2页
会计信息系统实务操作教程_第3页
会计信息系统实务操作教程_第4页
会计信息系统实务操作教程_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计信息系统实务操作教程 新起点新起点it工作室工作室 出品出品 网址:网址: 邮箱:邮箱:会计信息系统实务操作教程第1单元会计信息系统基础会计信息系统实务操作教程v什么是会计信息系统什么是会计信息系统v会计信息系统的工作原理会计信息系统的工作原理v会计信息系统与会计信息系统与erpv会计信息系统的基本概念会计信息系统的基本概念v会计信息系统的结构会计信息系统的结构 v结构化、模块化开发的方法和思路结构化、模块化开发的方法和思路v软件开发各个阶段的内容、方法和使用的工具软件开发各个阶段的内容、方法和使用的工具v编码和测试在软件开发过程中的意义和作用编码和测试在软件开发过程中的意义和作用什么是会

2、计信息系统v会计信息与会计信息系统 会计是以货币作为主要计量单位,运用专门技术对企业和行政事业单位,乃至会计是以货币作为主要计量单位,运用专门技术对企业和行政事业单位,乃至整个国家的经济活动进行连续、完整、系统地反映和监督的一种管理活动。整个国家的经济活动进行连续、完整、系统地反映和监督的一种管理活动。 会计信息是经过加工处理并对会计业务或管理活动产生决策影响的数据信息,会计信息是经过加工处理并对会计业务或管理活动产生决策影响的数据信息,它是会计核算和会计分析中形成的凭证、账簿、报表等数据。它包含三类信息:财它是会计核算和会计分析中形成的凭证、账簿、报表等数据。它包含三类信息:财务信息、定向信

3、息和决策信息。务信息、定向信息和决策信息。 会计信息系统(会计信息系统(accounting information system,简称,简称ais)是管理信息系)是管理信息系统的统的一个子系统,是指由特定的人员一个子系统,是指由特定的人员,数据处理工具和数据处理规程组成的有机整体,数据处理工具和数据处理规程组成的有机整体,是是一个企事业单位处理会计业务,并为企业管理者、投资人、债权人、政府部门等提一个企事业单位处理会计业务,并为企业管理者、投资人、债权人、政府部门等提供财务信息、分析信息和决策信息的实体。它通过收集、存储、传输和加工各种以供财务信息、分析信息和决策信息的实体。它通过收集、存储

4、、传输和加工各种以货币价值形式反映的会计信息,并将其反馈给有关各部门,为企业的经营活动和决货币价值形式反映的会计信息,并将其反馈给有关各部门,为企业的经营活动和决策活动提供帮助。策活动提供帮助。 会计信息系统实务操作教程什么是会计信息系统v计算机会计信息系统 会计信息系统经历的第一个阶段是手工会计信息阶段,这一阶段的数据处理速会计信息系统经历的第一个阶段是手工会计信息阶段,这一阶段的数据处理速度慢,时效性差,查询检索也极不方便。度慢,时效性差,查询检索也极不方便。随着随着19世纪末机械化设备的出现,人们利用自动化程度较高的机器设备实现对世纪末机械化设备的出现,人们利用自动化程度较高的机器设备实

5、现对会计信息的记录、计算、检索、分类、汇总和编制会计报表的工作。这是第二阶段会计信息的记录、计算、检索、分类、汇总和编制会计报表的工作。这是第二阶段即机械会计信息系统阶段。机械设备提高了处理速度和准确性,但效率还是比较低、即机械会计信息系统阶段。机械设备提高了处理速度和准确性,但效率还是比较低、数据查询、存储还不是太方便。数据查询、存储还不是太方便。第三阶段是电算化会计信息系统阶段。二次世界大战以后,计算机的产生对会第三阶段是电算化会计信息系统阶段。二次世界大战以后,计算机的产生对会计数据的处理出现了根本的变革。大部分企业使用计算机这种工具来处理会计信息,计数据的处理出现了根本的变革。大部分企

6、业使用计算机这种工具来处理会计信息,并对会计信息进行分析、预测和决策。并对会计信息进行分析、预测和决策。以计算机作为主要数据处理工具的会计信息系统称为电算化会计信息系统,简以计算机作为主要数据处理工具的会计信息系统称为电算化会计信息系统,简称会计信息系统(称会计信息系统(ais)。它主要的任务是将计算机系统技术、数据通信技术、系)。它主要的任务是将计算机系统技术、数据通信技术、系统工程理论与会计和财务管理知识紧密结合,专门研究如何采用最优的方法去建立统工程理论与会计和财务管理知识紧密结合,专门研究如何采用最优的方法去建立一个具有会计核算功能并能为决策提供依据的信息系统。一个具有会计核算功能并能

7、为决策提供依据的信息系统。会计信息系统实务操作教程什么是会计信息系统v会计信息系统的发展前景 信息系统向综合化和集成化方向发展信息系统向综合化和集成化方向发展信息系统数据向大量化和多维化发展信息系统数据向大量化和多维化发展信息系统向网络化和智能化发展信息系统向网络化和智能化发展信息系统向国际化和本地化发展信息系统向国际化和本地化发展财务软件的开发和财务软件的应用逐步走向分工,财务软件的开发和财务软件的应用逐步走向分工,形成独立的职能形成独立的职能设计难度不断加大,升级的节奏不断加快,对软件设计难度不断加大,升级的节奏不断加快,对软件专业公司提出了更高的要求专业公司提出了更高的要求会计信息系统实

8、务操作教程会计信息系统的工作原理v业务初始 在使用会计信息系统处理会计业务前,使用单位应首先完成以下初始在使用会计信息系统处理会计业务前,使用单位应首先完成以下初始工作:工作:(1)根据本单位会计核算的要求确定核算环境,如凭证类型、记账本)根据本单位会计核算的要求确定核算环境,如凭证类型、记账本位币、科目级数、科目代码长度、会计核算期间等。位币、科目级数、科目代码长度、会计核算期间等。(2)确定和建立会计科目核算属性库,包括会计科目代码、名称、类)确定和建立会计科目核算属性库,包括会计科目代码、名称、类型等。型等。(3)确定和建立会计核算所需要的其他相关项目的代码及属性,如客)确定和建立会计核

9、算所需要的其他相关项目的代码及属性,如客户、供应商、部门、个人等。户、供应商、部门、个人等。 (4)整理相关数据,建立各类账簿的初始数据,即电子账簿的启)整理相关数据,建立各类账簿的初始数据,即电子账簿的启用余额等。用余额等。会计信息系统实务操作教程会计信息系统的工作原理v凭证填制与录入 原始凭证不能直接输入计算机,由日常核算人员根据原始凭证填制记账原始凭证不能直接输入计算机,由日常核算人员根据原始凭证填制记账凭证,记账凭证除填写标准汉语会计科目名称外,还需要注明科目编码(明凭证,记账凭证除填写标准汉语会计科目名称外,还需要注明科目编码(明细科目尽可能详细,必须是已有编码的科目),填写凭证摘要

10、应使用规范化细科目尽可能详细,必须是已有编码的科目),填写凭证摘要应使用规范化词组。词组。填写完毕的记账凭证由操作人员及时输入计算机,录入人员签字,然后填写完毕的记账凭证由操作人员及时输入计算机,录入人员签字,然后由审核人员对凭证进行审核,若通过,审核人员签字,否则进行修改,并要由审核人员对凭证进行审核,若通过,审核人员签字,否则进行修改,并要再次审核。特别要注意的是,由于内部牵制制度的要求,审核人员与录入人再次审核。特别要注意的是,由于内部牵制制度的要求,审核人员与录入人员不能是同一个人。员不能是同一个人。会计信息系统实务操作教程会计信息系统的工作原理v记账 凭证输入完毕通过审核后,应及时选

11、用记账功能记入各类账簿(包括凭证输入完毕通过审核后,应及时选用记账功能记入各类账簿(包括总分类账、明细分类账、日记账以及其他账簿)。日记账每天打印,其他账总分类账、明细分类账、日记账以及其他账簿)。日记账每天打印,其他账簿可满页打印,但每月必须打印一次。如有需要,可打印科目余额表和有关簿可满页打印,但每月必须打印一次。如有需要,可打印科目余额表和有关日报表,打印完毕的日报余额表和明细账都要加盖操作员姓名印章,再加盖日报表,打印完毕的日报余额表和明细账都要加盖操作员姓名印章,再加盖会计主管等有关人员审核印章后生效。总账年终打印一次,平时可打印总账会计主管等有关人员审核印章后生效。总账年终打印一次

12、,平时可打印总账本期发生额对照表。打印完毕的账页要加盖操作员印章,装订后加盖会计主本期发生额对照表。打印完毕的账页要加盖操作员印章,装订后加盖会计主管等有关人员审核印章后生效。管等有关人员审核印章后生效。 会计信息系统实务操作教程会计信息系统的工作原理v会计报表 会计报表一般通过财务软件提供的通用报表系统生成。经过会计报表格会计报表一般通过财务软件提供的通用报表系统生成。经过会计报表格式设计,建立生成会计报表内数据的各类计算公式,而会计报表的数据绝大式设计,建立生成会计报表内数据的各类计算公式,而会计报表的数据绝大部分来源于会计账本库,期末由计算机自动取数并计算,形成当期的会计报部分来源于会计

13、账本库,期末由计算机自动取数并计算,形成当期的会计报表。打印完毕的报表加盖操作员印章,再加盖会计主管等有关人员的审核印表。打印完毕的报表加盖操作员印章,再加盖会计主管等有关人员的审核印章后生效。章后生效。会计信息系统实务操作教程会计信息系统的工作原理v日常维护 在软件的使用过程中,维护工作是十分重要的,只有对软件进行正常在软件的使用过程中,维护工作是十分重要的,只有对软件进行正常的维护,才能使其适应各类情况的变化。以账务处理为例,其主要的维护的维护,才能使其适应各类情况的变化。以账务处理为例,其主要的维护工作有:工作有:(1)当科目发生变化时,使用有关调整功能修改科目库;)当科目发生变化时,使

14、用有关调整功能修改科目库;(2)当业务处理原理、项目、方法及结构固定的数据库(如凭证库)当业务处理原理、项目、方法及结构固定的数据库(如凭证库等)发生变化时,应由主程序维护人员负责修改,并由会计主管和操作员等)发生变化时,应由主程序维护人员负责修改,并由会计主管和操作员审核通过。审核通过。会计信息系统实务操作教程会计信息系统与erp会计信息系统实务操作教程会计信息系统是会计信息系统是erp的基础,也是的基础,也是erp的核心内容。的核心内容。erp是英文是英文enterprise resource planning的简称,中文含义为的简称,中文含义为“企业企业资源规划资源规划”。它是由物料需求

15、计划(。它是由物料需求计划(manufacturing resource planning,简称简称mrp)、制造资源计划()、制造资源计划(mrp )发展而来的,三者都以计划为主)发展而来的,三者都以计划为主线,但线,但mrp和和mrp 的管理核心是物料,而的管理核心是物料,而erperp的管理核心是财务管理。的管理核心是财务管理。所以作为所以作为erp的一个子系统,会计信息系统的重要作用和地位是显而易见的一个子系统,会计信息系统的重要作用和地位是显而易见的。的。erp是一种先进的管理思想,由于它必须在计算机的平台上实施,所是一种先进的管理思想,由于它必须在计算机的平台上实施,所以人们总是认

16、为它是一种软件,而软件也是一种文化,是一种新型的管理以人们总是认为它是一种软件,而软件也是一种文化,是一种新型的管理模式。以国外企业管理模式为背景的财务软件与我国当前的企业管理模式模式。以国外企业管理模式为背景的财务软件与我国当前的企业管理模式尚有一段距离,很难适应我国现阶段的企业管理,这种差异主要表现在文尚有一段距离,很难适应我国现阶段的企业管理,这种差异主要表现在文化背景和管理模式,以及财务、税收、金融和社会保障等制度和这些财务化背景和管理模式,以及财务、税收、金融和社会保障等制度和这些财务软件与我国会计人员操作习惯上。软件与我国会计人员操作习惯上。会计信息系统的基本概念v会计基本要素 资

17、产:资产:流动资产长期投资固定资产无形资产其他长期资产会计信息系统实务操作教程会计信息系统的基本概念v会计基本要素 负债:负债:流动负债长期负债会计信息系统实务操作教程会计信息系统的基本概念v会计基本要素 所有者权益:所有者权益:实收资本资本公积盈余公积未分配利润会计信息系统实务操作教程会计信息系统的基本概念v会计基本要素 收入:收入: 我国我国小企业会计制度小企业会计制度对对“收入收入”要素的定义是指企业在销售商要素的定义是指企业在销售商品、提供劳务及让渡资产使用权等日常活动中所形成的经济利益的总流品、提供劳务及让渡资产使用权等日常活动中所形成的经济利益的总流入。企业的收入包括主营业务收入和

18、其他业务收入,但不包括为第三方入。企业的收入包括主营业务收入和其他业务收入,但不包括为第三方或者客户代收的款项,如增值税中的进项税额。或者客户代收的款项,如增值税中的进项税额。 企业除了通过销售商品、提供劳务及让渡资产使用权等日常活动可企业除了通过销售商品、提供劳务及让渡资产使用权等日常活动可以形成经济利益的流入外,还有一些活动也可以形成经济利益的流入,以形成经济利益的流入外,还有一些活动也可以形成经济利益的流入,这部分一般称为非营业收入,如投资利益、营业外收入等。这部分一般称为非营业收入,如投资利益、营业外收入等。 会计信息系统实务操作教程会计信息系统的基本概念v会计基本要素会计基本要素 费

19、用:费用: 小企业会计制度小企业会计制度对对“费用费用”的定义是指企业为销售商品、提的定义是指企业为销售商品、提供劳务等日常活动所发生的经济利益的流出。而对于企业为生产产品、供劳务等日常活动所发生的经济利益的流出。而对于企业为生产产品、提供劳务而发生的各种耗费则定义为成本,即生产环节发生的耗费构成提供劳务而发生的各种耗费则定义为成本,即生产环节发生的耗费构成产品或劳务的成本价值。当产品或劳务未出售时,它只表现为以产品或产品或劳务的成本价值。当产品或劳务未出售时,它只表现为以产品或劳务的形态存在于企业的资产中,只有当产品或劳务实际出售时,这些劳务的形态存在于企业的资产中,只有当产品或劳务实际出售

20、时,这些资产的成本价值才转移为相应费用。资产的成本价值才转移为相应费用。会计信息系统实务操作教程会计信息系统的基本概念v会计基本要素会计基本要素 利润:利润: 小企业会计制度对“利润”要素的定义是指企业在一定期间的经营成果,包括营业利润、利润总额和净利润。企业一定期间的收入减去同期费用的差额,若是正数,则企业盈利;若是负数,则企业亏损。 会计信息系统实务操作教程会计信息系统的基本概念v会计工作方法会计工作方法 设置会计科目及账户设置会计科目及账户复式记账复式记账填制和审核凭证填制和审核凭证成本计算成本计算登记会计账簿登记会计账簿财产清查财产清查编制会计报表编制会计报表会计信息系统实务操作教程会

21、计信息系统的基本概念v会计工作方法会计工作方法 会计信息系统实务操作教程会计核算工作程序会计信息系统的基本概念v设置会计科目及账户设置会计科目及账户 会计科目概念会计科目概念会计科目的设置原则会计科目的设置原则会计科目的分类会计科目的分类账户的概念账户的概念会计信息系统实务操作教程会计信息系统的基本概念v复式记账复式记账 记账符号记账符号 以以“借借”、“贷贷”为记账符号。为记账符号。 记账规则记账规则 记账规则为记账规则为“有借必有贷,借贷必相等有借必有贷,借贷必相等”。账户结构账户结构试算平衡试算平衡会计信息系统实务操作教程会计信息系统的基本概念v填制会计凭证、审核凭证及成本计算 会计分录

22、及其编制方法会计分录及其编制方法会计凭证会计凭证会计凭证的作用会计凭证的作用会计凭证的传递会计凭证的传递会计凭证的保管会计凭证的保管试算平衡试算平衡成本核算成本核算会计信息系统实务操作教程会计信息系统的基本概念v登记会计账簿登记会计账簿 会计账簿会计账簿账簿的登记方法账簿的登记方法明细账的格式明细账的格式对账对账结账结账会计信息系统实务操作教程会计信息系统的结构v物理结构物理结构 硬件设备硬件设备 (1)单机结构)单机结构 (2)多机松散结构)多机松散结构 (3)联机结构)联机结构 (4)网络结构)网络结构软件配置软件配置 (1)系统软件)系统软件 (2)应用软件)应用软件会计信息系统实务操作

23、教程会计信息系统的结构v功能结构功能结构 会计信息系统实务操作教程开发会计信息系统的需求分析v任务与步骤任务与步骤 需求分析的任务需求分析的任务(1)准确地确定问题,充分理解和表达用户的需求。这也就是要)准确地确定问题,充分理解和表达用户的需求。这也就是要详细定义要开发软件的功能、性能、有关属性、外部接口、设计限制、详细定义要开发软件的功能、性能、有关属性、外部接口、设计限制、数据库需求、确定硬件和软件支持环境以及辅助软件等内容。数据库需求、确定硬件和软件支持环境以及辅助软件等内容。(2)使用自上而下逐层分解的结构化分析()使用自上而下逐层分解的结构化分析(sa)方法,把整个)方法,把整个会计

24、信息系统分解为若干个子系统,把整个软件的所有功能分配给会会计信息系统分解为若干个子系统,把整个软件的所有功能分配给会计信息系统的各功能部分,并详细定义每个子系统的外部功能以及它计信息系统的各功能部分,并详细定义每个子系统的外部功能以及它们间的接口。们间的接口。(3)对以上已经进行的两项工作进行阐述,形成需求文档(需求)对以上已经进行的两项工作进行阐述,形成需求文档(需求规格说明书)。其中明确定义了要开发的会计信息系统的需求、系统规格说明书)。其中明确定义了要开发的会计信息系统的需求、系统的构成和有关接口。的构成和有关接口。会计信息系统实务操作教程开发会计信息系统的需求分析v任务与步骤任务与步骤

25、 需求分析的工作步骤需求分析的工作步骤会计信息系统实务操作教程开发会计信息系统的需求分析v需求分析的基本方法需求分析的基本方法sa方法方法 sa方法方法(结构化分析方法)(结构化分析方法)的特点的特点(1)自上向下逐层分解)自上向下逐层分解 计算机会计信息系统是一个十分复杂的系统,而人类处理复杂问题的基本计算机会计信息系统是一个十分复杂的系统,而人类处理复杂问题的基本手段就是把它分割成相对独立的若干个较简单、较小的问题,如果问题不够简手段就是把它分割成相对独立的若干个较简单、较小的问题,如果问题不够简单,再继续分割,如此循环下去,直到问题足够简单为止,这就是分解或精细单,再继续分割,如此循环下

26、去,直到问题足够简单为止,这就是分解或精细化的过程。分解可以逐层进行,即逐层添加细节,并进行逐层分解。化的过程。分解可以逐层进行,即逐层添加细节,并进行逐层分解。(2)采用简明易懂、直观的描述方式)采用简明易懂、直观的描述方式 系统分析的结果是需求文档的重要组成部分,需求文档是需要反复与用户讨系统分析的结果是需求文档的重要组成部分,需求文档是需要反复与用户讨论并由用户进行审查,最后经双方确定、认可的。由于系统分析的描述方式必论并由用户进行审查,最后经双方确定、认可的。由于系统分析的描述方式必须简明易懂,让用户能一看就明白,所以结构化分析方法采用了介于形式语言须简明易懂,让用户能一看就明白,所以

27、结构化分析方法采用了介于形式语言和自然语言之间的描述方式,并且尽量采用图形方式来描述。和自然语言之间的描述方式,并且尽量采用图形方式来描述。会计信息系统实务操作教程开发会计信息系统的需求分析v需求分析的基本方法需求分析的基本方法sa方法方法 sa方法主要工具方法主要工具(1)数据流图)数据流图 数据流图是用来描述数据处理过程的。数据流图(数据流图是用来描述数据处理过程的。数据流图(data flow diagram,简,简称称dfd),以图形的方式描述处理系统的工作流程。数据流图一般由以下),以图形的方式描述处理系统的工作流程。数据流图一般由以下4种基种基本元素组成:本元素组成:数据流:用箭头

28、数据流:用箭头表示。表示。数据处理(或称加工):用椭圆或圆表示。数据处理(或称加工):用椭圆或圆表示。信息存储:用双线表示。信息存储:用双线表示。数据的源点或终点:用方框表示。数据的源点或终点:用方框表示。会计信息系统实务操作教程数据流图数据流图开发会计信息系统的需求分析v需求分析的基本方法需求分析的基本方法sa方法方法 sa方法主要工具方法主要工具(2)数据词典)数据词典 数据词典(数据词典(data dictionary,dd)是对数据流图包含的所有元素的定义集)是对数据流图包含的所有元素的定义集合,也就是对数据流图中各文件及数据流进行详细地描述和确切地解释。其作合,也就是对数据流图中各文

29、件及数据流进行详细地描述和确切地解释。其作用是为系统人员在系统分析、系统设计和系统维护过程中提供关于数据的描述用是为系统人员在系统分析、系统设计和系统维护过程中提供关于数据的描述信息。信息。 数据词典的内容应包含以下数据词典的内容应包含以下4 种类型的词典条目:数据流、文件、数据项和种类型的词典条目:数据流、文件、数据项和加工。加工类条目又称小说明,主要涉及算法描述,描述特点有所不同。加工。加工类条目又称小说明,主要涉及算法描述,描述特点有所不同。会计信息系统实务操作教程开发会计信息系统的需求分析v需求分析的基本方法需求分析的基本方法sa方法方法 数据流图举例数据流图举例会计信息系统实务操作教

30、程会计核算会计核算系统分解系统分解开发会计信息系统的需求分析v需求分析的基本方法需求分析的基本方法sa方法方法 数据流图举例数据流图举例会计信息系统实务操作教程账务处理分解账务处理分解开发会计信息系统的需求分析v需求分析的基本方法需求分析的基本方法sa方法方法 数据流图举例数据流图举例会计信息系统实务操作教程银行对账单分解银行对账单分解开发会计信息系统的系统分析v总体设计总体设计 总体设计的任务总体设计的任务将系统划分成模块;将系统划分成模块;决定每个模块的功能;决定每个模块的功能;决定模块的调用关系;决定模块的调用关系;决定模块间的接口。决定模块间的接口。会计信息系统实务操作教程开发会计信息

31、系统的系统分析v总体设计总体设计sd方法方法sd方法方法(结构化设计方法)(结构化设计方法)的特点的特点结构化设计方法与结构化分析方法用于从需求分析数据流图中结构化设计方法与结构化分析方法用于从需求分析数据流图中导出系统模块结构图。在导出系统模块结构图的过程中,以低耦合、导出系统模块结构图。在导出系统模块结构图的过程中,以低耦合、高内聚作为模块划分的准则,先将系统划分为若干个大模块,再将高内聚作为模块划分的准则,先将系统划分为若干个大模块,再将各大模块继续划分成若干个较小的模块,每个模块实现其中一部分各大模块继续划分成若干个较小的模块,每个模块实现其中一部分功能,如此下去,直至得到使程序足够简

32、单且能够实现某种功能、功能,如此下去,直至得到使程序足够简单且能够实现某种功能、具有相对独立性的小模块,若干个模块相互联系,相互配合,完成具有相对独立性的小模块,若干个模块相互联系,相互配合,完成系统的全部功能。因此结构化设计遵循由大到小、自上而下、层层系统的全部功能。因此结构化设计遵循由大到小、自上而下、层层分解的基本原则。分解的基本原则。 会计信息系统实务操作教程开发会计信息系统的系统分析v总体设计总体设计sd方法方法模块划分的独立性原则模块划分的独立性原则 为设计高质量的软件,必须要把软件系统划分为多个模块,该过程称为为设计高质量的软件,必须要把软件系统划分为多个模块,该过程称为模块化。

33、但模块的划分并不是随意的,从软件系统的可维护性、可靠性和模块化。但模块的划分并不是随意的,从软件系统的可维护性、可靠性和可理解性等要求来看,模块应具有独立性。如果一个功能的有关各部分是可理解性等要求来看,模块应具有独立性。如果一个功能的有关各部分是分散在多个模块中,那么这些模块之间的关系是谈不上独立的,必然会相分散在多个模块中,那么这些模块之间的关系是谈不上独立的,必然会相互依赖。因此,一个系统的各模块之间要相对独立,才符合信息隐藏和信互依赖。因此,一个系统的各模块之间要相对独立,才符合信息隐藏和信息局部化的原则。息局部化的原则。信息隐藏是指在设计和确定模块时,使得一个模块内包含的信息(过程信

34、息隐藏是指在设计和确定模块时,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说是不可访问的。信息局部化是指和数据)对于不需要这些信息的模块来说是不可访问的。信息局部化是指把一些关系密切的软件元素,在物理意义上放得彼此靠近。关系密切是指把一些关系密切的软件元素,在物理意义上放得彼此靠近。关系密切是指这些软件元素(数据和所有有关过程)是共同解决某问题或实现某功能所这些软件元素(数据和所有有关过程)是共同解决某问题或实现某功能所需的。需的。会计信息系统实务操作教程会计信息系统实务操作教程信息隐藏和信息局部化是保证模块独立的有力措施。信息隐藏和信息局部化是保证模块独立的有力措施。因为

35、信息隐藏能保证一个模块内的信息让不需要知道因为信息隐藏能保证一个模块内的信息让不需要知道这个信息的其他模块访问无法访问这个信息的其他模块访问无法访问,信息局部化能让,信息局部化能让关系密切的软件元素物理上互相靠近(最好在同一个关系密切的软件元素物理上互相靠近(最好在同一个模块中),自然使得模块之间关联性降低,独立性提模块中),自然使得模块之间关联性降低,独立性提高。具体要求为:模块间关联和依赖程度要尽量小,高。具体要求为:模块间关联和依赖程度要尽量小,也就是要使模块之间的接口尽量简单,并通过耦合性也就是要使模块之间的接口尽量简单,并通过耦合性和内聚性来衡量模块的独立性。和内聚性来衡量模块的独立

36、性。 耦合是对模块之间相互关联程度的一种量度,它耦合是对模块之间相互关联程度的一种量度,它表现了模块的外部特征。模块间的耦合程度越低,说表现了模块的外部特征。模块间的耦合程度越低,说明模块的独立性越好明模块的独立性越好。模块间接口的复杂程度决定了。模块间接口的复杂程度决定了耦合性的强弱。模块耦合有数据耦合、公共耦合、内耦合性的强弱。模块耦合有数据耦合、公共耦合、内容耦合和控制耦合等几种。容耦合和控制耦合等几种。v数据耦合:两个模块之间是数据调用关系,相互传递的信息数据耦合:两个模块之间是数据调用关系,相互传递的信息以参数形式给出。它是模块之间耦合性最弱的一种形式。以参数形式给出。它是模块之间耦

37、合性最弱的一种形式。v公共耦合:一些模块需要引用全局变量,其相互依赖,相互公共耦合:一些模块需要引用全局变量,其相互依赖,相互影响。因此,对于个别模块的修改和再利用必然带来许多不影响。因此,对于个别模块的修改和再利用必然带来许多不方便。方便。v内容耦合:一个模块对另一个模块作直接引用,也许通过非内容耦合:一个模块对另一个模块作直接引用,也许通过非正常入口进入另一个模块或对另一模块的内容进行直接的修正常入口进入另一个模块或对另一模块的内容进行直接的修改。这样的耦合关系使得模块间的联系过分紧密,常常给后改。这样的耦合关系使得模块间的联系过分紧密,常常给后期的开发和维护工作带来不便。期的开发和维护工

38、作带来不便。v控制耦合:一个模块明显地控制着另一模块的执行顺序,它控制耦合:一个模块明显地控制着另一模块的执行顺序,它们之间便是控制耦合的关系。对于这种耦合情况,发送控制们之间便是控制耦合的关系。对于这种耦合情况,发送控制信息的模块必须对接收信息的模块有十分具体的了解,一旦信息的模块必须对接收信息的模块有十分具体的了解,一旦接收模块有了变动,势必会影响到这种控制关系。接收模块有了变动,势必会影响到这种控制关系。 内聚是指一个模块内部的各成分之间(如语内聚是指一个模块内部的各成分之间(如语句之间或语句段之间)的联系。内聚性是对句之间或语句段之间)的联系。内聚性是对模块内部各成分联系强弱的一种定性

39、度量。模块内部各成分联系强弱的一种定性度量。通常情况下,如果模块的内聚性越好,模块通常情况下,如果模块的内聚性越好,模块内部各成分的联系强度越大,则该模块与其内部各成分的联系强度越大,则该模块与其他模块之间的关联程度也就相对较弱,增加他模块之间的关联程度也就相对较弱,增加了可理解性、可维护性和可靠性。了可理解性、可维护性和可靠性。 开发会计信息系统的系统分析v总体设计sd方法方法sd方法中使用的图形工具方法中使用的图形工具 层次图:层次图用来表示软件系统的层次结构,一个矩形框代表一个模层次图:层次图用来表示软件系统的层次结构,一个矩形框代表一个模块,方框间的连线(没有箭头)表示调用关系。需要特

40、别注意的是,它不同块,方框间的连线(没有箭头)表示调用关系。需要特别注意的是,它不同于描述数据的层次图中连线表示组成关系。层次图的优点是简单、易学易用。于描述数据的层次图中连线表示组成关系。层次图的优点是简单、易学易用。缺点是不够一目了然,也无法表示判断和循环。缺点是不够一目了然,也无法表示判断和循环。 结构图:结构图是目前在描述系统的结构上用得最结构图:结构图是目前在描述系统的结构上用得最广泛的图形工具广泛的图形工具,它,它主要用来表达系统内各部分的组织结构和相互关系。主要用来表达系统内各部分的组织结构和相互关系。模块:模块方框表示,名称写在方框内。模块:模块方框表示,名称写在方框内。调用:

41、调用是结构图中模块之间的唯一联系方式,它将系统中所有模块结调用:调用是结构图中模块之间的唯一联系方式,它将系统中所有模块结构化地、有序地组织在一起。构化地、有序地组织在一起。数据:模块在相互调用过程中要互相传递数据,结构图用带有注释的小箭数据:模块在相互调用过程中要互相传递数据,结构图用带有注释的小箭头来表示传递的数据信息。头来表示传递的数据信息。会计信息系统实务操作教程开发会计信息系统的系统分析v总体设计sd方法方法sd方法中使用的图形工具方法中使用的图形工具 会计信息系统实务操作教程层次图层次图结构图结构图开发会计信息系统的系统分析v总体设计总体设计sd方法方法层次图实例层次图实例 会计信

42、息系统实务操作教程开发会计信息系统的系统分析v总体设计sd方法方法数据库文件设计数据库文件设计 在进行数据库文件设计时,应从以下几个方面加以考虑:在进行数据库文件设计时,应从以下几个方面加以考虑:(1)需要建立的文件)需要建立的文件账务数据库文件账务数据库文件辅助性数据库文件辅助性数据库文件临时工作文件临时工作文件会计信息系统实务操作教程开发会计信息系统的系统分析v总体设计sd方法方法数据库文件设计数据库文件设计 在进行数据库文件设计时,应从以下几个方面加以考虑:在进行数据库文件设计时,应从以下几个方面加以考虑:(2)数据库文件的组织形式)数据库文件的组织形式顺序组织方式:其内部的记录按建立时

43、间先后顺序排列、处理,具有这种组顺序组织方式:其内部的记录按建立时间先后顺序排列、处理,具有这种组织方式的文件叫顺序文件。当数据量大时,顺序文件的存取速度就会比较慢。织方式的文件叫顺序文件。当数据量大时,顺序文件的存取速度就会比较慢。凭证库文件一般按输入的先后顺序排列,是顺序文件。凭证库文件一般按输入的先后顺序排列,是顺序文件。牵引组织文件:系统对按先后顺序排列的文件按索引关键字进行自动建立索牵引组织文件:系统对按先后顺序排列的文件按索引关键字进行自动建立索引,具有这种组织方式的文件叫索引文件。按键值对索引文件进行查询,速引,具有这种组织方式的文件叫索引文件。按键值对索引文件进行查询,速度较快

44、。例如以度较快。例如以“地区号地区号”和和“单位代码单位代码”为关键字建立索引来查询单位往为关键字建立索引来查询单位往来业务,尽管业务很多,数据量很大,速度依然很快。来业务,尽管业务很多,数据量很大,速度依然很快。会计信息系统实务操作教程开发会计信息系统的系统分析v总体设计sd方法方法数据库文件设计数据库文件设计 在进行数据库文件设计时,应从以下几个方面加以考虑:在进行数据库文件设计时,应从以下几个方面加以考虑:(3)文件的存取区域设计)文件的存取区域设计 通常情况下,计算机会计信息系统的数据库文件都是放在计算机硬盘上的,通常情况下,计算机会计信息系统的数据库文件都是放在计算机硬盘上的,这样不

45、仅能够达到数据快速存取的目的,而且可以长期保存,不易丢失。数这样不仅能够达到数据快速存取的目的,而且可以长期保存,不易丢失。数据库文件存放在硬盘的什么区域、什么目录,并且要能保证这些文件既能存据库文件存放在硬盘的什么区域、什么目录,并且要能保证这些文件既能存取方便、迅速,又具有共享性和安全性,就是数据库文件存取区域设计的任取方便、迅速,又具有共享性和安全性,就是数据库文件存取区域设计的任务。务。 会计信息系统实务操作教程开发会计信息系统的系统分析v总体设计sd方法方法数据库文件设计数据库文件设计 在进行数据库文件设计时,应从以下几个方面加以考虑:在进行数据库文件设计时,应从以下几个方面加以考虑

46、:(4)数据库文件结构设计)数据库文件结构设计 所谓数据库结构就是要定义数据库文件中包含的字段及字段的属性、长度所谓数据库结构就是要定义数据库文件中包含的字段及字段的属性、长度等内容。在需求分析时用户得到了每个文件的数据词典,定义了文件的逻辑等内容。在需求分析时用户得到了每个文件的数据词典,定义了文件的逻辑结构。在系统设计时,我们要按计算机便于处理的原则来决定每个文件的名结构。在系统设计时,我们要按计算机便于处理的原则来决定每个文件的名称及结构,即各个数据库文件应有哪些字段,各个字段的名称、类型和长度称及结构,即各个数据库文件应有哪些字段,各个字段的名称、类型和长度等。等。 数据库文件的名称要

47、以易记,便于管理为原则。数据库文件的名称要以易记,便于管理为原则。会计信息系统实务操作教程开发会计信息系统的系统分析v总体设计sd方法方法下面是为下面是为“银行对账银行对账”库文件所设置的字段名称、字段类型和字段长度。库文件所设置的字段名称、字段类型和字段长度。yhdz.dbf库结构库结构序号序号字段名称字段名称类型类型长度长度小数位数小数位数字段说明字段说明 1kmdmc 12科目代码科目代码 2rqd 8对账单日期对账单日期 3yhzyn 10银行摘要银行摘要 4zpjsdjhc 5支票结算单据号支票结算单据号 5shfc 2收收/付付 6jen 14 2金额金额 7ydbzl 1已达标志

48、已达标志会计信息系统实务操作教程开发会计信息系统的系统分析v总体设计sd方法方法数据库文件设计数据库文件设计 在进行数据库文件设计时,应从以下几个方面加以考虑:在进行数据库文件设计时,应从以下几个方面加以考虑:(5)确定数据库文件的属性)确定数据库文件的属性当数据库文件的结构设计好之后,应根据会计核算的要求确定文件的属性:当数据库文件的结构设计好之后,应根据会计核算的要求确定文件的属性:保密性:确定每一数据库文件可以由哪些人员操作,如记账凭证库文件只允保密性:确定每一数据库文件可以由哪些人员操作,如记账凭证库文件只允许录入人员、审核人员操作。许录入人员、审核人员操作。读写特性:确定哪些数据库文

49、件只允许读,哪些数据库文件只允许写,哪些读写特性:确定哪些数据库文件只允许读,哪些数据库文件只允许写,哪些数据库文件可读可写。数据库文件可读可写。共享性:在网络计算机会计信息系统中或多用户会计信息系统中,还需要确共享性:在网络计算机会计信息系统中或多用户会计信息系统中,还需要确定每个数据库文件是否允许几个使用者在不同的工作站或终端访问。定每个数据库文件是否允许几个使用者在不同的工作站或终端访问。会计信息系统实务操作教程开发会计信息系统的系统分析v详细设计的基本方法详细设计的基本方法sp方法方法sp(结构化程序)方法的特点(结构化程序)方法的特点由顶向下逐步精细化的程序设计方法。由顶向下逐步精细

50、化的程序设计方法。使用使用3种基本控制结构来单入口单出口的程序。种基本控制结构来单入口单出口的程序。采用主程序员组的开发人员的组织方式来实现程序的具体开发。采用主程序员组的开发人员的组织方式来实现程序的具体开发。会计信息系统实务操作教程开发会计信息系统的系统分析v详细设计的基本方法sp方法sp方法的描述工具方法的描述工具详细设计的描述方法有图形描述方法、语言描述方法和表格描述方法详细设计的描述方法有图形描述方法、语言描述方法和表格描述方法3种。种。在此只介绍使用最多的两种图形描述方法:传统的程序流程图和盒图(在此只介绍使用最多的两种图形描述方法:传统的程序流程图和盒图(n-s图),以及语言描述

51、方法中的过程设计语言(图),以及语言描述方法中的过程设计语言(pdl语言)。语言)。会计信息系统实务操作教程开发会计信息系统的系统分析v详细设计的基本方法sp方法程序流程图程序流程图程序流程图的主要优点是对控制流描述直观易懂,便于初学者掌握。但是,程序流程图的主要优点是对控制流描述直观易懂,便于初学者掌握。但是,由于程序流程图可以不受约束地画带有箭头的控制流线,若使用不当就会造由于程序流程图可以不受约束地画带有箭头的控制流线,若使用不当就会造成非结构化的程序设计。不易表示层次结构,不易表示数据结构和模块间的成非结构化的程序设计。不易表示层次结构,不易表示数据结构和模块间的调用关系等重要信息,是

52、程序流程图的缺点所在。调用关系等重要信息,是程序流程图的缺点所在。会计信息系统实务操作教程开发会计信息系统的系统分析v详细设计的基本方法sp方法盒图盒图由于传统的程序流程图不能强制程序设计人员用标准的基本控制结构规范由于传统的程序流程图不能强制程序设计人员用标准的基本控制结构规范地设计程序,所以它不是支持结构化程序设计的良好工具。在结构化程序设地设计程序,所以它不是支持结构化程序设计的良好工具。在结构化程序设计方法问世以后,支持结构化程序设计的图形描述工具也相继问世,而盒图计方法问世以后,支持结构化程序设计的图形描述工具也相继问世,而盒图就是其中使用最广泛的一种。就是其中使用最广泛的一种。盒图

53、由盒图由nassi和和sheneiderman两人于两人于1973年提出,用以替代传统的程序年提出,用以替代传统的程序流程图,因而盒图又称为流程图,因而盒图又称为n-s图。在盒图中每个图。在盒图中每个“程序子成分程序子成分”(语句、语(语句、语句序列和模块)都用盒子来表示。盒子中可以嵌套另一个盒子,嵌套层次没句序列和模块)都用盒子来表示。盒子中可以嵌套另一个盒子,嵌套层次没有限制。对模块的调用只能从盒子上部进入(单入口),从盒子下部出去有限制。对模块的调用只能从盒子上部进入(单入口),从盒子下部出去(单出口)。盒图不提供任何随意转移控制的手段,因而保证了程序良好的(单出口)。盒图不提供任何随意

54、转移控制的手段,因而保证了程序良好的结构。结构。 会计信息系统实务操作教程开发会计信息系统的系统分析v详细设计的基本方法sp方法盒图实例盒图实例会计信息系统实务操作教程输入要删除已达账的银行科目代码打开银行对账库模块删除相应银行科目的记录打开企业对账库模块删除相应银行科目的记录银行对账单主银行对账单主控模块盒图控模块盒图删除已达账删除已达账模块盒图模块盒图开发会计信息系统的系统分析v详细设计的基本方法详细设计的基本方法sp方法方法过程设计语言(过程设计语言(pdl)过程设计语言是介于自然语言与形式化语言之间的描述语言。它是以某程过程设计语言是介于自然语言与形式化语言之间的描述语言。它是以某程序

55、语言(如序语言(如pascal语言、数据库命令语言)的全部语法作为其框架来定义控制语言、数据库命令语言)的全部语法作为其框架来定义控制结构和数据结构的。另一方面又使用自然语言中的语法和有确切含义的词汇来结构和数据结构的。另一方面又使用自然语言中的语法和有确切含义的词汇来描述实际操作和条件,以适应不同应用软件实际操作种类繁多的需要。描述实际操作和条件,以适应不同应用软件实际操作种类繁多的需要。 pdl语法规则有如下内容:语法规则有如下内容:表明子程序结构:程序子程序名表明子程序结构:程序子程序名顺序结构:自然语言顺序结构:自然语言选择结构:选择结构:ifelseendif多分支结构:多分支结构:

56、do caseendcase循环结构:循环结构:do whileenddo会计信息系统实务操作教程开发会计信息系统的系统分析v详细设计的基本方法sp方法过程设计语言(过程设计语言(pdl)编程实例)编程实例procedure 银行对账模块银行对账模块dowhile.t.显示菜单显示菜单 1录入对账单录入对账单 2对账对账 3输出对账结果输出对账结果 4删除已达账删除已达账 0返回返回会计信息系统实务操作教程do casecase 选择选择“1录入对账单录入对账单” 调用调用“录入对账单录入对账单”处理模块处理模块case 选择选择“2对账对账” 调用调用“对账对账”处理模块处理模块case 选

57、择选择“3输出对账结果输出对账结果” 调用调用“输出对账结果输出对账结果”case 选择选择“4删除已达账删除已达账” 调用调用“删除已达账删除已达账”处理模块处理模块otherwise 返回调用模块返回调用模块endcase开发会计信息系统的编码与测试v编码的基本任务编码是在详细设计的基础上进编码是在详细设计的基础上进行的。其主要任务是根据详细设行的。其主要任务是根据详细设计阶段给出的程序逻辑结构的描计阶段给出的程序逻辑结构的描述,选择某种语言,按照编程规述,选择某种语言,按照编程规范,编写出具有一致性、可移植范,编写出具有一致性、可移植性、可维护性的高质量的、高效性、可维护性的高质量的、高

58、效率的程序代码。率的程序代码。 会计信息系统实务操作教程开发会计信息系统的编码与测试v程序语言的选择编程语言的选择应遵循以下原则:编程语言的选择应遵循以下原则:最少技巧性原则。最好无须培训或很少使用就能编制程序。最少技巧性原则。最好无须培训或很少使用就能编制程序。最少错误原则。对第三代计算机语言来说,要提供结构化控制、类型检最少错误原则。对第三代计算机语言来说,要提供结构化控制、类型检查、描述抽象能力,易于检验测试等机制。查、描述抽象能力,易于检验测试等机制。最少工作量原则。即使用最小代价让系统工作,这要求使用高级语言。最少工作量原则。即使用最小代价让系统工作,这要求使用高级语言。最少维护原则

59、。对于第三代高级语言来说,要提供软件包结构和独立编最少维护原则。对于第三代高级语言来说,要提供软件包结构和独立编译能力。译能力。减少记忆原则。减少记忆原则。会计信息系统实务操作教程开发会计信息系统的编码与测试v程序的设计风格一个好的程序在能工作的前提下应具备以下条件:一个好的程序在能工作的前提下应具备以下条件: (1)易于测试和调试,即花在这方面的代价要低。)易于测试和调试,即花在这方面的代价要低。 (2)易于维护。)易于维护。 (3)易于修改。)易于修改。 (4)设计简单。为使程序易于理解、易于调试、维护和修改。)设计简单。为使程序易于理解、易于调试、维护和修改。 (5)代码执行效率高。据统

60、计,一个典型程序的)代码执行效率高。据统计,一个典型程序的50%和执行时间和执行时间被被30%语句所占用,那么这部分代码的效率就被认为是很高的。语句所占用,那么这部分代码的效率就被认为是很高的。 会计信息系统实务操作教程开发会计信息系统的编码与测试v程序的设计风格程序内部文档程序内部文档(1)程序的注释)程序的注释序言性注释出现在模块的首部,一般包括模块的全名、模块的功序言性注释出现在模块的首部,一般包括模块的全名、模块的功能和性能、调用格式(包括参数名及参数顺序)等以及界面描述能和性能、调用格式(包括参数名及参数顺序)等以及界面描述(包括上级调用模块、本模块调用的下级模块、输入输出参数的(包括上级调用模块、本模块调用的下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论