版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 会计信息系统 2.1 软件工程概要2.2 会计信息系统的分析2.3 会计信息系统的设计第2章 会计信息系统的分析与设计2.1 软件工程概要2.1.1 软件危机和软件工程 1)软件危机软件危机主要表现有:开发速度失控、开发成本失控、用户友好性失控、软件质量失控、软件适应性失控和软件开发生产率低下等。与软件开发和维护有关的问题还远远不止这些。 (1)产生软件危机的根源 (2)解决软件危机的途径2)软件工程软件工程研究的是:“如何采用工程的概念、原理、技术和方法来开发和维护软件,从而达到用较少的投资来获得高质量软件的理想目标2.1.2 软件工程的理论和方法学体系1)软件工程的定义2)软件工程项目的
2、基本目标 成功指的是达到以下几个主要的目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发工作,及时交付使用。 3)软件工程的方法学体系(1)开发模型(工作过程)(2)开发方法(3)开发工具2.1.3 信息系统的开发模型(过程)1)生命周期模型 (1)什么是生命周期模型 (2)各阶段的基本任务和成果 (3)生命周期模型的优缺点 生命周期模型把软件开发划分为如下几个阶段:系统分析、系统设计、程序设计和测试、系统维护、系统评估。生命周期模型也称为瀑布开发模型,见图2-1。 系统分析系统设计编程测试系统维护系统评估图2-1生命周期模
3、型2.1.3 信息系统的开发模型(过程)2)快速原型模型 (1)什么是快速原型模型 (2)原型模型的开发步骤 确认基本需求 开发一个可工作的原型 试用原型 修改原型 重复第3、4阶段 完善原型及重建系统 (3)原型模型的评价3)会计信息系统开发模型的选择对会计信息系统而言,现在最为流行的开发模型的选择为生命周期模型和快速原型模型相结合的混合模型2.2.1 会计信息系统的可行性研究1)可行性研究的意义2)可行性研究的内容(1)经济可行性(2)操作可行性(3)技术可行性(4)人员可行性3)可行性研究步骤(1)准备工作(2)初步调查(3)进行可行性分析2.2 会计信息系统的分析2.2.2 会计信息系
4、统的需求分析1)什么是需求2)需求分析的重要性3)需求分析的任务4)需求分析的步骤(1)对现有系统的详细调查和描述(2)识别原有系统的逻辑模型(3)建立新系统的逻辑模型(4)书写规格说明书5)需求分析的方法2.2.3 结构化分析方法 由于人的理解力、记忆力的限制,不可能一下子触及到问题的所有方面以及全部的细节,为了降低理解的复杂性,最常用的方法是把大问题分解成若干个小问题,称为“分解”,如果每个小问题还不够简单,那么可以继续分解,直到每个问题均可被理解为止,在划分的时候,尚需对每个问题的某些细节略去,把注意力集中在主要属性上,这就是所谓的“抽象”和“表达” 业务处理流程图的基本符号 业务处理流
5、程图举例:下图2-2为领料业务处理流程图 起点、终点处理文件暂存流向领料人填领料单审批仓库审核发料处理汇总统计有关部门领料单有货料单日发料单出库报表改库存数据会计库存数据无货料单图2-3领料业务处理流程图 P1P2PP1.2P1.1P1.3P1.4P2.1P2.2图2-4凭证处理的结构化分析示意图 : 表示“凭证处理” 1: 表示“凭证编辑” 2: 表示“凭证审核”1.1:表示“凭证查找” 1.2:表示“凭证增加” 1.3:表示“凭证删除”1.4:表示“凭证修改” 2.1:表示“凭证查找” 2.2:表示“加入审核标记”2.2.4 数据流程图法1)数据流程图 (1)数据流程图的成分 数据流程图主
6、要包括以下四种元素。它们是: 数据流文件处理实体 (2)数据流图的画法 自顶向下,逐步求精的方法 由外向里的原则 其它应注意的事项 2)数据字典 (1)数据字典的定义和作用 (2)数据字典的内容 (3)数据字典中的符号说明 (4)数据字典举例 3)处理说明 图2-5账务处理的顶层图图2-6账务处理的顶层图 从上例可以看出,逐层分解的关键在于对系统的描述不要很快地陷入更多的细节,而应提纲挈领地先从系统顶层的总体功能开始并有控制地逐步增加细节,实现从抽象到具体、从总体到局部的过渡。这大大有助于理解和描述一个复杂系统,使问题空间的复杂性降低到可描述的地步。 图2-7账务处理中初始化处理的底层图 2.
7、2.5 面向对象的分析方法(Object Oriented Analyses 简称OOA)1)什么是面向对象方法面向对象方法是从现实世界中客观存在的事物出发来识别和构建软件系统的方法。它强调直接以现实世界所关心的问题域中的事物为中心来认识和描述系统,并将它们统一地抽象为对象作为该系统的基本构成单位检查定购单金额1000金额=1000已过期空(什么都不做)未过期发出批准单、提货已过期发出批准单、提货单、通知单未过期发出批准单、提货单图2-8“检查订购单”处理逻辑判定树 2.2.5 面向对象的分析方法(Object Oriented Analyses 简称OOA)2)面向对象方法学的基本概念(1)
8、对象(Object) (2)对象的封装 (3)类和实例 (4)结构 (5)继承性(6)消息 (7)实例连接 (8)消息连接 (9)多态性3)面向对象系统分析(OOA)简介(1)什么是OOA(2)OOA中的主要概念(3)OOA的步骤(4)使用OOA方法的实例图2-9 类图2-10 分类结构图2-11 装配结构2.3 会计信息系统的设计2.3.1 会计信息系统的概要设计1)制定各种设计规范2)建立系统的总体结构 (1)系统的总体结构设计 (2)系统的总体结构设计方法3)建立各模块间的处理方式4)数据结构(数据文件)设计账务处理初始化获取凭证记证查询输出建立账套账套初始凭证输入输出要求输出账证表凭证导出选择需初始的项目定义自动转账规则科目初始建立科目录入期初额选择输入方式手工录入从期他系统导入自动转账凭证审核图2-11账务处理子系统模块划分 2.3 会计信息系统的设计2.3.1 会计信息系统的概要设计5)代码设计(1)代码的概念(2)代码的作用(3)代码设计的原则(4)代码的种类(5)会计信息系统中代码的种类 6)输入/输出设计 (1)输入设计(2)输出设计2.3.2 会计信息系统的详细设计 1)详细设计的目标和作用 系统设计的目标是完成系统物理模型的详细描述,其中概要设计将会计信息系统分解成许多子系统和模块,并定义了模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年财务管理师考试人力资源管理通关试卷
- 浙江省杭州市萧山区8校2026-2027学年九年级上学期10月学情调研数学调研卷(含答案)
- 2026年苏州创元投资发展集团有限公司人员招聘考试题库及详细答案解析
- 河北省沧州市部分学校2027届高三上学期10月阶段检测物理试卷(含答案)
- 甘肃省天水市田家炳中学2026-2027学年九年级(上)阶段检测物理试卷(9月份)(含答案)
- 2026年中国石油化工集团有限公司人员招聘笔试模拟试题及详细答案解析
- 2026年西藏联通人员招聘考试模拟试题及详细答案解析
- 2026年中国石油大港石化分公司人员招聘考试参考题库及详细答案解析
- 2026年山东铁路投资控股集团有限公司人员招聘笔试备考题库及详细答案解析
- 2026年中国平煤神马集团人员招聘笔试备考题库及详细答案解析
- 加油站秋安全培训内容课件
- 2025 肝硬化腹水查房课件
- 未来五年铁观音行业直播电商战略分析研究报告
- 小班美工《图形添画》课件
- 街道辅助人员笔试试题(附答案)
- 职场动物进化手册
- 银行分流引导课件
- 贫血病人疑难病例讨论
- 系统工程课件完整版
- 粤语教学课件
- 医学课件酸碱平衡紊乱
评论
0/150
提交评论