《第二章会计信息系统开发方法精选PPT.ppt》由会员分享,可在线阅读,更多相关《第二章会计信息系统开发方法精选PPT.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章会计信息系统开发方法第1页,本讲稿共36页二、原型法二、原型法1、原型法基本思想:在获得用户基本需求的基础上快速地构造系统工作模型初始模型,然后演示这个原型系统,在用户参与的情况下,按用户合理而又可行的要求,不断地修改这一原型系统。每次修改都使系统得到一个完整的新原型,直到用户满意为止。第2页,本讲稿共36页2 2、原型法工作流程、原型法工作流程首先用户提出开发要求,开发人员归纳用户要求,根据归纳结果构造出一个原型(即程序模块),然后让用户使用原型,并和用户一道分析评价原型。如果根本不行,则回到开发原型,重新构造原型;如果不满意,则修改原型,直到用户满意为止,可进行试运行。3 3、原型法
2、是一种快速模拟方法,一般仅应用于小型局部系统或处理过程比较简单系统的设计到实现环节第3页,本讲稿共36页三、软件开发方式三、软件开发方式1、自行开发2、合作开发3、委托开发4、购买商品化软件第4页,本讲稿共36页第二节 会计信息系统的规划一、系统规划的任务一、系统规划的任务 减少盲目性,使系统具有良好的整体性和较高的适应性二、初步调查二、初步调查1、现行系统的基本情况2、新系统的目标3、系统开发的条件第5页,本讲稿共36页三、可行性分析三、可行性分析1、技术可行性2、经济可行性3、管理可行性四、系统规划阶段文档四、系统规划阶段文档 可行性项目建议书可行性项目建议书第6页,本讲稿共36页 第三节
3、第三节 系统分析系统分析一、系统分析的任务与步骤一、系统分析的任务与步骤(一)系统分析的任务(一)系统分析的任务系统分析也称为逻辑设计,即建立新系统的逻辑模系统分析也称为逻辑设计,即建立新系统的逻辑模型,在逻辑上规定新系统的功能但不涉及新系统具型,在逻辑上规定新系统的功能但不涉及新系统具体的物理实现。其任务可归纳为:体的物理实现。其任务可归纳为:1 1、了解用户需求。、了解用户需求。2 2、把用户要求成文,完成系统分析报告。、把用户要求成文,完成系统分析报告。第7页,本讲稿共36页(二)系统分析的步骤1、详细调查现行会计系统2、描述现行系统结构化系统分析方法3、分析用户新的要求,改进现行模型,
4、形成新系统的逻辑模型4、编写系统分析报告第8页,本讲稿共36页二、系统需求分析的方法二、系统需求分析的方法SASA方法方法(一)结构化分析方法(SA)的概念 SA方法是进行会计信息系统分析的有力工具之一,它是面向数据流进行系统分析的方法,它采用“自顶向下,逐层分解”的思想来描述系统,它使用的工具有数据流图和数据词典。第9页,本讲稿共36页(二)数据流程图(二)数据流程图(DFDDFD)1 1、数据流程图的概念、数据流程图的概念 数据流程图(Data Flow Diagram,简,简称称DFD),是以图形方式刻画各种业务数据处理过程的工具,它描述了系统的组成及相互关系。第10页,本讲稿共36页2
5、 2、数据流程图的基本元素、数据流程图的基本元素(1)外部实体,描述该系统数据的外部来源或)外部实体,描述该系统数据的外部来源或去向、流程的开始或结束。去向、流程的开始或结束。用用“”图形表示。(2)数据处理,是描述输入数据被转换成输出数据的逻辑处理功能。用“”表示。第11页,本讲稿共36页(3)数据流,描述数据流动的方向。用“”表示。(4)数据存储,描述数据的存储形式,在数据流图中起保存数据的作用。一般用“”表示。第12页,本讲稿共36页3 3、数据流、数据流守恒原则守恒原则 l在逐层分解的过程中,要保证分解前后的输入数据流和输出数据流数目不得改变,即它们不能增加,也不能减少,称之为数据流守
6、恒原则。数据流守恒原则保证一个数据流图被分解以后其功能不变。第13页,本讲稿共36页(三)数据词典(三)数据词典 数据词典(数据词典(Data Dictionary,Data Dictionary,简称简称DDDD),就是对),就是对数据流图中各文件及数据流进行详细地描述和确切解释数据流图中各文件及数据流进行详细地描述和确切解释的词典,它能定义文件或数据流由哪些更小的单位组成,的词典,它能定义文件或数据流由哪些更小的单位组成,并描述每个数据项的具体内容、取值规定等。并描述每个数据项的具体内容、取值规定等。加工逻辑的描述加工逻辑的描述:决策树和判定表决策树和判定表决策树和判定表决策树和判定表第1
7、4页,本讲稿共36页三、计算机会计信息系统逻辑模型的建立三、计算机会计信息系统逻辑模型的建立 需要对手工会计信息系统数据流图进行分析、合需要对手工会计信息系统数据流图进行分析、合并、分解,修改不合理之处,增加新的功能,导出并、分解,修改不合理之处,增加新的功能,导出计算机会计信息系统的数据流图。计算机会计信息系统的数据流图。第15页,本讲稿共36页四、编写系统分析报告或系统分析说明书四、编写系统分析报告或系统分析说明书 系统分析说明书是系统分析的最终结果,它反映了所建立系统的功能需求、性能需求、运行环境等方面内容,是开发人员和用户共同理解计算机会计信息系统的桥梁,也是系统设计的基础。第16页,
8、本讲稿共36页 第四节第四节 系统设计系统设计一、概念设计一、概念设计 采用结构化设计方法采用结构化设计方法 结构化设计方法结构化设计方法结构化设计方法结构化设计方法是与结构化分析方法相衔接的方是与结构化分析方法相衔接的方法,用于从系统分析数据流图导出系统模块结构图,法,用于从系统分析数据流图导出系统模块结构图,以低耦合度、高内聚度作为模块划分的原则。遵循以低耦合度、高内聚度作为模块划分的原则。遵循由大到小、自顶向下、层层分解的基本思想。由大到小、自顶向下、层层分解的基本思想。第17页,本讲稿共36页二、详细设计二、详细设计 1 1 1 1、代码设计、代码设计、代码设计、代码设计 在会计信息系
9、统中,常用的代码编码方法在会计信息系统中,常用的代码编码方法 (1(1)顺序码()顺序码(2 2)组码()组码(3 3)群码(层次码)群码(层次码)2 2 2 2、数据库文件设计、数据库文件设计、数据库文件设计、数据库文件设计 (1 1)数据库文件种类)数据库文件种类 (2 2)文件结构设计)文件结构设计 (3 3)文件组织形式)文件组织形式 会计信息系统中常用的文件组织形式有:会计信息系统中常用的文件组织形式有:顺序组织方式和索引组织方式顺序组织方式和索引组织方式 (4 4)数据库文件属性)数据库文件属性 保密性;读写性;共享性保密性;读写性;共享性第18页,本讲稿共36页3 3、输出设计、
10、输出设计(1)确定输出内容(2)选择输出设备、介质与输出方式(3)确定输出格式 4 4 4 4、输入设计、输入设计(1)输入设计的原则(2)输入设计的内容5 5、安全保密设计、安全保密设计6 6 6 6、处理流程设计、处理流程设计、处理流程设计、处理流程设计第19页,本讲稿共36页 第五节第五节 会计信息系统程序设计会计信息系统程序设计 一、数据校验方法 1、简单法直接利用语句本身具有的功能(1)PICTURE与RANGE(2)PICTURE 与 VALID(3)DO WHILE.ENDD(4)IF.ENDIF第20页,本讲稿共36页2、平衡公式法A、方法原理:根据指标之间的算法关系,检验指标
11、值是否闭合,也可称为闭合法。B、处理流程如下:输入分项数据,总计数据 对分项数据,计算求和 N 分项计算结果=总计数?Y第21页,本讲稿共36页3 3、标准法、标准法A、方法原理 首先建立一个标准数据库,存放数据项的标准(代码与名称的对应关系),然后在数据的输入过程中,以此库为基准,来检验数据的正确性。第22页,本讲稿共36页B、处理流程 在两个工作区打开相应文件在两个工作区打开相应文件 建立关联(按关键字建立关联(按关键字代码)代码)在第一工作区输入数据在第一工作区输入数据 第二工作区有没有数据第二工作区有没有数据 若有,显示相应代码与名称若有,显示相应代码与名称第23页,本讲稿共36页二、
12、数据汇总计算二、数据汇总计算1 1、按、按RECNRECN()关联()关联SELE 2USE AR2SELE 1COPY FILE AR1.DBF TO ARHZ.DBF USE ARHZ.DBFSET RELA TO RECN()INTO BREPL ALL FL1 WITH FL1+B-FD1,FL2 WITH FL2+B-FD2 BROWRETU第24页,本讲稿共36页2 2、库文件的逻辑连接库文件的逻辑连接SET RELA TO 关键字/数值表达式 INTO 别名功能:该命令通过关键字/数值表达式 代表的记录号对两个工作区中已打开的数据库实现关联。两个数据库中一个为当前活动的数据库,而
13、另一个数据库需用INTO 别名 来指定。第25页,本讲稿共36页例1:SELE 2USE BZGZ INDE IJBSELE 1USE GZSET RELA TO 级别 INTO BREPL ALL 基本工资 WITH B-标准工资RETU 第26页,本讲稿共36页例例2 2:cleacleasele 1sele 1use xsd.dbf use xsd.dbf sele 2sele 2use jgb.dbf use jgb.dbf index on cpmc to jgb index on cpmc to jgbsele 1sele 1set rela to cpmc into Bset r
14、ela to cpmc into Brepl all dj with B-dj,je with repl all dj with B-dj,je with sl*B-djsl*B-djbrowbrowreturetu第27页,本讲稿共36页3 3、库文件的物理连接库文件的物理连接 库文件的物理连接:将不同工作区的两个库文件连接成第三个库文件JOIN WITH 工作区代号TO 文件名FOR 条件 FIELDS 字段名清单第28页,本讲稿共36页注意:要连接的两个库文件在不同的两个工作区打开字段名清单是生成文件的全部字段,它们分别包含在两个源文件之中,若不是当前库文件字段,则应写成:“别名字段名”
15、形式FOR 条件项是必选项第29页,本讲稿共36页例例3 3:select Aselect Ause AAA.dbfuse AAA.dbfselect Bselect Buse CCC.dbfuse CCC.dbfjoin with A to AACC for join with A to AACC for 姓名姓名=A-=A-姓名姓名 fields fields 姓名,基本工资,姓名,基本工资,A-A-津贴,应发工资津贴,应发工资use AACCuse AACClistlist第30页,本讲稿共36页l l课堂练习:课堂练习:l l在工资子系统中,通过输入模块已经生成不变数据工资文件BBSJ
16、GZ.DBF(包括姓名,基本工资,国家补贴等数据项)和变动数据工资文件BDSJGZ.DBF(包括姓名,奖金,水电费等数据项),两个文件包含的记录个数、姓名一致。要求编程实现两个数据库的连接,生成一个汇总的工资文件(GZWJ.DBF)。第31页,本讲稿共36页l l*GZCL.PRGl lSELECT Al lUSE BBSJGZ.DBFl lSELECT Bl lUSE BDSJGZ.DBFl lJOIN WITH A TO GZWJ.DBF FOR 姓名=A姓名 FIELDS 姓名,A基本工资;A国家补贴,奖金,房租费,水电费l lUSE GZWJ.DBFl lLIST第32页,本讲稿共36
17、页4 4、数据纵向汇总、数据纵向汇总(1 1)单关键字段)单关键字段例例4:4:*程序名:程序名:DPP3-1.PRGDPP3-1.PRGUSE XSDUSE XSDINDE ON CP TO QQINDE ON CP TO QQTOTAL ON CP TO DCPTOTAL ON CP TO DCPRETURETU第33页,本讲稿共36页l l(2 2 2 2)多关键字段)多关键字段)多关键字段)多关键字段辅助字段法辅助字段法lC:GZ。DBF 数据库中的记录个数:7l字段 字段名 类型 宽度 小数l1 汇总码 C 4l2 编号 C 4l3 姓名 C 8l4 应发工资 N 8 2l5 实发工
18、资 N 8 2lRECORD 汇总码 编号 姓名 应发工资 实发工资l 1 1100 厂部 l 2 1101 张华 785、0 807、5 l 3 1102 王山 664、5 700、5l 4 1103 程英 1013、0 1004、5l 5 1200 车间 l 6 1201 马英 886、5 863、4l 7 1202 山洪 675、5 703、4l要求:按部门汇总生成企业工资汇总表文件第34页,本讲稿共36页l l(2 2 2 2)多关键字段)多关键字段)多关键字段)多关键字段辅助字段法辅助字段法l l例例例例5 5:l l*gzhz.prggzhz.prgl lset safety of
19、fset safety offl luse gz.dbfuse gz.dbfl l*按部门汇总按部门汇总按部门汇总按部门汇总l lrepl all repl all 汇总码汇总码汇总码汇总码 with substr(with substr(编号,编号,编号,编号,1 1,2)2)l ltotal ontotal on汇总码汇总码汇总码汇总码 to hz1.dbfto hz1.dbfl l*求合计求合计求合计求合计l luse hz1.dbfuse hz1.dbfl lrepl allrepl all汇总码汇总码汇总码汇总码 with 1with 1l ltotal ontotal on汇总码汇总码汇总码汇总码to hz2.dbfto hz2.dbfl lappe from hz2.dbfappe from hz2.dbfl lgo bottomgo bottoml lrepl repl 姓名姓名姓名姓名 with with 合计合计合计合计 l lset safety onset safety onl lreturetu 第35页,本讲稿共36页复习思考题:1、简述会计信息系统的开发过程?2、设计一个会计应用子系统第36页,本讲稿共36页
限制150内