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