




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
会计电算化(应用篇)计算机会计信息系统开发方法和步骤1会计电算化(应用篇)1课程目的掌握和了解在计算机和网络环境中会计核算职能是如何实现和完成的;
能以信息技术发展的眼光去理解会计;
能够应用分析和设计工具正确地描述不同时期不同企业的会计数据和信息处理流程;能够根据会计核算和管理的要求确定会计信息系统的基本功能;能够根据会计核算和控制的要求提出内部控制方案;能够正确地理解和评价电算化会计信息系统。2课程目的掌握和了解在计算机和网络环境中会计核算能以信第二章计算机会计信息系统开发方法和步骤
第一节电算化会计信息系统开发方法和步骤概述
会计信息系统的开发和设计是一项专业性强,技术要求高的工程。需要用科学的、系统的开发方法和步骤,才能确保整个开发工作能顺利进行。目前,较为流行的开发方法有:生命周期法、原形法、面向对象法和计算机辅助开发方法。1、软件生命周期法的含义从构思一个计算机软件之时起,经过软件开发、完成、投入使用、在使用中不断完善、一直到停止使用时止。这一整个过程被称为该软件的一个生命周期。一、生命周期法3第二章计算机会计信息系统开发方法和步骤
第一节电算化会计目前生命周期法是信息系统开发中较为流行的方法,整个生命周期划分为六个主要阶段:软件生命周期的瀑布图系统分析(可行性研究)系统分析(需求分析)系统设计程序设计系统测试运行、维护和评估系统分析阶段系统设计阶段系统实施阶段4目前生命周期法是信息系统开发中较为流行的方法,整个生2、软件生命周期法工作流程和主要任务生命周期主要任务主要文档软件需求分析阶段系统分析(可行性研究)调查用户需求和处理过程,进行可行性分析与研究可行性研究报告及初步的软件开发计划系统分析(需求分析)分析用户需求,建立目标系统逻辑模型系统分析说明书软件开发阶段系统设计概要设计:建立目标系统的总体结构及数据库设计概要设计说明书详细设计:对模块进行过程描述确定模块间的详细接口详细设计说明书程序设计按详细设计说明书,为每个模块编写程序源程序清单程序设计说明书系统测试检查和调试程序的正确性,排除错误测试报告和用户操作手册运行维护阶段运行维护运行软件对程序修改扩充修改有关文档运行日志软件问题报告软件修改报告52、软件生命周期法工作流程和主要任务生命周期主要任务主要文(1)可行性研究与计划阶段了解用户的需求及对现行系统进行认真初步调查,对确定新系统开发的必要性和可能性的分析。完成系统的初步调查和可行性分析并编写可行性研究报告。(2)系统分析阶段是指用系统的观点和系统的方法,对现行系统进行全面的分析研究,揭示系统的内在联系和运动规律,找出现行系统存在的问题,建立现行系统的逻辑模型。再根据用户的要求,确定新系统的目标,将现行系统模型转换成能实现的新系统的逻辑模型。完成分析和描述现行系统逻辑模型;完成分析和描述新信息系统逻辑模型;并编写系统分析说明书。各阶段的主要任务:6(1)可行性研究与计划阶段各阶段的主要任务:6(3)系统设计阶段
是在系统分析的基础上,根据新系统的逻辑模型建立物理模型,确定系统具体的实现方案。系统设计通常分为概要设计和详细设计两部分。
概要设计(总体设计)
概要设计亦称总体设计,完成建立系统总体结构,进行模块的划分,设计数据库结构,并定义各模块的功能和相互之间的接口关系;编写概要设计说明书。
详细设计(过程设计)
采用设计工具详细描述功能模块内部的过程,确定模块间的详细接口,编写详细设计说明书。
各阶段的主要任务:7(3)系统设计阶段各阶段的主要任务:7(4)程序设计阶段
程序设计是按照详细设计说明书的要求,使用某种程序设计语言,对每个模块作出可在计算机上执行的程序代码的过程。提交源程序清单和程序设计说明书。(5)系统测试阶段
是为了在系统的试运行阶段,尽可能地查找出程序的错误,以保证系统的质量而进行的调试和检验。
各阶段的主要任务:单元测试:检验单个模块功能的正确性。组装测试:将经过模块测试的各个模块装配并测试,从而形成一个完整的系统。确认测试:证明所开发的系统符合系统分析中确定的全部功能和性能要求。8(4)程序设计阶段各阶段的主要任务:单元测试:检验单个模块6、运行和维护阶段
(1)程序维护(一般由开发人员完成)
[正确性维护]修正在开发阶段产生、在测试阶段又没有发现的错误。
[完善性维护]为扩充系统功能或改善性能而进行的修改。(2)使用维护
[环境维护]为保证系统正常运行而进行的环境维护工作。
[意外事故维护]解决因发生意外事故而使数据混乱或丢失的维护工作。
[计算机病毒治理和维护]预防、检测、清除计算机病毒等工作。提交运行日志、系统问题报告、系统修改报告等文档。注意:最终要进行系统评估。
各阶段的主要任务:96、运行和维护阶段各阶段的主要任务:9系统运行维护和评估
系统分析(可行性研究)
系统设计
系统实施(程序设计、系统测试)
系统分析(需求分析)
开发
设计
初步
调查
可行性
研究
审批
系统
评价
系统
维护
总体
设计
详细
设计
审计
审查
编程
调试
系统
转换
验收
详细
调查
逻辑
设计
10系统运行维护和评估系统分析(可行性研究)系统设计系统二、原型法
1、原形法的含义
所谓原形法就是在进行系统需求分析、设计和实施时,基本掌握了用户的需求之后就进行一般的设计,快速地加以实现并投入试运行。如果发现有用户不满意的地方,就进行修改,经过不断地修改和补充,最终达到用户的要求。
2、原形法的优缺点[优点](1)原形法鼓励用户积极参与系统的开发;(2)原形法是一种用户可以看到、摸到、感觉到的事物。(3)利用软件工具开发系统,可以边运行,边修改,系统灵活,易维护。11二、原型法1、原形法的含义11(1)开发经历“建模-评审-修改-评审”等多次反复,每一个循环均要花费人力和物力。(2)不能完全取消正规的文档设计和定义。(3)开发系统的费用和时间难估算,往往导致系统的范围和复杂性超过预定的计划。(4)原形法虽然发挥了用户创造力,但减少了系统设计人员的创造力。[缺点]12(1)开发经历“建模-评审-修改-评审”等多次反复,每3、原形法工作流程用户提出开发要求开发原形使用原形可行吗?否是否满意?是修改原形否试运行是133、原形法工作流程用户提出开发要求开发原形使用原形可行吗?否面向对象(objectoriented简称OO)的系统开发方法是以对象为中心来考虑计算机的处理体系。世界上存在的一切事物都有其“本身是什么”、“本身能做什么”、“本身能得到什么”这样的意义和功能。把描述对象的形象(数据)和功能(对数据的操作处理)封装在一起构成的统一体,作为处理的基本单位。便是面向对象。2、面向对象法14面向对象(objectoriented简称OO)以对象为主体的面向对象方法可以简单解释为(1)客观事物都是由对象组成的,对象是在原事物基础上抽象的结果。(2)对象有属性和方法组成。(3)对象之间的联系主要是通过传递消息来实现的。(4)对象可按其属性进行归类。(5)对象上一个被严格模块化了的实体,称之为封装(encapsulation),封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。15以对象为主体的面向对象方法(1)客观事物都是由对象组成的,对3、面向对象开发方法的工作流程系统调查和需求分析分析问题的性质和求解问题整理问题程序实现163、面向对象开发方法的工作流程系统调查和需求分析分析问题的
是将计算机图形处理技术、程序生成技术、关系数据库技术和各类开发工具相结合,形成支持系统开发的综合计算机辅助软件工程开发环境(Computer-AidedSoftwareEngineering)简称为CASE。
CASE的应用必须依赖于一种具体的开发方法,例如,生命周期法、原形法、面向对象法等,并提供支持上述各种方法的开发环境,如生命周期法中,业务流程分析数据流程分析图绘制功能模块设计程序设计等,CASE都提供专门的软件工具来支持系统开发过程,实现计算机辅助开发工作。四、计算机辅助开发方法17是将计算机图形处理技术、程序生成技术、关系数据库技术和五、四种开发方法的优缺点1、原型法,它是通过模拟以及模拟后原型的不断讨论和修改最终建立系统。适用于小型局部系统或处理过程比较简单系统的设计。2、面向对象法,是一种围绕对象进行系统分析和设计,然后用面向对象的工具建立学方法。这种方法不涉及系统分析以前的开发环节,因此不能成为支持系统开发全过程的方法。3、计算机辅助软件工程方法,是一种除系统调查外的全面支持系统开发的自动化开发方法,但是,CASE必须依赖于一种具体的开发方法。因此,也是一种辅助开发方法。18五、四种开发方法的优缺点1、原型法,它是通过模拟以及模拟后原4、生命周期法,是真正能够全面支持整个系统开发过程的方法。
综上所述,四种系统开发方法各有优点和不足,这就需要根据开发的信息系统实际情况加以选择。
会计信息系统的开发是一项庞大的系统工程,应该采用生命周期法为主,其他方法为辅的开发模式。
五、四种开发方法的优缺点194、生命周期法,是真正能够全面支持整个系统开发过程的方法。五一、系统可行性研究第二节电算化会计信息系统的系统分析(一)系统调查系统调查是指系统开发人员对企业的组织结构、管理体制、经济环境、会计业务、系统的开发条件等进行初步调查,掌握与系统有关的基本情况,作为可行性研究和制定开发计划的基础。20一、系统可行性研究第二节电算化会计信息系统的系统分析(一)原系统的目标、功能、处理程序、处理方法、业务量、系统的优缺点、需要解决的问题和需求的迫切性等;
原系统的运行机制,包括组织结构、人员组成、与外单位联系方式等;
新系统的改造目标,包括对原系统的改进和增加的需求;
为开发新系统能提供的各种条件,包括人力、物力、财力以及技术改造和管理体制的变革等;1、系统调查主要内容包括21原系统的目标、功能、处理程序、处理方法、业务量、系统的与有关人员面谈,召开座谈会,查阅、收集凭证、账表、财务管理方法和制度等有关文档,填写各种调查表。3、描述调查结果的工具
描述调查结果的工具主要有:组织结构图和调查表。(1)组织结构图
是描述企业内部结构、企业部门的内部分工以及财务部门与其他部门的联系的图形;反映企业主要职能的划分、规模大小和复杂程度。2、调查方法22与有关人员面谈,召开座谈会,查阅、收集凭证、账表、财务管组织结构图举例:XX集团公司A饮料有限公司B有限公司C股份有限公司D有限公司E印刷厂供销部销售部财务部企管部总经理办公室生产计划部库房包装物料………23组织结构图举例:XX集团公司ABCD有限公司E印刷厂供销部销
是指通过表格形式描述调查结果,如:企业情况调查表、财会人员情况调查表、账簿体系调查表、报表体系调查表、硬件和软件配置现状调查表等。举例如下:(2)调查表调查项目说明单位全称AA集团公式单位简称AA集团单位性质
经营项目化肥、纯碱、所属行业化工单位地址重庆市经济开发区XX号邮政编码400000法人K联系电话023-62421566传真023-62421568电子邮件税号132254533456358521企业业务情况简介填表说明:24是指通过表格形式描述调查结果,如:企业情况调查表、财会人
在初步调查的基础上,分析企业在现有的具体条件下新系统开发工作是否可行,即从管理体制、管理基础、技术水平、经济条件、人员知识结构和其他方面去研究并论证新系统的可行性。3、编写可行性研究报告
可行性研究报告包括系统研制和开发人员调查的资料、所需资金、工作量、开发计划、开发进度等内容。研究和开发人员编写好报告后,提交有关部门审批。2、可行性分析
25在初步调查的基础上,分析企业在现有的具体条件下新系(一)系统分析的任务是在分析现行会计信息系统的基础上,描绘出现行会计信息系统的结构、数据源和处理方法;根据新系统的目标,定义新系统的逻辑功能(明确新系统“做什么”,不涉及物理实现方法“怎样做”)。(二)系统分析方法结构化系统分析方法是进行会计信息系统分析的有力工具,它可以清晰、简明、准确地描述会计信息系统的逻辑模型。
二、系统需求分析26(一)系统分析的任务二、系统需求分析26结构化分析方法,是面向数据流进行系统分析的方法,它采用“自顶向下,逐步分解”的思想来描述系统。结构化分析方法所使用的工具是:数据流图(描述数据处理过程)和数据词典(描述数据流图中出现的所有数据元素)1、结构化系统分析方法结构化分析方法(StructureAnalysis,简称SA方法)是一个内容十分广泛的课题。所谓结构化就是有组织、有计划、有规律的一种安排。SA方法是将一般系统工程的分析法和有关结构的概念应用于电算化会计信息系统的一种系统分析方法。27结构化分析方法,是面向数据流进行系统分析的方法,它采用2、结构化系统分析方法的特点
(1)自顶向下的逐层分解、由粗到细、由繁到简的求解方法,不但能了解系统的全貌,而且也能掌握局部模块要求。(2)结构化系统分析方法主要是弄清系统的逻辑功能,而且不涉及物理实现方法。(3)使用图和表等工具描述系统,简单明了,易于理解。282、结构化系统分析方法的特点(1)自顶向下的逐层分解、
数据流图(DataFlowDiagram,简称DFD)是以图形方式刻画各种业务数据处理过程。数据流图,亦称数据处理流程图。
数据流图是描述现有系统中数据的流动、存储和处理状况的图形。DFD能表达有那些数据流入系统,它们从何处来,经过了什么处理,变成了什么数据,分别流向何处,其中有哪些数据需要存储等等。3、结构化分析方法使用的工具
(1)数据流图29数据流图(DataFlowDiagram,简称D数据流图的符号与含义
数据流:用带有箭头的弧线或直线表示,描述数据的流向和传递数据的通道,反映了系统各部分之间的数据传递关系。数据处理(加工):是描述对数据的一种处理过程。数据存储(DataStore)(文件):是描述数据的存储形式,也是系统中相关数据的集合。外部实体(ExternalEntity)(源点或终点):源点是原始数据的来源处,终点是信息使用者对数据输出的要求。30数据流图的符号与含义数据流:用带有箭头的弧线或直线表示,
数据流程图是分层次的,绘制时采取自顶白下逐层分解的办法。1、首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。2、下一步是对顶层数据流程图中的“处理”进行分解,也就是将“处理”分解为更多的“处理”。31数据流程图是分层次的,绘制时采取自顶白下逐层分数据流程图的作用(1)系统分析员用这种工具自顶向下分析系统信息流程;
(2)可在图上画出计算机处理的部分;
(3)根据逻辑存贮,进一步作数据分析,可向数据库设计过度;
(4)根据数据流向,定出存取方式;
(5)对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。32数据流程图的作用(1)系统分析员用这种工具自顶向下分析系统数据流图举例手工会计系统中银行对账数据流图对账单未达账未达问题余额对账银行编制调节表查找问题银行已达账项未达账项企业银行日记账余额调节表33数据流图举例手工会计系统中银行对账数据流图对账单未达账未
数据词典(DataDictionary,简称DD),就是对数据流图中的各文件和数据流进行详细地描述和确切解释的词典,它能定义文件或数据流由哪些更小的单位组成(这些更小的单位一般叫做字段或数据项),并描述每个数据项的具体内容、取值范围等。(2)数据词典34数据词典(DataDictionary,简称DD)数据流程图描述了系统的分解,即描述了系统由哪几个部分组成、各个部分之间的联系等等,但是还没有说明系统中各个成分的含义。数据字典在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存贮)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具35数据流程图描述了系统的分解,即描述了系统由哪几个部分组成、各数据字典的内容对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义数据项数据项又称为数据元素,是最小的数据组成单位,是不可再分的数据单位。如:学号、姓名等。具体包括:(1)数据项的名称、编号、别名和简述;(2)数据项的取值范围;(3)数据项的长度;数据结构数据结构的描述重点是数据之间的组合关系,既说明这个数据结构包括哪些成分。包括:
(1)数据结构的名称和编号;(2)简述;(3)数据结构的组成。36数据字典的内容对数据流程图中的数据项、数据结构、数据流、处理数据字典的内容数据流数据流由一个或一组固定的数据项或数据结构组成。具体包括:数据流的名称及编号、简述、数据流来源、数据流去向、数据流组成、数据流量、高峰流量。处理逻辑仅对数据流程图中最底层的处理逻辑加以说明。包括:具体包括:处理逻辑名称及编号、简述、输入、处理过程、输出、处理频率。数据存储数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。包括:数据存储编号、名称、简述、组成、关键字、相关的处理。外部实体外部实体是数据的来源和去向。因此在外部实体中的条目主要说明外部实体产生的数据和输入的数据以及外部实体的数量。包括:外部实体编号、外部实体名称、简述、输入的数据流、输出的数据流。37数据字典的内容数据流37数据词典组成示例条目条目内容条目内容举例
数据元素条目数据元素名:______数据类型:________数据长度:________取值范围:________
数据元素名:基本工资数据类型:数值型数据长度:9位(包括2位小数)取值范围:000000.00—999999.99
数据流条目
数据流名称:_______来源:_________去向:_________组成:_________数据流量:_________
数据流名称:工资结算单来源:财务部门去向:职工组成:职工号、姓名…数据流量:1000(职工人数)
数据处理条目
处理名称:__________输入:__________输出:__________处理逻辑:__________
处理名称:工资汇总输入:工资结算单输出:工资汇总表处理逻辑:按部门进行归类汇总
数据存储条目
文件名称:________存储方式:________组成:________存储频率:_________
文件名称:记账凭证存储方式:按凭证号顺序组织存储组成:日期、凭证号、摘要…存储频率:500张/天38数
38数据词典举例(银行对账文件)序号数据项名称内容举例类型取值范围备注1科目代码10201字符型长度小于等于18个字符2对账单日期04/01/12日期型3摘要收欠款字符型最多为20个汉字4支票号/结算单据号11234字符型最多8个字符5收/付收字符型1个汉字6金额2500数值型最大为千万元7已达标志T逻辑型T已达F未达39数据词典举例(银行对账文件)序号数据项名称内容举例类型取示例:订货折扣政策如下:(1)年交易额在5万或5万以下,则不给予折扣;(2)对于年交易额在5万以上时:如果无欠款,则给予15%的折扣;如果有欠款,而且与本公司的交易关系在20年以上,则折扣为10%;如果有欠款,而且与本公司交易关系在20年以下,则折扣为5%。
(3)处理逻辑说明40示例:订货折扣政策如下:(3)处理逻辑说明40IF购货金额在5万以上THENIF最近3月无欠款THEN折扣率为15%ELSEIF与公司交易20年以上THEN折扣率为10%ELSE折扣率为5%ELSE无折扣1)结构化语言(处理逻辑说明的描述工具1)41IF购货金额在5万以上1)结构化语言(处理逻辑说明的2)判断树(处理逻辑说明的描述工具2)根条件条件条件条件条件条件条件行动行动行动行动行动422)判断树(处理逻辑说明的描述工具2)根条件条件条件条件条件判断树订货处理优惠待遇年交易额5万以上年交易额5万或以下无欠款有欠款交易20年以上交易20年以下15%10%5%0%43判断树订货处理年交易额年交易额无欠款有欠款交易20年交易203)判断表(处理逻辑说明的描述工具3)条件及行动12345678条件组合C1:交易额5万以上C2:无欠款C3:交易20年以上行动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%
在基本加工中,如果判断树的条件较多,各个条件又相互结合,相应的决策方案比较多,在这种情况下用决策树表示,树的结构比较复杂,图中各项注释也比较繁琐。条件语句行动语句条件项行动项443)判断表(处理逻辑说明的描述工具3)条件及行动123456判断表条件及行动12345678条件组合C1:交易额5万以上C2:无欠款C3:交易20年以上行动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%YYYYNNNNYYNNYYNNYNYNYNYN45判断表条件及行动12345678条件组合C1:交易额5万以上判断表的简化(1)条件及行动12345678条件组合C1:交易额5万以上C2:无欠款C3:交易20年以上行动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%YYYYNNNNYYNNYYNNYNYNYNYN46判断表的简化(1)条件及行动12345678条件组合C1:交判断表的简化(2)条件及行动1345678条件组合C1:交易额5万以上C2:无欠款C3:交易20年以上行动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%YYYNNNNYNNYYNNYNYNYN47判断表的简化(2)条件及行动1345678条件组合C1:交易判断表的简化(3)条件及行动1345条件组合C1:交易额5万以上C2:无欠款C3:交易20年以上行动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%YYYNYNNYYNY48判断表的简化(3)条件及行动1345条件组合C1:交易额5万三、会计信息系统的系统分析步骤手工会计系统数据量的调查分析手工会计信息系统处理模型的调查分析计算机会计信息系统逻辑模型的建立编写系统分析说明书运用结构化分析方法对会计信息系统进行系统分析,其分析流程如49三、会计信息系统的系统分析步骤手工会计系统数据量的调查分析手调查手工会计信息系统数据量的上限及普遍情况,为下阶段工作提供依据。业务项目计量单位统计数上限值/月下限值/月原始凭证记账凭证会计科目往来单位……张张个个…35002400960120…1500130060065…(一)手工会计信息系统数据量的调查分析50调查手工会计信息系统数据量的上限及普遍情况,为下阶段工
是对一个具体单位的手工会计信息系统中所有业务、数据处理的来龙去脉、数据处理方法、会计数据的内容和结构等进行调查与分析,建立手工会计信息系统的逻辑模型,以反映系统的全貌。1、建立手工会计信息系统数据流图的方法系统分析采用“自顶向下,逐层分解”的方法进行,也就是将一个复杂的系统逐步地分解成若干个简单的系统。在逐步分解的过程中会产生多张数据流图。(二)手工会计信息系统数据处理模型的调查和分析51是对一个具体单位的手工会计信息系统中所有业务、数据处理手工逻辑模型建立的过程举例第一层:账、表原始凭证会计信息系统第二层:报表原始凭证账务处理工资核算固定资产存货核算成本核算销售核算会计报表账簿52手工逻辑模型建立的过程举例第一层:账、表原始凭证会计信息系手工逻辑模型建立的过程举例第三层:账务处理系统余额调节表报表摧款通知单银行对账单原始凭证审核填制记账凭证记账银行对账清理往来账编制报表记账凭证账簿53手工逻辑模型建立的过程举例第三层:账务处理系统余额调节表手工逻辑模型建立的过程举例第四层:记账数据流图银行对账单余额调节表登记明细账登记总账登记现金日记账登记银行日记账核对核对银行对账记账凭证明细账现金日记账总账银行日记账54手工逻辑模型建立的过程举例第四层:记账数据流图银行对账单余手工逻辑模型建立的过程举例第四层:清理往来账数据流图企业内部摧款通知单客户摧款通知单核销编制摧款通知单应收账款明细账55手工逻辑模型建立的过程举例第四层:清理往来账数据流图企业内2、确定手工会计信息系统数据词典的方法
数据词典是对数据流图中的各种文件和数据流进行详细描述和确切解释。以手工收款凭证为例说明数据词典的编制方法:
(二)手工会计信息系统数据处理模型的调查和分析23400合计200003400销售收入应交税金销售A产品销售A产品金额贷方科目摘要收款凭证借方科目:银行存款2005年2月8日
银收字第9号附件3张主管:AAA记账:BBBB制单:CCCC审核:DDDD562、确定手工会计信息系统数据词典的方法(二)手工会计信息系统数据词典:收款凭证填表日期:2005年2月18日序号数据项名称内容举例类型取值范围备注1凭证日期2005/02/08日期型或字符型
2凭证类型收款字符型2个汉字
3凭证号14数值型或字符型0001~9999号每月按凭证类型从1开始连续编号4附单据3张数值型1~999
5摘要销售产品字符型最多20个汉字
6借方科目银行存款字符型最多18个字符只能是银行存款或现金7贷方科目销售收入字符型最多18个字符
8金额20000数值型最大为千万元小数位2位9主管AAA字符型最多4个汉字
10记账BBBB字符型最多4个汉字
11制单CCCC字符型最多4个汉字制单与审核不能是同一会计人员12审核DDDD字符型最多4个汉字同上57数据词典:收款凭证填表日期:2005年2月18日序号3、其他调查内容
对资源利用情况、管理方式以及系统的内部环境等进行调查。如:财务人员档案调查表、总账参数调查表等。
所有调查分析的内容(数据流图、数据词典、其他调查表)汇集起来,就构成了手工会计信息系统的逻辑模型。(二)手工会计信息系统数据处理模型的调查和分析583、其他调查内容(二)手工会计信息系统数据处581、计算机会计信息系统数据流图的建立
(三)计算机会计信息系统逻辑模型的建立
以手工方式下银行对账数据流图为例,在计算机条件下充分考虑计算机的特点对其进行修改如图所示:银行对账单文件记账银行录入对账单网络传递对账单对账删除已达账输出对账结果余额调节表已达账项未达账项企业对账文件591、计算机会计信息系统数据流图的建立(三)计算机会2、确定计算机会计信息系统的数据词典
序号数据项名称内容举例类型取值范围备注1科目代码10201字符型长度小于等于18个字符2对账单日期04/01/12日期型3摘要收欠款字符型最多为20个汉字4支票号/结算单据号11234字符型最多5个字符5收/付收字符型1个汉字6金额2500数值型最大为千万元7已达标志T逻辑型T已达F未达文件:银行对账文件制表日期:××年××月××日602、确定计算机会计信息系统的数据词典序号数据项名称2、确定计算机会计信息系统的数据词典
序号数据项名称内容举例类型取值范围备注1科目代码10201字符型长度,=18个字符2凭证日期04/01/12日期型3凭证类型银收.银付字符型2个汉字4凭证号0001字符型0001-99995摘要付款字符型最多为20个汉字6支票号/结算单据号11234字符型最多5个字符7借/贷借、贷字符型1个汉字8金额1667数值型最大为千万元9已达标志T逻辑型T已达F未达文件:企业对账文件制表日期:××年××月××日612、确定计算机会计信息系统的数据词典序号数据项名称
系统说明书是系统分析的最终结果,它反映了所建立系统的功能需求、性能需求、运行环境等方面内容,是开发人员和用户共同理解计算机会计信息系统的桥梁,也是系统设计的基础。(四)编制系统分析说明书主要内容:(1)会计信息系统名称、使用单位和设计单位名称。(2)手工会计信息系统数据流图和数据词典。(3)计算机会计信息系统数据流图和数据词典。(4)性能要求(合法性、可靠性、安全保密性、灵活性、易用性)。(5)运行环境的要求。62系统说明书是系统分析的最终结果,它反映了所建立系统的功能第三节电算化会计信息系统的设计一、系统设计的任务
系统设计又称为新系统的物理设计,它的主要任务是根据系统分析阶段所建立的逻辑模型来建立系统的物理模型,或者说解决系统“如何干?”的问题。系统设计分为概要设计和详细设计两个阶段
。
1、概要设计的任务(1)进行系统结构总体设计。(2)子系统功能模块设计。(3)代码和数据库文件设计。(4)概要设计说明书的编写及评审。
2、详细设计的任务(1)采用某种表达方法,对各模块进行详细描述。(2)编写详细设计说明书及评审。
63第三节电算化会计信息系统的设计一、系统设计的任务二、系统设计流程
系统分析说明书概要设计总体设计及子系统划分代码及数据库设计编写概要设计说明书并评审合格?N确定算法详细描述各模块的算法编写详细设计说明书合格?NY程序设计详细设计Y64二、系统设计流程系统分析说明书概要设计总体设计及子系统划分三、会计信息系统概要设计(一)结构化设计方法(SD方法)
结构化设计方法是与结构化分析方法相衔接的方法,用于从系统分析数据流图导出系统模块结构图。1、模块结构图
模块结构图是SD方法用来精确表达系统结构和系统中模块间的层次关系和联系的图形。结构图中以特定的符号表示模块间的调用关系和模块之间的数据流与控制流信息的传递关系。
65三、会计信息系统概要设计(一)结构化设计方法(SD方法)65结构图的组成(1)模块:是以矩形表示,模块的名称写在矩形框内,名称可以是模块的功能说明或简称。工资管理子系统工资(2)模块间的调用关系:是指模块间的调用与被调用关系;通常用“箭头”或“线段”表示。账务处理系统凭证处理会计报表录入审核记账编制报表输出报表……银行对账自动对账手工对账66结构图的组成(1)模块:是以矩形表示,模块的名称写在矩形框结构图的组成(3)模块间所传递的信息:在调用模块与被调用模块之间总会有信息的相互传递,传递的信息一般分为两种:数据信息和控制信息。数据信息:一般数据信息是符号、数值、汉字等数据。
张三890.00A001工资查询系统按职工编号查询按工资额查询按姓名查询控制信息:控制信息只表明是或否两种状态的信息,一般用“T”、“F”或者“0”、“1”。NT银行对账自动对账手工对账67结构图的组成(3)模块间所传递的信息:在调用模块与被调用模2、结构图中模块的划分原则一个好的模块划分方案也不是惟一的,同样一个系统,由不同的设计人员进行设计,得到的结果可能不同。但是,在模块划分时,必须遵循结构图中的模块划分原则。(1)模块要具有独立性:模块与模块之间是相对独立的,使模块间的联系少,相互影响也就小,产生连锁反映的概率就越低,系统的可修改性就越好。(2)模块要具有低耦合性:模块的耦合性是指模块与模块之间联系的紧密程度。耦合度:是指模块之间的依赖关系的程度。包括控制关系、调用关系、数据传递关系等。(3)模块要具有高内聚性:模块的内聚性是指一个模块内所包含的功能凝聚的程度。内聚度:是指模块功能的专一性,模块内部各部分关系的紧密程度,反映了模块内部各组成部分处理动作的组合强度。682、结构图中模块的划分原则一个好的模块划分方案也不是(1)对计算机会计信息系统进行子系统的划分,即如何将会计信息系统划分成若干子系统。(2)硬件选择,即主机型号、联网能力、内存容量和外部设备等。(3)操作系统的选择,由于网络技术的迅猛发展,各单位纷纷建立了网络系统,计算机会计信息系统网络化已成为必然的趋势,因此,必须选择网络操作系统;(4)数据库或语言类等软件的选择;(二)计算机会计信息系统概要设计1、计算机会计信息系统总体设计69(1)对计算机会计信息系统进行子系统的划分,即如何将会计信2、计算机会计信息系统功能模块结构设计
系统设计是根据系统分析阶段的数据流图和数据词典,将抽象的逻辑功能具体化,利用结构化的设计方法导出计算机会计信息系统的模块结构图。
在数据流图中,每一个处理逻辑都是一个独立的处理功能。不管它是一个子系统还是一个子程序,它都包含着输入→处理→输出的过程。模块图中的每一个模块也是如此,因此,可以由数据流图逐步地导出系统各个层次的模块结构图。702、计算机会计信息系统功能模块结构设计系统设计是根记账银行对账单文件银行录入对账单网络传递对账单对账删除已达账输出对账结果余额调节表已达账项未达账项企业对账文件举例银行对账对账删除已达账输出对账结果手工对账自动对账已达账企业未达账银行未达账余额调节表录入对账单网络传递对账单根据计算机会计信息系统中银行对账数据流图,导出“银行对账”模块结构图71记账银行对账单文件银行录入网络传递对账单对账删除输出对账结果3、计算机会计信息系统代码
和数据库文件设计
(1)代码设计代码的编码方法a.顺序码:代码按照一定的标准依次排列。
如:1、2、3或1001、1002、……b.组码:用若干连续数组区段表示不同类别事物的编码。如:00-99;200-299c.群码:每一代码由固定的几个区段组成,每一区段表示一种特征,并可以按照顺序码或组码进行编码。
如:会计科目编码“1020101”723、计算机会计信息系统代码
和数据库文件设计(1)代码设计
a.惟一性:每个代码只能标识某个事物。即代码的表示不能有二义性,否则会降低系统效率。
b.系统性:即在整个会计信息系统中所有项目的编码标准要一致;
c.简明性:代码的结构要简单明了,易于记忆。
d.稳定性:代码一经确定不可随意更改和取消,所设计的代码要能够适应环境的变化,可在较长时间内使用;
e.扩展性:代码的设计必须考虑到未来扩充代码的可能性;
f.合法合规性:代码的设计必须符合国家有关法律条文的规定。代码设计原则73a.惟一性:每个代码只能标识某个事物。即代码的表示不能
数据库文件设计就是把计算机会计信息系统涉及的文件进行物理定义,把所有文件设计成可用计算机进行存取的物理形式。在进行文件设计时应考虑以下几个方面:文件的分类文件的组织形式文件结构设计文件的属性(2)数据库文件设计
文件分类文件结构描述保密性、读写性、共享性的描述74数据库文件设计就是把计算机会计信息系统涉及的文件进行
数据库文件设计就是把计算机会计信息系统涉及的文件进行物理定义,把所有文件设计成可用计算机进行存取的物理形式。在进行文件设计时应考虑以下几个方面:文件的分类(2)数据库文件设计
按存储介质分类:文件按存储的介质的不同可分为磁盘文件、磁带文件和光盘文件。按存取方式分类:按存取方式,文件可分为顺序文件、随机文件和索引文件。75数据库文件设计就是把计算机会计信息系统涉及的文件进行
数据库文件设计就是把计算机会计信息系统涉及的文件进行物理定义,把所有文件设计成可用计算机进行存取的物理形式。在进行文件设计时应考虑以下几个方面:文件的分类(2)数据库文件设计
顺序文件:当文件中的数据只能按照存放的先后次序依次读出或写入时,这种文件称为顺序文件。随机文件:可以不按照记录的先后次序而是根据需要直接进行读写的文件称为随机文件。随机文件也称为直接文件。索引文件:不管是顺序文件还是随机文件,一般来说,其记录都是按序存放的,当一个文件的记录太多、存储容量较大时,计算和查找相应记录的位置需要花去大量的时间。因此,需要按关键字建立索引的文件。76数据库文件设计就是把计算机会计信息系统涉及的文件进行按用途分类:按照系统中文件的不同用途,可以将文件分成主文件、辅助文件和临时文件。
数据库文件设计就是把计算机会计信息系统涉及的文件进行物理定义,把所有文件设计成可用计算机进行存取的物理形式。文件的分类按存储介质分类:文件按存储的介质的不同可分为磁盘文件、磁带文件和光盘文件。按存取方式分类:按存取方式,文件可分为顺序文件、随机文件和索引文件。(2)数据库文件设计
主文件:存储系统中的重要数据并且是永久保存的文件称为主文件。
辅助文件:为系统数据处理服务的文件称为辅助文件。临时文件:为满足系统存放临时数据的文件称为临时文件。77按用途分类:按照系统中文件的不同用途,可数据库文件设文件设计原则尽量减少数据的冗余度:数据冗余度是指数据的重复程度。功能完善:应满足系统对文件的追加、插入、删除、修改等操作;同时也能够满足用户的输入、输出要求。效率高:要根据系统对数据处理时间响应要求的差异,采用不同的文件存取形式和种类。保密性:为了防止舞弊和窃取企业内部的经济情报和资金等情况发生,按文件的使用权限,在系统中要对其进行加密措施。经济性:应考虑整个系统的总费用,不能为了追求各项指标的无限提高而使系统的费用大幅上升。78文件设计原则尽量减少数据的冗余度:数据冗余度是指数据文件设计步骤
a.详细了解系统的硬件配置及软件环境。b.确定文件的基本指标。主要包括:文件数量、记录个数、记录长度、逻辑结构、主关键字、处理方式、更新情况、使用率、存取的时间要求及保密性等。c.确定文件的存取方式和存取介质的方法。d.编写文件设计说明书。文件设计说明书应当包括每一个文件的编码、功能、文件名、类型、数据结构等以及其它说明的内容。79文件设计步骤a.详细了解系统的硬件配置及软件环境。b.确定数据库文件结构设计举例
以“银行对账”数据词典为依据,设计数据库文件结构如下:YHDZ.DBF数据库文件结构字段字段名
类型
长度小数说明1KMDM
C
18科目代码2RQ
D
8对账日期3YHZY
C
20银行摘要4ZPJSDJH
C
5支票号/结算单据号5SHF
C
2收/付6JE
N
12
2金额7YDBZ
L
1已达标志80数据库文件结构设计举例以“银行对账”数据词5、编写概要设计说明书概要设计说明书主要包括系统结构图、系统代码和数据库文件设计、网络设计方案,以及其它辅助说明等。概要设计说明书是详细设计和程序设计的依据,因此,需要对概要设计说明书进行评审,只有评审通过后方可进行详细设计。4、计算机会计信息系统的网络设计如何将划分的各个子系统从内部用网络连接起来;如何将会计信息系统与外部系统用网络连接起来、采用哪种网络形式等。815、编写概要设计说明书概要设计说明书主要包括系统结四、会计信息系统详细设计详细设计主要就是确定每个模块的算法和用什么方法精确的表达该算法。在详细设计中,表达算法的方法有很多,在此,使用PDL语言来表达模块的算法。1、PDL语言
PDL语言(ProgrammingDesignLanguage,简称PDL),是介于自然语言和结构化程序设计语言之间的一种语言,因此亦称为“结构化英语”或“结构化汉语”。它遵循自顶向下、逐步细化的原则,用简单的语法规则和自然语言相结合,即概括又简单地描述了模块的算法。82四、会计信息系统详细设计详细设计主要就是确定每个模块PDL语言的特点(1)含有一些能够标明程序结构的关键字。PDL语言中含有一些能够标明程序结构的关键字,这些关键字常常是高级程序语言中的关键字。如:PROCEDURE,IF,THEN,ELSE等。
(2)简单语法和自然语言相结合。PDL语言只使用少量的简单语法规则,大量使用人们最习惯的自然语言语句。
(3)按逐步细化方式写出程序。使用PDL语言,常常按逐步细化方式写出程序,即从比较概括和抽象的PDL程序逐步写出更为精确、细致的PDL程序来。83PDL语言的特点(1)含有一些能够标明程序结构的关键2、电算化会计信息系统详细设计步骤
(1)确定各模块的算法,用PDL语言进行自顶向下逐步细化设计。(2)编写详细设计说明书。对每个模块进行详细设计后,对其进行整理,编写出详细设计说明书。
主要包括:每一模块用PDL语言编写的详细说明;每一模块涉及到的数据库文件;其它辅助说明,如限制条件等。842、电算化会计信息系统详细设计步骤(1)确定各模块的算法对账银行对账删除已达账输出对账结果手工对账自动对账已达账企业未达账银行未达账余额调节表录入对账单网络传递对账单以银行对账模块图为例进行详细设计描述PROCEDURE银行对账模块DOWHILE.T.显示菜单1――录入对账单2――对账3――输出对账结果4――删除已达账DOCASECASE选择“1――录入对账单”调用“录入对账单”处理模块CASE选择“2――对账”调用“对账”处理模块CASE选择“3――输出对账结果”调用“输出对账结果”处理模块CASE选择“4――删除已达账”调用“删除已达账”处理模块OTHERWISE退出,返回调用模块ENDCASEENDDO85对账银行对账删除已达账输出对账结果手工对账自动对账已【删除已达账】模块的详细设计PROCEDURE删除已达账请输入:要删除已达账的银行科目代码――XKMDM屏幕提示:是否要删除(XKMDM)已达账(Y/N)注意:删除前请备份对账数据!!IF回答“Y”
删除企业对账文件中(XKMDM)银行科目的已达记录
删除银行对账文件中(XKMDM)银行科目的已达记录显示“删除已达账工作结束”ELSE显示“已达账未被删除”ENDIF返回调用模块86【删除已达账】模块的详细设计PROCEDURE删除已第四节电算化会计信息系统程序设计及系统测试
程序设计就是以详细设计说明书为依据,将每个模块的详细描述说明转换成用计算机程序语言或数据库语言表达的源程序(或程序代码),程序设计后需要在计算机上对每个模块的源程序进行测试,使其能够单独运行。87第四节电算化会计信息系统程序设计及系统测试程序设一、程序设计标准和要求(1)易修改与可扩充。DOWHILE.T.<程序段1>IF<条件1><程序段2>ELSE
IF<条件2><程序段3>ELSE<程序段4>ENDIF
ENDIF
ENDDO(5)自顶向下逐步细化。
(6)程序应具有锯齿形风格。(4)要求程序员必须按照系统设计说明书所规定的统一代码标识文件名、变量和字段名等,以便将来维护。(3)高效率和少占内存。(2)通用性。尽量提高程序的通用性,以适应用户的变更处理要求。88一、程序设计标准和要求(1)易修改与可扩充。DOWHI二、程序设计方法(一)结构化程序设计方法结构化程序设计(StructuredProgramming,简称SP)是当前较为流行的程序设计方法,它与系统分析的结构化分析方法、系统设计的结构化设计方法相配套。使用该方法能够很容易地将详细设计内容转化成源程序。结构化程序设计由几种基本逻辑结构组成,即顺序结构、分支结构和循环结构。89二、程序设计方法(一)结构化程序设计方法结构化程序设(1)顺序结构:顺序结构是指按照语句排列的先后顺序,依次执行。(2)分支结构:分支结构是指根据给定的不同逻辑条件,转向执行不同的程序,这些不同的转向就构成了结构分支。语句1语句2条件语句2语句1语句3FTTT条件1条件2条件3语句1语句1语句190(1)顺序结构:(2)分支结构:语句1语句2条件语句2语句1(3)循环结构:循环结构是指当条件是.T.(真)时,则执行循环体语句1,直至条件为.F.(假)时,跳出循环体,执行循环体之后的语句2。T条件循环体语句1语句2N91(3)循环结构:T条件循环体语句1语句2N91(二)其他程序设计方法1、速成原型式的程序设计方法是在程序设计阶段将详细设计文档中带有普遍性、几乎每个子系统都必不可少的功能模块集中(如菜单模块、报表模块、通用查询模块、统计分析模块、图形模块等),然后寻找可用的开发工具,生成相应的程序;否则,用结构化程序设计方法开发出能够适应各子系统的通用程序。利用现有的工具和原型方法可用很快地开发出所需要的程序。2、面向对象程序设计方法面向对象程序设计方法一般应与面向对象设计的内容相对应。它是一个简单、直接的映射过程,即将面向对象设计(OOD)定义的范式直接用面向对象程序来取代。92(二)其他程序设计方法1、速成原型式的程序设计方法92三、会计信息系统程序设计
近年来,随着计算机的广泛应用和数据处理技术的迅猛发展,适应数据处理程序设计工具不断涌现,如FoxPro、Visualfoxpro、Sybase、Access、VisualBasic等。这些工具功能完善,实用性强,支持结构化或面向对象的程序设计方法。
本课程以FoxPro结构化程序设计方法为例介绍由详细设计转化为程序代码的方法。
93三、会计信息系统程序设计近年来,随着计算机的广泛应对账银行对账删除已达账输出对账结果手工对账自动对账已达账企业未达账银行未达账余额调节表录入对账单网络传递对账单开发方法会计信息系统以银行对账模块图为例进行详细设计描述PROCEDURE银行对账模块DOWHILE.T.显示菜单1――录入对账单2――对账3――输出对账结果4――删除已达账DOCASECASE选择“1――录入对账单”调用“录入对账单”处理模块CASE选择“2――对账”调用“对账”处理模块CASE选择“3――输出对账结果”调用“输出对账结果”处理模块CASE选择“4――删除已达账”调用“删除已达账”处理模块OTHERWISE退出,返回调用模块ENDCASEENDDO94对账银行对账删除已达账输出对账结果手工对账自动对账已以详细设计说明书中的银行对账模块为依据,编写的源程序如下:(普通菜单程序设计)PROCEDUREYHDZ&&银行对账SETTALKOFFFLAG=’0’DOWHILE.T.CLEAR@1,1SAY“1—录入对账单”@2,1SAY“2—对账”@3,1SAY“3—输出对账结果”@4,1SAY“4—输出已达账”@5,1SAY“0-退出”@6,1SAY“请选择[0-4]:”GETFLAGREADDOCASECASEFLAG=’1’DOLRDZDCASEFLAG=’2’DODZCASEFLAG=’3’DOSCDZJGCASEFLAG=’4’DOSCYDZCASEFLAG=’0’CLOSEDATACLEAREXITENDCASEENDDORETURN95以详细设计说明书中的银行对账模块为依据,编写的源程序【删除已达账】模块的详细设计PROCEDURE删除已达账请输入:要删除已达账的银行科目代码――XKMDM屏幕提示:是否要删除(XKMDM)已达账(Y/N)注意:删除前请备份对账数据!!IF回答“Y”
删除企业对账文件中(XKMDM)银行科目的已达记录
删除银行对账文件中(XKMDM)银行科目的已达记录显示“删除已达账工作结束”ELSE显示“已达账未被删除”ENDIF返回调用模块
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 9古诗三首《雪梅》(教学设计)-2024-2025学年统编版语文四年级上册
- 2025至2030年中国水性三色印刷开槽机数据监测研究报告
- 2025至2030年中国小花数据监测研究报告
- 《去图书馆》教学设计-2024-2025学年四年级上册数学北师大版
- 2025年红烧狗肉罐头香料项目可行性研究报告
- 2025年橡套电焊机电缆项目可行性研究报告
- 10 我们不乱扔(教学设计)-2024-2025学年统编版道德与法治二年级上册
- 探究·实践 建立减数分裂中染色体变化的模型 教学设计 2023-2024学年高一下学期生物人教版必修2
- 2025年染色服装面料项目可行性研究报告
- 2025年折盖光盘药袋糊合机项目可行性研究报告
- (完整版)污水管道施工方案
- 发展汉语初级口语I-第18课课件
- GB/T 43200-2023机器人一体化关节性能及试验方法
- XX森林康养度假建设项目可行性研究报告
- 防灾减灾地质灾害防御应对讲座培训课件ppt
- 小学奥数七大模块思维导图课件
- 火力发电厂OVATION 与西门子控制系统之间通讯实现
- 我长大以后【经典绘本】
- 2023学年完整公开课版闸阀
- 中国湿疹诊疗指南
- 国家电网有限公司电网数字化项目工作量度量规范应用指南(2020版)
评论
0/150
提交评论