已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章系统总体设计 5 1系统设计概述5 2系统总体结构设计5 3数据库设计5 4数据库的物理实现5 5代码设计 1 5 1系统设计概述 5 1 1系统设计的任务5 1 2系统设计的原则5 1 3系统设计的主要内容5 1 4系统设计的步骤 2 5 1 1系统设计的任务 根据已批准的系统分析报告 依照系统逻辑模型和实际运行环境以及经济技术条件 确定新系统的物理实施方案将逻辑模型转换为物理模型的过程 逻辑模型 物理模型 3 5 1 2系统设计的原则 系统性 灵活性 可靠性 经济性 4 5 1 3系统设计的主要内容 1 系统总体结构设计2 代码设计3 数据库 文件 设计4 输入 输出设计5 处理流程设计6 程序流程设计7 系统设计文档 5 5 1 4系统设计的步骤 1 系统总体设计2 详细设计3 系统实施进度与计划的制定4 系统设计说明书的编写 6 5 2系统总体结构设计 5 2 1系统总体功能结构设计概述5 2 2模块和模块结构5 2 3模块分解的原则5 2 4控制结构图的绘制5 2 5系统平台设计 7 5 2 1系统总体功能结构设计概述 1 系统总体设计的任务根据系统分析文档资料和系统的逻辑模型设计新系统的物理模型和物理结构 2 系统总体设计的基本要求能够实现逻辑模型所规定的信息服务功能系统具有一定的适应性和可修改性和可扩充性3 系统总体设计的主要问题及其解决方法主要问题 系统各部分之间的信息关联 造成 波动效应 使系统设计 修改和维护困难解决方法 采用结构化设计和模块化设计的思想方法 8 5 2 1系统总体功能结构设计概述 结构化设计的三个要点 系统性自顶向下分解层次性模块化设计的基本思想 把一个信息系统设计成若干模块的方法称为模块化将系统设计成由相对独立 单一功能的模块组成的结构图示 9 10 11 5 2 2模块和模块结构 1 概述结构化设计借助一套标准的设计原则和图表工具 把系统分成若干模块 各模块可通过结构化语言 N S图 IPO图 决策表 决策树等工具进行描述 UC矩阵逐层分析 系统 子系统 模快 2 模块模块是可以组合 分解和更换的基本单元 1 输入和输出 2 功能 3 位置 4 内部数据 5 处理逻辑 6 程序代码 12 5 2 2模块和模块结构 3 控制结构图 1 基本符号图示 2 表示方式 3 模块调用规则每个模块都有特定的任务 只有上级模块才能调用下级模块只有上下级模块之间才能通信相邻模块必须通过各自的上级模块传递才能间接通信模块按照自上而下的顺序调用 13 14 5 2 2模块和模块结构 4 数据传送图示 5 控制信息传送 6 转接符号的使用4 模块分解的基本结构类型顺序结构 选择结构 循环结构图示 15 16 17 5 2 3模块分解的原则 1 模块的独立性2 模块的凝聚性 1 偶然凝聚 2 逻辑凝聚 3 时间凝聚 4 数据凝聚 5 功能凝聚3 模块耦合 1 数据耦合 2 控制耦合 3 内容耦合 18 5 2 4控制结构图的绘制 1 绘制的依据和过程依据 数据流程图 过程 首先将上层数据流程图映射为上层控制结构图 由顶层数据流程图开始 逐级下推 每一层数据流程图中的处理功能映射为相应的模块 图示2 以转换为中心结构的模块分解分解为输入 处理 输出三大部分 教材P173图5 11图示3 以业务为中心结构的模块分解分解一个检查业务类型模块和一个调度类型模块 调度类型模块可以继续分为不同处理逻辑的子模块 教材P174图5 13图示 19 20 21 22 5 2 5系统平台设计 管理信息系统平台设计包括计算机处理方式 网络结构设计 网络操作系统的选择 数据库管理系统的选择等软 硬件选择与设计工作等 1 按管理信息系统的目标选择系统平台单项业务系统综合业务管理系统集成管理系统信息处理模式2 计算机处理方式的选择和设计选择根据选择方式3 计算机网络系统的设计有关内容请参考计算机网络的技术书籍 23 5 2 5系统平台设计 4 数据库管理系统的选择选择原则5 软 硬件选择根据系统需要和资源约束进行选择采用采购招标方式进行硬件的选择原则软件的选择原则 24 5 3数据库设计 5 3 1文件设计5 3 2数据库设计的要求和步骤5 3 3概念结构设计5 3 4逻辑结构设计说明 关系模型在第二章已讲 数据库的物理实现用VFP 机房上机 25 5 3 1文件设计 文件设计就是根据文件的使用要求 处理方式 存储量 数据的活动性以及硬件设备的条件等 合理地确定文件类别 选择文件介质 决定文件的组织方式和存取方法 1 文件的分类主文件 静态文件 动态文件 业务文件输入文件输出文件工作文件转存文件 26 5 3 1文件设计 2 文件设计的步骤了解已有的或可提供的计算机系统功能确定文件设计的基本指标与其他文件的接口文件的数据量文件的逻辑结构文件的处理方式文件的使用率文件的存取时间文件的保密确定合适的文件组织方式 存取方式和介质编写文件设计说明书 27 5 3 2数据库设计的要求和步骤 1 数据库设计的要求满足用户要求满足数据库管理系统要求具有较高的范式2 数据库设计的步骤 1 数据库的概念结构设计 2 数据库的逻辑结构设计 3 数据库的物理结构设计 28 29 30 31 5 3 3概念结构设计 1 概念模型的表示方法E R图 实例分析2 确定系统实体 属性与联系3 确定局部E R图 含属性图 4 确定完整E R图将各个局部E R图合并为完整E R图5 优化E R图 32 5 3 3概念结构设计 具体操作 通读文字描述 确定所有实体 用矩形表示通读文字描述 逐一确定各实体之间的联系 并用菱形表示标出各联系的类型用椭圆添加实体属性 并用下划线注明主属性 33 34 35 工厂物资管理 较完整的E R图示例 实体仓库 零件 供应商 项目 职工实体间的联系一个仓库可以存放多种零件 一种零件可存放在多个仓库中一个仓库有多个职工当仓库保管员 一个职工只能在一个仓库工作职工中有领导 仓库主任供应关系中都是多对多的关系 36 工厂物资管理实体及其属性图 37 工厂物资管理实体及其属性图 38 工厂物资管理实体及其联系图 39 完整的E R图 主码 40 5 3 4逻辑结构设计 1 概念模型转换为关系数据模型的原则一个实体转换为一个关系 实体的属性就是关系的属性 实体的码就是关系的码一个联系也转换为一个关系 联系的属性以及联系所连接的实体的属性转换为关系的属性 码的转换 1 1联系 两端实体的码都成为关系的候选码1 n联系 n端实体的码成为关系的码m n联系 两端实体的码组合成为关系的码2 关系的转换实体 关系 联系 关系 码属性用下划线3 关系的合并将具有相同码的关系合并关系模型的优化 范式理论 41 42 5 5代码设计 5 5 1代码概述5 5 2代码设计方法5 5 3管理信息系统中的代码 43 5 5代码设计 代码社会现象 全国公民的身份证号码学生的学号职工的职工号银行操作员编号数据流程图中的代码 44 5 5 1代码概述 1 定义代码 Code 是人为确定的代表客观事物 实体 名称 属性或状态的符号或者是这些符号的组合 2 作用唯一化 规范化 系统化 快速化 45 5 5 2代码设计方法 1 代码设计的原则 1 足够的容量 2 按属性系统化 3 分类的柔性 4 系统间的协调2 代码的类型 1 顺序码以某种顺序形式编码 2 数字码 成组码 即以纯数字符号形式编码 区间码 层次码 3 字符码 表意码 即以纯字符形式编码 英文 汉语拼音等 4 混合码即以数字和字符混合形式编码 5 其他重复码 专用码 组合码 46 5 5 2代码设计方法 3 代码的设计方法 1 线分类方法线分类方法的主要出发点是 首先给定母项 母项下分若干子项 由对象的母项分大集合 由大集合确定小集合 最后落实到具体对象 举例 2 面分类方法主要从面角度来考虑分类 举例 代码3212表示材料为钢的 1 0mm圆头的镀铬螺钉 47 48 49 5 5 2代码设计方法 4 代码的校验 1 录入代码时的可能错误 识别错误 易位错误 双易位错误 随机错误 2 避免代码录入出现错误的办法增加校验位 3 校验位的确定步骤理论 举例 50 5 5 2代码设计方法 4 代码的校验原设计的一组代码为五位 32456 确定权数为7 6 5 4 3求代码每一位Ci与其对应的权数Pi的乘积之和SS 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 51 5 5 3管理信息系统中的代码 1 部门代码采用成组码 前两位为部门编码 后两
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园教师课程设计与实施能力测试题库及答案详解
- 幼儿园健康教育课程新冠病毒防控测试题及答案解析
- 幼儿园餐饮服务从业人员岗位职责与操作规范考试题库
- 志愿者基础常识自测题及解析
- 幼儿园教育大纲含答案自我测试题集
- 2024年操场上教学课件(完整版)
- 2024学年完整公开课版《传染病》
- 《有趣的舌头》课件
- NVHCAEANSA初级培训教程一
- 14解直角三角形课件
- 邮政社招笔试题
- DL∕T 1802-2018 水电厂自动发电控制及自动电压控制技术规范
- 配方管理制度(2篇)
- 基于NB-IOT智能宿舍安防系统设计
- DL-T1555-2016六氟化硫气体泄漏在线监测报警装置运行维护导则
- 2024急性脑梗死溶栓规范诊治指南(附缺血性脑卒中急诊急救专家共识总结归纳表格)
- 碳汇经济与美丽中国智慧树知到期末考试答案章节答案2024年东北林业大学
- 《抽水蓄能电站施工监理规范》
- XF-T 3004-2020 汽车加油加气站消防安全管理
- 物联网应用技术职业生涯规划
- 电气票及自动控制课件
评论
0/150
提交评论