会计电算化信息系统开发.ppt_第1页
会计电算化信息系统开发.ppt_第2页
会计电算化信息系统开发.ppt_第3页
会计电算化信息系统开发.ppt_第4页
会计电算化信息系统开发.ppt_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

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

文档简介

1、1,会计电算化信息系统开发,2,第一节 会计电算化信息系统开发的基本要求和方法,一、系统开发目的 二、系统开发基本要求 三、系统开发的方法 软件工程学 1968年北大西洋公约组织的计算机科学家在联邦德国召开的国际会议上正式提出了“软件工程”这个术语 是专门研究计算机软件系统开发的学科,把软件开发视为一项工程,按照工程化的指导思想来开发 软件工程的产生,3,软件工程基本特征 生命周期法和原型法来开发软件 逻辑设计与物理设计分开,先逻辑设计,后物理设计 模块化、结构化的原则开发 采用自顶向下、逐步求精的方法,先总体设计,后模块详细设计,4,1)生命周期法传统途径:系统从开发到使用的全过程视为一个生

2、命周期,生命周期由若干首尾相连的阶段构成,每个阶段有相对独立的任务 使用于规模较大、目标较稳定的系统,5,生命周期法的基本特点 每一阶段有明确的任务,并产生相应的文档资料 前一阶段工作产生的文档资料和工作报告是以下阶段工作的基础和依据 生命周期阶段的划分 四阶段:系统分析、系统设计、系统实施、系统运行和维护 八阶段:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、运行和维护,6,四阶段划分法 系统分析阶段:主要任务是确定“做什么” 系统设计阶段:主要任务是确定“怎么做” 系统实施阶段:具体的实现过程 系统维护与评价,7,8,思考:严格执行瀑布模型可能产生的实际问题

3、? 常见的软件开发情况 太好了!终于签下合同- 得到了“正式”的客户提供的“需求书”的几片纸- 凭借自己的理解立即投入开发- “木已成舟”,生米终于熬成粥- 用户拒绝接受?- 艰难地修改,反复修改,开发人员厌倦了,而用户对系统用之无味,弃之可惜,遂成鸡肋。- 由此后期收款遥遥无期,软件公司不再和用户保持沟通- 互相埋怨,扯皮由此而生,9,2)原型法:又称为迭代设计法或逐步逼近法 原型(prototype),即把系统主要功能和接口通过快速开发制作为“软件样机”,以可视化的形式展现给用户,及时征求用户意见,从而明确无误地确定用户需求。同时,原型也可用于征求内部意见,作为分析和设计的接口之一,可方便

4、于沟通,10,对原型的基本要求包括: 体现主要的功能; 提供基本的界面风格; 展示比较模糊的部分,以便于确认或进一步明确,防患于未然。 原型最好是可运行的,至少在各主要功能模块之间能够建立相互连接,11,原型的分类 抛弃型 演化型 表达工具 抛弃型:各种快速显示工具(HTML,Powerpoint) 演化型:软件本身的开发工具,12,原型法的工作步骤 确定用户要求 设计系统原型 评价原型 完善原型,13,14,特点: 强调系统快速实现和不断修正 周期短 适用于:系统规模小、管理体制和结构不稳定、系统目标容易变化,15,四、系统开发原则 面向用户 强调调查研究系统分析(需求分析) 逻辑设计与物理

5、设计分别进行 工作严格按阶段进行 工作资料标准化和文档化,16,五、系统开发步骤 (一)系统分析阶段 也称为系统逻辑设计阶段 主要任务是确定系统“做什么”,建立系统逻辑模型 完成相关工作文档 该阶段的工作成果是新系统的逻辑设计说明书,是系统开发的重要依据 系统分析阶段是系统开发过程中最关键的,17,二)系统设计阶段:主要任务是确定“怎么做” 也成为系统物理设计阶段 主要任务是解决系统“如何做”,建立系统物理模型 该阶段分为结构设计和详细设计,系统分析和系统设计示例,18,三)系统实施阶段:具体的实现过程 获得硬件、软件、人员 程序设计 调试 (四)系统维护与评价,19,第二节 会计电算化信息系

