会计信息系统开发_第1页
会计信息系统开发_第2页
会计信息系统开发_第3页
会计信息系统开发_第4页
会计信息系统开发_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内容回顾一、会计信息系统基本概念:数据、信息、会计数据、会计信息、系统、信息系统、管理信息系统、会计信息系统。二、会计信息系统对会计实务影响、发展变迁、会计信息系统模型、结构及其基本操作流程。三、ERP概念、会计信息系统与ERP关系第1页会计信息系统

AccountingInformationSystem第二章会计信息系统开发第2页知识关键点计算机会计信息系统建立是一项复杂系统工程。经过本章学习,应了解系统开发过程和方法,同时为学习相关会计信息系统各子系统分析与设计奠定基础,方便在未来实务中能更加好地应用、管理和评价会计信息系统。本章将重点学习会计信息系统规划、分析与设计。第3页主要内容第一节会计信息系统开发概述第二节会计信息系统规划第三节会计信息系统分析第四节会计信息系统设计第五节会计信息系统实施第六节会计信息系统运行与维护第4页会计和审计人员参加系统开发必要性能够使系统开发专业人员明确用户需求,确保会计信息系统遵照会计准则、财务会计制度和相关法律、法规要求,建立、健全和执行恰当控制,确保会计信息系统能够留有充分审计线索。第5页企业取得会计信息系统方式(1)购置软件供给商商品化软件(2)经过正式系统开发活动,由企业内部自行开发。两种方式各有优缺点,购置通用商品化软件费用比较低,定制系统开发时间会很长。第6页第一节会计信息系统开发概述

一、软件工程学概述二、信息系统开发模型三、信息系统开发方法四、信息系统开发工具五、信息系统开发方式第7页一、软件工程学概述软件工程学是专门研究计算机软件系统开发方法和开发技术学科,它把软件开发视为一项工程,按照工程化指导思想和方法来开发与维护软件。软件工程学是指导计算机软件开发与维护工程科学。第8页(一)软件工程定义1983年IEEE(国际电气与电子工程师协会)将软件工程定义为:软件工程是开发、运行、维护和修复软件系统方法。软件:是计算机程序、方法、规则、相关文档资料以及在计算机上运行时所必需数据。第9页(二)软件工程项目基本目标

和指导原则1、基本目标:就是要研制开发出费用低、质量好软件产品。2、指导性标准:(1)适应变动软件需求;(2)采取稳妥设计方法;(3)采取高效软件开发支持技术;(4)进行有效过程管理。第10页系统规划系统分析系统设计系统实施系统维护新系统开发系统分析汇报系统设计汇报系统测试汇报等可行性项目提议书(三)软件生命周期第11页(四)软件工程学体系

软件工程学作为一门专门研究和开发计算机软件当代学科知识体系,包含了三个层次要素,即开发模型(过程)、开发方法和开发工具。1、开发模型主要有生命周期瀑布模型、快速原型模型2、开发方法主要有结构化方法、面向对象法等3、开发工具第12页二、信息系统开发模型(一)生命周期瀑布模型(二)快速原型模型第13页确定用户基本信息需求

建立初始原型

运行原型系统满意否?放弃否?可用原型

修改原型完成系统开发并交付使用是否停顿是否第一步第二步第三步第四步快速原型模型工作流程第14页原型模型优缺点

原型模型是增量开发模型,工作次序展现循环状态,在系统分析与设计中用户处于主导地位,加强了用户参加和决议,能够快速结构系统原型。但这种模型在开发工具上要求较高,对于中小型信息系统开发效果很好,对于大型复杂系统在原型制作上有相当困难。第15页三、信息系统开发方法(一)结构化系统开发方法(二)面向对象系统开发方法(三)计算机辅助开发方法(CASE)第16页结构化系统开发方法也称结构化方法,是采取“逐层分解”、“自顶向下”方式开发系统方法。结构化系统开发方法包含:结构化分析方法、结构化设计方法、结构化程序设计方法。(一)结构化系统开发方法第17页对于复杂问题,因为人了解力、记忆力有限,不可能触及到问题全部方面和全部细节。在软件工程技术中,控制复杂性基本伎俩是“分解”与“抽象”。为了将复杂性降到人能够掌握程度,能够将大问题划分为若干个小问题,然后分别处理,亦即“分解”;“分解”能够分层进行,即先考虑问题最本质属性,暂时将细节去掉,然后再逐层添加细节,直至包括最详细内容,即“抽象”。

