1、第1页第二章第二章会计信息系统开发方法会计信息系统开发方法第一节第一节 会计信息系统开发方法和步骤会计信息系统开发方法和步骤第二节第二节 会计信息系统可行性研究与系统分析会计信息系统可行性研究与系统分析第三节第三节 系统设计系统设计第四节第四节 系统程序设计及系统测试系统程序设计及系统测试商业大学会计系会计信息系统课件第1页,共91页。第2页 会计信息系统的开发和设计是一项专业性强,技术要求会计信息系统的开发和设计是一项专业性强,技术要求高的工程。需要用科学的、系统的开发方法和步骤,才能确高的工程。需要用科学的、系统的开发方法和步骤,才能确保整个开发工作能顺利进行。保整个开发工作能顺利进行。目
2、前,较为流行的开发方法:生命周期法、原形法、目前,较为流行的开发方法:生命周期法、原形法、面向对象法和计算机辅助开发方法。面向对象法和计算机辅助开发方法。(一)软件生命周期法的含义(一)软件生命周期法的含义 从构思一个计算机软件之时起,经过软件开发、完从构思一个计算机软件之时起,经过软件开发、完成、投入使用、在使用中不断完善、一直到停止使用时成、投入使用、在使用中不断完善、一直到停止使用时止。这一整个过程被称为该软件的一个生命周期。止。这一整个过程被称为该软件的一个生命周期。一、生命周期法一、生命周期法第一节第一节 会计信息系统开发方法和步骤会计信息系统开发方法和步骤商业大学会计系会计信息系统
3、课件第2页,共91页。第3页 目前生命周期法是信息系统开发中较为流行的方法,整个生命周期划分为六个主要阶段:软件生命周期的瀑布图软件生命周期的瀑布图 可行性研可行性研究与计划究与计划系统分析系统分析系统设计系统设计程序设计程序设计系统测试系统测试运行和维护运行和维护需求分析阶段需求分析阶段软件开发阶段软件开发阶段运行维护阶段运行维护阶段商业大学会计系会计信息系统课件第3页,共91页。第4页生命周期生命周期主要任务主要任务主要文档主要文档软 件软 件需 求需 求分 析分 析阶段阶段可行性研究可行性研究与计划与计划调查用户需求和处理过程,调查用户需求和处理过程,进行可行性分析与研究进行可行性分析与
4、研究可行性研究报告及初可行性研究报告及初步的软件开发计划步的软件开发计划系统分析系统分析分析用户需求,建立目标系分析用户需求,建立目标系统逻辑模型统逻辑模型系统分析说明书系统分析说明书软件软件开发开发阶段阶段系统设计系统设计概要设计:建立目标系统的概要设计:建立目标系统的总体结构及数据库设计总体结构及数据库设计概要设计说明书概要设计说明书详细设计:对模块进行过程详细设计:对模块进行过程描述确定模块间的详细接口描述确定模块间的详细接口详细设计说明书详细设计说明书程序设计程序设计按详细设计说明书,为每个按详细设计说明书,为每个模块编写程序模块编写程序源程序清单源程序清单程序设计说明书程序设计说明书
5、系统测试系统测试检查和调试程序的正确性,检查和调试程序的正确性,排除错误排除错误测试报告和测试报告和用户操作手册用户操作手册运行运行维护维护阶段阶段运行和维护运行和维护运行软件运行软件对程序修改扩充对程序修改扩充修改有关文档修改有关文档运行日志运行日志软件问题报告软件问题报告软件修改报告软件修改报告(二)软件生命周期法工作流程和主要任务(二)软件生命周期法工作流程和主要任务 商业大学会计系会计信息系统课件第4页,共91页。第5页1 1、可行性研究与计划阶段、可行性研究与计划阶段 了解用户的需求及对现行系统进行认真初步调查,了解用户的需求及对现行系统进行认真初步调查,对确定新系统开发的必要性和可
6、能性的分析。对确定新系统开发的必要性和可能性的分析。完成系统的初步调查和可行性分析并编写可行性研究完成系统的初步调查和可行性分析并编写可行性研究报告。报告。2 2、系统分析阶段、系统分析阶段 是指用系统的观点和系统的方法,对现行系统进行是指用系统的观点和系统的方法,对现行系统进行全面的分析研究,揭示系统的内在联系和运动规律,找全面的分析研究,揭示系统的内在联系和运动规律,找出现行系统存在的问题,建立现行系统的逻辑模型。再出现行系统存在的问题,建立现行系统的逻辑模型。再根据用户的要求,确定新系统的目标,将现行系统模型根据用户的要求,确定新系统的目标,将现行系统模型转换成能实现的新系统的逻辑模型。
7、转换成能实现的新系统的逻辑模型。完成分析和描述现行系统逻辑模型;完成分析和描完成分析和描述现行系统逻辑模型;完成分析和描述新信息系统逻辑模型;并编写系统分析说明书。述新信息系统逻辑模型;并编写系统分析说明书。各阶段的主要任务:各阶段的主要任务:商业大学会计系会计信息系统课件第5页,共91页。第6页3 3、系统设计阶段、系统设计阶段 是在系统分析的基础上,根据新系统的逻辑模型建立物理是在系统分析的基础上,根据新系统的逻辑模型建立物理模型,确定系统具体的实现方案。系统设计通常分为概要设计模型,确定系统具体的实现方案。系统设计通常分为概要设计和详细设计两部分。和详细设计两部分。概要设计(总体设计)概
8、要设计(总体设计)概要设计亦称总体设计,完成建立系统总体结构,进行模概要设计亦称总体设计,完成建立系统总体结构,进行模块的划分,设计数据库结构,并定义各模块的功能和相互之间块的划分,设计数据库结构,并定义各模块的功能和相互之间的接口关系;编写概要设计说明书。的接口关系;编写概要设计说明书。详细设计(过程设计)详细设计(过程设计)采用设计工具详细描述功能模块内部的过程,确定模块间采用设计工具详细描述功能模块内部的过程,确定模块间的详细接口,编写详细设计说明书。的详细接口,编写详细设计说明书。各阶段的主要任务:各阶段的主要任务:商业大学会计系会计信息系统课件第6页,共91页。第7页4 4、程序设计
9、阶段、程序设计阶段 程序设计是按照详细设计说明书的要求,使程序设计是按照详细设计说明书的要求,使用某种程序设计语言,对每个模块作出可在计算用某种程序设计语言,对每个模块作出可在计算机上执行的程序代码的过程。提交源程序清单和机上执行的程序代码的过程。提交源程序清单和程序设计说明书。程序设计说明书。5 5、系统测试阶段、系统测试阶段 是为了在系统的试运行阶段,尽可能地查找出是为了在系统的试运行阶段,尽可能地查找出程序的错误,以保证系统的质量而进行的调试和检程序的错误,以保证系统的质量而进行的调试和检验。验。各阶段的主要任务:各阶段的主要任务:单元测试:单元测试:检验单个模块功能的正确性。检验单个模
10、块功能的正确性。组装测试:组装测试:将经过模块测试的各个模块装配并将经过模块测试的各个模块装配并 测试,从而形成一个完整的系统。测试,从而形成一个完整的系统。确认测试:确认测试:证明所开发的系统符合系统分析中证明所开发的系统符合系统分析中 确定的全部功能和性能要求。确定的全部功能和性能要求。商业大学会计系会计信息系统课件第7页,共91页。第8页6 6、运行和维护阶段、运行和维护阶段 (1 1)程序维护(一般由开发人员完成)程序维护(一般由开发人员完成)正确性维护修正在开发阶段产生、在测试阶段又没正确性维护修正在开发阶段产生、在测试阶段又没有发现的错误。有发现的错误。完善性维护为扩充系统功能或改
11、善性能而进行的修完善性维护为扩充系统功能或改善性能而进行的修改。改。(2 2)使用维护)使用维护 环境维护为保证系统正常运行而进行的环境维护工作。环境维护为保证系统正常运行而进行的环境维护工作。意外事故维护解决因发生意外事故而使数据混乱或意外事故维护解决因发生意外事故而使数据混乱或丢失的维护工作。丢失的维护工作。计算机病毒治理和维护预防、检测、清除计算机病毒等计算机病毒治理和维护预防、检测、清除计算机病毒等工作。工作。提交运行日志、系统问题报告、系统修改报告等文档。提交运行日志、系统问题报告、系统修改报告等文档。各阶段的主要任务:各阶段的主要任务:商业大学会计系会计信息系统课件第8页,共91页
12、。第9页1 1、特点、特点 (1 1)严格的线性开发序列;)严格的线性开发序列;(2 2)一个阶段完成并达到要求后才能进入下一个阶段;)一个阶段完成并达到要求后才能进入下一个阶段;(3 3)开发过程文档完整;)开发过程文档完整;(4 4)在以后能轻易改变前面的结果。)在以后能轻易改变前面的结果。2 2、优缺点、优缺点 优点:结构严谨;开发的复杂性降低;便于开优点:结构严谨;开发的复杂性降低;便于开发工作的管理。发工作的管理。缺点:用户与开发人员的交流不直观、反馈太缺点:用户与开发人员的交流不直观、反馈太迟、开发过程复杂;缺乏适应环境的灵活性;开发迟、开发过程复杂;缺乏适应环境的灵活性;开发同期
13、长、运行维护费用高;文档编写工作量大。同期长、运行维护费用高;文档编写工作量大。(三)生命周期法的特点与优缺点:(三)生命周期法的特点与优缺点:商业大学会计系会计信息系统课件第9页,共91页。第10页二、原型法二、原型法1 1、原形法的含义、原形法的含义 所谓原形法就是在进行系统需求分析、设计所谓原形法就是在进行系统需求分析、设计和实施时,基本掌握了用户的需求之后就进行一和实施时,基本掌握了用户的需求之后就进行一般的设计,快速地加以实现并投入试运行。如果般的设计,快速地加以实现并投入试运行。如果发现有用户不满意的地方,就进行修改,经过不发现有用户不满意的地方,就进行修改,经过不断地修改和补充,
14、最终达到用户的要求。断地修改和补充,最终达到用户的要求。商业大学会计系会计信息系统课件第10页,共91页。第11页优点优点(1)原形法鼓励用户积极参与系统的开发;)原形法鼓励用户积极参与系统的开发;(2)原形法是一种用户可以看到、摸到、感觉到的事物。)原形法是一种用户可以看到、摸到、感觉到的事物。(3)利用软件工具开发系统,可以边运行,边修改,系统灵活,)利用软件工具开发系统,可以边运行,边修改,系统灵活,易维护。易维护。缺点缺点(1)开发经历)开发经历“建模评审修改评审建模评审修改评审”等多次反复,每一等多次反复,每一个循环均要花费人力和物力。个循环均要花费人力和物力。(2)不能完全取消正规
15、的文档设计和定义。)不能完全取消正规的文档设计和定义。(3)开发系统的费用和时间难估算,往往导致系统的范围和)开发系统的费用和时间难估算,往往导致系统的范围和复杂性超过预定的计划。复杂性超过预定的计划。(4)原形法虽然发挥了用户创造力,但减少了系统设计人员)原形法虽然发挥了用户创造力,但减少了系统设计人员的创造力。的创造力。2、原形法的优缺点、原形法的优缺点商业大学会计系会计信息系统课件第11页,共91页。第12页3 3、原形法工作流程、原形法工作流程用户提出开发要求用户提出开发要求开发原形开发原形使用原形使用原形可行吗?可行吗?否否是否满意?是否满意?是是修改原形修改原形否否试运行试运行 是
16、是商业大学会计系会计信息系统课件第12页,共91页。第13页三、面向对象法三、面向对象法 现实生活中的现实生活中的“对象对象”就是人们常说的就是人们常说的“东西东西”。“对对象象”并没有最小或最大的范围限制,可以说太阳系是由太并没有最小或最大的范围限制,可以说太阳系是由太阳、金星、水星或地球等阳、金星、水星或地球等“对象对象”所组成的,而太阳系又所组成的,而太阳系又是银河系中的一个是银河系中的一个“对象对象”。因此,客观世界是由各种各。因此,客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就
17、构成了不同的系律,不同的对象之间的相互作用和联系就构成了不同的系统。这里的统。这里的“对象对象”不仅包括人、器具等物理实体,还包不仅包括人、器具等物理实体,还包括如括如“销售表销售表”、“库存表库存表”之类的逻辑事物。之类的逻辑事物。1 1、什么是对象、什么是对象商业大学会计系会计信息系统课件第13页,共91页。第14页 面向对象(面向对象(object oriented object oriented 简称简称OOOO)的系统开发方)的系统开发方法是以对象为中心来考虑计算机的处理体系。世界上存在法是以对象为中心来考虑计算机的处理体系。世界上存在的一切事物都有其的一切事物都有其“本身是什么本身
18、是什么”、“本身能做什么本身能做什么”、“本身能得到什么本身能得到什么”这样的意义和功能。把描述对象的形这样的意义和功能。把描述对象的形象(数据)和功能(对数据的操作处理)封装在一起构成象(数据)和功能(对数据的操作处理)封装在一起构成的统一体,作为处理的基本单位的统一体,作为处理的基本单位,便是面向对象。便是面向对象。2 2、面向对象法、面向对象法商业大学会计系会计信息系统课件第14页,共91页。第15页以对象为主体的面向对象法可以简单解释为以对象为主体的面向对象法可以简单解释为(1 1)客观事物都是由对象组成的,对象是在原事物基)客观事物都是由对象组成的,对象是在原事物基础上抽象的结果。础
19、上抽象的结果。(2 2)对象由属性()对象由属性(attributeattribute)和方法组成。)和方法组成。(3 3)对象之间的联系主要是通过传递消息来实现的。)对象之间的联系主要是通过传递消息来实现的。(4 4)对象可按其属性进行归类()对象可按其属性进行归类(classclass)。)。(5 5)对象上一个被严格模块化了的实体,称之为封装)对象上一个被严格模块化了的实体,称之为封装(encapsulationencapsulation),封装了的对象满足软件工程的一切要),封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。求,而且可以直接被面向对象的程序
20、设计语言所接受。商业大学会计系会计信息系统课件第15页,共91页。第16页3 3、面向对象开发方法的工作流程、面向对象开发方法的工作流程系统调查和需求分析系统调查和需求分析 分析问题的性质和求解问题分析问题的性质和求解问题 OOA 整理问题整理问题 OOD 程序实现程序实现 OOP(Object-Oriented Analysis)(Object-Oriented Design)(Object Oriented Programming)商业大学会计系会计信息系统课件第16页,共91页。第17页 是将计算机图形处理技术、程序生成技术、关系数是将计算机图形处理技术、程序生成技术、关系数据库技术和各
21、类开发工具相结合,形成支持系统开发的据库技术和各类开发工具相结合,形成支持系统开发的综合计算机辅助软件工程开发环境(综合计算机辅助软件工程开发环境(Computer Computer Aided Aided Software EngineeringSoftware Engineering)简称为)简称为CASECASE。CASECASE的应用必须依赖于一种具体的开发方法,例的应用必须依赖于一种具体的开发方法,例如,生命周期法、原形法、面向对象法等,并提供支如,生命周期法、原形法、面向对象法等,并提供支持上述各种方法的开发环境,如生命周期法中,业务持上述各种方法的开发环境,如生命周期法中,业务流
22、程分析流程分析、数据流程分析图绘制、功能模块设计、程序设数据流程分析图绘制、功能模块设计、程序设计等,计等,CASECASE都提供专门的软件工具来支持系统开发过程,都提供专门的软件工具来支持系统开发过程,实现计算机辅助开发工作。实现计算机辅助开发工作。四、计算机辅助开发方法四、计算机辅助开发方法商业大学会计系会计信息系统课件第17页,共91页。第18页五、四种开发方法的优缺点五、四种开发方法的优缺点1 1、原型法,它是通过模拟以及模拟后原型的不断、原型法,它是通过模拟以及模拟后原型的不断讨论和修改最终建立系统。讨论和修改最终建立系统。适用于小型局部系统或处理过程比较简单系统适用于小型局部系统或
23、处理过程比较简单系统的设计。的设计。2 2、面向对象法,是一种围绕对象进行系统分析和设、面向对象法,是一种围绕对象进行系统分析和设计,然后用面向对象的工具建立系统的方法。这种方计,然后用面向对象的工具建立系统的方法。这种方法不涉及系统分析以前的开发环节,因此不能成为支法不涉及系统分析以前的开发环节,因此不能成为支持系统开发全过程的方法。持系统开发全过程的方法。3 3、计算机辅助软件工程方法,是一种除系统调查外、计算机辅助软件工程方法,是一种除系统调查外的全面支持系统开发的自动化开发方法,但的全面支持系统开发的自动化开发方法,但CASECASE必须必须依赖于一种具体的开发方法。因此也是一种辅助开
24、发依赖于一种具体的开发方法。因此也是一种辅助开发方法。方法。商业大学会计系会计信息系统课件第18页,共91页。第19页4 4、生命周期法,是真正能够全面支持整个系统、生命周期法,是真正能够全面支持整个系统开发过程的方法。开发过程的方法。综上所述,四种系统开发方法各有优点综上所述,四种系统开发方法各有优点和不足,这就需要根据开发的信息系统实际和不足,这就需要根据开发的信息系统实际情况加以选择。情况加以选择。商业大学会计系会计信息系统课件第19页,共91页。第20页(一)系统调查(一)系统调查 系统调查是指系统开发人员对企业的组织结构、系统调查是指系统开发人员对企业的组织结构、管理体制、经济环境、
25、会计业务、系统的开发条管理体制、经济环境、会计业务、系统的开发条件等进行初步调查,掌握与系统有关的基本情况,件等进行初步调查,掌握与系统有关的基本情况,作为可行性研究和制定开发计划的基础。作为可行性研究和制定开发计划的基础。第二节第二节 会计信息系统可行性研究与系统分析会计信息系统可行性研究与系统分析商业大学会计系会计信息系统课件第20页,共91页。第21页v 原系统的目标、功能、处理程序、处理方法、业务量、原系统的目标、功能、处理程序、处理方法、业务量、系统的优缺点、需要解决的问题和需求的迫切性等;系统的优缺点、需要解决的问题和需求的迫切性等;v 原系统的运行机制,包括组织结构、人员组成、与
26、外原系统的运行机制,包括组织结构、人员组成、与外单位联系方式等;单位联系方式等;v 新系统的改造目标,包括对原系统的改进和增加的需新系统的改造目标,包括对原系统的改进和增加的需求;求;v 为开发新系统能提供的各种条件,包括人力、物为开发新系统能提供的各种条件,包括人力、物力、财力以及技术改造和管理体制的变革等;力、财力以及技术改造和管理体制的变革等;1 1、系统调查主要内容包括、系统调查主要内容包括商业大学会计系会计信息系统课件第21页,共91页。第22页 与有关人员面谈,召开座谈会,查阅、收集凭证、与有关人员面谈,召开座谈会,查阅、收集凭证、账表、财务管理方法和制度等有关文档,填写各种调查账
27、表、财务管理方法和制度等有关文档,填写各种调查表。表。3 3、描述调查结果的工具、描述调查结果的工具 描述调查结果的工具主要有:描述调查结果的工具主要有:组织结构图组织结构图和和调查表调查表。(1 1)组织结构图)组织结构图 是描述企业内部结构、企业部门的内部分工以及财务是描述企业内部结构、企业部门的内部分工以及财务部门与其他部门的联系的图形;反映企业主要职能的划分、部门与其他部门的联系的图形;反映企业主要职能的划分、规模大小和复杂程度。规模大小和复杂程度。2 2、调查方法、调查方法商业大学会计系会计信息系统课件第22页,共91页。第23页北京燕京啤酒集团公司北京燕京啤酒集团公司北京长亿人参北
28、京长亿人参饮料有限公司饮料有限公司北京燕达皇冠北京燕达皇冠有限公司有限公司北京燕京啤酒北京燕京啤酒股份有限公司股份有限公司北京航星调味北京航星调味品有限公司品有限公司北京双燕彩色北京双燕彩色印刷厂印刷厂供销部供销部销售部销售部财务部财务部企管部企管部总经理办总经理办公室公室生产计划部生产计划部库房库房包装物料包装物料组织结构图举例:组织结构图举例:商业大学会计系会计信息系统课件第23页,共91页。第24页 是指通过表格形式描述调查结果,是指通过表格形式描述调查结果,如:企业情况调查表、财会人员情况如:企业情况调查表、财会人员情况调查表、账簿体系调查表、报表体系调查表、账簿体系调查表、报表体系调
29、查表、硬件和软件配置现状调查表调查表、硬件和软件配置现状调查表等。等。(2)调查表商业大学会计系会计信息系统课件第24页,共91页。第25页调查项目调查项目 说说 明明单位全称单位全称 AA AA集团公式集团公式单位简称单位简称 AA AA集团集团单位性质单位性质 经营项目经营项目 化肥、纯碱、化肥、纯碱、所属行业所属行业 化工化工单位地址单位地址 北京市经济开发区北京市经济开发区2222号号邮政编码邮政编码100032100032法人法人张三张三联系电话联系电话0100108842156688421566传真传真0100108842156888421568电子邮件电子邮件税号税号132144
30、2356231234852113214423562312348521企业业务情况简介企业业务情况简介填表说明:填表说明:调查表举例调查表举例商业大学会计系会计信息系统课件第25页,共91页。第26页 在初步调查的基础上,分析企业在现有的具体在初步调查的基础上,分析企业在现有的具体条件下新系统开发工作是否可行,即从管理体制、条件下新系统开发工作是否可行,即从管理体制、管理基础、技术水平、经济条件、人员知识结构和管理基础、技术水平、经济条件、人员知识结构和其他方面去研究并论证新系统的可行性。其他方面去研究并论证新系统的可行性。(三)编写可行性研究报告(三)编写可行性研究报告 可行性研究报告包括系统
31、研制和开发人员调查的资可行性研究报告包括系统研制和开发人员调查的资料、所需资金、工作量、开发计划、开发进度等内容。研料、所需资金、工作量、开发计划、开发进度等内容。研究和开发人员编写好报告后,提交有关部门审批。究和开发人员编写好报告后,提交有关部门审批。(二)可行性分析二)可行性分析 商业大学会计系会计信息系统课件第26页,共91页。第27页(一)系统分析的任务(一)系统分析的任务 是在分析现行会计信息系统的基础上,描绘出现行是在分析现行会计信息系统的基础上,描绘出现行会计信息系统的结构、数据源和处理方法;根据新系统会计信息系统的结构、数据源和处理方法;根据新系统的目标,定义新系统的逻辑功能(
32、明确新系统的目标,定义新系统的逻辑功能(明确新系统“做什做什么么”,不涉及物理实现方法,不涉及物理实现方法“怎样做怎样做”)。)。(二)系统分析方法(二)系统分析方法 结构化系统分析方法是进行会计信息系统分析的结构化系统分析方法是进行会计信息系统分析的有力工具,它可以清晰、简明、准确地描述会计信息有力工具,它可以清晰、简明、准确地描述会计信息系统的逻辑模型。系统的逻辑模型。二、系统分析二、系统分析商业大学会计系会计信息系统课件第27页,共91页。第28页 结构化分析方法,是面向数据流进行系统分析的方法,结构化分析方法,是面向数据流进行系统分析的方法,它采用它采用“自顶向下,逐步分解自顶向下,逐
33、步分解”的思想来描述系统。的思想来描述系统。结构化分析方法所使用的结构化分析方法所使用的工具工具是:是:数据流图数据流图(描述(描述数据处理过程)和数据处理过程)和数据词典数据词典(描述数据流图中出现的所有(描述数据流图中出现的所有数据元素)数据元素)1、结构化系统分析方法 结构化分析方法(结构化分析方法(Structure AnalysisStructure Analysis,简称,简称SASA方法)方法)是一个内容十分广泛的课题。是一个内容十分广泛的课题。所谓结构化就是有组织、所谓结构化就是有组织、有计划、有规律的一种安排。有计划、有规律的一种安排。SASA方法是将一般系统工程的方法是将一
34、般系统工程的分析法和有关结构的概念应用于会计信息系统的一种系统分分析法和有关结构的概念应用于会计信息系统的一种系统分析方法。析方法。商业大学会计系会计信息系统课件第28页,共91页。第29页2、结构化系统分析方法的特点 (1 1)自顶向下的逐层分解、由粗到细、由繁到)自顶向下的逐层分解、由粗到细、由繁到简的求解方法,不但能了解系统的全貌,而且也能简的求解方法,不但能了解系统的全貌,而且也能掌握局部模块要求。掌握局部模块要求。(2 2)结构化系统分析方法主要是弄清系统的逻辑)结构化系统分析方法主要是弄清系统的逻辑功能,而且不涉及物理实现方法。功能,而且不涉及物理实现方法。(3 3)使用图和表等工
35、具描述系统,简单明了,)使用图和表等工具描述系统,简单明了,易于理解。易于理解。商业大学会计系会计信息系统课件第29页,共91页。第30页 数据流图数据流图(Data Flow DiagramData Flow Diagram,简称,简称DFDDFD)是是以图形方式刻画各种业务数据处理过程。以图形方式刻画各种业务数据处理过程。数据流图,亦数据流图,亦称数据处理流程图。称数据处理流程图。数据流图是描述现有系统中数据的流动、存储和数据流图是描述现有系统中数据的流动、存储和处理状况的图形处理状况的图形 。DFDDFD能表达有那些数据流入系统,能表达有那些数据流入系统,它们从何处来,经过了什么处理,变
36、成了什么数据,它们从何处来,经过了什么处理,变成了什么数据,分别流向何处,其中有哪些数据需要存储等等。分别流向何处,其中有哪些数据需要存储等等。3、结构化分析方法使用的工具结构化分析方法使用的工具(1)数据流图商业大学会计系会计信息系统课件第30页,共91页。第31页数据流图的符号与含义 数据流:数据流:用带有箭头的弧线或直线表示,描述用带有箭头的弧线或直线表示,描述数据的流向和传递数据的通道,反映了系统各数据的流向和传递数据的通道,反映了系统各部分之间的数据传递关系。部分之间的数据传递关系。加工:加工:是描述对数据的一种处理过程。是描述对数据的一种处理过程。文件:文件:是描述数据的存储形式,
37、也是系统是描述数据的存储形式,也是系统中相关数据的集合。中相关数据的集合。源点或终点:源点或终点:源点是原始数据的来源处,终源点是原始数据的来源处,终点是信息使用者对数据输出的要求。点是信息使用者对数据输出的要求。商业大学会计系会计信息系统课件第31页,共91页。第32页数据流图举例手工会计系统中银行对账数据流图 对账单对账单未达账未达账未达问题未达问题余余额额对对账账银行银行编制编制调节调节表表查找查找问题问题银行银行已达账项已达账项未达账项未达账项企业银行日记账企业银行日记账余额调节表余额调节表商业大学会计系会计信息系统课件第32页,共91页。第33页 数据词典数据词典(Data Dict
38、ionaryData Dictionary,简称,简称DDDD),),就是对数据流图中的每一个成分进行详细地描述就是对数据流图中的每一个成分进行详细地描述和确切解释的词典。和确切解释的词典。它能定义文件或数据流由哪些更小的单位组它能定义文件或数据流由哪些更小的单位组成(这些更小的单位一般叫做字段或数据项),成(这些更小的单位一般叫做字段或数据项),并描述每个数据项的具体内容、取值范围等。并描述每个数据项的具体内容、取值范围等。(2)数据词典商业大学会计系会计信息系统课件第33页,共91页。第34页数据元素条目:数据元素条目:是指那些已经很明确,不必再分解的是指那些已经很明确,不必再分解的数据项
39、。数据项。数据流条目:数据流条目:主要说明数据是由哪些数据项组成的,主要说明数据是由哪些数据项组成的,以及数据的来源、去向、组成内容、数据流流量等。以及数据的来源、去向、组成内容、数据流流量等。数据处理条目:数据处理条目:主要说明处理的输入数据、输出主要说明处理的输入数据、输出数据及其加工逻辑等。数据及其加工逻辑等。数据存储条目:数据存储条目:主要描述被存储数据的内容及组织方式。主要描述被存储数据的内容及组织方式。数据词典的组成商业大学会计系会计信息系统课件第34页,共91页。第35页条目条目条条 目目 内内 容容条条 目目 内内 容容 举举 例例数据数据元素元素条目条目数据元素名:数据元素名
40、:_数据类型:数据类型:_数据长度:数据长度:_取值范围:取值范围:_数据元素名:数据元素名:基本工资基本工资数据类型:数据类型:数值型数值型数据长度:数据长度:9 9位(包括位(包括2 2位小数)位小数)取值范围:取值范围:000000.00999999.99000000.00999999.99数据数据流条流条目目数据流名称:数据流名称:_来来 源:源:_去去 向:向:_组组 成:成:_数据流量:数据流量:_数据流名称:数据流名称:工资结算单工资结算单来源:来源:财务部门财务部门去向:去向:职工职工组成:组成:职工号、姓名职工号、姓名 数据流量:数据流量:10001000(职工人数)(职工人
41、数)数据数据处理处理条目条目处理名称:处理名称:_输输 入:入:_输输 出:出:_处理逻辑:处理逻辑:_处理名称:处理名称:工资汇总工资汇总输入:输入:工资结算单工资结算单输出:输出:工资汇总表工资汇总表处理逻辑:处理逻辑:按部门进行归类汇总按部门进行归类汇总数据数据存储存储条目条目文件名称:文件名称:_存储方式:存储方式:_组组 成:成:_存储频率:存储频率:_文件名称:文件名称:记账凭证记账凭证存储方式:存储方式:按凭证号顺序组织存储按凭证号顺序组织存储组成:组成:日期、凭证号、摘要日期、凭证号、摘要存储频率:存储频率:500500张张/天天商业大学会计系会计信息系统课件第35页,共91页
42、。第36页数据词典举例序号序号数据项名称数据项名称内容举例内容举例类类 型型取值范围取值范围备备 注注1 1科目代码科目代码1020110201字符型字符型长度小于等于长度小于等于1212个字符个字符2 2对账单日期对账单日期98/12/1298/12/12日期型日期型3 3摘要摘要收欠款收欠款字符型字符型最多为最多为1818个汉个汉字字4 4支票号支票号/结算结算单据号单据号1123411234字符型字符型最多最多5 5个字符个字符5 5收收/付付收收字符型字符型1 1个汉字个汉字6 6金额金额13001300数值型数值型最大为千万元最大为千万元7 7已达标志已达标志T T逻辑型逻辑型T T
43、已达已达F F未达未达商业大学会计系会计信息系统课件第36页,共91页。第37页二、会计信息系统的系统分析步骤二、会计信息系统的系统分析步骤手工会计信息系统数据量的调查分析手工会计信息系统数据量的调查分析手工会计信息系统数据处理模型的调查分析手工会计信息系统数据处理模型的调查分析会计信息系统逻辑模型的建立会计信息系统逻辑模型的建立编写系统分析说明书编写系统分析说明书 运用结构化分析(运用结构化分析(SASA)方法对会计信息系统进)方法对会计信息系统进行系统分析,其分析流程如下:行系统分析,其分析流程如下:商业大学会计系会计信息系统课件第37页,共91页。第38页 调查手工会计信息系统数据量的上
44、限及普调查手工会计信息系统数据量的上限及普遍情况,为下阶段工作提供依据。遍情况,为下阶段工作提供依据。业业 务务 项项 目目计量计量单位单位统统 计计 数数上限值上限值/月月 下限值下限值/月月原始凭证原始凭证记账凭证记账凭证会计科目会计科目往来单位往来单位张张张张个个个个250021008001001600100050050(一)(一)手工会计信息系统数据量的调查分析手工会计信息系统数据量的调查分析商业大学会计系会计信息系统课件第38页,共91页。第39页 是对一个具体单位的手工会计信息系统中所有业务、是对一个具体单位的手工会计信息系统中所有业务、数据处理的来龙去脉、数据处理方法、会计数据的
45、内容数据处理的来龙去脉、数据处理方法、会计数据的内容和结构等进行调查与分析,建立手工会计信息系统的逻和结构等进行调查与分析,建立手工会计信息系统的逻辑模型,以反映系统的全貌。辑模型,以反映系统的全貌。1 1、建立手工会计信息系统数据流图的方法、建立手工会计信息系统数据流图的方法 系统分析采用系统分析采用“自顶向下,逐层分解自顶向下,逐层分解”的方法进行,的方法进行,也就是将一个复杂的系统逐步地分解成若干个简单的系统。也就是将一个复杂的系统逐步地分解成若干个简单的系统。在逐步分解的过程中会产生多张数据流图。在逐步分解的过程中会产生多张数据流图。(二)(二)手工会计信息系统数据手工会计信息系统数据
46、 处理模型的调查和分析处理模型的调查和分析 商业大学会计系会计信息系统课件第39页,共91页。第40页第一层:账、表原始凭证会计信息系统第二层:报表原始凭证账务处理工资核算固定资产存货核算成本核算销售核算会计报表账簿商业大学会计系会计信息系统课件第40页,共91页。第41页第三层:账务处理系统 余额调节表余额调节表报表报表摧款通知单摧款通知单银行对账单银行对账单原始凭证原始凭证审核填审核填制记账制记账凭证凭证记账记账银行银行对账对账清理清理往来账往来账编制编制报表报表记账凭证记账凭证账账 簿簿商业大学会计系会计信息系统课件第41页,共91页。第42页银行对账单银行对账单余额调节表余额调节表登记
47、登记明细明细账账登记登记总账总账登记现登记现金日记金日记账账登记银登记银行日记行日记账账核对核对核对核对银行银行对账对账记账凭证记账凭证明细账明细账现金日记账现金日记账总账总账银行日记账银行日记账例例:手工逻辑模型建立的过程举手工逻辑模型建立的过程举第四层:记账数据流图 商业大学会计系会计信息系统课件第42页,共91页。第43页第四层:清理往来账数据流图 企业内部摧款通知单企业内部摧款通知单客户摧款通知单客户摧款通知单核核销销编制编制摧款摧款通知通知单单应收账款明细账应收账款明细账例例:手工逻辑模型建立的过程举手工逻辑模型建立的过程举商业大学会计系会计信息系统课件第43页,共91页。第44页2
48、 2、确定手工会计信息系统数据词典的方法、确定手工会计信息系统数据词典的方法 数据词典是对数据流图中的各种文件和数据流进行详数据词典是对数据流图中的各种文件和数据流进行详细描述和确切解释。以手工收款凭证为例说明数据词典的细描述和确切解释。以手工收款凭证为例说明数据词典的编制方法编制方法:11700合合 计计100001700销售收入销售收入应交税金应交税金销售销售A产品产品销售销售A产品产品金金 额额贷方科目贷方科目摘摘 要要 收收 款款 凭凭 证证借方科目:银行存款借方科目:银行存款 2001年年2月月8日日 银收字第银收字第13号号附件附件3张张主管:张三主管:张三 记账:记账:李四李四
49、制单:王五制单:王五 审核:赵六审核:赵六商业大学会计系会计信息系统课件第44页,共91页。第45页序序号号数据项名称数据项名称内容举例内容举例类型类型取值范围取值范围备注备注1凭证日期凭证日期2001/02/08日期型或字符型日期型或字符型 2凭证类型凭证类型收款收款字符型字符型2个汉字个汉字 3凭证号凭证号18数值型或字符型数值型或字符型00019999号号每月按凭证类型从每月按凭证类型从1 开始连续编号开始连续编号4附单据附单据3张张数值型数值型1999 5摘要摘要销售产品销售产品字符型字符型最多最多18个汉字个汉字 6借方科目借方科目银行存款银行存款字符型字符型最多最多18个汉字个汉字
50、只能是银行存款或只能是银行存款或现金现金7贷方科目贷方科目销售收入销售收入字符型字符型最多最多18个汉字个汉字 8金额金额10 000数值型数值型最大为千万元最大为千万元小数位小数位2位位9主管主管张三张三字符型字符型最多最多4个汉字个汉字 10记账记账李四李四字符型字符型最多最多4个汉字个汉字 11制单制单王五王五字符型字符型最多最多4个汉字个汉字制单与审核不能是制单与审核不能是同一会计人员同一会计人员12审核审核赵六赵六字符型字符型最多最多4个汉字个汉字同上同上数据词典:收款凭证 填表日期:2007年3月18日 商业大学会计系会计信息系统课件第45页,共91页。第46页3 3、其他调查内容