系统总体设计示例课件

上传人:txadgkn****dgknqu... 文档编号:241698613 上传时间:2024-07-16 格式:PPT 页数:54 大小:528.39KB
返回 下载 相关 举报
系统总体设计示例课件_第1页
第1页 / 共54页
系统总体设计示例课件_第2页
第2页 / 共54页
系统总体设计示例课件_第3页
第3页 / 共54页
点击查看更多>>
资源描述
第第5 5章章 系统总体设计系统总体设计51 系统设计概述系统设计概述 52 系统总体结构设计系统总体结构设计 53 数据库设计数据库设计 54 数据库的物理实现数据库的物理实现 55 代码设计代码设计 第5章系统总体设计51系统设计概述15 51 1 系统设计概述系统设计概述 5 51 11 1系统设计的任务系统设计的任务5 51 12 2系统设计的原则系统设计的原则 5 51 13 3系统设计的主要内容系统设计的主要内容 5 51 14 4系统设计的步骤系统设计的步骤 51系统设计概述511系统设计的任务25 51 11 1 系统设计的任务系统设计的任务根据已批准的系统分析报告,依照系统逻辑模型和实际运行环境以及经济技术条件,确定新系统的物理实施方案将逻辑模型转换为物理模型的过程 逻辑模型逻辑模型物理模型物理模型511系统设计的任务根据已批准的系统分析报告,依照系35 51 12 2 系统设计的原则系统设计的原则 系统性系统性灵活性灵活性可靠性可靠性经济性经济性512系统设计的原则系统性灵活性可靠性经济性45 51 13 3 系统设计的主要内容系统设计的主要内容 1、系统总体结构设计、系统总体结构设计 2、代码设计、代码设计 3、数据库(文件)设计、数据库(文件)设计 4、输入、输入/输出设计输出设计 5、处理流程设计、处理流程设计 6、程序流程设计、程序流程设计 7、系统设计文档、系统设计文档 513系统设计的主要内容1、系统总体结构设计55 51 14 4 系统设计的步骤系统设计的步骤 1 1、系统总体设计、系统总体设计 2 2、详细设计、详细设计 3 3、系统实施进度与计划的制定、系统实施进度与计划的制定4 4、系统设计说明书的编写、系统设计说明书的编写514系统设计的步骤1、系统总体设计65 52 2 系统总体结构设计系统总体结构设计 5 52 21 1 系统总体功能结构设计概述系统总体功能结构设计概述5 52 22 2 模块和模块结构模块和模块结构5 52 23 3 模块分解的原则模块分解的原则 5 52 24 4 控制结构图的绘制控制结构图的绘制 5 52 25 5 系统平台设计系统平台设计 52系统总体结构设计521系统总体功能结构设75 52 21 1 系统总体功能结构设计概述系统总体功能结构设计概述1 1系统总体设计的任务系统总体设计的任务 根据系统分析文档资料和系统的逻辑模型设计新系统的物理模型和物理结构。2 2系统总体设计的基本要求系统总体设计的基本要求能够实现逻辑模型所规定的信息服务功能系统具有一定的适应性和可修改性和可扩充性3 3系统总体设计的主要问题及其解决方法系统总体设计的主要问题及其解决方法主要问题:系统各部分之间的信息关联,造成“波动效应”,使系统设计、修改和维护困难解决方法:采用结构化设计结构化设计结构化设计结构化设计和模块化设计模块化设计模块化设计模块化设计的思想方法521系统总体功能结构设计概述1系统总体设计的任务85 52 21 1 系统总体功能结构设计概系统总体功能结构设计概述述结构化设计的三个要点:结构化设计的三个要点:系统性自顶向下分解层次性 模块化设计的基本思想:模块化设计的基本思想:把一个信息系统设计成若干模块的方法称为模块化 将系统设计成由相对独立、单一功能的模块组成的结构 图示图示521系统总体功能结构设计概述结构化设计的三个要点:9系统总体设计示例课件10系统总体设计示例课件115 52 22 2 模块和模块结构模块和模块结构 1 1概述概述 结构化设计借助一套标准的设计原则和图表工具,把系统分成若干模块,各模块可通过结构化语言、N-S图、IPO图、决策表、决策树等工具进行描述。(UC矩阵逐层分析:系统-子系统-模快)2 2模块模块 模块是可以组合、分解和更换的基本单元。(1)输入和输出(2)功能(3)位置(4)内部数据(5)处理逻辑(6)程序代码 522模块和模块结构1概述125 52 22 2 模块和模块结构模块和模块结构3控制结构图控制结构图(1)基本符号 图示图示图示图示(2)表示方式(3)模块调用规则每个模块都有特定的任务,只有上级模块才能调用下级模块只有上下级模块之间才能通信相邻模块必须通过各自的上级模块传递才能间接通信模块按照自上而下的顺序调用 522模块和模块结构3控制结构图13系统总体设计示例课件145 52 22 2 模块和模块结构模块和模块结构(4)数据传送 图示图示(5)控制信息传送(6)转接符号的使用 4 4模块分解的基本结构类型模块分解的基本结构类型 顺序结构+选择结构+循环结构 图示图示522模块和模块结构(4)数据传送15系统总体设计示例课件16系统总体设计示例课件175 52 23 3 模块分解的原则模块分解的原则 1模块的独立性模块的独立性 2模块的凝聚性模块的凝聚性(1)偶然凝聚(2)逻辑凝聚(3)时间凝聚(4)数据凝聚(5)功能凝聚 3模块耦合模块耦合(1)数据耦合(2)控制耦合(3)内容耦合 523模块分解的原则1模块的独立性185 52 24 4 控制结构图的绘制控制结构图的绘制 1 1绘制的依据和过程绘制的依据和过程 依据:数据流程图。过程:首先将上层数据流程图映射为上层控制结构图,由顶层数据流程图开始,逐级下推,每一层数据流程图中的处理功能映射为相应的模块。图示图示图示图示2 2以以转换转换为中心结构的模块分解为中心结构的模块分解 分解为输入、处理、输出三大部分。教材P173图5-11 图示图示图示图示3 3以以业务业务为中心结构的模块分解为中心结构的模块分解 分解一个检查业务类型模块和一个调度类型模块,调度类型模块可以继续分为不同处理逻辑的子模块。教材P174图5-13 图示图示图示图示524控制结构图的绘制1绘制的依据和过程19系统总体设计示例课件20系统总体设计示例课件21系统总体设计示例课件225 52 25 5 系统平台设计系统平台设计 管理信息系统平台设计包括计算机处理方式,网络结构设计,网络操作系统的选择,数据库管理系统的选择等软、硬件选择与设计工作等。1 1、按管理信息系统的目标选择系统平台、按管理信息系统的目标选择系统平台 单项业务系统综合业务管理系统集成管理系统信息处理模式2 2、计算机处理方式的选择和设计、计算机处理方式的选择和设计 选择根据选择方式3 3、计算机网络系统的设计、计算机网络系统的设计 有关内容请参考计算机网络的技术书籍 525系统平台设计管理信息系统平台设计235 52 25 5 系统平台设计系统平台设计4、数据库管理系统的选择、数据库管理系统的选择 选择原则5 5、软、硬件选择、软、硬件选择 根据系统需要和资源约束进行选择采用采购招标方式进行硬件的选择原则软件的选择原则 525系统平台设计4、数据库管理系统的选择245 53 3 数据库设计数据库设计 531 文件设计文件设计 532 数据数据库设计的要求和步骤库设计的要求和步骤 533 概念结构设计概念结构设计 534 逻辑结构设计逻辑结构设计说明说明:关系模型在第二章已讲,数据库的物理实关系模型在第二章已讲,数据库的物理实现用现用VFP,机房上机。,机房上机。53数据库设计531文件设计255 53 31 1 文件设计文件设计 文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。1、文件的分类、文件的分类 主文件(静态文件+动态文件)业务文件 输入文件 输出文件 工作文件 转存文件 531文件设计文件设计就是根据文件的使用265 53 31 1 文件设计文件设计2、文件设计的步骤、文件设计的步骤 了解已有的或可提供的计算机系统功能 确定文件设计的基本指标 与其他文件的接口 文件的数据量 文件的逻辑结构 文件的处理方式 文件的使用率 文件的存取时间 文件的保密确定合适的文件组织方式、存取方式和介质 编写文件设计说明书 531文件设计2、文件设计的步骤275 53 32 2 数据库设计的要求和步骤数据库设计的要求和步骤 1 1数据库设计的要求数据库设计的要求 满足用户要求 满足数据库管理系统要求 具有较高的范式 2 2数据库设计的步骤数据库设计的步骤 (1)数据库的概念结构设计 (2)数据库的逻辑结构设计 (3)数据库的物理结构设计 532数据库设计的要求和步骤1数据库设计的要求2829系统总体设计示例课件30现实世界现实世界事物及联系事物及联系事物事物对象对象性质性质信息世界信息世界概念模型概念模型实体实体对象对象属性属性数据世界数据世界数据模型数据模型数据数据记录记录字段字段现实世界事物及联系事物对象性质信息世界概念模型实体对象属性数315 53 33 3 概念结构设计概念结构设计 1 1概念模型的表示方法概念模型的表示方法 E-R图+实例分析2 2确定系统确定系统实体实体、属性属性与与联系联系3 3确定确定局部局部E-RE-R图图(含属性图)(含属性图)4 4确定确定完整完整E-RE-R图图 将各个局部E-R图合并为完整E-R图 5 5优化优化E-RE-R图图533概念结构设计1概念模型的表示方法325 53 33 3 概念结构设计概念结构设计 具体操作:具体操作:通读文字描述,确定所有通读文字描述,确定所有实体实体,用,用矩形矩形表示表示通读文字描述,逐一确定各实体之间的通读文字描述,逐一确定各实体之间的联系联系,并用,并用菱形菱形表示表示标出各标出各联系的类型联系的类型用用椭圆椭圆添加添加实体属性实体属性,并用,并用下划线下划线注明注明主属性主属性533概念结构设计具体操作:33系统总体设计示例课件34系统总体设计示例课件35工厂物资管理(较完整的E-R图示例)实体仓库、零件、供应商、项目、职工实体间的联系一个仓库可以存放多种零件,一种零件可存放在多个仓库中一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作职工中有领导:仓库主任供应关系中都是多对多的关系工厂物资管理(较完整的E-R图示例)实体36工厂物资管理实体及其属性图 仓库号仓库号面积面积电话号电话号职工号职工号姓名姓名仓库仓库职工职工工厂物资管理实体及其属性图仓库号面积电话号职工号姓名37工厂物资管理实体及其属性图 零件零件号号名名称称规规格格单单价价描描述述零零 件件项目号项目号预算预算打开日期打开日期项目项目供供 应应 商商号号电话电话号号账账号号地地址址姓姓名名供应商供应商工厂物资管理实体及其属性图零件号名称规格单价描述零件38工厂物资管理实体及其联系图供应商职工仓库零件项目供应量库存量供应领导库存工作P1n nmm1nn工厂物资管理实体及其联系图供应商职工仓库零件项目供应量库存39完整的E-R图年龄职称电话号电话号职工号库存量项目号零件号打开日期仓库号供应商号地址姓名账号供应量名称描述规格预算面积姓名零件项目仓库供应商职工供 应库 存 领导工作单价1nnnpnmm1主主码码?完整的E-R图年龄职称电话号电话号职工号库存量项目号零件号打405 53 34 4 逻辑结构设计逻辑结构设计 1 1概念模型转换为关系数据模型的原则概念模型转换为关系数据模型的原则一一个个实实体体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码一一个个联联系系也转换为一个关系,联系的属性以及联系所连接的实体的属性转换为关系的属性,码的转换:1:1联系两端实体的码都成为关系的候选码 1:n联系n端实体的码成为关系的码 m:n联系两端实体的码组合成为关系的码2 2关系的转换关系的转换 实体关系;联系关系;码属性用下划线3 3关系的合并关系的合并将具有相同码的关系合并关系模型的优化范式理论 534逻辑结构设计1概念模型转换为关系数据模型的原41系统总体设计示例课件425 55 5 代码设计代码设计 551 代码概述代码概述 552代码设计方法代码设计方法 553 管理信息系统中的代码管理信息系统中的代码 55代码设计551代码概述435 55 5 代码设计代码设计 代码社会现象:代码社会现象:全国公民的身份证号码全国公民的身份证号码 学生的学号学生的学号 职工的职工号职工的职工号 银行操作员编号银行操作员编号 数据流程图中的代码数据流程图中的代码 55代码设计代码社会现象:445 55 51 1 代码概述代码概述1 1、定义、定义 代码(Code)是人为确定人为确定的代表客观事物(实体)名称、属性或状态的符号符号或者是这些符号的组合符号的组合。2 2、作用、作用 唯一化+规范化+系统化+快速化 551代码概述1、定义455 55 52 2 代码设计方法代码设计方法 1 1代码设计的原则代码设计的原则 (1)足够的容量;(2)按属性系统化;(3)分类的柔性;(4)系统间的协调 2 2代码的类型代码的类型(1)顺序码 以某种顺序形式编码。(2)数字码(成组码)即以纯数字符号形式编码。区间码+层次码。(3)字符码(表意码)即以纯字符形式编码(英文、汉语拼音等)。(4)混合码 即以数字和字符混合形式编码。(5)其他重复码+专用码+组合码。552代码设计方法1代码设计的原则465 55 52 2 代码设计方法代码设计方法3代码的设计方法代码的设计方法(1)线分类方法 线分类方法的主要出发点是:首先给定母项,母项下分若干子项,由对象的母项分大集合,由大集合确定小集合,最后落实到具体对象。举例举例举例举例。(2)面分类方法 主要从面角度来考虑分类。举例举例举例举例。代码3212表示材料为钢的1.0mm圆头的镀铬螺钉。552代码设计方法3代码的设计方法47系统总体设计示例课件48系统总体设计示例课件495 55 52 2 代码设计方法代码设计方法4 4代码的校验代码的校验(1)录入代码时的可能错误:识别错误+易位错误+双易位错误+随机错误(2)避免代码录入出现错误的办法 增加校验位。(3)校验位的确定步骤 理论+举例。552代码设计方法4代码的校验505 55 52 2 代码设计方法代码设计方法4 4代码的校验代码的校验原设计的一组代码为五位:32456,确定权数为7,6,5,4,3 求代码每一位Ci与其对应的权数Pi的乘积之和S S=C1*P1+C2*P2+C5*P5 =3*7+2*6+4*5+5*4+6*3=21+12+20+20+18=91确定模M,M=11 取余R,R=SMOD(M)=91MOD(11)=3 校验位C6=R=3 最终代码为:C1C2C3CC5C6,即324563 使用时为:324563 552代码设计方法4代码的校验515 55 53 3 管理信息系统中的代码管理信息系统中的代码 1 1部门代码部门代码 采用成组码。前两位为部门编码,后两位为科室编码。2 2人员代码人员代码 可以采用顺序码或组合码。3 3物资代码物资代码 采用成组码,并用表意码辅助。4 4设备代码设备代码 采用组合码。产品代码+部门代码+顺序号构成的物资码。553管理信息系统中的代码1部门代码525 55 53 3 管理信息系统中的代码管理信息系统中的代码5 5产品代码产品代码 采用成组码或表意码。EWH-69C。6 6工程代码工程代码 采用成组码。序列号+年份+工程性质7 7会计科目代码会计科目代码 采用成组码。分段分级设计代码。553管理信息系统中的代码5产品代码53作业作业P248简答题第32、34、35题作业P248简答题第32、34、35题54
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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