第18页结构化系统开发方法优缺点

强调在整体优化前提下考虑详细分析设计问题,开发过程规范,思绪清楚,适合于开发大型、复杂系统,但开发工作量很大,开发周期长。第19页(二)面向对象系统开发方法

面向对象系统开发方法产生于20世纪60年代,是经过组合可重复使用模块,自底向上建立信息系统方法。面向对象方法基本思想是:客观世界是由各种各样对象组成,每种对象都有各自内部状态和运动规律,不一样对象之间相互作用和联络就组成了各种不一样系统。第20页面向对象法特点

面向对象方法以对象为中心,含有以下特点:(1)封装性。(2)抽象性。(3)继承性。(4)动态链接性。第21页

对象是组成所要开发信息系统最基本要素。假如将这些对象描述清楚了,就能够以比较大自由度来构建信息系统,优势在于缩短开发、维护和测试时间,降低费用。面向对象法不足在于对计算机工具要求高,在没有进行全方面系统性调查分析之前,把握系统结构有困难。所以,当前该方法需要与其它方法结合应用。面向对象法优缺点第22页也称计算机辅助软件工程(ComputerAidedSoftwareEngineering,CASE)是一个先进软件开发技术,强调是处理整个系统开发过程效率问题,它为系统开发人员提供一组优化、集成、能够大量节约人力系统开发工具,着眼于系统分析和系统设计以及程序实现和维护等各步骤自动化,并使之成为一个整体。(三)计算机辅助开发方法(CASE)第23页(三)计算机辅助开发方法(CASE)严格地讲,CASE只是一个开发环境而不是一个开发方法。它是20世纪末从计算机辅助编程工具、第四代语言及绘图工具发展而来。采取CASE工具进行系统开发,必须结合一个详细开发方法,如结构化系统开发方法、面向对象法等。第24页CASE主要优点加紧了系统开发过程,使结构化系统开发方法得以全方面实施,使原型建立有了高效率伎俩,使系统开发人员精力集中于开创性工作,简化了系统维护工作;经过自动检验提升软件质量,提升软件可重用度。第25页会计信息系统含有数据量大、结构复杂、数据处理方法要求严格、会计信息质量要求高、对信息系统安全性要求高等特点。计算机会计信息系统不能再单纯模仿和照搬手工系统处理信息方式,会计应用软件也不是单项应用程序加总,其建立要比单项应用复杂得多。会计信息系统开发是一项庞大系统工程,应该采取结构化系统开发方法为主,其它方法为辅开发方法。会计信息系统适用开发方法第26页四、信息系统开发工具(一)需求分析工具(二)设计工具(三)编码工具(四)测试工具(五)运行维护工具(六)项目管理工具第27页

应依据企业资源情况、技术力量、外部环境等原因选择适当开发方式五、信息系统开发方式第28页六、系统开发步骤系统规划系统分析系统设计系统实施系统运行与维护第29页第二节会计信息系统规划系统规划任务初步调查可行性分析第30页一、系统规划任务目标将个别系统项目或应用程序与企业战略目标相联络。内容战略系统规划(包括宏观层次上系统资源分配)项目规划(是在战略系统规划框架内为个别应用程序分配资源)第31页二、初步调查—调查内容(一)调查内容1、企业内部环境;2、企业外部环境;3、企业计算机应用情况;4、会计信息系统工作中人力、财力分布情况。第32页二、初步调查—调查方法(二)调查方法1、开座谈会2、个别交谈访问3、查询手工会计各种文档资料第33页二、初步调查—调查工具(三)调查工具1、组织结构图2、会计信息需求表3、调查简表第34页二、初步调查—调查汇报

