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

下载本文档

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

文档简介

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

2、连的阶段构成,每个阶段有相对独立的任务使用于规模较大、目标较稳定的系统 生命周期法的基本特点每一阶段有明确的任务,并产生相应的文档资料前一阶段工作产生的文档资料和工作报告是以下阶段工作的基础和依据 生命周期阶段的划分四阶段:系统分析、系统设计、系统实施、系统运行和维护八阶段:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、运行和维护 四阶段划分法系统分析阶段:主要任务是确定“做什么”系统设计阶段:主要任务是确定“怎么做”系统实施阶段:具体的实现过程系统维护与评价 思考:严格执行瀑布模型可能产生的实际问题? 常见的软件开发情况太好了!终于签下合同-得到了“正式”的客

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

4、模糊的部分,以便于确认或进一步明确,防患于未然。 原型最好是可运行的,至少在各主要功能模块之间能够建立相互连接。 原型的分类抛弃型演化型 表达工具抛弃型:各种快速显示工具(HTML,Powerpoint)演化型:软件本身的开发工具 原型法的工作步骤确定用户要求设计系统原型评价原型完善原型 特点:强调系统快速实现和不断修正周期短适用于:系统规模小、管理体制和结构不稳定、系统目标容易变化四、系统开发原则 面向用户 强调调查研究系统分析(需求分析) 逻辑设计与物理设计分别进行 工作严格按阶段进行 工作资料标准化和文档化五、系统开发步骤(一)系统分析阶段也称为系统逻辑设计阶段主要任务是确定系统“做什么

5、”,建立系统逻辑模型完成相关工作文档该阶段的工作成果是新系统的逻辑设计说明书,是系统开发的重要依据系统分析阶段是系统开发过程中最关键最关键的(二)系统设计阶段:主要任务是确定“怎么做” 也成为系统物理设计阶段 主要任务是解决系统“如何做”,建立系统物理模型 该阶段分为结构设计和详细设计系统分析和系统设计示例(三)系统实施阶段:具体的实现过程 获得硬件、软件、人员 程序设计 调试(四)系统维护与评价第二节 会计电算化信息系统的分析 系统分析是第一阶段 通过系统调查和可行性分析解决系统“做什么” 是手工业务与计算机会计信息系统的衔接点一、系统的初步调查及可行性分析(一)系统的初步调查 调查内容企业

6、的内部环境企业的外部环境企业计算机的应用状况快快机信息系统工作中的人力、财力分布状况 调查方法 调查工具1. 调查报告(二)系统的可行性分析 可行性分析的内容技术方面的可行性,包括设备条件和技术力量经济效益方面的可行性管理组织方面的可行性 可行性分析报告二、系统的详细调查及现状描述三、系统分析的方法及表达工具(一)系统分析的方法 结构化的系统分析方法(Structured Analysis, SA) 结构化分析方法的特点是自顶向下,逐层分解S1231.11.21.31.4分解分解分解分解 思考:已知S系统的一层分解如下,考虑以下二层分解中哪些不正确,为什么?1232.12.22.32.41.1

7、1.21.31.11.21.32.12.22.33.13.23.33.43.13.23.3ABC CDEF(二)系统分析的表达工具 数据流图(DFD, Data Flow Diagram):描述系统的组成及各部分间的相互联系数据流:处理:文件(数据存储):数据源点或终点:工资处理的下层数据流程图订货系统数据流图2 数据词典 符号:、|、 、| 数据词典包括四类条目数据流文件数据项加工(处理)3 加工处理逻辑说明的专门工具(1)结构式语言采用程序语言的结构方式,用自然语言表达银行对账:取银行对账单中的一笔业务若其发生额在贷方,则在企业银行存款明细账的借方查找,并核对银行票据号若其发生额在借方,则

8、在企业银行存款明细账的贷方查找,并核对银行票据号对于以上、,如果发生额相等,且票据号一致,则为已达账业务,否则为未达账业务重复以上四个步骤直到结束思考:是否可以修改等更严谨一些“如果还有未对账业务,则返回;否则结束对账”练习:试用结构式语言描述,在使用学生名册统计班级中女生数量的工作流程依次顺序取学生记录查看字段“性别”的值如果字段“性别”的值为“女”,统计数加1;如果字段“性别”的值为“男”,不作处理到下一条记录检查是否到文件尾,如果没有,返回;否则结束(2)判断树(3)判断表四、系统分析的文档系统分析说明书对现行系统的描述,包括单位的基本情况,现行系统的主要目标、任务、范围及现行系统的业务

9、流程图对目标系统的描述,包括目标系统的业务流程、数据流程、数据词典、业务范围、界面划分、处理过程定义等对运行环境的要求,包括硬件设备、软件环境等对目标系统的性能要求,包括合法性、可靠性、保密性及灵活性等系统设计实施的工作计划具有约束力,是进行下一步系统设计等工作的重要依据五、系统分析的步骤举例(一)手工会计核算系统的调查分析1.手工会计核算系统数据量的调查分析业务项目计量单位统计数最大/月平均/月原始凭证张23001500记账凭证张20001200会计科目个710300往来客户个280180账务处理的业务量统计账务处理的业务量统计2 手工会计核算系统数据处理模型的调查与分析(1)手工会计核算系

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

