会计信息系统规划分析设计_第1页
会计信息系统规划分析设计_第2页
会计信息系统规划分析设计_第3页
会计信息系统规划分析设计_第4页
会计信息系统规划分析设计_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

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

文档简介

1、关于会计信息系统的规划分析设计第1页,共87页,2022年,5月20日,19点5分,星期四第一节 会计信息系统开发概述会计信息系统的建立是企业的一项重要财务活动。会计信息系统的开发如同企业产品的生产 ,必须经过设计、授权和过程控制。会计人员应该关注会计信息系统开发过程的完整性。会计人员和审计人员参与会计信息系统的开发活动,能够使系统开发专业人员明确他们的问题和需求,确保会计信息系统遵循会计准则、财务会计制度和相关法律、法规的规定,建立、健全、执行恰当的控制,保证会计信息系统留有充分的线索。一、会计信息系统开发的基本条件 1、高层领导对会计信息系统开发的了解和重视 2、科学合理的管理基础工作 3

2、、要有需求牵引 4、制定切实可行的开发策略第2页,共87页,2022年,5月20日,19点5分,星期四二、软件工程(一)软件危机 软件开发和维护过程中遇到的一系列严重问题,称为软件危机。(二)软件工程 软件工程将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。软件工程包含四个关键元素:方法、语言、工具和过程 方法提供了建造软件在技术上需要“如何做”。 语言用以支持软件的分析、设计和实现。 工具、方法和语言提供了自动化或半自动化的支持。第3页,共87页,2022年,5月20日,19点5分,星期四三、软件工程中适合于会计信息系统开发的方法(一)瀑布式模型

3、瀑布式模型是传统的软件工程生存期模式,它由系统需求分析、软件需求分析、系统设计、程序设计、系统测试、系统维护六个阶段构成。第4页,共87页,2022年,5月20日,19点5分,星期四瀑布式模型第5页,共87页,2022年,5月20日,19点5分,星期四(二)原型开发模型 原型开发作为软件工程的一种开发模式,也存在一些需要解决的难题: 1、用户似乎看到的软件的工作版本。但不知道这个原型是临时搭建起来的,也不知道为了使原型很快能够工作,我们没有考虑软件的总体质量和长期的可维护性。 2、为了使原型尽快投入运行,开发人员经常采用一些折中的解决方法。如采用一些效率不高的算法等。第6页,共87页,2022

4、年,5月20日,19点5分,星期四原型法(Prototyping)用户对新系统提出需求(各种问题)开发人员对问题进行总结开发一个原型系统运行原型系统有修改意见?增加新功能否?增加功能修改完成系统开发并交付使用YYNN原型法示意图第7页,共87页,2022年,5月20日,19点5分,星期四(三)螺旋模型第8页,共87页,2022年,5月20日,19点5分,星期四(四)第四代技术 第四代技术包含了一系列的软件工具,它们都有一个共同的特点,即每个工具都能使软件开发人员在高层次上定义软件的某些特性,并把开发人员定义的特性自动地生成源代码。 目前,支持4GT模式的软件开发环境包括下述的部分和全部工具:数

5、据库查询的非过程性语言,报表生成器,数据处理,屏幕交互和定义以及代码生成;高层图形功能;电子表格等。第9页,共87页,2022年,5月20日,19点5分,星期四第四代技术第10页,共87页,2022年,5月20日,19点5分,星期四(五)组件对象模型 对象技术为软件工程的基于组件的过程模型提供了技术框架。面向对象模型强调了类的创建,类封装了数据的用于处理该数据的算法。如果经过合适的设计和实现,面向对象的类可以在不同的应用以及基于计算机的复用。 组件对象模型融合了螺旋模型的许多特征,它本质上是演化并支持软件开发的迭代方法。第11页,共87页,2022年,5月20日,19点5分,星期四组件对象模型

6、第12页,共87页,2022年,5月20日,19点5分,星期四(六)过程开发模型(混合模型) 任何一个项目的开发涉及许多因素,如软件的应用领域,规模大小,可重用构件的大小和多少,软件实现的软硬件环境,开始和交付的规定,周期和成本限制,以及开发人员的素质等。为适用不同项目、不同情况的要求,需要一种更加灵活和更加动态的方法来解决软件开发过程中遇到的各种问题。 1991年美国DODSEI公布了“能力成熟模型(CMM)”。CMM把成熟程度分为五级:初步过程、可重复过程、可定义过程、可管理过程、可优化(可控制)过程。第13页,共87页,2022年,5月20日,19点5分,星期四系统开发生命周期(1)系统

