第6章.物流管理信息系统设计[39页]
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.4代码设计
6.4.1编码要求 6.4.2编码方式 6.4.3编码的设计和使用
6.4.1编码要求
(1)唯一性 (2)规范性 (3)可识别性 (4)可扩展性
6.4.2编码方式
1.数字顺序码 2.数字分组顺序编码 3.字符编码
6.4.3编码的设计和使用
略。
6.5输入设计
响。
计算工资
A 计算工人工资
B 计算干部工资
C 计算总工资
作用范围与控制范围
6.2.1模块及其相关概念
7.模块的扇入与扇出
模块的扇出是指模块的直属下层模块的个数 。
A
A的扇出为2
B的扇出为1 B
C
C的扇出为3
B1
C1
C2
C3
模块的扇出
6.2.2从数据流程图导出结构图
1.变换分析
(1)找出系统的逻辑输入、主加工和逻辑输出 (2)设计顶层模块和第一层模块 (3)设计中、下层模块
(2)来往信息的作A用。
A
平均/最高
成绩
平均成绩
最高成绩
B
取平均成绩 或最高成绩
B1 取平均成绩
B2 取最高成绩
a
b
控制耦合
(3)模块间来往信息的数量
6.2.1模块及其相关概念
5.模块的内聚
(1)偶然内聚
Pபைடு நூலகம்
Q
R
S
B:=A;
T
READ CARDEFILE;
D:=C;
偶然内聚
6.2.1模块及其相关概念
第6章 物流管理信息系统设计
本章主要内容
6.1系统设计的任务、内容与目标 6.2结构化系统设计 6.3数据库设计 6.4代码设计 6.5输入设计 6.6人机交互界面设计 6.7计算机处理过程的设计 6.8系统设计说明书
6.1系统设计的任务、内容与目标
任务 :“怎么做” ? 目标
6.2.1模块及其相关概念
3.模块间的联系
提出
模块间的耦合与模块的内聚两个概念
6.2.1模块及其相关概念
4.模块间的耦合
耦合是影响系统复杂程度的两个重要因素。
作用
少 多
混合 控制 数据
用过程语 句调用
直接引用
方式
数量
图:影响耦合的因素
6.2.1模块及其相关概念
(1)联系方式。
联系方式有两种,即“直接引用”和“用过程语句调 用”。
(1)系统的可靠性(2)系统的可维护性(3)系统的用户友好性(4) 系统的工作效率(5)系统的合法性(6)系统的经济性。
内容
(1)总体设计。(2)系统代码设计。 (3)数据存储设计。 (4)输入/输出设计 (5)系统软硬件配置设计。(6)详细设计。
原则
(1)系统性。 (2)灵活性。 (3)可靠性。 (4)经济性。
6.5.1输入设计的原则 6.5.2输入设计的内容 6.5.3数据记录格式设计 6.5.4输入数据的校验方法
6.5.1输入设计的原则
1.最小量原则 2.简单性原则 3.早检验原则 4.少转换原则
6.5.2输入设计的内容
1.确定输入数据内容 2.确定数据的输入方式 3.确定输入数据的纪录格式 4.输入数据的正确性校验 5.确定输入设备
6.3.1二元关系模型
它只有两个概念:实体与二元关系。 实体之间的关系有l:1,l:n,m:n三种情 况。
6.3.2信息结构分析
生产 分厂 物资需求计划表
录入物资需 求计划表
审核物 资需求 计划表
按物资 汇总
物资需 求汇总
审核物 资需求 汇总表
计算物资 的采购计
划量
物资采 购计划
生产用物资需用量
6.5.3数据记录格式设计
输入数据的纪录格式既要便于操作人员录入,又 要便于填表人员、现场工作人员填写。这种纪录 格式本质上分为两部分:预先印刷部分和插入数 据的空格。让人填的表格,不仅要注明文字,而 且在表格下方也要注明代码说明。一些比较简单 的代码,也可在表中列出,这样既方便了填表人 和读表人,使他们不用死记编码或反复翻阅代码 表,又可提高填写的准确性,从而能够保证输入 数据的准确性。
计算生产用物资需用量
产品产量计划 计划处
物资消耗定额 技术处
库存台帐量
物资 仓库
图:物资采购计划及审批的流程图
6.3.3从信息结构图导出数据库模式
算法主要步骤 (1)若一个实体类型决定其他实体类型(1:n依赖),则定义一个新的记 录类型,决定因素成为关键码,而依赖因素成为这个纪录的非关键码属 性。 (2)若这个实体类型决定更多的实体类型(在其他关系中),则这些实体 类型成为同一纪录类型的属性。 (3)若一个实体类型与某一个实体类型是m:n关系,则定义一个新记 录类型(插入项),两个实体类型成为这个纪录类型的关键码,插入实体也 可以与其他实体类型联系。上面(1)、(2)中提及的规则也适合这个关系的 依赖类型。 (4)若两个实体类型是1:1关系,则两个实体之一选作关键码,另一个 成为属性。
6.2结构化系统设计
6.2.1模块及其相关概念 6.2.2从数据流程图导出结构图 6.2.3一体化设计方法
6.2.1模块及其相关概念
1.模块
模块具有输入和输出、逻辑功能、运行程序、内 部数据四种属性。
模块用长方形表示。
计算工资
图:模块的标示方法
6.2.1模块及其相关概念
2.结构图
(1)模块 (2)调用 (3)数据 (4)控制信息
(2)逻辑内聚
准备
算平均成绩
取平均成绩
算最高成绩
返回 逻辑内聚
6.2.1模块及其相关概念
(3)时间内聚 (4)步骤内聚 (5)通信内聚 (6)顺序内聚 (7)功能内聚
6.2.1模块及其相关概念
6.作用范围与控制范围
程序中的每个判断都会产生如下后果:根据此判断的结果,某些处理 执行了,而另外一些没有执行。即是说,有些处理的执行受判断的影
2.事务分析 3.数据流程图层次的转换
6.2.3一体化设计方法
1.基本概念
(1)初等功能 (2)选单树(3)事务
2.选单树初步设计 3.事务设计 4.事物的结构化描述
6.3数据库设计
6.3.1二元关系模型 6.3.2信息结构分析 6.3.3从信息结构图导出数据库模式 6.3.4数据库设计例
6.5.4输入数据的校验方法
数据出错有三种情况: (1)数据内容错:这是由于原始单据有错或录 入时发生错误。 (2)数据多余或不足:这是收集中的错误,如 原始单据丢失或重复。 (3)数据的延误
数据的校验有: (1)重复校验 (2)视觉校验 (3)分批汇总校验 (4)控制总数校验 (5)数据类型校验 (6)格式校验 (7)逻辑校验 (8)界限校验 (9)纪录计数校验 (10)平衡校验 (11)匹配校验 (12)代码自身校验