调查汇报主要内容有:企业及财务部门机构设置情况,开展信息化基础工作情况,外界环境及内部资源情况,财务部门中长久发展规划,现有系统主要业务内容,主要凭证、台账和报表种类,企业方面对系统改进意见等。第35页现行系统基本情况新系统目标系统开发条件初步确定:是否建立新系统建立何种规模系统要处理什么问题、到达哪些目标系统软硬件总体配置方案怎样系统开发方式二、初步调查第36页

(一)可行性分析内容1、技术上可行性2、经济上可行性3、组织上可行性

三、系统可行性分析可行性分析任务是明确应用系统开发必要性和可行性。第37页三、系统可行性分析(二)可行性分析汇报1、初步调查概况;2、系统目标、功效及子系统划分;3、可行性分析;4、新系统实施计划5、结论。(三)可行性评审会第38页第三节会计信息系统分析现行系统详细调查结构化分析建立新系统逻辑模型系统分析汇报书系统分析阶段要经过详细调查分析,抽象出新系统逻辑模型,分析用户需求,回答新系统要“做什么”这个关键问题。第39页

组织机构业务流程数据流程数据分析功效分析调查方式:(1)召开调查会;(2)访问;(3)填写调查表;(4)参加业务实践等。在这一阶段就能够搜集出一套可供程序调试用试验数据。内容一、现行系统详细调查第40页结构化分析方法采取介于形式语言与自然语言之间描述方式,经过一套分层次数据流程图,辅以数据词典、处理逻辑说明等工具来描述系统。

数据流程图(DataFlowDiagram,简称DFD)

数据词典(DataDictionary,简称DD)二、结构化分析

(structuredanalysis,SA)第41页数据流程图是描述信息系统逻辑模型工具。它用少数几个符号将数据存放、流动、处理加工和使用情况进行综合描述,以数据间相互关系抽象地反应系统全貌。(一)业务处理描述与数据流程图第42页处理编制记账凭证登记计算折旧固定资产卡片记账凭证折旧计算表总账固定资产登记簿固定资产交接证固定资产报废单固定资产内部转移查对固定资产核实业务数据流程图第43页数据流程分解过程第44页(二)数据描述与数据词典数据流程图描述了系统分解,即描述了系统由哪几部分组成,各部分之间联络,但还没有说明系统中各个成份含义。只有当数据流程图中每一个成份都定义之后,才能完整、准确地描述一个系统。数据词典是结构化分析方法中另一个工具,主要用来描述数据流程图中数据流和数据存放详细逻辑内容、外部实体和处理逻辑一些数据特征。第45页数据字典描述也是自顶向下,逐步求精。数据字典惯用以下符号:+表示和|表示选择[]表示可选(即方括号内项目可有可无)‖表示重复,有时还能够在旁边加重视复次数数据词典惯用符号第46页数据词典条目数据词典由四类条目组成:数据流条目、文件条目、数据项条目和加工条目(P62)1、数据流条目它主要说明数据流组成、流量、起源、去向等。

[举例]银行对账单2、文件条目它主要用来说明文件由哪些数据项组成以及其存放方式和频率等。