7、规划阶段任务是对企业的环境、目标、现行系统的状况进行初步调查,明确现行系统存在的问题,根据企业目标和发展战略,对建立新系统的需求作出分析和预测,研究建立新系统的必要性和可能性,根据需要与可能,提出拟建新系统的备选方案,对这些方案进行可行性分析,写出可行性项目建议书。(2)系统分析阶段任务在是可行性研究的基础上,对现行系统进行详细调查和全面分析,描述现行系统的业务流程,提出现行系统的局限性和不足之处,对现行系统提出修改方案,确定新系统的目标和逻辑功能要求,即提出新系统的逻辑模型。系统分析阶段的主要文档是系统分析报告。第14页,共87页,2022年,5月20日,19点5分,星期四(3)系统设计阶段

8、任务是根据系统分析报告中规定的功能,结合实际条件,具体设计实现逻辑模型的技术方案,包括系统概念设计、评估与选择方案和详细设计。(4)系统实施阶段这个阶段的任务包括计算机等设备的购置、安装和调试,程序的编写与调试,人员培训,数据文件转换,系统调试、转换等。系统实施是按系统实施计划分阶段完成的,每个阶段应写出实施进度报告。系统测试之后写出操作手册、系统测试分析报告等。(5)系统运行与维护阶段需要经常进行维护,记录系统的运行情况,根据一定的标准对系统进行必要的修改,评价系统的工作质量和经济效益。第15页,共87页,2022年,5月20日,19点5分,星期四四、会计信息系统开发的方法(一)早期会计信息

9、系统开发方法存在的主要问题 1、工作阶段的划分不够明确 2、系统建设过程用户参与程度低,用户与专业人员对话缺乏有效手段 3、系统开发的工作任务集中在系统实施阶段,系统分析设计工作不够深入 4、系统设计阶段的工作采取“自底向上“的方法,系统总体功能与目标的实现难以保证第16页,共87页,2022年,5月20日,19点5分,星期四四、会计信息系统开发的方法(二)结构化系统开发方法 1、结构化系统开发方法的基本思想对于复杂的问题,由于人的理解力、记忆力有限,不可能触及问题的所有方面和全部细节,为了将复杂性降到可以掌握的程度,可以将大问题划分为若干个小问题,然后分别解决,亦即分解;分解可以分层进行,即

10、先考虑问题最本质的属性,暂时将细节去掉,然后再逐层添加细节,直至涉及最详细的内容,即抽象。 2、结构化系统开发方法的特点 (1)自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程 (2)用户至上 (3)深入调查研究 (4)严格区分工作阶段 (5)充分预料可能发生的变化 (6)开发过程工程化第17页,共87页,2022年,5月20日,19点5分,星期四3、结构化系统开发方法的工作流程 (1)系统分析 (2)系统设计 (3)程序设计 (4)系统测试 (5)运行和维护 (6)系统评估结构化系统开发方法强调在整体优化的前提下考虑具体的分析设计问题,开发过程规范,思路清楚,适用于开发大型、复杂的

11、系统。第18页,共87页,2022年,5月20日,19点5分,星期四4、结构化系统开发方法存在的问题整个系统的开发工作是劳动密集型的系统开发的整个工作费时过长,难以适应环境的变化对用户需求的变更不能做出迅速的响应生命周期法各阶段工作的假设要求有很强的预见性各阶段文档的审批工作困难维护工作繁重,专门人才紧缺第19页,共87页,2022年,5月20日,19点5分,星期四(三)原型化方法1、原型法的工作流程P412、建立原型的原则3、原型方法的特点(与结构化系统开发方法比较) 对于开放性、无固定需求范围的系统(如决策支持系统)适用;加强了用户的参与与决策。4、原型法的软件支持环境5、原型方法的局限性

12、 对于中小型的信息系统开发效果较好。第20页,共87页,2022年,5月20日,19点5分,星期四(四)面向对象的开发方法(object oriented)1、OO方法的基本思想 客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不同的系统。第21页,共87页,2022年,5月20日,19点5分,星期四 2、OO方法的开发过程 (1)系统调查和需求分析 (2)分析总是的性质和求解问题 (3)整理问题 (4)程序实现3、面向对象分析方法(OOA) 是从认识客观对象及其属性,认识对象的整体及组成部分和对象类的形成及其区分。OOA所强调的

