第11章系统设计 ·11.1系统设计概述 11.2模块与结构 11.3模块结构图的生成 11.4HPO与IPO图 ·11.5系统配置方案设计 ·116数据存储总体结构设计和数据库设计 ·11.7代码设让 ·11.8输入输出及用户界面设计 11.9处理过程设计 11.10编写系统设计报告
第11章 系统设计 • 11.1 系统设计概述 • 11.2 模块与结构 • 11.3 模块结构图的生成 • 11.4 HIPO 与IPO图 • 11.5 系统配置方案设计 • 11.6 数据存储总体结构设计和数据库设计 • 11.7 代码设计 • 11.8 输入输出及用户界面设计 • 11.9 处理过程设计 • 11.10 编写系统设计报告
11.1系统设计概述 11.1.1系统设计的原则和方法 ·11.1.2系统设计的任务和内容
11.1 系统设计概述 • 11.1.1 系统设计的原则和方法 • 11.1.2 系统设计的任务和内容 返回
系统设计原则 (1)简单性 (2)系统性 (3)灵活性 (4)可靠性 (5)经济性 (6)系统的运行效率 (7)安全性
系统设计原则 • (1)简单性 • (2)系统性 • (3)灵活性 • (4)可靠性 • (5)经济性 • (6)系统的运行效率 • (7)安全性
系统设计方法 (1)结构化系统设计特点 (2)结构化设计的基本内容 (3)结构化设计原理
系统设计方法 • (1)结构化系统设计特点 • (2)结构化设计的基本内容 • (3)结构化设计原理
系统分析的任务 系统设计阶段最终是提出系统的实施方案, 建立系统的物理模型 系统设计是从管理信息系统的逻辑模型出 发,以系统说明书为依据,一步步的加入 物理内容,由抽象到具体
系统分析的任务 • 系统设计阶段最终是提出系统的实施方案, 建立系统的物理模型。 • 系统设计是从管理信息系统的逻辑模型出 发,以系统说明书为依据,一步步的加入 物理内容,由抽象到具体
系统设计的基本内容 系统设计是从管理信息系统的目标出发,建立系 统的总体模型,确定系统的总体结构,规划系统 的规模,确立各个基础部分,并说明它们在整个 系统中的作用及其相互关系,选择恰当的设备 采用合适的技术规范,以保证总体目标的实现。 ·在系统设计中还要完成一些比较具体的实际内容, 如输入和输出格式的设计,记录,表格的设计 以及包括人机对话在内的系统详细流程的设计
系统设计的基本内容 • 系统设计是从管理信息系统的目标出发,建立系 统的总体模型,确定系统的总体结构,规划系统 的规模,确立各个基础部分,并说明它们在整个 系统中的作用及其相互关系,选择恰当的设备, 采用合适的技术规范,以保证总体目标的实现。 • 在系统设计中还要完成一些比较具体的实际内容, 如输入和输出格式的设 计,记录,表格的设计 以及包括人机对话在内的系统详细流程的设计
系统设计的基本步骤 系统的设计分为总体设计阶段和详细设计阶段两个 阶段 ·系统总体设计是根据系统分析结果和组织的实际情 况对新系统的总体结构形式和可利用的资源进行的 大致设计,系统总体设计是宏观、总体上的设计和 规划。总体设计阶段主要包括决定系统的模块结构, 进行系统配置方案设计两方面内容 详细设计阶段是具体考虑每一模块内部采用什么算 法。具体来说,在总体设计中,根据系统分析的成 果数据流程图进行代码设计、输入输出设计、信息 分类和数据库设计,最后是模块功能设计。详细设 计是对上述总体设计的结果进行进一步细化,直至 符合小组编程的要求
系统设计的基本步骤 • 系统的设计分为总体设计阶段和详细设计阶段两个 阶段。 • 系统总体设计是根据系统分析结果和组织的实际情 况对新系统的总体结构形式和可利用的资源进行的 大致设计,系统总体设计是宏观、总体上的设计和 规划。总体设计阶段主要包括决定系统的模块结构, 进行系统配置方案设计两方面内容。 • 详细设计阶段是具体考虑每一模块内部采用什么算 法。具体来说,在总体设计中,根据系统分析的成 果数据流程图进行代码设计、输入输出设计、信息 分类和数据库设计,最后是模块功能设计。详细设 计是对上述总体设计的结果进行进一步细化,直至 符合小组编程的要求
11.2模块与结构 11.2.1模块与结构图 ·11.2.2模块间的联系 11.2.3模块和结构设计
11.2 模块与结构 • 11.2.1 模块与结构图 • 11.2.2 模块间的联系 • 11.2.3 模块和结构设计 返回
模块与结构 系统模块结构设计的仼务是确定划分后的 子系统的模块结构,并画出模块结构图。 这个过程必须考虑以下几个问题: ··每个子系统如何划分成多个模块 ··如何确定子系统之间、模块之间传送的数 据及其调用关系 ··如何评价并改进模块结构的质量 如何从数据流图导出模块结构图
模块与结构 • 系统模块结构设计的任务是确定划分后的 子系统的模块结构,并画出模块结构图。 这个过程必须考虑以下几个问题: • ·每个子系统如何划分成多个模块。 • ·如何确定子系统之间、模块之间传送的数 据及其调用关系。 • ·如何评价并改进模块结构的质量。 • ·如何从数据流图导出模块结构图
模块 模块定义了一组逻辑上有关的对象,这组 对象是一组数据和施于这些数据上的操作, 通过模块说明和引用方式把这些数据的内 部结构和操作细节掩藏了起来,提供给模 块外部使用的知识这些数据和操作的名称 等
模块 • 模块定义了一组逻辑上有关的对象,这组 对象是一组数据和施于这些数据上的操作, 通过模块说明和引用方式把这些数据的内 部结构和操作细节掩藏了起来,提供给模 块外部使用的知识这些数据和操作的名称 等