AIS分析和设计电子教案

上传人:yuzo****123 文档编号:141435290 上传时间:2020-08-08 格式:PPT 页数:57 大小:628.50KB
返回 下载 相关 举报
AIS分析和设计电子教案_第1页
第1页 / 共57页
AIS分析和设计电子教案_第2页
第2页 / 共57页
AIS分析和设计电子教案_第3页
第3页 / 共57页
AIS分析和设计电子教案_第4页
第4页 / 共57页
AIS分析和设计电子教案_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《AIS分析和设计电子教案》由会员分享,可在线阅读,更多相关《AIS分析和设计电子教案(57页珍藏版)》请在金锄头文库上搜索。

1、第二章AIS规划、分析与设计( 参考 薛成华 管理信息系统第17章 清华大学出版社2003年版),KJ.NJUE.EDU.CN,第一节 软件工程概述,A 软件危机的概念产生: 最初软件开发时,认为程序只要能在计算机上运行并能得到正确的结果即可,程序的算法可以不受任何约束。这种思想导致写程序重在技巧的运用,不管它能否能被别人看懂。随着计算机的应用领域的不断扩大,问题不断复杂,现在评价一个程序的优劣的基础不再是程序的高精技巧和短小精悍,而是易懂、易看、易使用、易修改、易扩充、升级为主要评价指标。程序由“艺术品”向工程化产品转变。,B 软件危机的概念:,软件开发和维护过程中遇到的一系列严重问题,人们

2、称之为软件危机 软件危机主要表现:开发速度失控、开发成本失控、用户友好性失控、软件质量失控、软件开发生产率低下等。 软件危机的根源: A 问题的复杂性 B 硬件的体系结构 C 开发与维护的思路,D 软件工程的方法学体系,1、 开发模型(工作过程) 软件工程常用的开发模型有:生命周期模型和原型模型。 2、 开发方法 软件工程常见的开发方法有:结构化方法(SA)、ER实体关联法、面向对象开发(OO)的方法和计算机辅助开发方法(CASE)。 3、 开发工具 目前常用的开发工具有:Project、VFP、VB、VC、PB,一、 生命周期模型 (life cycle),(一)生命周期法的基本思想(P33

3、) 生命周期法适用于开发较大型、综合、功能明确且复杂的信息系统。 (二)生命周期法的工作流程和主要任务(P38) (三) 生命周期法的优缺点,系统生命周期的划分,二、 原型模型(PROTOTYPING),(一) 原型法的基本思想(p36) 原型法适合于需求不确定的系统。(二) 原型法工作流程,三, 结构化系统方法,对于复杂的问题,由于人的理解力、记忆力的有限,不可能触及到问题的所有方面和全部细节。在软件工程技术中,控制复杂性的基本手段是“分解”与“抽象”。 为了将复杂性降到人可以掌握的程度,可以将大问题划分为若干个小问题,然后分别解决,亦即“分解”; “分解”可以分层进行,即先考虑问题最本质的

4、属性,暂时将细节去掉,然后再逐层添加细节,直至涉及最详细的内容,即“抽象”。 “逐层分解” “自顶向下”,结构化分析方法、结构化设计方法、结构化程序设计方法,四、 面向对象法(OBJECT ORIENTED),面向对象方法的基本思想 传统的过程式语言:程序=算法+数据 以过程为中心、以算法来驱动 现在的面向对象语言:程序=对象+消息 以对象为中心、以消息驱动,五、 计算机辅助开发方法(computer aided software engineering, CASE),一种先进的软件开发技术 强调的是解决整个系统开发过程的效率问题, 它为系统开发人员提供一组优化的、集成的、能够大量节省人力的系

5、统开发工具 着眼于系统分析和系统设计以及程序实现和维护等各环节的自动化,并使之成为一个整体。,会计信息系统适用的开发方法,会计信息系统具有数据量大、结构复杂、数据处理方法要求严格、会计信息质量要求高、对信息系统的安全性要求高等特点。 计算机会计信息系统不能再单纯模仿和照搬手工系统处理信息的方式,会计应用软件也不是单项应用程序的加总,其建立要比单项应用复杂得多。 会计信息系统的开发是一项庞大的系统工程,应该采用结构化系统开发方法为主,其他方法为辅的开发方法。(或以生命周期法为主原型法为辅),六、系统开发工具p37,是在软件开发各个阶段帮助开发者提高工作质量和效率的一类新型软件 软件开发工具的基本