13、是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类和整理,而不是对管理业务现状和方法的分析。第22页,共87页,2022年,5月20日,19点5分,星期四 面向对象的分析强调如下的基本观点: (1)分析和规格说明的总体框架贯穿结构化方法,如整体和局部、类和成员、对象和属性等。 (2)用消息进行用户和系统之间以及系统中实体之间的相互通信。 (3)在总体框架中对每个部分提供的方法和性能进行分类。 用OOA具体分析一个事物时,在致有如下步骤: 第1步:标识对象和类 第2步:标识结构 第3步:标识主题 第4步:定义属性 第5步:确定方法第23页,共87页,2022年,5月20日,19点5分,

14、星期四 4、面向对象设计方法(OOD) 其基本思想是根据OOA的结果,对系统进一步细化,以便能够被OOP直接接受。 OOD方法的基本步骤: (1)设计问题域 (2)设计人机交互 (3)设计任务管理 (4)设计数据管理5、OO方法的优点与局限性第24页,共87页,2022年,5月20日,19点5分,星期四(五)计算机辅助软件工程1、CASE方法的基本思想:在实际开发一个系统时,CASE的应用必须依赖于一种具体的开发方法,并提供支持各种方法的开发环境。2、CASE的特点 (1)在实际开发一个系统时,CASE的应用必须依赖于一种具体的开发方法,并提供支持各种方法的开发环境。 (2)CASE只是一种辅

15、助的开发方法 (3)由于CASE环境的出现从根本上改变了我们开发系统的物质基础,从而在利用CASE开发一个系统时,从考虑问题的角度、开发过程的做法以及实现系统的措施等方面出发,他们都与传统方法有所不同第25页,共87页,2022年,5月20日,19点5分,星期四(六)基于多层结构的会计信息系统开发方法网络财务系统应具有的技术性能: (1)独立于操作系统平台,能在各种主要的操作系统中运行,使客户原有的和将购进的信息资源能得到充分的利用; (2)独立于数据库平台,使用户应用程序能与任何可用的数据资源相连; (3)基于Web方式,实现Internet、Intranet、Extranet的无缝连接,做

16、到真正与平台无关; (4)能与第三方厂家软件集成,实现数据交换与数据共享。第26页,共87页,2022年,5月20日,19点5分,星期四1、应用程序体系结构数据库数据库应用程序服务器数据库应用程序服务器表示层商业层数据访问层三层应用程序体系结构第27页,共87页,2022年,5月20日,19点5分,星期四2、Windows DNA 的体系结构企业经理、财务主管、销售人员GUI投资者、相关利益集团BRDWERS网络服务器系统管理凭证审核生成转账凭证权限库凭证库收发料库固定资产折旧库基于windows DNA的财务系统模型中间服务层客户端第28页,共87页,2022年,5月20日,19点5分,星期

17、四(七)各种开发方法的比较 会计信息系统具有数据量大、结构复杂、数据处理方法要求严格、会计信息质量要求高、对信息系统的安全性要求高等特点。 只有结构化系统开发方法是真正能比较全面支持整个系统开发过程的方法。其他几种方法只能作为结构化系统开发方法在局部开发环节上的补充,暂时不能替代其在系统开发过程中的主导地位。第29页,共87页,2022年,5月20日,19点5分,星期四三、软件开发工具软件开发工具是帮助人们开发软件的工具,它能使开发过程中的具体工作自动或半自动地完成,是在软件开发各个阶段帮助开发者提高工作质量和效率的一类新型软件。1、软件开发工具的基本功能(1)提供描述软件状况及其开发过程的概

18、念模式,协助开发人员认识软件工作的环境与要求,管理软件开发的过程;(2)提供存储和管理有关信息的机制与手段;(3)帮助使用者编制、生成和修改各种文档;(4)帮助使用者编写程序代码,使用户能在较短的时间内生成所需要的代码,进行测试和修改;(5)对历史信息进行跨生命周期的管理。第30页,共87页,2022年,5月20日,19点5分,星期四2、软件开发工具的类别(1)需求分析工具数据流程图(DFD)绘制与分析工具、图形化的ER(实体关系)图编辑和数据字典的生成工具、面向对象的模型与分析工具以及快速原型构造工具。(2)设计工具系统结构图的设计工具、程序设计语言支持工具、数据库设计工具和图形界面设计工具

19、等(3)编码工具各种文本编辑器、常规的编译程序、链接程序、调试跟踪程序以及程序自动生成工具(4)测试工具静态分析器、动态覆盖率测试器、测试用例生成器、测试报告生成器、测试程序自动生成器及环境模拟器等(5)运行维护工具方便程序阅读和理解的程序结构分析器、源程序到程序图的自动转换工具、文档生成工具及系统日常运行管理和实时监控程序等(6)项目管理工具软件成本与人员估算建模及测算工具、软件质量分析与评价工具、项目文件制作工具、报表生成工具等第31页,共87页,2022年,5月20日,19点5分,星期四四、开发方式系统开发方式比较项目自行开发委托开发联合开发购买现成软件包对分析、设计力量的要求非常需要需

