第02章 会计信息系统开发方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

GBUTtem第二章会计信息系统开发方法教学内容第一节结构化系统开发方法第二节原型法第三节面向对象的开发方法GBUTtem教学目标了解信息系统的主要开发方法了解原型法开发方法的主要过程掌握结构化开发方法的过程掌握数据流图的画法教学重点数据流图的使用代码设计的内容结构化开发方法GBUTtem第一节、结构化系统开发方法又称为结构化系统分析和设计方法(structuredsystemanalysisanddesign,SSA&D),它是生命周期法、自顶向下结构化方法和工程化的系统开发方法的结合。其基本思想是:用系统的思想、系统工程的方法,按用户至上的原则、结构化、规模化、自顶向下对信息系统进行分析和设计。是信息系统在系统开发中最成熟的方法也是目前应用最广泛的方法。概念和基本思想:GBUTtem任何一个系统都有发生、发展和消亡的过程,新系统是在旧系统的基础上产生、发展、老化、淘汰,最后又被更新的系统所取代,这个系统发展的过程称为系统的生命周期。淘汰产生老化发展新旧旧新旧新老化淘汰发展产生系统新旧1.生命周期法(Lifecycleapproach):(1)生命周期定义:GBUTtem(2)生命周期法的基本思想:将信息系统的开发从系统调查开始,经过系统分析、系统设计、系统实施、系统维护与评价,直至要求建立新的系统看成是一个生命周期的结束,另一个生命周期的开始。系统开发准备阶段调查研究阶段系统分析阶段系统设计阶段系统实施维护评价阶段新系统运行系统开发的各个阶段新系统的生命周期原系统(现行系统)运行原系统生命周期小量修改维护评价活动小量修改维护评价活动系统生命周期示意图GBUTtem结构化(Structured):简单的说就是“有组织、有规范、有规律的一种安排”。从方法学的角度,结构化方法是由结构化分析技术、结构化设计技术、结构化程序设计技术组成。它已经成为应用中最普遍,最成熟的方法。结构化程序设计结构化系统设计结构化系统分析结构化方法2.结构化方法:计算机科学中的结构化一词最早是作为一种程序设计技术出现的,即结构化程序设计。GBUTtem(1)结构化程序设计主要目的:提供“一组约定的规则”提高程序质量。在结构化程序设计技术产生之前,程序员所写的程序若最终能运行他们就很高兴了,然而他们所写的程序别人是很难看懂的。至1996年,Bohn和Jacopini提出了结构化程序设计的理论。基本思想:每一个程序都应按照一定的“基本结构”来组织,并且每个程序都只能有一个入口和出口。结构化程序设计技术的这一简单的规程在很大程度上解决了程序可读性和可维护性差的问题,很快变成为事实上的工业标准,并被广大程序设计人员接受。GBUTtem语句1语句2顺序结构(自然语言)条件语句1语句2语句3FT选择结构(IF-ELESE-ENDIF)条件语句2循环体语句1TF循环结构(DOWHILE-ENDDO)这些基本结构包括顺序结构(sequence)、选择结构(selection)、循环结构(repetition),并且每个程序都只能有一个入口和出口。GBUTtem(2)结构化系统设计基本思想:在程序设计过程中,提倡采用自顶向下和逐步细化的原则:就是把整个设计过程分出层次来,逐步加以解决,每一步是在前一步的基础上进行的,是前一步设计的细化和具体化。这样就可以把一个原来复杂的问题划分为多个容易解决的小问题,最后使得整个问题得到逐步解决。控制模块startcall模块1call模块2call模块3stop模块1begindo1do2do3returntocontrolmodule模块2begindo1do2do3returntocontrolmodule模块3begindo1do2do3returntocontrolmodule自顶向下(top-down)GBUTtem(3)结构化系统分析20世纪70年代末期、80年代早期,提出了结构化系统分析(structuredanalysis)技术,它保证了系统开发人员在设计系统总体结构和程序模块之前将系统的需求进一步明确化。其关键是如何以抽象的方式将求解的问题形式化的加以表示。GBUTtem3.系统工程方法A.D霍尔(A.D.Hall)提出系统工程方法三维模型描述了复杂系统建设方法的一个总体结构框架。这也是人们长期从事复杂的工程技术、社会经济、管理系统建设所积累的科学概括,对与建设各类复杂系统具有一般的指导意义。知识维逻辑维社会科学工程技术法律医学数学计算机规划阶段拟定方案分析阶段运筹阶段系统实施运行阶段更新阶段摆明问题目标选择系统综合系统分析最优化决策实施计划时间维系统工程的三维模型GBUTtem结构化系统开发方法的阶段和内容:初步调查是指系统开发人员对企业的组织机构、管理体制、经济环境、会计业务、系统开发条件等进行初步调查,掌握与系统有关的基本情况,作为可行性研究和制定开发计划的基础。调查的方法有与有关人员面谈,召开座谈会、查阅、收集凭证、账簿、报表、财务管理办法和制度等有关文档,填写各种调查表。描述调查结果的工具有:(1)组织结构图;(2)调查表。可行性研究是在初步调查的基础上,分析企业在现有的具体条件下,新系统开发工作是否可行,即从管理体制、技术水平、经济条件、人员知识结构和其他方面去研究并论证新系统的可行性。要求编制可行性研究报告,包括系统研制和开发人员调查的资料,所需资金、工作量、开发计划、开发进度等内容。需求分析是开发人员深入实际,对手工会计信息系统进行全面细致的调查分析,运用结构化系统分析方法(SA方法),描述出手工会计信息系统的逻辑模型。SA方法是进行会计信息系统分析的有力工具之一,它是面向数据流进行分析的方法,采用“自顶向下,逐步分解”的思想来描述系统。采用的工具有:(1)数据流图;(2)数据词典。根据用户的需求和计算机的特点,对手工会计信息系统的逻辑模型中不合理之处进行修改和补充,建立计算机会计信息系统的逻辑模型,最终以系统分析说明书的形式提交文档,标志该阶段工作的结束。GBUTtem组织结构图组织结构图是描述企业内部结构。企业部门的内部分工以及财会部门与其他部门的联系的图形,它能够反映出企业主要职能划分、规模大小和复杂程度。如下图就是组织结构图的范例:GBUTtem调查表调查表是通过表格形式描述调查结果,如企业情况调查表,财会人员情况调查表,账簿体系调查表、报表体系调查表、硬件和软件配置现状调查表等,如图:GBUTtem数据流图(DFD:DataFlowDiagram)数据流图就是组织中信息运动的抽象,是信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。常用的三类数据流图基本成分的符号成分数据流IIIIII类型数据存储外部项(外部实体)加工(处理逻辑)表示所描述系统的数据来源和去处的各种实体。系统之外传送或接收数据的组织或人。描述系统对信息进行处理的逻辑功能。即描述数据被转换为输出数据的过程。系统信息处理功能需要的、不考虑存储物理介质和技术手段的数据存储形式。是与所描述系统信息处理功能有关的各类信息的载体。即数据的流向。GBUTtem数据词典(DD:DataDictionary)•词典的作用是给词汇以定义和解释。在结构化分析中,数据词典就是对数据流图中各文件及数据流进行详细地描述和确切解释地词典。•词典的作用是给词汇以定义和解释。在结构化分析中,数据词典就是对数据流图中各文件及数据流进行详细地描述和确切解释地词典。•数据词典能定义文件或数据流由哪些更小的单位组成,并描述每个数据项的具体内容和取值规定等。当不知道数据流图中某个数据流或文件的含义时,借助它就可以按名字查处其具体的内容和含义。•词典中所有条目应按一定次序排列起来,供人们方便地查询。GBUTtemGBUTtem举例:银行对账模块手工银行对账过程的数据流图:GBUTtem会计信息系统银行对账过程的数据流图:银行录入对账单网络传递银行对账文件企业对账文件对账删除已达账输出对账结果记账余额调节表已达账未达账计算机银行对账数据流图对比:(1)增加“对账单录入功能”。为用户提供银行对账单录入接口;(2)增加“银行对账”和“企业对账”两个数据库文件;(3)增加“对账结果输出功能”(4)增加“删除已达账”功能,减少不必要的存储,提高对账速度。GBUTtem确定会计信息系统银行对账数据词典:数据词典文件:银行对账文件制表日期:序号数据项名称内容举例类型取值范围备注1科目代码10201字符型长度小于等于12个字符2对账单日期2006/10/7日期型3摘要收贷款字符型最多为18个汉字4支票号/结算单据号11234字符型最多为5个字符5收/付收字符型1个汉字6金额1300数值型最大为千万元7已达标志T逻辑型T表已达F表未达GBUTtemGBUTtem系统设计阶段系统分析说明书概要设计概要设计说明书评审系统总体结构设计代码设计数据库文件设计子系统功能模块设计详细设计确定算法编写说明书评审程序设计不合格合格不合格系统设计步骤图对会计信息系统进行子系统划分。对各种数据进行编码(会计科目,往来单位),简化输入,节省空间,提高处理效率。各子系统所需要的数据库文件及其结构,确定数据完整性和安全性方案等。把系统中逻辑模型中的“加工”转换为模块,形成系统模块结构图,定义各模块之间的联系合控制关系,并给出各功能模块的功能描述。GBUTtem举例:银行对账模块结构设计:银行对账录入对账单网络传递对账单对账输出对账结果删除已达账手工对账自动对账已达账企业未达账银行未达账余额调节表银行对账结构图GBUTtem代码设计:代码设计问题,严格说是一个科学管理的问题。设计出一个好的代码方案可以简化输入、节省存储空间、使得很多会计处理变得方便。在会计信息系统中,需要对各种数据进行代码设计,如科目代码设计、职工代码设计、部门代码设计、固定资产代码设计、存货代码设计、供应商代码设计等等。代码的编码方法有:顺序码:代码按照一定的标准依次排列:如1、2、3或者101、102、103等,在实际工作中,纯粹的顺序码是很少被使用的,这种编码优点是简单,易追加,缺点是可识别性差。组码(区间码):用若干连续数组区段表示不同类别事物的编码。如00~99代表一类事物;200~299代表另一类事物。区间码中数字的值和位置都能代表一定的含义,因而使排序、分类和检索都比较方便。GBUTtem群码:每一代码由固定的几个区段组成,每一区段表示一种特征,并可以按照顺序码或者组码进行编码。如:5510101第一个区段3位表示一级科目,第二格区段2位表示二级科目,第三个区段2位表示三级科目。这种编码方式代表的含义丰富、格式固定、系统性强、便于分类排序,扩展性也较好,是会计信息系统常用的编码方式。除此以外,还有字符码(J-price),混合码等。XXXXXXXXXX四级科目号三级科目号二级科目号一级科目号会计科目代码结构4-2-2-2代码设计的原则:唯一性系统性简明性稳定性扩展性合法合规性GBUTtem数据库文件设计:数据库文件设计就是把会计信息系统涉及的文件进行物理定义,把所有文件设计成可用计算机进行存取的物理形式。数据库设计的依据是系统分析中编制的数据流图和数据词典。在进行设计时,从以下几个方面加以考虑:(1)确定系统需要建立的文件种类:账务数据库文件;辅助性数据库文件;临时工作库文件。(2)数据库文件的组织形式:顺序组织方式;索引组织方式。(3)数据库文件结构设计:数据库文件名;数据库文件结构。(4)确定数据库文件属性:保密性;读写性;共享性。GBUTtem举例:银行对账模块数据库文件名:“银行对账”数据库文件可取名为YHDZ.dbf。YHDZ.dbf数据库文件结构如图:GBUTtem系统详细设计:概要设计给出了会计信息系统的总体结构图、模块与模块间的调用关系以及相关的数据库。详细设计则要给出每个模块的具体实现方法和步骤,编制出详细设计说明书供程序设计使用。在详细设计阶段面临两个方面的问题

1 / 39
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功