管理信息系统设计 (2).ppt

上传人:wuy****n92 文档编号:68490232 上传时间:2022-12-28 格式:PPT 页数:78 大小:1.21MB
返回 下载 相关 举报
管理信息系统设计 (2).ppt_第1页
第1页 / 共78页
管理信息系统设计 (2).ppt_第2页
第2页 / 共78页
点击查看更多>>
资源描述

《管理信息系统设计 (2).ppt》由会员分享,可在线阅读,更多相关《管理信息系统设计 (2).ppt(78页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Management Information System管理信息系统管理信息系统2011/20122011/2012学年第一学期学年第一学期河海大学商学院河海大学商学院 陈艳萍开发陈艳萍开发第五章第五章 系统设计系统设计主要内容5.1 系统总体设计5.2 代码设计5.3 数据结构和数据库设计5.4 输入输出设计5.5 模块功能与处理过程设计5.6 系统设计报告5.0 引言引言人们对设计定义是“应用各种技术和原理,对设备、过程或系统做出足够详细的定义,使之能够在物理上得以实现”系统设计是新系统的物理设计阶段根据系统分析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法

2、,进行各种具体设计,提出一个能在计算机上实现的新系统的实施方案,解决“系统怎样做”的问题。数据数据字典字典数据数据流图流图E-RE-R图图加工小说明流流程程程程描描述述述述处理描述处理描述处理描述处理描述数数据据对对描描 述述象象数数 据据 设设 计计模块结构设计模块结构设计接口设计接口设计过程设计过程设计分析模型分析模型设计模型设计模型平平 台台 设设 计计系统设计模型系统设计模型5.0 引言引言系统设计模型系统设计模型(续续)数据设计数据设计:将分析时创建的数据模型变换成实现系统所需的:将分析时创建的数据模型变换成实现系统所需的数据结构。数据结构。平台设计平台设计:将性能要求变换成对系统软

3、硬件环境的配置:将性能要求变换成对系统软硬件环境的配置.模块结构设计模块结构设计:定义系统模块元素之间的关系。:定义系统模块元素之间的关系。接口设计接口设计:描述了系统内部、系统和协作系统之间的以及系:描述了系统内部、系统和协作系统之间的以及系统同人之间如何通信。统同人之间如何通信。过程设计过程设计:将加工说明变换为对系统模块内部算法的具体描:将加工说明变换为对系统模块内部算法的具体描述。述。5.0 引言引言5.0 续续系统设计阶段的主要任务包括:系统的总体设计包括功能模块图设计、系统的平台设计(包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等等)。详细设计代码设计输入设计、输出设

4、计数据库设计模块处理过程设计(算法设计)编写程序设计说明书即系统设计报告5.0 续续从系统分析阶段性的逻辑模型设计到系统设计阶段的物理模型设计是一个由抽象到具体的过程,有时并没有明确的界限,甚至可能有反复。经过系统设计,设计人员应能为程序开发人员提供完整、清楚的设计文档,并对设计规范中不清楚的地方做出解释。5.0 续续从工程管理的角度来看,软件设计分两步完成概要设计将软件需求转化为数据结构和软件的系统结构。详细设计即过程设计。通过对结构表示进行细化,得到软件的详细的数据结构和算法。5.0 续续信息系统设计的原则四个原则:系统性、可变性、可靠性、高效性、经济性。系统性代码统一、设计规范标准、传递

5、语言和传递参数要尽可能一致;对系统的数据采集要做到源出一处、全局共享,使一次输入得到多次利用。可变性(灵活性)要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性;尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。即较低的数据耦合和模块耦合。5.0 续续信息系统设计的原则(续)可靠性可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。高效性处

6、理事务效率高经济性经济性是指在满足系统需求的前提下,尽可能减小系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。5.1 系统总体设计系统总体设计5.1.1 子系统划分5.1.2 系统平台设计软硬件配置网络设计数据库管理系统设计5.1 系统总体设计系统总体设计系统设计阶段首先要确定系统的总体结构即系统总体功能结构的确定和子系统与模块的细分结构化系统设计的思想是采用自顶向下、逐层分解的方法把系统划分为若干子系统而子系统又划分为若干功能模块模块又划分为子模块层层划分直到每

7、一个模块是相对独立、功能单一的独立程序为止。5.1.1 子系统划分子系统划分子系统划分的原则子系统要具有相对独立性子系统之间的数据依赖性尽量小子系统划分的结果应使数据冗余较小、便于分阶段完成在系统分析的功能划分的基础上进一步细分,要考虑组织实际情况来划分5.1.1 子系统划分子系统划分子系统(功能模块)的划分按理想程度从高到低有功能划分法:(按业务的处理功能划分)如:按职能部门的管理功能划分为:生产计划、销售、库存管理、财务、劳资等子系统。顺序划分法(按业务的处理顺序划分)如:帐务划分为凭证录入模块、凭证汇总模块、记帐模块等。性质划分法(按业务处理的性质划分)如:各种台帐的处理,划分为:台帐录

8、入模块、台帐汇总模块、台帐统计打印等。时间划分法(按业务处理的时间顺序划分)如:初始化模块、清算执行模块。模块的划分要求遵循高内聚、低耦合、影响范围在控制范围之内的原则。子系统划分结果子系统划分结果系统功能结构图系统功能结构图帐务处理系统帐务处理系统凭证帐表对帐系统帮助制单审核查询记帐凭证汇总退出日记帐明细帐总帐科目汇总表对帐单录入对帐余额调节表报表编制格式设计备查簿登录修改密码代码编辑结帐/新开帐数据备份权限设置科目代码部门代码人员代码客户代码产品代码5.1.2 系统平台设计系统平台设计系统平台设计问题提出:随着信息技术的发展,各种计算机软、硬件产品竞相投向市场。多种多样的计算机技术产品为信

9、息系统的建设提供了极大的灵活性,使我们可以根据应用的需要选用不同生产者的性能各异的软、硬件产品,但同时也给系统设计工作带来了新的困难,那就是如何从众多厂家的产品中作出最明智的选择?5.1.2 系统平台设计系统平台设计系统平台设计包括软硬件选择网络系统的设计网络系统的设计要用网络结构图来表示,VISIO软件工具是一种方便的制图软件。数据库管理系统的选择5.1.2 系统平台设计系统平台设计系统平台设计的依据系统的吞吐量每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。系统的响应时间从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。(C

10、PU/通讯线路)系统的可靠性系统的可靠性可以用连续工作时间表示。(24h/双机双工)地域范围 广域、局域数据管理方式文件、数据库5.1.2 系统平台设计系统平台设计1.软硬件设备选配硬件:计算机主机、外围设备、连网设备硬件:计算机主机、外围设备、连网设备软件:软件:1)操作系统:单机操作系统、网络操作系统)操作系统:单机操作系统、网络操作系统 2)网络协议:)网络协议:3)数据库产品)数据库产品:Oracle,Sybase,Sql Server,Informix,Foxpro等等 4)应用软件:功能性、灵活性、技术支持。)应用软件:功能性、灵活性、技术支持。5.1.2 系统平台设计系统平台设计