[举例]文件“总账”3、数据项条目(又称数据元素,是指不能再分数据单元)主要说明数据项类型、长度、取值范围等。[举例]凭证编号4、加工条目它主要说明加工输入数据、输出数据及加工逻辑。[举例]凭证汇总第47页加工条目加工名称:计算折旧输入数据:固定资产登记簿输出数据:折旧计算表加工逻辑:按折旧计算方法(如使用年限法:月折旧额={原价*(1-预计净残值率)/(预计使用年限*12)})计算固定资产折旧数据字典举例第48页(三)加要处理逻辑说明专门工具1、结构式语言:是介于程序设计语言和人们日常使用自然语言之间过渡性语言,它采取了程序语言结构方式,但用自然语言来进行表述。(伪码)2、判断树:是对加工处理进行逻辑说明另一个描述方法。P643、判断表:是用表格形式来描述一个加工,即用表格形式来分析和表述一个处理逻辑功效以及其对数据流转换路径和策略。第49页手工系统增加、删除、修改计算机系统三、建立新系统逻辑模型需求分析系统目标业务流程数据流程数据属性数据查询要求数据输入、输出第50页1、对现行系统描述;2、对目标系统描述;3、对运行环境要求,如硬件设备、软件环境等;4、对目标系统性能要求;5、系统设计实施工作计划。四、系统分析说明书第51页五、系统分析步骤举例(一)手工会计核实系统调查分析1、数据量调查分析2、数据处理模型调查分析(1)手工会计核实系统数据流程图(2)手工会计核实系统数据字典(二)计算机会计核实系统逻辑模型建立1、建立计算机会计核实系统数据流程图2、建立计算机会计核实系统数据字典第52页小结一、会计信息系统开发概述二、会计信息系统规划三、会计信息系统分析第53页内容回顾一、会计信息系统开发概述二、会计信息系统规划三、会计信息系统分析第54页主要内容第一节会计信息系统开发概述第二节会计信息系统规划第三节会计信息系统分析第四节会计信息系统设计第五节会计信息系统实施第六节会计信息系统运行与维护第55页第四节会计信息系统设计结构设计评定与选择详细设计系统设计说明书会计信息系统设计是在进行了系统分析并明确了系统逻辑模型基础上,依据实际技术、经济和组织条件,确定系统实施方案,即将系统逻辑模型转化为系统物理模型。系统设计阶段要回答系统“怎么做”问题。第56页一、结构设计任务进行系统功效结构划分,将一个系统划分为若干个子系统,将子系统再划分为若干个功效模块。方法采取结构化系统设计方法,建立“系统结构图”,用系统结构图描述系统层次、分块结构。关键点应该设计几个备选方案,突出几个备选方案主要功效之间区分,供用户选择。第57页结构化设计基本要求尽可能把系统划分成一些功效简单明了且易于修改模块;系统划分成模块工作应按层次进行;每个模块功效应尽可能地独立,降低与其它模块之间联络。第58页

模块结构图用来表示系统结构和系统中模块层次关系与联络图形。模块结构图中主要成份:(1)模块(2)模块间调用(3)模块间通讯

日期

记账凭证查询按凭证号查询按日期查询按查询条件查询凭证号查询条件模块结构图第59页(1)自顶向下、层层分解(2)低耦合度、高内聚度(耦合度是模块之间信息关联程度,内聚度是模块内部各部分联络紧凑程度)一方面,各个模块具有相对独立性,可以分别设计实现;其次,可将模块之间相互关系(如数据传递、调用)经过一定方式予以说明,便于系统修改与维护。模块划分标准第60页系统功效结构原理.........XXX系统子系统1子系统2功效模块1程序模块1子系统n功效模块2功效模块n程序模块2程序模块n(结合会计信息系统举例说明)第61页结构图与数据流程图关系

结构图中各层次功效模块与新系统数据流程图中处理是对应,结构图能够由数据流程图转化而来,不过,结构图与数据流程图有着本质差异。数据流程图着眼于数据流,反应系统逻辑功效,即系统能够“做什么”;结构图着眼于控制层次,反应系统物理模型,即怎样逐步实现系统总功效。第62页二、评定与选择任务从全部结构设计方案中选择一个系统最正确方案。步骤详细可行性研究技术可行性操作可行性进度可行性成本效益分析第63页成本效益分析确认成本一次性成本经常性成本确认效益有形效益无形效益成本效益比较净现值法回收期法第64页三、详细设计

评定与选择阶段文档是系统选择汇报,选出系统将进入详细设计阶段。代码设计数据库文件设计输入设计输出设计安全保密设计处理过程设计

