(Design of the Information System)
第七 章信息系统设计返回总目录
7.2? 2004.7
Management Information Systems
第 7章 信息系统设计教学目的
使学生掌握系统设计的方法、步骤和系统设计的原则
对给定的系统具备进行总体结构设计、输入 /输出设计、数据库设计和编码设计的能力
熟练掌握评价和衡量系统目标实现程度的主要指标
了解系统设计说明书包括的主要内容。
7.3? 2004.7
Management Information Systems
第 7章 信息系统设计教学要求
掌握新系统的总体结构框架设计、代码设计、数据库设计、输入 ╱ 输出设计、处理流程及模块功能设计等
了解系统设计报告包括的内容
为物理地实现一个信息系统打下基础
7.4? 2004.7
Management Information Systems
第 7章 信息系统设计
系统设计的策略
信息设计概述
结构图
系统设计的原则目 录
输入 /输出及人 -机界面设计
实例
编码设计
数据库设计
系统设计说明书
7.5? 2004.7
Management Information Systems
第 7章 信息系统设计第一节 信息系统设计概述信息系统设计
7.6? 2004.7
Management Information Systems
第 7章 信息系统设计信息系统设计概述
系统设计的目标
系统设计的任务
系统设计使用的工具
系统设计的质量评价标准
结构化设计的原理
7.7? 2004.7
Management Information Systems
第 7章 信息系统设计结构化设计的原理
结构化设计方法的基本思想
结构化设计的特点
7.8? 2004.7
Management Information Systems
第 7章 信息系统设计结构化设计方法的基本思想使系统模块化,即把一个系统自上而下逐步分解为若干个彼此独立而又有一定联系的组成部分
(模块)
对于任何一个系统都可以按功能逐步由上而下,由抽象到具体,逐层将其分解为一个多层次的,具有相对独立功能模块组成的系统
7.9? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计方法的特点
对一个复杂系统,采用“自顶向下,逐步求精”
的方法予以化简
利用了一组设计策略
运用了一组设计原则
采用图形表达工具
有一组评价标准和质量优化技术
7.10? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的任务 ——总体设计系统总体设计是把总任务分解成为许多基本的、
具体的任务
决定每个模块的功能
将系统划分为模块
决定模块的调用关系
决定模块的界面,即模块间的数据传递
7.11? 2004.7
Management Information Systems
第 7章 信息系统设计结构化设计的工作过程
根据 DFD导出系统初始的结构图(利用一组设计策略)
对结构图的反复改进过程(设计优化 --运用一组设计原则)
系统设计的任务 ——总体设计
7.12? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的任务 ——详细设计
进行数据库详细设计
进行编码设计
进行输入 /输出界面(人 --机界面)设计
进行网络设计为各个具体任务选择适当的技术手段和处理方法
处理过程设计
7.13? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的目标系统设计的总目标是:在保证实现逻辑模型的基础上,尽可能地提高系统的各项指标,即系统的运行效率、可靠性、可修改性、灵活性、通用性和实用性
--评价和衡量系统设计方案优劣的基本标准
7.14? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的质量评价指标
运行效率
可靠性
可修改性
灵活性
通用性
实用性
7.15? 2004.7
Management Information Systems
第 7章 信息系统设计
运行效率的评价指标
处理能力的影响因素系统设计的质量评价指标 ——运行效率
7.16? 2004.7
Management Information Systems
第 7章 信息系统设计
处理能力
运行时间
响应时间
--单位时间里能够处理的事务
--在批处理状态下,系统运行一次所需要的时间
--在联机处理状态下,向计算机发出一项请求,到计算机给出回答所用的时间系统设计的质量评价指标 ——运行效率
7.17? 2004.7
Management Information Systems
第 7章 信息系统设计影响系统处理能力的因素软件方面
临时文件的组织结构和数量
文件传输的次数及外存访问的次数
软件结构或程序调用关系
程序的执行时间硬件方面:
计算机的 CPU处理速度
内外存配置
系统的体系结构
7.18? 2004.7
Management Information Systems
第 7章 信息系统设计系统正常运行时对外界各种干扰的抵御能力
——硬件、软件和运行环境
硬件的可靠性
软件的可靠性
运行环境的可靠性
检、纠错的能力
容忍错误的能力
排除错误的能力系统设计的质量评价指标 ——可靠性
7.19? 2004.7
Management Information Systems
第 7章 信息系统设计
平均故障间隔时间
平均修复时间
系统的有效性
提高系统可靠性的措施
提高系统可靠性的主要途径系统设计的质量评价指标 ——可靠性
7.20? 2004.7
Management Information Systems
第 7章 信息系统设计平均故障间隔时间
( mean_time_between_failures(MTBF)):是指平均发生前后两次故障的间隔时间例如:第一次故障在 3,00发生,
第二次故障在 11,00发生,
第三次故障在 23,00发生
MTBF=( 8+12) /2=10
系统设计的质量评价指标 ——可靠性
7.21? 2004.7
Management Information Systems
第 7章 信息系统设计平均修复时间(平均排除故障时间)
(mean_time_to_repairs(MTTR)):是指在系统发生故障以后,平均每次所用的修理时间系统设计的质量评价指标 ——可靠性
7.22? 2004.7
Management Information Systems
第 7章 信息系统设计
系统的有效性 =MTBF/(MTBF+MTTR)
系统的有效性是一个大于 0小于 1的实数
系统的有效性值越接近 1,系统的有效性越高系统设计的质量评价指标 ——可靠性
7.23? 2004.7
Management Information Systems
第 7章 信息系统设计提高系统可靠性的措施
硬件
软件
系统运行环境
--选用可靠性较高的设备
--在程序中设置各种检验措施,以防止误操作和非法使用
--对系统的硬件和软件的各种安全保证措施,
操作的规章制度等
7.24? 2004.7
Management Information Systems
第 7章 信息系统设计校验码批量控制建立运行日志和信息追踪文件的存取限制 安全性和完整性问题系统设计的质量评价指标 ——可靠性
7.25? 2004.7
Management Information Systems
第 7章 信息系统设计提高系统可靠性的主要途径
设计中尽可能地避免出错
对可能出现的错误,系统要有完善的检纠错能力和对安全的考虑
对可能的错误进行出错冗余设计
7.26? 2004.7
Management Information Systems
第 7章 信息系统设计
系统可修改的难易程度
导致修改的实质性原因系统的可维护性或可变更性系统设计的质量评价指标 ——可修改性
7.27? 2004.7
Management Information Systems
第 7章 信息系统设计导致可修改性的实质性原因
客观数据的变化和功能需求的变化
硬件的改进、操作系统和程序语言的出现和升级、
计算机网络技术和通信技术的发展
测试阶段发现的问题和故障
运行阶段发现的错误
7.28? 2004.7
Management Information Systems
第 7章 信息系统设计对系统修改的难易程度
系统硬件的可扩充性、兼容性和售后服务
系统软件的可操作性、先进性和版本升级的可能性
数据存储规范化程度及方便性
应用软件的设计方式
7.29? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计使用的工具
结构图
一组设计原则
一组设计策略
7.30? 2004.7
Management Information Systems
第 7章 信息系统设计结构化设计的基本工具
1.结构图表示一个系统的层次结构关系表示模块的调用关系表示模块之间数据流的传递关系
7.31? 2004.7
Management Information Systems
第 7章 信息系统设计凭证审核输入凭证号 读取数据 审核 输出审核结果结果某财务系统中审核凭证处理过程结构图结构化设计的基本工具
7.32? 2004.7
Management Information Systems
第 7章 信息系统设计一组设计原则
模块之间的联结原则
模块内部的内聚原则模块分解原则扇入扇出原则
7.33? 2004.7
Management Information Systems
第 7章 信息系统设计模块之间的联结原则
简单耦合模块之间的联结是通过耦合性(或称耦合程度)
原则进行设计
数据耦合
公共耦合
内容耦合
控制耦合
7.34? 2004.7
Management Information Systems
第 7章 信息系统设计模块内部的设计原则模块内部的设计则使用了模块内聚性(或称内聚性程度)原则
功能组合?顺序组合
通信组合?过程组合
暂时组合?逻辑组合
偶然组合
7.35? 2004.7
Management Information Systems
第 7章 信息系统设计一组设计策略系统设计中提供了两种转换策略:
指一组数据或事件流入系统,并引起一组处理工作
以变换为中心的设计策略
以事务为中心的设计策略
7.36? 2004.7
Management Information Systems
第 7章 信息系统设计第二节 结构图信息系统设计
7.37? 2004.7
Management Information Systems
第 7章 信息系统设计结构图
结构图的基本符号
结构图中模块调用关系
结构图的表示
结构图的特点
结构图与数据流程图的区别
结构图与程序框图的区别
7.38? 2004.7
Management Information Systems
第 7章 信息系统设计结构图的基本符号模块名称 表示一个功能模块表示模块与模块之间的调用关系表示模块与模块之间的数据传递关系表示模块与模块之间的控制信息传递关系表示判断关系表示循环关系
7.39? 2004.7
Management Information Systems
第 7章 信息系统设计结构图的关系
A
B
x,y z
A
B
x,y y,z
A
B
x,y z
c
(1) (2) (3)
7.40? 2004.7
Management Information Systems
第 7章 信息系统设计
A
C D B
A
C D B
(4)
结构图的关系
7.41? 2004.7
Management Information Systems
第 7章 信息系统设计
A
C D B
A
C D B
(5)
结构图的关系
7.42? 2004.7
Management Information Systems
第 7章 信息系统设计凭证审核输入凭证号 读取数据 审核 输出审核结果结果某财务系统中审核凭证处理过程结构图凭证财务数据库
1输入凭证编号审核工作取得数据记录某财务系统中审核凭证处理的 DFD
用户 用户结构图的表示
7.43? 2004.7
Management Information Systems
第 7章 信息系统设计结构图的特点
图形化,具有很高的可读性
便于管理,可加快设计进度,提高工作效率
具有较高的严密性和灵活性
在程序设计、系统测试和系统维护工作中仍有作用
7.44? 2004.7
Management Information Systems
第 7章 信息系统设计结构图与数据流程图的区别数据流程图反映的是系统的逻辑模型是从数据在系统中的流动情况来考虑系统的
7.45? 2004.7
Management Information Systems
第 7章 信息系统设计
描述系统的物理模型及系统功能是怎样逐步完成的
结构图没有严格地表示模块的调用次序,只表明模块的调用关系
结构图不指明上级模块什么时候调用下层模块结构图:
它从功能层次上来考虑系统结构图与数据流程图的区别
7.46? 2004.7
Management Information Systems
第 7章 信息系统设计结构图与程序框图的区别结构图:
用于表达系统内各部分的组织结构和相互关系
反映模块的调用和被调用关系
从空间角度描述系统的层次特性
7.47? 2004.7
Management Information Systems
第 7章 信息系统设计程序框图:
用于表达模块的执行次序
反映模块的判断逻辑和循环逻辑
主要描述了模块的过程特性结构图与程序框图的区别
7.48? 2004.7
Management Information Systems
第 7章 信息系统设计第三节 系统设计的原则信息系统设计
7.49? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计原则
模块之间的耦合原则
模块的内聚性原则
模块的分解原则
模块的控制范围与作用范围
模块的扇入和扇出原则
模块的规模
7.50? 2004.7
Management Information Systems
第 7章 信息系统设计模块之间的耦合原则
模块的耦合方式
几种耦合的比较
模块耦合原则
模块之间的联系
7.51? 2004.7
Management Information Systems
第 7章 信息系统设计模块之间的联系方式模块之间的联系方式
通过被调用模块的名称来调用整个模块,使其完成一定的功能
一个模块直接调用另一个模块内部的数据或指令
模块具有输入和输出、逻辑功能、运行程序、内部数据
7.52? 2004.7
Management Information Systems
第 7章 信息系统设计模块之间的耦合方式
数据耦合
简单耦合
控制耦合
公共耦合
内容耦合
7.53? 2004.7
Management Information Systems
第 7章 信息系统设计简单耦合
如果两个模块之间仅仅存在着调用和被调用关系
模块之间没有任何的信息传递
两个模块的耦合程度最低
7.54? 2004.7
Management Information Systems
第 7章 信息系统设计数据耦合
如果两个模块之间不仅存在着调用和被调用关系数据参数的个数控制在最小,
能用参数的就不用数据结构
模块之间存在着数据通信
模块之间的通信方式是数据传递或称参数交换
7.55? 2004.7
Management Information Systems
第 7章 信息系统设计计算水、电费计算水费计算电费水费计算水、电费计算水费计算电费水费数据耦合
7.56? 2004.7
Management Information Systems
第 7章 信息系统设计控制耦合
如果两个模块之间不仅存在着调用和被调用关系控制信息表面上是以数据形式出现,但实质是一个标识、开关或状态。接受信息的模块根据该控制信息的状态作出判断
模块 A向模块 B传递的信息控制了模块 B的内部逻辑公布成绩确定成绩等级成绩 优 良 中及 不
7.57? 2004.7
Management Information Systems
第 7章 信息系统设计公共耦合
如果两个模块都和同一个公用数据域有关
两个模块与某一个公共环境联系在一起
A
B C
D E
公用数据假设有一个全局变量是这 5个模块的公用数据,那么模块
E和模块 C之间存在着公共耦合当需要修改公共数据时,
与之相关的所有模块可能都要进行修改
7.58? 2004.7
Management Information Systems
第 7章 信息系统设计使用公用数据存在的问题
公用数据没有保护,任何时候、任何程序都可以修改,模块执行时可能出错
不同的模块都可以修改、使用公用数据,因而维护困难
但存在较多的公共耦合模块时,若修改某一数据,则很难确定哪些模块必须修改
7.59? 2004.7
Management Information Systems
第 7章 信息系统设计内容耦合
如果一个模块访问另一个模块的内部数据
使用另一个模块内部的控制信息
一个模块调用执行另一个模块中间的部分程序代码
模块不符合单入口和单出口的原则
7.60? 2004.7
Management Information Systems
第 7章 信息系统设计耦合形式 可读性 可维护性 扩散错误的能力 公用性简单耦合 好 好 弱 好数据耦合 好 好 弱 好控制耦合 一般 不好 一般 不好公共耦合 最坏 坏 强 最坏内容耦合 最坏 最坏 最强 最坏几种耦合的比较
7.61? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计模块之间的联结原则
尽量采用较低的耦合形式(简单耦合和数据耦合)
减少控制耦合
必要时使用公共耦合,但一定要将数据控制在最少
绝对不能采用内容耦合
7.62? 2004.7
Management Information Systems
第 7章 信息系统设计模块的内聚性原则
模块的组合形式
模块组合形式的判断
模块组合形式的比较
7.63? 2004.7
Management Information Systems
第 7章 信息系统设计模块的组合形式
功能组合
顺序组合
通信组合
过程组合
暂时组合
逻辑组合
偶然组合
7.64? 2004.7
Management Information Systems
第 7章 信息系统设计功能组合 --功能内聚 (functional cohesion)
一个模块内部的各个组成部分的处理动作全都为执行同一个功能而存在
功能组合内聚性最高,它是一个,暗盒”模块例“解一个方程”,,求平方根”,,计算利息”
7.65? 2004.7
Management Information Systems
第 7章 信息系统设计顺序组合 --顺序内聚 (sequential cohesion)
一个模块内部的各个组成部分执行的几个处理动作具有这样的特征
前一个处理动作所产生的输出数据是下一个处理动作的输入数据
顺序组合模块的内聚性较高例:,输入并验证理货单”
7.66? 2004.7
Management Information Systems
第 7章 信息系统设计读入数据编辑数据
A
累加 打印
B
顺序组合(内聚)
顺序组合 --顺序内聚 (sequential cohesion)
7.67? 2004.7
Management Information Systems
第 7章 信息系统设计通信组合 --通信内聚 communicational cohesion)
一个模块内部的各个组成部分的处理动作都使用相同的输入数据
一个模块内部的各个组成部分的处理动作都产生相同的输出数据
内聚性低于顺序组合模块
7.68? 2004.7
Management Information Systems
第 7章 信息系统设计修改库存开发货单库存
A
购货单 修改 D1
删除 D1
B
库存D1
通信组合(内聚)
通信组合 --通信内聚 communicational cohesion)
7.69? 2004.7
Management Information Systems
第 7章 信息系统设计过程组合 --过程内聚 (procedural cohesion)
一个模块内部的各个组成部分的处理动作各不相同,彼此没有什么关系
它们受同一个控制流支配,决定它们的执行顺序
内聚性较低例“学籍变动管理”
7.70? 2004.7
Management Information Systems
第 7章 信息系统设计暂时组合 --暂时内聚 (temporal cohesion)
一个模块内部的各个组成部分的处理动作和时间有关
内聚性低,耦合性高例“初始化”
7.71? 2004.7
Management Information Systems
第 7章 信息系统设计逻辑组合 --逻辑内聚 (logical cohesion)
一个模块内部的各个组成部分的处理动作在逻辑上相似,但功能却彼此不同或无关
内聚性低例“会计报表” ---“资金平衡表”、“固定资产表”、“利润表”等
7.72? 2004.7
Management Information Systems
第 7章 信息系统设计准备取平均成绩?
算平均成绩 求最高成绩返回
Y N
逻辑组合(内聚)
逻辑组合 --逻辑内聚 (logical cohesion)
7.73? 2004.7
Management Information Systems
第 7章 信息系统设计偶然组合 --偶然内聚( coincidental cohesion)
一个模块内部的各个组成部分的处理动作彼此没有任何关系
它们是根据设计人员的个人喜好而随意混合在一起的
无内聚性
7.74? 2004.7
Management Information Systems
第 7章 信息系统设计
P Q R S
B:=A;
READ Cardfile;
D:=C
T
偶然组合(内聚)
偶然组合 --偶然内聚( coincidental cohesion)
7.75? 2004.7
Management Information Systems
第 7章 信息系统设计模块组合判断树模块组合判断树该模块只执行一个功能吗?
功能组合否模块内各组成部分关系如何?
数据流 否是 顺序组合通信组合否是 过程组合暂时组合否是 逻辑组合偶然组合控制流两者皆非是次序重要吗?
逻辑相似吗?
次序重要吗?
7.76? 2004.7
Management Information Systems
第 7章 信息系统设计块内联系 耦合性 可读性 可修改性 公用性 评分功能组合 低 好 好 好 10
顺序组合 低 好 好 较好 9
通信组合 较低 较好 较好 不好 7
过程组合 一般 较好 较好 不好 5
时间组合 较高 一般 不好 坏 3
逻辑组合 高 不好 坏 坏 1
偶然组合 高 坏 坏 坏 0
模块组合形式的比较
7.77? 2004.7
Management Information Systems
第 7章 信息系统设计模块的分解原则
一个模块中所包含的语句条数为几十条较好模块的分解是指把一个模块分解成若干个从属于它的新模块
按功能分解,直到不能做出明确的功能定义为止
考虑模块的内聚性
考虑模块之间的耦合程度
7.78? 2004.7
Management Information Systems
第 7章 信息系统设计模块的控制范围和影响范围
模块的影响范围
模块的控制范围
模块的控制范围和影响范围的关系
在系统结构设计中应遵循的基本原则
影响范围超出控制范围的改进
7.79? 2004.7
Management Information Systems
第 7章 信息系统设计模块的控制范围一个模块的控制范围,是指由它可以调用的所有下层模块和其本身所组成的集合
IF IDE=W
THEN CALL B
ELSE CALL C
计算工资计算工人工资计算干部工资计算月工资总额
B C D
控制标志
(IDE)
工资额
A
模块的控制范围是
A,B,C,D
7.80? 2004.7
Management Information Systems
第 7章 信息系统设计模块的影响范围一个模块的影响范围,是指由该模块中包含的判断处理所影响到的所有其它模块的集合计算工人工资计算干部工资计算月工资总额计算工资 A
B C D
控制标志
(IDE) 工资额
IF IDE=W
THEN CALL B
ELSE CALL C
模块的影响范围是
B,C
7.81? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围的关系
TOP
X Y
A B
B1 B2
影响范围超出控制范围直接决定了系统模块关系的复杂性及系统的可修改性和可维护性此种关系最差
7.82? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围的关系判断点位置过高
TOP
X Y
A B
B1 B2
7.83? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围的关系判断点位置适中
TOP
X Y
A B
B1 B2
7.84? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围的关系理想设计
TOP
X Y
A
B
B1 B2
7.85? 2004.7
Management Information Systems
第 7章 信息系统设计系统结构设计遵循的原则对于任意具有判断功能的模块,其影响范围都应当是它的控制范围的一个子集
7.86? 2004.7
Management Information Systems
第 7章 信息系统设计影响范围超出控制范围的改进
在系统结构中向上移动判断点的位置,以扩大模块的控制范围
将具有判断功能的模块合并到它的上层调用模块中,从而提高判断点位置
在结构层次中,将受到某判断模块影响的模块下移,使其处于判断模块的控制范围之内
7.87? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围计算处理计算任务完成情况计算工资计算月工资总额
B C
控制标志
(IDE)
工资额IF IDE=W
THEN MOVE W TO
STATUS CALL D
ELSE MOVE S TO
STATUS CALL E
A
IF STATUS=W
THEN CALL F
ELSE CALL G
计算工人任务完成情况计算干部任务计算工人工资计算干部工资
D E F G H
7.88? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围控制标志
(IDE)
计算处理计算工人工资及任务完成情况计算干部工资及任务完成情况B
C
工资额
IF IDE=W
THEN CALL B
ELSE CALL C
A
计算工人任务完成情况计算工人工资计算干部任务完成情况计算月工资总额计算干部工资计算月工资总额
7.89? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇入和扇出原则
模块的扇出
模块扇出的原则
模块的扇入
模块的扇入原则
模块扇出扇入总原则
7.90? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇出( Fan_Out)
模块的扇出表达了一个模块对它的直属下级模块的控制范围
模块的扇出系数是指其直属下级模块的个数
A
B C
C1 C3B1 C2
A的扇出系数为 2B的扇出系数为 1
C的扇出系数为 3
7.91? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇出原则
模块的扇出直接影响着系统的宽度
模块的扇出过大,控制与协调困难,模块的聚合可能较低
模块的扇出过小,说明上下级模块或本身过大,
应进行分解
一个系统的平均扇出系数通常是 3至 4,一般不应超过 7
7.92? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇入( Fan_In)
模块的扇出表达了一个模块与其的直属上级模块的关系
模块的扇入系数是指其直接上级模块的个数
A的扇出系数为 3
B的扇出系数为 2 F的扇入系数为 2
A
B C
F H E G
D
7.93? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇入原则
模块的扇入说明系统的通用情况
模块的扇入系数越大,表明共享该模块的上级模块数目越多,通用性越强
系统的通用性强,维护也方便
片面追求高扇入可能使得模块的独立性降低
7.94? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇出扇入总原则一个较好的系统结构
高层模块的扇出系数较高
中层模块的扇出系数较少
低层模块有很高的扇入系数
7.95? 2004.7
Management Information Systems
第 7章 信息系统设计模块的规模
模块的深度
模块的宽度
模块的深度和宽度对模块的影响
模块的规模
7.96? 2004.7
Management Information Systems
第 7章 信息系统设计模块的深度模块的深度:表示系统结构中的控制层数
A
B C
F H E G
D
7.97? 2004.7
Management Information Systems
第 7章 信息系统设计模块的宽度模块的宽度:表示系统的总分布,即同一层次的模块总数的最大值
A
B C
F H E G
D
7.98? 2004.7
Management Information Systems
第 7章 信息系统设计模块的深度和宽度对模块的影响
模块的深度和宽度标志着一个系统的大小和复杂程度
模块的深度和宽度应有一定的比例,即深度和宽度要适当
深度过大,可能说明系统分割的过分细化
宽度过大,可能带来系统管理上的困难
7.99? 2004.7
Management Information Systems
第 7章 信息系统设计模块的规模
模块的规模不可过大,也不可过小
规模过大,可能说明系统分解的不充分,模块的聚合降低
模块过小,可能降低模块的独立性,造成系统接口的复杂
模块的规模最好是限制在一页之内
7.100? 2004.7
Management Information Systems
第 7章 信息系统设计第四节 系统设计的策略信息系统设计
7.101? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的策略
数据流程图的种类
事务分析
变换分析
系统设计策略使用的范围
系统设计的优化
7.102? 2004.7
Management Information Systems
第 7章 信息系统设计数据流程图的种类
变换型结构 DFD
事务型结构 DFD
—线性结构分为输入、处理和输出三部分
( 1)接受一项事务
( 2)将某一处理的输出分解为一串平行的数据流
( 3)选择后面的某个处理予以执行
7.103? 2004.7
Management Information Systems
第 7章 信息系统设计事务分析事务分析的过程实例
7.104? 2004.7
Management Information Systems
第 7章 信息系统设计事务分析的过程
分析 DFD,设计出高层模块
将处理分解成信息系统的事务
设计事务处理模块
为每个事务处理模块设计操作模块
7.105? 2004.7
Management Information Systems
第 7章 信息系统设计
XX ZZ
D1
1
AA
2
BB
3
CC
YY
D2
(a)
系统
BB CCAA
1 2 3
(b)
用程序实现高层模块就是一个菜单选择程序事务分析的过程实 例教学执行计划及教师任务分配表教师基本情况新生名单 毕业生登记表招生办学生成绩 管理教学计划管理排课立项申请学生学籍 管理教改项目 管理教师信息管理教室信息管理统计管理报表管理教室基本情况学生学籍D1
学生成绩D2
教改项目D9
课程管理D3
统计数据D8
课表管理D7
D4 教师基本信息
D6 教室信息管理
D5 教师任课信息
D4 教师基本信息
D5 教师任课信息
D6 教室信息管理成绩单各系部人事处统计报表有关单位校长省教委用人单位后勤处课表学生教师教师
7.107? 2004.7
Management Information Systems
第 7章 信息系统设计教学管理系统高层结构图教学管理系统学籍管理教学计划管理教师基本信息管理成绩管理排课管理教室设施管理教改项目管理统计管理报表管理验证管理学籍变动申请留退变动通知学生成绩学籍变动处理学籍变动通知审批毕业资格证书学生验证处理留退处理学生情况登记表新生名册错误的生登记表新生名单统计报表招生办建学籍表编班统计学籍变动审核学生奖励处理学生处分处理学生学籍学生受奖名单学生处分名单各系部添毕业登记表留退名单学生证学生验证学生学生学生成绩管理用人单位有关单位校长省教委学生注册统计有关部门学生学籍学生奖励证书处分通知学生学籍学生学籍
7.109? 2004.7
Management Information Systems
第 7章 信息系统设计学籍管理学籍变动处理建学籍表学生处分处理学生奖励处理学生毕业资格审查留退处理统计学籍变动学籍管理
7.110? 2004.7
Management Information Systems
第 7章 信息系统设计学籍变动处理跳级管理转专业管理休、复学管理退学管理实 例
7.111? 2004.7
Management Information Systems
第 7章 信息系统设计变换分析
变换分析的过程
变换分析的具体步骤
实例
7.112? 2004.7
Management Information Systems
第 7章 信息系统设计系统
F HG
1 2 3
事务分析的过程
UU WW
1
G
2
F
3
H
X X` Y` Y
变换中心
7.113? 2004.7
Management Information Systems
第 7章 信息系统设计变换分析的步骤
分析 DFD,确定中心变换、输入和输出
设计上层模块
设计输入、输出和变换中心的下层模块
7.114? 2004.7
Management Information Systems
第 7章 信息系统设计确定中心变换和输入 /输出从物理输入端开始,沿着每一个由数据源传入的数据流的移动方向进行跟踪,逐步向中心移动,直到数据流不再被看作系统的输入为止
UU WW
1
G
2
F
3
H
X X` Y` Y
7.115? 2004.7
Management Information Systems
第 7章 信息系统设计
与 (1)跟踪的数据流的方向相反,从物理输出端开始查找
介于逻辑输入和逻辑输出之间的加工就是中心变换变换中心确定中心变换和输入 /输出
UU WW
1
G
2
F
3
H
X X` Y` Y
7.116? 2004.7
Management Information Systems
第 7章 信息系统设计用户 用户
1
输入修改内容
2
查找帐目
3
修改帐目
4
排列帐目帐目文件编码表实 例变换中心
7.117? 2004.7
Management Information Systems
第 7章 信息系统设计设计顶层模块和第一层模块
系统的主处理就是系统的顶层模块
第一层模块按输入、变换、输出等分支来处理修改帐目
7.118? 2004.7
Management Information Systems
第 7章 信息系统设计
为每一个逻辑输入设计一个输入模块,其功能是为顶层模块提供相应的数据
为每一个逻辑输出设计一个输出模块,它的功能是输出顶层模块的输出信息
为主处理设计一个变换模块,它的功能是将逻辑输入变成逻辑输出设计顶层模块和第一层模块
7.119? 2004.7
Management Information Systems
第 7章 信息系统设计修改帐目获得用户输入及帐目记录 修改帐目 输出帐目记录修改内容初始结构图
7.120? 2004.7
Management Information Systems
第 7章 信息系统设计写帐目文件修改内容修改帐目初始结构图修改帐目获得用户输入及帐目记录 修改帐目 输出帐目记录修改内容
7.121? 2004.7
Management Information Systems
第 7章 信息系统设计设计中、下层模块 ——输入模块的设计
确定实现输入变换的变换模块
为变换模块设计某些输入输入接收数据 变换
7.122? 2004.7
Management Information Systems
第 7章 信息系统设计
输出的分解与上面方法相同输出变换 输出数据设计中、下层模块 ——输出模块的设计
7.123? 2004.7
Management Information Systems
第 7章 信息系统设计
设计变换模块的下层没有一定的规律,应仔细研究相应的数据流程图中加工的情况模块的设计
7.124? 2004.7
Management Information Systems
第 7章 信息系统设计输入 检索数据记录修改内容显示或打印变换数据形式修改后的数据写帐目文件修改后的数据修改帐目获得用户输入及帐目记录 修改帐目 输出帐目记录修改内容模块的设计
7.125? 2004.7
Management Information Systems
第 7章 信息系统设计实 例学生跳级申请 审批跳级处理学籍变动通知学生学籍学生学生登记跳级处理打印跳级通知统计跳级情况有关领导
7.126? 2004.7
Management Information Systems
第 7章 信息系统设计跳级管理录入跳级信息统计跳级信息
“跳级管理”的结构图打印跳级信息
7.127? 2004.7
Management Information Systems
第 7章 信息系统设计休、复学申请 审批休复学处理学籍变动通知学生学籍学生学生登记休复学处理打印休复学通知统计休复学情况有关领导
“休、复学 管理”数据流程图
7.128? 2004.7
Management Information Systems
第 7章 信息系统设计休、复学管理登记休复、
学处理
“休、复学管理”的结构图打印休复、
学处理统计休复、
学处理
7.129? 2004.7
Management Information Systems
第 7章 信息系统设计学生转专业申请 审批转专业处理学籍变动通知学生学籍学生学生登记转专业处理打印转专业通知统计转专业情况有关领导
“转专业 管理”数据流程图
7.130? 2004.7
Management Information Systems
第 7章 信息系统设计转专业管理统计转专业信息录入转专业处理
“转专业管理”的结构图打印转专业处理
7.131? 2004.7
Management Information Systems
第 7章 信息系统设计退学申请 审批退学处理学籍变动通知学生学籍学生学生登记退学处理打印退学通知统计退学情况有关领导退学处理数据流程图
7.132? 2004.7
Management Information Systems
第 7章 信息系统设计退学管理录入退学信息统计退学信息
“退学管理”的结构图打印退学信息
7.133? 2004.7
Management Information Systems
第 7章 信息系统设计
“学籍变动处理”的结构图学籍变动处理跳级管理 转专业管理 休、复学管理 退学管理录入跳级信息统计跳级信息打印跳级信息录入转专业信息统计转专业信息打印转专业信息录入修复学信息统计修复学信息打印修复学信息录入退学信息统计退学信息打印退学信息
7.134? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计策略的使用范围
事务分析用于高层数据流程图转换成结构图能够把一个大的、复杂的系统分解成若干个较小的、简单的系统
7.135? 2004.7
Management Information Systems
第 7章 信息系统设计变换分析可将数据流程图中的处理功能分解成具有输入、中心变换、输出功能的简单模块
变换分析用于将低层数据流程图转换成结构图
低层数据流程图的转换也可以采用以事务为中心的设计策略系统设计策略的使用范围
7.136? 2004.7
Management Information Systems
第 7章 信息系统设计
检查初始设计方案
系统的结构系统的深度与宽度,模块的扇入与扇出,以及模块的控制范围和影响范围等是否存在不合理的现象模块之间的耦合程度模块之间联系方式如何,是否满足低耦合的要求,
模块的接口是否清晰、简单以及是否是单入口、单出口等。
系统设计的优化
7.137? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的优化
模块内部的聚合度每一个模块内部的功能应该清楚,内部的聚合度应高于通信聚合 。 另外还要检查输入输出的表达是否明确 。
系统的性能系统是否具有较强的可读性、可维护性、可修改性以及可靠性等,系统与用户之间的接口是否简单、
明确,易于理解,系统能否实现,能否正确地工作
7.138? 2004.7
Management Information Systems
第 7章 信息系统设计
(Design of the Information System Code)
第四节信息系统分类编码设计信息系统设计
7.139? 2004.7
Management Information Systems
第 7章 信息系统设计信息系统分类编码设计
代码简介
代码的作用
分类编码设计的步骤
代码设计的原则
实例
7.140? 2004.7
Management Information Systems
第 7章 信息系统设计代码简介
代码种类
常用代码简介
校验码
7.141? 2004.7
Management Information Systems
第 7章 信息系统设计代码:是代表系统中客观存在的事物名称、属性或状态的符号。可用数字、字母或它们的组合表示编码设计:将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类信息代码的种类
7.142? 2004.7
Management Information Systems
第 7章 信息系统设计代码的种类代码非含义码 含义码有序码 随机码 校验码 对照的 缩略的助记码 缩略码字母顺序码 区间码 年代码层次码 十进制码 特征码
7.143? 2004.7
Management Information Systems
第 7章 信息系统设计有序码 --顺序码例:各系编码
01 管理系
02 土木系
03 信息系
……
14 机电系用一串连续的数字来代表系统中的客观实体或属性
优点:简单、方便、易处理
缺点:不反映编码对象的特征例:人的性别代码
( GB2261-80)
1 男
2 女
7.144? 2004.7
Management Information Systems
第 7章 信息系统设计区间码例:邮政编码东北电力学院,132012
把数据项分成若干组,每一区间代表一个组。
码中的数字和位置都代表一定意义
7.145? 2004.7
Management Information Systems
第 7章 信息系统设计层次码例:关于某公司的组织机构的代码含义如下表在码的结构中,为数据项的各个属性各规定一个位置并使其排列符合一定层次关系公司级 科室级 小组级
1 — 总公司
2 — 武汉分公司
……
1 — 销售科
2 — 会计科
……
1 — 订单处理组
2 — 广告组
3 — 会计组代码 112 代表总公司销售科广告组
7.146? 2004.7
Management Information Systems
第 7章 信息系统设计十进制码例,500,自然科学
510,数学
520,天文学,地质学
530,物理学,力学
…… ……
620 工程和技术科学
621 机械和电气工程
621.1 蒸汽动力工程
621.2 水力机械
621.3 电气工程
621.38 电子学
621.39 通信工程
621.4 内燃机工程
621.5 气动机械与制冷工程
621.6 泵、管道工程
7.147? 2004.7
Management Information Systems
第 7章 信息系统设计特征码例:某服装厂生产的服装编码如下:
在码的结构中,为多个属性各规定一个位置从而表示某一编码对象的不同方面特征类别 尺寸 料子
M (男装)
F (女装)
……
38
39
40
41
1~9
W1 (毛料)
C1 (布料 1 )
如某一男装的编码为 M38-2W1
7.148? 2004.7
Management Information Systems
第 7章 信息系统设计助记码例:
TV--B--12
TV--C--20
将编码对象的名称、规格等作为代码的一部分
7.149? 2004.7
Management Information Systems
第 7章 信息系统设计缩略码例:
Amt 总额 (amount)
Cont 合同( conntract)
Inv.No 发票号( invoice number)
是助记码的特例,从编码对象名称中提取几个关键字母作为代码
7.150? 2004.7
Management Information Systems
第 7章 信息系统设计校验码
为什么使用校验码
校验码的生成过程
用校验码检验代码的过程
实例
7.151? 2004.7
Management Information Systems
第 7章 信息系统设计为什么使用校验码
当人们抄写、录入时,发生错误的可能性很大,
如抄写错( 1234写成 1235)、移位错( 1234记为
1243)、隔位移位错( 1234记为 1432)等
为了检验输入代码的正确性,要在代码本体的基础上,再外加校验位
校验码是代码的一部分
7.152? 2004.7
Management Information Systems
第 7章 信息系统设计校验码的生成过程
( 1)对原代码中的每一位加权求和
n位代码,c1c2…… cn
权因子为,p1p2…… pn
加权和,c1p1+c2p2+…… + cnpn
即
i
n
i
i pcS?
1
权因子可选为自然数 12345;
几何级数 2,4,8,16,32;
质数 3,5,7,11,13或其它
7.153? 2004.7
Management Information Systems
第 7章 信息系统设计
( 2)以模除和得余数
RQMS,.....?
和模 商余数模可取不同的数 10,11等校验码的生成过程
7.154? 2004.7
Management Information Systems
第 7章 信息系统设计
( 3)得到校验码
将模和余数之差作为校验码
将余数直接作校验码,附加在原代码后校验码的生成过程
7.155? 2004.7
Management Information Systems
第 7章 信息系统设计实 例 1
原代码,123456
权因子为,173173
模为,10
7.156? 2004.7
Management Information Systems
第 7章 信息系统设计生成校验码
1.,,,,,8
10
81?
( 1)求加权和
( 3)求校验码:
带校验位的代码为 1234569
S=1× 1+ 2× 7 + 3× 3 + 4× 1 + 5× 7 + 6× 3= 81
( 2)求余数
R=1
10-1=9
7.157? 2004.7
Management Information Systems
第 7章 信息系统设计实 例 2
原代码为 1 2 3 4 5
权为 32 16 8 4 2
模为 11
将模与余数的差作为校验码带校验位的代码为 123457
7.158? 2004.7
Management Information Systems
第 7章 信息系统设计实 例 3
原代码为 1 1 3 4 5
权为 6 5 4 3 2
模为 11
将模与余数的差作为校验码带校验位的代码为 123450
7.159? 2004.7
Management Information Systems
第 7章 信息系统设计用校验码检查代码过程设输入的代码(含检验码)为 K1,K2,K3,
……,Kn,C n+1,其中 C n+1为校验位整数模校验码)和(原代码与权数乘积之
对每一位乘以它的原来的权,校验位乘的权为 1,
即
用所得的和被模除,若余数为 0,则该代码一般来说是正确的,否则就是输入错误
7.160? 2004.7
Management Information Systems
第 7章 信息系统设计代码的作用
标识
分类
排序
特定含义
节省存储空间,提高运算速度
提高系统的可靠性
便于计算机识别和处理
7.161? 2004.7
Management Information Systems
第 7章 信息系统设计编码的设计的原则
唯一性
合理性
可扩充性和稳定性
简单性
适用性
规范性
易于修改性
7.162? 2004.7
Management Information Systems
第 7章 信息系统设计代码设计的步骤
选定编码化的对象
明确编码化的目的及编码在系统中的作用
确定编码使用范围
确定编码使用期限
决定编码方法
7.163? 2004.7
Management Information Systems
第 7章 信息系统设计实 例以教学管理系统为例,根据系统分析阶段对系统的详细调查结果,确定的编码对象如下表编码对象 使用范围 使用期限建议使用的编码方法学生学号 整个系统 长期 合成码课程编码 整个系统 长期 区间码教师编号 整个系统 长期 合成码教室编号 整个系统 长期 合成码
7.164? 2004.7
Management Information Systems
第 7章 信息系统设计实例设计
1.学生学号
前 2位为学生的入学年份
第 3,4位是专业顺序号
第 5位是班级代号
第 6,7位是顺序号
01071219
7.165? 2004.7
Management Information Systems
第 7章 信息系统设计
2.课程编码
课程编码由 5位构成
第 1位:表示课程 大类号
第 2,3位:表示课程 中类号,根据大类组编号为:
0:人文社科、体育、外语
01政治 02 哲学 03文学 04法律 05 历史 06文化
07社会学 08英语 09日语 10俄语 11德语 12 体育
13艺术 14卫生实例设计
7.166? 2004.7
Management Information Systems
第 7章 信息系统设计
1:经济管理学科
01经济 02管理
2:自然科学
01数学 02物理(包括实验物理) 03化学
3:工程、技术
01机械工程 02电气技术 03电子技术与信息技术 04
热能动力工程 05计算机技术 06自动化 07航海 08轮机工程 09工程力学 10其他
4:实践环节
01毕业设计 02课程设计 03各类实习 04公益劳动
05军训 06其他实例设计
7.167? 2004.7
Management Information Systems
第 7章 信息系统设计
第 4,5位:表示课程中类号下的 课程顺序号
3.教师编号
采用工作证号,由 7位数字组成
前 4位是年份,后 3位是该年调进学校的教工顺序号实例设计
7.168? 2004.7
Management Information Systems
第 7章 信息系统设计
4.教室编号
由两个数据字段组成
第 1个字段表示教室所在 楼的编号,可以采用顺序码的编码方法
第 2个字段表示 教室的房间号,如 2楼 1号为
201等实例设计
7.169? 2004.7
Management Information Systems
第 7章 信息系统设计各种检错效率比较数字代码 字母数字代码低可靠性系统 模,10
权,7,3,1,7,3,1
基本检错率,9 0 %
一般可靠性系统模,1 1
权,*
基本检错率,9 0,9 0 9 %
模,37
权,*
基本检错率,97,2 9 7 %
高可靠性系统模,97
权,*
基本检错率,9 8,9 6 9 %
模,523
权,*
基本检错率,9 9,8 0 8 %
*为摆动的等差级数:权从 1,2,3…… 递增到低于模的一半,然后再从模减 1,递减至高于模的一半;按此规律进行重复。例如:模是 11,则权为 1,2,3,4,5,10,9,8,7,6,1,2,3,…...
7.170? 2004.7
Management Information Systems
第 7章 信息系统设计
(Design of the Database)
第六节信息系统数据库设计信息系统设计
7.171? 2004.7
Management Information Systems
第 7章 信息系统设计信息系统数据库设计
概念结构设计
逻辑结构设计
物理结构设计
数据库实施与维护
需求分析
实例
数据库设计概述
数据仓库设计
7.172? 2004.7
Management Information Systems
第 7章 信息系统设计数据库设计概述
数据库设计的特点
数据库设计的基本步骤
7.173? 2004.7
Management Information Systems
第 7章 信息系统设计
数据库建设是硬件,软件和干件的结合技术与管理的界面 ( 称之为,干件,),因此数据库的建设是硬件,软件和干件的集合体
结构设计和行为设计相结合数据库设计应该和应用系统设计结合起来研究,整个设计的过程中应该把结构设计(数据)和行为
(处理)设计密切结合起来,只有这样才能设计出适用的数据库,才能发挥出信息系统的作用数据库设计的特点
7.174? 2004.7
Management Information Systems
第 7章 信息系统设计数据库设计的步骤用户需求分析概念结构设计逻辑结构设计物理结构设计数据库设计步骤系统开发步骤系统分析 (详细调查 )
系统分析 (逻辑设计 )
系统设计系统设计数据库设计与系统开发阶段对照需求收集和分析设计概念结构设计逻辑结构数据模型优化设计物理结构评价设计、性能预测物理实现使用、维护数据库试验性运行应用需求
(数据、处理 ) 需求分析概念设计逻辑设计物理设计数据库实施运行、维护应用要求DBMS详细特征转换规则、DBMS功能优化方法不满意不满意
7.176? 2004.7
Management Information Systems
第 7章 信息系统设计需求分析的任务详细调查现实世界要处理的对象了解原系统工作概况明确用户的各种需求确定新系统的功能调查的重点是数据和处理
7.177? 2004.7
Management Information Systems
第 7章 信息系统设计概念结构设计数据抽象与局部视图设计视图集成将需求分析得到的用户需求抽象为信息结构设计的关键合并分 E-R图,生成初步 E-R 图;
消除不必要的冗余,设计基本的 E-R图
7.178? 2004.7
Management Information Systems
第 7章 信息系统设计逻辑结构的设计概念结构基本 E-R图一般数据模型关系 /网状 /层次特定的 DBMS 支持下的数据模型优化的数据模型转换规则
DBMS
的特点和限制优化方法
7.179? 2004.7
Management Information Systems
第 7章 信息系统设计数据库的逻辑结构设计
将概念结构设计完成的概念模型转换成能被选定的数据库管理系统支持的数据模型
数据模型可由 E-R模型转换而成可由 3NF关系群转换而成
7.180? 2004.7
Management Information Systems
第 7章 信息系统设计
E-R模型转换为关系模型的规则
☆ 每一个实体集对应于一个关系模式
*实体名 ——关系名
*实体属性 ——关系属性
☆实体间的联系一般对应于一个关系
*联系名 ——关系名(不带属性的联系可以去掉)
☆实体和联系中的关键字对应的属性 ——关系模式的关键字数据库逻辑结构设计
7.181? 2004.7
Management Information Systems
第 7章 信息系统设计数据库逻辑结构设计物资 库存结算合同供货单位订货入库购进验收付款物资代码、名称、规格、备注 入库号、日期、货位、数量合同号、数量、金额、备注单位号、单位名、地址、联系人、邮编结算编号、
用途、金额经受人入库号结算编号、
数量、金额结算编号、
合同号数量、金额物资代码、
单位号合同号、
数量、单价
7.182? 2004.7
Management Information Systems
第 7章 信息系统设计转换成数据模型
供方单位(单位号、单位名、地址、联系人、邮编)
物资(物资代码、名称、规格、备注)
库存(入库号、日期、货位、数量)
合同(合同号、数量、金额、备注)
结算(结算编号、用途、金额、经受人)
购进(入库号、结算编号、、数量、金额)
付款(结算编号、合同号、数量、金额)
订货(物资代码、单位号、合同号、数量、单价)
7.183? 2004.7
Management Information Systems
第 7章 信息系统设计数据库物理设计
确定数据库的物理结构
对物理结构的评价数据库在物理设备上的存储结构与存取方法评价重点是时间和空间效率
7.184? 2004.7
Management Information Systems
第 7章 信息系统设计数据库的实施和维护
数据的载入
应用程序的编码和调试
数据库的转储和恢复重组织不修改原设计的逻辑和物理结构重构造修改数据库的模式和内模式
数据库的安全性、完整性控制
数据库的重组织与重构造
数据库性能的监督、分析和改造
7.185? 2004.7
Management Information Systems
第 7章 信息系统设计数据存储分析与设计以某企业原物资管理系统的供应计划管理部分为例,介绍存入数据库之前,要进行的数据存储分析和设计数据模型的步骤
收集各种单据、帐册,结合数据流程图,确定规范化的对象
7.186? 2004.7
Management Information Systems
第 7章 信息系统设计数据存储分析与设计某企业原物资管理系统的供应计划管理部分表部门名称 产品名称 计划产量生产计划表产品名 材料名 材料型号规格 计量单位 消耗定额材料消耗定额表材料名 材料型号规格 计量单位 单价材料计划价格表
7.187? 2004.7
Management Information Systems
第 7章 信息系统设计数据存储分析与设计维修用材计划表部门名 材料名 材料型号规格 计量单位 维修用量生产用材计划表材料需要计划表部门名 需用材料名 型号规格 计量单位 需要量 用途部门名 产品名计划产量材料名材料型号规 格计量单位消耗定额生产需要量
7.188? 2004.7
Management Information Systems
第 7章 信息系统设计
确定各种表格需要存储的内容
☆根据新系统功能确定新存储单据或帐册,对已存储单据,研究是否增加新的数据元素
☆去除多余的数据元素生产用材计划表部门名 产品名计划产量材料名材料型号规 格计量单位消耗定额生产需要量生产需要量 =计划产量 *消耗定额
☆ 为便于检索,增加必要的代码项如增加材料码数据存储分析与设计
7.189? 2004.7
Management Information Systems
第 7章 信息系统设计
列出各种表格存储的 1NF数据元素部门名称 产品名称 计划产量生产计划表
1NF关系:部门码 +部门名 +产品码 +产品名 +计划产量产品名 材料名 材料型号规格 计量单位 消耗定额材料消耗定额表
1NF关系:产品码 +产品名 +材料码 +材料名 +型号 +规格 +计量单位 +消耗定额数据存储分析与设计
7.190? 2004.7
Management Information Systems
第 7章 信息系统设计
列出各种表格存储的 1NF数据元素
1NF关系:材料码 +材料名 +型号 +规格 +计量单位 +单价材料名 材料型号规格 计量单位 单价材料计划价格表维修用材计划表部门名 材料名 材料型号规格 计量单位 维修用量
1NF关系:部门码 +部门名 +材料码 +材料名 +型号 +规格
+计量单位 +维修用量数据存储分析与设计
7.191? 2004.7
Management Information Systems
第 7章 信息系统设计
列出各种表格存储的 1NF数据元素
1NF关系:部门码 +部门名 +产品码 +产品名 +计划产量
+材料码 +材料名 +型号 +规格 +计量单位 +消耗定额生产用材计划表部门名 产品名计划产量材料名材料型号规 格计量单位消耗定额生产需要量数据存储分析与设计
7.192? 2004.7
Management Information Systems
第 7章 信息系统设计
1NF关系的规范化生产计划表
1NF关系:部门码 +部门名 +产品码 +产品名 +计划产量
3NF关系:
*部门码 +部门名
*产品码 +产品名
*部门码 +产品码 +计划产量数据存储分析与设计
7.193? 2004.7
Management Information Systems
第 7章 信息系统设计
1NF关系的规范化
3NF关系:
*部门码 +部门名
*材料码 +材料名 +型号 +规格 +计量单位
*产品码 +材料码码 +消耗定额材料消耗定额表
1NF关系:产品码 +产品名 +材料码 +材料名 +型号 +
规格 +计量单位 +消耗定额数据存储分析与设计
7.194? 2004.7
Management Information Systems
第 7章 信息系统设计
1NF关系的规范化
3NF关系:
*材料码 +材料名 +型号 +规格 +计量单位 +单价
1NF关系:材料码 +材料名 +型号 +规格 +计量单位 +单价材料计划价格表数据存储分析与设计
7.195? 2004.7
Management Information Systems
第 7章 信息系统设计
1NF关系的规范化
3NF关系:
*部门码 +部门名
*材料码 +材料名 +型号 +规格 +计量单位 +单价
*部门码 +*材料码 +维修用量维修用材计划表
1NF关系:部门码 +部门名 +材料码 +材料名 +型号 +
规格 +计量单位 +维修用量数据存储分析与设计
7.196? 2004.7
Management Information Systems
第 7章 信息系统设计
1NF关系的规范化
3NF关系:
*部门码 +部门名
*产品码 +产品名
*部门码 +*产品码 +计划产量
*材料码 +材料名 +型号 +规格 +计量单位
*产品码 +*材料码 +维修用量
1NF关系:部门码 +部门名 +产品码 +产品名 +计划产量
+材料码 +材料名 +型号 +规格 +计量单位 +消耗定额生产用材计划表数据存储分析与设计
7.197? 2004.7
Management Information Systems
第 7章 信息系统设计
3NF关系的归纳和合并部门 =*部门码 +部门名产品 =*产品码 +产品名计划 =*部门码 +*产品码 +计划产量材料 =*材料码 +材料名 +型号 +规格 +计量单位维修 =*产品码 +*材料码 +维修用量消耗 =*产品码 +*材料码 +消耗定额数据存储分析与设计
7.198? 2004.7
Management Information Systems
第 7章 信息系统设计
要设计一个数据库和一个用户接口,
必须设计数据装载策略、数据存取工具、用户培训方案和不间断的维护方案
考虑许多在操作型系统设计中不必考虑的问题
在进行数据仓库设计时要考虑操作型数据、数据准备区和聚集结构等
设计和实现数据仓库时,还要考虑系统将要实现的各种报表类型数据仓库
7.199? 2004.7
Management Information Systems
第 7章 信息系统设计
大部分数据仓库是被各种类型的用户和工具存取的,每一类都被优化以适用于特定的报表目的
在进行数据仓库设计时要保证所有影响设计的因素都被考虑到
数据仓库设计是一个迭代的过程。在数据仓库的设计中需要用户的参与。
数据仓库
7.200? 2004.7
Management Information Systems
第 7章 信息系统设计第七节信息系统输入 /输出及人 -机界面设计信息系统设计
7.201? 2004.7
Management Information Systems
第 7章 信息系统设计输入 /输出及人 -机界面设计
为什么先进行输出设计
输出设计
输入设计
输入 /输出人机界面设计
7.202? 2004.7
Management Information Systems
第 7章 信息系统设计为什么先进行输出设计
输出表格直接和使用者相联系
设计的出发点应当是保证输出表格方便地为使用者服务
输出表格应正确反映和组成用于生产或服务部门的有用信息
输出内容是用户最关心的
输出信息是用户最关心的,系统应全面、准确地提供生产或服务部门所需要的信息。
7.203? 2004.7
Management Information Systems
第 7章 信息系统设计输出设计
信息输出设计的类型
输出设计的步骤
输出设计的评价
7.204? 2004.7
Management Information Systems
第 7章 信息系统设计信息输出类型的确定
外部输出输出目标是系统之外的环境在系统内部一个处理过程向另一个处理过程输出,通常它是计算机与人之间的主要接口计算机处理过程中的中间结果,
这些结果还要进一步输入和处理计算机以通信方式与用户直接通话,
即以对话方式进行输出计算机运行过程中与操作有关的输出如程序清单、出错信息等
内部输出
中间输出
交互输出
操作输出
7.205? 2004.7
Management Information Systems
第 7章 信息系统设计输出设计的步骤
确定输出内容
选择输出设备和确定输出介质
确定输出信息的方式
7.206? 2004.7
Management Information Systems
第 7章 信息系统设计确定输出内容
( 1)有关输出信息使用方面的内容
使用者
使用目的
报告量
使用周期
保管方法
有效期
复写份数
7.207? 2004.7
Management Information Systems
第 7章 信息系统设计确定输出内容
( 2)输出信息的内容 —输出信息的名称和形式
输出的项目
输出类型
精度
数据来源
生成算法?宽度
7.208? 2004.7
Management Information Systems
第 7章 信息系统设计选择输出设备和确定输出介质
输出设备和介质的选择
输出设备和介质简介
7.209? 2004.7
Management Information Systems
第 7章 信息系统设计输出介质
打印设备 (Printer)
视频显像设备 (Video Displays)
绘图仪 (Plotter)
音响输出 (Audio Output)
计算机缩微胶卷 (Computer Output to Microfilm)
磁盘机 (Disk Driver)
磁带机 (Tape Recorder)
7.210? 2004.7
Management Information Systems
第 7章 信息系统设计输出设备的用途和特点设备 介质 用途 特点打印机 打印纸 各种报表供人选择 便于保存,费用低卡片或纸带输出机卡片或纸带供其它系统输入数据只作为计算机处理的输入文件磁带机 磁带 建立磁带文件 容量大,顺序文件磁盘机 磁盘 建立磁盘文件 便于存取和更新终端 屏幕 显示图形或数据 立即响应,比较灵活,
实现人机对话绘图仪 绘图仪 绘制图形 图形的精度高
CO M 胶卷 保存图形资料数据 体积小,易保存
COM:Computer Output to Microfilm
7.211? 2004.7
Management Information Systems
第 7章 信息系统设计输出设备和介质的选择
考虑各种输出介质的不同特性
结合用户对输出信息的要求
考虑信息的用途
7.212? 2004.7
Management Information Systems
第 7章 信息系统设计输出介质的特性
成本
数据容量
适用性
灵活性
输出速度
精度
使用的方便性
介质的保存要求
7.213? 2004.7
Management Information Systems
第 7章 信息系统设计考虑用户对输出信息的要求
输出信息的不同形式及使用要求
现有计算机和资金的条件
可能选取相应的输出设备
介质本身的成本
输出设备的成本
7.214? 2004.7
Management Information Systems
第 7章 信息系统设计信息的用途决定了输出介质
需要送给其他人员或者需要长期存档的材料 -
-打印机打印输出
以后处理用的数据 --磁带或磁盘
只需临时查询 --屏幕显示
7.215? 2004.7
Management Information Systems
第 7章 信息系统设计信息输出的方式
报表输出 二维表
磁盘文件输出
网络传输及卫星通信
图形输出自由表
7.216? 2004.7
Management Information Systems
第 7章 信息系统设计输出设计评价
输出设计是否能为使用者提供及时、准确和全面的 信息服务
输出设计是否充分考虑和利用了各种 输出设备的功能
各种信息的 输出格式 是否和原系统相一致;修改部分是否有充足的理由,使用人员是否同意
7.217? 2004.7
Management Information Systems
第 7章 信息系统设计输出设计评价
输出的各种 图形或表格 是否符合使用者的习惯,
是否便于阅读和理解
输出设计是否为系统今后的发展变化留有一定的余地,输出的表格中是否为 新增项目 留有相应的余地
7.218? 2004.7
Management Information Systems
第 7章 信息系统设计输入设计
输入设计的原则
输入信息的获得
输入设计的步骤
输入设计的评价
7.219? 2004.7
Management Information Systems
第 7章 信息系统设计输入设计的原则输入量越少,错误率越小,
数据准备时间也越少
输入量应保持在能满足处理要求的最低限度
输入的准备及输入过程应尽量容易进行
应尽早对输入数据进行检查,以便使错误及时地得到改正
输入数据应尽早地用其处理所需的形式被记录,避免转换中发生错误
7.220? 2004.7
Management Information Systems
第 7章 信息系统设计输入信息的获得了解原始数据的产生部门、输入周期、输入信息的最大量、平均发生量以及收集方法和收集时间等
专门的输入记录单
在原始单据上框出一部分作为向计算机输入的内容
7.221? 2004.7
Management Information Systems
第 7章 信息系统设计输入设计的步骤
确定输入数据的内容
确定数据输入的类型和方式
输入数据的格式设计
对输入数据的正确性检验设计
差错的纠正
确定数据的输入介质
7.222? 2004.7
Management Information Systems
第 7章 信息系统设计确定输入信息的内容
确定输入数据项的名称、数据类型、精度或位数、数值范围及输入格式与数据的组织方式及具体介质有关?确定输入记录单的格式
编写输入说明
数据在输入介质上的格式(屏幕格式)
7.223? 2004.7
Management Information Systems
第 7章 信息系统设计输入信息的设备和介质设备介质和特点纸带阅读机读卡机键 - 软盘输入装置磁带机终端控制台键盘磁性墨水阅读器光学标记读出器光阅读器介质 穿孔纸带穿孔卡片软盘 磁带 纸 纸、条形码纸特点成本低,
速度慢,
校验、
改错困难内容直观容易校验成本较高速度较慢成本低适于大量数据输入成本低速度快携带保存方便成本低适于大量数据输入成本低速度快携带保存方便少量数据直接输入,
用于直接对话处理器阅读,
处理效率高,
要有磁性墨水转换输入,效率高,
适于少量输入读错率和拒读率高,
价格高速度慢
7.224? 2004.7
Management Information Systems
第 7章 信息系统设计
输入的数据量与频度
1/2
输入信息的来源、形式
输入的类型和格式的灵活程度
输入的校验方法、允许的错误率及纠正的难以程度输入设备和介质的选用要考虑的因素
7.225? 2004.7
Management Information Systems
第 7章 信息系统设计输入设备和介质的选用要考虑的因素
输入速度和准确性的要求
数据记录的要求、特点、保密性等
数据收集的环境,以及对于其它系统是否适应
可利用的设备和费用等
7.226? 2004.7
Management Information Systems
第 7章 信息系统设计输入类型系统的原始输入。例顾客订单系统内部产生并输入的信息。如文件的更新计算机运行过程中与操作有关的输入。
如控制参数、文件名等由系统内部或外部计算机通过 通信线路直接输入信息。车间计算机将当天情况存入中央数据库
操作输入,
计算机输入,
交互式输入
内部输入:
外部输入:
输入记录单的格式序号含义 项名 内容 序号含义 项名 内容
1 序号 NO 11 文化程度 WH
2 单位名 UT 12 毕业时间 GD
3 经济类型 LX 13 毕业学校 SH
4 所在地 AD 14 所学专业 LZ
5 姓名 NAM 15 现从事专业 NZ
6 性别 S E X 16 学位 DR
7 民族 N T R 17 技术职务 ZU
8 籍贯 JG 18 工资 P A Y
9 党派 DP 19 外语 FR
10 健康状况 20 标识 BS
7.228? 2004.7
Management Information Systems
第 7章 信息系统设计输入数据正确性检验出错种类 常用检验方法
7.229? 2004.7
Management Information Systems
第 7章 信息系统设计数据出错的种类
数据内容的错误原始单据有错录入错误原始单据丢失、遗漏或重复输入数据迟缓致使处理推迟
数据多余和不足
数据的延误
7.230? 2004.7
Management Information Systems
第 7章 信息系统设计常用检验方法
重复输入检验单条检验 屏幕显示或打印检查?输入核对检验
控制总数检验
记录计数检验
合理性检验(逻辑校验)
界限检验输入完后检验
7.231? 2004.7
Management Information Systems
第 7章 信息系统设计
顺序检验
代码校验位检验
平衡校验
视觉校验
分批汇总校验
格式检验(错位检验)
常用检验方法
7.232? 2004.7
Management Information Systems
第 7章 信息系统设计界限检验
上限检验 基本工资 <=10000
基本工资 >=100
100<=基本工资 <=10000
下限检验
范围检验
7.233? 2004.7
Management Information Systems
第 7章 信息系统设计格式检验(错位检验)
根据输入数据的位数和位置是否符合预先规定的格式,来判断输入数据是否正确如姓名的最大位数是 25位,则第 26位为空白,
若有数据就错误
7.234? 2004.7
Management Information Systems
第 7章 信息系统设计差错的纠正
原始数据出错返回到产生该数据的处理场所予以纠正
由程序查出的错误
*剔除出错数据留待以后纠正,正确数据照常处理
*出错数据查出后马上进行纠正,纠正后与正确数据一起输入处理
*舍弃出错数据,只用正确数据进行处理
7.235? 2004.7
Management Information Systems
第 7章 信息系统设计输入设计的评价
原始单据格式设计是否符合下列要求
*是否便于填写
*是否便于归档
*是否便于输入操作
*是否可以保证输入精度
对输入数据是否有完善的出错检验措施
7.236? 2004.7
Management Information Systems
第 7章 信息系统设计人 ——机界面的设计人 —机对话设计的方式人 —机对话设计的原则
7.237? 2004.7
Management Information Systems
第 7章 信息系统设计人 —机对话设计的原则
相同的数据一次输入,多次使用;一处输入,多处引用 。
尽量减少汉字输入 。
屏幕显示形式直观,清晰,贴近管理人员的习惯 。
操作简单,方便 。
数据录入应有检错,纠错和容错功能 。
要有完善的帮助系统 。
应具有快速的系统响应 。
7.238? 2004.7
Management Information Systems
第 7章 信息系统设计人 —机对话设计的方式
回答法
提问法
菜单式
填表法
7.239? 2004.7
Management Information Systems
第 7章 信息系统设计第八节信息系统设计说明书信息系统设计
7.240? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计说明书
概述
计算机系统的选择
计算机系统配置
系统结构设计
数据库设计
编码设计
输入设计
输出设计
网络设计
安全保密设计?系统故障对策
实施方案说明书
7.241? 2004.7
Management Information Systems
第 7章 信息系统设计
概述系统设计目标系统设计策略
计算机系统的选择计算机系统的选择原则
方案的比较系统设计说明书
7.242? 2004.7
Management Information Systems
第 7章 信息系统设计硬件配置,说明硬设备基本配置的考虑要求,列出设备明细表,画出硬件设备配置图 。
主机
外存储器
终端与外部设备配置
其它辅助设备
网络形态计算机系统的地理分布网络协议文本系统设计说明书
7.243? 2004.7
Management Information Systems
第 7章 信息系统设计软件配置,说明与硬设备协调的系统软件的考虑,
列出软件设备明细表,对自制或复制的软件要予以说明
操作系统 ( OS)
数据库管理系统 ( DBMS)
服务程序
使用的编程语言
通讯软件
软件工具系统设计说明书
7.244? 2004.7
Management Information Systems
第 7章 信息系统设计系统结构设计
结构图 ( 自顶向下,逐层扩展的层次化暗盒模块结构 )
模块说明书系统设计说明书
7.245? 2004.7
Management Information Systems
第 7章 信息系统设计数据库设计
数据库总体结构
数据库逻辑设计;
数据库物理设计
数据库保证 (安全性,保密性,完整性,一致性考虑 )
评价和验收系统设计说明书
7.246? 2004.7
Management Information Systems
第 7章 信息系统设计编码设计
代码表的类型,名称,功能,使用范围,使用要求的说明等
代码设计原则
校验码计算公式
编码设计的评价与验收:从识别信息,信息标准化,节省存储单元,提高运算速度,节省计算机的处理费用以及代码的特性去进行评价系统设计说明书
7.247? 2004.7
Management Information Systems
第 7章 信息系统设计输入设计
输入项目;
输入的承担者
主要功能要求:从满足正确,迅速,简单,经济,方便使用者等方面去加以说明;
输入要求,主要输入数据类型,来源,所用设备,介质,格式,数值范围,精度等;
输入校验:校验方法和效果;
输入设计的评价与验收系统设计说明书
7.248? 2004.7
Management Information Systems
第 7章 信息系统设计输出设计
输出项目;
输出接收者;
主要功能;
输出要求:输出数据类型,所用设备介质,格式,数值范围,精度等;
输出设计的评价和验收系统设计说明书
7.249? 2004.7
Management Information Systems
第 7章 信息系统设计实施方案说明
项目的说明
数据项目的说明 ;
处理内容的说明
实施的总计划
工作任务的分解:
进度
预算
实施方案的审批系统设计说明书
7.250? 2004.7
Management Information Systems
第 7章 信息系统设计第 九节信息系统设计实例信息系统设计
7.251? 2004.7
Management Information Systems
第 7章 信息系统设计收据顾客 订货单配件库存供应商应收应付款帐
1
销售管理
3
会计帐务发货单付款
2
采购管理电力配件公司信息系统数据流程图
7.252? 2004.7
Management Information Systems
第 7章 信息系统设计电力配件公司信息系统销售管理采购管理会计帐务电力配件公司信息系统结构图
M1 M2 M3
高层数据流程图有三类不同的事务:销售管理、采购管理和会计帐务,采用事务分析画第一张结构图顾客 订货单顾客采购暂存订货单
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单付款不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表
1.1.8
检索库存合格订单业务员配件 配件库存不满足的订货单销售历史 应收款明细配件库存经理发货单现货销售顾客订货单顾客采购暂存订货单
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单付款不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表
1.1.8
检索库存合格订单业务员配件 配件库存不满足的订货单销售历史 应收款明细配件库存经理发货单现货销售期货销售查询销售和库存信息编制营业报表检索库存编制销售和库存报表
7.255? 2004.7
Management Information Systems
第 7章 信息系统设计销售管理现货管理期货管理编制营业报表销售管理模块的分解
M1.1 M1.2 M1.3
查询销售信息
M1.4
订货单
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单付款不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表
1.1.8
检索库存合格订单不满足的订货单发货单现货销售配件顾客顾客采购暂存订货单业务员 配件库存销售历史 应收款明细配件库存经理
7.257? 2004.7
Management Information Systems
第 7章 信息系统设计现货销售编辑订货单确定订货满足情况开发货票现货销售管理模块的分解登录新顾客订货单
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单付款不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表
1.1.8
检索库存合格订单不满足的订货单发货单期货销售配件顾客 采购暂存订货单业务员 配件库存销售历史 应收款明细配件库存经理顾客
7.259? 2004.7
Management Information Systems
第 7章 信息系统设计期货销售
采购部门把顾客预订的电力配件从供应商处买来并入库,打印出到货通知单
销售部门再将配件卖给顾客
可以用一个程序实现,不用细分订货单采购
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单付款不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表合格订单不满足的订货单
1.1.8
检索库存发货单编制营业报表编制销售和库存报表配件顾客 采购暂存订货单业务员 配件库存销售历史 应收款明细配件库存经理顾客
7.261? 2004.7
Management Information Systems
第 7章 信息系统设计编制营业报表编制销售报表编制营业报表模块的分解编制库存报表
7.262? 2004.7
Management Information Systems
第 7章 信息系统设计查询销售信息
已知配件编号,查它的名称和规格
已知配件名称和规格,查其编号
已知配件名称,列出所有规格的电力配件
列出牌价大于或等于 1000元的所有电力配件
已知配件编号或名称和规格,查当前库存量
已知配件编号或名称和规格,查其牌价
列出库存量小于 50件的所有电力配件
7.263? 2004.7
Management Information Systems
第 7章 信息系统设计查询销售信息查询
1
M1.4.1 M1.4.7
查询
2
查询
3
查询
4
查询
5
查询
6
查询
7
查询销售信息销售订货单供应商库存配件
1.2.1
按配件汇总
1.1.5
修改库存和待订货量发货单
1.2.3
按供应商汇总
1.2.4
对照暂存订货单
1.2.6
产生到货通知暂存订货单 待订货配件应收款明细供应商向供应商的订货单订货单错误的发货单
1.2.2
确定要订货配件向供应商的订货到货管理按配件汇总确定要订货配件 对照暂存订货单
1.2.6
产生到货通知修改库存和待订货量
7.265? 2004.7
Management Information Systems
第 7章 信息系统设计采购管理向供应商订货到货管理查询采购信息采购管理模块的分解结构图
M2.1 M2.2 M2.3
订货单
1.2.1
按配件汇总
1.1.5
修改库存和待订货量发货单
1.2.3
按供应商汇总
1.2.4
对照暂存订货单
1.2.6
产生到货通知订货单错误的发货单
1.2.2
确定要订货配件向供应商的订货按配件汇总确定要订货配件销售供应商库存配件暂存订货单 待订货配件应收款明细供应商向供应商的订货单
7.267? 2004.7
Management Information Systems
第 7章 信息系统设计向供应商订货汇总顾客订货确定配件订货量打印订货单向供应商订货模块的分解结构图
M2.1.1 M2.1.2 M2.1.3
M2.1
订货单供应商
“采购管理”的扩展
1.2.1
按配件汇总
1.1.5
修改库存和待订货量发货单
1.2.3
按供应商汇总
1.2.4
对照暂存订货单
1.2.6
产生到货通知订货单错误的发货单
1.2.2
确定要订货配件到货管理对照暂存订货单
1.2.6
产生到货通知修改库存和待订货量销售库存配件暂存订货单 待订货配件应收款明细供应商向供应商的订货单
7.269? 2004.7
Management Information Systems
第 7章 信息系统设计到货管理核对到货单修改库存和待订货量产生到货通知到货管理模块的分解结构图
M2.2.1 M2.2.2 M2.2.3
M2.2
7.270? 2004.7
Management Information Systems
第 7章 信息系统设计查询采购信息
已知供应商编号,查它的名称和地址等详细信息
已知供应商名称和地址,查其编号
已知供应商名称,查它的地址、联系人及电话号码
已知配件编号或名称和规格,查有哪些供应商提供,
其出厂价是多少
已知供应商编号或名称,列出它能提供的各种电力配件及出厂价
7.271? 2004.7
Management Information Systems
第 7章 信息系统设计
已知配件编号或名称和规格,查电力配件公司已经向哪些供应商订购了这项配件
给定现在日期,列出所有尚未按期交货的配件及其供应商和订货日期
已知供应商编号或名称,查到现在为止电力配件公司向它订了哪些货查询采购信息
7.272? 2004.7
Management Information Systems
第 7章 信息系统设计查询采购信息查询
1
查询采购模块的分解结构图
M2.3.1 M2.3.8
查询
2
查询
3
查询
4
查询
5
查询
6
查询
7
M2.3
查询
8
顾客付款 经理
1.3.1
开收据并修改明细帐
1.3.5
编制会计报表1.3.4
修改总帐应收款明细帐总帐收据应付款明细帐供应商应付款通知 1.3.2
核对付款单应付款帐务应收款帐务 维护总帐开收据并修改明细帐编制会计报表编制会计报表修改总帐核对付款单
1.3.3
付款并修改明细帐
7.274? 2004.7
Management Information Systems
第 7章 信息系统设计会计财务应付款帐务应收款帐务维护总帐财务管理模块的分解
M3.1 M3.2 M3.3
编制会计报表
M3.4
第七 章信息系统设计返回总目录
7.2? 2004.7
Management Information Systems
第 7章 信息系统设计教学目的
使学生掌握系统设计的方法、步骤和系统设计的原则
对给定的系统具备进行总体结构设计、输入 /输出设计、数据库设计和编码设计的能力
熟练掌握评价和衡量系统目标实现程度的主要指标
了解系统设计说明书包括的主要内容。
7.3? 2004.7
Management Information Systems
第 7章 信息系统设计教学要求
掌握新系统的总体结构框架设计、代码设计、数据库设计、输入 ╱ 输出设计、处理流程及模块功能设计等
了解系统设计报告包括的内容
为物理地实现一个信息系统打下基础
7.4? 2004.7
Management Information Systems
第 7章 信息系统设计
系统设计的策略
信息设计概述
结构图
系统设计的原则目 录
输入 /输出及人 -机界面设计
实例
编码设计
数据库设计
系统设计说明书
7.5? 2004.7
Management Information Systems
第 7章 信息系统设计第一节 信息系统设计概述信息系统设计
7.6? 2004.7
Management Information Systems
第 7章 信息系统设计信息系统设计概述
系统设计的目标
系统设计的任务
系统设计使用的工具
系统设计的质量评价标准
结构化设计的原理
7.7? 2004.7
Management Information Systems
第 7章 信息系统设计结构化设计的原理
结构化设计方法的基本思想
结构化设计的特点
7.8? 2004.7
Management Information Systems
第 7章 信息系统设计结构化设计方法的基本思想使系统模块化,即把一个系统自上而下逐步分解为若干个彼此独立而又有一定联系的组成部分
(模块)
对于任何一个系统都可以按功能逐步由上而下,由抽象到具体,逐层将其分解为一个多层次的,具有相对独立功能模块组成的系统
7.9? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计方法的特点
对一个复杂系统,采用“自顶向下,逐步求精”
的方法予以化简
利用了一组设计策略
运用了一组设计原则
采用图形表达工具
有一组评价标准和质量优化技术
7.10? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的任务 ——总体设计系统总体设计是把总任务分解成为许多基本的、
具体的任务
决定每个模块的功能
将系统划分为模块
决定模块的调用关系
决定模块的界面,即模块间的数据传递
7.11? 2004.7
Management Information Systems
第 7章 信息系统设计结构化设计的工作过程
根据 DFD导出系统初始的结构图(利用一组设计策略)
对结构图的反复改进过程(设计优化 --运用一组设计原则)
系统设计的任务 ——总体设计
7.12? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的任务 ——详细设计
进行数据库详细设计
进行编码设计
进行输入 /输出界面(人 --机界面)设计
进行网络设计为各个具体任务选择适当的技术手段和处理方法
处理过程设计
7.13? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的目标系统设计的总目标是:在保证实现逻辑模型的基础上,尽可能地提高系统的各项指标,即系统的运行效率、可靠性、可修改性、灵活性、通用性和实用性
--评价和衡量系统设计方案优劣的基本标准
7.14? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的质量评价指标
运行效率
可靠性
可修改性
灵活性
通用性
实用性
7.15? 2004.7
Management Information Systems
第 7章 信息系统设计
运行效率的评价指标
处理能力的影响因素系统设计的质量评价指标 ——运行效率
7.16? 2004.7
Management Information Systems
第 7章 信息系统设计
处理能力
运行时间
响应时间
--单位时间里能够处理的事务
--在批处理状态下,系统运行一次所需要的时间
--在联机处理状态下,向计算机发出一项请求,到计算机给出回答所用的时间系统设计的质量评价指标 ——运行效率
7.17? 2004.7
Management Information Systems
第 7章 信息系统设计影响系统处理能力的因素软件方面
临时文件的组织结构和数量
文件传输的次数及外存访问的次数
软件结构或程序调用关系
程序的执行时间硬件方面:
计算机的 CPU处理速度
内外存配置
系统的体系结构
7.18? 2004.7
Management Information Systems
第 7章 信息系统设计系统正常运行时对外界各种干扰的抵御能力
——硬件、软件和运行环境
硬件的可靠性
软件的可靠性
运行环境的可靠性
检、纠错的能力
容忍错误的能力
排除错误的能力系统设计的质量评价指标 ——可靠性
7.19? 2004.7
Management Information Systems
第 7章 信息系统设计
平均故障间隔时间
平均修复时间
系统的有效性
提高系统可靠性的措施
提高系统可靠性的主要途径系统设计的质量评价指标 ——可靠性
7.20? 2004.7
Management Information Systems
第 7章 信息系统设计平均故障间隔时间
( mean_time_between_failures(MTBF)):是指平均发生前后两次故障的间隔时间例如:第一次故障在 3,00发生,
第二次故障在 11,00发生,
第三次故障在 23,00发生
MTBF=( 8+12) /2=10
系统设计的质量评价指标 ——可靠性
7.21? 2004.7
Management Information Systems
第 7章 信息系统设计平均修复时间(平均排除故障时间)
(mean_time_to_repairs(MTTR)):是指在系统发生故障以后,平均每次所用的修理时间系统设计的质量评价指标 ——可靠性
7.22? 2004.7
Management Information Systems
第 7章 信息系统设计
系统的有效性 =MTBF/(MTBF+MTTR)
系统的有效性是一个大于 0小于 1的实数
系统的有效性值越接近 1,系统的有效性越高系统设计的质量评价指标 ——可靠性
7.23? 2004.7
Management Information Systems
第 7章 信息系统设计提高系统可靠性的措施
硬件
软件
系统运行环境
--选用可靠性较高的设备
--在程序中设置各种检验措施,以防止误操作和非法使用
--对系统的硬件和软件的各种安全保证措施,
操作的规章制度等
7.24? 2004.7
Management Information Systems
第 7章 信息系统设计校验码批量控制建立运行日志和信息追踪文件的存取限制 安全性和完整性问题系统设计的质量评价指标 ——可靠性
7.25? 2004.7
Management Information Systems
第 7章 信息系统设计提高系统可靠性的主要途径
设计中尽可能地避免出错
对可能出现的错误,系统要有完善的检纠错能力和对安全的考虑
对可能的错误进行出错冗余设计
7.26? 2004.7
Management Information Systems
第 7章 信息系统设计
系统可修改的难易程度
导致修改的实质性原因系统的可维护性或可变更性系统设计的质量评价指标 ——可修改性
7.27? 2004.7
Management Information Systems
第 7章 信息系统设计导致可修改性的实质性原因
客观数据的变化和功能需求的变化
硬件的改进、操作系统和程序语言的出现和升级、
计算机网络技术和通信技术的发展
测试阶段发现的问题和故障
运行阶段发现的错误
7.28? 2004.7
Management Information Systems
第 7章 信息系统设计对系统修改的难易程度
系统硬件的可扩充性、兼容性和售后服务
系统软件的可操作性、先进性和版本升级的可能性
数据存储规范化程度及方便性
应用软件的设计方式
7.29? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计使用的工具
结构图
一组设计原则
一组设计策略
7.30? 2004.7
Management Information Systems
第 7章 信息系统设计结构化设计的基本工具
1.结构图表示一个系统的层次结构关系表示模块的调用关系表示模块之间数据流的传递关系
7.31? 2004.7
Management Information Systems
第 7章 信息系统设计凭证审核输入凭证号 读取数据 审核 输出审核结果结果某财务系统中审核凭证处理过程结构图结构化设计的基本工具
7.32? 2004.7
Management Information Systems
第 7章 信息系统设计一组设计原则
模块之间的联结原则
模块内部的内聚原则模块分解原则扇入扇出原则
7.33? 2004.7
Management Information Systems
第 7章 信息系统设计模块之间的联结原则
简单耦合模块之间的联结是通过耦合性(或称耦合程度)
原则进行设计
数据耦合
公共耦合
内容耦合
控制耦合
7.34? 2004.7
Management Information Systems
第 7章 信息系统设计模块内部的设计原则模块内部的设计则使用了模块内聚性(或称内聚性程度)原则
功能组合?顺序组合
通信组合?过程组合
暂时组合?逻辑组合
偶然组合
7.35? 2004.7
Management Information Systems
第 7章 信息系统设计一组设计策略系统设计中提供了两种转换策略:
指一组数据或事件流入系统,并引起一组处理工作
以变换为中心的设计策略
以事务为中心的设计策略
7.36? 2004.7
Management Information Systems
第 7章 信息系统设计第二节 结构图信息系统设计
7.37? 2004.7
Management Information Systems
第 7章 信息系统设计结构图
结构图的基本符号
结构图中模块调用关系
结构图的表示
结构图的特点
结构图与数据流程图的区别
结构图与程序框图的区别
7.38? 2004.7
Management Information Systems
第 7章 信息系统设计结构图的基本符号模块名称 表示一个功能模块表示模块与模块之间的调用关系表示模块与模块之间的数据传递关系表示模块与模块之间的控制信息传递关系表示判断关系表示循环关系
7.39? 2004.7
Management Information Systems
第 7章 信息系统设计结构图的关系
A
B
x,y z
A
B
x,y y,z
A
B
x,y z
c
(1) (2) (3)
7.40? 2004.7
Management Information Systems
第 7章 信息系统设计
A
C D B
A
C D B
(4)
结构图的关系
7.41? 2004.7
Management Information Systems
第 7章 信息系统设计
A
C D B
A
C D B
(5)
结构图的关系
7.42? 2004.7
Management Information Systems
第 7章 信息系统设计凭证审核输入凭证号 读取数据 审核 输出审核结果结果某财务系统中审核凭证处理过程结构图凭证财务数据库
1输入凭证编号审核工作取得数据记录某财务系统中审核凭证处理的 DFD
用户 用户结构图的表示
7.43? 2004.7
Management Information Systems
第 7章 信息系统设计结构图的特点
图形化,具有很高的可读性
便于管理,可加快设计进度,提高工作效率
具有较高的严密性和灵活性
在程序设计、系统测试和系统维护工作中仍有作用
7.44? 2004.7
Management Information Systems
第 7章 信息系统设计结构图与数据流程图的区别数据流程图反映的是系统的逻辑模型是从数据在系统中的流动情况来考虑系统的
7.45? 2004.7
Management Information Systems
第 7章 信息系统设计
描述系统的物理模型及系统功能是怎样逐步完成的
结构图没有严格地表示模块的调用次序,只表明模块的调用关系
结构图不指明上级模块什么时候调用下层模块结构图:
它从功能层次上来考虑系统结构图与数据流程图的区别
7.46? 2004.7
Management Information Systems
第 7章 信息系统设计结构图与程序框图的区别结构图:
用于表达系统内各部分的组织结构和相互关系
反映模块的调用和被调用关系
从空间角度描述系统的层次特性
7.47? 2004.7
Management Information Systems
第 7章 信息系统设计程序框图:
用于表达模块的执行次序
反映模块的判断逻辑和循环逻辑
主要描述了模块的过程特性结构图与程序框图的区别
7.48? 2004.7
Management Information Systems
第 7章 信息系统设计第三节 系统设计的原则信息系统设计
7.49? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计原则
模块之间的耦合原则
模块的内聚性原则
模块的分解原则
模块的控制范围与作用范围
模块的扇入和扇出原则
模块的规模
7.50? 2004.7
Management Information Systems
第 7章 信息系统设计模块之间的耦合原则
模块的耦合方式
几种耦合的比较
模块耦合原则
模块之间的联系
7.51? 2004.7
Management Information Systems
第 7章 信息系统设计模块之间的联系方式模块之间的联系方式
通过被调用模块的名称来调用整个模块,使其完成一定的功能
一个模块直接调用另一个模块内部的数据或指令
模块具有输入和输出、逻辑功能、运行程序、内部数据
7.52? 2004.7
Management Information Systems
第 7章 信息系统设计模块之间的耦合方式
数据耦合
简单耦合
控制耦合
公共耦合
内容耦合
7.53? 2004.7
Management Information Systems
第 7章 信息系统设计简单耦合
如果两个模块之间仅仅存在着调用和被调用关系
模块之间没有任何的信息传递
两个模块的耦合程度最低
7.54? 2004.7
Management Information Systems
第 7章 信息系统设计数据耦合
如果两个模块之间不仅存在着调用和被调用关系数据参数的个数控制在最小,
能用参数的就不用数据结构
模块之间存在着数据通信
模块之间的通信方式是数据传递或称参数交换
7.55? 2004.7
Management Information Systems
第 7章 信息系统设计计算水、电费计算水费计算电费水费计算水、电费计算水费计算电费水费数据耦合
7.56? 2004.7
Management Information Systems
第 7章 信息系统设计控制耦合
如果两个模块之间不仅存在着调用和被调用关系控制信息表面上是以数据形式出现,但实质是一个标识、开关或状态。接受信息的模块根据该控制信息的状态作出判断
模块 A向模块 B传递的信息控制了模块 B的内部逻辑公布成绩确定成绩等级成绩 优 良 中及 不
7.57? 2004.7
Management Information Systems
第 7章 信息系统设计公共耦合
如果两个模块都和同一个公用数据域有关
两个模块与某一个公共环境联系在一起
A
B C
D E
公用数据假设有一个全局变量是这 5个模块的公用数据,那么模块
E和模块 C之间存在着公共耦合当需要修改公共数据时,
与之相关的所有模块可能都要进行修改
7.58? 2004.7
Management Information Systems
第 7章 信息系统设计使用公用数据存在的问题
公用数据没有保护,任何时候、任何程序都可以修改,模块执行时可能出错
不同的模块都可以修改、使用公用数据,因而维护困难
但存在较多的公共耦合模块时,若修改某一数据,则很难确定哪些模块必须修改
7.59? 2004.7
Management Information Systems
第 7章 信息系统设计内容耦合
如果一个模块访问另一个模块的内部数据
使用另一个模块内部的控制信息
一个模块调用执行另一个模块中间的部分程序代码
模块不符合单入口和单出口的原则
7.60? 2004.7
Management Information Systems
第 7章 信息系统设计耦合形式 可读性 可维护性 扩散错误的能力 公用性简单耦合 好 好 弱 好数据耦合 好 好 弱 好控制耦合 一般 不好 一般 不好公共耦合 最坏 坏 强 最坏内容耦合 最坏 最坏 最强 最坏几种耦合的比较
7.61? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计模块之间的联结原则
尽量采用较低的耦合形式(简单耦合和数据耦合)
减少控制耦合
必要时使用公共耦合,但一定要将数据控制在最少
绝对不能采用内容耦合
7.62? 2004.7
Management Information Systems
第 7章 信息系统设计模块的内聚性原则
模块的组合形式
模块组合形式的判断
模块组合形式的比较
7.63? 2004.7
Management Information Systems
第 7章 信息系统设计模块的组合形式
功能组合
顺序组合
通信组合
过程组合
暂时组合
逻辑组合
偶然组合
7.64? 2004.7
Management Information Systems
第 7章 信息系统设计功能组合 --功能内聚 (functional cohesion)
一个模块内部的各个组成部分的处理动作全都为执行同一个功能而存在
功能组合内聚性最高,它是一个,暗盒”模块例“解一个方程”,,求平方根”,,计算利息”
7.65? 2004.7
Management Information Systems
第 7章 信息系统设计顺序组合 --顺序内聚 (sequential cohesion)
一个模块内部的各个组成部分执行的几个处理动作具有这样的特征
前一个处理动作所产生的输出数据是下一个处理动作的输入数据
顺序组合模块的内聚性较高例:,输入并验证理货单”
7.66? 2004.7
Management Information Systems
第 7章 信息系统设计读入数据编辑数据
A
累加 打印
B
顺序组合(内聚)
顺序组合 --顺序内聚 (sequential cohesion)
7.67? 2004.7
Management Information Systems
第 7章 信息系统设计通信组合 --通信内聚 communicational cohesion)
一个模块内部的各个组成部分的处理动作都使用相同的输入数据
一个模块内部的各个组成部分的处理动作都产生相同的输出数据
内聚性低于顺序组合模块
7.68? 2004.7
Management Information Systems
第 7章 信息系统设计修改库存开发货单库存
A
购货单 修改 D1
删除 D1
B
库存D1
通信组合(内聚)
通信组合 --通信内聚 communicational cohesion)
7.69? 2004.7
Management Information Systems
第 7章 信息系统设计过程组合 --过程内聚 (procedural cohesion)
一个模块内部的各个组成部分的处理动作各不相同,彼此没有什么关系
它们受同一个控制流支配,决定它们的执行顺序
内聚性较低例“学籍变动管理”
7.70? 2004.7
Management Information Systems
第 7章 信息系统设计暂时组合 --暂时内聚 (temporal cohesion)
一个模块内部的各个组成部分的处理动作和时间有关
内聚性低,耦合性高例“初始化”
7.71? 2004.7
Management Information Systems
第 7章 信息系统设计逻辑组合 --逻辑内聚 (logical cohesion)
一个模块内部的各个组成部分的处理动作在逻辑上相似,但功能却彼此不同或无关
内聚性低例“会计报表” ---“资金平衡表”、“固定资产表”、“利润表”等
7.72? 2004.7
Management Information Systems
第 7章 信息系统设计准备取平均成绩?
算平均成绩 求最高成绩返回
Y N
逻辑组合(内聚)
逻辑组合 --逻辑内聚 (logical cohesion)
7.73? 2004.7
Management Information Systems
第 7章 信息系统设计偶然组合 --偶然内聚( coincidental cohesion)
一个模块内部的各个组成部分的处理动作彼此没有任何关系
它们是根据设计人员的个人喜好而随意混合在一起的
无内聚性
7.74? 2004.7
Management Information Systems
第 7章 信息系统设计
P Q R S
B:=A;
READ Cardfile;
D:=C
T
偶然组合(内聚)
偶然组合 --偶然内聚( coincidental cohesion)
7.75? 2004.7
Management Information Systems
第 7章 信息系统设计模块组合判断树模块组合判断树该模块只执行一个功能吗?
功能组合否模块内各组成部分关系如何?
数据流 否是 顺序组合通信组合否是 过程组合暂时组合否是 逻辑组合偶然组合控制流两者皆非是次序重要吗?
逻辑相似吗?
次序重要吗?
7.76? 2004.7
Management Information Systems
第 7章 信息系统设计块内联系 耦合性 可读性 可修改性 公用性 评分功能组合 低 好 好 好 10
顺序组合 低 好 好 较好 9
通信组合 较低 较好 较好 不好 7
过程组合 一般 较好 较好 不好 5
时间组合 较高 一般 不好 坏 3
逻辑组合 高 不好 坏 坏 1
偶然组合 高 坏 坏 坏 0
模块组合形式的比较
7.77? 2004.7
Management Information Systems
第 7章 信息系统设计模块的分解原则
一个模块中所包含的语句条数为几十条较好模块的分解是指把一个模块分解成若干个从属于它的新模块
按功能分解,直到不能做出明确的功能定义为止
考虑模块的内聚性
考虑模块之间的耦合程度
7.78? 2004.7
Management Information Systems
第 7章 信息系统设计模块的控制范围和影响范围
模块的影响范围
模块的控制范围
模块的控制范围和影响范围的关系
在系统结构设计中应遵循的基本原则
影响范围超出控制范围的改进
7.79? 2004.7
Management Information Systems
第 7章 信息系统设计模块的控制范围一个模块的控制范围,是指由它可以调用的所有下层模块和其本身所组成的集合
IF IDE=W
THEN CALL B
ELSE CALL C
计算工资计算工人工资计算干部工资计算月工资总额
B C D
控制标志
(IDE)
工资额
A
模块的控制范围是
A,B,C,D
7.80? 2004.7
Management Information Systems
第 7章 信息系统设计模块的影响范围一个模块的影响范围,是指由该模块中包含的判断处理所影响到的所有其它模块的集合计算工人工资计算干部工资计算月工资总额计算工资 A
B C D
控制标志
(IDE) 工资额
IF IDE=W
THEN CALL B
ELSE CALL C
模块的影响范围是
B,C
7.81? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围的关系
TOP
X Y
A B
B1 B2
影响范围超出控制范围直接决定了系统模块关系的复杂性及系统的可修改性和可维护性此种关系最差
7.82? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围的关系判断点位置过高
TOP
X Y
A B
B1 B2
7.83? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围的关系判断点位置适中
TOP
X Y
A B
B1 B2
7.84? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围的关系理想设计
TOP
X Y
A
B
B1 B2
7.85? 2004.7
Management Information Systems
第 7章 信息系统设计系统结构设计遵循的原则对于任意具有判断功能的模块,其影响范围都应当是它的控制范围的一个子集
7.86? 2004.7
Management Information Systems
第 7章 信息系统设计影响范围超出控制范围的改进
在系统结构中向上移动判断点的位置,以扩大模块的控制范围
将具有判断功能的模块合并到它的上层调用模块中,从而提高判断点位置
在结构层次中,将受到某判断模块影响的模块下移,使其处于判断模块的控制范围之内
7.87? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围计算处理计算任务完成情况计算工资计算月工资总额
B C
控制标志
(IDE)
工资额IF IDE=W
THEN MOVE W TO
STATUS CALL D
ELSE MOVE S TO
STATUS CALL E
A
IF STATUS=W
THEN CALL F
ELSE CALL G
计算工人任务完成情况计算干部任务计算工人工资计算干部工资
D E F G H
7.88? 2004.7
Management Information Systems
第 7章 信息系统设计控制范围和影响范围控制标志
(IDE)
计算处理计算工人工资及任务完成情况计算干部工资及任务完成情况B
C
工资额
IF IDE=W
THEN CALL B
ELSE CALL C
A
计算工人任务完成情况计算工人工资计算干部任务完成情况计算月工资总额计算干部工资计算月工资总额
7.89? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇入和扇出原则
模块的扇出
模块扇出的原则
模块的扇入
模块的扇入原则
模块扇出扇入总原则
7.90? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇出( Fan_Out)
模块的扇出表达了一个模块对它的直属下级模块的控制范围
模块的扇出系数是指其直属下级模块的个数
A
B C
C1 C3B1 C2
A的扇出系数为 2B的扇出系数为 1
C的扇出系数为 3
7.91? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇出原则
模块的扇出直接影响着系统的宽度
模块的扇出过大,控制与协调困难,模块的聚合可能较低
模块的扇出过小,说明上下级模块或本身过大,
应进行分解
一个系统的平均扇出系数通常是 3至 4,一般不应超过 7
7.92? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇入( Fan_In)
模块的扇出表达了一个模块与其的直属上级模块的关系
模块的扇入系数是指其直接上级模块的个数
A的扇出系数为 3
B的扇出系数为 2 F的扇入系数为 2
A
B C
F H E G
D
7.93? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇入原则
模块的扇入说明系统的通用情况
模块的扇入系数越大,表明共享该模块的上级模块数目越多,通用性越强
系统的通用性强,维护也方便
片面追求高扇入可能使得模块的独立性降低
7.94? 2004.7
Management Information Systems
第 7章 信息系统设计模块的扇出扇入总原则一个较好的系统结构
高层模块的扇出系数较高
中层模块的扇出系数较少
低层模块有很高的扇入系数
7.95? 2004.7
Management Information Systems
第 7章 信息系统设计模块的规模
模块的深度
模块的宽度
模块的深度和宽度对模块的影响
模块的规模
7.96? 2004.7
Management Information Systems
第 7章 信息系统设计模块的深度模块的深度:表示系统结构中的控制层数
A
B C
F H E G
D
7.97? 2004.7
Management Information Systems
第 7章 信息系统设计模块的宽度模块的宽度:表示系统的总分布,即同一层次的模块总数的最大值
A
B C
F H E G
D
7.98? 2004.7
Management Information Systems
第 7章 信息系统设计模块的深度和宽度对模块的影响
模块的深度和宽度标志着一个系统的大小和复杂程度
模块的深度和宽度应有一定的比例,即深度和宽度要适当
深度过大,可能说明系统分割的过分细化
宽度过大,可能带来系统管理上的困难
7.99? 2004.7
Management Information Systems
第 7章 信息系统设计模块的规模
模块的规模不可过大,也不可过小
规模过大,可能说明系统分解的不充分,模块的聚合降低
模块过小,可能降低模块的独立性,造成系统接口的复杂
模块的规模最好是限制在一页之内
7.100? 2004.7
Management Information Systems
第 7章 信息系统设计第四节 系统设计的策略信息系统设计
7.101? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的策略
数据流程图的种类
事务分析
变换分析
系统设计策略使用的范围
系统设计的优化
7.102? 2004.7
Management Information Systems
第 7章 信息系统设计数据流程图的种类
变换型结构 DFD
事务型结构 DFD
—线性结构分为输入、处理和输出三部分
( 1)接受一项事务
( 2)将某一处理的输出分解为一串平行的数据流
( 3)选择后面的某个处理予以执行
7.103? 2004.7
Management Information Systems
第 7章 信息系统设计事务分析事务分析的过程实例
7.104? 2004.7
Management Information Systems
第 7章 信息系统设计事务分析的过程
分析 DFD,设计出高层模块
将处理分解成信息系统的事务
设计事务处理模块
为每个事务处理模块设计操作模块
7.105? 2004.7
Management Information Systems
第 7章 信息系统设计
XX ZZ
D1
1
AA
2
BB
3
CC
YY
D2
(a)
系统
BB CCAA
1 2 3
(b)
用程序实现高层模块就是一个菜单选择程序事务分析的过程实 例教学执行计划及教师任务分配表教师基本情况新生名单 毕业生登记表招生办学生成绩 管理教学计划管理排课立项申请学生学籍 管理教改项目 管理教师信息管理教室信息管理统计管理报表管理教室基本情况学生学籍D1
学生成绩D2
教改项目D9
课程管理D3
统计数据D8
课表管理D7
D4 教师基本信息
D6 教室信息管理
D5 教师任课信息
D4 教师基本信息
D5 教师任课信息
D6 教室信息管理成绩单各系部人事处统计报表有关单位校长省教委用人单位后勤处课表学生教师教师
7.107? 2004.7
Management Information Systems
第 7章 信息系统设计教学管理系统高层结构图教学管理系统学籍管理教学计划管理教师基本信息管理成绩管理排课管理教室设施管理教改项目管理统计管理报表管理验证管理学籍变动申请留退变动通知学生成绩学籍变动处理学籍变动通知审批毕业资格证书学生验证处理留退处理学生情况登记表新生名册错误的生登记表新生名单统计报表招生办建学籍表编班统计学籍变动审核学生奖励处理学生处分处理学生学籍学生受奖名单学生处分名单各系部添毕业登记表留退名单学生证学生验证学生学生学生成绩管理用人单位有关单位校长省教委学生注册统计有关部门学生学籍学生奖励证书处分通知学生学籍学生学籍
7.109? 2004.7
Management Information Systems
第 7章 信息系统设计学籍管理学籍变动处理建学籍表学生处分处理学生奖励处理学生毕业资格审查留退处理统计学籍变动学籍管理
7.110? 2004.7
Management Information Systems
第 7章 信息系统设计学籍变动处理跳级管理转专业管理休、复学管理退学管理实 例
7.111? 2004.7
Management Information Systems
第 7章 信息系统设计变换分析
变换分析的过程
变换分析的具体步骤
实例
7.112? 2004.7
Management Information Systems
第 7章 信息系统设计系统
F HG
1 2 3
事务分析的过程
UU WW
1
G
2
F
3
H
X X` Y` Y
变换中心
7.113? 2004.7
Management Information Systems
第 7章 信息系统设计变换分析的步骤
分析 DFD,确定中心变换、输入和输出
设计上层模块
设计输入、输出和变换中心的下层模块
7.114? 2004.7
Management Information Systems
第 7章 信息系统设计确定中心变换和输入 /输出从物理输入端开始,沿着每一个由数据源传入的数据流的移动方向进行跟踪,逐步向中心移动,直到数据流不再被看作系统的输入为止
UU WW
1
G
2
F
3
H
X X` Y` Y
7.115? 2004.7
Management Information Systems
第 7章 信息系统设计
与 (1)跟踪的数据流的方向相反,从物理输出端开始查找
介于逻辑输入和逻辑输出之间的加工就是中心变换变换中心确定中心变换和输入 /输出
UU WW
1
G
2
F
3
H
X X` Y` Y
7.116? 2004.7
Management Information Systems
第 7章 信息系统设计用户 用户
1
输入修改内容
2
查找帐目
3
修改帐目
4
排列帐目帐目文件编码表实 例变换中心
7.117? 2004.7
Management Information Systems
第 7章 信息系统设计设计顶层模块和第一层模块
系统的主处理就是系统的顶层模块
第一层模块按输入、变换、输出等分支来处理修改帐目
7.118? 2004.7
Management Information Systems
第 7章 信息系统设计
为每一个逻辑输入设计一个输入模块,其功能是为顶层模块提供相应的数据
为每一个逻辑输出设计一个输出模块,它的功能是输出顶层模块的输出信息
为主处理设计一个变换模块,它的功能是将逻辑输入变成逻辑输出设计顶层模块和第一层模块
7.119? 2004.7
Management Information Systems
第 7章 信息系统设计修改帐目获得用户输入及帐目记录 修改帐目 输出帐目记录修改内容初始结构图
7.120? 2004.7
Management Information Systems
第 7章 信息系统设计写帐目文件修改内容修改帐目初始结构图修改帐目获得用户输入及帐目记录 修改帐目 输出帐目记录修改内容
7.121? 2004.7
Management Information Systems
第 7章 信息系统设计设计中、下层模块 ——输入模块的设计
确定实现输入变换的变换模块
为变换模块设计某些输入输入接收数据 变换
7.122? 2004.7
Management Information Systems
第 7章 信息系统设计
输出的分解与上面方法相同输出变换 输出数据设计中、下层模块 ——输出模块的设计
7.123? 2004.7
Management Information Systems
第 7章 信息系统设计
设计变换模块的下层没有一定的规律,应仔细研究相应的数据流程图中加工的情况模块的设计
7.124? 2004.7
Management Information Systems
第 7章 信息系统设计输入 检索数据记录修改内容显示或打印变换数据形式修改后的数据写帐目文件修改后的数据修改帐目获得用户输入及帐目记录 修改帐目 输出帐目记录修改内容模块的设计
7.125? 2004.7
Management Information Systems
第 7章 信息系统设计实 例学生跳级申请 审批跳级处理学籍变动通知学生学籍学生学生登记跳级处理打印跳级通知统计跳级情况有关领导
7.126? 2004.7
Management Information Systems
第 7章 信息系统设计跳级管理录入跳级信息统计跳级信息
“跳级管理”的结构图打印跳级信息
7.127? 2004.7
Management Information Systems
第 7章 信息系统设计休、复学申请 审批休复学处理学籍变动通知学生学籍学生学生登记休复学处理打印休复学通知统计休复学情况有关领导
“休、复学 管理”数据流程图
7.128? 2004.7
Management Information Systems
第 7章 信息系统设计休、复学管理登记休复、
学处理
“休、复学管理”的结构图打印休复、
学处理统计休复、
学处理
7.129? 2004.7
Management Information Systems
第 7章 信息系统设计学生转专业申请 审批转专业处理学籍变动通知学生学籍学生学生登记转专业处理打印转专业通知统计转专业情况有关领导
“转专业 管理”数据流程图
7.130? 2004.7
Management Information Systems
第 7章 信息系统设计转专业管理统计转专业信息录入转专业处理
“转专业管理”的结构图打印转专业处理
7.131? 2004.7
Management Information Systems
第 7章 信息系统设计退学申请 审批退学处理学籍变动通知学生学籍学生学生登记退学处理打印退学通知统计退学情况有关领导退学处理数据流程图
7.132? 2004.7
Management Information Systems
第 7章 信息系统设计退学管理录入退学信息统计退学信息
“退学管理”的结构图打印退学信息
7.133? 2004.7
Management Information Systems
第 7章 信息系统设计
“学籍变动处理”的结构图学籍变动处理跳级管理 转专业管理 休、复学管理 退学管理录入跳级信息统计跳级信息打印跳级信息录入转专业信息统计转专业信息打印转专业信息录入修复学信息统计修复学信息打印修复学信息录入退学信息统计退学信息打印退学信息
7.134? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计策略的使用范围
事务分析用于高层数据流程图转换成结构图能够把一个大的、复杂的系统分解成若干个较小的、简单的系统
7.135? 2004.7
Management Information Systems
第 7章 信息系统设计变换分析可将数据流程图中的处理功能分解成具有输入、中心变换、输出功能的简单模块
变换分析用于将低层数据流程图转换成结构图
低层数据流程图的转换也可以采用以事务为中心的设计策略系统设计策略的使用范围
7.136? 2004.7
Management Information Systems
第 7章 信息系统设计
检查初始设计方案
系统的结构系统的深度与宽度,模块的扇入与扇出,以及模块的控制范围和影响范围等是否存在不合理的现象模块之间的耦合程度模块之间联系方式如何,是否满足低耦合的要求,
模块的接口是否清晰、简单以及是否是单入口、单出口等。
系统设计的优化
7.137? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计的优化
模块内部的聚合度每一个模块内部的功能应该清楚,内部的聚合度应高于通信聚合 。 另外还要检查输入输出的表达是否明确 。
系统的性能系统是否具有较强的可读性、可维护性、可修改性以及可靠性等,系统与用户之间的接口是否简单、
明确,易于理解,系统能否实现,能否正确地工作
7.138? 2004.7
Management Information Systems
第 7章 信息系统设计
(Design of the Information System Code)
第四节信息系统分类编码设计信息系统设计
7.139? 2004.7
Management Information Systems
第 7章 信息系统设计信息系统分类编码设计
代码简介
代码的作用
分类编码设计的步骤
代码设计的原则
实例
7.140? 2004.7
Management Information Systems
第 7章 信息系统设计代码简介
代码种类
常用代码简介
校验码
7.141? 2004.7
Management Information Systems
第 7章 信息系统设计代码:是代表系统中客观存在的事物名称、属性或状态的符号。可用数字、字母或它们的组合表示编码设计:将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类信息代码的种类
7.142? 2004.7
Management Information Systems
第 7章 信息系统设计代码的种类代码非含义码 含义码有序码 随机码 校验码 对照的 缩略的助记码 缩略码字母顺序码 区间码 年代码层次码 十进制码 特征码
7.143? 2004.7
Management Information Systems
第 7章 信息系统设计有序码 --顺序码例:各系编码
01 管理系
02 土木系
03 信息系
……
14 机电系用一串连续的数字来代表系统中的客观实体或属性
优点:简单、方便、易处理
缺点:不反映编码对象的特征例:人的性别代码
( GB2261-80)
1 男
2 女
7.144? 2004.7
Management Information Systems
第 7章 信息系统设计区间码例:邮政编码东北电力学院,132012
把数据项分成若干组,每一区间代表一个组。
码中的数字和位置都代表一定意义
7.145? 2004.7
Management Information Systems
第 7章 信息系统设计层次码例:关于某公司的组织机构的代码含义如下表在码的结构中,为数据项的各个属性各规定一个位置并使其排列符合一定层次关系公司级 科室级 小组级
1 — 总公司
2 — 武汉分公司
……
1 — 销售科
2 — 会计科
……
1 — 订单处理组
2 — 广告组
3 — 会计组代码 112 代表总公司销售科广告组
7.146? 2004.7
Management Information Systems
第 7章 信息系统设计十进制码例,500,自然科学
510,数学
520,天文学,地质学
530,物理学,力学
…… ……
620 工程和技术科学
621 机械和电气工程
621.1 蒸汽动力工程
621.2 水力机械
621.3 电气工程
621.38 电子学
621.39 通信工程
621.4 内燃机工程
621.5 气动机械与制冷工程
621.6 泵、管道工程
7.147? 2004.7
Management Information Systems
第 7章 信息系统设计特征码例:某服装厂生产的服装编码如下:
在码的结构中,为多个属性各规定一个位置从而表示某一编码对象的不同方面特征类别 尺寸 料子
M (男装)
F (女装)
……
38
39
40
41
1~9
W1 (毛料)
C1 (布料 1 )
如某一男装的编码为 M38-2W1
7.148? 2004.7
Management Information Systems
第 7章 信息系统设计助记码例:
TV--B--12
TV--C--20
将编码对象的名称、规格等作为代码的一部分
7.149? 2004.7
Management Information Systems
第 7章 信息系统设计缩略码例:
Amt 总额 (amount)
Cont 合同( conntract)
Inv.No 发票号( invoice number)
是助记码的特例,从编码对象名称中提取几个关键字母作为代码
7.150? 2004.7
Management Information Systems
第 7章 信息系统设计校验码
为什么使用校验码
校验码的生成过程
用校验码检验代码的过程
实例
7.151? 2004.7
Management Information Systems
第 7章 信息系统设计为什么使用校验码
当人们抄写、录入时,发生错误的可能性很大,
如抄写错( 1234写成 1235)、移位错( 1234记为
1243)、隔位移位错( 1234记为 1432)等
为了检验输入代码的正确性,要在代码本体的基础上,再外加校验位
校验码是代码的一部分
7.152? 2004.7
Management Information Systems
第 7章 信息系统设计校验码的生成过程
( 1)对原代码中的每一位加权求和
n位代码,c1c2…… cn
权因子为,p1p2…… pn
加权和,c1p1+c2p2+…… + cnpn
即
i
n
i
i pcS?
1
权因子可选为自然数 12345;
几何级数 2,4,8,16,32;
质数 3,5,7,11,13或其它
7.153? 2004.7
Management Information Systems
第 7章 信息系统设计
( 2)以模除和得余数
RQMS,.....?
和模 商余数模可取不同的数 10,11等校验码的生成过程
7.154? 2004.7
Management Information Systems
第 7章 信息系统设计
( 3)得到校验码
将模和余数之差作为校验码
将余数直接作校验码,附加在原代码后校验码的生成过程
7.155? 2004.7
Management Information Systems
第 7章 信息系统设计实 例 1
原代码,123456
权因子为,173173
模为,10
7.156? 2004.7
Management Information Systems
第 7章 信息系统设计生成校验码
1.,,,,,8
10
81?
( 1)求加权和
( 3)求校验码:
带校验位的代码为 1234569
S=1× 1+ 2× 7 + 3× 3 + 4× 1 + 5× 7 + 6× 3= 81
( 2)求余数
R=1
10-1=9
7.157? 2004.7
Management Information Systems
第 7章 信息系统设计实 例 2
原代码为 1 2 3 4 5
权为 32 16 8 4 2
模为 11
将模与余数的差作为校验码带校验位的代码为 123457
7.158? 2004.7
Management Information Systems
第 7章 信息系统设计实 例 3
原代码为 1 1 3 4 5
权为 6 5 4 3 2
模为 11
将模与余数的差作为校验码带校验位的代码为 123450
7.159? 2004.7
Management Information Systems
第 7章 信息系统设计用校验码检查代码过程设输入的代码(含检验码)为 K1,K2,K3,
……,Kn,C n+1,其中 C n+1为校验位整数模校验码)和(原代码与权数乘积之
对每一位乘以它的原来的权,校验位乘的权为 1,
即
用所得的和被模除,若余数为 0,则该代码一般来说是正确的,否则就是输入错误
7.160? 2004.7
Management Information Systems
第 7章 信息系统设计代码的作用
标识
分类
排序
特定含义
节省存储空间,提高运算速度
提高系统的可靠性
便于计算机识别和处理
7.161? 2004.7
Management Information Systems
第 7章 信息系统设计编码的设计的原则
唯一性
合理性
可扩充性和稳定性
简单性
适用性
规范性
易于修改性
7.162? 2004.7
Management Information Systems
第 7章 信息系统设计代码设计的步骤
选定编码化的对象
明确编码化的目的及编码在系统中的作用
确定编码使用范围
确定编码使用期限
决定编码方法
7.163? 2004.7
Management Information Systems
第 7章 信息系统设计实 例以教学管理系统为例,根据系统分析阶段对系统的详细调查结果,确定的编码对象如下表编码对象 使用范围 使用期限建议使用的编码方法学生学号 整个系统 长期 合成码课程编码 整个系统 长期 区间码教师编号 整个系统 长期 合成码教室编号 整个系统 长期 合成码
7.164? 2004.7
Management Information Systems
第 7章 信息系统设计实例设计
1.学生学号
前 2位为学生的入学年份
第 3,4位是专业顺序号
第 5位是班级代号
第 6,7位是顺序号
01071219
7.165? 2004.7
Management Information Systems
第 7章 信息系统设计
2.课程编码
课程编码由 5位构成
第 1位:表示课程 大类号
第 2,3位:表示课程 中类号,根据大类组编号为:
0:人文社科、体育、外语
01政治 02 哲学 03文学 04法律 05 历史 06文化
07社会学 08英语 09日语 10俄语 11德语 12 体育
13艺术 14卫生实例设计
7.166? 2004.7
Management Information Systems
第 7章 信息系统设计
1:经济管理学科
01经济 02管理
2:自然科学
01数学 02物理(包括实验物理) 03化学
3:工程、技术
01机械工程 02电气技术 03电子技术与信息技术 04
热能动力工程 05计算机技术 06自动化 07航海 08轮机工程 09工程力学 10其他
4:实践环节
01毕业设计 02课程设计 03各类实习 04公益劳动
05军训 06其他实例设计
7.167? 2004.7
Management Information Systems
第 7章 信息系统设计
第 4,5位:表示课程中类号下的 课程顺序号
3.教师编号
采用工作证号,由 7位数字组成
前 4位是年份,后 3位是该年调进学校的教工顺序号实例设计
7.168? 2004.7
Management Information Systems
第 7章 信息系统设计
4.教室编号
由两个数据字段组成
第 1个字段表示教室所在 楼的编号,可以采用顺序码的编码方法
第 2个字段表示 教室的房间号,如 2楼 1号为
201等实例设计
7.169? 2004.7
Management Information Systems
第 7章 信息系统设计各种检错效率比较数字代码 字母数字代码低可靠性系统 模,10
权,7,3,1,7,3,1
基本检错率,9 0 %
一般可靠性系统模,1 1
权,*
基本检错率,9 0,9 0 9 %
模,37
权,*
基本检错率,97,2 9 7 %
高可靠性系统模,97
权,*
基本检错率,9 8,9 6 9 %
模,523
权,*
基本检错率,9 9,8 0 8 %
*为摆动的等差级数:权从 1,2,3…… 递增到低于模的一半,然后再从模减 1,递减至高于模的一半;按此规律进行重复。例如:模是 11,则权为 1,2,3,4,5,10,9,8,7,6,1,2,3,…...
7.170? 2004.7
Management Information Systems
第 7章 信息系统设计
(Design of the Database)
第六节信息系统数据库设计信息系统设计
7.171? 2004.7
Management Information Systems
第 7章 信息系统设计信息系统数据库设计
概念结构设计
逻辑结构设计
物理结构设计
数据库实施与维护
需求分析
实例
数据库设计概述
数据仓库设计
7.172? 2004.7
Management Information Systems
第 7章 信息系统设计数据库设计概述
数据库设计的特点
数据库设计的基本步骤
7.173? 2004.7
Management Information Systems
第 7章 信息系统设计
数据库建设是硬件,软件和干件的结合技术与管理的界面 ( 称之为,干件,),因此数据库的建设是硬件,软件和干件的集合体
结构设计和行为设计相结合数据库设计应该和应用系统设计结合起来研究,整个设计的过程中应该把结构设计(数据)和行为
(处理)设计密切结合起来,只有这样才能设计出适用的数据库,才能发挥出信息系统的作用数据库设计的特点
7.174? 2004.7
Management Information Systems
第 7章 信息系统设计数据库设计的步骤用户需求分析概念结构设计逻辑结构设计物理结构设计数据库设计步骤系统开发步骤系统分析 (详细调查 )
系统分析 (逻辑设计 )
系统设计系统设计数据库设计与系统开发阶段对照需求收集和分析设计概念结构设计逻辑结构数据模型优化设计物理结构评价设计、性能预测物理实现使用、维护数据库试验性运行应用需求
(数据、处理 ) 需求分析概念设计逻辑设计物理设计数据库实施运行、维护应用要求DBMS详细特征转换规则、DBMS功能优化方法不满意不满意
7.176? 2004.7
Management Information Systems
第 7章 信息系统设计需求分析的任务详细调查现实世界要处理的对象了解原系统工作概况明确用户的各种需求确定新系统的功能调查的重点是数据和处理
7.177? 2004.7
Management Information Systems
第 7章 信息系统设计概念结构设计数据抽象与局部视图设计视图集成将需求分析得到的用户需求抽象为信息结构设计的关键合并分 E-R图,生成初步 E-R 图;
消除不必要的冗余,设计基本的 E-R图
7.178? 2004.7
Management Information Systems
第 7章 信息系统设计逻辑结构的设计概念结构基本 E-R图一般数据模型关系 /网状 /层次特定的 DBMS 支持下的数据模型优化的数据模型转换规则
DBMS
的特点和限制优化方法
7.179? 2004.7
Management Information Systems
第 7章 信息系统设计数据库的逻辑结构设计
将概念结构设计完成的概念模型转换成能被选定的数据库管理系统支持的数据模型
数据模型可由 E-R模型转换而成可由 3NF关系群转换而成
7.180? 2004.7
Management Information Systems
第 7章 信息系统设计
E-R模型转换为关系模型的规则
☆ 每一个实体集对应于一个关系模式
*实体名 ——关系名
*实体属性 ——关系属性
☆实体间的联系一般对应于一个关系
*联系名 ——关系名(不带属性的联系可以去掉)
☆实体和联系中的关键字对应的属性 ——关系模式的关键字数据库逻辑结构设计
7.181? 2004.7
Management Information Systems
第 7章 信息系统设计数据库逻辑结构设计物资 库存结算合同供货单位订货入库购进验收付款物资代码、名称、规格、备注 入库号、日期、货位、数量合同号、数量、金额、备注单位号、单位名、地址、联系人、邮编结算编号、
用途、金额经受人入库号结算编号、
数量、金额结算编号、
合同号数量、金额物资代码、
单位号合同号、
数量、单价
7.182? 2004.7
Management Information Systems
第 7章 信息系统设计转换成数据模型
供方单位(单位号、单位名、地址、联系人、邮编)
物资(物资代码、名称、规格、备注)
库存(入库号、日期、货位、数量)
合同(合同号、数量、金额、备注)
结算(结算编号、用途、金额、经受人)
购进(入库号、结算编号、、数量、金额)
付款(结算编号、合同号、数量、金额)
订货(物资代码、单位号、合同号、数量、单价)
7.183? 2004.7
Management Information Systems
第 7章 信息系统设计数据库物理设计
确定数据库的物理结构
对物理结构的评价数据库在物理设备上的存储结构与存取方法评价重点是时间和空间效率
7.184? 2004.7
Management Information Systems
第 7章 信息系统设计数据库的实施和维护
数据的载入
应用程序的编码和调试
数据库的转储和恢复重组织不修改原设计的逻辑和物理结构重构造修改数据库的模式和内模式
数据库的安全性、完整性控制
数据库的重组织与重构造
数据库性能的监督、分析和改造
7.185? 2004.7
Management Information Systems
第 7章 信息系统设计数据存储分析与设计以某企业原物资管理系统的供应计划管理部分为例,介绍存入数据库之前,要进行的数据存储分析和设计数据模型的步骤
收集各种单据、帐册,结合数据流程图,确定规范化的对象
7.186? 2004.7
Management Information Systems
第 7章 信息系统设计数据存储分析与设计某企业原物资管理系统的供应计划管理部分表部门名称 产品名称 计划产量生产计划表产品名 材料名 材料型号规格 计量单位 消耗定额材料消耗定额表材料名 材料型号规格 计量单位 单价材料计划价格表
7.187? 2004.7
Management Information Systems
第 7章 信息系统设计数据存储分析与设计维修用材计划表部门名 材料名 材料型号规格 计量单位 维修用量生产用材计划表材料需要计划表部门名 需用材料名 型号规格 计量单位 需要量 用途部门名 产品名计划产量材料名材料型号规 格计量单位消耗定额生产需要量
7.188? 2004.7
Management Information Systems
第 7章 信息系统设计
确定各种表格需要存储的内容
☆根据新系统功能确定新存储单据或帐册,对已存储单据,研究是否增加新的数据元素
☆去除多余的数据元素生产用材计划表部门名 产品名计划产量材料名材料型号规 格计量单位消耗定额生产需要量生产需要量 =计划产量 *消耗定额
☆ 为便于检索,增加必要的代码项如增加材料码数据存储分析与设计
7.189? 2004.7
Management Information Systems
第 7章 信息系统设计
列出各种表格存储的 1NF数据元素部门名称 产品名称 计划产量生产计划表
1NF关系:部门码 +部门名 +产品码 +产品名 +计划产量产品名 材料名 材料型号规格 计量单位 消耗定额材料消耗定额表
1NF关系:产品码 +产品名 +材料码 +材料名 +型号 +规格 +计量单位 +消耗定额数据存储分析与设计
7.190? 2004.7
Management Information Systems
第 7章 信息系统设计
列出各种表格存储的 1NF数据元素
1NF关系:材料码 +材料名 +型号 +规格 +计量单位 +单价材料名 材料型号规格 计量单位 单价材料计划价格表维修用材计划表部门名 材料名 材料型号规格 计量单位 维修用量
1NF关系:部门码 +部门名 +材料码 +材料名 +型号 +规格
+计量单位 +维修用量数据存储分析与设计
7.191? 2004.7
Management Information Systems
第 7章 信息系统设计
列出各种表格存储的 1NF数据元素
1NF关系:部门码 +部门名 +产品码 +产品名 +计划产量
+材料码 +材料名 +型号 +规格 +计量单位 +消耗定额生产用材计划表部门名 产品名计划产量材料名材料型号规 格计量单位消耗定额生产需要量数据存储分析与设计
7.192? 2004.7
Management Information Systems
第 7章 信息系统设计
1NF关系的规范化生产计划表
1NF关系:部门码 +部门名 +产品码 +产品名 +计划产量
3NF关系:
*部门码 +部门名
*产品码 +产品名
*部门码 +产品码 +计划产量数据存储分析与设计
7.193? 2004.7
Management Information Systems
第 7章 信息系统设计
1NF关系的规范化
3NF关系:
*部门码 +部门名
*材料码 +材料名 +型号 +规格 +计量单位
*产品码 +材料码码 +消耗定额材料消耗定额表
1NF关系:产品码 +产品名 +材料码 +材料名 +型号 +
规格 +计量单位 +消耗定额数据存储分析与设计
7.194? 2004.7
Management Information Systems
第 7章 信息系统设计
1NF关系的规范化
3NF关系:
*材料码 +材料名 +型号 +规格 +计量单位 +单价
1NF关系:材料码 +材料名 +型号 +规格 +计量单位 +单价材料计划价格表数据存储分析与设计
7.195? 2004.7
Management Information Systems
第 7章 信息系统设计
1NF关系的规范化
3NF关系:
*部门码 +部门名
*材料码 +材料名 +型号 +规格 +计量单位 +单价
*部门码 +*材料码 +维修用量维修用材计划表
1NF关系:部门码 +部门名 +材料码 +材料名 +型号 +
规格 +计量单位 +维修用量数据存储分析与设计
7.196? 2004.7
Management Information Systems
第 7章 信息系统设计
1NF关系的规范化
3NF关系:
*部门码 +部门名
*产品码 +产品名
*部门码 +*产品码 +计划产量
*材料码 +材料名 +型号 +规格 +计量单位
*产品码 +*材料码 +维修用量
1NF关系:部门码 +部门名 +产品码 +产品名 +计划产量
+材料码 +材料名 +型号 +规格 +计量单位 +消耗定额生产用材计划表数据存储分析与设计
7.197? 2004.7
Management Information Systems
第 7章 信息系统设计
3NF关系的归纳和合并部门 =*部门码 +部门名产品 =*产品码 +产品名计划 =*部门码 +*产品码 +计划产量材料 =*材料码 +材料名 +型号 +规格 +计量单位维修 =*产品码 +*材料码 +维修用量消耗 =*产品码 +*材料码 +消耗定额数据存储分析与设计
7.198? 2004.7
Management Information Systems
第 7章 信息系统设计
要设计一个数据库和一个用户接口,
必须设计数据装载策略、数据存取工具、用户培训方案和不间断的维护方案
考虑许多在操作型系统设计中不必考虑的问题
在进行数据仓库设计时要考虑操作型数据、数据准备区和聚集结构等
设计和实现数据仓库时,还要考虑系统将要实现的各种报表类型数据仓库
7.199? 2004.7
Management Information Systems
第 7章 信息系统设计
大部分数据仓库是被各种类型的用户和工具存取的,每一类都被优化以适用于特定的报表目的
在进行数据仓库设计时要保证所有影响设计的因素都被考虑到
数据仓库设计是一个迭代的过程。在数据仓库的设计中需要用户的参与。
数据仓库
7.200? 2004.7
Management Information Systems
第 7章 信息系统设计第七节信息系统输入 /输出及人 -机界面设计信息系统设计
7.201? 2004.7
Management Information Systems
第 7章 信息系统设计输入 /输出及人 -机界面设计
为什么先进行输出设计
输出设计
输入设计
输入 /输出人机界面设计
7.202? 2004.7
Management Information Systems
第 7章 信息系统设计为什么先进行输出设计
输出表格直接和使用者相联系
设计的出发点应当是保证输出表格方便地为使用者服务
输出表格应正确反映和组成用于生产或服务部门的有用信息
输出内容是用户最关心的
输出信息是用户最关心的,系统应全面、准确地提供生产或服务部门所需要的信息。
7.203? 2004.7
Management Information Systems
第 7章 信息系统设计输出设计
信息输出设计的类型
输出设计的步骤
输出设计的评价
7.204? 2004.7
Management Information Systems
第 7章 信息系统设计信息输出类型的确定
外部输出输出目标是系统之外的环境在系统内部一个处理过程向另一个处理过程输出,通常它是计算机与人之间的主要接口计算机处理过程中的中间结果,
这些结果还要进一步输入和处理计算机以通信方式与用户直接通话,
即以对话方式进行输出计算机运行过程中与操作有关的输出如程序清单、出错信息等
内部输出
中间输出
交互输出
操作输出
7.205? 2004.7
Management Information Systems
第 7章 信息系统设计输出设计的步骤
确定输出内容
选择输出设备和确定输出介质
确定输出信息的方式
7.206? 2004.7
Management Information Systems
第 7章 信息系统设计确定输出内容
( 1)有关输出信息使用方面的内容
使用者
使用目的
报告量
使用周期
保管方法
有效期
复写份数
7.207? 2004.7
Management Information Systems
第 7章 信息系统设计确定输出内容
( 2)输出信息的内容 —输出信息的名称和形式
输出的项目
输出类型
精度
数据来源
生成算法?宽度
7.208? 2004.7
Management Information Systems
第 7章 信息系统设计选择输出设备和确定输出介质
输出设备和介质的选择
输出设备和介质简介
7.209? 2004.7
Management Information Systems
第 7章 信息系统设计输出介质
打印设备 (Printer)
视频显像设备 (Video Displays)
绘图仪 (Plotter)
音响输出 (Audio Output)
计算机缩微胶卷 (Computer Output to Microfilm)
磁盘机 (Disk Driver)
磁带机 (Tape Recorder)
7.210? 2004.7
Management Information Systems
第 7章 信息系统设计输出设备的用途和特点设备 介质 用途 特点打印机 打印纸 各种报表供人选择 便于保存,费用低卡片或纸带输出机卡片或纸带供其它系统输入数据只作为计算机处理的输入文件磁带机 磁带 建立磁带文件 容量大,顺序文件磁盘机 磁盘 建立磁盘文件 便于存取和更新终端 屏幕 显示图形或数据 立即响应,比较灵活,
实现人机对话绘图仪 绘图仪 绘制图形 图形的精度高
CO M 胶卷 保存图形资料数据 体积小,易保存
COM:Computer Output to Microfilm
7.211? 2004.7
Management Information Systems
第 7章 信息系统设计输出设备和介质的选择
考虑各种输出介质的不同特性
结合用户对输出信息的要求
考虑信息的用途
7.212? 2004.7
Management Information Systems
第 7章 信息系统设计输出介质的特性
成本
数据容量
适用性
灵活性
输出速度
精度
使用的方便性
介质的保存要求
7.213? 2004.7
Management Information Systems
第 7章 信息系统设计考虑用户对输出信息的要求
输出信息的不同形式及使用要求
现有计算机和资金的条件
可能选取相应的输出设备
介质本身的成本
输出设备的成本
7.214? 2004.7
Management Information Systems
第 7章 信息系统设计信息的用途决定了输出介质
需要送给其他人员或者需要长期存档的材料 -
-打印机打印输出
以后处理用的数据 --磁带或磁盘
只需临时查询 --屏幕显示
7.215? 2004.7
Management Information Systems
第 7章 信息系统设计信息输出的方式
报表输出 二维表
磁盘文件输出
网络传输及卫星通信
图形输出自由表
7.216? 2004.7
Management Information Systems
第 7章 信息系统设计输出设计评价
输出设计是否能为使用者提供及时、准确和全面的 信息服务
输出设计是否充分考虑和利用了各种 输出设备的功能
各种信息的 输出格式 是否和原系统相一致;修改部分是否有充足的理由,使用人员是否同意
7.217? 2004.7
Management Information Systems
第 7章 信息系统设计输出设计评价
输出的各种 图形或表格 是否符合使用者的习惯,
是否便于阅读和理解
输出设计是否为系统今后的发展变化留有一定的余地,输出的表格中是否为 新增项目 留有相应的余地
7.218? 2004.7
Management Information Systems
第 7章 信息系统设计输入设计
输入设计的原则
输入信息的获得
输入设计的步骤
输入设计的评价
7.219? 2004.7
Management Information Systems
第 7章 信息系统设计输入设计的原则输入量越少,错误率越小,
数据准备时间也越少
输入量应保持在能满足处理要求的最低限度
输入的准备及输入过程应尽量容易进行
应尽早对输入数据进行检查,以便使错误及时地得到改正
输入数据应尽早地用其处理所需的形式被记录,避免转换中发生错误
7.220? 2004.7
Management Information Systems
第 7章 信息系统设计输入信息的获得了解原始数据的产生部门、输入周期、输入信息的最大量、平均发生量以及收集方法和收集时间等
专门的输入记录单
在原始单据上框出一部分作为向计算机输入的内容
7.221? 2004.7
Management Information Systems
第 7章 信息系统设计输入设计的步骤
确定输入数据的内容
确定数据输入的类型和方式
输入数据的格式设计
对输入数据的正确性检验设计
差错的纠正
确定数据的输入介质
7.222? 2004.7
Management Information Systems
第 7章 信息系统设计确定输入信息的内容
确定输入数据项的名称、数据类型、精度或位数、数值范围及输入格式与数据的组织方式及具体介质有关?确定输入记录单的格式
编写输入说明
数据在输入介质上的格式(屏幕格式)
7.223? 2004.7
Management Information Systems
第 7章 信息系统设计输入信息的设备和介质设备介质和特点纸带阅读机读卡机键 - 软盘输入装置磁带机终端控制台键盘磁性墨水阅读器光学标记读出器光阅读器介质 穿孔纸带穿孔卡片软盘 磁带 纸 纸、条形码纸特点成本低,
速度慢,
校验、
改错困难内容直观容易校验成本较高速度较慢成本低适于大量数据输入成本低速度快携带保存方便成本低适于大量数据输入成本低速度快携带保存方便少量数据直接输入,
用于直接对话处理器阅读,
处理效率高,
要有磁性墨水转换输入,效率高,
适于少量输入读错率和拒读率高,
价格高速度慢
7.224? 2004.7
Management Information Systems
第 7章 信息系统设计
输入的数据量与频度
1/2
输入信息的来源、形式
输入的类型和格式的灵活程度
输入的校验方法、允许的错误率及纠正的难以程度输入设备和介质的选用要考虑的因素
7.225? 2004.7
Management Information Systems
第 7章 信息系统设计输入设备和介质的选用要考虑的因素
输入速度和准确性的要求
数据记录的要求、特点、保密性等
数据收集的环境,以及对于其它系统是否适应
可利用的设备和费用等
7.226? 2004.7
Management Information Systems
第 7章 信息系统设计输入类型系统的原始输入。例顾客订单系统内部产生并输入的信息。如文件的更新计算机运行过程中与操作有关的输入。
如控制参数、文件名等由系统内部或外部计算机通过 通信线路直接输入信息。车间计算机将当天情况存入中央数据库
操作输入,
计算机输入,
交互式输入
内部输入:
外部输入:
输入记录单的格式序号含义 项名 内容 序号含义 项名 内容
1 序号 NO 11 文化程度 WH
2 单位名 UT 12 毕业时间 GD
3 经济类型 LX 13 毕业学校 SH
4 所在地 AD 14 所学专业 LZ
5 姓名 NAM 15 现从事专业 NZ
6 性别 S E X 16 学位 DR
7 民族 N T R 17 技术职务 ZU
8 籍贯 JG 18 工资 P A Y
9 党派 DP 19 外语 FR
10 健康状况 20 标识 BS
7.228? 2004.7
Management Information Systems
第 7章 信息系统设计输入数据正确性检验出错种类 常用检验方法
7.229? 2004.7
Management Information Systems
第 7章 信息系统设计数据出错的种类
数据内容的错误原始单据有错录入错误原始单据丢失、遗漏或重复输入数据迟缓致使处理推迟
数据多余和不足
数据的延误
7.230? 2004.7
Management Information Systems
第 7章 信息系统设计常用检验方法
重复输入检验单条检验 屏幕显示或打印检查?输入核对检验
控制总数检验
记录计数检验
合理性检验(逻辑校验)
界限检验输入完后检验
7.231? 2004.7
Management Information Systems
第 7章 信息系统设计
顺序检验
代码校验位检验
平衡校验
视觉校验
分批汇总校验
格式检验(错位检验)
常用检验方法
7.232? 2004.7
Management Information Systems
第 7章 信息系统设计界限检验
上限检验 基本工资 <=10000
基本工资 >=100
100<=基本工资 <=10000
下限检验
范围检验
7.233? 2004.7
Management Information Systems
第 7章 信息系统设计格式检验(错位检验)
根据输入数据的位数和位置是否符合预先规定的格式,来判断输入数据是否正确如姓名的最大位数是 25位,则第 26位为空白,
若有数据就错误
7.234? 2004.7
Management Information Systems
第 7章 信息系统设计差错的纠正
原始数据出错返回到产生该数据的处理场所予以纠正
由程序查出的错误
*剔除出错数据留待以后纠正,正确数据照常处理
*出错数据查出后马上进行纠正,纠正后与正确数据一起输入处理
*舍弃出错数据,只用正确数据进行处理
7.235? 2004.7
Management Information Systems
第 7章 信息系统设计输入设计的评价
原始单据格式设计是否符合下列要求
*是否便于填写
*是否便于归档
*是否便于输入操作
*是否可以保证输入精度
对输入数据是否有完善的出错检验措施
7.236? 2004.7
Management Information Systems
第 7章 信息系统设计人 ——机界面的设计人 —机对话设计的方式人 —机对话设计的原则
7.237? 2004.7
Management Information Systems
第 7章 信息系统设计人 —机对话设计的原则
相同的数据一次输入,多次使用;一处输入,多处引用 。
尽量减少汉字输入 。
屏幕显示形式直观,清晰,贴近管理人员的习惯 。
操作简单,方便 。
数据录入应有检错,纠错和容错功能 。
要有完善的帮助系统 。
应具有快速的系统响应 。
7.238? 2004.7
Management Information Systems
第 7章 信息系统设计人 —机对话设计的方式
回答法
提问法
菜单式
填表法
7.239? 2004.7
Management Information Systems
第 7章 信息系统设计第八节信息系统设计说明书信息系统设计
7.240? 2004.7
Management Information Systems
第 7章 信息系统设计系统设计说明书
概述
计算机系统的选择
计算机系统配置
系统结构设计
数据库设计
编码设计
输入设计
输出设计
网络设计
安全保密设计?系统故障对策
实施方案说明书
7.241? 2004.7
Management Information Systems
第 7章 信息系统设计
概述系统设计目标系统设计策略
计算机系统的选择计算机系统的选择原则
方案的比较系统设计说明书
7.242? 2004.7
Management Information Systems
第 7章 信息系统设计硬件配置,说明硬设备基本配置的考虑要求,列出设备明细表,画出硬件设备配置图 。
主机
外存储器
终端与外部设备配置
其它辅助设备
网络形态计算机系统的地理分布网络协议文本系统设计说明书
7.243? 2004.7
Management Information Systems
第 7章 信息系统设计软件配置,说明与硬设备协调的系统软件的考虑,
列出软件设备明细表,对自制或复制的软件要予以说明
操作系统 ( OS)
数据库管理系统 ( DBMS)
服务程序
使用的编程语言
通讯软件
软件工具系统设计说明书
7.244? 2004.7
Management Information Systems
第 7章 信息系统设计系统结构设计
结构图 ( 自顶向下,逐层扩展的层次化暗盒模块结构 )
模块说明书系统设计说明书
7.245? 2004.7
Management Information Systems
第 7章 信息系统设计数据库设计
数据库总体结构
数据库逻辑设计;
数据库物理设计
数据库保证 (安全性,保密性,完整性,一致性考虑 )
评价和验收系统设计说明书
7.246? 2004.7
Management Information Systems
第 7章 信息系统设计编码设计
代码表的类型,名称,功能,使用范围,使用要求的说明等
代码设计原则
校验码计算公式
编码设计的评价与验收:从识别信息,信息标准化,节省存储单元,提高运算速度,节省计算机的处理费用以及代码的特性去进行评价系统设计说明书
7.247? 2004.7
Management Information Systems
第 7章 信息系统设计输入设计
输入项目;
输入的承担者
主要功能要求:从满足正确,迅速,简单,经济,方便使用者等方面去加以说明;
输入要求,主要输入数据类型,来源,所用设备,介质,格式,数值范围,精度等;
输入校验:校验方法和效果;
输入设计的评价与验收系统设计说明书
7.248? 2004.7
Management Information Systems
第 7章 信息系统设计输出设计
输出项目;
输出接收者;
主要功能;
输出要求:输出数据类型,所用设备介质,格式,数值范围,精度等;
输出设计的评价和验收系统设计说明书
7.249? 2004.7
Management Information Systems
第 7章 信息系统设计实施方案说明
项目的说明
数据项目的说明 ;
处理内容的说明
实施的总计划
工作任务的分解:
进度
预算
实施方案的审批系统设计说明书
7.250? 2004.7
Management Information Systems
第 7章 信息系统设计第 九节信息系统设计实例信息系统设计
7.251? 2004.7
Management Information Systems
第 7章 信息系统设计收据顾客 订货单配件库存供应商应收应付款帐
1
销售管理
3
会计帐务发货单付款
2
采购管理电力配件公司信息系统数据流程图
7.252? 2004.7
Management Information Systems
第 7章 信息系统设计电力配件公司信息系统销售管理采购管理会计帐务电力配件公司信息系统结构图
M1 M2 M3
高层数据流程图有三类不同的事务:销售管理、采购管理和会计帐务,采用事务分析画第一张结构图顾客 订货单顾客采购暂存订货单
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单付款不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表
1.1.8
检索库存合格订单业务员配件 配件库存不满足的订货单销售历史 应收款明细配件库存经理发货单现货销售顾客订货单顾客采购暂存订货单
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单付款不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表
1.1.8
检索库存合格订单业务员配件 配件库存不满足的订货单销售历史 应收款明细配件库存经理发货单现货销售期货销售查询销售和库存信息编制营业报表检索库存编制销售和库存报表
7.255? 2004.7
Management Information Systems
第 7章 信息系统设计销售管理现货管理期货管理编制营业报表销售管理模块的分解
M1.1 M1.2 M1.3
查询销售信息
M1.4
订货单
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单付款不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表
1.1.8
检索库存合格订单不满足的订货单发货单现货销售配件顾客顾客采购暂存订货单业务员 配件库存销售历史 应收款明细配件库存经理
7.257? 2004.7
Management Information Systems
第 7章 信息系统设计现货销售编辑订货单确定订货满足情况开发货票现货销售管理模块的分解登录新顾客订货单
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单付款不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表
1.1.8
检索库存合格订单不满足的订货单发货单期货销售配件顾客 采购暂存订货单业务员 配件库存销售历史 应收款明细配件库存经理顾客
7.259? 2004.7
Management Information Systems
第 7章 信息系统设计期货销售
采购部门把顾客预订的电力配件从供应商处买来并入库,打印出到货通知单
销售部门再将配件卖给顾客
可以用一个程序实现,不用细分订货单采购
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单付款不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表合格订单不满足的订货单
1.1.8
检索库存发货单编制营业报表编制销售和库存报表配件顾客 采购暂存订货单业务员 配件库存销售历史 应收款明细配件库存经理顾客
7.261? 2004.7
Management Information Systems
第 7章 信息系统设计编制营业报表编制销售报表编制营业报表模块的分解编制库存报表
7.262? 2004.7
Management Information Systems
第 7章 信息系统设计查询销售信息
已知配件编号,查它的名称和规格
已知配件名称和规格,查其编号
已知配件名称,列出所有规格的电力配件
列出牌价大于或等于 1000元的所有电力配件
已知配件编号或名称和规格,查当前库存量
已知配件编号或名称和规格,查其牌价
列出库存量小于 50件的所有电力配件
7.263? 2004.7
Management Information Systems
第 7章 信息系统设计查询销售信息查询
1
M1.4.1 M1.4.7
查询
2
查询
3
查询
4
查询
5
查询
6
查询
7
查询销售信息销售订货单供应商库存配件
1.2.1
按配件汇总
1.1.5
修改库存和待订货量发货单
1.2.3
按供应商汇总
1.2.4
对照暂存订货单
1.2.6
产生到货通知暂存订货单 待订货配件应收款明细供应商向供应商的订货单订货单错误的发货单
1.2.2
确定要订货配件向供应商的订货到货管理按配件汇总确定要订货配件 对照暂存订货单
1.2.6
产生到货通知修改库存和待订货量
7.265? 2004.7
Management Information Systems
第 7章 信息系统设计采购管理向供应商订货到货管理查询采购信息采购管理模块的分解结构图
M2.1 M2.2 M2.3
订货单
1.2.1
按配件汇总
1.1.5
修改库存和待订货量发货单
1.2.3
按供应商汇总
1.2.4
对照暂存订货单
1.2.6
产生到货通知订货单错误的发货单
1.2.2
确定要订货配件向供应商的订货按配件汇总确定要订货配件销售供应商库存配件暂存订货单 待订货配件应收款明细供应商向供应商的订货单
7.267? 2004.7
Management Information Systems
第 7章 信息系统设计向供应商订货汇总顾客订货确定配件订货量打印订货单向供应商订货模块的分解结构图
M2.1.1 M2.1.2 M2.1.3
M2.1
订货单供应商
“采购管理”的扩展
1.2.1
按配件汇总
1.1.5
修改库存和待订货量发货单
1.2.3
按供应商汇总
1.2.4
对照暂存订货单
1.2.6
产生到货通知订货单错误的发货单
1.2.2
确定要订货配件到货管理对照暂存订货单
1.2.6
产生到货通知修改库存和待订货量销售库存配件暂存订货单 待订货配件应收款明细供应商向供应商的订货单
7.269? 2004.7
Management Information Systems
第 7章 信息系统设计到货管理核对到货单修改库存和待订货量产生到货通知到货管理模块的分解结构图
M2.2.1 M2.2.2 M2.2.3
M2.2
7.270? 2004.7
Management Information Systems
第 7章 信息系统设计查询采购信息
已知供应商编号,查它的名称和地址等详细信息
已知供应商名称和地址,查其编号
已知供应商名称,查它的地址、联系人及电话号码
已知配件编号或名称和规格,查有哪些供应商提供,
其出厂价是多少
已知供应商编号或名称,列出它能提供的各种电力配件及出厂价
7.271? 2004.7
Management Information Systems
第 7章 信息系统设计
已知配件编号或名称和规格,查电力配件公司已经向哪些供应商订购了这项配件
给定现在日期,列出所有尚未按期交货的配件及其供应商和订货日期
已知供应商编号或名称,查到现在为止电力配件公司向它订了哪些货查询采购信息
7.272? 2004.7
Management Information Systems
第 7章 信息系统设计查询采购信息查询
1
查询采购模块的分解结构图
M2.3.1 M2.3.8
查询
2
查询
3
查询
4
查询
5
查询
6
查询
7
M2.3
查询
8
顾客付款 经理
1.3.1
开收据并修改明细帐
1.3.5
编制会计报表1.3.4
修改总帐应收款明细帐总帐收据应付款明细帐供应商应付款通知 1.3.2
核对付款单应付款帐务应收款帐务 维护总帐开收据并修改明细帐编制会计报表编制会计报表修改总帐核对付款单
1.3.3
付款并修改明细帐
7.274? 2004.7
Management Information Systems
第 7章 信息系统设计会计财务应付款帐务应收款帐务维护总帐财务管理模块的分解
M3.1 M3.2 M3.3
编制会计报表
M3.4