会计信息系统-第3章.pptx
《会计信息系统-第3章.pptx》由会员分享,可在线阅读,更多相关《会计信息系统-第3章.pptx(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 1 1 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第1页页 4/21/2022内容提要内容提要主要讲解会计信息系统的开发方法和步骤,并介绍系统主要讲解会计信息系统的开发方法和步骤,并介绍系统 分析与分析与系统设计的一般内容。通过本章的学习教学生了解和掌握会计信息系统开发的系统设计的一般内容。通过本章的学习教学生了解和掌握会计信息系统开发的一般原理,熟悉和掌握系统一般原理,熟悉和掌握系统 分析与系统设计的一般原理及技巧。分析与系统设计的一般原理及技巧。第第 2 2 页页4/21/20224/21/2022第三章第三章 会计信息系统开发
2、概述会计信息系统开发概述 第第2页页 4/21/2022第第 3 3 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第3页页 4/21/2022 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题,如: 对软件开发成本和进度的估计常常很不准确。 软件完成后其功能不能很好地符合用户的实际需要。 软件产品的质量往往靠不住。 软件常常是不可维护的。 软件通常没有适当的文档资料。 软件开发成本较高 第第 4 4 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第4页页 4/21/2022
3、 把软件开发作为一个工程项目来加以严格的管理 推广使用开发软件先进的、成功的技术和方法 使用效率高的软件开发工具第第 5 5 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第5页页 4/21/2022 开发模型是软件工程理论很重要的内容。在信息系统开发中,将信息系统开发视为一个工程,而不是一项简单的工作,该工程的完成需要划分多个阶段,每个阶段又要完成独立的任务,各个阶段不是独立的,而是紧密相关的。对信息系统开发工作过程的设计内容就是开发模型。开发模型定义了信息系统开发过程各个阶段的划分方法、各阶段的目标、各阶段的任务、各阶段的结果以及各个阶段
4、之间的关系。目前比较常用的开发模型包括生命周期模型和快速原型模型。此外,还有螺旋模型、组件对象模型等。第第 6 6 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第6页页 4/21/2022 开发模型中描述了信息系统开发各个阶段的任务,在完成某个阶段的任务时,可以采用不同的方法。开发方法就是描述完成信息系统开发工作过程中的具体工作方式,它指出了在完成信息系统开发各阶段的任务时所需要的详细工作办法,给出了工作中所生成的文档的格式,提出了工作完成质量的评价标准。目前人们已总结了很多的开发方法,常见的如结构化的开发方法、面向对象的开发方法等等。开发
5、方法与开发模型的关系是:不同开发模型中可以采用相同的开发方法,同一开发模型中可以采用不同的开发方法。 第第 7 7 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第7页页 4/21/2022 在运用一定的开发方法完成各个阶段的任务时,需要开发人员实现开发方法中的思路,进行具体文档的编制,手工完成是一种手段,但是手工完成效率低下,如果用计算机软件辅助完成,使得开发过程中的具体工作能够自动地或至少是半自动地完成,效果会更佳,于是人们研制出软件工具,用于辅助开发方法的实施,这就是开发工具,如一些CASE软件。开发方法和开发工具之间有着密切的联系,方
6、法是主导,工具是辅助,方法提出了明确的工作步骤和标准的文档格式,这是软件开发工具的基础,所以研究方法是研究工具的先导,而工具的实现又促进了方法的发展。第第 8 8 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第8页页 4/21/2022 是指软件产品从形成概念开始,经过开发、使用和不断维护直到最后被淘汰的整个过程。 生命周期法是软件工程的传统途径。 将软件工程学和系统工程学的理论和方法引入计算机会计信息系统的研制开发中,采用结构化、模块化方法,自顶向下地对系统进行分析和设计。具体来说,将信息系统开发过程严格地划分为六个阶段:第第 9 9 页
7、页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第9页页 4/21/2022可行性研究系统分析系统设计系统实施系统运行和维护系统评价第第 1010 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第10页页 4/21/2022第第 1111 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第11页页 4/21/2022 可行性研究阶段u目的:就是要用最小的代价在尽可能短的时间内确定问题是否能够解决,建立系统是否可能、有无必要 ?u基本任务:l 初步
8、调查 了解用户的需求,了解与系统开发有关的其他诸多要素,比如企业的组织结构与管理体制、系统开发条件、系统与外界的联系、现行信息系统的状况等l 可行性分析 估算开发费用及技术力量等因素,论证系统开发的必要性及可能性l 编写可行性研究报告第第 1212 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第12页页 4/21/2022 系统分析阶段u 目的:建立系统的逻辑模型,包括系统的数据流程图、数据字典、系统功能图等,它在逻辑上描述系统所具备的各种功能,以及输入输出、数据处理的概貌,主要回答系统“做什么”的问题。u 基本任务:l 进一步了解用户的需
9、求,了解用户在系统功能、性能等方面的具体要求及用户在硬件配置、开发周期、处理方式等方面的意向和打算。l 建立新系统的逻辑模型 根据用户要求,对现行会计信息系统的逻辑模型进行修改,建立新系统的逻辑模型,在逻辑上描述新系统的目标和所具备的各种功能和性能,表明系统的总体结构及系统的输入、输出、数据存储、信息流程、人机界面和运行环境u 该阶段的成果:生成系统分析报告第第 1313 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第13页页 4/21/2022 系统设计阶段u 目的:根据系统分析阶段构造的新系统的逻辑模型来构造物理模型,即根据新系统的逻辑
10、功能要求,结合实际条件,进行总体设计和详细设计,构造系统实施方案,解决系统怎样做“的问题。u 基本任务:l 总体设计l 数据存储设计l 代码设计l 输入设计l 输出设计l 算法设计u 该阶段的成果:生成概要设计说明书和详细设计说明书第第 1414 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第14页页 4/21/2022 系统实施阶段u 基本任务:l 系统程序设计l 系统测试u 该阶段的成果:形成程序,生成测试报告,包括测试方案、测试数据、测试结果以及分析报告等。 系统运行与维护阶段u 系统运行就是将系统投入实际业务的处理,一般首先需要经过
11、系统切换u 信息系统的切换通常包括3种方法:l 直接切换法l 并行切换法l 试点过渡法第第 1515 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第15页页 4/21/2022系统运行与维护阶段u 系统运行的日常管理l 系统运行的日常维护l 系统运行情况记录u 系统维护l 硬件维护l 软件维护 主要指对会计软件进行维护,具体包含3种: 正确性维护 适应性维护 完善性维护l 数据库维护l 代码维护u 该阶段的成果:系统运行报告及系统维护报告第第 1616 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开
12、发概述 第第16页页 4/21/2022 系统评价阶段u 目的:检查目标系统是否达到预期的目标、技术性能是否达到设计要求、系统的各种资源是否得到充分利用、经济效益是否理想,并指出系统的长处与不足,为以后的改进与扩展提供意见。u 该阶段的成果:评估报告第第 1717 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第17页页 4/21/2022 系统的一个早期可运行版本,它能反映新系统的部分重要功能和特征。 系统开发者在初步了解用户需求的基础上,构造系统的原型。面对原型,用户和开发人员进行反复的交流,共同探讨,提出修改方案来加以改进和完善。开发人
13、员根据修改方案对原型进行修改,得到新的原型,再去征求用户意见,如此反复多次,直到取得满意的原型为止。第第 1818 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第18页页 4/21/2022原型系统与目标系统的关系:既相互区别又有联系原型系统与目标系统的关系:既相互区别又有联系第第 1919 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第19页页 4/21/2022 人们在解决问题时,遇到的问题可分为结构化问题、半结构化问题、非结构化问题等。 是指可以预见问题的解决过程,可以制定出一套处
14、理这类问题的解决方案,当问题重复出现时,可以做出例行处理。 是指那些问题复杂,制定解决问题方案前,难以描述问题的各个方面,无固定解决规则和模型可依,解决时多凭解决人的主观判断的问题。 是指问题中一部分是结构化的,而另一部分是非结构化的。第第 2020 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第20页页 4/21/2022 对于开发会计信息系统是为解决结构化问题的情况,则一般可选用生命周期模型; 而对于开发会计信息系统是为解决非结构化或半结构化的问题的情况,由于其求解没有固定的规则和模型可依,因此,单纯地设计生命周期模型来开发,实施效果一
15、定不是很好,因此,可以考虑设计生命周期模型和快速原型模型相结合的混合模型也就是说开发模型主体依然选择生命周期模型,但在生命周期模型的某一阶段内选用快速原型模型,这样可以兼顾两者的优点而弥补其缺点。例如在生命周期模型的系统分析阶段利用快速原型模型可以得到很好的系统逻辑模型。 第第 2121 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第21页页 4/21/2022第第 2222 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第22页页 4/21/2022 在会计信息系统开发中,有一项重要的工
16、作是进行功能分析。功能分析的特点: (1)功能具有层次性 (2)各层功能之间存在着信息交换 结构化分析是功能分析的一种简单、实用、使用较广的方法。 自顶向下,逐层分解第第 2323 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第23页页 4/21/2022 (1) 确定子系统 子系统是会计信息系统的某些功能单元的组合 (2)确定模块 模块是系统更小的功能组合 自顶向下,逐层分解注意:公用模块的确定注意:公用模块的确定第第 2424 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第24页页
17、4/21/2022描述程序实现的方法与过程 在程序设计中只采用顺序结构、选择结构、循环结构第第 2525 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第25页页 4/21/2022 客观世界是由各种各样的对象组成的,在开发中通过设计一个个对象从而设计整个系统。 需求分析 面向对象分析(OOA) 面向对象设计(OOD)面向对象程序设计(OOP)第第 2626 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第26页页 4/21/2022 提供一种环境,让计算机帮助开发者方便、快捷、自动地产生出
18、系统开发过程中的各种图表(如数据流程图、结构图、层次化功能图),程序和说明性文档。 目前,CASE仍是一个发展中的概念,各种CASE软件也较多,没有统一的模式和标准。采用CASE工具进行系统开发,必须结合一种具体的开发方法,如结构化系统开发方法、面向对象方法或原型化开发方法等,CASE方法只是为具体的开发方法提供了支持每一过程的专门工具。 CASE工具实际上把原先由手工完成的开发过程转变为以自动化工具和支撑环境支持的自动化开发过程。第第 2727 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第27页页 4/21/2022 1、解决了从客观对
19、象到软件系统的映射问题,支持系统开发的全过程。 2、自动生成开发过程中的各种软件文档,如流程图、数据字典等。 3、CASE开发中集成了多种工具,如绘制图形软件等,这些工具既可以单独使用,又可以组合使用。 1、提高了软件的开发质量和软件的重用性 2、加快了软件的开发速度 3、简化了软件开发的管理和维护第第 2828 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第28页页 4/21/2022第第 2929 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第29页页 4/21/2022 在系统分析
20、阶段,应该定义系统的需求。开发人员要向业务部门进行调查研究,了解其对系统的功能需求、特性需求等,这是开发系统的第一步。第第 3030 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第30页页 4/21/2022 以图形的方式,运用特定的符号,描述信息系统的各个处理及其各个处理环节之间的信息传递关系。 例如:销售部门审核制证记账凭证登记产品销售明细账产品销售明细账销售单及销售发票不合格销售单/销售发票已审核销售单及销售发票第第 3131 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第31页页
21、 4/21/2022 数据流数据流外界实体名数据处理名 或 文件名外界实体(起点或终点)外界实体(起点或终点)数据处理(加工)数据处理(加工)数据存储(文件)数据存储(文件) 文件名第第 3232 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第32页页 4/21/2022 按照系统的层次结构对数据流程图进行逐步分解,直至最终获得每一基本加工和每一基本文件的底层数据流程图。这样形成的数据流程图是层次数据流程图。 第第 3333 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第33页页 4/2
22、1/2022各种证、账、表账务处理各种原始凭证第第 3434 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第34页页 4/21/2022登记日记账各种原始凭证审核原始凭证登记明细账编制科目汇总表核对核对记账凭证明细账日记账总账编制记账凭证登记总账科目汇总表原始凭证第第 3535 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第35页页 4/21/2022登记日记账将进一步逐层分解: 分类登记银行日记账登记现金日记账已审核原始凭证记账凭证收付款凭证银行原始凭证银行日记账现金日记账第第 363
23、6 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第36页页 4/21/2022 一个系统分析过程中所得到的数据流程图是一系列的图。有的图反映系统全貌,有的图反映具体细节,每一层次的图概括的内容是不同的。 l总体概念强,每一层都明确强调“干什么”、“需要什么”、“给出什么”。l可以反映出数据的流向和处理过程。l由于自顶向下分析,容易及早发现系统各部分的逻辑错误,也容易修正。l容易与计算机处理相对照l不直观。l如果没有计算机系统帮助的话,人工绘制太麻烦,工作量较大。第第 3737 页页4/21/20224/21/2022第三章第三章 会计信息系
24、统开发概述会计信息系统开发概述 第第37页页 4/21/2022 1系统分析员用这种工具可以自顶向下分析系统信息流程,可用来表达系统的功能。 2便于分析系统中需要计算机处理的部分。 3便于进一步做数据分析,向数据库设计过渡。 4便于明确数据流向,确定数据存取方式。 5便于进一步作数据处理分析,即便于用户进一步用相应的语言、判定表等工具来表达处理方法。第第 3838 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第38页页 4/21/2022 对数据流程图中所有的文件、数据流的说明和定义的总和,即定义文件或数据流由哪些数据项组成,并描述每个数据
25、项的具体内容、取值规定等。 例:见例:见110页表页表3-2 (1 1)数据项的定义(例:)数据项的定义(例:“科目代码”的定义) 数据项编号数据项编号: 01数据项名称数据项名称: 科目代码别名别名: 简述简述: 某个科目的代码数据类型数据类型: 字符数据长度数据长度: 9取值范围取值范围: 100,000,000一999,999,999 第第 3939 页页4/21/20224/21/2022第三章第三章 会计信息系统开发概述会计信息系统开发概述 第第39页页 4/21/2022(2 2)数据流的定义()数据流的定义(例:例:“工资结算单”的定义)数据流编号数据流编号:F02-09数据流名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 会计信息 系统
限制150内