总体设计与详细设计 ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总体设计与详细设计
总体设计与详细设计
➢ 根据已批准的系统分析报告,依照系统逻辑模型和实 际运行环境以及经济技术条件,确定新系统的物理实 施方案
➢ 将逻辑模型转换为物理模型的过程
逻辑模型
物理模型
总体设计与详细设计
系统性 灵活性 可靠性 经济性
总体设计与详细设计
1、系统总体结构设计 2、代码设计 3、数据库(文件)设计 4、输入/输出设计 5、处理流程设计 6、程序流程设计 7、系统设计文档
仓库号
面积
电话号
职工号
姓名
……
仓库
职工
总体设计与详细设计
零件 号
名
规
单
称Hale Waihona Puke Baidu
格
价
总体设计与详细设计
总体设计与详细设计
总体设计与详细设计
实体
仓库、零件、供应商、项目、职工
实体间的联系
一个仓库可以存放多种零件,一种零件可存放在多个仓 库中
一个仓库有多个职工当仓库保管员,一个职工只能在一 个仓库工作
职工中有领导:仓库主任 供应关系中都是多对多的关系
总体设计与详细设计
对象
性质
对象
属性
记录
字段
总体设计与详细设计
1.概念模型的表示方法 E-R图+实例分析
2.确定系统实体、属性与联系 3.确定局部E-R图(含属性图) 4.确定完整E-R图
将各个局部E-R图合并为完整E-R图 5.优化E-R图
总体设计与详细设计
具体操作: 通读文字描述,确定所有实体,用矩形表示 通读文字描述,逐一确定各实体之间的联系,并用菱形表示 标出各联系的类型 用椭圆添加实体属性,并用下划线注明主属性
总体设计与详细设计
1、系统总体设计 2、详细设计 3、系统实施进度与计划的制定 4、系统设计说明书的编写
总体设计与详细设计
1 系统总体功能结构设计概述 2 模块和模块结构 3 模块分解的原则 4 控制结构图的绘制 5 系统平台设计
总体设计与详细设计
1.系统总体设计的任务 根据系统分析文档资料和系统的逻辑模型设计新系统
总体设计与详细设计
2、文件设计的步骤 ❖了解已有的或可提供的计算机系统功能 ❖确定文件设计的基本指标 ➢ 与其他文件的接口 ➢ 文件的数据量 ➢ 文件的逻辑结构 ➢ 文件的处理方式 ➢ 文件的使用率 ➢ 文件的存取时间 ➢ 文件的保密 ❖确定合适的文件组织方式、存取方式和介质 ❖编写文件设计说明书
总体设计与详细设计
1.数据库设计的要求 满足用户要求 满足数据库管理系统要求 具有较高的范式
2.数据库设计的步骤 (1)数据库的概念结构设计 (2)数据库的逻辑结构设计 (3)数据库的物理结构设计
总体设计与详细设计
现实世界
信息世界
数据世界
总体设计与详细设计
事物及联系
概念模型
数据模型
事物
实体
数据
总体设计与详细设计
1 文件设计 2 数据库设计的要求和步骤 3 概念结构设计 4 逻辑结构设计
说明:关系模型在第二章已讲,数据库的物理实 现用VFP,机房上机。
总体设计与详细设计
文件设计就是根据文件的使用要求、处理方 式、存储量、数据的活动性以及硬件设备的条 件等,合理地确定文件类别,选择文件介质, 决定文件的组织方式和存取方法。 1、文件的分类 ➢主文件(静态文件+动态文件) ➢业务文件 ➢输入文件 ➢输出文件 ➢工作文件 ➢转存文件
调用下级模块 ➢只有上下级模块之间才能通信 ➢相邻模块必须通过各自的上级模块传递才能间
接通信 ➢模块按照自上而下的顺序调用
总体设计与详细设计
(4)数据传送 图示
(5)控制信息传送 (6)转接符号的使用 4.模块分解的基本结构类型
顺序结构+选择结构+循环结构 图示
总体设计与详细设计
1.模块的独立性 2.模块的凝聚性 (1)偶然凝聚 (2)逻辑凝聚 (3)时间凝聚 (4)数据凝聚 (5)功能凝聚 3.模块耦合 (1)数据耦合 (2)控制耦合 (3)内容耦合
的物理模型和物理结构。 2.系统总体设计的基本要求 ➢ 能够实现逻辑模型所规定的信息服务功能 ➢ 系统具有一定的适应性和可修改性和可扩充性 3.系统总体设计的主要问题及其解决方法 ➢主要问题:系统各部分之间的信息关联,造成“波动效
应”,使系统设计、修改和维护困难 ➢ 解决方法:采用结构化设计和模块化设计的思想方法
➢ 单项业务系统 ➢ 综合业务管理系统 ➢ 集成管理系统 ➢ 信息处理模式
2、计算机处理方式的选择和设计
➢ 选择根据 ➢ 选择方式
3、计算机网络系统的设计
有关内容请参考计算机网络的技术书籍
总体设计与详细设计
4、数据库管理系统的选择
选择原则
5、软、硬件选择
➢根据系统需要和资源约束进行选择 ➢采用采购招标方式进行 ➢硬件的选择原则 ➢软件的选择原则
总体设计与详细设计
1.绘制的依据和过程
依据:数据流程图。 过程:首先将上层数据流程图映射为上层控制结构图, 由顶层数据流程图开始,逐级下推,每一层数据流程图中 的处理功能映射为相应的模块。
图示
2.以转换为中心结构的模块分解
分解为输入、处理、输出三大部分。教材P173图5-11 图示
3.以业务为中心结构的模块分解
图、IPO图、决策表、决策树等工具进行描述。 (UC 矩阵逐层分析:系统-子系统-模快) 2.模块
模块是可以组合、分解和更换的基本单元。 (1)输入和输出 (2)功能 (3)位置 (4)内部数据 (5)处理逻辑 (6)程序代码
总体设计与详细设计
3.控制结构图 (1)基本符号
图示 (2)表示方式 (3)模块调用规则 ➢每个模块都有特定的任务,只有上级模块才能
分解一个检查业务类型模块和一个调度类型模块,调度 类型模块可以继续分为不同处理逻辑的子模块。
教材P174图5-13 图示
总体设计与详细设计
管理信息系统平台设计包括计算机处理方式,网络结 构设计,网络操作系统的选择,数据库管理系统的选择 等软、硬件选择与设计工作等。
1、按管理信息系统的目标选择系统平台
总体设计与详细设计
结构化设计的三个要点:
➢系统性 ➢自顶向下分解 ➢层次性
模块化设计的基本思想:
➢把一个信息系统设计成若干模块的方法称为模块化 ➢将系统设计成由相对独立、单一功能的模块组成的
结构
图示
总体设计与详细设计
1.概述
结构化设计借助一套标准的设计原则和图表工具, 把系统分成若干模块,各模块可通过结构化语言、N-S
总体设计与详细设计
➢ 根据已批准的系统分析报告,依照系统逻辑模型和实 际运行环境以及经济技术条件,确定新系统的物理实 施方案
➢ 将逻辑模型转换为物理模型的过程
逻辑模型
物理模型
总体设计与详细设计
系统性 灵活性 可靠性 经济性
总体设计与详细设计
1、系统总体结构设计 2、代码设计 3、数据库(文件)设计 4、输入/输出设计 5、处理流程设计 6、程序流程设计 7、系统设计文档
仓库号
面积
电话号
职工号
姓名
……
仓库
职工
总体设计与详细设计
零件 号
名
规
单
称Hale Waihona Puke Baidu
格
价
总体设计与详细设计
总体设计与详细设计
总体设计与详细设计
实体
仓库、零件、供应商、项目、职工
实体间的联系
一个仓库可以存放多种零件,一种零件可存放在多个仓 库中
一个仓库有多个职工当仓库保管员,一个职工只能在一 个仓库工作
职工中有领导:仓库主任 供应关系中都是多对多的关系
总体设计与详细设计
对象
性质
对象
属性
记录
字段
总体设计与详细设计
1.概念模型的表示方法 E-R图+实例分析
2.确定系统实体、属性与联系 3.确定局部E-R图(含属性图) 4.确定完整E-R图
将各个局部E-R图合并为完整E-R图 5.优化E-R图
总体设计与详细设计
具体操作: 通读文字描述,确定所有实体,用矩形表示 通读文字描述,逐一确定各实体之间的联系,并用菱形表示 标出各联系的类型 用椭圆添加实体属性,并用下划线注明主属性
总体设计与详细设计
1、系统总体设计 2、详细设计 3、系统实施进度与计划的制定 4、系统设计说明书的编写
总体设计与详细设计
1 系统总体功能结构设计概述 2 模块和模块结构 3 模块分解的原则 4 控制结构图的绘制 5 系统平台设计
总体设计与详细设计
1.系统总体设计的任务 根据系统分析文档资料和系统的逻辑模型设计新系统
总体设计与详细设计
2、文件设计的步骤 ❖了解已有的或可提供的计算机系统功能 ❖确定文件设计的基本指标 ➢ 与其他文件的接口 ➢ 文件的数据量 ➢ 文件的逻辑结构 ➢ 文件的处理方式 ➢ 文件的使用率 ➢ 文件的存取时间 ➢ 文件的保密 ❖确定合适的文件组织方式、存取方式和介质 ❖编写文件设计说明书
总体设计与详细设计
1.数据库设计的要求 满足用户要求 满足数据库管理系统要求 具有较高的范式
2.数据库设计的步骤 (1)数据库的概念结构设计 (2)数据库的逻辑结构设计 (3)数据库的物理结构设计
总体设计与详细设计
现实世界
信息世界
数据世界
总体设计与详细设计
事物及联系
概念模型
数据模型
事物
实体
数据
总体设计与详细设计
1 文件设计 2 数据库设计的要求和步骤 3 概念结构设计 4 逻辑结构设计
说明:关系模型在第二章已讲,数据库的物理实 现用VFP,机房上机。
总体设计与详细设计
文件设计就是根据文件的使用要求、处理方 式、存储量、数据的活动性以及硬件设备的条 件等,合理地确定文件类别,选择文件介质, 决定文件的组织方式和存取方法。 1、文件的分类 ➢主文件(静态文件+动态文件) ➢业务文件 ➢输入文件 ➢输出文件 ➢工作文件 ➢转存文件
调用下级模块 ➢只有上下级模块之间才能通信 ➢相邻模块必须通过各自的上级模块传递才能间
接通信 ➢模块按照自上而下的顺序调用
总体设计与详细设计
(4)数据传送 图示
(5)控制信息传送 (6)转接符号的使用 4.模块分解的基本结构类型
顺序结构+选择结构+循环结构 图示
总体设计与详细设计
1.模块的独立性 2.模块的凝聚性 (1)偶然凝聚 (2)逻辑凝聚 (3)时间凝聚 (4)数据凝聚 (5)功能凝聚 3.模块耦合 (1)数据耦合 (2)控制耦合 (3)内容耦合
的物理模型和物理结构。 2.系统总体设计的基本要求 ➢ 能够实现逻辑模型所规定的信息服务功能 ➢ 系统具有一定的适应性和可修改性和可扩充性 3.系统总体设计的主要问题及其解决方法 ➢主要问题:系统各部分之间的信息关联,造成“波动效
应”,使系统设计、修改和维护困难 ➢ 解决方法:采用结构化设计和模块化设计的思想方法
➢ 单项业务系统 ➢ 综合业务管理系统 ➢ 集成管理系统 ➢ 信息处理模式
2、计算机处理方式的选择和设计
➢ 选择根据 ➢ 选择方式
3、计算机网络系统的设计
有关内容请参考计算机网络的技术书籍
总体设计与详细设计
4、数据库管理系统的选择
选择原则
5、软、硬件选择
➢根据系统需要和资源约束进行选择 ➢采用采购招标方式进行 ➢硬件的选择原则 ➢软件的选择原则
总体设计与详细设计
1.绘制的依据和过程
依据:数据流程图。 过程:首先将上层数据流程图映射为上层控制结构图, 由顶层数据流程图开始,逐级下推,每一层数据流程图中 的处理功能映射为相应的模块。
图示
2.以转换为中心结构的模块分解
分解为输入、处理、输出三大部分。教材P173图5-11 图示
3.以业务为中心结构的模块分解
图、IPO图、决策表、决策树等工具进行描述。 (UC 矩阵逐层分析:系统-子系统-模快) 2.模块
模块是可以组合、分解和更换的基本单元。 (1)输入和输出 (2)功能 (3)位置 (4)内部数据 (5)处理逻辑 (6)程序代码
总体设计与详细设计
3.控制结构图 (1)基本符号
图示 (2)表示方式 (3)模块调用规则 ➢每个模块都有特定的任务,只有上级模块才能
分解一个检查业务类型模块和一个调度类型模块,调度 类型模块可以继续分为不同处理逻辑的子模块。
教材P174图5-13 图示
总体设计与详细设计
管理信息系统平台设计包括计算机处理方式,网络结 构设计,网络操作系统的选择,数据库管理系统的选择 等软、硬件选择与设计工作等。
1、按管理信息系统的目标选择系统平台
总体设计与详细设计
结构化设计的三个要点:
➢系统性 ➢自顶向下分解 ➢层次性
模块化设计的基本思想:
➢把一个信息系统设计成若干模块的方法称为模块化 ➢将系统设计成由相对独立、单一功能的模块组成的
结构
图示
总体设计与详细设计
1.概述
结构化设计借助一套标准的设计原则和图表工具, 把系统分成若干模块,各模块可通过结构化语言、N-S