6、功能 软件开发工具的类别(Project,Viso,Vb,Vc,Pb,Dh),六、系统开发方式的比较,应根据企业的资源情况、技术力量、外部环境等因素选择适当的开发方式,一、目标的确定 A、确定目标时应考虑的问题(1)了解现行系统的状况 (2)了解企业管理者和会计人员的要求 (3)目前的软、硬件条件 B、确定目标范围(1)功能范围(是辅助决策系统、辅助管理系统还是数据处理系统)(2)性能要求(运行速度、计算精度、容错和纠错能力、可维护性、可扩充性、通用性等) 二、可行性分析 A、条件分析(管理可行性) B、技术可行性分析 C、经济效益分析 D、环境的可行性,第二节 AIS的系统规划和系统分析,*

7、AIS的可行性研究步骤: A 准备工作(人力资源和组织的准备、技术的准备) B 系统调查 C 可行性分析 D 编写可行性报告。 *AIS的可行性研究常用工具: 调查表、访谈记录表、业务流程图、功能(组织)结构图。,*系统调查的任务: 1、了解现行会计信息系统的运行环境 2、建立现行会计系统的逻辑模型 3、了解待实现的电算化会计信息系统的运行环境 4、编制系统可行性报告 5、确定开发进度、制定开发计划 *系统调查的原则: 1.真实性原则 2.全面性原则 3.规范性原则 4.启发性原则,三、系统调查,组织机构 业务流程 数据流程 数据分析 功能分析,*调查方式: (1)召开调查会; (2)访问;

8、(3)填写调查表; (4)参加业务实践等。 在这一阶段就可以收集出一套可供程序调试用的试验数据。,*内容,例:领料业务流程图及销售发票调查表,业务流程图的基本符号,领料业务流程图,领料业务调查表之一,*业务流程图及调查表工具说明:,1、对会计业务往来情况的调查。要搞清财务部门与其它部门的业务往来情况和相互关系及企业组织结构. 例 P42图 2、会计工作组织情况的调查。调查会计信息系统内部各部门或工作人员的职责及其相互关系。例 3、对输入、输出信息及数据处理量的调查。 4、对代码的调查 5、对存储时间和方式的调查 6、对会计数据处理流程的调查 例p43-46图,系统调查的内容和方法:,现行会计信

9、息系统工作人员职责分配表,back,back,四、结构化分析方法(Structured Analysis) 基本思路:是将一个复杂的系统进行“自顶向下、逐层分解”的一种分析方法。它有二个主要特点:其一功能具有层次性,其二各层功能之间存在信息交换(信息关联性)。它常用的工具有:数据流程图和数据字典及处理说明。,A.数据流程图(Data Flow Diagram 简称DFD图) DFD的基本元素及符号:,粗略会计核算系统的数据流动情况示意图:,货币资金系统,存货核算子系统,固定资产子系统,工资核算子系统,帐务处理子系统,成本核算子系统,会计报表子系统,销售核算子系统,详细会计核算系统的数据流动情况

10、示意图:,帐务处理DFD顶层图,画分层数据流程图,收、付、转等记帐凭证,按科目汇总,记明细帐 记日记帐,科目汇总表,明细帐、日记帐,登总帐,核对,总帐,编制 报表,会计报表,细化分层流程图,新系统流程图的详细化,B 数据描述数据字典(Data Dictionary) 定义:数据字典是描述和说明数据流程图中各元素的词条集合。它一般有一叠卡片组成。 1、数据元素条目(数据元素是不能再分解的数据单位) 名称、类型、取值含义、字长、相关数据项等 举例科目名称 2、数据流条目(流动的数据) 名称、来源、去向、流量、组成 举例对账单3、数据处理条目(详细描述数据处理手续和处理逻辑) 名称、输入数据名、输出

