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

下载本文档

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

文档简介

1、第3章 会计信息系统开发会计信息系统是企业管理信息系统的一个职能子系统,同时也是一个典型的计算机软件系统,其开发过程同样遵循一般的计算机软件开发原理和方法。本章基于软件工程方法学体系,介绍会计信息系统的一般开发原理和过程。23.1 会计信息系统开发概述软件工程学,它是一门专门研究计算机软件系统开发方法和开发技术的学科。软件工程学的核心思想是把软件开发视为一项工程,按照工程化的指导思想来开发软件。在工程开发中,要求每一部分的工作按照预定的规程与标准进行。就像制造业那样,无论设备多么复杂,有多少个零部件,生产者相距有多远,只要严格按照预定的统一工艺流程与图纸进行工作,最后都可以装配成运转良好的机器

2、。软件工程学吸收了许多学科中有益于软件开发与维护的先进技术与方法,并将它们有机地结合起来形成了系统的软件开发与维护方法学,它是指导计算机软件开发与维护的工程科学。软件工程学也注重研究不同于其他工业产品的一些独特性,并针对软件的特点提出了许多有别于一般工业工程的技术模型和方法,代表性的有生命周期模型、快速原型模型,以及结构化方法和面向对象方法等。33.1.1 软件工程学1. 软件工程的定义2. 软件工程项目的基本目标和指导原则(1) 适应变动的软件需求。 (2) 采用稳妥的设计方法。 (3) 采用高效的软件开发支持技术。 (4) 进行有效的过程管理。 3. 软件的生命周期(1) 系统分析阶段(S

3、ystem Analysis)。 (2) 系统设计阶段(System Design)。 (3) 系统实施阶段(Coding/Programming)。 (4) 运行与维护(Running/Maintenance)阶段。 4. 软件工程学体系1) 开发模型2) 系统开发方法3) 系统开发工具43.1.2 信息系统的开发模型1. 生命周期瀑布模型1) 认识抽象2) 模块化3) 信息隐蔽和局部化4) 结构化程序设计5) 软件规范53.1.2 信息系统的开发模型2. 快速原型模型(1) 首先取得基本的需求,迅速构造一个系统原型。(2) 运行原型系统,对原型进行评价,提出修改意见。(3) 根据新需求,再

4、实现新一轮的系统原型。(4) 重复上述步骤,直到实现满意的最终系统。63.1.3 信息系统的开发方法1. 结构化系统开发方法2. 面向对象系统开发方法(1) 封装性。 (2) 抽象性。 (3) 继承性。 (4) 动态链接性。 3. 计算机辅助开发方法73.1.4 信息系统的开发工具(1) 系统需求分析工具。 (2) 系统设计工具。 (3) 系统编码工具。 (4) 系统测试工具。 (5) 运行维护工具。 (6) 项目管理工具。 83.1.5 信息系统的开发方式会计信息系统的开发有多种方式,可以分为自行开发、委托开发、联合开发和购买商品化的信息系统软件包等。 另外值得注意的是,软件复用和组件集成方

5、式也是一种新的社会化的软件开发方式。 利用已有的软件成分构造新的软件,将极大地提高软件开发的效率,缩短软件开发周期,节省开发费用,有利于提高软件的可维护性和可靠性。93.2 会计信息系统分析系统分析是会计信息系统研制过程的第一阶段,它通过系统调查和可行性分析解决系统做什么的问题,是手工业务与计算机会计信息系统的衔接点。在这一阶段,要通过对手工业务进行全面细致的调查分析,运用系统分析方法,描绘出原会计系统的模型;然后根据计算机运行的特点和用户的要求,以及新系统确定的目标和各子系统要实现的具体任务,对现行系统的不合理之处进行调整、修改、取舍补充,建立会计信息系统的逻辑模型,最终提交系统分析报告。1

6、03.2.1 系统的初步调查及可行性分析1. 系统初步调查1) 调查内容(1) 企业内部环境。 (2) 企业外部环境。 (3) 企业计算机应用状况。(4) 会计信息系统工作中的人力、财力分布状况。2) 调查方法3) 调查工具(1) 组织结构图。 (2) 会计信息需求表。 (3) 调查简表。 4) 调查报告113.2.1 系统的初步调查及可行性分析2. 可行性分析1) 可行性分析的内容(1) 技术上的可行性。(2) 经济上的可行性。(3) 组织上的可行性。 2) 可行性分析报告(1) 初步调查概况。 (2) 系统目标、功能及子系统的划分。(3) 可行性分析。 (4) 新系统实施计划。 (5) 结

