系统总体的设计示例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.5.2 代码设计方法
4.代码的校验 (1)录入代码时的可能错误: 识别错误+易位错误+双易位错误+随机错误 (2)避免代码录入出现错误的办法 增加校验位。 (3)校验位的确定步骤 理论+举例。
5.5.2 代码设计方法
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
5.5.3 管理信息系统中的代码
1.部门代码
采用成组码。前两位为部门编码,后两位 为科室编码。
2.人员代码
可以采用顺序码或组合码。
3.物资代码
采用成组码,并用表意码辅助。
4.设备代码
采用组合码。产品代码+部门代码+顺序号 构成的物资码。
5.5.3 管理信息系统中的代码
5.产品代码
采用成组码或表意码。EWH-69C。
逻辑模型
物理模型
5.1.2 系统设计的原则
系统性
灵活性
可靠性
经济性
5.1.3 系统设计的主要内容
1、系统总体结构设计 2、代码设计 3、数据库(文件)设计 4、输入/输出设计 5、处理流程设计 6、程序流程设计 7、系统设计文档
5.1.4 系统设计的步骤
1、系统总体设计 2、详细设计 3、系统实施进度与计划的制定 4、系统设计说明书的编写
第5章 系统总体设计
5.1 系统设计概述 5.2 系统总体结构设计 5.3 数据库设计 5.4 数据库的物理实现 5.5 代码设计
5.1 系统设计概述
5.1.1系统设计的任务 5.1.2系统设计的原则 5.1.3系统设计的主要内容 5.1.4系统设计的步骤
5.1.1 系统设计的任务
根据已批准的系统分析报告,依照系统 逻辑模型和实际运行环境以及经济技术 条件,确定新系统的物理实施方案 将逻辑模型转换为物理模型的过程
单项业务系统 综合业务管理系统 集成管理系统 信息处理模式
2、计算机处理方式的选择和设计
选择根据 选择方式
3、计算机网络系统的设计
有关内容请参考计算机网络的技术书籍
5.2.5 系统平台设计
4、数据库管理系统的选择
选择原则
5、软、硬件选择
根据系统需要和资源约束进行选择 采用采购招标方式进行 硬件的选择原则 软件的选择原则
5.2 系统总体结构设计
5 .2 .1 5 .2 .2 5 .2 .3 5 .2 .4 5 .2 .5 系统总体功能结构设计概述 模块和模块结构 模块分解的原则 控制结构图的绘制 系统平台设计
5.2.1 系统总体功能结构设计概述
1.系统总体设计的任务 根据系统分析文档资料和系统的逻辑模型设计新系统 的物理模型和物理结构。 2.系统总体设计的基本要求 能够实现逻辑模型所规定的信息服务功能 系统具有一定的适应性和可修改性和可扩充性 3.系统总体设计的主要问题及其解决方法 主要问题:系统各部分之间的信息关联,造成“波动效 应”,使系统设计、修改和维护困难 解决方法:采用结构化设计和模块化设计的思想方法
5.2.1 系统总体功能结构设计概述
结构化设计的三个要点:
系统性 自顶向下分解 层次性
模块化设计的基本思想:
把一个信息系统设计成若干模块的方法称为模块化 将系统设计成由相对独立、单一功能的模块组成的 结构
图示
5.2.2 模块和模块结构
1.概述
结构化设计借助一套标准的设计原则和图表工具, 把系统分成若干模块,各模块可通过结构化语言、N-S 图、IPO图、决策表、决策树等工具进行描述。 (UC
分解一个检查业务类型模块和一个调度类型模块,调度 类型模块可以继续分为不同处理逻辑的子模块。 教材P174图5-13 图示
5.2.5 系统平台设计
管理信息系统平台设计包括计算机处理方式,网络结 构设计,网络操作系统的选择,数据库管理系统的选择 等软、硬件选择与设计工作等。
1、按管理信息系统的目标选择系统平台
5.3.2 数据库设计的要求和步骤
1.数据库设计的要求 满足用户要求 满足数据库管理系统要求 具有较高的范式 2.数据库设计的步骤 (1)数据库的概念结构设计 (2)数据库的逻辑结构设计 (3)数据库的物理结构设计
现实世界
信息世界
数据世界
事物及联系
概念模型
数据模型
事物
实体
数据
对象
性质
对象
属性
(1)顺序码 以某种顺序形式编码。 (2)数字码(成组码) 即以纯数字符号形式编码。区间码+层次码。 (3)字符码(表意码) 即以纯字符形式编码(英文、汉语拼音等)。 (4)混合码 即以数字和字符混合形式编码。 (5)其他 重复码+专用码 +组合码。
5.5.2 代码设计方法
3.代码的设计方法 (1)线分类方法 线分类方法的主要出发点是:首先给定母 项,母项下分若干子项,由对象的母项分大集 合,由大集合确定小集合……,最后落实到具 体对象。举例 。 (2)面分类方法 主要从面角度来考虑分类。 举例。代码3212表示材料为钢的Φ1.0mm圆 头的镀铬螺钉。
矩阵逐层分析:系统-子系统-模快) 2.模块
模块是可以组合、分解和更换的基本单元。 (1)输入和输出 (2)功能 (3)位置 (4)内部数据 (5)处理逻辑
5.2.2 模块和模块结构
3.控制结构图 (1)基本符号 图示 (2)表示方式 (3)模块调用规则 每个模块都有特定的任务,只有上级模块才能 调用下级模块 只有上下级模块之间才能通信 相邻模块必须通过各自的上级模块传递才能间 接通信 模块按照自上而下的顺序调用
2.关系的转换
实体——关系;联系——关系;码属性用下划线
3.关系的合并
将具有相同码的关系合并 关系模型的优化——范式理论
5.5 代码设计
5.5.1 代码概述 5.5.2代码设计方法 5.5.3 管理信息系统中的代码
5.5 代码设计
代码社会现象: 全国公民的身份证号码 学生的学号 职工的职工号 银行操作员编号 数据流程图中的代码
5.2.2 模块和模块结构
(4)数据传送 图示 (5)控制信息传送 (6)转接符号的使用 4.模块分解的基本结构类型 顺序结构+选择结构+循环结构 图示
5.2.3 模块分解的原则
1.模块的独立性 2.模块的凝聚性 (1)偶然凝聚 (2)逻辑凝聚 (3)时间凝聚 (4)数据凝聚 (5)功能凝聚 3.模块耦合 (1)数据耦合 (2)控制耦合 (3)内容耦合
记录
字段
Βιβλιοθήκη Baidu
5.3.3 概念结构设计
1.概念模型的表示方法 E-R图+实例分析 2.确定系统实体、属性与联系 3.确定局部E-R图(含属性图) 4.确定完整E-R图 将各个局部E-R图合并为完整E-R图 5.优化E-R图
5.3.3 概念结构设计
具体操作: • 通读文字描述,确定所有实体,用矩形表示 • 通读文字描述,逐一确定各实体之间的联系,并用菱形表示 • 标出各联系的类型 • 用椭圆添加实体属性,并用下划线注明主属性
5.3 数据库设计
5.3.1 文件设计 5.3.2 数据库设计的要求和步骤 5.3.3 概念结构设计 5.3.4 逻辑结构设计
说明:关系模型在第二章已讲,数据库的物理实 现用VFP,机房上机。
5.3.1 文件设计
文件设计就是根据文件的使用要求、处理方 式、存储量、数据的活动性以及硬件设备的条 件等,合理地确定文件类别,选择文件介质, 决定文件的组织方式和存取方法。 1、文件的分类 主文件(静态文件+动态文件) 业务文件 输入文件 输出文件 工作文件 转存文件
5.3.1 文件设计
2、文件设计的步骤 了解已有的或可提供的计算机系统功能 确定文件设计的基本指标 与其他文件的接口 文件的数据量 文件的逻辑结构 文件的处理方式 文件的使用率 文件的存取时间 文件的保密 确定合适的文件组织方式、存取方式和介质 编写文件设计说明书
6.工程代码
采用成组码。序列号+年份+工程性质
7.会计科目代码
采用成组码。分段分级设计代码。
作业
• P248简答题第32、34、35题
仓库号 面积 电话号 职工号 姓名 ……
仓库
职工
工厂物资管理 实体及其属性图
零件 号 名 称 规 格 单 价 描 述 项目号 零 件 项目 预算 打开日期
供 应 商 号
姓 名
地 址
电话 号
账 号
供应商
工厂物资管理 实体及其联系图
1 n 工 作 库存量 n
供应商
m 供应量 n 项目 供 应
仓库
m 库 存
5.2.4 控制结构图的绘制
1.绘制的依据和过程
依据:数据流程图。 过程:首先将上层数据流程图映射为上层控制结构图, 由顶层数据流程图开始,逐级下推,每一层数据流程图中 的处理功能映射为相应的模块。 图示
2.以转换为中心结构的模块分解
分解为输入、处理、输出三大部分。教材P173图5-11 图示
3.以业务为中心结构的模块分解
职工
1
领 导
n
P
零件
完整的E-R图
姓 名
供应商 号 地 址 电话 号 面 积 仓库 号 电话 号 1 工 作 1 供应 量 n 供 应 p 库 存 库存 量 职工 号 n 姓 名 年 龄 职 称 账 号
供应商
m
仓库
m
职工
n
n
领 导 描 述
项目
零件
打开日期
项目 号
预 算
零件 号 名 称
规 格
单 价
主 码?
5.5.1 代码概述
1、定义 代码(Code)是人为确定的代表客观 事物(实体)名称、属性或状态的符号 或者是这些符号的组合。 2、作用 唯一化 +规范化 +系统化 +快速化
5.5.2 代码设计方法
1.代码设计的原则
(1)足够的容量;(2)按属性系统化;(3)分类的 柔性;(4)系统间的协调
2.代码的类型
5.3.4 逻辑结构设计
1.概念模型转换为关系数据模型的原则
一个实体转换为一个关系,实体的属性就是关系的属 性,实体的码就是关系的码 一个联系也转换为一个关系,联系的属性以及联系所 连接的实体的属性转换为关系的属性,码的转换: 1:1联系——两端实体的码都成为关系的候选码 1:n联系——n端实体的码成为关系的码 m:n联系——两端实体的码组合成为关系的码
工厂物资管理
(较完整的E-R图示例)
• 实体
– 仓库、零件、供应商、项目、职工
• 实体间的联系
– 一个仓库可以存放多种零件,一种零件可 存放在多个仓库中 – 一个仓库有多个职工当仓库保管员,一个 职工只能在一个仓库工作 – 职工中有领导:仓库主任 – 供应关系中都是多对多的关系
工厂物资管理 实体及其属性图
相关文档
最新文档