11、1.系统软硬件的配置计算机系统(软件、硬件及其附属设备)的配置,总的原则应该是:技术上具有先进性实现上具有可能性使用上具有灵活性发展上具有可扩充性投资上具有受益性5.1.2 系统平台设计系统平台设计系统软硬件的配置应考虑的具体问题(1)计算机软件、硬件配置应能满足系统的要求,这些要求主要是:功能要求能满足新系统的各种功能要求,包括联网要求。性能要求根据用户提出的对系统的处理速度、精确度等要求,确定计算机的运行速度、网络的传输速度等指标。容量要求根据新系统近期所要处理的最大数据量以及若干年以后的发展规划,配置计算机内存、外存容量。安全性和可靠性的要求应保证系统的数据、信息等资源安全可靠,防止信息

12、的破坏和丢失,确保系统的正常运行。5.1.2 系统平台设计系统平台设计系统软硬件的配置应考虑的具体问题(2)系统硬件的选择应服从于系统软件的选择即首先根据新系统的功能、性能要求,确定系统软件,再根据系统软件确定系统硬件。硬件的选择原则是:选择技术上成熟可靠的系列机型;处理速度快;数据存储容量大;具有良好的兼容性与可扩充性、可维护性;有良好的性能/价格比;售后服务与技术服务好;操作方便;在一定时间内保持一定先进性的硬件。系统软件、硬件的选择在技术上应具有一定的先进性。5.1.2 系统平台设计系统平台设计系统软硬件的配置应考虑的具体问题(3)MIS的系统软件主要涉及到操作系统、数据库管理系统、系统