20、要逐步培养不需要编程力量的需求非常需要不需要需要不需要系统维护容易较困难较容易困难开发费用少多较多较少第32页,共87页,2022年,5月20日,19点5分,星期四第2节 会计信息系统的规划一、系统规划的任务系统规划的目的是将个别系统项目或应用程序与企业的战略目标相联系。为什么成立系统开发指导委员会十分重要?系统规划包括战略系统规划和项目规划第33页,共87页,2022年,5月20日,19点5分,星期四二、初步调查 一般调查涉及:组织的概况、企业的目标、现行会计信息系统运行情况、企业及其会计工作的简单历史、企业各级管理层对建立会计信息系统的认识和迫切程度、企业的产品、产量、产值、利税、体制及改

21、革情况、会计人员和技术人员基本情况、企业面临的问题、企业的中长期计划及主要困难等。 信息需求调查:会计工作职责及活动、环境信息、会计数据源。三、可行性分析 1、建立会计信息系统的必要性 (1)目前工作的必要性 (2)未来工作的必要性 第34页,共87页,2022年,5月20日,19点5分,星期四 2、建立会计信息系统的可能性 (1)技术可行性:计算机软硬件、通讯网络、数据模型、经济管理等 (2)经济可行性 (3)管理可行性 (4)风险分析 可行性分析可以得出几种结论:(1)系统开发条件成熟且有必要开发(2)系统开发条件虽然不足,但有必要开发(3)开发条件不成熟、技术力量不足、经费困难等(4)根

22、本没有必要开发新系统 3、编写可行性报告 可行性分析报告是可行性分析的成果,该报告必须用书面的形式予以记录下来,作为论证和进一步开发的依据。第35页,共87页,2022年,5月20日,19点5分,星期四可行性分析报告主要由以下内容组成: (1)系统环境分析。包括企业的地理位置及分布、企业的现有资源及可供今后使用的可能情况、系统外部环境的影响因素、企业中与会计信息系统联系密切的其它信息系统的接口要求、企业外部联系密切的其它组织的住处系统的接口要求等。 (2)明确现行系统要解决的问题,确定新系统的目标,并规定具体的指标要求。 (3)论证在现有的条件下,新系统目标实现的必要性与可能性。 (4)若结论

23、认为是可行,则提出新系统开发的基本设想,制定开发计划,包括各阶段人力、资金、设备的需求等。第36页,共87页,2022年,5月20日,19点5分,星期四第三节 会计信息系统的分析一、系统分析的主要任务对原系统进行详细深入的调查研究,收集原系统的各种单据、账簿、报表等样本建立新系统的数据流图确立新系统的数据组织方案决定新系统的运行环境编制用户需求说明书制定新系统开发进度计划及要求第37页,共87页,2022年,5月20日,19点5分,星期四系统分析的特点系统分析员是系统分析工作的主持者和主要承担者。工作内容涉及面广、不确定性大系统分析工作主要面向组织管理问题,工作方式主要是和人打交道系统分析工作

24、的主要成果是文件系统分析工作追求的是有限目标第38页,共87页,2022年,5月20日,19点5分,星期四系统分析步骤第39页,共87页,2022年,5月20日,19点5分,星期四二、对现行系统的详细调查系统调查的目的: (1)获得对系统操作方面的基本理解 (2)建立与系统使用者的工作关系 (3)收集对开发系统设计有用的数据 (4)确认为了后续设计工作而需要关注的具体问题 1、现行系统调查的优势(1)只有彻底了解现行系统,就能确定哪些方面值得保留,或稍作修改就可供新系统使用;(2)确定在实施新系统时,哪些任务、步骤和数据应该随着旧系统逐步停止,哪些应该继续保留;(3)确定问题的原因所在,也许问

25、题不在系统本身,只能只是管理层或员工造成的,无须重新设计系统就可解决。第40页,共87页,2022年,5月20日,19点5分,星期四2、现行系统调查的弊端(1)系统分析人员容易陷入对现有庞大系统的分析而不能自拔;(2)调查现行系统有可能抑制新观念的产生,3、常用的调查方法(1)召开调查会(2)访问(3)填写调查表(4)参加业务实践等在详细调查过程中要对系统进行描述,通常用组织结构图描述组织的结构,用业务流程图和表格分配图描述业务状况,用数据流程图描述和分析数据、数据流程及各种功能,用判定树和决策表等描述处理功能和决策模型。调查过程中的行为考虑: 人的因素在系统调查中是最重要的。系统开发涉及改变