7、论。 123.2.2 系统的详细调查及现状描述详细调查包括以下内容。(1) 会计部门与计划部门、生产部门、销售部门等的信息联系状况。(2) 会计部门人员的分工及各专业核算组(如工资组、资金组、材料组、资产组)之间的联系情况。(3) 企业账户以及现行簿记的详细要求与方法。(4) 企业各部门的数据信息量。如会计部门每天发生的原始凭证数、报表编制数量、周期等。(5) 用户对数据和对数据加工的要求和限制等。 133.2.3 系统分析的方法及工具1. 系统分析的方法2. 系统分析工具1) 数据流程图2) 数据词典(1) 数据流条目(2) 文件条目(3) 数据项条目(4) 加工条目3) 加工逻辑的说明(1

8、) 结构式语言(2) 判断树(3) 判断表143.2.4 系统分析的文档一份完整的系统分析说明书通常应包括以下几项主要内容。(1) 对原系统的描述,包括单位基本情况,原系统的主要目标、任务、范围及原系统的业务流程图等。(2) 对目标系统的描述,包括目标系统的业务流程、数据流程、数据词典、业务范围、界面划分、处理过程定义等。(3) 对运行环境的要求,如硬件设备、软件环境等。(4) 对目标系统的性能要求,包括合法性、可靠性、保密性及灵活性等。(5) 系统设计实施的工作计划。153.2.5 系统分析举例1. 财务会计信息系统的调查分析1) 手工财务会计信息系统数据量的调查分析2) 手工财务会计信息系

9、统数据处理模型的调查分析(1) 手工财务会计信息系统的数据流程图(2) 手工财务会计信息系统的数据词典2. 计算机财务会计信息系统逻辑模型的建立1) 导出财务会计信息系统的数据流程图(1) 需增加“对账单录入”功能。 (2) 需增加“银行对账文件”和“企业对账文件”。 (3) 需增加“对账结果输出”功能。 (4) 需增加“删除已达账”功能。2) 确定财务会计信息系统的数据词典163.3 会计信息系统的结构设计系统设计的好坏,决定了所开发软件的命运。因此,对系统设计阶段的质量标准,我们提出以下七项基本要求。(1) 满足用户要求。 (2) 可维护性。 (3) 安全可靠性。 (4) 完整、统一性。

10、(5) 简便性。 (6) 实用性和经济性。 (7) 设计文档应齐全。 173.3.1 结构化设计思想1. 按层次结构进行设计2. 提高模块的独立性1) 模块之间的耦合度(1) 数据耦合。 (2) 控制耦合。 (3) 内容耦合。 2) 模块的内聚度3. 模块的作用域应包含在模块的控制域之内4. 每层被细分后的模块大小要适中5. 模块的深度、宽度、扇出、扇入要适当183.3.2 结构化设计工具功能模块图1. 功能模块2. 模块间的调用3. 模块间的通信193.3.3 结构化设计技术1. 功能模块结构图的导出1) 事务分析设计方法2) 变换分析设计方法203.3.3 结构化设计技术2. 导出方法的使

11、用步骤(1) 分析系统的人机界面。 (2) 利用结构化设计技术从系统数据流程图出发导出模块结构图。(3) 模块图的补充。 可靠性与安全性。 代码维护。 资料查询。 3. 功能模块图中的模块说明(1) 模块说明。 (2) 输入、输出数据和文件说明。 (3) 处理概要说明。 213.3.3 结构化设计技术4. 结构化设计技术使用举例账务核算子系统功能模块结构图的设计 1) 确定系统的输入、输出与加工中心2) 初始模块结构图的优化(1) 按优化原则进行优化(2) 增强对环境的适应能力(3) 增加系统维护功能(4) 完善模块结构与会计工作内容的对应性223.4 会计信息系统的详细设计在系统结构设计的基

12、础上就可以进行系统的详细设计。详细设计是指确定每一模块应当选用什么技术手段和处理方法,即定义每个模块的功能、算法、内部特征。它包括存储设计、代码设计、输入设计、输出设计等几个部分。233.4.1 系统的存储设计1. 会计信息系统的数据分类1) 原始数据和派生数据(1) 原始数据。 (2) 派生数据。 2) 公用数据和专用数据(1) 公用数据。 (2) 专用数据。 3) 不变或基本不变的数据和变动数据(1) 不变或基本不变的数据。 (2) 变动数据。 2. 会计信息系统存储设计的原则1) 数据共享性原则2) 数据存储的低冗余性原则3) 数据的安全性原则243.4.1 系统的存储设计3. 会计信息