13、开发工具等。在集成化的网络环境下的信息系统在客户一服务器模式下,应考虑服务器和工作站两种操作系统的选择。数据库管理系统的选择是一个关键问题。MIS的核心任务是信息的采集、存储、加工处理;选择时,应着重考虑所选数据库管理系统的数据存储能力数据查询速度数据恢复与备份能力分布处理能力以及与其它数据库的互连能力。5.1.2 系统平台设计系统平台设计2.网络系统的设计计算机网络系统的设计主要包括中小型主机方案与微机网络方案的选取网络拓扑结构互连结构及通信介质的选型网络计算模式网络操作系统及网络协议等的选择网络计算模式原来一般采用客户机/服务器(C/S)模式随着Internal技术的发展和广泛应用,MIS

14、的网络计算模式开始更多的采用浏览器/Web服务器/数据库服务器(B/S)模式。5.1.2 系统平台设计系统平台设计3.数据库管理系统的选择管理信息系统都是以数据库系统为基础,一个好的数据库管理系统对管理信息系统的应用有着举足轻重的重要影响。在数据库管理系统的选择上,主要考虑:数据库的性能;数据库管理系统的安全保密性能;数据的类型。5.1.2 系统平台设计系统平台设计系统环境的配置报告1确定系统的网络结构体系(网络设计)网络拓扑结构,传输介质,组网方式,网络设备,网络协议,网络操作系统等。2硬件的配置对C/S,B/S服务器和工作站,机型、性能指标、数量、涉及的机构(或部门)、外围设备。3软件的选

15、择(系统软件和工具软件)对C/S,B/S分服务器和工作站上的软件选择,操作系统,网络管理软件、数据库系统,开发平台与工具,中间介质。5.2 代码设计代码设计引言MIS覆盖企业从市场预测,产品设计、生产制造、产品销售及售后服务的全过程,是一种集成化的管理信息系统。要实现MIS的集成化、必须在以计算机网络支持下的物理集成的基础上,实现信息集成,也就是说使整个企业范围的信息达到共享,并且在不同的部门之间,使信息保持完整一致而且不冗余。为了实现信息集成,对整个企业范围的信息进行统一的分类编码也是至关重要的。信息分类编码是利用计算机辅助企业管理必要的前提条件,分类在先,编码在后1110011200011

16、311113121131011321113221132011330113000部件1100012100122101222012200部件12000131101312013100132111321213213132101322013200部件13000产品100005.2 代码设计代码设计代码的作用 便于录入 节省存储空间,提高处理速度 便于计算机识别和处理 提高数据标准化程度 提高处理精度5.2 续续代码:代码就是以数或字符来代表各种客观实体代表事物名称、属性、状态等的符号,一般用数字、字母或它们的组合来表示。编码的目的唯一化唯一化规范化规范化系统化系统化 为事物提供一个概要而不含糊为事物提供

17、一个概要而不含糊的认定,便于数据的存储和检索。的认定,便于数据的存储和检索。即编码要有规律,符合某一类即编码要有规律,符合某一类事物的聚集,提高处理的效率和精事物的聚集,提高处理的效率和精度。度。也即标准化,符合国家或行业也即标准化,符合国家或行业标准,提高数据全局一致性。标准,提高数据全局一致性。5.2 续续代码分类的基本原则一般可归纳为;科学性、系统性、可延性和兼容性科学性即稳定性。系统性即合理的顺序排列。可延性即具有足够的空位。兼容性即相关的信息分类体系间的协调性。代码的基本分类代码的基本分类5.2 续续代码分类常用的基本方法有线分类法、面分类法和混合分类法3种。线分类法比较有代表性的国

18、家标准有:GB226090中华人民共和国行政区划代码,GB475484国民经济行业分类和代码,GB666586职业分类和代码等面分类法国家标准GBI 240390干部职务名称代码混合分类法奥匹兹分类编码系统的主分类选用了5个面:1零件类别,2总体形状或主要形状,3回转面加工,4平面加工,5辅助孔、齿成形。5.2 续续代码的设计原则唯一性和统一性尽管编码对象有不同的名称、不同的描述,但编码必须保证一个编码对象仅被赋予一个代码,一个代码只反映一个编码对象。适应性、可扩性代码结构必须能适应编码对象不断增加的需要,也就是说,必须为新的编码对象留有足够的备用码。以适应分类编码对象的特征或属性以及其相互关

