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

下载本文档

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

文档简介

会计信息系统开发方法讲义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)结构化系统设计基本思想:在程序设计过程中,提倡采用自顶向下和逐步细化的原则:就是把整个设计过程分出层次来,逐步加以解决,每一步是在前一步的基础上进行的,是前一步设计的细化和具体化。这样就可以把一个原来复杂的问题划分为多个容易解决的小问题,最后使得整个问题得到逐步解决。GBUTtem(3)结构化系统分析

20世纪70年代末期、80年代早期,提出了结构化系统分析(structuredanalysis)技术,它保证了系统开发人员在设计系统总体结构和程序模块之前将系统的需求进一步明确化。其关键是如何以抽象的方式将求解的问题形式化的加以表示。GBUTtem3.系统工程方法

A.D霍尔()提出系统工程方法三维模型描述了复杂系统建设方法的一个总体结构框架。这也是人们长期从事复杂的工程技术、社会经济、管理系统建设所积累的科学概括,对与建设各类复杂系统具有一般的指导意义。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

群码:每一代码由固定的几个区段组成,每一区段表示一种特征,并可以按照顺序码或者组码进行编码。如:第一个区段3位表示一级科目,第二格区段2位表示二级科目,第三个区段2位表示三级科目。这种编码方式代表的含义丰富、格式固定、系统性强、便于分类排序,扩展性也较好,是会计信息系统常用的编码方式。

除此以外,还有字符码(J-price),混合码等。XXXX

XX

XX

XX四级科目号三级科目号二级科目号一级科目号会计科目代码结构4-2-2-2代码设计的原则:

唯一性系统性简明性稳定性扩展性合法合规性GBUTtem数据库文件设计:

数据库文件设计就是把会计信息系统涉及的文件进行物理定义,把所有文件设计成可用计算机进行存取的物理形式。数据库设计的依据是系统分析中编制的数据流图和数据词典。在进行设计时,从以下几个方面加以考虑:

(1)确定系统需要建立的文件种类:账务数据库文件;辅助性数据库文件;临时工作库文件。(2)数据库文件的组织形式:顺序组织方式;索引组织方式。(3)数据库文件结构设计:数据库文件名;数据库文件结构。(4)确定数据库文件属性:保密性;读写性;共享性。GBUTtem

举例:银行对账模块

数据库文件名:“银行对账”数据库文件可取名为YHDZ.dbf。YHDZ.dbf数据库文件结构如图:

GBUTtem系统详细设计:

概要设计给出了会计信息系统的总体结构图、模块与模块间的调用关系以及相关的数据库。详细设计则要给出每个模块的具体实现方法和步骤,编制出详细设计说明书供程序设计使用。在详细设计阶段面临两个方面的问题,一是决定实现每个模块的算法,另一个是用什么方法精确地表达这些算法。确定各模块算法,结构化语言(PDL)进行自顶向下逐步细化设计

举例:银行对账模块

(见右图)GBUTtemGBUTtem

优点:从时间角度把软件开发和维护分解为若干个阶段,每个阶段有各自相对独立的任务和目标,正是因为该种模型分阶段的特点,使得各个阶段的任务相对独立,降低了系统开发的复杂性,便于不同人员分工协作,提高了可操作性,有利于施工。另外,每个阶段都对该阶段的成果进行严格的审批,有清晰的文档,这就使开发工程有条不紊,保证了软件的质量,特别是提高了软件的可维护性。实践证明,生命周期模型大大提高了软件开发的成功率,软件开发的生产率也有明显提高。缺点:采用该种模型,开发的周期较长,因为开发顺序是线性的,各个阶段的工作不能同时进行。另外,前阶段所犯的错误必然带入后一阶段,而且越是前面犯的错误对后面工作的影响越大,更正错误所花的工作量就越多,因此需求分析的工作显得特别重要。结构化系统开发方法的评价:GBUTtem1.原型:

本意在机械设计、建筑学中是指其结构、大小和功能都与某个物体相类似的用来模拟该物体的原始模型,在信息开发系统中则用原型来形象地表示一个系统的早起的客运行版本或模型。

第二节、原型化方法2.基本思想:建立反映用户基本需求的原型系统;用户试用,根据所提意见建议,快速修改原型系统;用户再次试用修改后的原型系统;反复对原型使用和改进,最终建立完全符合用户需要的新系统。GBUTtem开发过程3.开发过程:GBUTtem4.优点:(1)系统的开发效益高。使用原型工具,从设计到修改的时间短,因此系统开发周期短、速度快、费用低,可获得较高的综合开发效益;(2)系统适用性强。以用户为中心,系统的开发符合用户的实际需要,所以系统开发的成功率高,容易被用户接受,因此可减少对用户的培训时间;(3)系统可维护性好。用户参与系统开发的全过程,对系统功能容易接受和理解,使得系统的移交工作比较顺利,有利于系统的运行、管理与维护;(4)系统的可扩展性强。原型化方法开始并不考虑许多细节问题,系统是在原型应用中不断修改完善的,所以具有较强的可扩展性,功能的增减都比较灵活方便。GBUTtem5.缺点:(1)原型化方法不适合开发大的系统。如果能把大系统分解成一系列的小系统,就可以用原型化方法对每个小系统进行有效的开发,但这种分解工作是十分困难的。不经过系统分析来进行整个系统的设计,想直接用屏幕来一个一个地模拟是很困难的。(2)原型化方法开发的时候,测试和文档工作常常容易被忽略。开发者常常将测试工作推给用户,这使得测试工作进行地不彻底,可能会给系统留下隐患。另外,由于原型化方法是不断修改变化的,因此往往忽视文档的编写,由于缺乏有效完整的文档,使得系统运行后很难进行正常的维护。(3)原型化方法运行的效率可能会很低。最原始的原型结构不一定是合理的,以此为模板多次改进后的最终系统会保留这种结构的不合理性,当系统运行于大数据量或者是多用户环境中时,运行的效率往往会降低。GBUTtem6.原型化方法的适用:

用户需求不清,管理及业务处理不稳定,需求常常变化;规模小,不太复杂,而且不要求集中处理的系统

温馨提示

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

评论

0/150

提交评论