详细设计是系统功效、结构实现方法最详细说明,是程序设计依据第65页(一)代码设计代码作用代码设计标准代码编码方法代码设计步骤各子系统需设计主要代码代码是代表事物名称、属性、状态等符号。代码设计就是设计系统所使用各种代码编码规则和详细代码及其表示对象对照表。第66页代码作用便于计算机录入节约计算机系统存放空间提升计算机处理速度提升数据规范化、标准化程度,从而也增强了数据共享化程度便于计算机识别和处理便于分类第67页代码设计标准唯一性通用性适合于计算机处理可扩展性简明性正当合规性第68页1、序码:代码以连续数字按升序或降序排列,这种编码简便易行,但扩展性较差。2、位码:以分类对象隶属层次关系为排列次序编码。代码分为若干层,左端为高层次代码,右端为低层次代码。[举例]会计科目代码21710101代表应交税费应交增值税进项税额。3、组码:用若干连续数组,组成几个系列编码对象代码。[举例]会计科目编码代码编码方法第69页代码设计步骤确定代码对象考查是否已经有标准代码依据代码对象性质和处理要求,确定选取代码类型和编码规则用选取规则对被表示对象逐一设计出其代码,编制代码表第70页各子系统需设计主要代码科目代码客户代码供给商代码存货代码职员代码固定资产代码…...第71页数据库文件设计就是将会计信息系统包括文件进行物理定义,将全部文件设计成可用计算机进行存取物理形式。数据库文件设计依据:数据流程图、数据词典(步骤P47)1、确定系统需要建立文件种类

2、确定数据库文件组织形式3、确定数据库文件结构设计4、确定数据库文件存取区域5、确定数据库文件属性

(二)数据库文件设计第72页确定系统需要建立文件类型词典数据库凭证数据库账簿数据库报表数据库工作数据库系统管理数据库系统专题管理及参数设置数据库第73页

数据库文件组织形式是指数据统计排列、读写方式等。会计信息系统中惯用文件组织形式有1、次序组织方式,其统计是按照建立时间先后次序存放和处理,当数据量较大时,存取速度较慢。

2、索引组织方式,是对文件按索引关键字自动建立索引,处理速度很快,能够按索引关键字快速查询和处理数据。数据库文件组织形式第74页-文件名

-文件结构数据库文件结构设计第75页数据库文件存取区域系统数据文件普通都存放在硬盘上,但存放在硬盘什么样区域、什么目录下,才能使得数据库文件存取既方便又含有共享性和安全性,就是数据库文件存取区域设计应考虑问题。第76页保密性读写性共享性

计算机会计信息系统中要为每一个子系统设计数据库文件,设计每个库文件文件名、文件结构及文件组织方式和属性等。数据库文件属性第77页

输入设计是信息系统与用户之间交互纽带,决定了人机交互效率,对系统质量有决定性重大影响。输入设计标准(源点输入、一次输入、用户友好性)输入设备选择输入内容设计输入方式设计输入可靠性设计(正当性校验、正确性校验、修改错误)(三)输入设计第78页

从系统开发角度看,输出决定输入,即输入数据要依据输出要求确定。确定输出方式、输出介质和设备确定输出信息内容输出格式设计(四)输出设计第79页

系统安全保密性要靠软件控制、各种管理制度和人工控制才有确保。系统安全保密设计主要任务是依据系统功效、特点和用户要求,设计会计软件中安全保密办法及其实现方法。设置密码权限控制系统设置操作日志系统数据备份与恢复系统运行状态自动统计与检验(五)安全保密设计第80页(六)处理流程设计

处理流程设计是要确定每个模块内部执行过程,包含局部数据组织、控制流程、每一步详细加工要求和实施细节,为下一步程序设计作出详细描述。

主要任务:是确定各模块要实现功效及其与其它模块接口,选择恰当算法,用恰当工具表示该算法详细处理过程,并依据输入、处理、输出细节和相关文件结构,编写出程序设计说明书。第81页

处理流程设计关键是用恰当表示方法来描述每个模块执行过程。惯用描述工含有:程序流程图(flowchart)程序设计语言PDL(programdesignlanguage)处理流程设计惯用描述工具第82页处理流程设计步骤(1)明确模块要实现功效及模块间接口。(2)将各模块按功效再深入细分,直至使每一部分可用一个程序来实现。(3)对每一个程序设计其详细算法和详细处理过程。详细设计最终止果是详细设计说明书,是程序设计依据。第83页四、系统设计说明书系统设计最终止果是系统设计说明书,它是系统物理模型文字概括,也是系统实施阶段主要依据。系统设计说明书主要内容包含:P951、计算机软、硬件配置说明;2、系统功效模块结构图及详细说明书;3、数据存放设计说明;4、代码设计说明;5、输出设计说明

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论