19、系可能出现的变化。可识别性和含义性代码应尽可能反映分类编码对象的特点,以助记忆并便于人们了解和使用,并减少机器处理时间。稳定性和规范化代码不宜频繁变动,编码时应考虑其变化的可能性,尽可能保持代码系统的相对稳定性5.2 续续代码的种类顺序码区间码助记码以某种顺序形式编码。简单,易管理,但可识别性差以多区间代表多组,位置代表含意。可靠且易操作也叫混合码。比较常用,易记忆易管理,但不易校对。5.2 续续代码结构中的校验位代码作为计算机的重要输入内容之一,其正确性直接影响到整个处理工作的质量。特别是人们重复抄写代码和将它通过人手输入计算机时,发生错误的可能性更大。为了保证正确输入,有意识地在编码设计结

20、构中原有代码的基础上,另外加上一个校验位,使它事实上变成代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法接输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。5.2 续续代码的应用 1、检索、检索 图书情报检索图书情报检索 大型零售商业企业的结算大型零售商业企业的结算 2、统计、统计 统计指标的统一统计指标的统一 经济效益统计等经济效益统计等 3、统一信息体系、统一信息体系 行业信息代码规划行业信息代码规划5.3 数据库设计数据库设计内容提要数据数据管理所需要信息管理所需要信息数据结构数据结构+数据库数据库范式理论范

21、式理论关系数据结构关系数据结构5.2 续续数据组织的层次数据库文件1文件2文件n文件n-1记录1记录2记录n-1记录n数据项1数据项2数据项n-1数据项n.姓名、性别等若干学生学生文件学生数据库5.3 数据库设计数据库设计E-R模型模型信息的转换客观 事物类:事物 相关性质集合人实体 实体集合及 实体联系 相关属性集合 加工、转换数 文件据 记录库 相关数据项集合加工转换存储 二进制数据集合结构计算机世界DBMS数据世界DBMS的数据模型信息世界认识选择描述现实世界E-R模型模型5.3 续续三个不同世界术语 客观世界 信息世界 数据世界组织(事物及其联系)实体及其联系 数据库(概念模型)事物类

22、(总体)实体集 文件事物(对象、个体)实体 记录特征(性质)属性 数据项实体及其联系实体及其联系概念模型概念模型ERER图图5.3 E-R模型的设计与应用模型的设计与应用E-R图描述现实世界的概念模型实体:属性:联系:一对一联系(学校-校长)一对多联系(学校-老师)多对多联系(老师学生,学生-选课)实体集实体集属性属性联系集联系集线段5.3 E-R模型的设计与应用模型的设计与应用E-R图举例(物资入库管理)物资物资入库入库库存库存1N订货订货供应商供应商合同合同NML付款付款结算结算MN5.3 续续ER图设计原则真实性原则避免冗余原则简单性原则合适性原则(用实体或属性或联系集)注意对客观对象的

23、约束映射约束、键码约束、参照完整性约束5.3 数据库设计数据库设计实体(Entity):是一个有着一系列显著的、易辨认的属性的对象。实体可以是具体的(物体、人物等。)实体也可以抽象的(事、概念、事物之间的联系)确定实体的指导找出问题中的大模块问题陈述中的名词5.3 数据库设计数据库设计属性(Attribute)实体的特性,它描述了实体的一个部分。一个实体可由若干个属性来刻画。如学生(学号,姓名,性别,)码(Key):唯一标识实体的属性集。如:学号为学生的码。确定属性的指导可能将名词当作属性,但不应将其和实体混淆.5.3 数据库设计数据库设计ER图绘制举例图书图书作者作者写作写作出版社出版社类别

24、类别页数页数ISBNISBN书名书名姓名姓名出生地出生地身份证号身份证号定稿时间定稿时间价格价格包含实体集包含实体集“图书图书”和和“作者作者”的的ERER图图5.3 数据库设计数据库设计ER图向关系数据模型的转换ER图中每个实体,相应转换为一个关系,该关系包括对应实体的全部属性,并确定出该关系的关键字。对于“联系集”,根据联系方式不同,采取不同手段以使被它联系的实体所对应的关系彼此实现某种联系。5.3 数据库设计数据库设计ER图向关系数据模型的转换转换过程示意图E-RE-R图图关系模型关系模型DBMSDBMS5.3 数据库设计数据库设计ER图的转换将E-R图转换成相应的表表是行和列的集合,实