13、系统存储设计的方法1) 确定库文件的种类(1) 词典数据库。 (2) 凭证数据库。 (3) 账簿数据库。 (4) 报表数据库。 (5) 工作数据库。 (6) 系统管理数据库。 (7) 系统专项管理及参数设置数据库。 2) 确定库文件的组织形式3) 确定库文件的结构4) 确定库文件的存取区域及存取权限5) 确定库文件的属性253.4.2 系统的代码设计1. 编码的作用(1) 便于计算机录入。 (2) 节省计算机系统的存储空间。(3) 提高计算机处理的速度。 (4) 提高数据的规范化、标准化程度,从而也增强了数据的共享化程度。(5) 便于计算机识别和处理。 (6) 便于分类。 2. 编码的设计原则

14、(1) 唯一性。 (2) 通用性。 (3) 适合于计算机处理。 (4) 可扩展性。 (5) 简明性。 (6) 合法合规性。 263.4.2 系统的代码设计3. 编码的方法1) 序码2) 位码3) 组码4) 字母码5) 助记码6) 混合码4. 校验码的使用273.4.3 系统的输入设计1. 输入设计的原则1) 源点输入原则2) 一次输入原则3) 用户友好性原则(1) 高效 (2) 直观 (3) 准确 (4) 简便 (5) 舒适 2. 输入设备的选择3. 输入内容设计4. 输入方式设计1) 表格式输入方式2) 浏览式输入方式283.4.3 系统的输入设计5. 输入可靠性设计1) 合法性校验(1)

15、合法科目代码的输入。 (2) 操作员代码输入。 (3) 凭证号的输入。 2) 数据正确性校验(1) 目测法。 (2) 二次输入校验法。 (3) 界限校验法。 (4) 平衡校验法。 (5) 校验码法。 3) 数据错误的修改(1) 增加功能。(2) 删除功能。(3) 修改功能。(4) 插入功能。 293.4.4 系统的输出设计1. 输出方式设计1) 显示输出2) 打印输出3) 磁盘输出2. 输出信息内容设计3. 输出格式设计303.4.5 系统设计说明书在上述系统设计工作全部结束后,要编写本阶段的系统设计说明书。它归纳了系统设计阶段的全部成果,是系统物理模型的文字概括和说明,是面向管理人员的技术手

16、册,也是系统开发后续阶段的重要依据。其主要内容包括: 计算机软、硬件配置说明; 系统功能模块结构图及详细说明书; 数据存储设计说明(包括文件结构、文件种类、文件组织形式等); 代码设计说明书(包括各类代码的名称、功能,相应的编码表、使用范围、使用要求及对代码的评价等); 输出设计说明书及报表格式; 输入设计说明书;等等。313.5 会计信息系统的实施在前面两个阶段,可以说完成了系统的逻辑规划和物理规划,那么第三个阶段的工作就是要实施这些规划,即将规划变为现实。在这一阶段,主要的工作内容包括:进行系统的软硬件配置、程序设计、程序测试、系统试运行、系统评审。323.5.1 系统的软硬件配置系统软硬

17、件配置就是根据系统分析说明书所描述的新系统的目标、功能、环境与制约条件来确定合适的系统处理方式和结构,确定合适的计算机系统与配置。目前我国采用的物理结构形式大约有四种,分别为单机结构、会计信息系统单独运行的局域网结构、会计信息系统运行在企业经营管理信息系统中的局域网结构和企业网(Intranet)结构。这些内容在前面已分别介绍过,这里不再重复。333.5.2 系统的程序设计1. 程序设计的原则1) 通用化2) 标准化(1) 程序框图的标准化。 (2) 程序使用文档说明的标准化。 (3) 程序编码标准化。 2. 结构化程序设计方法SP方法(1) 顺序结构。 (2) 选择结构。 (3) 循环结构。

18、 343.5.2 系统的程序设计3. 程序设计步骤1) 了解实际使用的计算机系统的性能与环境(1) 计算机性能。 (2) 操作系统。 (3) 程序设计语言。 (4) 数据库管理系统。 2) 充分理解系统设计说明书3) 绘制程序框图4) 编程5) 检查353.5.3 系统的测试1. 程序测试1) 程序测试应注意的事项2) 程序测试方法(1) 黑盒测试法。 (2) 白盒测试法。 2. 系统测试1) 分调2) 联调363.5.4 系统的试运行与评审1. 试运行数据的选择2. 试运行所需的准备工作37思 考 题1. 简述软件工程项目开发应遵循的基本原则。2. 简述软件生命周期的含义及其各阶段的主要任务。3. 软件工程学科知识体系的层次要素包括哪些内容?4. 软件生命周期法应遵循的软件设计准则是什么?5. 简述快速原型法开发模型的基本思想及其工作流程。6. 简述结构化系统开发方法的基本思想。7. 面向对象系统开发方法的主要特点是什么?8.

温馨提示

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

评论

0/150

提交评论