6、统的分析,系统分析是第一阶段 通过系统调查和可行性分析解决系统“做什么” 是手工业务与计算机会计信息系统的衔接点,20,一、系统的初步调查及可行性分析 (一)系统的初步调查 调查内容 企业的内部环境 企业的外部环境 企业计算机的应用状况 快快机信息系统工作中的人力、财力分布状况 调查方法 调查工具 调查报告,21,二)系统的可行性分析 可行性分析的内容 技术方面的可行性,包括设备条件和技术力量 经济效益方面的可行性 管理组织方面的可行性 可行性分析报告 二、系统的详细调查及现状描述,22,三、系统分析的方法及表达工具 (一)系统分析的方法 结构化的系统分析方法(Structured Analy

7、sis, SA) 结构化分析方法的特点是自顶向下,逐层分解,分解,分解,23,思考:已知S系统的一层分解如下,考虑以下二层分解中哪些不正确,为什么,1,2,3,A,B,C,C,D,E,F,24,二)系统分析的表达工具 数据流图(DFD, Data Flow Diagram):描述系统的组成及各部分间的相互联系 数据流: 处理: 文件(数据存储): 数据源点或终点,25,工资处理的下层数据流程图,26,订货系统数据流图,27,2 数据词典 符号:、|、 、| 数据词典包括四类条目 数据流 文件 数据项 加工(处理,28,3 加工处理逻辑说明的专门工具 (1)结构式语言 采用程序语言的结构方式,用

8、自然语言表达 银行对账: 取银行对账单中的一笔业务 若其发生额在贷方,则在企业银行存款明细账的借方查找,并核对银行票据号 若其发生额在借方,则在企业银行存款明细账的贷方查找,并核对银行票据号 对于以上、,如果发生额相等,且票据号一致,则为已达账业务,否则为未达账业务 重复以上四个步骤直到结束 思考:是否可以修改等更严谨一些 “如果还有未对账业务,则返回;否则结束对账” 练习:试用结构式语言描述,在使用学生名册统计班级中女生数量的工作流程,29,依次顺序取学生记录 查看字段“性别”的值 如果字段“性别”的值为“女”,统计数加1;如果字段“性别”的值为“男”,不作处理 到下一条记录 检查是否到文件

9、尾,如果没有,返回;否则结束,30,2)判断树 (3)判断表 四、系统分析的文档 系统分析说明书 对现行系统的描述,包括单位的基本情况,现行系统的主要目标、任务、范围及现行系统的业务流程图 对目标系统的描述,包括目标系统的业务流程、数据流程、数据词典、业务范围、界面划分、处理过程定义等 对运行环境的要求,包括硬件设备、软件环境等 对目标系统的性能要求,包括合法性、可靠性、保密性及灵活性等 系统设计实施的工作计划 具有约束力,是进行下一步系统设计等工作的重要依据,31,五、系统分析的步骤举例 (一)手工会计核算系统的调查分析 手工会计核算系统数据量的调查分析,账务处理的业务量统计,32,2 手工

10、会计核算系统数据处理模型的调查与分析 (1)手工会计核算系统数据流程图,会计核算系统,原始数据,原始数据账表,33,编制并审核凭证,记账凭证,收款凭证,付款凭证,转账凭证,记账,账簿,月结,累计,本月合计,清理往来账,催款通知单,银行对账,银行对账单,余额调节表,原始凭证,手工账务处理数据流程图,34,帐务子系统第一层(中间层)数据流图,35,2)手工会计核算系统的数据词典 试参照P20,写出数据项“科目名称”、“科目编码”和处理“记账”的数据说明 数据流程图和数据词典汇集起来就构成了手工核算会计系统的逻辑模型,36,二)会计电算化核算系统逻辑模型的建立 结合计算机的特点,对手工方式下的逻辑模

11、型进行调整和修改 思考:银行对账的数据流程图,37,38,39,第三节 会计电算化信息系统的结构设计,系统设计阶段的任务是建立系统的物理模型,即确定系统的实施方案 系统设计分为结构设计和详细设计 结构设计主要任务是将一个系统划分为若干个子系统(模块),并确定子系统间的界面(模块) 详细设计的主要任务是确定每个模块的具体技术手段和处理方法,40,一、系统设计的基本要求 二、系统结构设计的基本原理 (一)结构化设计思想 系统结构化设计思想的基本要求 尽量将系统划分成功能单一、易于修改的模块 系统划分工作按层次进行,自顶向下,逐层分解 每个模块的功能尽量独立,41,二)结构化设计的原则 按层次结构进

12、行。从数据流程图出发,自顶向下,逐步求精 提高模块的独立性(高内聚,低耦合) 模块之间的联系方式(耦合) 数据耦合 控制耦合 内容耦合 数据耦合独立性最好,内容耦合最差 模块的内聚度 模块的作用域应包含在模块的控制域之内 一个模块和它可能调用的所有下层模块成为它的控制域,42,模块的大小要适中 模块的大小一般用源程序的行数表示 模块的深度、宽度、扇出、扇入要适当 (三)结构化设计的工具模块图 模块 模块间调用 模块间的通讯,43,三、会计电算化信息系统的结构设计 (一)总体结构设计,会计信息系统,会计核算子系统,会计管理子系统,会计决策支持子系统,44,会计核算管理子系统功能结构图示例,45,

