欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    会计信息系统开发方法.ppt

    • 资源ID:4893578       资源大小:427KB        全文页数:91页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    会计信息系统开发方法.ppt

    商业大学会计系会计信息系统课件,第二章,会计信息系统开发方法,第一节 会计信息系统开发方法和步骤第二节 会计信息系统可行性研究与系统分析第三节 系统设计第四节 系统程序设计及系统测试,商业大学会计系会计信息系统课件,会计信息系统的开发和设计是一项专业性强,技术要求高的工程。需要用科学的、系统的开发方法和步骤,才能确保整个开发工作能顺利进行。目前,较为流行的开发方法:生命周期法、原形法、面向对象法和计算机辅助开发方法。,(一)软件生命周期法的含义 从构思一个计算机软件之时起,经过软件开发、完成、投入使用、在使用中不断完善、一直到停止使用时止。这一整个过程被称为该软件的一个生命周期。,一、生命周期法,第一节 会计信息系统开发方法和步骤,商业大学会计系会计信息系统课件,目前生命周期法是信息系统开发中较为流行的方法,整个生命周期划分为六个主要阶段:,软件生命周期的瀑布图,商业大学会计系会计信息系统课件,(二)软件生命周期法工作流程和主要任务,商业大学会计系会计信息系统课件,1、可行性研究与计划阶段 了解用户的需求及对现行系统进行认真初步调查,对确定新系统开发的必要性和可能性的分析。完成系统的初步调查和可行性分析并编写可行性研究报告。2、系统分析阶段 是指用系统的观点和系统的方法,对现行系统进行全面的分析研究,揭示系统的内在联系和运动规律,找出现行系统存在的问题,建立现行系统的逻辑模型。再根据用户的要求,确定新系统的目标,将现行系统模型转换成能实现的新系统的逻辑模型。完成分析和描述现行系统逻辑模型;完成分析和描述新信息系统逻辑模型;并编写系统分析说明书。,各阶段的主要任务:,商业大学会计系会计信息系统课件,3、系统设计阶段 是在系统分析的基础上,根据新系统的逻辑模型建立物理模型,确定系统具体的实现方案。系统设计通常分为概要设计和详细设计两部分。概要设计(总体设计)概要设计亦称总体设计,完成建立系统总体结构,进行模块的划分,设计数据库结构,并定义各模块的功能和相互之间的接口关系;编写概要设计说明书。详细设计(过程设计)采用设计工具详细描述功能模块内部的过程,确定模块间的详细接口,编写详细设计说明书。,各阶段的主要任务:,商业大学会计系会计信息系统课件,4、程序设计阶段 程序设计是按照详细设计说明书的要求,使用某种程序设计语言,对每个模块作出可在计算机上执行的程序代码的过程。提交源程序清单和程序设计说明书。5、系统测试阶段 是为了在系统的试运行阶段,尽可能地查找出程序的错误,以保证系统的质量而进行的调试和检验。,各阶段的主要任务:,单元测试:检验单个模块功能的正确性。组装测试:将经过模块测试的各个模块装配并 测试,从而形成一个完整的系统。确认测试:证明所开发的系统符合系统分析中 确定的全部功能和性能要求。,商业大学会计系会计信息系统课件,6、运行和维护阶段(1)程序维护(一般由开发人员完成)正确性维护修正在开发阶段产生、在测试阶段又没有发现的错误。完善性维护为扩充系统功能或改善性能而进行的修改。(2)使用维护 环境维护为保证系统正常运行而进行的环境维护工作。意外事故维护解决因发生意外事故而使数据混乱或丢失的维护工作。计算机病毒治理和维护预防、检测、清除计算机病毒等工作。提交运行日志、系统问题报告、系统修改报告等文档。,各阶段的主要任务:,商业大学会计系会计信息系统课件,1、特点(1)严格的线性开发序列;(2)一个阶段完成并达到要求后才能进入下一个阶段;(3)开发过程文档完整;(4)在以后能轻易改变前面的结果。2、优缺点 优点:结构严谨;开发的复杂性降低;便于开发工作的管理。缺点:用户与开发人员的交流不直观、反馈太迟、开发过程复杂;缺乏适应环境的灵活性;开发同期长、运行维护费用高;文档编写工作量大。,(三)生命周期法的特点与优缺点:,商业大学会计系会计信息系统课件,二、原型法,1、原形法的含义 所谓原形法就是在进行系统需求分析、设计和实施时,基本掌握了用户的需求之后就进行一般的设计,快速地加以实现并投入试运行。如果发现有用户不满意的地方,就进行修改,经过不断地修改和补充,最终达到用户的要求。,商业大学会计系会计信息系统课件,优点(1)原形法鼓励用户积极参与系统的开发;(2)原形法是一种用户可以看到、摸到、感觉到的事物。(3)利用软件工具开发系统,可以边运行,边修改,系统灵活,易维护。缺点(1)开发经历“建模评审修改评审”等多次反复,每一个循环均要花费人力和物力。(2)不能完全取消正规的文档设计和定义。(3)开发系统的费用和时间难估算,往往导致系统的范围和复杂性超过预定的计划。(4)原形法虽然发挥了用户创造力,但减少了系统设计人员的创造力。,2、原形法的优缺点,商业大学会计系会计信息系统课件,3、原形法工作流程,用户提出开发要求,商业大学会计系会计信息系统课件,三、面向对象法,现实生活中的“对象”就是人们常说的“东西”。“对象”并没有最小或最大的范围限制,可以说太阳系是由太阳、金星、水星或地球等“对象”所组成的,而太阳系又是银河系中的一个“对象”。因此,客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了不同的系统。这里的“对象”不仅包括人、器具等物理实体,还包括如“销售表”、“库存表”之类的逻辑事物。,1、什么是对象,商业大学会计系会计信息系统课件,面向对象(object oriented 简称OO)的系统开发方法是以对象为中心来考虑计算机的处理体系。世界上存在的一切事物都有其“本身是什么”、“本身能做什么”、“本身能得到什么”这样的意义和功能。把描述对象的形象(数据)和功能(对数据的操作处理)封装在一起构成的统一体,作为处理的基本单位,便是面向对象。,2、面向对象法,商业大学会计系会计信息系统课件,以对象为主体的面向对象法可以简单解释为,(1)客观事物都是由对象组成的,对象是在原事物基础上抽象的结果。(2)对象由属性(attribute)和方法组成。(3)对象之间的联系主要是通过传递消息来实现的。(4)对象可按其属性进行归类(class)。(5)对象上一个被严格模块化了的实体,称之为封装(encapsulation),封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。,商业大学会计系会计信息系统课件,3、面向对象开发方法的工作流程,系统调查和需求分析,(Object-Oriented Analysis),(Object-Oriented Design),(Object Oriented Programming),商业大学会计系会计信息系统课件,是将计算机图形处理技术、程序生成技术、关系数据库技术和各类开发工具相结合,形成支持系统开发的综合计算机辅助软件工程开发环境(Computer Aided Software Engineering)简称为CASE。CASE的应用必须依赖于一种具体的开发方法,例如,生命周期法、原形法、面向对象法等,并提供支持上述各种方法的开发环境,如生命周期法中,业务流程分析、数据流程分析图绘制、功能模块设计、程序设计等,CASE都提供专门的软件工具来支持系统开发过程,实现计算机辅助开发工作。,四、计算机辅助开发方法,商业大学会计系会计信息系统课件,五、四种开发方法的优缺点,1、原型法,它是通过模拟以及模拟后原型的不断讨论和修改最终建立系统。适用于小型局部系统或处理过程比较简单系统的设计。2、面向对象法,是一种围绕对象进行系统分析和设计,然后用面向对象的工具建立系统的方法。这种方法不涉及系统分析以前的开发环节,因此不能成为支持系统开发全过程的方法。3、计算机辅助软件工程方法,是一种除系统调查外的全面支持系统开发的自动化开发方法,但CASE必须依赖于一种具体的开发方法。因此也是一种辅助开发方法。,商业大学会计系会计信息系统课件,4、生命周期法,是真正能够全面支持整个系统开发过程的方法。综上所述,四种系统开发方法各有优点和不足,这就需要根据开发的信息系统实际情况加以选择。,商业大学会计系会计信息系统课件,一、系统可行性研究,(一)系统调查 系统调查是指系统开发人员对企业的组织结构、管理体制、经济环境、会计业务、系统的开发条件等进行初步调查,掌握与系统有关的基本情况,作为可行性研究和制定开发计划的基础。,第二节 会计信息系统可行性研究与系统分析,商业大学会计系会计信息系统课件,原系统的目标、功能、处理程序、处理方法、业务量、系统的优缺点、需要解决的问题和需求的迫切性等;原系统的运行机制,包括组织结构、人员组成、与外单位联系方式等;新系统的改造目标,包括对原系统的改进和增加的需求;为开发新系统能提供的各种条件,包括人力、物力、财力以及技术改造和管理体制的变革等;,1、系统调查主要内容包括,商业大学会计系会计信息系统课件,与有关人员面谈,召开座谈会,查阅、收集凭证、账表、财务管理方法和制度等有关文档,填写各种调查表。3、描述调查结果的工具 描述调查结果的工具主要有:组织结构图和调查表。(1)组织结构图 是描述企业内部结构、企业部门的内部分工以及财务部门与其他部门的联系的图形;反映企业主要职能的划分、规模大小和复杂程度。,2、调查方法,商业大学会计系会计信息系统课件,组织结构图举例:,商业大学会计系会计信息系统课件,是指通过表格形式描述调查结果,如:企业情况调查表、财会人员情况调查表、账簿体系调查表、报表体系调查表、硬件和软件配置现状调查表等。,(2)调查表,商业大学会计系会计信息系统课件,调查表举例,商业大学会计系会计信息系统课件,在初步调查的基础上,分析企业在现有的具体条件下新系统开发工作是否可行,即从管理体制、管理基础、技术水平、经济条件、人员知识结构和其他方面去研究并论证新系统的可行性。(三)编写可行性研究报告 可行性研究报告包括系统研制和开发人员调查的资料、所需资金、工作量、开发计划、开发进度等内容。研究和开发人员编写好报告后,提交有关部门审批。,(二)可行性分析,商业大学会计系会计信息系统课件,(一)系统分析的任务 是在分析现行会计信息系统的基础上,描绘出现行会计信息系统的结构、数据源和处理方法;根据新系统的目标,定义新系统的逻辑功能(明确新系统“做什么”,不涉及物理实现方法“怎样做”)。(二)系统分析方法 结构化系统分析方法是进行会计信息系统分析的有力工具,它可以清晰、简明、准确地描述会计信息系统的逻辑模型。,二、系统分析,商业大学会计系会计信息系统课件,结构化分析方法,是面向数据流进行系统分析的方法,它采用“自顶向下,逐步分解”的思想来描述系统。结构化分析方法所使用的工具是:数据流图(描述数据处理过程)和数据词典(描述数据流图中出现的所有数据元素),1、结构化系统分析方法,结构化分析方法(Structure Analysis,简称SA方法)是一个内容十分广泛的课题。所谓结构化就是有组织、有计划、有规律的一种安排。SA方法是将一般系统工程的分析法和有关结构的概念应用于会计信息系统的一种系统分析方法。,商业大学会计系会计信息系统课件,2、结构化系统分析方法的特点,(1)自顶向下的逐层分解、由粗到细、由繁到简的求解方法,不但能了解系统的全貌,而且也能掌握局部模块要求。(2)结构化系统分析方法主要是弄清系统的逻辑功能,而且不涉及物理实现方法。(3)使用图和表等工具描述系统,简单明了,易于理解。,商业大学会计系会计信息系统课件,数据流图(Data Flow Diagram,简称DFD)是以图形方式刻画各种业务数据处理过程。数据流图,亦称数据处理流程图。数据流图是描述现有系统中数据的流动、存储和处理状况的图形。DFD能表达有那些数据流入系统,它们从何处来,经过了什么处理,变成了什么数据,分别流向何处,其中有哪些数据需要存储等等。,3、结构化分析方法使用的工具,(1)数据流图,商业大学会计系会计信息系统课件,数据流图的符号与含义,数据流:用带有箭头的弧线或直线表示,描述数据的流向和传递数据的通道,反映了系统各部分之间的数据传递关系。,加工:是描述对数据的一种处理过程。,文件:是描述数据的存储形式,也是系统中相关数据的集合。,源点或终点:源点是原始数据的来源处,终点是信息使用者对数据输出的要求。,商业大学会计系会计信息系统课件,数据流图举例,手工会计系统中银行对账数据流图,商业大学会计系会计信息系统课件,数据词典(Data Dictionary,简称DD),就是对数据流图中的每一个成分进行详细地描述和确切解释的词典。它能定义文件或数据流由哪些更小的单位组成(这些更小的单位一般叫做字段或数据项),并描述每个数据项的具体内容、取值范围等。,(2)数据词典,商业大学会计系会计信息系统课件,数据元素条目:是指那些已经很明确,不必再分解的数据项。数据流条目:主要说明数据是由哪些数据项组成的,以及数据的来源、去向、组成内容、数据流流量等。数据处理条目:主要说明处理的输入数据、输出数据及其加工逻辑等。数据存储条目:主要描述被存储数据的内容及组织方式。,数据词典的组成,商业大学会计系会计信息系统课件,数据词典组成示例,商业大学会计系会计信息系统课件,数据词典举例(银行对账文件),商业大学会计系会计信息系统课件,二、会计信息系统的系统分析步骤,运用结构化分析(SA)方法对会计信息系统进行系统分析,其分析流程如下:,商业大学会计系会计信息系统课件,调查手工会计信息系统数据量的上限及普遍情况,为下阶段工作提供依据。,(一)手工会计信息系统数据量的调查分析,商业大学会计系会计信息系统课件,是对一个具体单位的手工会计信息系统中所有业务、数据处理的来龙去脉、数据处理方法、会计数据的内容和结构等进行调查与分析,建立手工会计信息系统的逻辑模型,以反映系统的全貌。1、建立手工会计信息系统数据流图的方法 系统分析采用“自顶向下,逐层分解”的方法进行,也就是将一个复杂的系统逐步地分解成若干个简单的系统。在逐步分解的过程中会产生多张数据流图。,(二)手工会计信息系统数据 处理模型的调查和分析,商业大学会计系会计信息系统课件,手工逻辑模型建立的过程举例,第一层:,第二层:,商业大学会计系会计信息系统课件,手工逻辑模型建立的过程举例,第三层:账务处理系统,商业大学会计系会计信息系统课件,例:手工逻辑模型建立的过程举,第四层:记账数据流图,商业大学会计系会计信息系统课件,第四层:清理往来账数据流图,例:手工逻辑模型建立的过程举,商业大学会计系会计信息系统课件,2、确定手工会计信息系统数据词典的方法 数据词典是对数据流图中的各种文件和数据流进行详细描述和确切解释。以手工收款凭证为例说明数据词典的编制方法:,商业大学会计系会计信息系统课件,数据词典:收款凭证 填表日期:2007年3月18日,商业大学会计系会计信息系统课件,3、其他调查内容 对资源利用情况、管理方式以及系统的内部环境等进行调查。如:财务人员档案调查表、总账参数调查表等。所有调查分析的内容(数据流图、数据词典、其他调查表)汇集起来,就构成了手工会计信息系统的逻辑模型。,商业大学会计系会计信息系统课件,1、会计信息系统数据流图的建立,(三)会计信息系统逻辑模型的建立,以手工方式下银行对账数据流图为例,在计算机条件下充分考虑计算机的特点对其进行如下修改,见下图所示:(1)增加“对账单录入”功能或“网络传递”功能。(2)增加“银行对账文件”和“企业对账文件”。(3)增加“对账结果输出”功能。(4)增加“删除已达账”功能。,商业大学会计系会计信息系统课件,(三)会计信息系统逻辑模型的建立,会计信息系统数据流图,商业大学会计系会计信息系统课件,2、会计信息系统的数据词典,文件:企业对账文件 制表日期:年月日,商业大学会计系会计信息系统课件,系统说明书是系统分析的最终结果,它反映了所建立系统的功能需求、性能需求、运行环境等方面内容,是开发人员和用户共同理解会计信息系统的桥梁,也是系统设计的基础。,(四)编制系统分析说明书,主要内容:(1)会计信息系统名称、使用单位和设计单位名称。(2)手工会计信息系统数据流图和数据词典。(3)会计信息系统数据流图和数据词典。(4)性能要求(合法性、可靠性、安全保密性、灵活性、易用性)。(5)运行环境的要求。,商业大学会计系会计信息系统课件,一、系统设计的任务 系统设计又称为新系统的物理设计,它的主要任务是根据系统分析阶段所建立的逻辑模型来建立系统的物理模型,或者说解决系统“如何干?”的问题。系统设计分为概要设计和详细设计两个阶段。,第三节 会计信息系统设计,商业大学会计系会计信息系统课件,1、概要设计的任务(1)进行系统结构总体设计。(2)子系统功能模块设计。(3)代码和数据库文件设计。(4)概要设计说明书的编写及评审。,商业大学会计系会计信息系统课件,2、详细设计的任务(1)采用某种表达方法,对各模块进行详细描述。(2)编写详细设计说明书及评审。,商业大学会计系会计信息系统课件,二、系统设计流程,商业大学会计系会计信息系统课件,三、会计信息系统概要设计,(一)结构化设计方法(SD方法)结构化设计方法(Structured Design,简称SD)是与结构化分析方法相衔接的方法,用于从系统分析数据流图导出系统模块结构图。SD方法遵循自顶向下、逐层分解、由粗到细、由繁到简的基本思想。1、模块结构图 模块结构图是SD方法用来精确表达系统结构和系统中模块间的层次关系和联系的图形。结构图中以特定的符号表示模块间的调用关系和模块之间的数据流与控制流信息的传递关系。,商业大学会计系会计信息系统课件,结构图的组成,(1)模块:是以矩形表示,模块的名称写在矩形框内,名称可以是模块的功能说明或简称。,工资管理子系统,工资,(2)模块间的调用关系:是指模块间的调用与被调用关系;通常用“箭头”或“线段”表示。,商业大学会计系会计信息系统课件,结构图的组成,(3)模块间所传递的信息:在调用模块与被调用模块之间总会有信息的相互传递,传递的信息一般分为两种:数据信息和控制信息。,数据信息:一般数据信息是符号、数值、汉字等数据。,控制信息:控制信息只表明是或否两种状态的信息,一般用“T”、“F”或者“0”、“1”。,商业大学会计系会计信息系统课件,2、结构图中模块的划分原则,一个好的模块划分方案也不是惟一的,同样一个系统,由不同的设计人员进行设计,得到的结果可能不同。但是,在模块划分时,必须遵循结构图中的模块划分原则。,(1)提高模块的独立性:模块的独立性是指模块功能的单一程度,即模块与模块之间是相对独立的,相互影响小,产生连锁反映的概率就越低,系统的可修改性就越好。(2)降低模块间的耦合性:降低模块间的耦合性,能减少模块间的影响。,耦合性:是指模块之间的依赖程度。包括控制关系、调用关系、数据传递关系等。,(3)提高模块内的聚合度:较高的聚合度能使模块具有较强的独立性,防止各模块间的相互干扰,保证系统的稳定性。,聚合度:是指模块功能的专一性,模块内部各部分关系的紧密程度。,商业大学会计系会计信息系统课件,(1)对会计信息系统进行子系统的划分,即如何将会计信息系统划分成若干子系统。(2)硬件选择,即主机型号、联网能力、内存容量和外部设备等。(3)操作系统的选择,由于网络技术的迅猛发展,各单位纷纷建立了网络系统,会计信息系统网络化已成为必然的趋势,因此,必须选择网络操作系统;(4)数据库或语言类等软件的选择;,(二)会计信息系统概要设计,1、会计信息系统总体设计,商业大学会计系会计信息系统课件,2、会计信息系统功能模块结构设计,系统设计是根据系统分析阶段的数据流图和数据词典,将抽象的逻辑功能具体化,利用结构化的设计方法导出会计信息系统的模块结构图。在数据流图中,每一个处理逻辑都是一个独立的处理功能。不管是一个子系统还是一个子程序,都包含着输入处理输出的过程。模块图中的每一个模块也是如此,因此,可以由数据流图逐步地导出系统各个层次的模块结构图。,商业大学会计系会计信息系统课件,举例:根据会计信息系统中银行对账数据流图,导出“银行对账”模块结构图,商业大学会计系会计信息系统课件,“银行对账”模块结构图,商业大学会计系会计信息系统课件,(1)代码设计代码的编码方法 a.顺序码:代码按照一定的标准依次排列。如:1、2、3或1001、1002、b.组码:用若干连续数组区段表示不同类别事物的编码。如:00-99;200-299 c.群码:每一代码由固定的几个区段组成,每一区段表示一种特征,并可以按照顺序码或组码进行编码。如:会计科目编码“1020101”,3、会计信息系统代码和数据库文件设计,商业大学会计系会计信息系统课件,a.惟一性:每个代码只能标识某个事物。即代码的表示不能有二义性,否则会降低系统效率。b.系统性:即在整个会计信息系统中所有项目的编码标准要一致;c.简明性:代码的结构要简单明了,易于记忆。d.稳定性:代码一经确定不可随意更改和取消,所设计的代码要能够适应环境的变化,可在较长时间内使用;e.扩展性:代码的设计必须考虑到未来扩充代码的可能性;f.合法合规性:代码的设计必须符合国家有关法律条文的规定。,代码设计原则,商业大学会计系会计信息系统课件,按用途分类:按照系统中文件的不同用途,可 以将文件分成主文件、辅助文件和临时 文件。,数据库文件设计就是把会计信息系统涉及的文件进行物理定义,把所有文件设计成可用计算机进行存取的物理形式。文件的分类按存储介质分类:文件按存储的介质的不同可 分为磁盘文件、磁带文件和光盘文件。按存取方式分类:按存取方式,文件可分为顺 序文件、随机文件和索引文件。,(2)数据库文件设计,商业大学会计系会计信息系统课件,顺序文件:当文件中的数据只能按照存放的先后次序依次读出或写入时,这种文件称为顺序文件。随机文件:可以不按照记录的先后次序而是根据需要直接进行读写的文件称为随机文件。随机文件也称为直接文件。索引文件:不管是顺序文件还是随机文件,一般来说,其记录都是按序存放的,当一个文件的记录太多、存储容量较大时,计算和查找相应记录的位置需要花去大量的时间。因此,需要按关键字建立索引的文件。,商业大学会计系会计信息系统课件,商业大学会计系会计信息系统课件,文件设计原则,a.尽量减少数据的冗余度:数据冗余度是指数据的重复程度。b.功能完善:应满足系统对文件的追加、插入、删除、修改等操作;同时也能够满足用户的输入、输出要求。c.效率高:要根据系统对数据处理时间响应要求的差异,采用不同的文件存取形式和种类。d.保密性:为了防止舞弊和窃取企业内部的经济情报和资金等情况发生,按文件的使用权限,在系统中要对其进行加密措施。e.经济性:应考虑整个系统的总费用,不能为了追求各项指标的无限提高而使系统的费用大幅上升。,商业大学会计系会计信息系统课件,文件设计步骤,a.详细了解系统的硬件配置及软件环境。,b.确定文件的基本指标。主要包括:文件数量、记录个数、记录长度、逻辑结构、主关键 字、处理方式、更新情况、使用率、存取的 时间要求及保密性等。,c.确定文件的存取方式和存取介质的方法。,d.编写文件设计说明书。文件设计说明书应 当包括每一个文件的编码、功能、文件名、类型、数据结构等以及其它说明的内容。,商业大学会计系会计信息系统课件,数据库文件结构设计举例:,以“银行对账”数据词典为依据,设计数据库文件结构如下:,YHDZ.DBF 数据库文件结构字段 字段名 类型 长度 小数 说明1 KMDM C 12 科目代码2 RQ D 8 对账日期3 YHZY C 36 银行摘要4 ZPJSDJH C 10 支票号/结算单据号5 SHF C 2 收/付6 JE N 11 2 金额7 YDBZ L 1 已达标志,商业大学会计系会计信息系统课件,5、编写概要设计说明书,概要设计说明书主要包括系统结构图、系统代码和数据库文件设计、网络设计方案,以及其它辅助说明等。概要设计说明书是详细设计和程序设计的依据,因此,需要对概要设计说明书进行评审,只有评审通过后方可进行详细设计。,4、会计信息系统的网络设计,如何将划分的各个子系统从内部用网络连接起来;如何将会计信息系统与外部系统用网络连接起来、采用哪种网络形式等。,商业大学会计系会计信息系统课件,四、会计信息系统详细设计,详细设计主要就是确定每个模块的算法和用什么方法精确的表达这些算法。在详细设计中,表达算法的方法有很多,在此,使用PDL语言来表达模块的算法。1、PDL语言 PDL语言(Programming Design Language,简称PDL),是介于自然语言和结构化程序设计语言之间的一种语言,因此亦称为“结构化英语”或“结构化汉语”。它遵循自顶向下、逐步细化的原则,用简单的语法规则和自然语言相结合,即概括又简单地描述了模块的算法。,商业大学会计系会计信息系统课件,(3)按逐步细化方式写出程序。使用PDL语言,常常按逐步细化方式写出程序,即从比较概括和抽象的PDL程序逐步写出更为精确、细致的PDL程序来。,PDL语言的特点,(1)含有一些能够标明程序结构的关键字。PDL语言中含有一些能够标明程序结构的关键字,这些关键字常常是高级程序语言中的关键字。如:PROCEDURE,IF,THEN,ELSE等。(2)简单语法和自然语言相结合。PDL语言只使用少量的简单语法规则,大量使用人们最习惯的自然语言语句。,商业大学会计系会计信息系统课件,PDL语言的示例:,简单语法规则有:表明子程序结构:PROCEDURE 顺序结构:自然语言选择结构:IFELSEENDIF分支结构:DO CASEENDCASE循环结构:DO WHILEENDDO,商业大学会计系会计信息系统课件,2、会计信息系统详细设计步骤,(1)确定各模块的算法,用PDL语言进行自顶向下逐步细化设计。(2)编写详细设计说明书。对每个模块进行详细设计后,对其进行整理,编写出详细设计说明书。主要包括:每一模块用PDL语言编写的详细说明;每一模块涉及到的数据库文件;其它辅助说明,如限制条件等。,商业大学会计系会计信息系统课件,【银行对账】模块,详细设计举例:,商业大学会计系会计信息系统课件,【银行对账】模块的详细设计,详细设计举例:,商业大学会计系会计信息系统课件,【删除已达账】模块的详细设计,商业大学会计系会计信息系统课件,程序设计就是以详细设计说明书为依据,将每个模块的详细描述说明转换成用计算机程序语言或数据库语言表达的源程序(或程序代码),程序设计后需要在计算机上对每个模块的源程序进行测试,使其能够单独运行。,第四节 会计信息系统程序设计 及系统测试,商业大学会计系会计信息系统课件,一、程序设计标准和要求,(1)易修改与可扩充。,(5)自顶向下逐步细化。(6)程序应具有锯齿形风格。,(4)要求程序员必须按照系 统设计说明书所规定的 统一代码标识文件名、变量和字段名等,以便 将来维护。,(3)高效率和少占内存。,(2)通用性。尽量提高程序的通用性,以适应用户 的变更处理要求。,商业大学会计系会计信息系统课件,二、程序设计方法,(一)结构化程序设计方法,结构化程序设计:(Structured Programming,简称SP)是当前较为流行的程序设计方法,它与系统分析的结构化分析方法、系统设计的结构化设计方法相配套。使用该方法能够很容易地将详细设计内容转化成源程序。结构化程序设计由几种基本逻辑结构组成,即顺序结构、分支结构和循环结构。,商业大学会计系会计信息系统课件,(1)顺序结构:顺序结构是指按照语句排列的先后顺序,依次执行。,(2)分支结构:分支结构是指根据给定的不同逻辑条件,转向执行不同的程序,这些不同的转向就构成了结构分支。(简单分支、多分支),商业大学会计系会计信息系统课件,(3)循环结构:循环结构是指当条件是.T.(真)时,则执行循环体语句1,直至条件为.F.(假)时,跳出循环体,执行循环体之后的语句2。,商业大学会计系会计信息系统课件,三、会计信息系统程序设计,近年来,随着计算机的广泛应用和数据处理技术的迅猛发展,适应数据处理程序设计工具不断涌现,如FoxPro、Visual foxpro、Sybase、Access、Visual Basic等。这些工具功能完善,实用性强,支持结构化或面向对象的程序设计方法。本课程以FoxPro结构化程序设计方法为例介绍由详细设计转化为程序代码的方法。,商业大学会计系会计信息系统课件,以详细设计说明书中的银行对账模块为依据,编写的源程序如下:(普通菜单程序设计),PROCEDURE YHDZ&银行对账SET TALK OFFFLAG0DO WHILE.T.CLEAR 1,1 SAY“1录入对账单”2,1 SAY“2对账”3,1 SAY“3输出对账结果”4,1 SAY“4输出已达账”5,1 SAY“0退出”6,1 SAY“请选择0-4:”GET FLAGREAD DO CASE,CASE FLAG1 DO LRDZD CASE FLAG2 DO DZ CASE FLAG3 DO SCDZJG CASE FLAG4 DO SCYDZ CASE FLAG0 CLOSE DATA CLEAR EXIT ENDCASEENDDORETURN,商业大学会计系会计信息系统课件,PROCEDURE SCYDZ&删除已达账模块程序CLEARSET TALK OFFYN=YSTORE SPACE(12)TO XKMDM 1,10 SAY“请输入:要删除已达账的银行科目代码”GET XKMDM READDO CHECK&科目代码正确性检查CLEAR 2,10 SAY“删除”+XKMDM+“科目已达账”3,10 SAY“”4,10 SAY“是否要删除(XKMDM)已达账(Y/N)”5,10 SAY“注意:删除前请备份对账数据!”6,10 SAY“”7,10 SAY“真的删除已达账吗Y/N?”GET YNREAD,商业大学会计系会计信息系统课件,IF YN=“Y”USE YHDZ INDEX YHDZ DELE FOR(KMDM=XKMDM).AND.YDBZ PACK USE QYDZ INDEX QYDZ DELE FOR(KMDM=XKMDM).AND.YDBZ PACK 15,10 SAY“删除已达账工作结束!”WAIT“”ELSE 15,10 SAY“已达账未被删除!”WAIT“”ENDIFCLEARCLOSE DATARETURN,商业大学会计系会计信息系统课件,四、系统测试,(一)系统测试内容,1、性能测试 就是检查系统所达到的处理精度、速度、正确性、灵活性、可靠性、安全保密性、合法性等,是否满足软件设计文档所提出的要求。2、功能测试 是检查系统是否具备足以完成所有会计信息系统处理任务的功能,并与设计说明书中的功能定义相一致。,商业大学会计系会计信息系统课件,(二)系统测试步骤和方法,1、测试步骤 单元测试组装测试确认测试 2、测试方法(1)静态分析(程序不执行)静态分析器分析(自动方式)代码评审(人工方式)(2)动态测试(程序执行):黑盒测试(测试程序功能)白盒测试(测试程序结构),商业大学会计系会计信息系统课件,本章基本概念练习题:1.“调查用户需求和处理过程,进行可行性分析与研究”的任务是软件生命周期法工作流程中软件开发阶段的任务?2.自底向上下的逐层合并、由细到粗、由繁到简的求解方法,不但能了解系统的全貌,而且也能掌握局部模块要求,是结构化系统分析方法的特点之一。3.“用户操作手册”是软件开发阶段的主要任务。4.系统测试是为了在系统的试运行阶段,尽可能地证明程序的正确,以保证系统的质量而进行的调试和检验。5.模块结构图是结构化设计方法用来精确表达系统结构和系统中模块间的层次关系和联系的图形。,商业大学会计系会计信息系统课件,本章基本概念练习题答案:1.X 2.X 3.4.X 5.,

    注意事项

    本文(会计信息系统开发方法.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开