会计信息系统开发.pptx





《会计信息系统开发.pptx》由会员分享,可在线阅读,更多相关《会计信息系统开发.pptx(114页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二讲会计信息系统开发n计算机会计信息系统开发最核心的工作是计算机会计信息系统开发最核心的工作是设计出一套适合于现代企业管理要求的设计出一套适合于现代企业管理要求的会会计应用软件系统。计应用软件系统。n系统开发方法和采用何种开发方式系统开发方法和采用何种开发方式进行系进行系统开发是信息系统能否成功的关键。统开发是信息系统能否成功的关键。n任何企业要想建立计算机会计信息系统,任何企业要想建立计算机会计信息系统,必须有科学的管理作基础,采用先进的开必须有科学的管理作基础,采用先进的开发思想和现代化开发工具进行系统开发。发思想和现代化开发工具进行系统开发。学习目标:学习目标:n了解系统开发生命周期了
2、解系统开发生命周期n掌握各系统开发方法的原理、特点和适用掌握各系统开发方法的原理、特点和适用范围范围n熟悉会计信息系统规划、分析、设计不同熟悉会计信息系统规划、分析、设计不同阶段的任务内容和成果阶段的任务内容和成果n重点:业务流程图、数据流程图、数据字重点:业务流程图、数据流程图、数据字典的编制典的编制内容提要内容提要n第一节第一节 会计信息系统开发概述会计信息系统开发概述n第二节第二节 会计信息系统的规划会计信息系统的规划n第三节第三节 会计信息系统的分析会计信息系统的分析n第四节第四节 会计信息系统的设计会计信息系统的设计第一节第一节 AISAIS开发概述开发概述一、系统开发生命周期二、开
3、发方法三、开发方式第一节第一节 AISAIS开发概述开发概述一、系统开发生命周期(5个阶段)1、系统规划阶段: 初步调查、可行性分析、可行性项目建议书2、系统分析阶段(逻辑设计阶段): 描述现行业务流程、提出新系统的逻辑模型、系统分析报告,是下一阶段系统设计的重要依据,描述系统“做什么?”第一节第一节 AISAIS开发概述开发概述一、系统开发生命周期3、系统设计阶段: 根据系统分析逻辑模型,具体设计。包括系统概念设计、评估与选择方案、详细设计、系统设计报告。描述系统“如何做?”4、系统实施阶段:设备购置、人员培训、编程、数据输入、软件测试及报告5、系统运行与维护: 第一节第一节 AISAIS开
4、发概述开发概述一、系统开发生命周期 系统开发是按照上述系统开发的五个阶段从上到下依次开展,上一阶段是下一阶段的基础。 要熟知每个阶段的任务和成果本讲主要讲述AIS的规划、分析和设计系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行与维护系统运行与维护系统开发生命周期提出要求审批初步调查可行性研究系统评价系统维护验收详细调查系统转换总体设计审查详细设计系统规划逻辑设计编程调试审查系统分析系统实施系统设计系统运行维护二、开发方法(p39) 结构化方法(SSDM) 原型法(Prototyping) 面向对象法(OO) 计算机辅助开发方法(Case方法)n1.结构化方法的基本思想
5、n基本思想是,它将软件工程学和系统工程的理论与方法引入计算机会计信息系统的研制开发中,采用结构化、模块化、自顶向下地对系统进行分析和设计。结构化方法系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行与维护系统运行与维护2.结构化方法在各阶段的具体应用生命周期生命周期主要任务主要任务主要文档主要文档系统规划系统规划可行性研究可行性研究可行性项目建议书可行性项目建议书系统分析系统分析需求分析需求分析系统分析说明书系统分析说明书系统设计系统设计1.概要设计概要设计2.详细设计详细设计1.概要设计说明书概要设计说明书2.详细设计说明书详细设计说明书系统实施系统实施硬件配置、软件编
6、写硬件配置、软件编写系统测试、系统转换系统测试、系统转换1.源程序清单源程序清单2.程序设计说明书程序设计说明书3.测试报告测试报告 4.操作手册操作手册运行和维护运行和维护程序修改扩充程序修改扩充系统评估系统评估运行日志、软件问题报告和运行日志、软件问题报告和软件修改报告,评估说明书软件修改报告,评估说明书3.结构化方法工作流程和主要任务工作流程和主要任务 原型法n1.原型法的基本思想原型法的基本思想n原型法的基本思想是:在获得用户基本需原型法的基本思想是:在获得用户基本需求的基础上快速地构造系统工作模型求的基础上快速地构造系统工作模型初始模型,然后演示这个原型系统,在用初始模型,然后演示这
7、个原型系统,在用户参与的情况下,按用户合理而又可行的户参与的情况下,按用户合理而又可行的要求,不断修改这一原型系统。每次修改要求,不断修改这一原型系统。每次修改都使系统得到一个完整的新原型,直到用都使系统得到一个完整的新原型,直到用户满意为止。户满意为止。确定用户基本信息需求确定用户基本信息需求 建立初始原型建立初始原型 运行原型系统运行原型系统满意否满意否?放弃否放弃否?可用原型可用原型 修改原型修改原型完成系统开发并完成系统开发并交付使用交付使用是是否否停止停止是是否否2.原型法的工作流程 第一步第一步第二步第二步第三步第四步 面向对象法(Object-oriented,简称OO)n1.面
8、向对象法的基本思想面向对象法的基本思想n面向对象法的基本思想是:客观世界是由面向对象法的基本思想是:客观世界是由各种各样的对象组成的,每种对象都有各各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系的相互作用和联系就构成了各种不同的系统。当我们设计和实现一个客观的会计信统。当我们设计和实现一个客观的会计信息系统时,如果能够在满足需求的条件下,息系统时,如果能够在满足需求的条件下,把系统设计成由一些不可变的部分组成的把系统设计成由一些不可变的部分组成的最小集合,这些不可变的部分就是所谓的最小集合,这些不
9、可变的部分就是所谓的对象。对象。P412.面向对象法的工作流程面向对象法的工作流程n1.系统调查和需求分析。系统调查和需求分析。对系统将要面临的具体管理问题以及用户对系统开发的需要进行调查研究。n2.分析问题的性质和求解问题。分析问题的性质和求解问题。在复杂的问题领域中抽象地识别出对象以及其行为、结构、属性、方法等。这一阶段一般被称之为面向对象分析,简称OOA。n3.整理问题。即对分析的结果作进一步的抽即对分析的结果作进一步的抽象、归类、整理,最终以范式的形式将它象、归类、整理,最终以范式的形式将它们确定下来。这一阶段被称为面向对象设们确定下来。这一阶段被称为面向对象设计,简称计,简称OOD。
10、n4.程序实现。即用面向对象的程序设计语言即用面向对象的程序设计语言将上一步整理的范式直接映射为应用程序将上一步整理的范式直接映射为应用程序软件。这一阶段被称为面向对象的程序设软件。这一阶段被称为面向对象的程序设计,简称计,简称OOP。 计算机辅助开发方法计算机辅助开发方法n2020世纪世纪8080年代末,人们将计算机图形处理年代末,人们将计算机图形处理n技术、程序生成技术、关系型数据库技术技术、程序生成技术、关系型数据库技术n和各类开发工具相结合,形成支持系统开和各类开发工具相结合,形成支持系统开n发的综合计算机辅助软件工程发的综合计算机辅助软件工程开发环境开发环境(Computer-aid
11、ed Software Computer-aided Software Engineering)Engineering),简称简称CASECASE。 计算机辅助开发方法计算机辅助开发方法CASECASE方法的基本思路是:在实际开发一个系方法的基本思路是:在实际开发一个系统时,统时, CASECASE应用必须依赖于一种具体的开应用必须依赖于一种具体的开发方法,发方法,例如,生命周期法、原型法、例如,生命周期法、原型法、OOOO方方法等等,并提供支持上述各种方法的开发环法等等,并提供支持上述各种方法的开发环境,境,CASECASE提供专门的软件工具来支持系统开提供专门的软件工具来支持系统开发过程,
12、实现计算机的辅助开发。发过程,实现计算机的辅助开发。四种开发方法的比较四种开发方法的比较n1.1.原型法是一种基于原型法是一种基于4GLS4GLS的快速模拟方法,它通的快速模拟方法,它通n过模拟以及模拟后原型的不断讨论和修改最终建过模拟以及模拟后原型的不断讨论和修改最终建立系统。立系统。多应用于小型局部系统或处理过程比较多应用于小型局部系统或处理过程比较简单系统的设计到实现环节,简单系统的设计到实现环节,对大型的、复杂的对大型的、复杂的系统在原型的制作上有相当的困难。系统在原型的制作上有相当的困难。n2.2.面向对象法是一种围绕对象进行系统分析和设面向对象法是一种围绕对象进行系统分析和设计,然
13、后用面向对象的工具建立系统的方法。这计,然后用面向对象的工具建立系统的方法。这种方法不能涉及系统分析以前的开发环节,因此种方法不能涉及系统分析以前的开发环节,因此不能成为支持系统开发全过程的方法。不能成为支持系统开发全过程的方法。n3.CASE方法是一种除系统调查外的全面支持系统是一种除系统调查外的全面支持系统n开发全过程的自动化开发方法,但是,开发全过程的自动化开发方法,但是, CASECASE方法方法n必须依赖于一种具体的开发方法,必须依赖于一种具体的开发方法,因此,也是一因此,也是一n种辅助开发方法。种辅助开发方法。n4.结构化法是真正能够全面支持整个系统开发是真正能够全面支持整个系统开
14、发n过程的方法,过程的方法,其它几种方法尽管有很多优点,但其它几种方法尽管有很多优点,但n都只能作为生命周期法在局部开发环节上的补充,都只能作为生命周期法在局部开发环节上的补充,暂时都还不能替代其在系统开发过程中的主导地暂时都还不能替代其在系统开发过程中的主导地位,尤其是在占目前系统开发工作量最大的系统位,尤其是在占目前系统开发工作量最大的系统调查和系统分析这两个重要环节。调查和系统分析这两个重要环节。n 对于会计信息系统的开发,应以结构对于会计信息系统的开发,应以结构化法为主,其他方法为辅。化法为主,其他方法为辅。三、系统开发工具三、系统开发工具是在开发研制各个阶段,帮助开发工是在开发研制各
15、个阶段,帮助开发工作自动或半自动完成的工具作自动或半自动完成的工具三、系统开发工具三、系统开发工具主要类别:主要类别:1、需求分析工具:、需求分析工具: 数据流程图绘制(数据流程图绘制(DFD)分析工)分析工具、图形化具、图形化E-R(实体实体-关系关系)图编辑、图编辑、数据字典生成工具等。数据字典生成工具等。三、系统开发工具三、系统开发工具主要类别:主要类别:2、设计工具:、设计工具: 系统结构图设计工具、程序设计系统结构图设计工具、程序设计语言(语言(PDL)支持工具,数据库及图)支持工具,数据库及图形设计工具等。形设计工具等。三、系统开发工具三、系统开发工具主要类别:主要类别:3、编码工
16、具:、编码工具: 程序自动生成工具等。如程序自动生成工具等。如VB,Delphi,Vf三、系统开发工具三、系统开发工具主要类别:主要类别:4、测试工具:、测试工具: 如静态分析器、动态覆盖率测试如静态分析器、动态覆盖率测试器、测试用例生成器、测试报告生成器、测试用例生成器、测试报告生成器、测试程序自动生成器等。器、测试程序自动生成器等。三、系统开发工具三、系统开发工具主要类别:主要类别:5、运行维护工具:、运行维护工具: 程序结构分析器、源程序到程序程序结构分析器、源程序到程序流程图的自动转换工具,实时监控程流程图的自动转换工具,实时监控程序等。序等。三、系统开发工具三、系统开发工具主要类别:
17、主要类别:6、项目管理工具:、项目管理工具:四、系统开发方式四、系统开发方式 方式方式 特特 点点 自行开自行开发发 委托开发委托开发 联合开发联合开发 购买现成软件包购买现成软件包 对分析、设对分析、设计力量的要计力量的要求求 非常需非常需要要 需要需要 逐步培养逐步培养 不需要不需要 编程力量的编程力量的需求需求 非常需非常需要要 不需要不需要 需要需要 不需要不需要 系统维护系统维护 容易容易 较困难较困难 较容易较容易 困难困难 开发费用开发费用 少少 多多 较多较多 较少较少 系统开发方式的比较 应根据企业的资源情况、技术力量、外部环境应根据企业的资源情况、技术力量、外部环境等因素选
18、择适当的开发方式等因素选择适当的开发方式软件重用(软件重用(Reuse)Reuse)与组件连接与组件连接利用已有的利用已有的软件成分软件成分构造新的软件构造新的软件软件重用的方式:在组件上添加软件重用的方式:在组件上添加 功能构成新组件功能构成新组件源程序程序代码片断、子系统结构设计、源程序程序代码片断、子系统结构设计、模块详细设计、文档和规范说明模块详细设计、文档和规范说明.节省软件开发费用和时间节省软件开发费用和时间软件复用和组件集成方式是一种新的、社会化软件复用和组件集成方式是一种新的、社会化的软件开发方式的软件开发方式第二节第二节 会计信息系统的规划会计信息系统的规划n在系统规划阶段,
19、具体要解决以下几个问题:n1、确定对现行系统的调查范围;n2、初步提出现行系统中存在的问题;n3、初步确定建立新系统的主要目标;n4、预计建立新系统可能产生的效果;n5、根据资金、人力等情况分析确定建立新系统的可能性与大致时间计划;n6、在完成对现行系统初步调查和可行性分析的基础上,写出可行性项目建议书可行性项目建议书。一、初步调查n现行系统的基本情况n新系统的目标n系统开发的条件n 初步确定:n 是否建立新系统n 建立何种规模的系统n 要解决什么问题、达到哪些目标n 系统软硬件的总体配置方案如何n 系统的开发方式二、可行性分析二、可行性分析n 技术方面n 经济方面n 管理方面n 可行性项目建
20、议书:n -初步调查资料n -系统的目标及规模n -系统必要性论证n -技术可行性分析n -经济可行性分析n -管理可行性分析第三节第三节 会计信息系统分析会计信息系统分析n系统分析一般包括以下几项工作:系统分析一般包括以下几项工作:n1、收集并分析相关资料;、收集并分析相关资料;n2、描述现行系统的工作流程;、描述现行系统的工作流程;n3、指出现行系统的局限性和不足;、指出现行系统的局限性和不足;n4、确定新系统的基本目标和逻辑功能要求;、确定新系统的基本目标和逻辑功能要求;n5、确定新系统的逻辑模型;、确定新系统的逻辑模型;n6、编写系统分析报告书。、编写系统分析报告书。一、现行系统的详细
21、调查一、现行系统的详细调查n 对现行系统调查的优势n 对现行系统调查的弊端n 常用的调查方法n(1)召开调查会;n(2)访问;n(3)填写调查表;n(4)参加业务实践等。n 在这一阶段就可以收集出一套可供程序调试用的试验数据。 详细调查的内容n 组织结构调查组织结构调查n描述工具:组织结构图描述工具:组织结构图P50n 系统业务流程和业务功能系统业务流程和业务功能n描述工具:业务流程图或跨功能业务流程图、描述工具:业务流程图或跨功能业务流程图、n 表格分配图表格分配图P51、52、53n 数据流程和信息流程的调查数据流程和信息流程的调查n描述工具:数据流程图描述工具:数据流程图P54、55、5
22、6n 数据分析和功能分析数据分析和功能分析n描述工具:数据字典描述工具:数据字典P57、58股股 会会董董 会会监监 会会总总 理理常务副总经理常务副总经理副总经理副总经理总经理助理总经理助理副总经理副总经理财务负责人财务负责人经销公司经销公司技术开发部技术开发部 生产管理部生产管理部 质量管理部质量管理部物控部物控部行政人事部行政人事部财务管理部财务管理部图图 5-55-5某药业有限公司组织结构图某药业有限公司组织结构图质质量量检检验验质质量量保保证证QA采采购购供供应应运运输输管管理理仓仓储储管管理理人人事事劳劳资资行行政政办办公公后后勤勤保保卫卫销销售售服服务务中中心心销销售售部部市市场
23、场部部新新产产品品研研发发试试验验技技术术服服务务GMP管管理理生生产产调调度度生生产产车车间间动动力力设设备备全全国国各各地地代代表表处处组织结构图组织结构图事事东东经经事事车间车间库存账库存账已批准领料单已批准领料单未批准领料单未批准领料单仓库仓库管理人员管理人员用料计划用料计划领料通知领料通知订货单订货单缺料通知单缺料通知单入库单入库单采购人采购人员员催货单催货单补充订货单补充订货单提货通知单提货通知单供应商供应商库存报表库存报表有关部门有关部门管理业务流程图管理业务流程图无无有有车间 仓库 销售部门 财务部门 存档 存档 入库单 出库单 发货通知单 产成品明细账 盘点、核对 库存台账
24、表格分配图可使用Microsoft Visio(流程图绘制工具)二、结构化分析二、结构化分析p53n 结构化分析方法(简称SA法)是进行会计信息系统分析的有力工具之一,它是面向数据流进行系统分析的方法,它采用“自顶向下,逐层分解”的思想来描述系统。n 它采用介于形式语言和自然语言之间的描述方法,通过一套分层次的数据流程图,辅助数据字典、处理逻辑说明等工具来描述系统。首先对系统数据进行概略描述,然后逐层细化对数据的处理功能,综合描述现行系统的数据处理过程,详细分析数据结构,建立现行系统的逻辑模型。二、结构化分析二、结构化分析n“自顶向下,逐层分解自顶向下,逐层分解”:n分析工具(建立逻辑模型)分
25、析工具(建立逻辑模型)n数据流程图数据流程图(Data Flow Diagram,简称简称DFD)n数据字典数据字典(Data Dictionary,简称简称DD) 业务处理描述与数据流程图数据流程图(数据流程图(Data Flow Diagram,简称简称DFD):): 是描述信息系统逻辑模型的工具。它是描述信息系统逻辑模型的工具。它对数据的存储、流动、处理加工和使用情对数据的存储、流动、处理加工和使用情况进行综合描述,以数据间的相互关系抽况进行综合描述,以数据间的相互关系抽象地反映系统全貌,既能表达人工系统的象地反映系统全貌,既能表达人工系统的数据流程和逻辑处理功能,也能表达计算数据流程和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 会计信息 系统 开发

限制150内