26、现有系统的事实,产生了许多问题。第41页,共87页,2022年,5月20日,19点5分,星期四交流隔阂问题第42页,共87页,2022年,5月20日,19点5分,星期四 分析人员的首要任务是建立项目组和管理层的良好合作关系。 (1)尽快认识系统所包括的人员 (2)告诉相关人员拟建系统的好处 (3)向所有相关人员提供一定程度的保证 (4)向他们保证,你是真心想使系统所涉及的人员过得更好第43页,共87页,2022年,5月20日,19点5分,星期四4、详细调查的内容企业各机构与会计机构的信息联系调查P50会计机构内部分工及其业务联系状况调查描述业务流程的图表有:业务流程图、跨功能业务流程图、表格分

27、配图现行会计制度与簿记的要求调查:现行会计制度、现行簿记规则、记帐规则、帐务处理程序数据信息量的调查:凭证、会计科目、帐表企业已使用的编码调查会计数据处理模型的调查:数据流程、数据内容、相关数据第44页,共87页,2022年,5月20日,19点5分,星期四会计信息系统的逻辑模型第45页,共87页,2022年,5月20日,19点5分,星期四二、系统分析(一)系统分析方法结构化分析(structured analysis, SA)方法 结构化分析方法的基本思想:由于人的理解力、记忆力有限,不可能一下触及问题的所有方面以及全部的细节,为了降低理解的复杂性,必须把大问题分解成若干个小问题;如果每个小问

28、题还不够简单,可以继续分解,直到每个问题均可理解为止。结构化分析方法就是对一个复杂系统进行“自顶向下,逐层分解”的一种分析方法,有较强的可操作性和规范的描述方法。第46页,共87页,2022年,5月20日,19点5分,星期四(二)分析方法使用的工具 (1)数据流程图描述数据处理过程 (2)数据字典描述数据流图中出现的数据元素 (3)处理说明描述数据流图中每一个处理所作的说明 1、业务处理描述数据流程图 数据流图是从实际系统抽象出来的,用特定的符号反映系统的数据传递和变换过程图,是系统的逻辑模型,与实际系统中具体的处理人员、处理工具和处理方式等无关,只反映数据处理和传递的过程和方向。第47页,共

29、87页,2022年,5月20日,19点5分,星期四起点、终点处理文件数据流数据流程图的四个基本元素第48页,共87页,2022年,5月20日,19点5分,星期四 结构化分析方法的主要特点是自顶向下、逐层分解 系统分析首先应进行会计系统整体分析,然后自顶向下,层层分解,逐各子系统进行详细分析,使复杂的系统分解成足够简单、易于理解和表达的多个子系统。P55的图28、图29、图210第49页,共87页,2022年,5月20日,19点5分,星期四2、数据字典 数据流图描述了系统的“分解”,即描述了系统有哪几部分,各部分之间有什么联系等,但并没有说明系统中各个成分是什么含义。 数据字典是对数据流图中各文

30、件及数据流进行详细的描述和确切解释的词典,它能定义文件或数据流由哪些更小的单位组成,并描述每个数据项的具体内容、取值规定等。数据字典是数据流程图的辅助资料,对数据流程图起着注解的作用。 数据字典由不同的条目组成,不同类型的条目有不同的属性需要描述: (1)数据元素条目 (2)数据流条目 (3)数据结构条目 (4)数据处理条目 (5)数据存储条目 (6)外部实体条目第50页,共87页,2022年,5月20日,19点5分,星期四3、处理说明 处理说明又称加工说明,其主要内容是描述该处理如何把流入的数据流变换为流出的数据流,以及变换的规则、法则怎样,以便系统设计与程序设计时能依据规定的处理要求进行设

31、计,实现该项处理。 处理说明常用的工具有: (1)结构化语言 (2)判断表 (3)判断树第51页,共87页,2022年,5月20日,19点5分,星期四“检查订购单”处理逻辑判断表金额500050005000=8Replace all kk with gz/25*0.1*TS for gl=5 .and. gl=2 .and. gl5Replace all kk with gz/25*0.2*TS for gl2Replace all sf with gz kkUse 第79页,共87页,2022年,5月20日,19点5分,星期四例2:某单位的销售利润表中有产品名称、销售收入、销售成本、销售费用、销售税金和销售利润等项目,其文件名为XSLRB.DBF,各字段名分别为CPM,XSSR,XSCB,XSFY,XSSJ,XSLR。 产品名CPM销售收

温馨提示

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

评论

0/150

提交评论