11、数据名、处理逻辑等 举例核对 4、数据存储条目(描述数据的静态结构) 文件名称、组织方式、组成、相关联的处理 举例银行存款日记账 5、外部实体条目(描述数据的来源和去向) 名称、有关的数据流等,数据存储条目,数据处理条目,数据字典(02-15),文件名称:科目余额文件 存储地址: 编制人:,XX管理信息系统 系统说明书 N,C 系统分析说明书的编写 系统分析说明书的内容: 会计信息系统名称:XXXX 使用单位: 设计单位: 引言: 概述: 系统目标分析: 现行系统分析(数据流图/数据字典): 新系统分析(数据流图/数据字典)/性能要求/系统环境要求 /其它(项目进度,人员,资金计划,建议) ,

12、第三节 会计信息系统设计,AIS系统分析说明书通过评审-得到AIS的逻辑模型。(做什么?) AIS设计是建立AIS的物理模型-是解决AIS“怎么做”的具体方案。 常用方法:结构化设计方法(SD) 工作步骤:概念设计(总体设计)、详细设计。,一、AIS的概念设计(总体设计) 内容:,制定各种设计规范 ,建立系统的总体结构 ,建立各模块之间的处理方式,A 制定各种设计规范(标准) 主要内容: ,确立最合适的设计方法 ,规定所有文档的编制标准 ,代码体系的设计方法和标准,各种命名规则,B 建立系统的总体结构 。主要内容: ,确立每个子系统和模块功能 ,抽象出底层的公用模块 ,确定模块间的调用关系 ,

13、确定模块间的接口 。子系统和模块的划分方法: SD方法,C 建立各模块间的处理方式 ,确定各模块为满足功能需求所必须的算法设计 ,确定各模块为满足功能需求所必须的控制方式设计,模块划分的原则 (1)低耦合度、高内聚度 (2)自顶向下、层层分解,一方面,各个模块具有相对独立性,可以分别设计实现; 另一方面,可将模块之间的相互关系(如数据传递、调用)通过一定的方式予以说明,便于系统的修改与维护。,功能模块图的绘制 1、模块图的组成 (1)模块 (2)联系与调用 (3)数据 2 、要求: A 一个模块的所有子模块画在同一水平线上 B 子模块实现的功能是其父模块的一个子功能 C 父模块不与其子模块的子

14、模块直接发生联系,系统的功能结构原理,.,.,.,XXX系统,子系统1,子系统2,功能模块1,程序模块1,子系统n,功能模块2,功能模块n,程序模块2,程序模块n,例:账务处理子系统模块划分,思考:?,二、详细设计,代码 数据库文件设计 输出设计 输入设计 安全保密设计 处理过程设计,详细设计是系统功能、结构实现方法的最详细说明,是程序设计的依据,(一)代码设计,代码的功能 代码的编码方法 代码设计原则 代码设计的步骤 各子系统需设计的主要代码,代码的功能,代码为事物提供一个确切的认定,便于数据的存储和检索 使用代码可以提高处理的效率和精度 代码提供了数据的一致性 代码是人和计算机系统共同的语

15、言,是人机交换信息的工具,1、系统性:在整个系统中同类型代码设计应一致,同一对象代码相同。 2、精简性:尽量位数少,结构简明。 3、易记性:便于识别和记忆 4、稳定性和可扩展性:既要保持相对稳定又考虑到以后可能的修改、删除、增加。 5、高效性:要适宜计算机处理,能提高计算机处理的效率。,代码设计的原则,会计信息系统的代码类型 1、数字型代码 (1)连续的数字型代码(顺序码):位数少,便于读写和记忆,添加也较方便;无固定特征,分类和检索不方便,删除、修改也麻烦。 如: 01-北京 02-上海 03-南京 (合同号、发票号、凭证号等常采用,以利于控制) (2)分离的数字型代码(组码):编制、添加、

16、删除、修改方便,位数多,记忆困难。 如:11代表普通灯泡 11015-15瓦 11025-25瓦 11040-40瓦,(3)组合的数字型代码(组合码群码):分类、检索、等都比较方便,其编码规则清楚,但位数较长。 如:材料代码 1000 金属材料 100001 黑色金属 10000101 钢材 1000010101 钢板 1000010102 角钢 1000010103 钢管 会计科目、固定资产、人员等许多对象的编码一般采用这类群码,2、混合型代码:直观、易读写、易记忆,修改、删除、添加也方便,但校验不方便。 如:学号2110804D35 3、字母型代码:使用较少的位数可以代表较多的对象,但不太符合人们的习惯,软件系统中一般不采用。,代码设计的方法和步骤,各子系统需设计的主要代码,科

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号