会计信息系统分析及其设计方法.pptx
《会计信息系统分析及其设计方法.pptx》由会员分享,可在线阅读,更多相关《会计信息系统分析及其设计方法.pptx(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Slide 1第二章第二章 会计信息系统分析与设计方法会计信息系统分析与设计方法AIS Analysis & Design Methodologies Slide 2 主要内容第一节 会计信息系统分析与设计概述第二节 会计信息系统分析第三节 会计信息系统设计第四节 会计信息系统分析与设计工具Slide 3 会计信息系统分析与设计概述 一、系统分析与设计方法简介 二、结构化系统分析与设计方法 三、原型法 四、面向对象的分析方法与面向对象的设计方法Slide 4 一、系统分析与设计方法简介系统分析和设计方法(也可称之为系统开发方法)可以采用两维坐标进行分类,一维是按时间过程的特点,另一维则是按关键
2、分析要素。按时间过程来分,我们可以把系统开发方法分为生命周期法和原型法。按照系统的关键分析要素,可以把系统开发方法划分为以下三类:u面向处理方法(processing oriented,简称PO)u面向数据方法(data oriented,简称DO)u面向对象的方法(object oriented,简称OO) 系统开发方法二维分类表 按关键分析要素按时间过程面向处理 (PO)面向数据 (DO) 面向对象 (OO)生命周期法(LC) LC-PO LC-DOLC-OO原型法(PROT.) PROT.-POPROT.-DOPROT.-OOSlide 6 二、结构化系统分析与设计方法(1)结构化系统分
3、析与设计方法(structured system analysis and design)又称为结构化系统开发方法,实际上就是LC-PO方法,它是迄今为止各种开发方法中应用最普遍、最成熟的一种。结构化开发方法的基本思想:采用系统工程的思想和工程化的做法,按用户需求至上的原则,结构化、模块化、自顶向下地对系统分析与设计。 Slide 7 二、结构化系统分析与设计方法(2)结构化系统开发方法在前三个阶段(系统规划、系统分析、系统设计)坚持自顶向下地对系统进行结构化划分,而在系统实施阶段则坚持自底向上逐步实施,通过组织人员从最基层的模块做起(编写程序),然后按照系统设计的结构,将模块逐个拼接到一起进
4、行调试,自底向上最终形成完整的信息系统。 n注意:Slide 8 二、结构化系统分析与设计方法(3)用结构化系统开发方法开发信息系统,通常需要将开发过程按照时间顺序划分成若干阶段,经过这些阶段,信息系统从无到有,或从旧系统更新换代到新系统,这就好象生命的进程一样,因此将其称为系统开发的生命周期(life cycle)。n何为生命周期?系统开发生命周期图解明确明确Slide 10二、结构化系统分析与设计方法(5)u对企业的环境、目标、现行系统的状况进行初步调查u明确现行系统存在的问题u根据企业目标和发展战略,对建立新系统的需求做出分析和预测u确定系统目标和总体结构u确定分阶段实施进度u进行可行性
5、研究,编写可行性项目建议书。 n系统规划阶段的主要任务:Slide 11二、结构化系统分析与设计方法(6)u在系统可行性研究的基础上,对现行系统进行详细调查和全面分析u描述现行系统的业务流程u分析数据和数据流程u分析功能与数据之间的关系u指出现行系统的局限性和不足u提出分析处理方式和新系统的逻辑方案。n系统分析阶段的主要任务:Slide 12 二、结构化系统分析与设计方法(7)系统分析阶段又称为逻辑设计阶段,它是整个信息系统建立的关键阶段,是信息系统开发工程与一般工程项目的重要区别所在。系统分析阶段的主要成果是系统分析报告,它是后一阶段系统设计阶段的工作开展的依据,也是未来系统验收的依据。 S
6、lide 13二、结构化系统分析与设计方法(8)u总体结构设计u代码设计u数据库/文件设计u输入/输出设计u模块结构设计与功能设计u与此同时,根据总体设计的要求购置与安装一些设备,进行试验,最终提出设计方案。n系统设计阶段的主要任务:Slide 14二、结构化系统分析与设计方法(9)与系统分析侧重于解答“做什么”的问题不同,系统设计侧重于解答“如何做”的问题,即找出前期所明确的问题的具体求解方法,显然,它更关心系统逻辑方案的技术实现细节。系统设计阶段的主要成果是概要设计说明书和详细设计说明书,它是系统实施阶段的工作开展依据。由于系统设计人员可能不直接参与后面的程序设计,因此,在系统设计阶段一定
7、要将详细设计工作做到深入细致,确保各文档资料准确齐全。 Slide 15 二、结构化系统分析与设计方法(10)u程序的编写(由程序员执行)u系统测试根据测试的对象不同,安排不同人员进行测试其中单元测试由程序员完成组合测试一般由系统设计人员和程序员共同完成验收测试则通常由用户和系统分析人员共同完成n系统实施阶段的主要任务:Slide 16u人员培训由系统分析设计人员对业务人员和操作员进行相关培训u数据准备(由业务人员完成)。系统实施阶段的主要成果包括程序清单、程序设计说明书、系统测试报告(主要包括测试方案、测试所用数据、测试结构以及分析报告)。 Slide 17系统投入运行后,需要同时进行系统的
8、日常运行管理、评价和监理审计工作。然后分析运行结果,如果运行结果良好,则可让用户部门放心使用;如果发现存在问题,则要对系统进行适当的修改、维护和局部调整,这就是系统维护工作。如果出现了不可调和的大问题,则用户部门将会进一步提出系统更新换代的要求,这也就标志着旧系统的生命结束,新系统的生命诞生,系统开发进入到新的一个生命周期。 n系统运行阶段的主要任务:Slide 18 三、原型法(1)原型法(prototyping)是开发信息系统的另一种通用方法,用于用户需求难以预先确定的情况。其动机是针对结构化系统开发方法缺乏弹性的缺陷,为了缩短开发周期,减少开发风险。原型法基于这样一种假设,即面对一个真正
9、的系统(或能代表系统的原型),用户更容易发表自己的看法。通过让用户真正体验正在开发的系统,得到的系统用户需求将是充分和正确的。原型法工作流程示意图Slide 20 三、原型法(2)采用原型法开发信息系统,可以有效地增进用户与系统分析人员的沟通,在系统分析和设计过程中,用户处于主导地位。“隐性”需求:在用户缺乏相应系统使用经验时,往往不能被用户事先很明确的提出来。而在用户试用原型系统的过程中,这些有可能被用户发现,并将其告诉系统开发人员。原型法更适合那些开放强而无固定需求范围的信息系统,比如决策支持系统或者管理会计系统。Slide 21 四、面向对象的分析方法与面向对象的设计方法(1)系统的开发
10、过程一般分为四个阶段:u系统调查和需求分析阶段u分析问题的性质和求解问题阶段(OOA)u整理问题阶段(OOD)u程序实现阶段 Slide 22结构化分析:主要强调在系统调查资料的基础上,针对面向对象方法所需要的素材进行的归类分析和整理,而不是针对管理业务现状和方法进行的分析。面向对象的分析:建立在对处理对象客观运行状态的信息模拟(实体关系图和语义数据模型)和面向对象程序设计语言的概念基础之上。 n面向对象的分析:Slide 23 四、面向对象的分析方法与面向对象的设计方法(2)OOA在具体分析一个事物时,大致按照以下五个基本步骤来展开:(1)确定对象(object)和类(class)。 对象是
11、对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息的能力; 类是多个对象的共同属性和方法集合的描述。(2)确定结构(structure)。此处的结构是指问题域的复杂性和连接关系。Slide 24 四、面向对象的分析方法与面向对象的设计方法(3)OOA在具体分析一个事物时,大致按照以下五个基本步骤来展开:(3)确定主题(subject)。此处的主题是指事物的总体概貌和总体分析模型。(4)确定属性(attribute)。此处的属性是指数据元素,可用它来描述对象或分类结构的实例。(5)确定方法(method)。此处的方法是指在收到事件消息后必须进行的一些处理方法,方法要在图中定
12、义,并在对象的存储中指定。 Slide 25 四、面向对象的分析方法与面向对象的设计方法(4)OOD主要着手做以下三个方面的工作:(1)对象定义规格的求精。uOOD根据设计要求进行整理和求精的工作过程,以便能够更加符合后面的面向对象的程序设计的需要。(2)数据模型和数据库设计。数据模型的设计主要确定类和对象属性的内容、消息连接的方式、系统访问、数据模型的方法等等。(3)优化。优化设计过程是从另一个角度对分析结果和处理业务过程的整理归纳,优化包括对象和结构的优化、抽象以及集成。Slide 26主要内容第一节 会计信息系统分析与设计概述第二节 会计信息系统分析第三节 会计信息系统设计第四节 会计信
13、息系统分析与设计工具Slide 27一、现行系统的详细调查(1)(一)详细调查的内容(一)详细调查的内容 组织结构调查组织结构图 管理功能调查 管理功能图 业务流程调查 业务流程图 薄弱环节调查 对会计系统“三要素”及其相互关系的调查 Slide 28一、现行系统的详细调查(2)(二)详细调查的方法(二)详细调查的方法 对现行系统的调查是一项繁琐而又艰巨的工作,在进行详细调查时,要以系统思想为指导,运用以下系统分析方法,才能取得预期的效果。 要素分析法 输入输出分析法 功能分析法Slide 29 二、建立现行系统的逻辑模型采用结构化方法描述现行系统的逻辑模型,结构化分析方法便是一种十分有效、实
14、用的方法,是进行会计信息系统分析的有力工具。结构化分析法:它是一种面向数据流进行系统分析的方法,它采用“自顶向下,逐层分解”的思想来描述系统。结构化分析方法通常使用数据流程图、数据字典、处理逻辑说明等工具来清晰、简明、准确地描述系统的逻辑模型。 Slide 30 三、形成新系统的逻辑模型 u二次分析系统目标二次分析系统目标 u分析业务流程,实施分析业务流程,实施BPR(业务流程重组)(业务流程重组) u分析数据流程并对其进行优化分析数据流程并对其进行优化 u数据属性分析数据属性分析 u数据存储分析数据存储分析 u数据的输入输出分析数据的输入输出分析 u确定新系统的逻辑模型确定新系统的逻辑模型
15、u确定新系统的数据处理方式确定新系统的数据处理方式 Slide 31 四、研究确定新系统可用的管理模型(1)管理模型是系统在每个具体管理环节上所采用的管理方法,确定管理模型就是要确定新系统在每一个管理环节上的具体处理方法。财会管理模型成本管理模型经营管理决策模型统计分析与预测模型Slide 32 五、建立新系统的逻辑方案,编制系统分析报告(1)一份好的系统分析报告应该不但能够充分展示前段调查的结构,而且还要反映系统分析结果新系统的逻辑方案。 新系统逻辑方案是指经分析和优化之后,新系统具体采用的管理模型和信息处理方法,因为它不同于计算机硬件配置方案和软件结构模型方案等实体结构方案,故有逻辑方案之
16、称。 Slide 33 五、建立新系统的逻辑方案,编制系统分析报告(2)系统分析报告包含的内容:u引言:说明会计信息系统的名称、目标、功能、背景、本说明书所使用的专门术语等 u系统概述 u新系统的逻辑方案。主要包括如下内容: 新系统的业务流程 新系统的数据流程 新系统在各个业务处理环节决定采用的具体管理方法、算法或模型 与新系统相配套的管理制度和运行机制的建立 系统开发资源与时间进度估计Slide 34 五、建立新系统的逻辑方案,编制系统分析报告(3)u用户需求说明。主要说明关键领域用户的特定要求 u系统设计实施初步计划。主要包括:工作任务的分解及进度安排;资源需求;经费预算等 u相关建议 S
17、lide 35主要内容第一节 会计信息系统分析与设计概述第二节 会计信息系统分析第三节 会计信息系统设计第四节 会计信息系统分析与设计工具Slide 36一、系统设计概述(1)(一)系统设计的概念(一)系统设计的概念n系统设计是会计信息系统开发过程中的另一个重要阶段。n系统设计又称物理设计,它是根据系统分析阶段所构造的新系统的逻辑模型、建立的逻辑方案来构造新系统的物理模型,也就是根据新系统的逻辑功能要求,结果实际条件,进行总体设计和详细设计,构造系统具体的实施方案,它主要解决系统到底应该“怎样做”的问题。Slide 37一、系统设计概述(2)(二)系统设计的主要工作(二)系统设计的主要工作 n
18、系统设计包括以下一些工作内容: n系统总体结构设计 n数据存储设计 n代码设计 n输入设计 n输出设计 n安全保密性设计 n系统物理配置方案设计 n处理流程及模块详细功能的设计 Slide 38二、模块设计(1)(一)模块设计的概念n模块设计是系统总体结构设计的一项主要内容,它是系统设计工作的第一步,通过模块设计,把由数据流程图表达的数据处理转化为由不同模块完成的功能,从而建立起整个会计信息系统的总体物理模型,系统设计的后续阶段只是对这一总体模型的进一步细化和补充。模块设计的结果模块结构图 Slide 39二、模块设计(2)(二)模块设计的具体作用n模块设计的具体作用,或者说模块设计的意义主要
19、表现在以下五个方面: n可以简化系统设计工作 n可以优化系统结构 n可以保证系统的稳定性 n有助于合理制定系统开发计划 n可以提高系统的通用化程度 Slide 40 二、模块设计(3)(三)模块设计的方法(三)模块设计的方法 n结构化设计方法以数据流程图为基础,从数据流程图导出初始模块结构图,然后根据模块设计原则,对初始模块结构图进行优化,就得到最后的模块结构图。n人们通过研究发现,数据流程图基本上可分成两大类,即变换型数据流程图和事务型数据流程图。Slide 41二、模块设计(5)p变换型数据流程图:如果系统(或待分解的模块)是由几个顺次执行的功能组成的,在其细化的数据流程图上,这些处理功能
20、一定处在一条线性链上,在这条线性链上,很容易确定输入、处理、输出环节,符合这种特点的数据流程图就是变换中心结构数据流程图,简称变化型数据流程图,这种数据流程图比较常见。 Slide 42二、模块设计(6)p事务型数据流程图:在数据流程图中,输入的数据流通过某个一个主处理环节后被分割成一串平行的数据流,然后有选择地执行后面的某个处理,符合这种特点的数据流程图称为事务型数据流程图。 Slide 43二、模块设计(7)由于数据流程图可分为两大类,相应地,模块设计的具体方法有以下两种:u“变换中心分析”法 显然,这种方法是针对变换型数据流程图而采用的一种推导模块图的方法,它通过对变换中心结构数据流程图
21、进行分析,找出数据在系统中的流动路径和对数据进行处理的中心环节,从而确定系统的模块结构图。Slide 44二、模块设计(8)运用这种方法导出系统模块结构图的过程如下:(1)找出主处理,确定逻辑输入和逻辑输出(2)设计模块结构图的顶层和二层模块,其中顶层模块为“系统”本身,二层模块分别为输入模块、处理模块和输出模块。(3)对二层模块进行继续分解,分别对各模块设计下层模块,就可以得到初始模块结构图。 Slide 45二、模块设计(9)u“事务中心分析”法 这种方法是针对事务型数据流程图所使用的一种推导模块图的方法 其导出模块结构图的步骤如下:p分析数据流程图,确定数据流程图类型 p确定事务中心,绘
22、制第一层模块结构图 p将中心模块所辖的下层模块逐层分解,就形成一个完整的模块结构图。 Slide 46三、数据存储设计(1)数据存储设计包括文件设计和数据库设计。(一)文件设计(一)文件设计u文件设计概念文件设计是指对会计信息系统中所涉及到的文件进行物理定义,使之成为可用计算机进行存取的物理形式的过程。Slide 47三、数据存储设计(3)u文件设计的一般程序 文件设计可按照以下几个步骤来进行: l确定文件类型 l文件结构设计 包括记录设计和字段设计。这里,以“记账凭证”文件为例,来详细介绍文件结构设计的具体过程。 Slide 48三、数据存储设计(4)n首先,对“记账凭证”文件进行记录设计,
23、可按照下面步骤来进行:n 第一步,对应定位,即根据存储对象有多少数据项,就设计多少个字段。该记账凭证的数据字典(数据一览表)如下表所示 序号序号数据项名称数据项名称表现形式表现形式类型类型取值范围取值范围备注备注1凭证日期200381日期最多10个字节2凭证类型银收字符最多4个字节3凭证号0001字符19999每月从1开始,由计算机自动连续编号4摘要收回汇达公司前欠货款字符最多30个字节5借方科目银行存款-工行字符最多40个字节6贷方科目应收账款-汇达公司字符最多40个字节7金额20 000.00数值最多12个字节红字以负号表示8附单据数1数值19999制单孙红伟字符最多10个字节10审核晨曦
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 会计信息 系统分析 及其 设计 方法
限制150内