第二讲会计信息系统开发课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第二讲会计信息系统开发课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 会计信息 系统 开发 课件
- 资源描述:
-
1、第二讲会计信息系统开发n计算机会计信息系统开发最核心的工作是计算机会计信息系统开发最核心的工作是设计出一套适合于现代企业管理要求的设计出一套适合于现代企业管理要求的会会计应用软件系统。计应用软件系统。n系统开发方法和采用何种开发方式进行系系统开发方法和采用何种开发方式进行系统开发是信息系统能否成功的关键。统开发是信息系统能否成功的关键。n任何企业要想建立计算机会计信息系统,任何企业要想建立计算机会计信息系统,必须有科学的管理作基础,采用先进的开必须有科学的管理作基础,采用先进的开发思想和现代化开发工具进行系统开发。发思想和现代化开发工具进行系统开发。学习目标:学习目标:n了解系统开发生命周期了
2、解系统开发生命周期n掌握各系统开发方法的原理、特点和适用掌握各系统开发方法的原理、特点和适用范围范围n熟悉会计信息系统规划、分析、设计不同熟悉会计信息系统规划、分析、设计不同阶段的任务内容和成果阶段的任务内容和成果n重点:业务流程图、数据流程图、数据字重点:业务流程图、数据流程图、数据字典的编制典的编制内容提要内容提要n第一节第一节 会计信息系统开发概述会计信息系统开发概述n第二节第二节 会计信息系统的规划会计信息系统的规划n第三节第三节 会计信息系统的分析会计信息系统的分析n第四节第四节 会计信息系统的设计会计信息系统的设计第一节第一节 AIS AIS开发概述开发概述一、系统开发生命周期二、
3、开发方法三、开发方式第一节第一节 AIS AIS开发概述开发概述一、系统开发生命周期1、系统规划阶段:初步调查、可行性分析、可行性项目建议书2、系统分析阶段(逻辑设计阶段):描述现行业务流程、提出新系统的逻辑模型、系统分析报告,是下一阶段系统设计的重要依据,描述系统“做什么?”第一节第一节 AIS AIS开发概述开发概述一、系统开发生命周期3、系统设计阶段:根据系统分析逻辑模型,具体设计。包括系统概念设计、评估与选择方案、详细设计、系统设计报告。描述系统“如何做?”4、系统实施阶段:设备购置、人员培训、编程、数据输入、软件测试及报告5、系统运行与维护:第一节第一节 AIS AIS开发概述开发概
4、述一、系统开发生命周期 系统开发是按照上述系统开发的五个阶段从上到下依次开展,上一阶段是下一阶段的基础。要熟知每个阶段的任务和成果系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行与维护系统运行与维护系统开发生命周期提出要求审批初步调查可行性研究系统评价系统维护验收详细调查系统转换总体设计审查详细设计系统规划逻辑设计编程调试审查系统分析系统实施系统设计系统运行维护二、开发方法 结构化方法(SSDM)原型法(Prototyping)面向对象法(OO)计算机辅助开发方法(Case方法)n1.结构化方法的基本思想n基本思想是,它将软件工程学和系统工程的理论与方法引入计算机会计信
5、息系统的研制开发中,采用结构化、模块化、自顶向下地对系统进行分析和设计。具体来说,将信息系统开发过程严格划分成五个阶段,即系统开发生命周期。结构化方法系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行与维护系统运行与维护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。n4.程序实现。
10、即用面向对象的程序设计语言即用面向对象的程序设计语言将上一步整理的范式直接映射为应用程序将上一步整理的范式直接映射为应用程序软件。这一阶段被称为面向对象的程序设软件。这一阶段被称为面向对象的程序设计,简称计,简称OOP。计算机辅助开发方法计算机辅助开发方法n2020世纪世纪8080年代末,人们将计算机图形处理年代末,人们将计算机图形处理n技术、程序生成技术、关系型数据库技术技术、程序生成技术、关系型数据库技术n和各类开发工具相结合,形成支持系统开和各类开发工具相结合,形成支持系统开n发的综合计算机辅助软件工程开发环境发的综合计算机辅助软件工程开发环境(Computer-aided Softwa
11、re Computer-aided Software Engineering)Engineering),简称,简称CASECASE。计算机辅助开发方法计算机辅助开发方法CASECASE方法的基本思路是:在实际开发一个系方法的基本思路是:在实际开发一个系统时,统时,CASE CASE应用必须依赖于一种具体的开应用必须依赖于一种具体的开发方法,例如,生命周期法、原型法、发方法,例如,生命周期法、原型法、OOOO方方法等等,并提供支持上述各种方法的开发环法等等,并提供支持上述各种方法的开发环境,境,CASECASE提供专门的软件工具来支持系统开提供专门的软件工具来支持系统开发过程,实现计算机的辅助开
12、发。发过程,实现计算机的辅助开发。四种开发方法的比较四种开发方法的比较n1.1.原型法是一种基于原型法是一种基于4GLS4GLS的快速模拟方法,它通的快速模拟方法,它通n过模拟以及模拟后原型的不断讨论和修改最终建过模拟以及模拟后原型的不断讨论和修改最终建立系统。多应用于小型局部系统或处理过程比较立系统。多应用于小型局部系统或处理过程比较简单系统的设计到实现环节,对大型的、复杂的简单系统的设计到实现环节,对大型的、复杂的系统在原型的制作上有相当的困难。系统在原型的制作上有相当的困难。n2.2.面向对象法是一种围绕对象进行系统分析和设面向对象法是一种围绕对象进行系统分析和设计,然后用面向对象的工具
13、建立系统的方法。这计,然后用面向对象的工具建立系统的方法。这种方法不能涉及系统分析以前的开发环节,因此种方法不能涉及系统分析以前的开发环节,因此不能成为支持系统开发全过程的方法。不能成为支持系统开发全过程的方法。n3.CASE方法是一种除系统调查外的全面支持系统是一种除系统调查外的全面支持系统n开发全过程的自动化开发方法,但是,开发全过程的自动化开发方法,但是,CASE CASE方法方法n必须依赖于一种具体的开发方法,因此,也是一必须依赖于一种具体的开发方法,因此,也是一n种辅助开发方法。种辅助开发方法。n4.生命周期法是真正能够全面支持整个系统开发是真正能够全面支持整个系统开发n过程的方法,
14、其它几种方法尽管有很多优点,但过程的方法,其它几种方法尽管有很多优点,但n都只能作为生命周期法在局部开发环节上的补充,都只能作为生命周期法在局部开发环节上的补充,n暂时都还不能替代其在系统开发过程中的主导地暂时都还不能替代其在系统开发过程中的主导地n位,尤其是在占目前系统开发工作量最大的系统位,尤其是在占目前系统开发工作量最大的系统n调查和系统分析这两个重要环节。调查和系统分析这两个重要环节。n 对于会计信息系统的开发,对于会计信息系统的开发,现在较为流行的开发模型选择是生命周期模型和快速原型模型相结合的混合模型。三、系统开发方式三、系统开发方式 方式方式 特特 点点 自行开自行开发发 委托开
15、发委托开发 联合开发联合开发 购买现成软件包购买现成软件包 对分析、设对分析、设计力量的要计力量的要求求 非常需非常需要要 需要需要 逐步培养逐步培养 不需要不需要 编程力量的编程力量的需求需求 非常需非常需要要 不需要不需要 需要需要 不需要不需要 系统维护系统维护 容易容易 较困难较困难 较容易较容易 困难困难 开发费用开发费用 少少 多多 较多较多 较少较少 系统开发方式的比较 应根据企业的资源情况、技术力量、外部环境应根据企业的资源情况、技术力量、外部环境等因素选择适当的开发方式等因素选择适当的开发方式软件重用(软件重用(Reuse)Reuse)与组件连接与组件连接利用已有的利用已有的
16、软件成分软件成分构造新的软件构造新的软件软件重用的方式:在组件上添加软件重用的方式:在组件上添加 功能构成新组件功能构成新组件源程序程序代码片断、子系统结构设计、源程序程序代码片断、子系统结构设计、模块详细设计、文档和规范说明模块详细设计、文档和规范说明.节省软件开发费用和时间节省软件开发费用和时间软件复用和组件集成方式是一种新的、社会化软件复用和组件集成方式是一种新的、社会化的软件开发方式的软件开发方式第二节第二节 会计信息系统的规划会计信息系统的规划n在系统规划阶段,具体要解决以下几个问题:n1、确定对现行系统的调查范围;n2、初步提出现行系统中存在的问题;n3、初步确定建立新系统的主要目
17、标;n4、预计建立新系统可能产生的效果;n5、根据资金、人力等情况分析确定建立新系统的可能性与大致时间计划;n6、在完成对现行系统初步调查和可行性分析的基础上,写出可行性项目建议书可行性项目建议书。一、初步调查n现行系统的基本情况n新系统的目标n系统开发的条件n 初步确定:n 是否建立新系统n 建立何种规模的系统n 要解决什么问题、达到哪些目标n 系统软硬件的总体配置方案如何n 系统的开发方式二、可行性分析二、可行性分析n 技术方面n 经济方面n 管理方面n 可行性项目建议书:n -初步调查资料n -系统的目标及规模n -系统必要性论证n -技术可行性分析n -经济可行性分析n -管理可行性分
18、析第三节第三节 会计信息系统分析会计信息系统分析n系统分析一般包括以下几项工作:系统分析一般包括以下几项工作:n1、收集并分析相关资料;、收集并分析相关资料;n2、描述现行系统的工作流程;、描述现行系统的工作流程;n3、指出现行系统的局限性和不足;、指出现行系统的局限性和不足;n4、确定新系统的基本目标和逻辑功能要求;、确定新系统的基本目标和逻辑功能要求;n5、确定新系统的逻辑模型;、确定新系统的逻辑模型;n6、编写系统分析报告书。、编写系统分析报告书。一、现行系统的详细调查一、现行系统的详细调查n 对现行系统调查的优势n 对现行系统调查的弊端n 常用的调查方法n(1)召开调查会;n(2)访问
19、;n(3)填写调查表;n(4)参加业务实践等。n 在这一阶段就可以收集出一套可供程序调试用的试验数据。详细调查的内容n 组织结构调查组织结构调查n描述工具:组织结构图描述工具:组织结构图P50n 系统业务流程和业务功能系统业务流程和业务功能n描述工具:业务流程图或跨功能业务流程图、描述工具:业务流程图或跨功能业务流程图、n 表格分配图表格分配图P51、52、53n 数据流程和信息流程的调查数据流程和信息流程的调查n描述工具:数据流程图描述工具:数据流程图P54、55、56n 数据分析和功能分析数据分析和功能分析n描述工具:数据字典描述工具:数据字典P57、58股股 会会董董 会会监监 会会总总
20、 理理常务副总经理常务副总经理副总经理副总经理总经理助理总经理助理副总经理副总经理财务负责人财务负责人经销公司经销公司技术开发部技术开发部 生产管理部生产管理部 质量管理部质量管理部物控部物控部行政人事部行政人事部财务管理部财务管理部图图 5-55-5某药业有限公司组织结构图某药业有限公司组织结构图质质量量检检验验质质量量保保证证QA采采购购供供应应运运输输管管理理仓仓储储管管理理人人事事劳劳资资行行政政办办公公后后勤勤保保卫卫销销售售服服务务中中心心销销售售部部市市场场部部新新产产品品研研发发试试验验技技术术服服务务GMP管管理理生生产产调调度度生生产产车车间间动动力力设设备备全全国国各各地
21、地代代表表处处组织结构图组织结构图事事东东经经事事车间车间库存账库存账已批准领料单已批准领料单未批准领料单未批准领料单仓库仓库管理人员管理人员用料计划用料计划领料通知领料通知订货单订货单缺料通知单缺料通知单入库单入库单采购人采购人员员催货单催货单补充订货单补充订货单提货通知单提货通知单供应商供应商库存报表库存报表有关部门有关部门管理业务流程图管理业务流程图无无有有车间 仓库 销售部门 财务部门 存档 存档 入库单 出库单 发货通知单 产成品明细账 盘点、核对 库存台账 表格分配图可使用Microsoft Visio(流程图绘制工具)二、结构化分析二、结构化分析p53n 结构化分析方法(简称SA
22、法)是进行会计信息系统分析的有力工具之一,它是面向数据流进行系统分析的方法,它采用“自顶向下,逐层分解”的思想来描述系统。n 它采用介于形式语言和自然语言之间的描述方法,通过一套分层次的数据流程图,辅助数据字典、处理逻辑说明等工具来描述系统。首先对系统数据进行概略描述,然后逐层细化对数据的处理功能,综合描述现行系统的数据处理过程,详细分析数据结构,建立现行系统的逻辑模型。二、结构化分析二、结构化分析n“自顶向下,逐层分解自顶向下,逐层分解”:n分析工具(建立逻辑模型)分析工具(建立逻辑模型)n数据流程图数据流程图(Data Flow Diagram,简称简称DFD)n数据字典数据字典(Data
23、 Dictionary,简称简称DD)业务处理描述与数据流程图数据流程图(数据流程图(Data Flow Diagram,简称,简称DFD):):是描述信息系统逻辑模型的工具。它是描述信息系统逻辑模型的工具。它对数据的存储、流动、处理加工和使用情对数据的存储、流动、处理加工和使用情况进行综合描述,以数据间的相互关系抽况进行综合描述,以数据间的相互关系抽象地反映系统全貌,既能表达人工系统的象地反映系统全貌,既能表达人工系统的数据流程和逻辑处理功能,也能表达计算数据流程和逻辑处理功能,也能表达计算机系统的数据流程和逻辑处理功能。机系统的数据流程和逻辑处理功能。p53符号名称意义数据流描述数据的流向
24、数据处理描述输入数据被转换成输出数据的逻辑处理过程数据存储描述数据的存储形式外部实体系统数据外部来源或去向,流程开始或结束,系统边界 业务处理描述与数据流程图数据流程图(数据流程图(Data Flow Diagram,简称,简称DFD),是以图形方式刻画各种业务数据处理过程的工,是以图形方式刻画各种业务数据处理过程的工具。一般由以下四种元素组成:具。一般由以下四种元素组成:业务处理描述与数据流程图数据流程图(数据流程图(Data Flow DiagramData Flow Diagram,简称,简称DFDDFD)符)符号解释:号解释:数据流:一般采用单箭头,来自外部实体或数据存储,一般不允许从
25、一个处理过程到另一个处理过程外部实体:系统以外的组织或人,系统边界数据处理:数据流程图至少有一个数据处理,要有数据流入和流出数据存储:数据流箭头指向存储表示存入数据,箭头来自存储表示数据读出手工系统银行对账数据流程图登登记记核核对对收、付款凭证收、付款凭证余额余额发生额发生额已达标记已达标记已达标记已达标记银行对账单银行对账单银行存款日记账银行存款日记账 开户银行开户银行 财务部门出纳财务部门出纳银行存款余额调节表银行存款余额调节表n结构化分析方法(简称结构化分析方法(简称SASA法)法)n n特点:特点:n 将一个复杂的系统看成一个只有一个将一个复杂的系统看成一个只有一个处理的顶层数据流程,
展开阅读全文