11、确定系统的实施方案 系统设计分为结构设计和详细设计 结构设计主要任务是将一个系统划分为若干个子系统(模块),并确定子系统间的界面(模块) 详细设计的主要任务是确定每个模块的具体技术手段和处理方法一、系统设计的基本要求二、系统结构设计的基本原理(一)结构化设计思想系统结构化设计思想的基本要求尽量将系统划分成功能单一、易于修改的模块系统划分工作按层次进行,自顶向下,逐层分解每个模块的功能尽量独立(二)结构化设计的原则按层次结构进行。从数据流程图出发,自顶向下,逐步求精提高模块的独立性(高内聚,低耦合)模块之间的联系方式(耦合)数据耦合控制耦合内容耦合数据耦合独立性最好,内容耦合最差模块的内聚度模块

12、的作用域应包含在模块的控制域之内1.一个模块和它可能调用的所有下层模块成为它的控制域模块的大小要适中模块的大小一般用源程序的行数表示模块的深度、宽度、扇出、扇入要适当(三)结构化设计的工具模块图模块模块间调用模块间的通讯三、会计电算化信息系统的结构设计(一)总体结构设计会计信息系统会计核算子系统会计管理子系统会计决策支持子系统会计核算子系统账务处理子系统工资核算子系统成本核算子系材料核算子系统固定资产核算子系统销售及利润核算子系统产品核算子系统报表处理子系统会计核算管理子系统功能结构图示例会计核算管理子系统功能结构图示例(二)功能模块设计掌握图220,221(三)编写模块说明书包含的内容模块说

13、明输入、输出数据和文件的说明处理的概要说明(四)账务处理系统功能模块结构图设计举例帐务处理系统结构图第四节 会计电算化信息系统的详细设计 详细设计是指确定每一模块实施的技术手段和处理方法 包括存储设计、编码设计、输入设计、输出设计一、系统的存储设计(一)系统数据的分类 原始数据和派生数据 公用数据和专用数据 不变或基本不变数据和变动数据 (二)系统存储设计的原则 数据共享性 数据存储的低冗余性1. 数据的安全性(三)系统存储设计的方法 确定库文件的种类词典数据库凭证数据库账簿数据库报表数据库工作数据库系统管理数据库1.系统专项管理及参数设置数据库2 确定库文件的组织形式顺序组织方式索引组织方式

14、排序组织方式学号姓名性别出生年月学院专业年级班级0001张三男1980.9会计学院财务管理2002020003李四男1981.3金融学院投资学2003010002王五女1980.8会计学院财务管理200301数据库存储方式学号姓名性别出生年月学院专业年级班级0001张三男1980.9会计学院财务管理2002020003李四男1981.3金融学院投资学2003010002王五女1980.8会计学院财务管理200301顺序组织方式学号姓名性别出生年月学院专业年级班级0001张三男1980.9会计学院财务管理2002020003李四男1981.3金融学院投资学2003010002王五女1980.8会

15、计学院财务管理200301索引记录号原记录号112332按学号索引索引记录号原记录号132132按年龄索引索引组织方式排序组织方式学号姓名性别出生年月学院专业年级班级0001张三男1980.9会计学院财务管理2002020002王五女1980.8会计学院财务管理2003010003李四男1981.3金融学院投资学2003013 确定库文件的结构确定数据库文件名和结构字段4 确定库文件的存取区域5 确定库文件属性二、系统的编码设计(一)编码的作用便于录入节省存储空间提高处理速度提高数据的标准化程度便于计算机识别和处理1.便于分类(二)编码的设计原则唯一性通用性适合于计算机处理可扩展性简明性合法合

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

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

18、插入四、系统的输出设计(一)确定输出方式、输出介质和输出设备显示输出打印输出磁盘输出(二)确定输出信息的内容会计信息系统的输出内容有:日记账、总账、明细帐、内部会计报表、外部会计报表等(三)输出格式的设计五、系统设计说明书 系统设计的成果是系统设计说明书,是系统物理模型的文字概括,是系统实施阶段的重要依据计算机硬件、软件配置说明书系统功能模块结构图及详细说明书数据存储设计说明输出设计说明书及报表格式输入设计说明书第五节 会计电算化信息系统的实施 系统实施阶段的主要内容系统软硬件配置程序设计系统测试系统试运行与评审一、系统的程序设计(一)程序设计的原则通用化标准化框图标准化程序使用文档说明标准化1.程序编码标准化(二)结构化程序设计的方法SP方法结构化程序设计的三个基本控制结构顺序选择循环

温馨提示

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

评论

0/150

提交评论