25、体被表示成表的形式。用列标题表示实体的属性用行表示关于实体的实际数据关于表和属性的命名规则属性名和表名中不能包含空格表名对实体的描述应该是有意义的。如 student(cStuID,cStuName,nStuAge,)表名只能描述一个主题5.3 数据库设计数据库设计转换举例一厂长号厂长号姓名姓名年龄年龄厂长厂长厂号厂号厂名厂名地点地点工厂工厂管理管理1 11 1厂长(厂长号,厂号,姓名,年龄)工厂(厂号,厂名,地点)5.3 数据库设计数据库设计转换举例二仓库号仓库号地点地点面积面积仓库仓库货号货号品名品名价格价格产品产品存放存放1 11n nn仓库(仓库号,地点,面积)产品(货号,品名,价格,

26、仓库号,数量)数量数量5.3 数据库设计数据库设计转换举例三学号姓名年龄学生课程号课程名学时数课程学习nnnn学生(学号,姓名,年龄)课程(课程号,课程名,学时数)成绩学习(学号,课程号,成绩)5.4 输入输出设计输入输出设计输入设计输入设计对系统的质量有着决定性的重要影响。输入数据的正确性直接决定处理结果的正确性,如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率输入设计的原则源点输入一次性输入用户友好性5.4.1 输入设计输入设计以下是指导输入设计的几个目标:1控制输入量。在输入设计中,应尽量控制输入数据总

27、量,在输入时,只需输入基本的信息,而其他可通过计算、统计、检索得到的信息则由系统自动产生。2减少输入延迟。输入数据的速度往往成为提高信息系统运行效率的瓶颈,为减少延迟,可采用周转文件、批量输入等方式。3减少输入错误。输入设计中应采用多种输入校验方法和有效性验证技术,减少输入错误。4避免额外步骤。在输入设计时,应尽量避免不必要的输入步骤,当步骤不能省略时,应仔细验证现有步骤是否完备、高效。5输入过程应尽量简化。输入设计在为用户提供纠错和输入校验的同时,就保证输入过程简单易用,不能因为查错、纠错而使输入复杂化,增加用户负担。5.4.1 输入设计输入设计数据出错的校验方法由人工直接检查、由计算机用程

28、序校验以及人与计算机两者分别处理后再相互查对校验等多种方法。常用的方法是以下几种,可单独地使用,也可组合使用。重复校验视觉校验检验位校验控制总数校验数据类型校验格式校验逻辑校验界限校验顺序校验记录计数校验平衡校验对照校验5.4.1 输入设计输入设计原始单据的格式设计输入设计的重要内容之一是设计好原始单据的格式。研制新系统时,即使原系统的单据很齐全,一般也要重新设计和审查原始单据。设计原始单据的原则是:1便于填写。原始单据的设计要保证填写得迅速、正确、全面。简易和节约,具体地说应做到:填写量小,版面排列简明、易懂。2便于归档。单据大小要标准化、预留装订位置,标明传票的流动路径。3单据的格式应能保

29、证输入精度。5.4.1 输入设计输入设计原始单据的格式设计5.4.1 输入设计输入设计输入屏幕设计从屏幕上通过人机对话输入是目前广泛使用的输入方式。因为是人机对话,既有用户输入,又有计算机的输出。通常人机对话采用菜单式、填表法和应答式三种方式对话设计的原则是:对话界面要美观、醒目;提示要清楚、简单,不能有二义性;要便于操作和学习,有帮助功能;能及时反馈错误信息等。界面设计菜单方式设计:方式、功能安排、优缺点分析会话管理方式设计:因果对话提示方式与权限管理:提示与帮助设计、权限设置方式5.4.2 输出设计输出设计输出设计在系统设计中,输出设计占据很重要的地位。计算机系统对输入的数据进行加工处理的

30、结果,只有通过输出才能让用户所使用,故输出的内容与格式是用户最关心的问题从系统开发的角度来看,输入信息只有根据输出要求才能确定,即输出决定输入对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。因此,系统设计过程与实施过程相反,不是从输入设计到输出设计,而是从输出设计到输入设计。5.4.2 输出设计输出设计输出设计的内容包括:1有关输出信息使用方面的内容包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等;2输出信息的内容包括输出项目、位数、数据形式(文字、数字);3输出格式如表格、图形或文件;4输出设备如打印机、显示器、卡片输出机等。对行打机尚须注明字

