第二讲会计信息系统开发课件



《第二讲会计信息系统开发课件》由会员分享,可在线阅读,更多相关《第二讲会计信息系统开发课件(110页珍藏版)》请在装配图网上搜索。
1、*,,,,,,,,,,单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,第二讲,会计信息系统开发,,计算机会计信息系统开发最核心的工作是设计出一套适合于现代企业管理要求的,会计应用软件系统。,,系统开发方法和采用何种开发方式进行系统开发是信息系统能否成功的关键。,,任何企业要想建立计算机会计信息系统,必须有科学的管理作基础,采用先进的开发思想和现代化开发工具进行系统开发。,,学习目标:,了解系统开发生命周期,,掌握各系统开发方法的原理、特点和适用范围,,熟悉会计信息系统规划、分析、设计不同阶段的任务内容和成果,,重点:业务流程图、数据流程图、数据
2、字典的编制,,内容提要,第一节 会计信息系统开发概述,,第二节 会计信息系统的规划,,第三节 会计信息系统的分析,,第四节 会计信息系统的设计,,,第一节,AIS,开发概述,一、系统开发生命周期,,二、开发方法,,三、开发方式,,第一节,AIS,开发概述,一、系统开发生命周期,,1、系统规划阶段:,,初步调查、可行性分析、,可行性项,,目建议书,,2、系统分析阶段(逻辑设计阶段):,,描述现行业务流程、提出新系统的逻辑,,模型、,系统分析报告,,是下一阶段,系统设,,计的重要依据,描述系统“做什么?”,,,第一节,AIS,开发概述,一、系统开发生命周期,,3、系统设计阶段:,,
3、根据系统分析逻辑模型,具体设计。包,,括系统概念设计、评估与选择方案、详细,,设计、系统设计报告。,描述系统“如何做?”,,4、系统实施阶段:设备购置、人员培训、,,编程、数据输入、软件测试及报告,,5、系统运行与维护:,,,,第一节,,AIS,开发概述,一、系统开发生命周期,,系统开发是按照上述系统开发的五,,个阶段从上到下依次开展,上一阶段,,是下一阶段的基础。,,,,要熟知每个阶段的任务和成果,,系统规划,系统分析,系统设计,系统实施,系统运行与维护,系统开发生命周期,,提出,,要求,审,,批,初步,,调查,可行性研究,系统,,评价,系统,,维护,验,,收,详细,,调查,系统,,转换,总
4、体设计,审,,查,详细,,设计,系统规划,逻辑,,设计,编程,,调试,审,,查,系统分析,系统实施,系统设计,系统运行维护,,二、开发方法,㈠ 结构化方法(,SSDM),,㈡,原型法(,Prototyping),,㈢,面向对象法(,OO),,㈣,计算机辅助开发方法(,Case,方法),,1.,结构化方法的基本思想,,基本思想是,它将软件工程学和系统工程的理论与方法引入计算机会计信息系统的研制开发中,采用结构化、模块化、,自顶向下地对系统进行分析和设计。,具体来说,将信息系统开发过程严格划分成五个阶段,即系统开发生命周期。,㈠,结构化方法,,系统规划,系统分析,系统设计,系统实施,系统运行与维护
5、,2.,结构化方法,,生命周期,主要任务,主要文档,系统规划,可行性研究,可行性项目建议书,系统分析,需求分析,系统分析说明书,系统设计,1.,概要设计,,2.,详细设计,1.,概要设计说明书,,2.,详细设计说明书,系统实施,硬件配置、软件编写系统测试、系统转换,1.,源程序清单,,2.,程序设计说明书,,3.,测试报告,4.,操作手册,运行和维护,程序修改扩充,,系统评估,运行日志、软件问题报告和软件修改报告,评估说明书,3.,结构化方法,工作流程和主要任务,,㈡ 原型法,1.,原型法的基本思想,,原型法的基本思想是:在获得用户基本需求的基础上快速地构造系统工作模型,——,初始模型,然后
6、演示这个原型系统,在用户参与的情况下,按用户合理而又可行的要求,不断修改这一原型系统。每次修改都使系统得到一个完整的新原型,直到用户满意为止。,,确定用户基本信息需求,建立初始原型,运行原型系统,满意否,?,放弃否,?,可用原型,修改原型,完成系统开发并交付使用,是,否,停止,是,否,2.,原型法的工作流程,第一步,第二步,第三步,第四步,,㈢ 面向对象法(,Object-oriented,,简称,OO),1.,面向对象法的基本思想,,面向对象法的基本思想是:客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。当我们设计
7、和实现一个客观的会计信息系统时,如果能够在满足需求的条件下,,把系统设计成由一些不可变得部分组成的最小集合,这些不可变的部分就是所谓的对象。,P41,,2.,面向对象法的工作流程,1.,系统调查和需求分析。,对系统将要面临的具体管理问题以及用户对系统开发的需要进行调查研究。,,2.,分析问题的性质和求解问题。,在复杂的问题领域中抽象地识别出对象以及其行为、结构、属性、方法等。这一阶段一般被称之为面向对象分析,简称,OOA。,,3.,整理问题。,即对分析的结果作进一步的抽象、归类、整理,最终以范式的形式将它们确定下来。这一阶段被称为面向对象设计,简称,OOD。,,4.,程序实现。,即用面向对象的
8、程序设计语言将上一步整理的范式直接映射为应用程序软件。这一阶段被称为面向对象的程序设计,简称,OOP。,,㈣ 计算机辅助开发方法,20,世纪,80,年代末,人们将计算机图形处理,,技术、程序生成技术、关系型数据库技术,,和各类开发工具相结合,形成支持系统开,,发的综合计算机辅助软件工程开发环境(,Computer-aided Software Engineering),,简称,CASE。,,㈣ 计算机辅助开发方法,CASE,方法的基本思路是:在实际开发一个系,,统时,,CASE,应用必须依赖于一种具体的开,,发方法,例如,生命周期法、原型法、,OO,方,,法等等,并提供支持上述各种方法的开发环
9、,,境,,CASE,提供专门的软件工具来支持系统开,,发过程,实现计算机的辅助开发。,,四种开发方法的比较,1.,原型法是一种基于,4,GLS,的快速模拟方法,它通,,过模拟以及模拟后原型的不断讨论和修改最终建立系统。多应用于小型局部系统或处理过程比较简单系统的设计到实现环节,对大型的、复杂的系统在原型的制作上有相当的困难。,,,2.,面向对象法是一种围绕对象进行系统分析和设计,然后用面向对象的工具建立系统的方法。这种方法不能涉及系统分析以前的开发环节,因此不能成为支持系统开发全过程的方法。,,3.,CASE,方法,是一种除系统调查外的全面支持系统,,开发全过程的自动化开发方法,但是,,CAS
10、E,方法,,必须依赖于一种具体的开发方法,因此,也是一,,种辅助开发方法。,,,4.,生命周期法,是真正能够全面支持整个系统开发,,过程的方法,其它几种方法尽管有很多优点,但,,都只能作为生命周期法在局部开发环节上的补充,,,暂时都还不能替代其在系统开发过程中的主导地,,位,尤其是在占目前系统开发工作量最大的系统,,调查和系统分析这两个重要环节。,,对于会计信息系统的开发,,现在较为流行的开发模型选择是生命周期模型和快速原型模型相结合的混合模型,。,,三、系统开发方式,,系统开发方式的比较,应根据企业的资源情况、技术力量、外部环境等因素选择适当的开发方式,,软件重用(,Reuse),与组件连接
11、,利用已有的,软件成分,构造新的软件,软件重用的方式:在组件上添加 功能构成新组件,源程序程序代码片断、子系统结构设计、模块详细设计、文档和规范说明,…,...,,节省软件开发费用和时间,软件复用和组件集成方式是一种新的、社会化的软件开发方式,,第二节 会计信息系统的规划,在系统规划阶段,具体要解决以下几个问题:,,1,、确定对现行系统的调查范围;,,2,、初步提出现行系统中存在的问题;,,3,、初步确定建立新系统的主要目标;,,4,、预计建立新系统可能产生的效果;,,5,、根据资金、人力等情况分析确定建立新系统的可能性与大致时
12、间计划;,,6,、在完成对现行系统初步调查和可行性分析的基础上,写出,可行性项目建议书,。,,一、初步调查,现行系统的基本情况,,新系统的目标,,系统开发的条件,,初步确定:,,是否建立新系统,,建立何种规模的系统,,要解决什么问题、达到哪些目标,,系统软硬件的总体配置方案如何,,系统的开发方式,,二、可行性分析,,技术方面,,经济方面,,管理方面,,可行性项目建议书:,,,-,初步调查资料,,,-,系统的目标及规模,,,-,系统必要性论证,,,-,技术可行性分析,,,-,经济可行性分析,,,-,管理可行性分析,,第三节 会计信息系统分析,系统分析一般包括以下几项工作:,,1,、收集并分析相
13、关资料;,,2,、描述现行系统的工作流程;,,3,、指出现行系统的局限性和不足;,,4,、确定新系统的基本目标和逻辑功能要求;,,5,、确定新系统的逻辑模型;,,6,、编写系统分析报告书。,,一、现行系统的详细调查,㈠ 对现行系统调查的优势,,㈡,对现行系统调查的弊端,,㈢ 常用的调查方法,,(,1,)召开调查会;,,(,2,)访问;,,(,3,)填写调查表;,,(,4,)参加业务实践等。,,在这一阶段就可以收集出一套可供程序调试用的试验数据。,,㈣ 详细调查的内容,,组织结构调查,,描述工具:组织结构图,P50,,,系统业务流程和业务功能,,描述工具:业务流程图或跨功能业务流程图、,,,表格
14、分配图,P51、52、53,,,数据流程和信息流程的调查,,描述工具:数据流程图,P54、55、56,,,数据分析和功能分析,,描述工具:数据字典,P57、58,,股,,,会,董,,,会,监,,,会,总,,,理,常务副总经理,副总经理,总经理助理,副总经理,财务负责人,经销公司,技术开发部,生产管理部,质量管理部,物控部,行政人事部,财务管理部,图,5-5,某药业有限公司组织结构图,质,量,检,验,质,量,保,证,Q,A,采,购,供,应,运,输,管,理,仓,储,管,理,人,事,劳,资,行,政,办,公,后,勤,保,卫,销,售,服,务,中,心,销,售,部,市,场,部,新,产,品,研,发,试,验,技
15、,术,服,务,G,M,P,管,理,生,产,调,度,生,产,车,间,动,力,设,备,全,国,各,地,代,表,处,组织结构图,事,东,经,事,,车间,库存账,已批准领料单,未批准领料单,仓库,,管理人员,用料计划,领料通知,订货单,缺料通知单,入库单,采购人员,催货单,补充订货单,提货通知单,供应商,库存报表,有关部门,管理业务流程图,无,有,,表格分配图,,可使用,Microsoft Visio(,流程图绘制工具,),,二、结构化分析,p53,结构化分析方法(简称,SA,法)是进行会计信息系统分析的有力工具之一,它是面向数据流进行系统分析的方法,,它采用“自顶向下,逐层分解”的思想来描述系统。
16、,,它采用介于形式语言和自然语言之间的描述方法,,通过一套分层次的数据流程图,辅助数据字典、处理逻辑说明等工具来描述系统。首先对系统数据进行概略描述,然后逐层细化对数据的处理功能,综合描述现行系统的数据处理过程,详细分析数据结构,建立现行系统的逻辑模型。,,二、结构化分析,“自顶向下,逐层分解”:,,分析工具(建立逻辑模型),,,数据流程图,(,Data Flow Diagram,,简称,DFD),,,,数据字典,(,Data Dictionary,,简称,DD),,㈠ 业务处理描述与数据流程图,数据流程图(,Data Flow Diagram,,简称,DFD):,,,是描述信息系统逻辑
17、模型的工具。它对数据的存储、流动、处理加工和使用情况进行综合描述,以数据间的相互关系抽象地反映系统全貌,既能表达人工系统的数据流程和逻辑处理功能,也能表达计算机系统的数据流程和逻辑处理功能。,p53,,符号,名称,意义,,数据流,描述数据的流向,,数据处理,描述输入数据被转换成输出数据的逻辑处理过程,,数据存储,描述数据的存储形式,,外部实体,系统数据外部来源或去向,,流程开始或结束,系统边界,㈠ 业务处理描述与数据流程图,数据流程图(,Data Flow Diagram,,简称,DFD),,是以图形方式刻画各种业务数据处理过程的工具。一般由以下四种元素组成:,,㈠ 业务处理描述与数据流程
18、图,数据流程图(,Data Flow Diagram,,简称,DFD),符号解释:,,数据流:一般采用单箭头,来自外部实体或数据存储,一般不允许从一个处理过程到另一个处理过程,,外部实体:系统以外的组织或人,系统边界,,数据处理:数据流程图至少有一个数据处理,要有数据流入和流出,,数据存储:数据流箭头指向存储表示存入数据,箭头来自存储表示数据读出,,手工系统银行对账数据流程图,登记,,核对,收、付款凭证,余额,发生额,已达标记,已达标记,银行对,账,单,银行存款日记账,开户银行,财务部门出纳,银行存款余额调节表,,结构化分析方法(简称,SA,法),,,,特点:,,将一个复杂的系统看成一个只有一
19、个处理的顶层数据流程,然后将系统细化分解若干子系统,得到第一层数据流程图,再逐个分层分解,采用“自顶向下,逐层分解”,直至每个功能具体、简单为止。,,数据流程分解过程,,㈡ 数据描述与数据字典,1.,数据字典的涵义:,,数据字典,(,data dictionary,DD),是结构化分析方法中的另一个工具,,主要用来描述数据流程图中数据流和数据存储的详细逻辑内容、外部实体和处理逻辑的某些数据特征。数据字典是数据流程图的辅助资料,对数据流程图起着注解的作用。,,数据字典由不同的条目组成,不同类型的条目由不同的属性需要描述。,,2.,数据字典的主要条目:,P57,,⑴,,数据元素条目(数据元素是不能
20、再分解的数据单位) 名称、类型、取值含义、字长、相关数据项等,[,举例],,科目名称:字符型,长度,40字节,,科目代码:数字型,长度,8字节,,科目层次:逻辑型,长度,1字节,,借贷方向:字符型,长度,2字节,,金额:数字型,长度,20字节,小数,2位,,⑵,,数据流条目(流动的数据) 名称、来源、去向、流量、组成,[,举例,],对账单,名称:对账单,,数据流量:,对账单每月约4张,每张约30笔,,有关数据流来源:银行提供的银行对账单,,数据去向:企业和银行对账处理,组成:结算方式、日期、借贷方向、金额,,⑶,,数据处理条目(详细描述数据处理手续和处理逻辑)名称、输入数据名
21、、输出数据名、处理逻辑等,,[举例,],核对,处理逻辑的名称:核对,,处理逻辑的输入:银行对账单,银行存款日记账,,处理逻辑的输出:银行存款余额调节表,,处理逻辑:将银行对账单、银行存款日记账中的发生额,,相互核对,对核对相符的数据加上核对标记,,,,数据处理条目,,⑷,,数据存储条目(描述数据的静态结构) 文件名称、组织方式、组成、相关联的处理,[,举例,],银行存款日记账,数据存储名称:银行存款日记账,,流入、流出数据流:流入与银行存款相关的收、付款凭,,证,流出银行存款收、付记录数据,数据存储的组成:日期,凭证编号,结算方式,,,结算单号,摘要,借方,贷方,余额,,注释:每月与银
22、行对账单核对,,,数据存储条目,,⑸,,外部实体条目(描述数据的来源和去向),,名称、有关的数据流等,外部实体名称:开户银行,,简要描述:指本单位银行账户所在银行,,有关数据流:银行为单位提供的银行对账单,,流量:对账单每月约4张,每张约30笔,外部实体条目,,三、建立新系统的逻辑模型,详细调查,——,需求分析,——,建立新系统逻辑模型,,需求分析的主要内容:,,1.,系统目标分析,,2.,业务流程分析,,3.,数据流程分析,,4.,数据属性分析,,5.,数据查询要求分析,,6.,数据输入输出分析,,四、系统分析报告,,引言,,说明系统的名称、目标、功能、背景、本文所用的专门术语等。,,,
23、系统概述,,系统分析的主要工作内容,,现行系统的调查情况,,现行系统目标、主要功能、组织结构、用户要求等。主要以数据流程图、数据字典为主对现行系统进行描述,,,新系统的逻辑模型,,,用户需求说明,,四、系统分析报告,,系统设计实施初步计划,,工作任务的分解及进度计划,,资源需求,,经费预算,,建议,,项目是否继续,,分析是否改变了可行性、战略影响或项目的优先顺序。,,现行系统,逻辑模型,新系统,,逻辑模型,系统分析的过程,抽象化,导出,做什么?,,第四节,,会计信息系统的设计,目的:将系统分析阶段建立的逻辑模型转化为物理模型,,概要设计(总体设计,),,从若干个备选方案中选择较为合理的
24、备选方案,,评估与选择,,实施详细的可行性研究并进行成本效益分析,,详细设计,,为每个具体任务选择适当的技术手段和处理方法,,一、,总体(概要、概念)设计,子系统划分,,设计系统结构图:将系统划分成模块,决定每个模块的功能,确定模块的调用关系,决定模块的界面(即模块间信息的传递)。,,系统物理配置方案设计(资源利用:局域网、与外部系统连接),,编写概要设计说明书,,,,总体设计是系统开发过程中很关键的一步,系统的质量及一些整体特性基本上由此决定,系统越大,总体设计的影响也越大。,,(一)结构化设计方法,结构化设计的基本思想是模块化,是将一个系统分解为若干个彼此具有一定的独立性,同时也具有一定联
25、系的组成部分,这些组成部分称为,“,模块,”,。,,结构化设计的主要任务就是建立,“,系统结构图,”,,用系统结构图描述系统的层次、分块结构。,,系统 子系统 模块 程序模块,,记账凭证查询,按凭证号 查 询,按日期,,查 询,按查询条件查 询,1,、结构图,,结构图中的主要成分:,,,(,1,)模块:,,(,2,)调用:,,(,3,)数据:,凭证号、日期等,凭证号,日期,查询条件,凭证查询,,系统的功能结构原理,...,...,...,XXX,系统,子系统,1,子系统,2,功能模块,
26、1,程序模块,1,子系统,n,功能模块,2,功能模块,n,程序模块,2,程序模块,n,,,2,、模块划分的原则,低耦合度、高内聚度,,一方面,各个模块具有相对独立性,可以分别设计实现;,,另一方面,可将模块之间的相互关系(如数据传递、调用)通过一定的方式予以说明,便于系统的修改与维护。,,3,、可以从数据流程图,“,导出,”,功能结构图,举例:,P62,,着重理解:,,数据流程图着眼于数据流,反映系统的逻辑功能,即系统能够“做什么”。,,功能结构图着眼于控制层次,反映系统的物理模型,即怎样逐步实现系统的总功能。,,一般子系统应具备数据输入、处理、输出、密码权限、数据备份与恢复、初始化、代码维护
27、等功能,,(二)系统物理配置方案设计,设计依据,,系统吞吐量、响应时间、可靠性、处理方式、地域范围、数据管理方式,,计算机硬件的选择,,取决于数据处理方式和要运行的软件,,计算机网络选择,,网络拓扑结构、网络的逻辑设计、网络操作系统,,数据库管理系统的选择,,Oracle、Sybase、SQL Server、Informix、Visual,Foxpro,等,,应用软件的选择,,二、评估与选择,㈠ 详细的可行性研究,,技术可行性,,操作可行性,,进度可行性,,㈡,成本效益分析,,确认成本:一次性成本、经常性成本,,确认效益:有形效益、无形效益,,成本和收益比较:净现值法、回收期法等,,㈢编写系统
28、选择报告,,三、详细,设计,代码,,数据库文件设计,,输出设计,,输入设计,,安全保密设计,,处理流程设计(算法设计:每一模块的具体实现方法和步骤),,编写详细设计说明书,,,,详细设计是系统功能、结构实现方法的最详细说明,是程序设计的依据,,(一)代码设计,代码的功能,,代码的编码方法,,代码设计原则,,代码设计的步骤,,各子系统需设计的主要代码,,1,、代码的功能,代码为事物提供一个确切的认定,便于数据的存储和检索,,使用代码可以提高处理的效率和精度,,代码提供了数据的一致性,,代码是人和计算机系统共同的语言,是人机交换信息的工具,,顺序码:1,2,3,……,,组码: 1-999,1
29、000-1999,……,,群码(层次码):左高右低,每层按顺序码或组码编排:银行存款-工行-某账户,1002,,01,,02,2,、代码的编码方法,一级科目,4,三级科目,二级科目,2,2,,3,、代码设计原则,单一性,,系统性,,简明性,,稳定性,,扩展性,,规范性,,4,、代码设计的步骤,确定代码对象,,考查是否已有标准代码,,根据代码对象的性质和处理要求,确定选用的代码类型和编码规则,,用选用的规则对被表示的对象逐个设计出其代码,编制代码表,,5,、各子系统需设计的主要代码,科目代码,,客户代码,,供应商代码,,存货代码,,职工代码,,固定资产,,…...,,(二)数据库文件设计,根据所
30、选择的具体数据库系统,进行数据库设计,,依据:数据流程图、数据词典,,1,、确定系统需要建立的文件,,2,、数据库文件结构设计,,3,、数据库文件的组织形式,,4,、数据库文件的属性,,1,、确定系统需要建立的文件类型,系统主文件,,是系统中最重要的共享文件,主要存放具有固定值属性的数据。不存储具体业务信息,,如:客户、供应商、产品、员工等,,主文件包括参照数据和汇总数据。,,汇总数据,必须准确、完整并及时更新 。,,,1,、确定系统需要建立的文件类型,处理文件(业务文件),,是用来存放具体业务数据的文件,包含了对主文件进行更新的全部数据。,,如:订单、记账凭证文件等,,1,、确定系统需要建立
31、的文件类型,工作文件,,是处理过程中暂时存放数据的文件,例如排序过程中建立的排序文件 。,,其他文件,,其他类型的文件及上述文件的其他用法 ,例如后备文件是主文件、处理文件的副本 。,,2,、数据库文件结构设计,,-,文件名-文件结构,,3,、数据库文件的组织形式,数据库文件的组织形式是指数据记录排列、读写的方式等,,,-,顺序组织方式,-,索引组织方式,,,4,、数据库文件的属性,-,保密性,,-,读写性,,-,共享性,,计算机会计信息系统中要为每一个子系统设计数据库文件,设计每个库文件的文件名、文件结构及文件组织方式和属性等。,,,(三),输出设计,从系统开发的角度看,输出决定输入,即输入
32、数据只有根据输出的要求确定,,确定输出内容,,选择输出设备、介质与输出方式,,确定输出格式,,,,,,(四)输入设计,输入设计是信息系统与用户之间交互的纽带,决定了人机交互的效率,对系统的质量有决定性的重大影响。,,输入设计原则,(最少量、最简单、早检验、少转换),,确定输入内容,,确定数据的输入方式和输入设备,(键盘、光电阅读器、终端设备等),,确定输入数据的记录格式,,输入数据的正确性校验,,,,(五)安全保密设计,系统的安全保密性要靠软件的控制、各种管理制度和人工控制才有保证,,《,会计核算软件基本功能规范,》,,设立密码权限控制,,系统设立操作日志,,系统数据的备份与恢复,,系统运行状
33、态的自动记录与检查,,(六)处理过程设计,处理流程设计的关键是用恰当的表达方法来描述每个模块的执行过程。常用的描述工具有:,,流程图,(,flowchart):,三种基本控制结构,,盒图(,NS,图),,程序设计语言,PDL(program design language),,1,、顺序结构,,顺序结构是一种线性有序的结构,由一系列依次执行的语句或模块构成,功能,A,功能,B,,结构一,,,IF <,条件,>,,<,命令组,1>,,,ELSE,,<,命令组,2>,,,ENDIF,,结构二,,,IF <,条件,>,,<,命令组,>,,,ENDIF,,,结构三,,,DO CASE,,CASE <,
34、条件,1>,,<,命令组,1>,,,CASE <,条件,2>,,<,命令组,2>,,.,,.,,,CASE <,条件,N>,,<,命令组,N>,,ENDCASE,,2,、选择结构,条件,功能,B,功能,A,T,F,功能,A,功能,B,功能,N,条件,1,条件,2,条件,N,T,T,T,…...,,DO WHILE <,条件,>,,<,命令组,1>,,[,LOOP],,<,命令组,2>,,[,EXIT],,<,命令组,3>,,ENDDO,,条件,循环体功能,T,F,3,、循环结构,条件,循环体功能,F,T,,PDL,语言,PDL,语言是一种描述模块内部具体算法的非正式、较灵活的语言。,,特点:,
35、,(,1,)外层语法确定(描述控制结构,-,关键字),,(,2,)内层语法不确定(自然语言),,(,3,)不能被计算机系统执行,,[,举例,],银行对账,,㈢ 详细设计说明书,对详细设计阶段系统功能、结构实现方式的最详细说明,是程序设计的依据。,,,,,后面内容在以后学习中涉及一部分,在此不再补充。,,第五节 会计信息系统的实施,,1,、程序设计方法(结构化程序设计方法) (,1,)结构化程序设计的目标是:可调性、可维护性、可读性和可扩展性 (,2,)程序的基本逻辑结构形式:顺序结构、分支结构、循环结构、过程(子程序) (,3,程序设计的原则:自顶向下、逐步细化 (,
36、4,)程序书写风格,2,、程序设计举例:银行对账,3、,AIS,程序设计若干共同问题:,-,系统菜单设计(菜单生成器),-,输入屏幕程序设计(屏幕生成器),-,输出程序设计(报表生成器),-,处理过程设计(自定义函数、累计求和,……),一、程序设计,,二、,AIS,测试,系统测试的内容,,功能测试,,性能测试,,系统测试的步骤,,单元测试,,组装测试,,确认测试,,系统测试的方法,,黑箱测试法,,模拟会计数据,,真实会计数据,,三、系统的交付试用,直接转换,平行转换,试运行,逐步转换,旧系统,旧系统,旧系统,旧系统,新系统,新系统,新系统,新系统,试运行,,第六节 会计信息系统的运行维护,系
37、统日常运行,,电算化会计管理制度,,系统维护,,对系统开发和测试过程中没有发现的问题进行修改和补充;,,对由于企业的内、外部政策、制度变化引起的变动进行修改;,,对系统的功能进行扩充或随着计算机技术的发展对系统运行环境进行升级;,,对系统及运行环境进行日常维护;,,对系统及系统中的数据由于意外事故造成的损坏进行修复。,重开发、轻维护是我国信息系统低水平重复开发的原因之一,,系统规划,系统分析,系统设计,系统实施,系统运行维护,规划人员,分析员,设计员,程序员,系统管理员,系统规划,,报告,系统分析,,报告,系统设计,,报告,程序说明书,,使用说明书,结构化系统开发方法的生命周期,,总结,1,、
38、开发周期、开发方法、开发方式的比较,,2,、系统分析(逻辑模型和数据字典),,3,、系统设计(物理模型、代码、文件、处理流程设计),,4,、结构化程序设计(基本控制结构),,实验二:会计报表分析系统,目的:检验对,“,初级会计,”,和,“,财务会计,”,的理解及进一步掌握使用,Microsoft office,软件处理会计报表的应用能力,,,资料:,1,、,“,试算平衡表,”,的基本格式(可利用,“,初级会计学,”和“,财务会计学,”,等教材或其他模拟数据),:,,代码 科目名称 年初借方 年初贷方 本年借方 本年贷方 年末借方 年末贷方,,101,,现金,2401
39、 31378 30924,公式定义,,102,,银行存款,122254 215090 239591,… … … … … … … …,,,,实验二:会计报表分析系统,,2、《,企业会计制度》规定的会计报表的格式和内容,,第一步要求:(,1,)根据所给资料完成试算平衡;(,2,),依据“,试算平衡表,”,编制,“,资产负债表,”,和,“,损益表
40、,”,;(,3,)据,“,资产负债表,”,和,“,损益表,”,数据制作分析图(,4,)根据,”,资产负债表,”,和,“,损益表,”,数据绘制,“,杜帮系统图,”,;(,5,)编写财务分析报告。,,第二步要求:,,1,、绘制报表分析系统的数据流程图,,2,、绘制报表分析系统的功能模块图,,第三步要求:,,1,、进行账项调整,例如按直接冲销法处理坏账损失,,借:管理费用,xxx,,,贷:应收账款,xxx,,2、,观察账项调整对会计报表的影响,,一、单项选择题,,,1.,会计信息系统开发的了解系统目标、企业内部环境概况、企业外部环境状况、企业资源等内容属于(,,),,A.,系统实施阶段,,B.
41、,初步设计阶段,,,C.,系统测试阶段,,D.,初步调查阶段,,2.,调试测试属于,______,阶段的工作。( ),,A.,系统分析,,B.,系统设计,,,C.,系统实施,,D.,系统维护,,,3.,下面哪个不是电算化会计软件,?,( ),,A.,用友软件,,B.,微软,WORD,,C.,新中大,ERP,软件,,D.,金蝶软件,,4.,系统设计阶段的成果是( ),,A.,系统设计说明书,,B.,模块设计说明,,C.,计算机系统方案,,D.,系统实施进度计划,,5.,从使用层次来分类,会计信息分为( ),,A.,单位会计信息、部门会计信息、国家会计信息,,B.,财务信息、管理信
42、息、决策信息,,C.,资产信息、收入信息、利润信息,,D.,凭证信息、账簿信息、报表信息,,,6.,新系统投入运行后,原系统仍有一段时间与之并行工作,称为( ),,A.,试运行,,B.,逐步转换,,,C.,平,行转换,,D.,直接转换,,,7.,以下哪一点不是联合方式开发会计信息系统的优点?( ),,A.,费用低廉,,B.,系统实用性强,,,C.,技术先进,,D.,使用维护方便,,,7.,在代码设计中,下列哪个不是代码设计的原则?,(,,),,A.,规范化,,B.,唯一性,,,C.,系统性,,D.,模块化,,,8.,系统分析的主要任务是完成新系统的,(,,),,A.,物理设计,,B.,
43、逻辑设计,,,C.,模块设计,,D.,程序设计,,9.,以下数据流程图的说法哪种是错误的,?(,,),,A.,描述会计信息系统的工具,,B.,用数据流程图可以表示系统的逻辑模型,,C.,即企业业务流程图,,D.,系统分析和构造系统模型的工具,,10.,,在数据流程图中,表示:( ),,A.,外部实体,,B.,数据流,,,C.,数据加工,,D.,数据存储,,,11.以下哪一项不属于程序设计的准备工作?,,( ),,A.,熟悉环境,,B.,理解程序模块说明书,,C.,熟悉编程语言,D.,建立初始的数据库文件结构,,二、多项选择题,,,1.,数据流程图一般由,_______,等基本符号组成。
44、(,,),,A.,实体,,B.,数据流,,,C.,数据加工,,D.,事件,,,2.,原型法的优点有( ),,A.,开发周期短,,B.,见效快,,,C.,可边开发边使用,,D.,文档完整,,,,E.,工作量少,,3.,以下哪些阶段和步骤是生命周期法中的阶段和步骤?( ),,A.,可行性研究与计划,,B.,系统实施,,C.,系统运行与维护,,D.,需求分析,,,三、判断题,,,1,.购买商品化通用会计软件包的成本相对来说比较低廉。( ),,2,.生命周期法开发过程中,越早发生的错误,发现得也越早。( ),,3.数据字典中的数据元素条目是对数据流程图中的数据存储作说明。(
45、 ),,,4,.本单位用于会计软件的计算机和软件,只有指定操作员才能上机。( ),,,5.,结构化,法在开发复杂的大系统时具有无比的优越性。(,,),,,6.,通过逐层绘制系统的分层数据流程图,能够清晰地展示出复杂系统的逻辑模型。(,,),,7.,系统维护就是指硬件维护。( ),,8.一般来讲,采用通用会计软件比定点开发会计软件要节约开支。( ),,9.结构化设计是会计软件的唯一设计方法。( ),,10.,计算机与手工并行工作期间,手工账可根据计算机输出的账簿抄写。,(,,),,11.,编写程序是系统设计阶段的主要工作内容之一。,(,,),,,12.,测试是为发现错误而执行程序的过程,所以能发现错误的测试才是成功的测试。,(,,),,,13.,系统分析主要是解决“怎么做”的问题。,(,,),,,14.,会计软件系统必须对会计数据有充分的安全保护措施。,(,,),,15.,系统设计主要解决,“,做什么,”,的关键性问题。(,,),,,简答题,,1.,什么是,系统设计,?什么是,数据流程图,,,模块,?,,2.,简述会计信息系统分析的详细调查的内容。,,3.,简述数据库的概念以及会计数据库设计的步骤。,,4.,原型法的优点。,,,5.,结构化系统分析,和结构化设计,的基本思想,,6,.,系统维护的主要工作。,,7.,简述代码设计的步骤。,,,,,,,,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。