13、二)功能模块设计 掌握图220,221 (三)编写模块说明书 包含的内容 模块说明 输入、输出数据和文件的说明 处理的概要说明 (四)账务处理系统功能模块结构图设计举例,46,帐务处理系统结构图,47,第四节 会计电算化信息系统的详细设计,详细设计是指确定每一模块实施的技术手段和处理方法 包括存储设计、编码设计、输入设计、输出设计,48,一、系统的存储设计 (一)系统数据的分类 原始数据和派生数据 公用数据和专用数据 不变或基本不变数据和变动数据 (二)系统存储设计的原则 数据共享性 数据存储的低冗余性 数据的安全性,49,三)系统存储设计的方法 确定库文件的种类 词典数据库 凭证数据库 账簿

14、数据库 报表数据库 工作数据库 系统管理数据库 系统专项管理及参数设置数据库,50,2 确定库文件的组织形式 顺序组织方式 索引组织方式 排序组织方式,51,数据库存储方式,52,顺序组织方式,53,按学号索引,按年龄索引,索引组织方式,54,排序组织方式,55,3 确定库文件的结构 确定数据库文件名和结构字段 4 确定库文件的存取区域 5 确定库文件属性,56,二、系统的编码设计 (一)编码的作用 便于录入 节省存储空间 提高处理速度 提高数据的标准化程度 便于计算机识别和处理 便于分类,57,二)编码的设计原则 唯一性 通用性 适合于计算机处理 可扩展性 简明性 合法合规性,58,三)编码

15、的方法 序码(顺序码) 位码 组码 字母码 助记码 混合码,59,四)校验码的使用 校验码是专门用来检查代码输入错误的一种方法 在代码后加一个校验码(可以是一位,也可以是多位),此校验码是根据原代码中的数字,依据一定公式计算出来的。 代码和校验码一起输入计算机后,计算机根据公式计算校验码,看是否相符以判断正确性,60,计算校验码的步骤 确定权因子,求出各位数的加权数 将乘积取模,得余数 用模数减去余数,61,例:算术级数法 权因子:自然数 模数 例:原代码为52111,权因子为:1,2,3,4,5,模为10,计算校验码: 512213141521 21102 1( 21102) 1019 附加

16、校验码后即为521119,62,三、系统的输入设计 (一)输入设计的原则 源点输入原则 一次输入原则 用户友好性原则 高效 直观 准确 简便 舒适 试举出用友U-8ERP总账系统输入中符合以上原则的设计,63,二)输入设备的选择 直接录入原始数据 通过软件内部各子系统之间的接口传递数据 (三)输入内容的设计 结合软件应用的经验,表28中运行前的内容都是在什么时候完成的 (四)输入方式的设计 表格式输入 浏览式输入,64,五)输入可靠性的设计 1.合法性校验 (1)合法科目代码的输入 (2)操作员代码的输入 (3)凭证号的输入 文件校验法 2.正确性校验 (1)目测法 (2)二次校验输入法 (3

17、) 界限校验法 (4) 平衡校验法 (5) 校验码法,65,3.修改错误 增加 删除 修改 插入,66,四、系统的输出设计 (一)确定输出方式、输出介质和输出设备 显示输出 打印输出 磁盘输出 (二)确定输出信息的内容 会计信息系统的输出内容有:日记账、总账、明细帐、内部会计报表、外部会计报表等 (三)输出格式的设计,67,五、系统设计说明书 系统设计的成果是系统设计说明书,是系统物理模型的文字概括,是系统实施阶段的重要依据 计算机硬件、软件配置说明书 系统功能模块结构图及详细说明书 数据存储设计说明 输出设计说明书及报表格式 输入设计说明书,68,第五节 会计电算化信息系统的实施,系统实施阶

18、段的主要内容 系统软硬件配置 程序设计 系统测试 系统试运行与评审,69,一、系统的程序设计 (一)程序设计的原则 通用化 标准化 框图标准化 程序使用文档说明标准化 程序编码标准化,70,二)结构化程序设计的方法SP方法 结构化程序设计的三个基本控制结构 顺序 选择 循环 (三)程序设计的步骤 了解计算机系统的性能和环境 充分理解系统设计说明书 程序框图绘制 编码 检查,71,程序框图 终端操作符号(开始或结束) 输入/输出符号 处理符号 条件判断符号 流程方向,72,处理流程的基本结构 顺序 选择 循环,N,Y,N,Y,73,74,思考:计算2的n次方的程序的流程图怎么画,75,二、系统测试 (一)程序测试 (二)程序测试方法 黑盒测试法 把程序视为一个“黑盒”,不考虑程序的内部结构和内部特性;只考虑正确输入是否能得到正确的输出 白盒测试法 设计一组输入数据,使程序的每个语句都至少执行一次,以检查程序中可能隐含的错误 黑盒、白盒测试都是不完全测试,测试只能证明错误的存在,不能证明错误的不存在 要求对典型正确测试数据有正确结果;对异常或错误数据有正确处理能力,76,三)系统测试 分调 将一个功能模块内各个程序按次序串联起来进行调试 测试内容包括 基本处理 特殊处理 出错处理 联调 将各个模块组装起

温馨提示

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

评论

0/150

提交评论