31、行,行页5输出介质如输出到磁盘还是磁带上,输出用纸是专用纸还是普通白纸等5.4.2 输出设计输出设计输出设计要注意以下几点:1方便使用者;2要考虑系统的硬件性能;3尽量利用原系统的输出格式,确需修改,应与有关部门协商,征得用户同意;4输出表格要考虑系统发展的需要。例如:是否必要在输出表中留出备用项目,以满足将来新增项目的需要。5输出的格式和大小要根据硬件能力,认真设计,并试制输出样品,经用户同意后才能正式使用。5.5 处理流程设计处理流程设计概述主要任务:在概要设计基础上,对总体结构设计中产生的功能模块进行过程描述,设计功能模块的内部细节,解决如何实现各个模块的内部功能。即为设计模块内部内部细

32、算法、内部数据结构和程序逻辑结构细算法、内部数据结构和程序逻辑结构。逻辑实现(描述)物理实现物理实现(编程)(编程)5.5 处理流程设计处理流程设计模块数量与系统成本的关系5.5 处理流程设计处理流程设计程序结构表明了程序各个部件(模块)的组织情况,它通常是树状结构或网状结构,并蕴含了在程序控制上的层次关系。5.5 处理流程设计处理流程设计结构图是精确表达程序结构的图形表示方法。它作为软件文档的一部分,清楚地反映出程序中模块之间的层次调用关系和联系:它不仅严格地定义了各个模块的名字、功能和接口,而且还集中地反映了设计思想。结构图的主要内容有:模块在结构图中,模块用矩形框表示,并用模块的名字标记

33、它。模块的名字应当能够表明该模块的功能。对于现成的模块,则以双纵边矩形框表示。5.5 处理流程设计处理流程设计详细设计设计出一个个模块和它们之间的联接方式,而且还要具体地设计出每个模块内部的功能和处理过程。系统设计的描述工具HIPO图层次模块结构图5.5 处理流程设计处理流程设计描述工具一:HIPO(hierarrchy plus input-process-output)是IBM公司于70年代中期在层次结构图的基础上推出的一种描述系统结构和模块内部处理功能的工具(技术)。由以下两部分组成:层次结构图描述整个系统的设计结构以及各类模块之间的关系;IPO图描述了某个特定模块内部的处理过程和输入/

34、输出关系。5.5 处理流程设计图处理流程设计图订单处理订单处理HIPO图图5.5 处理流程设计处理流程设计描述工具二:层次模块结构图模块名模块名 模块模块标志标志数据数据调用调用循环调用循环调用判断判断分支分支A AB BA AB BC CD DA AB BA AB Ba ab bA A调用调用B BA A判断调用判断调用BCDBCDA A循环调用循环调用B B数据流动数据流动5.5 处理流程设计处理流程设计层次化模型结构图5.5 处理流程设计处理流程设计结构图与数据流图的差别结构图与数据流图的差别数据流程图是从数据流着眼,而结构图从程序模块着眼;数据流程图描述的是系统的逻辑模型,而结构图是描

35、述系统的物理模型;数据流程图是用不同的图来表示不同的层次,是“平面图”,而结构图能反映系统的层次结构,是“立体图”;数据流程图是从具体到抽象,描述系统的要求,而结构图是从抽象到具体,描述系统的实现方法。5.5 处理流程设计处理流程设计模块描述5.5 处理流程设计处理流程设计算法描述语言方法流程图5.6 系统设计报告系统设计报告系统设计报告1 1、系统总体设计方案、系统总体设计方案(功能结构图、功能结构图、设备配置图)设备配置图)2 2、系统代码设计方案、系统代码设计方案4 4、数据库设计方案、数据库设计方案3 3、输入、输入/输出设计方案输出设计方案5 5、HIPOHIPO图(层次模块结构控制图)图(层次模块结构控制图)6 6、总结、总结第五章第五章 重点难点重点难点掌握系统设计的内容、原则掌握代码设计的原则、方法掌握输入输出及界面设计的方法了解模块功能与处理过程的设计方法再见再见

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

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