第六章信息系统分析
(Analysis of Information System)
返回总目录
6.2?2004。 7
Management Information Systems
第 6章 信息系统分析教学目的
使学生对系统分析有深刻的了解,
掌握结构化系统分析的基本思想;系统分析的原则
熟练绘制业务流程图、数据流程图
了解数据仓库的概念,对数据库能够进行逻辑设计
具备数据字典编制和熟练使用分析工具的能力
6.3?2004。 7
Management Information Systems
第 6章 信息系统分析教学要求
掌握系统分析、数据字典、数据流程图的概念
掌握结构化系统分析方法
会使用结构化系统分析工具
了解数据仓库的概念
对数据库能够进行逻辑设计
6.4?2004。 7
Management Information Systems
第 6章 信息系统分析
系统分析概述
业务流程分析
数据和数据流程分析
数据存储结构规范化
数据字典
处理功能的分析与表达
新系统逻辑结构的建立
系统分析报告
系统分析实例
小结信息系统分析
数据立即存取分析
6.5?2004。 7
Management Information Systems
第 6章 信息系统分析第一节 系统分析概述信息系统分析
6.6?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析概述
系统分析的任务
系统分析的工作步骤
系统分析的工具
系统分析的原则
系统分析的目的
6.7?2004。 7
Management Information Systems
第 6章 信息系统分析
以系统的观点,对已选定的对象与开发范围进行有目的、有步骤的实际调查和科学分析信息系统分析的目的
要弄清楚新系统将要做什么,建立新系统的逻辑模型
不涉及具体的物理实现
要集中精力,认真分析用户的需求
用科学方法表达新系统方案,分析新系统方案
6.8?2004。 7
Management Information Systems
第 6章 信息系统分析信息系统分析的任务
系统分析阶段的任务是定义或制定将来新的系统应该“做什么”,暂且不涉及“怎么做”
对现行系统进行调查,了解每一个业务过程、业务活动及信息流程,理解广大用户对信息系统的需求
运用各类信息系统开发理论、开发方法和开发技术确定出系统应具有的逻辑功能
采用适当的方法表达出来,形成这个系统的逻辑方案
6.9?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析阶段的关键系统分析的关键在于
,理解”
,表达”
,理解”和“表达”过程的实质是要把原来由最终用户所进行的各项具体的管理工作纳入计算机系统之中要求系统分析人员要善于挖掘出用户没有明确表达出来的需求要善于通过系统分析修正用户提出的要求用什么样的工具描述对系统的理解
①使得用户能够看懂,能够与系统分析员共同讨论和修改
②使得系统设计员和程序员能够正确理解,保证开发的系统符合用户需求
6.10?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析的原则
逻辑设计与物理设计分开的原则
面向用户的原则
结构化分析的原则
6.11?2004。 7
Management Information Systems
第 6章 信息系统分析逻辑设计和物理设计分开是结构化方法的特点之一新系统目标约束条件用户要求;输入输出;
数据处理;处理过程等可利用资源;
用户要求
(物理数据) (物理过程)
输出、文件、数据库、输入、
表格、对话、代码设计等等程序模块、处理过程、
安全和控制设计物理设计系统调查逻辑设计逻辑设计和物理设计分开的原则
6.12?2004。 7
Management Information Systems
第 6章 信息系统分析用传统方法进行系统开发时
设计人员过早地考虑了具体的物理细节在选择处理方法及具体硬件、软件方面化了很多时间和精力
到了开发后期又往往发现有的内容不合适,或者根本不需要,这时推翻重来,浪费很多人力、物力,若是大系统开发,后果更为严重逻辑设计和物理设计分开的原则
6.13?2004。 7
Management Information Systems
第 6章 信息系统分析
逻辑设计好比是全局的总体规划(总体设计)
物理设计则是总体规划下的各个局部细节安排
在系统分析阶段集中力量搞好逻辑设计,有利于保证系统整体的合理性和最佳性
在系统设计阶段可使物理设计具有更好的全局观念和多种物理方案的选择余地
保证了系统开发的质量,也节省了人力和物力逻辑设计和物理设计分开的原则
6.14?2004。 7
Management Information Systems
第 6章 信息系统分析结构化分析的基本思想
以抽象和分解为手段,对系统进行自顶向下的逐层分解、逐步细分、逐步求精,从而达到易于理解的目的
抽象是把复杂的处理内容隐蔽起来
分解是把一个复杂问题分割成若干个较小、较易解决的问题,然后分别处理
6.15?2004。 7
Management Information Systems
第 6章 信息系统分析自顶向下顶层第一层分解第二层分解结构化分析的基本思想
6.16?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析的工作步骤
现行系统的调查与分析
进行数据分析,建立数据库逻辑模型
进行功能分析,确定新系统逻辑结构
明确处理方式提出系统分析总结报告
6.17?2004。 7
Management Information Systems
第 6章 信息系统分析系统调查与分析
调查系统 的 各项需 求
调查结果用业务流程图表达
对业务流程进行详细的分析,从业务流程中抽取出信息流程,画出数据流程图
系统 的功能要求
系统 的 性能要求
联机系统 的 响应时间
系统需要的存储容量
后援存储重启动和安全性
运行要求
将来可能提出的要求
6.18?2004。 7
Management Information Systems
第 6章 信息系统分析建立数据库逻辑模型
按照总体规划中提出的数据类,运用数据库设计技术,对系统中所设计的数据类进行详细的规范化处理
根据系统的实际需求建立系统内的一些专用数据库和公用数据库
建立数据字典
6.19?2004。 7
Management Information Systems
第 6章 信息系统分析确定新系统逻辑结构
确定新系统的开发目标
依据数据库模型确定出系统的逻辑功能结构
对系统内的功能描述运用结构式语言、判断树和判断表等工具完成其定义工作?可用数据流程图( DFD)表示?也可用“输入 --处理 --输出”图 (即 IPO图 )来表示
6.20?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析工作步骤详细调查与分析数据分析建立逻辑模型系统分析报告审查合格不合格修改接上一阶段转下一阶段
6.21?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析工具
系统分析工具?系统分析工具之间的关系
6.22?2004。 7
Management Information Systems
第 6章 信息系统分析数据存取分析的工具 ——数据立即存取分析图数据部分详细描述的工具 ——数据字典 ( Data
Dictionary 简称 DD)
功能详细描述的工具 ——结构式语言、判断表和判断树数据库逻辑设计的工具 ——数据存储结构规范化对系统进行概要描述的工具 ——业务流程图和 数据流程图 (Data Flow Diagram)
系统分析工具
6.23?2004。 7
Management Information Systems
第 6章 信息系统分析
数据流程图表达了结构化系统分析工具之间的关系
☆ 系统数据的来源和去向
☆指出了系统的各个逻辑功能
☆说明一个逻辑功能可以通过一组数据元素和另一个逻辑功能联结起来
☆表达了每一个要进行数据访问的数据存储
6.24?2004。 7
Management Information Systems
第 6章 信息系统分析
要把所有的数据元素以及由数据元素组成的数据结构明确地定义出来,并把它记录到数据字典中去
数据字典是对数据流程图的补充的解释结构化系统分析工具之间的关系
数据流程图中的每一个数据存储,必须对数据存储结构规范化以保证数据的一致性,然后把它记录到数据字典中
6.25?2004。 7
Management Information Systems
第 6章 信息系统分析
对数据流程图中的每一个逻辑功能都可以用判断树、判断表、结构式语言等方法表达这个处理逻辑结构化系统分析工具之间的关系
凡是对用户有意义的数据存储要求,要用数据立即存取图表达出来总数据流程图详细的数据流程图存取分析立即存储结构数据处理逻辑内部表达如果 …,..
就 …,..
否则 …,..
处理逻辑的扩展数据流 内容
6.27?2004。 7
Management Information Systems
第 6章 信息系统分析第二节 业务流程 分析信息系统分析
6.28?2004。 7
Management Information Systems
第 6章 信息系统分析业务流程分析
业务流程分析概述
业务流程分析使用的符号
业务流程分析实例
6.29?2004。 7
Management Information Systems
第 6章 信息系统分析业务流程分析概述
业务流程分析是具体分析的第一步
要对详细的调查结果进行整理和分析
业务人员的确认
用一些简单方便的方法和工具来表达它们,使之成为系统分析员和用户之间进行交流的共同语言
6.30?2004。 7
Management Information Systems
第 6章 信息系统分析
业务流程分析采用的是自顶向下的方法
☆ 画出高层管理的业务流程图
☆ 再对每一个功能描述部分进行分解,画出详细的业务流程图业务流程分析概述
6.31?2004。 7
Management Information Systems
第 6章 信息系统分析业务流程图使用的基本符号业务处理部门或单位:表达了某项业务参与的人或物数据流动及方向:表达了业务数据的流动方向各类单证、报表:表明了数据的载体数据存储或存档:作为档案来保存业务功能描述:表明了业务处理功能,一般用一个简单的祈使句表示
6.32?2004。 7
Management Information Systems
第 6章 信息系统分析业务流程图分析
概述
组织结构图
管理业务简介
业务流程的画法
6.33?2004。 7
Management Information Systems
第 6章 信息系统分析教学管理信息系统概述
教学管理信息系统实际上是学校各项管理系统中的一个职能域
是全校信息系统的一个子系统
根据教学管理系统的方案中有关高层业务管理内容的文字叙述,可以画出该子系统高层的业务流程图
6.34?2004。 7
Management Information Systems
第 6章 信息系统分析教学管理系统的组织结构教学过程 教学质量 教学实践 各系部教学干事教学秘书教学主任招生与竞赛 教学改革教务处教学院长
6.35?2004。 7
Management Information Systems
第 6章 信息系统分析现行管理业务简介
每年要根据人才市场需求及现有的专业情况,制定年度招生计划,然后进行招生工作
学生入学前一个学期,各个专业要制定教学计划,
教学计划由各个系部讨论,教学主任审核后,上报教务处,由教务处出面组织进行全校讨论,协调各专业的教学计划,最后形成综合教学计划下发各系部
6.36?2004。 7
Management Information Systems
第 6章 信息系统分析现行管理业务简介
新生入学后填写的学生情况登记表报各系、部后,再上报教务处教务科
教务科将这些报表汇总后与学校招生办公室进行核对,准确无误后存档以备使用
每学期期中,各系部根据教学计划制定下一个学期各个专业的教学执行计划,系、部教学主任审核后上报教务处,然后各系、部根据教学执行计划安排授课教师,选购教材
6.37?2004。 7
Management Information Systems
第 6章 信息系统分析
各系将落实后的教师任务分配表汇总后上报教务处
由教务处进行统一协调,最后制定出全校课程表下发各系部和学生现行管理业务简介
学校实施学分制管理后,在每学期开学以前要进行学生选课工作
6.38?2004。 7
Management Information Systems
第 6章 信息系统分析
期末考试结束后,各系部将学生成绩归档并进行学籍处理,然后将成绩及学籍处理结果报教务处审批执行
学生因病或其他原因可以申请休学、复学、退学等,学生提出申请经领导批准后执行,要将执行的结果记入学生学籍管理数据库现行管理业务简介
教务处对学生成绩进行分析,打印出补缓考学生名单,将补缓考学生名单下发到各系部,各系部有关教师出题、判卷
6.39?2004。 7
Management Information Systems
第 6章 信息系统分析
为了促进教学改革,提高教学质量,每年教务处要进行教学改革项目的立项、验收等工作
教务处还要根据教师任课情况、学生情况制定各种报表上报省教委、学校及各有关单位现行管理业务简介省教委校长有关单位学生学籍基本信息管理学生学籍管理学生成绩 学生成绩管理学生情况统计教务管理招生办学生各专业 教师新生名单学生登记表教学计划毕业生登记表统计报表学生成绩单用人单位教学计划 排课 课表 学生高校教学管理系统高层业务流程图
6.41?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍招生办学生编班建学籍表新生名单基本信息管理子系统业务流程图审核 统计学籍变动审核新生名单新生名册 省教委校长有关单位错误的学生登记表学生情况登记表新生名单统计报表学生情况登记表
6.42?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍管理子系统业务流程图学生学籍学生 初审学生申请修改学籍表学籍变动申请审查学生申请领导审批审批意见初审毕业资格复审毕业资格学生成绩学生成绩管理各系部毕业登记学生领导各系部教务 处教务 处用人单位学籍变动申请学籍变动申请 毕业生档案毕业资格审查名单毕业资格审查清单学籍变动通知留级、
退学名单教务 处
6.43?2004。 7
Management Information Systems
第 6章 信息系统分析教务管理子系统业务流程图打印教学计划开会讨论日常事务管理排课教学计划 教学计划教改立项教学计划课程表教师任务分配表教师情况登记表统计报表各专业各系部有关领导 教师 学生
6.44?2004。 7
Management Information Systems
第 6章 信息系统分析成绩管理子系统业务流程图登记期末成绩统计分析 分析报表学生成绩期末成绩有关领导教师
6.45?2004。 7
Management Information Systems
第 6章 信息系统分析第三节数据和数据流程 分析信息系统分析
6.46?2004。 7
Management Information Systems
第 6章 信息系统分析数据和数据流程分析
数据的收集与分析
数据流程的分析
数据流程图的检验
画数据流程图遵循的原则
出错和例外情况的处理
6.47?2004。 7
Management Information Systems
第 6章 信息系统分析数据的收集与分析数据的收集 数据的分析
6.48?2004。 7
Management Information Systems
第 6章 信息系统分析数据和数据流程分析
数据收集的渠道
数据的来源
收集数据的方法
数据的调查内容
6.49?2004。 7
Management Information Systems
第 6章 信息系统分析收集数据的渠道
现行的组织机构;
现行系统的业务流程;
现行的决策方式;
各种报表、报告、图示等
6.50?2004。 7
Management Information Systems
第 6章 信息系统分析数据的来源
组织正式报告 ( 对于手工系统 )
各种卡片,报表;
会议决议 ;
现行系统的说明性文件 ( 局部计算机化的系统 )
各种流程图;
计算机文件 ( 或数据库 ) 系统的数据组织结构 。
组织外的数据来源
上级下达的各种文件和各项任务指标
与本单位密切相关的其它单位的有关信息
6.51?2004。 7
Management Information Systems
第 6章 信息系统分析收集数据的方法
查阅档案
面谈调查
发调查表
测定
采样(抽样)
实际动手随机采样(抽样)
系统采样(抽样)
6.52?2004。 7
Management Information Systems
第 6章 信息系统分析数据调查的内容
输入信息
输出信息
信息处理过程
存储方式
代码信息
信息需求
6.53?2004。 7
Management Information Systems
第 6章 信息系统分析输入信息
输入信息的名称
使用的目的
收集方式
发生周期
信息量
编码方式
保存期
相关业务
使用文字
其它
6.54?2004。 7
Management Information Systems
第 6章 信息系统分析输出信息
使用文字
输出时间
输出方式
其它
输出信息的名称
使用的目的
使用单位
发生份数
发送方式
6.55?2004。 7
Management Information Systems
第 6章 信息系统分析信息处理过程
处理内容
处理周期
处理方法
处理时间
处理场所
其它
6.56?2004。 7
Management Information Systems
第 6章 信息系统分析存储方式
文件名称
保管单位
保存时间
总信息量
保密要求
使用频率
删除周期
追加周期
增加、删除比率
6.57?2004。 7
Management Information Systems
第 6章 信息系统分析代码信息
代码名称
分类方式
编码方式
使用目的
起始码
终止码
未使用码
备码率
追加频率
废弃频率
其它
6.58?2004。 7
Management Information Systems
第 6章 信息系统分析信息需求
所需信息名称
时间和期限
需求单位
需求目的
需求者
所需信息的形式
信息表达的要求
6.59?2004。 7
Management Information Systems
第 6章 信息系统分析数据分析
数据分析的内容
数据的汇总
数据分析的工具
数据字典
6.60?2004。 7
Management Information Systems
第 6章 信息系统分析数据分析的内容
围绕系统目标进行分析
对业务流程进行分析
对信息需求进行分析
数据特征分析
6.61?2004。 7
Management Information Systems
第 6章 信息系统分析从业务处理角度进行分析
为了满足正常的信息处理业务需要哪些信息
哪些信息是冗余的
哪些信息是短缺的,有待于进一步收集。
围绕系统目标进行分析
6.62?2004。 7
Management Information Systems
第 6章 信息系统分析从管理角度进行分析
为了满足科学管理的需要,应该分析这些信息的精度如何,能否满足管理的需要
信息的及时性和信息的处理区间如何,能否满足对生产过程及时进行处理的需要
对于一些定量化的分析(如预测、控制等)能否提供信息支持等等。
围绕系统目标进行分析
6.63?2004。 7
Management Information Systems
第 6章 信息系统分析弄清信息源周围的环境
这些信息是从现有组织结构中哪个部门来的
目前用途如何
受周围哪些环境影响较大
☆ 如有的信息受具体统计的计算方法影响较大
它的上一级(或称层次)信息结构是什么,下一级的信息结构是什么
☆ 有的信息受检测手段的影响较大
☆ 有的受外界条件影响起伏较大围绕系统目标进行分析
6.64?2004。 7
Management Information Systems
第 6章 信息系统分析围绕现存的业务流程进行分析分析现有报表的数据
是否全面
是否满足管理的需要
是否正确反映了业务的实物流对业务流程进行分析
6.65?2004。 7
Management Information Systems
第 6章 信息系统分析
现存的业务流程有哪些弊病
需要做出哪些改进
作出这些改进以后,对信息与信息流应该做出什么样的相应改进,对信息收集、加工、处理有什么新要求等对业务流程进行分析
6.66?2004。 7
Management Information Systems
第 6章 信息系统分析
☆ 哪些信息是多余的
☆哪些信息是系统内部可以产生的
☆哪些信息是需要长期保存的对信息需求进行分析
6.67?2004。 7
Management Information Systems
第 6章 信息系统分析数据特征分析
数据的类型以及长度
合理的取值范围
所属业务
业务量
重要程度和保密程度
6.68?2004。 7
Management Information Systems
第 6章 信息系统分析
本系统输入数据类,主要是来自下级系统或网络要传送的内容 。
本系统内要存储的数据类,主要指各种台帐,帐单和记录文件,它们是今后本系统数据库要存储的主要内容 。
本系统产生的数据类,主要指各类报表,是本系统输出或网络传递的主要内容 。
对每一类数据进行汇总检验、分析数据汇总
6.69?2004。 7
Management Information Systems
第 6章 信息系统分析
分析方法可借用 BSP的 U/C矩阵来进行
U/C矩阵本质是一种聚类方法,可用于过程 /数据,功能 /组织或功能 /数据等各种分析中
可将数据汇总中的内容用 U/C矩阵表示出来,在建立 U/C矩阵后,就要对其进行分析
分析原则是,数据守恒原理 ( Principle of
Data Conservation),即数据必定有一个产生的源,而且必定有一个或多个用途数据分析的工具
6.70?2004。 7
Management Information Systems
第 6章 信息系统分析
数据流程的抽取概述
数据流程图的概念
数据流程图使用的符号
数据流程图的画法数据流程分析
数据流程图的特点
6.71?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程的抽取概述
计算机信息系统完成的是数据处理和信息处理的工作,这项工作包含在大量的业务处理过程之中
从现行业务中抽取能够由计算机自动或半自动完成的那一部分业务活动的过程
这个抽取过程也是对业务流程图的分析过程,
其分析结果用数据流程图来表示
6.72?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图就是用几种简单的符号综合描述信息在系统中的流动、存储、加工和流出的具体情况功能执行者标识功能描述数据存储名称标识数据流程图外部项名称
6.73?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图使用的符号
外部项
数据流
处理逻辑
数据存储
6.74?2004。 7
Management Information Systems
第 6章 信息系统分析外部实体(数据来源 /去向 Data
Source/Sink):不受系统控制,在系统以外的事物或人,它表达了该系统数据处理的外部来源和去处外部项(外部实体)
外部项名称为了避免在数据流程图中出现线条交叉,同一个外部项可以在一张数据流程图中出现若干次
a
顾客
b
学生
a
顾客
b
学生
6.75?2004。 7
Management Information Systems
第 6章 信息系统分析数据流
数据流的符号
可能的数据流
数据流名称的表示
多个数据流的表示
6.76?2004。 7
Management Information Systems
第 6章 信息系统分析数据流:表明了数据的流动方向及其名称,它是数据载体的表现形式数据流名称编辑订货单计算应收款在数据流的上方写上数据流的名称。例如:
合格订货单数据流
6.77?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储可以采用双箭头,
其它采用单箭头可能的数据流外部项向系统输入数据 系统向外部输出数据向处理传送数据,经处理后形成新的数据统计学籍变动领导数据存储名称标识审核学籍卡学籍卡学生合格订货单编辑订货单计算应收款订货单
6.78?2004。 7
Management Information Systems
第 6章 信息系统分析数据流有时是很明显的,这时可以省略,不需要描述数据流经理编制财务报表编制财务报表财务报表经理数据流名称的表示
6.79?2004。 7
Management Information Systems
第 6章 信息系统分析例某公司的顾客可能寄来订货单、支票、退货请求,或前来询问某件事,如果把这些数据全部表达出来,这个数据流程图就不好看了。
顾客处理顾客事务订货单支票退货单询问多个数据流的表示
6.80?2004。 7
Management Information Systems
第 6章 信息系统分析订货单顾客处理顾客事务支票退货单询问处理顾客事务第一种解决方法:
多个数据流的表示
6.81?2004。 7
Management Information Systems
第 6章 信息系统分析第二种解决方法:
顾客订货单支票退货单询问编辑订货单开收据处理询问退货分析处理多个数据流的表示
6.82?2004。 7
Management Information Systems
第 6章 信息系统分析例:储户到储蓄所去存(取)款时,要将填写好的存(取)单与存折交给营业员,营业员处理完这笔业务后,把存折交给储户。如下图所示:
储户 业务处理存(取)单存折存折帐目D0
多个数据流的表示
6.83?2004。 7
Management Information Systems
第 6章 信息系统分析若把“存取单”与“存折”这两个平行且方向相同的数据流合并为“存取要求”,则可以减少一个数据流,数据流程图更简单好读一些储户 业务处理存取要求存折帐目D0
多个数据流的表示
6.84?2004。 7
Management Information Systems
第 6章 信息系统分析处理功能:表达对数据处理的逻辑功能,也就是把流向它的数据进行一定的变换处理,产生新的数据标识功能描述功能执行者
P1
功能描述功能执行者
P1.1
功能描述功能执行者
P1.1.1
功能描述功能执行者
P1.1.2
功能描述功能执行者标识出这个处理功能,以区别于其它处理
,可用数字表示,也可用 P加数字表示,
应表示出它的层数,
P1,P1.1,P1.2,P1.1.1,P1.1.2
处理功能
6.85?2004。 7
Management Information Systems
第 6章 信息系统分析功能描述部分:
P1
输入数据录入员
P2
打印报表人事处计算工资
P3
财务处
P4
打印
P5
工资
╳ ╳√ √ √
是处理功能中必不可少的组成部分
要求用一句简单的祈使句来直接表示这个处理所要完成的事情,祈使句中至少要有一个动词和名词功能描述应有唯一的名称,一般用一个动词加一个做宾语的名词来表示,不能用一个名词或一个动词来表示处理功能
6.86?2004。 7
Management Information Systems
第 6章 信息系统分析功能执行部分在数据流程图中,处理逻辑必须有输入 /输出的数据流,可有若干个输入 /输出的数据流,但不能只有输入或输出的数据流表示功能由谁来完成,可以是一个人、一个部门或是一个计算机程序。可以没有处理功能计算利润
P456
P4.1
编制月报财务处
P5
计算利润
P456
P4.1
计算工资
P6
6.87?2004。 7
Management Information Systems
第 6章 信息系统分析处理逻辑可以有不同的表示方法薛华成:,管理信息系统,清华大学出版社
,计算机信息系统分析与设计,国防科技大学出版社
,管理信息系统,1997.2
处理功能
6.88?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储
数据存储的符号
数据存储的作用
例子
和数据存储相关的流
6.89?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储:用来指明数据保存的地方数据存储名称标识教学执行计划D10
不是指数据保存的物理地点或物理存储介质,
也不是指文件箱、磁盘或磁带,而是指数据存储的逻辑描述,事实就是数据库的逻辑描述为了避免数据流程图中线条的交叉,同一个数据存储可以出现若干次数据存储
6.90?2004。 7
Management Information Systems
第 6章 信息系统分析统计员 记录考勤职工考勤D1
计算工资 职工邮信 取信数据存储在系统中应起“邮政信箱的作用”。
处理逻辑和处理逻辑之间尽可能避免有直接的箭头联系,而是通过数据存储发生联系比较好,这样可以提高每个处理逻辑的独立性,减少系统的重复性。
数据存储的作用
6.91?2004。 7
Management Information Systems
第 6章 信息系统分析例 子教师统计成绩分析期末成绩登记期末成绩分析补考成绩 登记补考成绩期末成绩领导学生动态管理学籍表D1
D1学籍表
D1 学籍表期末成绩通知单留退名单补考成绩留退名单
6.92?2004。 7
Management Information Systems
第 6章 信息系统分析流入 /流出数据存储的数据流的含义向数据存储存入数据,
即向数据存储写入数据从数据存储读取数据
从数据存储读取数据
经系统修改后又重新存入数据存储中
即更改数据存储中的数据
6.93?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图的特点
概括性?抽象性
6.94?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图的概括性
把系统对各项业务过程或业务活动联系起来考虑形成一个整体
从而反映系统中各项业务过程或业务活动之间的错综复杂的数据流通、加工、交换关系
反映数据处理之间的相互制约关系
反映系统处理的全貌
6.95?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图的抽象性
数据流程图中不考虑具体的组织机构、工作场所、物流、资金流等
只考虑数据的加工、存储、流动或使用情况
它可以使系统分析员抽象地总结出新的信息系统的任务以及各项任务之间的关系
6.96?2004。 7
Management Information Systems
第 6章 信息系统分析
外部项的确定数据流程图的画法
什么是 TOP图
细化图的画法
典型数据流程图的画法
数据流程图的画法
6.97?2004。 7
Management Information Systems
第 6章 信息系统分析外部项的确定外部项的确定外部项对系统独立性的影响
6.98?2004。 7
Management Information Systems
第 6章 信息系统分析
外部项是指不受系统控制系统外部项的确定
在系统以外的事物或人,它表达了该系统数据的外部来源和去向
它也可以是另外一个信息处理系统,它向该系统提供数据或接收来自该系统向它发出的数据
6.99?2004。 7
Management Information Systems
第 6章 信息系统分析
一个计算机信息系统的外部项应该是很少的外部项对系统的独立性的影响
如果外部项过多,则说明系统缺少独立性,系统的人 —机界面定的不合适
要尽可能减少外部项,提高计算机信息系统的独立性,确定一个比较适当的人 —机交互界面
6.100?2004。 7
Management Information Systems
第 6章 信息系统分析
TOP图,即第一层数据流程图,它应该相当概括地反映出信息系统最主要的逻辑功能、最主要的外部项、输入和输出数据流、数据存储内容应尽可能少,使人看到这张高层数据流程图能一目了然,立即有一个深刻的印象,知道这个系统的主要功能是什么,由哪几个部分组成
6.101?2004。 7
Management Information Systems
第 6章 信息系统分析招生办学籍管理系统学籍表D1
高教局用人单位新学生名单统计报表毕业生档案学籍管理系统 TOP图
TOP图
6.102?2004。 7
Management Information Systems
第 6章 信息系统分析
随着处理逻辑的扩展,功能也就越来越具体,数据存储、数据流也就越来越多,特别是输入和输出数据流的个数也会增加画细化图细化图是逐层扩展的数据流程图,
是指对上一层中的每个处理逻辑分别加以扩展
但必须注意,下一层的输入和输出数据流至少要和上一层的输入和输出数据流相对应,
6.103?2004。 7
Management Information Systems
第 6章 信息系统分析
下一层的外部项至少要和上一层的外部项相对应起来,
一般来说随着逐层扩展,输入和输出数据流、
外部项只能增加,绝不能减少。每一层的数据流程图中的处理逻辑不宜过多画细化图
6.104?2004。 7
Management Information Systems
第 6章 信息系统分析典型的数据流程图
R S
F1
F2
F3
数据来源 系统处理
TOP图处理
ABCD
P
数据去向
6.105?2004。 7
Management Information Systems
第 6章 信息系统分析
R S
F1
F2
F3文件 AD1
文件 BD2
一级细化 DFD图这一步分解仅是将一个整体分成几个大的部分,而不需太细。好比一部机器,这一部分到部件而不是零件。
处理
AB
P1
处理
CD
P2
典型的数据流程图
6.106?2004。 7
Management Information Systems
第 6章 信息系统分析
R S
F1
F2
F3
文件 AD1
文件 BD2
处理
A
P1.1
文件 CD3
处理
B
P1.2
处理
C
P2.1
处理
D
P2.2
二级细化 DFD图 后前
P1
P2
典型的数据流程图
6.107?2004。 7
Management Information Systems
第 6章 信息系统分析
SF3文件 CD3 处理 D
P2.2.2
文件 DD4
三级细化 DFD图处理
D
P2.2.1
返回典型的数据流程图
P2.2
6.108?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图的画法
实例分析
自顶向下地进行分解
画数据流程图应考虑的问题
细化实例
6.109?2004。 7
Management Information Systems
第 6章 信息系统分析
( 1)系统主要的逻辑功能是什么?
也就是要做什么事情画数据流程图时应考虑的问题
( 2)它的外部项是什么?
( 3)它的输入和输出数据流是什么?
从哪里来?到哪里去?
6.110?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)应在系统中保存哪些数据?也就是说为了满足用户的要求,应该把什么样的数据(只要指出其性质或类别即可),作为资源保存在系统中文件 CD3
画数据流程图时应考虑的问题
6.111?2004。 7
Management Information Systems
第 6章 信息系统分析实例分析学生学籍新生名单统计报表毕业生登记表招生办教学管理系统用人单位省教委业务流程画法 省教委校长有关单位学生学籍基本信息管理学生学籍管理学生成绩高校教学管理系统高层业务流程图学生成绩管理学生情况统计教务管理招生办学生各专业 教师新生名单学生登记表教学计划毕业生登记表统计报表学生成绩单用人单位教学计划 排课 课表 学生
6.113?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍新生名单毕业生登记表学生成绩招生办 统计报表学生成绩单学生信息管理教学管理扩展的数据流程图学生登记表 统计报表学生成绩管理教务管理教学计划学生学籍管理各系部教师用人单位省教委校长有关单位教学计划排课 课表 打印课表学生学生
6.114?2004。 7
Management Information Systems
第 6章 信息系统分析
自顶向下逐层扩展的目的是要把一个复杂的大系统逐步地分解成若干个简单的系统自顶向下地进行分解
逐层扩展并不等于肢解和蚕食,使系统失去原有的面貌,而是要始终保持系统的完整性和一致性
扩展出来的数据流程图要使用户理解系统的逻辑功能,满足用户的要求
如果扩展出来的数据流程图已经基本表达了系统所有的逻辑功能和必要的输入、输出,那么就没有必要再向下扩展了
6.115?2004。 7
Management Information Systems
第 6章 信息系统分析
要使系统设计员和程序员在看到数据流程图中的每一个处理逻辑以后,会在头脑里形成一个简单明确的印象和概念,知道如何用程序去实现
如果把一个处理逻辑向下一层扩展出来的数据流程图中有十多个处理逻辑,那就显得太复杂了,不容易使人看出它主要的逻辑功能
由一个处理逻辑向下一层扩展出来的数据流程图,
它所包含的处理在七个或八个以内比较合适自顶向下地进行分解
6.116?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍招生办学生编班建学籍表新生名单新生名册基本信息管理子系统业务流程图审核 统计学籍变动审核新生名单省教委校长有关单位错误的学生登记表学生情况登记表新生名单统计报表学生情况登记表
6.117?2004。 7
Management Information Systems
第 6章 信息系统分析基本信息管理子系统数据流程图学生学籍学生情况 登记表新生名册错误的学生登记表新生名单统计报表建学籍表编班统计学籍变动审核登记表招生办学生省教委校长有关单位
6.118?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍管理子系统业务流程图学生学籍学生 初审学生申请修改学籍表学籍变动申请审查学生申请领导审批审批意见初审毕业资格复审毕业资格学生成绩学生成绩管理各系部毕业登记学生领导各系部教务 处教务 处用人单位学籍变动申请学籍变动申请 毕业生档案毕业资格审查名单毕业资格审查清单学籍变动通知留级、
退学名单教务 处
6.119?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍管理子系统数据流程图审批表学籍变动申请审批变动申请学籍变动通知审批毕业资格毕业证书留退处理修改学生学籍学生学籍学生毕业登记毕业生登记表学生成绩留退名单打印变动通知成绩管理用人单位学生 学生奖励处理奖励名单
6.120?2004。 7
Management Information Systems
第 6章 信息系统分析教务管理子系统业务流程图打印教学计划开会讨论日常事务管理排课教学计划 教学计划教改立项教学计划课程表教师任务分配表教师情况登记表统计报表各专业各系部有关领导 教师 学生
6.121?2004。 7
Management Information Systems
第 6章 信息系统分析教务管理子系统数据流程图教师任务分配表教学执行计划教师情况登记表 课程表教学计划统计报表打印教学计划输入教学计划排课教改立项立项申请 教改项目 立项统计教学计划打印课表课程表有关领导各系部 各系部教师学生教师
6.122?2004。 7
Management Information Systems
第 6章 信息系统分析成绩管理子系统业务流程图登记期末成绩统计分析 分析报表学生成绩期末成绩有关领导教师
6.123?2004。 7
Management Information Systems
第 6章 信息系统分析成绩管理子系统数据流程图学生成绩教师 学生成绩单登记期末成绩学籍管理成绩分析
6.124?2004。 7
Management Information Systems
第 6章 信息系统分析
( 1)检验数据流程图与业务流程的一致性数据流程图的检验
检验工作是采用“自顶向下”的原则进行的
将数据流程图与相应的业务流程图进行对比检查,看是否有遗漏的数据处理功能
有关数据载体部分一定要与业务流程图一致
6.125?2004。 7
Management Information Systems
第 6章 信息系统分析
( 2)检验数据流程图的一致性和完整性
在高层数据流程图中出现的外部项、数据流和数据存储一定要在低层的数据流程图中出现
要检查外部实体、数据流、数据存储、处理逻辑,
检查数据流程图之间的的一致性数据流程图的检验
6.126?2004。 7
Management Information Systems
第 6章 信息系统分析画数据流程图遵循的原则
( 1)确定系统的外部项也就是基本确定了这个系统与外部环境的分界线
系统分析员首先要识别不受系统控制的,但是影响系统运行的外部因素有哪些
系统的数据输入来源和输出对象是什么
系统的外部项确定下来以后,人工和自动化处理的界面也就基本确定下来了
6.127?2004。 7
Management Information Systems
第 6章 信息系统分析
( 2)确定系统在正常运行时的输入和输出,用列表的方式表达输入的来源和输出的去处
对于错误和例外条件,一般不直接列在输入 /输出表中,而是另外专门加以解释
在较高层的数据流程图中只反映主要的、正常的逻辑功能,使人一目了然画数据流程图遵循的原则
6.128?2004。 7
Management Information Systems
第 6章 信息系统分析
( 3)确定对系统的查询要求包括要求立即得到回答的查询要定义两种数据流
外界向系统发送查询要求的数据流
系统响应后给出回答的数据流画数据流程图遵循的原则
6.129?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)画图规则画图的时候,先从左侧开始,标出外部项
左侧的外部项,通常是系统主要的数据输入来源
画出由该外部项产生的数据流和相应的处理逻辑,如果需要将数据保存,则标出其数据存储
接收系统数据的外部项一般画在数据流的右侧画数据流程图遵循的原则
6.130?2004。 7
Management Information Systems
第 6章 信息系统分析
(5) 数据流程图与程序流程图不同完全不反映时间的顺序,只反映数据的流向、
自然的逻辑过程和必要的逻辑数据存储,
不反映起始点也不反映终止点,
所有与计算机有关的专业技术都不反映,
这样才能和用户有共同交谈的语言有严格的时间顺序,有起始点和终止点,也反映循环过程画数据流程图遵循的原则
6.131?2004。 7
Management Information Systems
第 6章 信息系统分析处理业务订货单发货单订货单发货单配件库存顾客 供应商画数据流程图遵循的原则开始输入 N
S=0J=0
输入 M
J>N
S=S+MJ=J+1
打印吗?
屏幕输出平均值 =S/J
打印输出平均值 =S/J
结束
{
}
顺序处理循环处理选择处理
YN
Y
N
6.133?2004。 7
Management Information Systems
第 6章 信息系统分析
(6) 第一张图集中反映系统主要的、正常的逻辑功能和与之有关的数据变换,不反映出错和例外处理招生办 学籍管理系统学籍表D1
高教局用人单位新学生名单 统计报表毕业生档案画数据流程图遵循的原则
6.134?2004。 7
Management Information Systems
第 6章 信息系统分析
( 7)数据流程图不反映判断和控制条件销售部门验证销售单销售单获得下一张销售单合格销售单不合格销售单这是一个判断,没有必要在数据流程图中反映
╳
画数据流程图遵循的原则
6.135?2004。 7
Management Information Systems
第 6章 信息系统分析
(8) 反复修改这张草图,和输入 /输出表相对照,检查是否有所遗漏或不符
(9)避免线条交叉正式画出的数据流程图,尽量避免线条的交叉,
必要的时候可以用重复的外部实体符号和重复的数据存储符号,数据流程图中各种符号布局要合理、整齐和清楚,分布要比较匀称画数据流程图遵循的原则
6.136?2004。 7
Management Information Systems
第 6章 信息系统分析
(10)数据流程图的规模扩展层次与管理层次相一致,也可划分更细些,但要注意功能的完整性。每一层数据流程图中的处理功能一般不超过七八个下一层的数据流程图中的输入和输出至少要和上一层数据流程图中的输入和输出分别相对应。
在数据流程图扩展到足以把系统全部逻辑功能都表达出来以后,这项工作就算完成了画数据流程图遵循的原则
6.137?2004。 7
Management Information Systems
第 6章 信息系统分析出错和例外情况处置
错误和例外情况不宜表示太细,除非是频繁发生直接影响大局的这时的数据流程图只是作为新系统模型的组成部分,
太细反会影响重点,失去整体概念。
但在系统设计阶段,必须考虑此类意外情况
在进一步细化的数据流程图上,要表示非常情况的处理,以便设计相应的程序模块
6.138?2004。 7
Management Information Systems
第 6章 信息系统分析第四节 数据字典信息系统分析
6.139?2004。 7
Management Information Systems
第 6章 信息系统分析数据字典
数据字典概述
数据字典的概念
数据字典的作用
数据字典的建立方式
数据字典的定义
6.140?2004。 7
Management Information Systems
第 6章 信息系统分析
数据流程图抽象地描述了系统数据处理的概貌,
描述了系统的分解,即系统由哪些部分组成,各部分之间的联系数据字典概述
但它不能说明系统中各成分是什么,也不能表达系统中各个处理(加工)的详细内容,这就要用数据字典
6.141?2004。 7
Management Information Systems
第 6章 信息系统分析数据字典数据字典就是将数据元素、数据结构、数据流、
数据存储、加工处理和外部项等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典
6.142?2004。 7
Management Information Systems
第 6章 信息系统分析数据字典的建立方式
人工方式
自动化方式
半自动化方式
6.143?2004。 7
Management Information Systems
第 6章 信息系统分析人工方式,即把各类数据字典条目,如数据元素、数据结构、数据流、数据存储处理逻辑、外部项定义在一张张的卡片上或按其定义的格式写在纸上,并对这六项条目分别建立一览表数据字典的建立方式
6.144?2004。 7
Management Information Systems
第 6章 信息系统分析自动化方式,即将数据字典建立在计算机的数据库中去
采用人机交互方式将所需的信息录入到系统中?运用该系统来完成数据字典的各项维护工作优点:便于修改;
便于查询,并且随时可以打印出来,发给所有的开发人员数据字典的建立方式
6.145?2004。 7
Management Information Systems
第 6章 信息系统分析半自动方式,即利用现有的文字处理软件和制图软件在计算机上建立数据字典
这种方式只能完成数据字典的编辑功能
而关于数据的维护工作还必须靠人来完成数据字典的建立方式
6.146?2004。 7
Management Information Systems
第 6章 信息系统分析数据字典的定义
数据结构的定义
数据流的定义
处理逻辑的定义
数据存储的定义
外部项的定义
数据元素的定义
6.147?2004。 7
Management Information Systems
第 6章 信息系统分析数据元素的定义数据元素编号,001
数据元素名称:工程项目号别名(程序数据文件内部用名):工程项目号类型:字符型 长度,6各字节取值 /含义系统名称,CE公司工程项目管理系统
6.148?2004。 7
Management Information Systems
第 6章 信息系统分析数据元素一览表编号 数据元素名称 别名 类型 长度 小数点位数
001 工程项目号 工程项目号 字符型 6
002 工程项目名称 工程项目名 字符型 20
…… ……
系统名称,CE公司工程项目管理系统
6.149?2004。 7
Management Information Systems
第 6章 信息系统分析数据结构的定义数据结构编号,001
数据结构名称:工程项目目录别名(程序数据文件内部用名):工程项目简述:用于建立工程项目档案类型:字符型 长度,26(字节)
组成,1.工程项目号(数据元素)
2.工程项目名称(数据元素)
系统名称,CE公司工程项目管理系统
6.150?2004。 7
Management Information Systems
第 6章 信息系统分析数据结构一览表编号 数据结构名称 别名 类型 长度
001 工程项目目录 工程项目 字符型 6
002 单项 工程项目 单项工程 字符型 20
…… ……
系统名称,CE公司工程项目管理系统
6.151?2004。 7
Management Information Systems
第 6章 信息系统分析数据结构在计算机中的实现数据结构名称索引 数据结构内容数据结构编号数据结构编号数据结构名称别名包含的数据元素 /
数据结构编号
6.152?2004。 7
Management Information Systems
第 6章 信息系统分析数据流的定义数据流编号,001
数据流名称:设备订货合同单别名(程序数据文件内部用名):设备合同单简述,CE公司向供应商签订的设备订购合同单来源,CE公司设备处(外部项)
去处:登录合同单(处理逻辑)
组成,1.供应商目录
2.设备目录
3.设备合同单(数据结构)
4.设备订货量(数据结构)
并附以原始合同单样本系统名称,CE公司工程项目管理系统
6.153?2004。 7
Management Information Systems
第 6章 信息系统分析数据流一览表编号 数据流名称 别名 来源 去处
001 设备订购合同单 设备合同单 设备处 (E) 登录合同单
002 材料订货合同单 材料合同单 材料处 (E) 登录合同单
…… ……
系统名称,CE公司工程项目管理系统注,De:数据元素 DS:数据结构 DF:数据流
DB:数据存储 E:外部项 P:处理逻辑
6.154?2004。 7
Management Information Systems
第 6章 信息系统分析数据流在计算机中的实现数据流名称索引 数据流内容数据流编号数据流编号数据流名称来源、去处流通量高峰流通量包含的数据元素 /
数据结构编号
6.155?2004。 7
Management Information Systems
第 6章 信息系统分析处理逻辑的定义处理逻辑编号,2.1
处理逻辑名称:登录合同单输入数据流:材料 /设备订货合同单输出数据流:数据文件 D201,订货合同单”
处理:将合同单上的数据经验证后写到订货合同文件 D201中,若是新供应商则写到供应商目录文件中,若是新材料 /新设备则写到材料设备目录文件中系统名称,CE公司工程项目管理系统
6.156?2004。 7
Management Information Systems
第 6章 信息系统分析处理逻辑一览表序号 处理逻辑编号 名称
001 2.1 登录合同号
002 2.2 修改合同
…… ……
系统名称,CE公司工程项目管理系统
6.157?2004。 7
Management Information Systems
第 6章 信息系统分析如果把这张表建到数据库文件中,就需稍加改动,最好建立三个文件。
处理逻辑在计算机中的实现处理逻辑名称索引处理逻辑编号处理逻辑名称处理逻辑层次号
6.158?2004。 7
Management Information Systems
第 6章 信息系统分析处理逻辑输入输出 处理逻辑有关的数据存储处理逻辑编号数据存储编号处理逻辑编号输入 /输出标识数据流来源 /去处处理逻辑在计算机中的实现
6.159?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储的定义数据存储编号,D201
数据存储名称:订货合同简述,CE公司向供应商签订的设备合同单输入数据流:设备订货合同单,合同变更要求输出数据流:设备订货合同单,合同执行动态立即存取要求:有组成:合同号(数据元素)
日期(数据元素)
供应商(数据结构)
设备(数据结构)
数量(数据元素)
系统名称,CE公司工程项目管理系统
6.160?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储一览表序号 数据存储编号 名称
001 D201 订货合同
002 D202 材料 /设备库存
…… ……
系统名称,CE公司工程项目管理系统
6.161?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储在计算机中的实现数据存储名称索引 数据存储内容数据存储编号包含的数据元素 /数据结构编号数据存储编号数据存储名称立即查询标志
6.162?2004。 7
Management Information Systems
第 6章 信息系统分析外部项的定义外部项编号,01
外部项名称:预算员简述:编制工程预算的技术人员输入数据流:施工图定额数据输出数据流:工程预算说明书系统名称,CE公司工程项目管理系统
6.163?2004。 7
Management Information Systems
第 6章 信息系统分析外部项一览表编号 名称
01 预算员
02 计划员
03 供应商
…… ……
系统名称,CE公司工程项目管理系统
6.164?2004。 7
Management Information Systems
第 6章 信息系统分析外部项在计算机中的实现外部项名称索引 外部项内容外部项编号包含的数据元素 /
外部项编号数据结构编号数据结构名称别名
6.165?2004。 7
Management Information Systems
第 6章 信息系统分析数据字典的作用
数据字典是进一步定义和描述所有数据项的工具,是关于数据的数据( Data about Data)
它包括对一切动态数据(数据流)和静态数据(数据存储)的数据结构和相互关系等的说明,是数据分析和数据管理的重要工具
数据字典把数据流程图上所有的数据都加以定义,并按特定格式予以记录,以备随时查询和修改
6.166?2004。 7
Management Information Systems
第 6章 信息系统分析
数据字典是数据流程图的辅助资料,对数据流程图起注解作用
结构化系统分析中,数据字典主要用于描述数据流和数据存储的逻辑内容以及外部项和处理过程中的数据特性
在整个系统的开发过程中,包括系统交付运行使用后的维护阶段,一直在充实和修改这部数据字典,始终保持它的一致性和完整性数据字典的作用
6.167?2004。 7
Management Information Systems
第 6章 信息系统分析
它是系统开发人员在各个阶段的必不可少的依据。
系统设计人员要根据它制订系统设计方案
程序设计人员在对系统进行修改或扩充功能时,
必须以这部数据字典为依据,必要时要修改或充实它
数据字典是所有开发人员共同的依据,统一的标准数据字典的作用
6.168?2004。 7
Management Information Systems
第 6章 信息系统分析
它能按各种要求列表
能提供标准的术语和词汇,指出系统内各种数据、各个处理逻辑之间的关系,只有它才能确保数据在系统中的完整性和一致性数据字典的作用
6.169?2004。 7
Management Information Systems
第 6章 信息系统分析第五节数据存储结构规范化信息系统分析
6.170?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储结构规范化
数据存储结构规范化
数据仓库
6.171?2004。 7
Management Information Systems
第 6章 信息系统分析
规范化形式
规范化形式的作用
数据存储结构规范化的步骤
码
函数依赖数据存储结构规范化
6.172?2004。 7
Management Information Systems
第 6章 信息系统分析函数依赖的定义:
设 R(U)是属性集 U上的关系模式,X,Y是的 U
子集,若 R(U)对于任意一个可能的关系 R,R中不可能存在两个元组在 X上的属性值相等,而在 Y上的属性值不等,则称,X函数确定 Y”或,Y函数依赖于 X”,记作 X→Y 。
函数依赖
6.173?2004。 7
Management Information Systems
第 6章 信息系统分析函数依赖在 R(U)中,如果 X→Y,并且对于 X的任何一个真子集 X’都有 X’ → Y’,则称 Y对 X完全函数依赖,记作 X’ → Y’ 。F
如果 X→Y,Y不 完全函数依赖 X,记作 X’ → Y’p
在 R(U)中,如果 X→Y,Y → X,Y → Z,则称 Z对 X
传递函数依赖。
6.174?2004。 7
Management Information Systems
第 6章 信息系统分析传递依赖假设 A,B,C分别是同一个表的三个数据元素或若干个数据元素的集合,如果 C函数依赖于 B,而 B又函数依赖于 A,即 B→C,且
A→B,则称,C传递依赖于 A”,即 A→C 。
6.175?2004。 7
Management Information Systems
第 6章 信息系统分析码设 K为 <U,F>中的属性或属性组合,若 X→Y,则 K
为 R的侯选码 ( Candidate Key),若候选码多于一个,则选定其中的一个作为主码 (Primary
Key)。
F
6.176?2004。 7
Management Information Systems
第 6章 信息系统分析
第二规范式形式
第三规范式形式
规范化的步骤
第一规范式形式数据存储结构规范化
6.177?2004。 7
Management Information Systems
第 6章 信息系统分析第一规范化形式( First Normal Form,简称 1NF)
第一规范化形式(简称为一范式)是指在一个关系中没有重复出现的数据组项。即关系中的每一个属性都是不可分的数据项。
6.178?2004。 7
Management Information Systems
第 6章 信息系统分析
…
社会关系 本人简历学生姓名性别出生年月政治面貌籍贯
… 与本人关系姓名 工作单位起始至终止年月所在单位证明人张力男 1 9 7 0 / 1 0 / 0
9
团员 广东 … 父亲 张扬 北京 1 9 7 6 / 0 9
~1 9 8 2 / 0
8
小学 张亮张力男 1 9 7 0 / 1 0 / 0
9
团员 广东 母亲 王蓝 北京 1 9 8 2 / 0 9
~1 9 8 8 / 0
8
中学 李红张力男 1 9 7 0 / 1 0 / 0
9
团员 广东 … 1 9 8 8 / 0 9
~ 至今大学 天意学生情况登记表
6.179?2004。 7
Management Information Systems
第 6章 信息系统分析在“学生情况登记表”中由于社会关系和本人简历中包含了一些数据元素,是可分的数据项,因此这个关系不满足一范式的条件,要进行规范化处理。
规范化处理过程实际上是对关系进行分解(具体地说是投影分解)的过程,也就是要将这个表分解成若干个表。
第一规范化形式( First Normal Form,简称 1NF)
*学生学号学生姓名性别出生年月籍贯政治面貌社会关系
*与本人关系姓名工作单位本人简历
*起始至终止年月所在单位证明人
*学生学号学生姓名性别出生年月籍贯政治面貌与本人关系 1
姓名 1
工作单位 1
与本人关系 2
姓名 2
工作单位 2
起始至终止年月 1
所在单位 1
证明人 1
起始至终止年月 2
所在单位 2
证明人 2
*学生学号学生姓名性别出生年月籍贯政治面貌
(学生基本信息表)
*学生学号
*与本人关系姓名工作单位
(学生社会关系表)
*学生学号
*起始至终止年月所在单位证明人
6.181?2004。 7
Management Information Systems
第 6章 信息系统分析第二规范化形式( 2NF)
如果在一个满足一范式的表中,所有非关键字数据元素都完全依赖于整个关键字,则称这个表是第二规范化形式(简称为二范式)
6.182?2004。 7
Management Information Systems
第 6章 信息系统分析现假设有一个关系所具有的属性如下:学生学号、
姓名、性别、出生年月、籍贯、政治面貌、课程名称、成绩。依赖关系如下:
学生学号 → 姓名学生学号 → 性别学生学号 → 出生年月学生学号 → 籍贯学生学号 → 政治面貌学生学号、课程名称 → 成绩:
第二规范化形式( 2NF)
6.183?2004。 7
Management Information Systems
第 6章 信息系统分析关系组成如下:
学学 生生 学学 号号 姓姓 名名 性性 别别 出出 生生 年年 月月 政政 治治 面面 貌貌 籍籍 贯贯 课课 程程 名名 称称 成成 绩绩这个关系不是二范式关系。这种关系存在如下问题:
( 1)在数据存储中,关键字是不能为空的,当新生入学但没有进行选课时,有关学生记录就无法输入到数据库中,这种现象称为插入异常第二规范化形式( 2NF)
6.184?2004。 7
Management Information Systems
第 6章 信息系统分析
( 2)当新生已经选修了某门 /些课程,管理人员也已将有关学生记录输入到数据库中时,这个学生有决定将他所选修的所有课程都取消,为此需要将该生的相关记录予以删除,在删除这些记录的同时有关这个学生的基本信息也将被删除,这种现象称为删除异常第二规范化形式( 2NF)
6.185?2004。 7
Management Information Systems
第 6章 信息系统分析
( 3)一般来说一名学生在其读书期间内要学习几十门课程,如果按这种组织形式,有关学生姓名性别、出生年月、政治面貌、籍贯信息将要被重复存储,它不仅带来大量的数据冗余,而且增加了处理的复杂程度,影响处理速度,产生数据的不一致性。
第二规范化形式( 2NF)
6.186?2004。 7
Management Information Systems
第 6章 信息系统分析对于满足一范式的关系,消除了部分依赖关系就形成了二范式。规范化方法采用分解的方法。
*学生学号学生姓名性别出生年月籍贯政治面貌
*课程名称成绩
*学生学号学生姓名性别出生年月籍贯政治面貌
*学生学号
*课程名称成绩第二规范化形式( 2NF)
6.187?2004。 7
Management Information Systems
第 6章 信息系统分析第三规范化形式( 3NF)
如果在一个满足一范式的表中,假设 A是其关键字,而 Y,Z为非关键字数据元素,并且 Y∩Z
为空,没有 A→Y,Y→Z 存在,则称这个关系是第三规范化形式。简称为三范式。
6.188?2004。 7
Management Information Systems
第 6章 信息系统分析现假设有一个关系所具有的属性如下,学生学号、
姓名、性别、出生年月、籍贯、政治面貌、学生所在系、系所在地点。数据元素之间的依赖关系如下学生学号 → 姓名学生学号 → 性别学生学号 → 出生年月学生学号 → 籍贯学生学号 → 政治面貌学生学号 → 学生所在系第三规范化形式( 3NF)
6.189?2004。 7
Management Information Systems
第 6章 信息系统分析学生学号 → 学生所在系学生学号 → 系所在地点学生所在系 → 系所在地点学学 生生学学 号号姓姓 名名 性性 别别 出出 生生 年年 月月 政政 治治 面面 貌貌 籍籍 贯贯 学学 生生 所所 在在系系系系 所所 在在地地 点点关系如下:
学生学号 → 学生所在系学生所在系 → 系所在地点具有传递依赖,这个表不是三范式表第三规范化形式( 3NF)
6.190?2004。 7
Management Information Systems
第 6章 信息系统分析这种关系仍存在插入异常、删除异常、数据冗余等现象。
例如当某校新建一个系,但还没有招生,则有关这个系的名称和系所在地点的信息就无法存入数据库中,如果某个系招收了两届学生后,有若干年没有招生,随着这些学生毕业离校,学生记录被删除,有关这个系的系名和系所在地点信息也将被删除第三规范化形式( 3NF)
6.191?2004。 7
Management Information Systems
第 6章 信息系统分析另外如果一个系的在校学生有几百人,则关于系所在地点信息要重复存储几百次,从而造成数据的冗余,并带来一系列问题。
第三规范化形式( 3NF)
6.192?2004。 7
Management Information Systems
第 6章 信息系统分析其规范化方法仍是采用投影分解的方法
*学生学号学生姓名性别出生年月籍贯政治面貌学生所在系系所在地点
*学生学号学生姓名性别出生年月籍贯学生所在系
*学生所在系系所在地点第三规范化形式( 3NF)
6.193?2004。 7
Management Information Systems
第 6章 信息系统分析把一个非规范化的数据结构转换成第三规范化形式的数据结构,一般要经过以下几个步骤:
非规范化的数据结构
(含有重复出现的数据项)
把所有的非平坦的数据结构分解成若干个二维表形式的数据结构,指定一个或若干个数据元素作为关键字,唯一标识出每个元组,关键字应该由尽可能少的数据元素组成。
规范化的步骤
6.194?2004。 7
Management Information Systems
第 6章 信息系统分析第一规范化形式
(没有重复组项的数据结构)
如果关键字由不止一个的数据元素组成,必须确保每一个非关键字数据元素完全函数依赖于整个关键字。否则
,在必要的时候,通过分解的办法转换成若干个满足这种要求的数据结构规范化的步骤
6.195?2004。 7
Management Information Systems
第 6章 信息系统分析第二规范化形式
(所有的非关键字数据元素都完全依赖于整个关键字)
检查所有的非关键字数据元素是否彼此独立,如果不是,消除传递依赖关系,通过去掉冗余的数据元素,或分解的办法转换成若干个满足这种要求的数据结构规范化的步骤
6.196?2004。 7
Management Information Systems
第 6章 信息系统分析第三规范化形式
( 任何一个非主属性都不传递依赖于任何主属性)
规范化的步骤
6.197?2004。 7
Management Information Systems
第 6章 信息系统分析
(1) 去掉重复的组项,转换成 1NF
A B E F
C D
*A B E F *A *C D
规范化的步骤
6.198?2004。 7
Management Information Systems
第 6章 信息系统分析
(2)去掉部分函数依赖,转换成 2NF
*A
*B
C
D
*A
*B
C
*A
D
规范化的步骤
6.199?2004。 7
Management Information Systems
第 6章 信息系统分析
(3)去掉传递依赖,转换成 3NF
*A
B
C
*A
B
*B
C
规范化的步骤
6.200?2004。 7
Management Information Systems
第 6章 信息系统分析
第三规范化的数据结构能解决插入,删除时出现的异常问题
按第三规范化形式组织的数据结构,会比非规范化的数据结构减少存储空间
从 占用 CPU时间或访问时间来说,第三范式数据存储结构与非规范化的数据存储结构相比,在一般情况下,前者所用的机器时间要比后者少规范化的作用
6.201?2004。 7
Management Information Systems
第 6章 信息系统分析
在修改数据时,第三范式的优点更为明显
在某些特殊情况下,也可能会占较多机器时间 。 例如对于某些复杂查询问题,若按第三范式组织数据结构,需要进行较多的联接运算,因此要付出较高的代价,如果这类查询较多,为了减少查询的响应时间,可按第二范式或第一范式组织数据存储结构规范化的作用
6.202?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储结构规范化的步骤
将需求调查阶段收集到的各类载体 ( 各种单证,报表,帐簿等 ) 收集在一起,分析它们的冗余性,将冗余数据删除
按照规范化理论,将数据类分解成三范式,形成一组关系表
经过前面的分析处理,便可最终确定出数据存储逻辑结构
6.203?2004。 7
Management Information Systems
第 6章 信息系统分析
将有关信息的载体收集上来后,对其进行规范化处理 。 以学籍管理数据类为例,在这个数据类中包括如下的表 。
学生基本信息表
学生处分信息表
学生奖励信息表
学生学籍变动信息表数据存储结构规范化的步骤
6.204?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储结构规范化的步骤表名 数据项学生基本信息表学生学号 姓名曾用名 性别 民族 籍贯
…
学生处分信息表学生学号 姓名处分原因处分形式处分时间撤消时间
…
学生奖励信息表学生学号 姓名奖励原因奖励形式奖励类别奖励时间
…
学生学籍变动表学生学号 姓名变动原因变动时间经手人
…
6.205?2004。 7
Management Information Systems
第 6章 信息系统分析
在学生处分情况表,学生奖励情况表,学生基本信息表等表内都有学生学号和姓名 。 似乎可以建立一个学生姓名和学生学号对照表,从学生学号可以查到学生姓名,这样可以减少学生姓名冗余度
但是在信息查询时势必要增加表之间的联结,势必要带来一些连接运算,从而影响处理速度
数据存储允许有一定程度的冗余度,没有冗余是不可能,但要尽可能减少不必要的冗余数据存储结构规范化的步骤
6.206?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库 (Data Warehouse )
数据仓库的建立
数据仓库的使用和潜力
数据仓库的概念
数据仓库与运作中数据库的区别
数据仓库的结构
数据仓库环境下的生命周期
数据仓库的粒度和分割
6.207?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库的概念公认的数据仓库之父 W.H.Inmon定义为:“数据仓库是支持管理决策过程的、面向主题的、集成的、随时间而变的、持久的数据集合。”
数据仓库的其它定义如:
数据仓库有别于运作中的数据库,数据库以多种方式支持联机事务处理( On-line
Transaction Processing,OLTP)
6.208?2004。 7
Management Information Systems
第 6章 信息系统分析
一种体系结构
它是一种语义一致的数据仓储 (独立的且不影响已在运做的实用系统 ),以满足不同的数据存取、
文档报告的需求
它是一个不断发展的过程,把多个异质的原始数据溶合在一起用以支持结构式即席查询、分析报告和决策支持数据仓库的概念
6.209?2004。 7
Management Information Systems
第 6章 信息系统分析
数据仓库是面向主题的
数据仓库是集成的
数据仓库是非易失的数据仓库的特征
数据仓库是随时间变化的
6.210?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库与运作中数据库的区别
传统的数据库技术是以单一的数据资源,即数据库为中心,进行从事事务处理、批处理到决策分析等各种类型的数据处理工作
缺少商业信息(尽管企业中有大量数据)
在数据库系统中现有系统用户可以访问数据,却无法保持该数据的完整性不能保证系统的响应时间能满足需要不能保证系统在数据生命期结束之前不会清除数据另外有些信息是过时的
6.211?2004。 7
Management Information Systems
第 6章 信息系统分析
数据仓库以多种方式支持在线事务处理( OLTP)
数据仓库是一种数据集成战略,目的是促进最终用户利用企业数据,同时保护企业数据的完整性和安全性
可以发出可采取行动的信息 --而不只是数据、即席查询和大量的总结报表
不仅存储关系表,还存储压缩的商业法则、文档
、图像和电视片断等企业信息。
可以被最终用户查询、传递和分析数据仓库与运作中数据库的区别
6.212?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库的结构
早期细节级
高度综合级
当前细节级
轻度综合级
6.213?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库的结构早期细节级当前细节级轻度综合级
(数据集市 )
高度综合级原始数据经过集成后,
首先进入当前细节级根据具体需要进一步综合,从而进入轻度综合级乃至高度综合级
老化的数据将进入早期细节级
6.214?2004。 7
Management Information Systems
第 6章 信息系统分析
粒度是指数据仓库的数据单位中保存数据细化或综合程度的级别
细化程度越高,粒度级就越小;相反,细化程度越低,粒度级就越大
粒度越高表示细节程度越低、综合程度越高,粒度既影响到数据仓库中数据量的多少,也影响到数据仓库所能回答询问的种类
粒度越低,细节程度越高,回答查询种类就越多,
提高粒度将会大大提高查询效率。当前细节级粒度较小,高度综合细节级粒度高数据仓库的粒度
6.215?2004。 7
Management Information Systems
第 6章 信息系统分析
数据分割是指把数据分散到各自的物理单元中去,
它们能独立地处理数据仓库的分割
·将数据分成小的单元
·在应用层或 DBMS层进行难以管理 容易管理
6.216?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库环境下的系统开发周期需求程序需求程序数据仓库传统的 SDLC
·收集需求
·分析
·设计
·编程
·调试
·集成
·实现数据仓库 SDLC
·实现数据仓库
·集成数据
·检验偏差
·针对数据编程
·设计决策支持系统
·分析结果
·理解需求
6.217?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库建立的参考步骤
建立数据仓库的数据模型
定义记录系统
将数据模型转换成数据仓库的设计
建立记录系统与数据仓库的接口
建立第一个主题域,在反馈中逐渐建立其它主题域
数据仓库的实施
6.218?2004。 7
Management Information Systems
第 6章 信息系统分析
通过数据模型,可以得到企业或组织内完整而清晰的描述信息
由于数据模型是面向主题的,因此可以参考主题数据库及专用数据库,并将其集成提供统一的标准而建立
数据仓库的数据模型一般包括:企业的各个主题域、主题域之间的联系、描述主题的码和属性组建立数据仓库的数据模型
6.219?2004。 7
Management Information Systems
第 6章 信息系统分析
数据仓库中的数据来源于多个操作型系统,在已有的系统中定义记录系统
记录系统是一个内容正确、在多个数据源间起决定作用的操作型数据源
它的特点是:数据最完整、最准确、最及时,结构最适合于数据仓库,并且与外部数据源最为接近。数据仓库的数据将由记录系统转换而来定义记录系统
6.220?2004。 7
Management Information Systems
第 6章 信息系统分析
数据仓库的设计以数据模型为基础,并进行了一些修改
删去了纯操作型数据,在码中增加了时间属性,
生成了导出数据
还包括许多有关物理特性的设计,如粒度的划分、
数据分割的设计及其它物理设计将数据模型转换成数据仓库的设计
6.221?2004。 7
Management Information Systems
第 6章 信息系统分析
接口与抽取程序不同,抽取程序只是将两种数据源之间的数据进行转换
在记录系统到数据仓库的转换过程中,面向多个数据源的混乱状态经过集成,生成了含有完整、
准确、统一描述信息的主题域,并得到了一系列的历史数据和导出数据建立记录系统与数据仓库的接口
6.222?2004。 7
Management Information Systems
第 6章 信息系统分析
最初只使用一部分数据生成第一个主题域只建立一个主题域使得设计人员能轻易且迅速地对已做工作进行调整,而且能够尽早地实施数据仓库的应用。
这样既可以在经济上最快地得到回报,又能通过最终用户的使用发现问题并提出新的需求,然后反馈给设计人员
设计人员继续对系统改进、扩展,将更多的主题域加入到数据仓库中
经过不断的反馈,数据仓库就逐渐建立起来了。
建立第一个主题域
6.223?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库建立之后如刷新数据仓库的当前详细数据,将过时的数据转化成历史数据,清除不再使用的数据,并调整粒度级别
( 1)各个级别的最终用户使用数据仓库进行决策或者分析
( 2)开发人员进一步完善系统,并管理数据仓库的一些日常活动数据仓库的实施
6.224?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库的使用分为如下阶段:
数据仓库通常用作报表和预定义的查询;
数据仓库可用于分析概要的或细节的数据,结果则按报表或图表的形式给出;
商业管理人员和分析人员必须存取并检索数据仓库中的数据,并将它转换成信息和事实
用户只能获取那些从存储于数据仓库中的数据推导出来的信息数据仓库的使用和潜力
6.225?2004。 7
Management Information Systems
第 6章 信息系统分析具体潜力如下
利润增长分析;
策略管理;
改变竞争的基础
客户关系管理;
公司财产管理;
商业过程的重构工程 (BPR)和全面质量管理 (TQM)
数据仓库的使用和潜力
6.226?2004。 7
Management Information Systems
第 6章 信息系统分析第六节数据立即存取分析信息系统分析
6.227?2004。 7
Management Information Systems
第 6章 信息系统分析数据查询应用分析
数据存储方式
数据存取要求的基本类型
数据立即存取图
实例
6.228?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储方式常规方法次索引方法
6.229?2004。 7
Management Information Systems
第 6章 信息系统分析常规方法常规方法,即按二维表形式存储的方法对于一个给定的实体,其属性值都包含在一个元组( TUPLE)中采用常规方法回答这样的问题:“已知一个给定的实体,它具有哪些特征?”
6.230?2004。 7
Management Information Systems
第 6章 信息系统分析次索引方法次索引方法,它的基本形式就是“到排表”
对于一个给定的属性,包含了所有与该属性值有关的实体采用次索引方法回答这样的问题,“有哪些实体具有某一给定的特征?”
6.231?2004。 7
Management Information Systems
第 6章 信息系统分析数据存取要求的基本类型
实体描述
数据存取要求概述
类型 1
类型 2
类型 3
类型 4
类型 5
类型 6
6.232?2004。 7
Management Information Systems
第 6章 信息系统分析实体描述汽车配件配件编号配件名称
A001
发动机规格解放 CA10C
牌价
5000元属性主关键字实体属性值
6.233?2004。 7
Management Information Systems
第 6章 信息系统分析数据存取要求概述用户由于各自的业务要求,提出各种数据存取要求,概括起来,一般有六种基本类型在下面的讨论中
E--实体( Entity)
A--属性 (Attribute)
V--属性的值( Value)
6.234?2004。 7
Management Information Systems
第 6章 信息系统分析类型 1
已知一个给定的实体 E,求某一个特定属性 A的属性值是什么?
A(E)=?
类型 1的数据存取要求,其一般符号表达形式如下:
6.235?2004。 7
Management Information Systems
第 6章 信息系统分析类型 1采用常规的二维表形式就能够立即回答这种数据请求。
已知配件的编号是 A001
询问牌价多少已知学生学号是 9858106
查该生“线性代数”的成绩类型 1
6.236?2004。 7
Management Information Systems
第 6章 信息系统分析类型 1的数据存取分析图属性值实体关键字属性属性属性值属性值属性属性属性值对于该属性
A(E)=?
已知属性值是什么?
6.237?2004。 7
Management Information Systems
第 6章 信息系统分析类型 2
对于一个给定的属性 A,已知其属性值,查询所有属性 A并且其属性值等于(不等于、大于、小于) V
的实体。
表示为,{=
≠
>
<
A(?)= V{
6.238?2004。 7
Management Information Systems
第 6章 信息系统分析类型 2采用倒排表形式就能够立即回答这种数据请求哪些配件在 1983年的销售额大于 10,000元查询“线性代数”
成绩为 90分的学生类型 2
6.239?2004。 7
Management Information Systems
第 6章 信息系统分析类型 2的数据存取分析图对于该属性
A(? )=V
是哪些实体?
已知属性值实体关键字属性属性属性值属性值属性属性属性值
6.240?2004。 7
Management Information Systems
第 6章 信息系统分析类型 3
已知一个实体 E和一个特定的值 V,求这个实体的哪些属性的值是 V
=
≠
>
<
(E)={ V
6.241?2004。 7
Management Information Systems
第 6章 信息系统分析类型 3采用常规的二维表形式就能够立即回答这种数据请求已知配件编号是 A04,
查它哪几年的销售额大于 50,000元查询“张洁”有哪些科目成绩高于 90分的类型 3
6.242?2004。 7
Management Information Systems
第 6章 信息系统分析类型 3的数据存取分析图是哪个属性?
(E)=V
已知其值等于 V?属性值实体关键字属性属性属性值属性值属性属性属性值
6.243?2004。 7
Management Information Systems
第 6章 信息系统分析类型 4
给定一个的实体 E,它各个属性的值是什么?
(E)=?
6.244?2004。 7
Management Information Systems
第 6章 信息系统分析类型 4采用常规的二维表形式就能够立即回答这种数据请求已知配件编号是 C202,
查它历年的销售额是多少已知某学生学号是 985805,
列出他所有科目的成绩类型 4
6.245?2004。 7
Management Information Systems
第 6章 信息系统分析
{{
类型 4的数据存取分析图对所有属性
(E)=?
已知其属性值是什么?属性值实体关键字属性属性属性值属性值属性属性属性值
6.246?2004。 7
Management Information Systems
第 6章 信息系统分析类型 5
对于一个给定的属性 A,求每一个实体的属性 A的属性值是什么?
A(?)=?
6.247?2004。 7
Management Information Systems
第 6章 信息系统分析类型 5采用倒排表形式就能够立即回答这种数据请求从 1960年到 1983年期间,凡是一年的销售额大于 50,000元的汽车配件,
列出该配件以及在那几年的销售额列出全班所有学生“线性代数”这门课的成绩类型 5
6.248?2004。 7
Management Information Systems
第 6章 信息系统分析类型 5的数据存取分析图对该属性
A(?)=?
每一个实体其属性值是什么?属性值实体关键字属性属性属性值属性值属性属性属性值
6.249?2004。 7
Management Information Systems
第 6章 信息系统分析类型 6
已知某个值 V,要查询有哪些实体,它的哪些属性具有这个值 V =
≠
>
<
(?)= V{
{
列出所有不及格的学生的课程和学生名单
6.250?2004。 7
Management Information Systems
第 6章 信息系统分析类型 6数据请求,要想立即得到回答,付出的代价是很高的,需要建立“完全倒排表”,也就是把每一个属性都作为次关键字,分别建立起相应的倒排表。这样做所需要占用的存储空间很大,而且在查询时有许多连接运算,因此也会影响运行效率类型 6
6.251?2004。 7
Management Information Systems
第 6章 信息系统分析
{
类型 6的数据存取分析图有哪些属性
(?)=V
对每个实体属性值等于 V?
属性值实体关键字属性属性属性值属性值属性属性属性值
6.252?2004。 7
Management Information Systems
第 6章 信息系统分析数据存取分析图书 籍国际书号( ISBN)
著 者题 名分类号价 格出 版 者出版时间页 数主 题 词著 者 题 名主题词 分 类
6.253?2004。 7
Management Information Systems
第 6章 信息系统分析实 例某电力配件公司想通过查询来确定向哪个供应商订货可以做到物美价廉这就涉及到这三个数据存储。具体分析如下:
6.254?2004。 7
Management Information Systems
第 6章 信息系统分析配件配件编号规格配件名称单位单价安全库存量现有数量供应商 --配件供应商编号配件编号出厂价供应商供应商编号供应商名称供应商地址银行帐号电报挂号电话实 例
6.255?2004。 7
Management Information Systems
第 6章 信息系统分析分 析用户想通过查询,确定向哪个供应商订货可以做到物美价廉,因此,应该知道“配件名称”、
“规格”。
(1) 通过“配件名称”和“规格”来查“配件编号”。这是通过属性查实体,即 A(?)=V;
6.256?2004。 7
Management Information Systems
第 6章 信息系统分析配件配件编号规格配件名称单位单价安全库存量现有数量配件名称 规格分 析
6.257?2004。 7
Management Information Systems
第 6章 信息系统分析
(2) 用得到的“配件编号”在“供应商 --配件”
数据存储中查全部相应的“供应商编号”,因为“
供应商编号”、“配件编号”组合构成“供应商 -
-配件”实体的关键字,所以这也是通过属性查实体。用 A(?)=V表示;
分 析
6.258?2004。 7
Management Information Systems
第 6章 信息系统分析供应商 --配件供应商编号配件编号出厂价供应商编号 配件编号分 析
6.259?2004。 7
Management Information Systems
第 6章 信息系统分析
(3) 在“供应商 --配件”数据存储中通过“供应商编号”、“配件编号”组合码查找相应的出厂价,即 A(E)=?表示,通过比较,找出最低价
Min.
供应商 --配件供应商编号配件编号出厂价供应商编号 配件编号分 析
6.260?2004。 7
Management Information Systems
第 6章 信息系统分析
(4) 在“供应商 --配件”数据存储中通过 Min查找相应的供应商编号。这是 A(?)=Min型查询。
供应商 --配件供应商编号配件编号出厂价供应商编号 配件编号分 析
6.261?2004。 7
Management Information Systems
第 6章 信息系统分析
(5) 通过“供应商编号”在“供应商”数据存储中查找该供应商的全部信息,以便订货,这是?(E)=?
型查询供应商供应商编号供应商名称供应商地址银行帐号电报挂号电话供应商编号分 析
6.262?2004。 7
Management Information Systems
第 6章 信息系统分析供应商供应商编号供应商名称供应商地 址银行帐号电报挂号电话供应商编号配件配件编号规格配件名称单位单价安全库存量现有数量配件名称 规格供应商 --配件供应商编号配件编号出厂价供应商编号 配件编号分 析
6.263?2004。 7
Management Information Systems
第 6章 信息系统分析第七节处理功能的分析与表达信息系统分析
6.264?2004。 7
Management Information Systems
第 6章 信息系统分析处理功能的分析与表达
处理功能表达中存在的问题
结构式语言
判断树
判断表
三种表达工具的比较
不同工具表示
三种表达工具的使用范围
6.265?2004。 7
Management Information Systems
第 6章 信息系统分析处理过程中数据的处理和加工,一般包括三个含义:
对输入的数据进行数学变换,
通过数学工具予以表达与数据存储或外部实体进行信息交流根据判别各种条件的结果,
执行不同的操作或采取不同的行动
数学运算
数据交换
逻辑判断
数学运算和数据交换都可以用一种精确的语言予以表达的处理功能表达存在的问题
6.266?2004。 7
Management Information Systems
第 6章 信息系统分析
逻辑判断不能用精确的语言表达可能涉及到一些非精确的、意义不明确的描述,
反映一种决策的选择处理功能表达存在的问题
一般来说,在表达一个处理功能时,会存在以下几类问题:
☆ 界限不明确应为 60<L≥70,L<60
例:成绩在 60─70 分为中,60分以下为不及格
6.267?2004。 7
Management Information Systems
第 6章 信息系统分析
☆ 逻辑条件次序不明确例,学校有一项奖励条件:“凡各科成绩平均在
92分以上或单科最低分在 85分以上,且英语成绩平均在 90分以上者,可申请特等奖学金处理功能表达存在的问题
有两类学生可以申请奖学金:各科成绩平均在
92分且英语成绩平均在 90分以上者;单科成绩最低在 85分以上且英语成绩平均在 90分以上者
6.268?2004。 7
Management Information Systems
第 6章 信息系统分析
☆ 意义模糊的形容词或副词这个“好”的标准是什么?在计算机中如何表示这个“好”字?
例:评定三好学生的标准是“学习好、思想道德修养好、身体健康”
处理功能表达存在的问题
6.269?2004。 7
Management Information Systems
第 6章 信息系统分析这组标准工具有:
结构式语言( Structured Language)
判断树( Decision Tree)
判断表( Decision Table),
处理(加工)环节中比较复杂的、条件判断情况难于叙述清楚可用一组标准的方法表达处理逻辑对数据流的转换路径和策略处理功能表达存在的问题
6.270?2004。 7
Management Information Systems
第 6章 信息系统分析
结构式语言概述结构式语言
结构式语言使用的词汇
结构式语言使用的语句
使用结构式语言的原则
6.271?2004。 7
Management Information Systems
第 6章 信息系统分析
程序设计语言的优点是严格精确,但不易被用户接受结构式语言概述
自然语言的优点是容易理解,但不够精确,易于产生二义性
结构式语言是介于自然语言和程序设计语言之间的语言
6.272?2004。 7
Management Information Systems
第 6章 信息系统分析
结构式有语言由
☆程序设计语言的框架(即允许三种基本结构:顺序结构、分支结构和循环结构)
☆自然语言的词汇(如动词和名词等)组成
这种结构式语言易于编写,又能简明地描述较复杂的处理逻辑功能结构式语言概述
6.273?2004。 7
Management Information Systems
第 6章 信息系统分析结构式语言使用的词汇有三类:
结构式语言使用的词汇
( 1)祈使句中的动词
( 2)数据字典中已定义的名词
( 3)常用的运算符、关系符等保留字集合运算符,∪,━,∩,╳
特殊运算符,б,π,|╳|,*
算术运算符,>,>=,<,<=,=,≠
逻辑运算符,-,∧,∨
关系运算符,<,>,≤,≥,=,≠,∧,
∨,∩,∪,╳,━,б,π
6.274?2004。 7
Management Information Systems
第 6章 信息系统分析结构式语言使用四类语句:
结构式语言使用的语句
简单祈使句
判断句
循环句
复合语句
6.275?2004。 7
Management Information Systems
第 6章 信息系统分析
祈使句是指要做什么事情简单的祈使语句
它至少包括一个动词,明确地指出要执行的功能
至少包括一个名词作为宾语,表示动作的对象
祈使句要尽量简短。不要使用形容词和副词例如:“计算运费”,“获得订货数量”,
“单价乘以订货数量得到金额”。
6.276?2004。 7
Management Information Systems
第 6章 信息系统分析例:人们到书店买书用自然语言表示:
某人到书店首先选择一本自己满意的书籍,然后携带该书到服务柜台,请服务员开票,到收银台交款,再回到服务台,盖付款标记,然后可以携带该书离开书店,
简单的祈使语句
6.277?2004。 7
Management Information Systems
第 6章 信息系统分析用结构式语言描述如下:
( 1)选择书籍
( 2)携书到服务台
( 3)开票
( 4)交款
( 5)盖付款标记
( 6)离开书店简单的祈使语句
6.278?2004。 7
Management Information Systems
第 6章 信息系统分析
每一条都是祈使句,并按顺序显示出 6个步骤,
步骤中没有包括任何一个决策或条件,仅按次序列出
每一步骤都有特定的次序,乱了顺序,买书过程就不成立了
对处理过程的描述必须指出行动的正确次序简单的祈使语句
6.279?2004。 7
Management Information Systems
第 6章 信息系统分析判断语句类似于结构化程序设计中的判断结构,它的一般形式如下:
判断语句动作 A或动作 B
可以是一组祈使句或是循环句,
甚至是另外一个判断句如果 条件 1(成立)
则 动作 A
否则(条件 1不成立)
就 动作 B
6.280?2004。 7
Management Information Systems
第 6章 信息系统分析例:判定学生成绩等级如果 成绩大于等于 90,小于等于 100
则 等级定为“优”
否则 如果 成绩大于等于 80
则 等级定为“良”
否则 如果 成绩大于等于 70
则 等级定为“中”
否则 如果 成绩大于等于 60
则 等级定为“及格”
否则 等级定为“不及格”
判断语句
6.281?2004。 7
Management Information Systems
第 6章 信息系统分析例:到书店买书如果 找到一本书籍则 携书到服务柜台开票交款盖付款标记离开书店否则离开书店判断语句
6.282?2004。 7
Management Information Systems
第 6章 信息系统分析
在嵌套的判断句中,要使得“如果”和“否则”
配对,并且书写要正确如果 条件 1 则 动作 A
如果 条件 2 则 动作 A
……,
如果判断嵌套层次过多,理解其意义就难,因此,
在这种情况下,使用下面的形式:
判断语句
6.283?2004。 7
Management Information Systems
第 6章 信息系统分析学生成绩评定使用上述结构如下,
如果 成绩 >=90,成绩 <=100 则 等级定为,优,
如果 成绩 >=80 则 等级定为,良
”
如果 成绩 >=70 则 等级定为,中,
如果 成绩 >=60 则 等级定为,及格,
如果 成绩 <60 则 等级定为,不及格,
判断语句
6.284?2004。 7
Management Information Systems
第 6章 信息系统分析循环语句指在某种条件下,连续执行相同的动作,
直到这个动作不成立为止,它也可以明确地指出对每一种相同的事务,都执行同一个动作。其一般形式为:
循环语句当 条件成立 做动作 A
6.285?2004。 7
Management Information Systems
第 6章 信息系统分析例,教师给学生判考试卷及评定成绩时,通常连续、
重复地对每张试卷判分和评定等级,其结构式语言描述如下:
当 还有未判试卷 做判断试卷得分评定成绩等级前面判断句描述过的动作循环语句
6.286?2004。 7
Management Information Systems
第 6章 信息系统分析上述三种语句可以嵌套使用复合语句
在判断句中可以嵌套循环句;
在循环句中可以嵌套判断句;
循环句中仍然可以嵌套循环句;
判断句中也可以有判断句。
6.287?2004。 7
Management Information Systems
第 6章 信息系统分析使用结构式语言的原则
(1)所有的语句必须力求精练,具有较高的可读性,
使人容易理解。即做到言简意赅,清晰准确,不要使用修饰或漫谈的形式
(2)祈使句中必须有一个动词,明确地表达执行的动作,但不要使用,做,,,处理,,,控制,之类的动词。描述功能中避免使用界限不明确的词汇
、含义模糊的词或逻辑次序不清晰的现象存在
6.288?2004。 7
Management Information Systems
第 6章 信息系统分析
(3)祈使句中必须包括一个宾语,以明确地指出要做的事情。所有的名词必须在数据字典中已经定义
(4)不要使用形容词和副词
(5)在同一个系统中不要使用各种意义相同的动词,
只确定其中的一个动词。如:“修正”、“修改”
和“改变”意义相似,在确定使用“修改”这个动词后,就不要再使用其它意义相似的动词
(6)判断句中的“如果”和“否则”要成对出现,
每一层次要对齐使用结构式语言的原则
6.289?2004。 7
Management Information Systems
第 6章 信息系统分析
判断树概述判断树
判断树的意义
实例 1
实例 2
判断树存在的问题
6.290?2004。 7
Management Information Systems
第 6章 信息系统分析
如果某个动作的执行不是只依赖于一个而是多个条件的话,那么用结构式语言表示动作则需要多层的判断嵌套结构,从而使得这个逻辑表示不清晰判断树概述
使用判断树表示。判断树是用一种树型图形方式来表示多个条件、多个取值所应采取的动作
6.291?2004。 7
Management Information Systems
第 6章 信息系统分析
在判断树的左边是树根,它是决策序列的起点判断树的意义
右边是各个分支,即每一个条件的取值状态
最右侧(树梢的右侧)为应该采取的策略(即动作)
6.292?2004。 7
Management Information Systems
第 6章 信息系统分析
树中的非叶结点代表条件,它指出必须在能够选择下一条路线之前作出决定,查看条件是否满足,并依据条件作出决策
树的叶结点表明要采取的行动,这种行动依赖于它左边的条件序列。从树根开始,自左至右沿着某一个分支,能够作出一系列的决策判断树的意义
6.293?2004。 7
Management Information Systems
第 6章 信息系统分析实例 1
假设某校奖学金类别及具体评选条件如下:
优秀学生奖学金优秀学生一等奖学金比例为 4%,奖金金额为 1500元;
优秀学生二等奖学金比例为 7%,奖金金额为 1000元;
优秀学生三等奖学金比例为 18%,奖金金额为 600元 。
各等级优秀学生奖学金的具体获奖条件如下:
优秀学生一等奖学金,必修及限选课程加权平均学分绩点在 85分以上,以综合素质测评成绩排序
6.294?2004。 7
Management Information Systems
第 6章 信息系统分析实例 1
优秀学生二等奖学金,必修及限选课程加权平均学分绩点在 78分以上,以综合素质测评成绩排序优秀学生三等奖学金,必修及限选课程加权平均学分绩点在 68分以上,以综合素质测评成绩排序
单项奖学金总的评定为学生人数的 4%,每年评定一次,社会工作优秀奖学金(比例为 3%),奖金金额为 400元。社会实践奖学金(比例为 1%),奖金金额为 400元
6.295?2004。 7
Management Information Systems
第 6章 信息系统分析
确定条件在这项政策中,有两个条件,奖学金种类及评定条件
确定每一个条件有几种可能的状态,即有几种取值第一个条件有 2个状态,优秀学生和单项奖学金第二个条件有必修及限选课程加权平均学分绩点和综合素质测评成绩排序以及学生的比例实例 1分析
6.296?2004。 7
Management Information Systems
第 6章 信息系统分析
确定动作,最后确定每一项动作要依赖于哪些条件及取值有 5个处理动作,即最后发放的奖学金金额在绘图中,G代表必修及限选课程加权平均学分绩点,
PX代表综合素质测评成绩排序号。 Di代表 I等奖学金名额,Di=int(奖学金等级比例 ╳ 学生人数 )
实例 1分析
6.297?2004。 7
Management Information Systems
第 6章 信息系统分析评选条件 奖学金金额奖学金政策
PX≤D 1且 G≥ 85
PX≤ ( D1+D2)
且 G≥ 78
PX≤ ( D1+D2+D3)
且 G≥ 68
1500
1000
600
奖学金种类优秀学生单项奖学金
PX≤int( 3%╳ 学生人数 )
PX≤int( 1%╳ 学生人数 )
400
400
实例 1分析
6.298?2004。 7
Management Information Systems
第 6章 信息系统分析假设某校对考试升留级有如下规定:如果在英语、数学、政治等三门主要课程中有两门或两门以上不及格者就留级。试用判断树表示之实例 2
6.299?2004。 7
Management Information Systems
第 6章 信息系统分析条件判断 结果升留级政策英语 >=60 数学 >=60 升数学 <60 升政治 <60 留政治 >=60
英语 <60 数学 <60 留数学 >=60 升政治 <60 留政治 >=60
实例 2
6.300?2004。 7
Management Information Systems
第 6章 信息系统分析
判断树并不经常是最好的工具判断树存在的问题
当系统本身太复杂时,会存在许多步骤和组合条件的序列,结果系统的规模变得难以控制、分支的数目太大和通过的路径太多,对分析不但没有帮助,而且会使得分析人员束手无策
6.301?2004。 7
Management Information Systems
第 6章 信息系统分析判断表判断表概述 实例
6.302?2004。 7
Management Information Systems
第 6章 信息系统分析
当某个判断结构依赖于较多的条件用判断表能够把所有的条件组合且一个不漏地表达出来,相应的可以分析不同的条件组合应该采取什么动作判断表概述
使用判断表可以避免在某种条件和取值下有动作却不依赖某个条件和取值而存在的现象或者可能无相应地动作
帮助系统分析员澄清问题,甚至可以发现用户可能遗漏的、尚未提出的逻辑要求
6.303?2004。 7
Management Information Systems
第 6章 信息系统分析实例:某工厂人事部门对一部分职工重新分配工作,其分配原则如下:
,如果年龄不满 20岁
文化程度是小学,则脱产学习
文化程度是中学,则当电工实例
6.304?2004。 7
Management Information Systems
第 6章 信息系统分析如果年龄满 20岁但不满 40岁
如果文化程度是小学或中学,若是男性,则当钳工;若是女性,则当车工
文化程度是大学,则当技术员如果年龄满 40岁及以上者
文化程度是小学或中学,则当材料员
文化程度是大学,则当技术员实例
6.305?2004。 7
Management Information Systems
第 6章 信息系统分析实例分析
( 1)条件取值
年龄
性别
文化程度
6.306?2004。 7
Management Information Systems
第 6章 信息系统分析
(2) 每一个条件的 取值 列在下表中条件名称条件名称 取 值 含 义性别 0
1
男性女性年龄 0
1
2
未满 18 岁满 18 岁但不满 40 岁满 40 岁以上文化程度 0
1
2
小学毕业中学毕业大学毕业实例分析
6.307?2004。 7
Management Information Systems
第 6章 信息系统分析
( 3)所有的条件组合
性别取值为 2个
年龄取值为 3个
文化程度取值为 3个
所有的条件组合有 2╳3╳3=18 个实例分析
6.308?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)这项政策可能采取的策略有
脱产学习
当钳工
当电工
当车工
当材料员
当技术员实例分析
6.309?2004。 7
Management Information Systems
第 6章 信息系统分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
C1,性别
C2,年龄
C3,文化程度
A1,脱产学习
A2,当电工
A3 当钳工
A4,当车工
A5,当技术员
A 6,当材料员
( 5)按 18个条件组合画出判断表达式实例分析
6.310?2004。 7
Management Information Systems
第 6章 信息系统分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
C1,性别 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
C2,年龄 0 0 0 1 1 1 2 2 2 0 0 0 1 1 1 2 2 2
C3,文化程度 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2
A1,脱产学习
A2,当电工
A3 当钳工
A4,当车工
A5,当技术员
A6,当材料员
( 6)所有的条件值,000,001,002,010,……,122,
共有 18个状态,如下表所示实例分析
6.311?2004。 7
Management Information Systems
第 6章 信息系统分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
C1,性别 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
C2,年龄 0 0 0 1 1 1 2 2 2 0 0 0 1 1 1 2 2 2
C3,文化程度 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2
A1,脱产学习 × ×
A2,当电工 × ×
A3 当钳工 × ×
A4,当车工 × ×
A5,当技术员 × × × ×
A6,当材料员 × × × ×
( 7)分析每一种条件组合应该采取的行动,在相应的格子里填写符号,×,
实例分析
6.312?2004。 7
Management Information Systems
第 6章 信息系统分析
★ 由上表知,第 3列和第 12列的条件组合没有相应的动作,说明这项动作没有考虑到年龄未满 20
岁但文化程度是大学的男性或女性职工,应该分配什么工作。虽然按常理,这种情况似乎不能出现,但是如果出现这种情况,则会束手无策。
实例分析
6.313?2004。 7
Management Information Systems
第 6章 信息系统分析
★ 当分析员指出这种遗漏后,用户应该重新修改这项政策。并将结果告诉系统分析员
★ 假定本例修正后的策略是,如果出现这种情况,
则不论男女,都分配当技术员,修正后的结果如下表所示实例分析
6.314?2004。 7
Management Information Systems
第 6章 信息系统分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
C1,性别 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
C2,年龄 0 0 0 1 1 1 2 2 2 0 0 0 1 1 1 2 2 2
C3,文化程度 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2
A1,脱产学习 × ×
A2,当电工 × ×
A3 当钳工 × ×
A4,当车工 × ×
A5,当技术员 × × × × × ×
A6,当材料员 × × × ×
返实例分析
6.315?2004。 7
Management Information Systems
第 6章 信息系统分析
★ 在列出包括全部条件组合的判断表以后,
就需要采取适当的办法对判断表逐步进行化简,
★ 直到不可能化简为止
★化简的办法就是合并按合并条件,经第一次化简后的判断表如下表 所示实例分析
6.316?2004。 7
Management Information Systems
第 6章 信息系统分析
1 /1 0 2 /1 1 3 /1 2 4 5 6 /1 5 7 /1 6 8 /1 7 9 /1 8 13 14
C1,性别 / / / 0 0 / / / / 1 1
C2,年龄 0 0 0 1 1 1 2 2 2 1 1
C3,文化程度 0 1 2 0 1 2 0 1 2 0 1
A1,脱产学习 ×
A2,当电工 ×
A3 当钳工 × ×
A4,当车工 × ×
A5,当技术员 × × ×
A6,当材料员 × ×
实例分析
6.317?2004。 7
Management Information Systems
第 6章 信息系统分析
1 2 3 4 5 6 7 8 9
C1,性别 / / / 0 0 / / 1 1
C2,年龄 0 0 0 1 1 2 2 1 1
C3,文化程度 0 1 2 0 1 0 1 0 1
A1,脱产学习 ×
A2,当电工 ×
A3 当钳工 × ×
A4,当车工 × ×
A5,当技术员 ×
A6,当材料员 × ×
最后化简的判断表如下实例分析对每一个职工如果 文化程度是小学则 如果 年龄 <20岁则 脱产学习否则如果 20岁 ≤ 年龄 <40岁则 如果 男性则 当钳工否则 (女性)
就 当车工否则 年龄 ≥ 40岁就 当材料员否则使用结构式语言表示如下:
如果 文化程度是中学则 如果 年龄 <20岁则 当电工否则如果 20岁 ≤ 年龄 <40岁如果 男性则 当钳工否则 (女性)
就 当车工否则 年龄 ≥ 40岁就 当材料员否则 (文化程度是大学)
就 当技术员
6.320?2004。 7
Management Information Systems
第 6章 信息系统分析判断树表示分配政策小学中学大学年龄 <20岁
20岁 ≤ 年龄 <40岁年龄 ≥ 40岁男女文化程度 年龄 性别 分配方案技术员脱产学习钳工车工材料员年龄 <20岁
20岁 ≤ 年龄 <40岁年龄 ≥ 40岁男女电工钳工车工材料员
6.321?2004。 7
Management Information Systems
第 6章 信息系统分析三种表达工具的比较
在描述系统处理逻辑的时候,可以使用结构式语言、判断树和判断表这三种工具
结构式语言、判断树和判断表一般都要交替使用,互为补充
三种工具各有优缺点,所以在不同的情况下,
使用三种不同的工具,
6.322?2004。 7
Management Information Systems
第 6章 信息系统分析
从掌握这项工具的难易程度看,判断树最容易被初学者接受,易于掌握;结构式语言的难度居中;而判断表的难度最高
对于逻辑验证,判断表最好,它能够把所有的可能性全部考虑到,能够澄清疑问;结构式语言较好;
而判断树不如这两项工具。
从直观表达逻辑来看,特别是表达判断逻辑结构,
判断树最好,它用图形表达,一目了然,易于和用户讨论;结构式语言居中;而判断表的表达能力最低三种表达工具的比较
6.323?2004。 7
Management Information Systems
第 6章 信息系统分析
作为程序设计资料,结构式语言和判断表最好,而判断树却不如这两项工具 。
对于机器可读性,也就是计算机自动编制程序,判断表和结构式语言的机器可读性最好,能够由计算机自动生成程序;而判断树却不好,没有这种可读性
对于可修改性,结构式语言的可修改性较高;判断树居中;而判断表的可修改性最低三种表达工具的比较
6.324?2004。 7
Management Information Systems
第 6章 信息系统分析三种表达工具的比较结构式语言 判断树 判断表直观性 一般 很好 一般用户检查 不便 方便 不便可修改性 好 一般 差逻辑检查 好 一般 很好机器可读性 很好 差 很好机器可编程 一般 不好 很好
6.325?2004。 7
Management Information Systems
第 6章 信息系统分析结构式语言、判断树和判断表的使用范围
对于一个不太复杂的判断逻辑,也就是说,条件只有两个或三个,条件组合最多只有 15个,相应的动作也只有 10个左右,使用判断树最好
对于一个复杂的判断逻辑,、条件很多,组合也很多,相应的动作有任意多个,使用判断表最好
如一个处理逻辑既包含了一般的顺序执行动作,
又包含了判断或循环逻辑,则使用结构式语言最好
6.326?2004。 7
Management Information Systems
第 6章 信息系统分析第八节新系统逻辑结构的建立信息系统分析
6.327?2004。 7
Management Information Systems
第 6章 信息系统分析新系统逻辑结构的建立
新系统逻辑结构的建立
新系统逻辑模型的审查
6.328?2004。 7
Management Information Systems
第 6章 信息系统分析
建立新系统逻辑模型的依据是新系统的目标和原系统的数据流程图 。
新系统数据流程图的绘制方法与现行系统数据流程图的绘制方法一样,但它反映的是新系统对数据进行处理的流程
新的数据处理流程是建立在数据库的基础上的,因此在系统内部所进行的数据交换都是基于数据库的。
新系统逻辑结构的建立
6.329?2004。 7
Management Information Systems
第 6章 信息系统分析新系统总体逻辑结构的特征:
数据位于数据处理的中心,系统内各功能部分之间的数据存储及交换关系都是通过数据库来实现的,
充分体现了信息系统开发的基本原理和前提
数据库的建立首先经过了总体规划,是在充分考虑到全局利益的前提下形成的,因此解决了由分散开发带来的一系列问题
数据流出现在相关的外部实体和处理功能之间,表明了该系统与外界的接口
为每个处理功能赋予一个标识,为每个数据类赋予一个标识新系统逻辑结构的建立教学执行计划及教师任务分配表教师基本情况新生名单 毕业生登记表招生办学生成绩 管理教学计划管理排课立项申请学生学籍 管理教改项目 管理教师信息管理教室信息管理统计管理报表管理教室基本情况学生学籍D1
学生成绩D2
教改项目D9
课程管理D3
统计数据D8
课表管理D7
D4 教师基本信息
D6 教室信息管理
D5 教师任课信息
D4 教师基本信息
D5 教师任课信息
D6 教室信息管理成绩单各系部人事处统计报表有关单位校长省教委用人单位后勤处课表学生教师教师学籍变动申请留退变动通知学生成绩学籍变动处理 学籍变动通知审批毕业资格证书学生验证处理留退处理学生情况登记表新生名册错误的生登记表新生名单 统计报表招生办 建学籍表编班统计学籍变动审核学生奖励处理学生处分处理学生学籍学生受奖名单学生处分名单各系部添毕业登记表留退名单学生证学生验证学生学生学生成绩管理用人单位有关单位校长省教委学生注册统计 有关部 门学生学籍学生奖励证书处分通知学生学籍学生学籍
6.332?2004。 7
Management Information Systems
第 6章 信息系统分析学生跳级申请 审批跳级处理学籍变动通知学生学籍学生学生登记跳级处理打印跳级通知统计跳级情况有关领导跳级处理数据流程图
6.333?2004。 7
Management Information Systems
第 6章 信息系统分析学生转专业申请 审批转专业处理学籍变动通知学生学籍学生学生登记转专业处理打印转专业通知统计转专业情况有关领导转专业处理数据流程图
6.334?2004。 7
Management Information Systems
第 6章 信息系统分析休、复学申请 审批休复学处理学籍变动通知学生学籍学生学生登记休复学处理打印休复学通知统计休复学情况有关领导休、复学处理数据流程图
6.335?2004。 7
Management Information Systems
第 6章 信息系统分析退学申请 审批退学处理学籍变动通知学生学籍学生学生登记退学处理打印退学通知统计退学情况有关领导退学处理数据流程图
6.336?2004。 7
Management Information Systems
第 6章 信息系统分析学生成绩学生成绩管理数据流程图教师 学生成绩单 录入期末成绩学籍管理成绩分析成绩统计打印成绩单有关部门学生学生成绩通知单学生成绩统计表
6.337?2004。 7
Management Information Systems
第 6章 信息系统分析
数据流程图本身的正确性检查
逻辑功能正确性检查
检查新系统逻辑功能是否符合总体规划中的总体方案要求新系统逻辑模型的审查
6.338?2004。 7
Management Information Systems
第 6章 信息系统分析第九节 系统分析报告信息系统分析
6.339?2004。 7
Management Information Systems
第 6章 信息系统分析
1 概述
1.1系统分析的原则
1.2系统分析方法
2 现行系统概况
2.1 现行系统现状调查说明:现行系统目标,规模,
界限,主要功能,组织机构,业务流程,数据流和数据存储,以及存在的薄弱环节等
2.2 系统需求说明:主要存在的问题分析与用户要求等 。
3 新系统逻辑设计系统分析报告
6.340?2004。 7
Management Information Systems
第 6章 信息系统分析
3.1 新系统目标,根据薄弱环节,提出更加明确和具体的新系统目标
3.2 新系统逻辑模型;各个层次的数据流程图,( 自顶向下逐层扩展 ) ;数据存取要求 ( 立即存取分析图 ) ;数据字典 ( 数据元素;数据结构;数据流 <
系统的输入 /输出数据流要附以样本 >;处理逻辑;
数据存储;外部项 ) 等
3..3 系统功能分析:与现行系统比较,在各种处理功能上的加强和扩充,重点突出计算机处理的优越性 。
3.4 系统数据分析系统分析报告
6.341?2004。 7
Management Information Systems
第 6章 信息系统分析
3.5 系统逻辑设计方案的讨论情况及修改,改进之处
3.6 遗留问题:根据目前条件,暂时无法满足的一些用户要求或新系统设想,并提出今后解决的措施和途径
4 数据量估计
4.1 数据容量总计
4.2 数据的分布与传输
5 数学模型及说明
6 运行环境规定
7 用户领导审批意见系统分析报告
6.342?2004。 7
Management Information Systems
第 6章 信息系统分析第十节 系统分析实例信息系统分析
6.343?2004。 7
Management Information Systems
第 6章 信息系统分析
配件公司向电力配件生产厂家或批发商订货
电力配件公司从客户那里接受订货要求,把配件买给客户
客户可以当时购买,也可以预先订货,大件商品公司负责托运
当存货不足时,配件公司向供应商发出订货要求,
以满足销售的需要实 例
6.344?2004。 7
Management Information Systems
第 6章 信息系统分析销售管理要做的主要事情是:
( 1)编辑订货单,审核顾客填写的订货单;
( 2)如果是新顾客,则进行登记;
( 3)确定顾客订货,根据库存情况确定是否有现货买给顾客;
实 例
6.345?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)开发货单,如果有货,并且能如数供应,则开发货单允许顾客提货,此时应修改库存,并将应付款金额记入应付款明细帐(本公司采用银行转帐方式)
( 5)产生暂存订货单(顾客预订单),如果现货数量不能完全满足,将现货部分卖给顾客,不足部分询问顾客是否预订,如果同意则预订;
实 例
6.346?2004。 7
Management Information Systems
第 6章 信息系统分析
( 6)对照暂存订货单,在采购部门将顾客预订的配件买来并入库后,通知销售部门已到货,销售部门核对顾客预订单后,将配件卖给顾客
( 7)编制销售和库存报表,定期编制各种营业报表
( 8)检索库存,经理查询有关销售和库存等信息实 例
6.347?2004。 7
Management Information Systems
第 6章 信息系统分析采购管理要做的主要事情是:
( 1)按配件汇总顾客预订单;
( 2)确定要向供应商订购的各种配件数量;
( 3)按供应商汇总,打印向供应商的订货单;
( 4)当供应商把货发来时,要核对;
( 5)核对无误后,入库;
( 6)打印到货通知单,通知销售部门可将顾客预订的配件卖给顾客实 例
6.348?2004。 7
Management Information Systems
第 6章 信息系统分析会计帐务要做的主要事情是:
( 1)应收款帐务(债权处理),顾客付款后开收据,并修改明细帐
( 2)应收款帐务(债务处理),核对供应商的付款通知,付款给供应商并修改明细帐;
( 3)修改总帐;
( 4)编制会计报表。
实 例
6.349?2004。 7
Management Information Systems
第 6章 信息系统分析电力配件公司的销售部门、采购部门都提出了各自的数据请求,其中也包括了某些立即存取要求
( 1)已知配件编号,它的牌价是多少?
( 2)已知配件名称和规格,查它的配件编号和牌价
( 3)已知配件名称,列出本公司所有规格的电力配件
( 4)列出牌价大于或等于 1000元的所有电力配件
( 5)已知配件编号,它的当前库存量是多少?
( 6) 列出当前库存量小于 50件的所有电力配件实 例
6.350?2004。 7
Management Information Systems
第 6章 信息系统分析
( 7) 已知配件名称和规格,但不知道它的配件编号,
查它的牌价和当前库存量是多少?
( 8) 已知供应商编号,查出它的名称、地址、开户银行、帐号、该供应商所有的联系人姓名及其电话号码
( 9) 已知供应商名称和地址,查出它的供应商编号
( 10) 已知供应商名称,查出它的地址、联系人及其电话号码实 例
6.351?2004。 7
Management Information Systems
第 6章 信息系统分析
( 11) 已知配件编号,有哪些供应商可提供这种货,
这些供应商的详细内容以及与每家供应商对应的该配件的厂价如何?
( 12) 已知供应商编号,列出该供应商能够提供的所有配件名称规格及其厂价
( 13) 已知供应商编号,到现在为止本公司向它订了哪些电力配件,每一批的订货数量和要求到货日期?
实 例
6.352?2004。 7
Management Information Systems
第 6章 信息系统分析
( 15) 给定现在的日期,列出所有尚未按期交货的配件编号及其供应商编号和订货日期。
( 16)给定现在的日期,列出所有尚未如期交货的配件名称、规格、它的当前库存量和安全库存量,以及应当提供这些配件的供应商名称、地址、联系人姓名和电话号码。
( 14) 已知配件编号,到现在为止,本公司向哪些供应商订购了这种配件,每一笔的订货数量和要求到货日期?
实 例
6.353?2004。 7
Management Information Systems
第 6章 信息系统分析
数据流程分析
数据存储规范化处理
数据立即存取分析
业务流程分析实 例 分 析
6.354?2004。 7
Management Information Systems
第 6章 信息系统分析某电力配件公司的业务流程分析库存配件订货单客户采购管理应收应付款帐会计帐务销售管理 客户供应商收款单付款单发货单 供应 商
6.355?2004。 7
Management Information Systems
第 6章 信息系统分析销售管理要做的主要事情是:
( 1)编辑订货单,审核顾客填写的订货单;
( 2)如果是新顾客,则进行登记;
( 3)确定顾客订货,根据库存情况确定是否有现货买给顾客;
某电力配件公司的业务流程分析
6.356?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)开发货单,如果有货,并且能如数供应,则开发货单允许顾客提货,此时应修改库存,并将应付款金额记入应付款明细帐(本公司采用银行转帐方式)
( 5)产生暂存订货单(顾客预订单),如果现货数量不能完全满足,将现货部分卖给顾客,不足部分询问顾客是否预订,如果同意则预订;
某电力配件公司的业务流程分析
6.357?2004。 7
Management Information Systems
第 6章 信息系统分析
( 6)对照暂存订货单,在采购部门将顾客预订的配件买来并入库后,通知销售部门已到货,销售部门核对顾客预订单后,将配件卖给顾客
( 7)编制销售和库存报表,定期编制各种营业报表
( 8)检索库存,经理查询有关销售和库存等信息某电力配件公司的业务流程分析
6.358?2004。 7
Management Information Systems
第 6章 信息系统分析配件库存审核订货单客户编制报表 应收款明细帐确定顾客订货配件顾客 登录新客户配件库存开发货单修改库存产生暂存订货单暂存订货单核对暂存订货单销售历史不合格订货单检索库存采购部门经理订货单 合格订货单缺货订货单可发货订货单到货通知单库存状态询问库存报表发货单某电力配件公司的业务流程分析
6.359?2004。 7
Management Information Systems
第 6章 信息系统分析采购管理要做的主要事情是:
( 1)按配件汇总顾客预订单;
( 2)确定要向供应商订购的各种配件数量;
( 3)按供应商汇总,打印向供应商的订货单;
( 4)当供应商把货发来时,要核对;
( 5)核对无误后,入库;
( 6)打印到货通知单,通知销售部门可将顾客预订的配件卖给顾客某电力配件公司的业务流程分析
6.360?2004。 7
Management Information Systems
第 6章 信息系统分析按配件汇总产生到货通知 应付款明细帐配件库存按供应商汇总修改库存核对发货单销售部门确定要订货的配件待订货配件供应商向供应商的订货单打印订货单修改待订货量到货通知单供应商发货单配件汇总单缺货订货单正确发货单订货单错误发货单某电力配件公司的业务流程分析
6.361?2004。 7
Management Information Systems
第 6章 信息系统分析会计帐务要做的主要事情是:
( 1)应收款帐务(债权处理),顾客付款后开收据,并修改明细帐
( 2)应收款帐务(债务处理),核对供应商的付款通知,付款给供应商并修改明细帐;
( 3)修改总帐;
( 4)编制会计报表。
某电力配件公司的业务流程分析
6.362?2004。 7
Management Information Systems
第 6章 信息系统分析会计帐务业务流程图开收据并修改明细帐付款单核对付款单客户应付款明细帐总帐应收款明细帐付款并修改明细帐编制会计报表修改总帐经理供应商收据付款结算单应付款通知单会计报表某电力配件公司的业务流程分析
6.363?2004。 7
Management Information Systems
第 6章 信息系统分析
TOP图
销售管理
采购管理
帐务管理某电力配件公司的数据流程分析
6.364?2004。 7
Management Information Systems
第 6章 信息系统分析
( 1)高度概括地说,这家电力配件公司的主要业务是:
l从顾客那里得到订货要求
l收款开发货票
l将所需电力配件买给顾客
l如果电力配件不足,则向供应商订货某电力配件公司的 TOP数据流程分析
6.365?2004。 7
Management Information Systems
第 6章 信息系统分析输入 /输出数据流表输入 来源 去处 输出 来源 去处订货单 顾客 销售管理 收据 会计帐务 顾客发货单 供应商 采购管理 付款 会计帐务 供应商信息系统的主要数据存储是
l有关电力配件库存的数据
l应收 /应付款明细帐某电力配件公司的 TOP数据流程分析
6.366?2004。 7
Management Information Systems
第 6章 信息系统分析顾客订货单配件库存供应商应收应付款帐
1
销售管理
3
会计帐务发货单付款收据
2
采购管理某电力配件公司的 TOP数据流程分析
6.367?2004。 7
Management Information Systems
第 6章 信息系统分析对处理逻辑“销售管理”进一步调查后,其外部项有三个
1)顾客;
2)经理;
3)“采购管理”
其中“采购管理”是电力配件公司信息系统的一个子系统销售管理
6.368?2004。 7
Management Information Systems
第 6章 信息系统分析
“销售管理,的输入 /输出数据流输入 来源 去处 输出 来源 去处订货单 顾客 编辑订货单 发货单 开发货单 顾客到货通知采购管理核对顾客预订单报表 报表 经理查询要求 经理 检索库存 回答 检索库存 经理销售管理
6.369?2004。 7
Management Information Systems
第 6章 信息系统分析与,销售管理,有关的数据存储如下:
1) D1,配件目录;
2) D2,顾客目录;
3) D3,配件库存;
4) D4,暂存订货单(顾客预订单);
5) D5,销售历史;
6) D6,应收转明细帐;
销售管理顾客 订货单顾客采购暂存订货单
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单到货通知不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表
1.1.8
检索库存合格订单业务员配件 配件库存不满足的订货单销售历史 应收款明细配件库存经理发货单
6.371?2004。 7
Management Information Systems
第 6章 信息系统分析
,采购管理”的外部项有:
1)供应商;
2),销售管理,
“销售管理,的输入 /输出数据流输入 来源 去处 输出 来源 去处发货单 供应商 核对发货单 订货单 按供应商汇总订货单 供应商到货通知单 打印到货通知单 销售管理采购管理
6.372?2004。 7
Management Information Systems
第 6章 信息系统分析与,采购管理,有关的数据存储如下:
1) D1,暂存订货单(也就是顾客对配件的预订单)
2) D2,配件库存;
3) D3,待订货的配件;
4) D4,供应商目录;
5) D5,向供应商的订货单;
6) D6,应付款明细帐。
采购管理销售 订货单供应商
“采购管理”的扩展库存配件
1.2.1
按配件汇总
1.1.5
修改库存和待订货量发货单
1.2.2
确定要订货配件
1.2.3
按供应商汇总
1.2.4
对照暂存订货单
1.2.6
产生到货通知暂存订货单 待订货配件应收款明细供应商向供应商的订货单订货单错误的发货单
6.374?2004。 7
Management Information Systems
第 6章 信息系统分析
“会计帐务,的外部项有三个:
1)顾客;
2)供应商;
3)经理。
会计帐务
6.375?2004。 7
Management Information Systems
第 6章 信息系统分析
,会计帐务”的输入 /输出数据流输入 来源 去处 输出 来源 去处付款 顾客 开收据 收据 应收款帐务 (开收据)顾客应付款通知 供应商 核对应付款通知单 付款 应付款帐务
(付款)
供应商 会计报表 编制报表 经理会计帐务
6.376?2004。 7
Management Information Systems
第 6章 信息系统分析与,会计帐务,有关的数据存储如下:
1) D9,应付款明细帐;
2) D10,应收款明细帐;
3) D11,总帐会计帐务顾客 付款 经理
“会计财务”的扩展
1.3.1
开收据并修改明细帐
1.3.2
确定要订货配件
1.3.5
按供应商汇总
1.3.3
付款并修改明细帐
1.3.4
修改总帐应收款明细帐总帐收据应付款明细帐供应商应付款通知
6.378?2004。 7
Management Information Systems
第 6章 信息系统分析对数据存储进行规范化处理
D1 配件
D2 顾客
D3 配件库存
D4 暂存订货单
D5 销售历史
D6 待订货的配件
D7 供应商
D8 向供应商的订货单
6.379?2004。 7
Management Information Systems
第 6章 信息系统分析
① 虽然同一种规格的电力配件其采购价格可能因供应商不同而异,但是其零售价格(牌价)假定是相同的,在这种条件下,D1,配件,的数据存储结构如下:
D1 配件
*配件编号配件名称规格牌价对数据存储进行规范化处理
6.380?2004。 7
Management Information Systems
第 6章 信息系统分析
在这个数据结构中没有重复出现的组项,所以它是 1NF
由于关键字是单个数据元素,所以它是 2NF
由于无传递依赖关系,所以它是 3NF
对数据存储进行规范化处理
6.381?2004。 7
Management Information Systems
第 6章 信息系统分析
② 假设同一个顾客名称下,有若干个不同的地址,
每一处允许有若干个联系人,每一位联系人只有一个电话号码,那么,顾客,的数据结构如下:
D2顾客
*顾客名称顾客地址联系人联系人姓名电话号码开户银行帐号对数据存储进行规范化处理
6.382?2004。 7
Management Information Systems
第 6章 信息系统分析在这个数据结构中存在着重复的数据组项,联系人,,因此不是规范化的数据结构,要把重复的数据组项去掉,分解成两个数据结构顾客
*顾客名称
*顾客地址开户银行帐号顾客联系人
*顾客名称
*顾客地址
*联系人姓名电话号码对数据存储进行规范化处理
6.383?2004。 7
Management Information Systems
第 6章 信息系统分析上述两个数据结构中,关键字较复杂,故引进一个新的数据元素,顾客编号,作为关键字,唯一的标识一个顾客,而且它所包含的字符个数是很少的顾客联系人
*顾客编号
*联系人姓名电话号码顾客
*顾客编号顾客名称顾客地址开户银行帐号对数据存储进行规范化处理
6.384?2004。 7
Management Information Systems
第 6章 信息系统分析
③,配件库存,的数据存储结构如下:
D3 配件库存
* 配件编号当前库存量安全库存量显然是一个 3NF的数据结构。
对数据存储进行规范化处理
6.385?2004。 7
Management Information Systems
第 6章 信息系统分析
④,暂存的订货单,的数据结构如下:
D4 暂存的订货单
*顾客编号
*配件编号
*订货日期订货数量计划交货日期暂存的订货单可简化如下:
D4 暂存的订货单
*顾客编号
*配件编号订货数量对数据存储进行规范化处理
6.386?2004。 7
Management Information Systems
第 6章 信息系统分析
⑤,销售历史,的数据结构如下:
D5 销售历史
*配件编号
*月份(年、月)
销售量符合 3NF,对顾客销售量作一个分析,结构如下:
D5 销售历史
*配件编号
*顾客编号
*月份(年、月)
销售量对数据存储进行规范化处理
6.387?2004。 7
Management Information Systems
第 6章 信息系统分析
⑥,待订货的配件,数据结构如下:
D6 待订货的配件
*配件编号待订货数量对数据存储进行规范化处理
6.388?2004。 7
Management Information Systems
第 6章 信息系统分析
⑦,供应商,数据存储的设计同,顾客,数据存储结构相类似,因此应当由三个第三范式的数据结构组成。,供应商,数据存储结构的设计如下
:
供应商联系人
*供应商编号
*联系人姓名电话号码供应商 —配件
*供应商编号配件编号厂价供应商
*供应商编号供应商名称供应商地址开户银行帐号对数据存储进行规范化处理
6.389?2004。 7
Management Information Systems
第 6章 信息系统分析
⑧,向供应商的订货单,是由 D6“待订货的配件,
和 D7,供应商,两个数据存储产生的,故其数据存储结构可如下
D8 向供应商的订货单
*配件编号
*供应商编号
*订货日期订货数量要求到货日期它符合第三范式的要求。
对数据存储进行规范化处理
6.390?2004。 7
Management Information Systems
第 6章 信息系统分析在数据流程图和数据字典中,定义如下数据存储配件库存配件编号安全库存量库存量配件配件编号规格配件名称牌价供应商 -配件供应商编号厂价配件编号数据立即存取分析
6.391?2004。 7
Management Information Systems
第 6章 信息系统分析供应商供应商编号供应商地址供应商名称开户银行帐号供应商联系人供应商编号电话号码联系人姓名向供应商的订货单供应商编号订货日期配件编号订货数量数据立即存取分析
6.392?2004。 7
Management Information Systems
第 6章 信息系统分析
这是类型 1的数据请求,与“配件”数据存储有关
已知给定的实体 E(电力配件),求其属性 A(牌价
)的值 V
即 A( E) =?
( 1)已知配件编号,它的牌价是多少?
数据立即存取分析
6.393?2004。 7
Management Information Systems
第 6章 信息系统分析
这是类型 1和类型 2的复合数据请求,因此需采用联结运算,与,配件,数据存储有关
先根据配件名称和规格,查出它所对应的配件编号,
即 A(?) =V,需要两次运算才能得到 E
先根据配件名称和规格,查出它所对应的配件编号,
即 A(?) =V,需要两次运算才能得到 E
( 2)已知配件名称和规格,查它的配件编号和牌价数据立即存取分析
6.394?2004。 7
Management Information Systems
第 6章 信息系统分析
( 3)已知配件名称,列出本公司所有规格的电力配件
这是类型 2的数据请求,与“配件”数据存储有关
对于给定的属性 A(配件名称 ),已知其属性值 V,指出所有的具有属性 A,并且其属性值 V的实体 (配件 )
即 A(?)=V
数据立即存取分析
6.395?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)列出牌价大于或等于 1000元的所有电力配件
这是属于类型 2的数据请求与,配件,数据存储有关,即,A(?)≥V
根据上述四项数据请求,其数据立即存取分析图如下图所示数据立即存取分析
6.396?2004。 7
Management Information Systems
第 6章 信息系统分析配件编号规 格配件名称牌 价
( 1) ~( 4)项数据请求的 DIAD
配件配件编号配件名称规格牌价数据立即存取分析
6.397?2004。 7
Management Information Systems
第 6章 信息系统分析
( 5)已知配件编号,它的当前库存量是多少?
这是类型 1的数据请求,与“配件库存”数据存储有关,即 A( E) =?
数据立即存取分析
6.398?2004。 7
Management Information Systems
第 6章 信息系统分析
(6)列出当前库存量小于 50件的所有电力配件。
这是类型 2的数据请求,与“配件库存”数据存储有关即 A(?) <V
数据立即存取分析
6.399?2004。 7
Management Information Systems
第 6章 信息系统分析
(7)已知配件名称和规格,但不知道它的配件编号,
查它的牌价和当前库存量是多少?
这是类型 1和类型 2的复合数据请求,需要联结运算
先根据配件名称和规格查出它的配件编号,即
A(?)=V;
按配件编号检索,配件,数据存储,得到它的牌价,
即 A(E)=?;
再按配件编号检索,配件库存,数据存储,得到该配件的当前库存量,A(E)=?
数据立即存取分析
6.400?2004。 7
Management Information Systems
第 6章 信息系统分析
( 5) ~( 7)项数据请求的 DIAD
配件名称规格 配件库存配件编号安全库存量库存量配件编号库存量配件配件编号规格配件名称牌价根据上述三项数据请求,其数据立即存取分析图如下图所示数据立即存取分析
6.401?2004。 7
Management Information Systems
第 6章 信息系统分析
( 8) 已知供应商编号,查出它的名称、地址、开户银行、帐号、该供应商所有的联系人姓名及其电话号码
这是类型 1,类型 2 和类型 4的复合数据请求,与
,供应商,和,供应商联系人,两个数据存储有关
按供应商编号检索,供应商,数据存储,得到名称,
地址,开户银行和帐号,即?(E)=?
数据立即存取分析
6.402?2004。 7
Management Information Systems
第 6章 信息系统分析
对于实体,供应商联系人,,其主要关键字由
,供应商编号,和,联系人姓名,两个属性组成,
按供应商编号可以得到它所对应的全体,供应商联系人,,即 A(? ) =V;也就是得到了该供应商的全部联系人的姓名
由此可以得到该供应商的全部联系人的电话号码,
即 A( E) =?
数据立即存取分析
6.403?2004。 7
Management Information Systems
第 6章 信息系统分析
(9)已知供应商名称和地址,查出它的供应商编号
这是类型 1和类型 2的复合数据请求,与“供应商”
数据存储有关,按供应商名称和地址查出该供应商编号
A(?) =V
但要经过两次运算才能得到数据立即存取分析
6.404?2004。 7
Management Information Systems
第 6章 信息系统分析
这是类型 2的数据请求,与“供应商”和“供应商联系人”两个数据存储有关
按供应商名称查出它所对应的供应商编号,可能有若干个,因为同一个供应商名称可能有若干个地址,
因此有若干个实体“供应商”,即 A(?) =V
(10)已知供应商名称,查出它的地址、联系人及其电话号码。
数据立即存取分析
6.405?2004。 7
Management Information Systems
第 6章 信息系统分析
实体“供应商联系人”,其主要关键字由“供应商编号”和“联系人姓名”两个属性组成,按供应商编号可得到它所对应的全体“供应商联系人”,即
A(?) =V;也就是得到了该供应商的全部联系人的姓名
由此可以得到该供应商的全部联系人的电话号码,
即 A( E) =?
数据立即存取分析
6.406?2004。 7
Management Information Systems
第 6章 信息系统分析供应商名称供应商地址
( 8) ~( 10)项数据请求的 DIAD
供应商联系人供应商编号电话号码联系人姓名供应商供应商编号供应商地址供应商名称开户银行帐号供应商编号数据立即存取分析
6.407?2004。 7
Management Information Systems
第 6章 信息系统分析
( 11) 已知配件编号,有哪些供应商可提供这种货,
这些供应商的详细内容以及与每家供应商对应的该配件的厂价如何?
这是类型 1、类型 2、类型 4的复合数据请求,联结运算比较多,与“供应商”和“供应商 -配件”两个数据存储有关。对于后一个数据存储,其关键字由
“供应商编号”和“配件编号”两个属性组成数据立即存取分析
6.408?2004。 7
Management Information Systems
第 6章 信息系统分析
按“配件编号”查出它所对应的全部实体“供应商 -
配件”,即 A(?) =V,得到了在这个给定的配件编号下对应的全部供应商编号
由此可以得到与每一个供应商对应的这项配件的厂价,即 A( E) =?;按所获得的供应商编号检索“
供应商”数据存储,得到有关供应商的全部信息,
即
( E) =?
数据立即存取分析
6.409?2004。 7
Management Information Systems
第 6章 信息系统分析
(12)已知供应商编号,列出该供应商能够提供的所有配件名称规格及其厂价
这是类型 1和类型 2的复合数据请求,与“供应商 -配件
”和“配件”两个数据存储有关
按供应商编号查出它所对应的全部实体“供应商 -配件
”,即 A(?) =V,从而得到这家供应商能够提供的所有配件的编号数据立即存取分析
6.410?2004。 7
Management Information Systems
第 6章 信息系统分析
由此可以得到这些配件的厂价,即
A( E) =?
再按配件编号检索“配件”数据存储,分别得到其名称和规格,即 A(E)=?
数据立即存取分析
6.411?2004。 7
Management Information Systems
第 6章 信息系统分析供应商供应商编号供应商名称供应商地址开户银行帐号供应商编号配件名称
( 11) ~( 12)项数据请求的 DIAD
配件配件编号配件名称规格牌价供应商 -配件供应商编号配件编号厂价数据立即存取分析
6.412?2004。 7
Management Information Systems
第 6章 信息系统分析
(13)已知供应商编号,到现在为止,本公司向它订了哪些电力配件,每一批的订货数量和要求到货日期?
这是类型 1和类型 4 的复合数据请求,与“向供应商的订货单” 数据存储有关
主关键字由“配件编号”、“供应商编号”和“订货日期”三个属性共同组成数据立即存取分析
6.413?2004。 7
Management Information Systems
第 6章 信息系统分析
按供应商编号可以查到它所对应的全部实体,即
A(?)=V,因此就得到了该供应商订的全部配件编号,同时得到了每一次的订货日期
由此可以得到每一笔的订货详细数据,如订货数量和要求到货日期,即
( E) =?
数据立即存取分析
6.414?2004。 7
Management Information Systems
第 6章 信息系统分析
(14)已知配件编号,到现在为止,本公司向哪些供应商订购了这种配件,每一笔的订货数量和要求到货日期?
对这项数据请求与( 13)项相同,只是用“配件编号”代替“供应商编号”
数据立即存取分析
6.415?2004。 7
Management Information Systems
第 6章 信息系统分析
(15)给定现在的日期,列出所有尚未按期交货的配件编号及其供应商编号和订货日期。
这是类型 2的数据请求,只与“向供应商的订货单”
数据存储有关,
对于给定的当前日期,凡是要求到货日期在当前日期以前的(即尚未如期交货、要求到货日期小于当前日期)实体“向供应商的订货单”有哪些?即 A(?)<V
数据立即存取分析
6.416?2004。 7
Management Information Systems
第 6章 信息系统分析向供应商的订货单供应商编号订货日期订货数量要求到货日期配件编号供应商编号
( 13) ~( 15)项数据请求的 DIAD
当前日期数据立即存取分析
6.417?2004。 7
Management Information Systems
第 6章 信息系统分析
( 16)给定现在的日期,列出所有尚未如期交货的配件名称、规格、它的当前库存量和安全库存量,
以及应当提供这些配件的供应商名称、地址、联系人姓名和电话号码
这是一项比较复杂的数据请求,存在着许多联结运算,它与五个数据存储有关,它们是“向供应商的订货单”、“配件”、“配件库存”、“供应商”、“
供应商联系人”
数据立即存取分析
6.418?2004。 7
Management Information Systems
第 6章 信息系统分析
先按当前日期查出所有尚未如期交货的配件编号及其供应商编号,即 A(?)<V
按配件编号检索“配件”数据存储,得到该配件的名称和规格,即 A( E) =?
按配件编号检索“配件库存”数据存储,得到该实体的所有属性值,当前库存量和安全库存量,即
( E) =?
数据立即存取分析
6.419?2004。 7
Management Information Systems
第 6章 信息系统分析
按供应商编号检索“供应商”数据存储,获得供应商名称和地址,即 A(E)=?
按供应商编号查出所对应的全部实体“供应商联系人”,即 A(?)=V,从而得到该供应商所有联系人的姓名
按供应商编号和联系人姓名,检索“供应商联系人
”数据存储,可查得联系人的电话号码,即 A(E)=?
数据立即存取分析
6.420?2004。 7
Management Information Systems
第 6章 信息系统分析供应商供应商编号供应商地址供应商名称开户银行帐号供应商联系人供应商编号电话号码联系人姓名第( 16)项数据请求的 DIAD
配件库存配件编号安全库存量库存量配件配件编号规格配件名称牌价向供应商的订货单供应商编号订货日期配件编号订货数量要求到货日期当前日期数据立即存取分析供应商供应商编号供应商地址供应商名称开户银行帐号供应商联系人供应商编号电话号码联系人姓名
(1)~(16)项数据请求的综合 DIAD
配件库存配件编号安全库存量库存量配件配件编号规格配件名称牌价当前日期配件编号向供应商的订货单供应商编号订货日期订货数量要求到货日期供应商
-配件供应商编号厂价配件编号配件编号 供应商 编号库存量 配件名称牌价 规格 供应商 编号 供应商 地址供应商供应商编号供应商地址供应商名称开户银行帐号供应商联系人供应商编号电话号码联系人姓名
(1)~(16)项数据请求的综合 DIAD
配件库存配件编号安全库存量库存量配件配件编号规格配件名称牌价当前日期配件编号向供应商的订货单供应商编号订货日期订货数量要求到货日期供应商
-配件供应商编号厂价配件编号配件编号 供应商 编号库存量 配件名称牌价 规格 供应商 编号 供应商 地址
6.423?2004。 7
Management Information Systems
第 6章 信息系统分析对第 16项数据请求,可利用第 15项所采用的方案,
只不过用户还要按配件编号和供应商编号,多执行两次数据请求而已。如果采用第 15项数据请求的方案,那么对整个 16项的数据请求的综合数据立即存取分析图会大大简化数据立即存取分析供应商供应商编号供应商地址供应商名称开户银行帐号供应商联系人供应商编号电话号码联系人姓名
(1)~(16)项数据请求化简后的 DIAD
配件库存配件编号安全库存量库存量配件配件编号规格配件名称牌价当前日期配件编号向供应商的订货单供应商编号订货日期订货数量要求到货日期供应商
-配件供应商编号厂价配件编号配件编号 供应商 编号库存量 配件名称牌价 规格 供应商 编号 供应商 地址
(Analysis of Information System)
返回总目录
6.2?2004。 7
Management Information Systems
第 6章 信息系统分析教学目的
使学生对系统分析有深刻的了解,
掌握结构化系统分析的基本思想;系统分析的原则
熟练绘制业务流程图、数据流程图
了解数据仓库的概念,对数据库能够进行逻辑设计
具备数据字典编制和熟练使用分析工具的能力
6.3?2004。 7
Management Information Systems
第 6章 信息系统分析教学要求
掌握系统分析、数据字典、数据流程图的概念
掌握结构化系统分析方法
会使用结构化系统分析工具
了解数据仓库的概念
对数据库能够进行逻辑设计
6.4?2004。 7
Management Information Systems
第 6章 信息系统分析
系统分析概述
业务流程分析
数据和数据流程分析
数据存储结构规范化
数据字典
处理功能的分析与表达
新系统逻辑结构的建立
系统分析报告
系统分析实例
小结信息系统分析
数据立即存取分析
6.5?2004。 7
Management Information Systems
第 6章 信息系统分析第一节 系统分析概述信息系统分析
6.6?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析概述
系统分析的任务
系统分析的工作步骤
系统分析的工具
系统分析的原则
系统分析的目的
6.7?2004。 7
Management Information Systems
第 6章 信息系统分析
以系统的观点,对已选定的对象与开发范围进行有目的、有步骤的实际调查和科学分析信息系统分析的目的
要弄清楚新系统将要做什么,建立新系统的逻辑模型
不涉及具体的物理实现
要集中精力,认真分析用户的需求
用科学方法表达新系统方案,分析新系统方案
6.8?2004。 7
Management Information Systems
第 6章 信息系统分析信息系统分析的任务
系统分析阶段的任务是定义或制定将来新的系统应该“做什么”,暂且不涉及“怎么做”
对现行系统进行调查,了解每一个业务过程、业务活动及信息流程,理解广大用户对信息系统的需求
运用各类信息系统开发理论、开发方法和开发技术确定出系统应具有的逻辑功能
采用适当的方法表达出来,形成这个系统的逻辑方案
6.9?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析阶段的关键系统分析的关键在于
,理解”
,表达”
,理解”和“表达”过程的实质是要把原来由最终用户所进行的各项具体的管理工作纳入计算机系统之中要求系统分析人员要善于挖掘出用户没有明确表达出来的需求要善于通过系统分析修正用户提出的要求用什么样的工具描述对系统的理解
①使得用户能够看懂,能够与系统分析员共同讨论和修改
②使得系统设计员和程序员能够正确理解,保证开发的系统符合用户需求
6.10?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析的原则
逻辑设计与物理设计分开的原则
面向用户的原则
结构化分析的原则
6.11?2004。 7
Management Information Systems
第 6章 信息系统分析逻辑设计和物理设计分开是结构化方法的特点之一新系统目标约束条件用户要求;输入输出;
数据处理;处理过程等可利用资源;
用户要求
(物理数据) (物理过程)
输出、文件、数据库、输入、
表格、对话、代码设计等等程序模块、处理过程、
安全和控制设计物理设计系统调查逻辑设计逻辑设计和物理设计分开的原则
6.12?2004。 7
Management Information Systems
第 6章 信息系统分析用传统方法进行系统开发时
设计人员过早地考虑了具体的物理细节在选择处理方法及具体硬件、软件方面化了很多时间和精力
到了开发后期又往往发现有的内容不合适,或者根本不需要,这时推翻重来,浪费很多人力、物力,若是大系统开发,后果更为严重逻辑设计和物理设计分开的原则
6.13?2004。 7
Management Information Systems
第 6章 信息系统分析
逻辑设计好比是全局的总体规划(总体设计)
物理设计则是总体规划下的各个局部细节安排
在系统分析阶段集中力量搞好逻辑设计,有利于保证系统整体的合理性和最佳性
在系统设计阶段可使物理设计具有更好的全局观念和多种物理方案的选择余地
保证了系统开发的质量,也节省了人力和物力逻辑设计和物理设计分开的原则
6.14?2004。 7
Management Information Systems
第 6章 信息系统分析结构化分析的基本思想
以抽象和分解为手段,对系统进行自顶向下的逐层分解、逐步细分、逐步求精,从而达到易于理解的目的
抽象是把复杂的处理内容隐蔽起来
分解是把一个复杂问题分割成若干个较小、较易解决的问题,然后分别处理
6.15?2004。 7
Management Information Systems
第 6章 信息系统分析自顶向下顶层第一层分解第二层分解结构化分析的基本思想
6.16?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析的工作步骤
现行系统的调查与分析
进行数据分析,建立数据库逻辑模型
进行功能分析,确定新系统逻辑结构
明确处理方式提出系统分析总结报告
6.17?2004。 7
Management Information Systems
第 6章 信息系统分析系统调查与分析
调查系统 的 各项需 求
调查结果用业务流程图表达
对业务流程进行详细的分析,从业务流程中抽取出信息流程,画出数据流程图
系统 的功能要求
系统 的 性能要求
联机系统 的 响应时间
系统需要的存储容量
后援存储重启动和安全性
运行要求
将来可能提出的要求
6.18?2004。 7
Management Information Systems
第 6章 信息系统分析建立数据库逻辑模型
按照总体规划中提出的数据类,运用数据库设计技术,对系统中所设计的数据类进行详细的规范化处理
根据系统的实际需求建立系统内的一些专用数据库和公用数据库
建立数据字典
6.19?2004。 7
Management Information Systems
第 6章 信息系统分析确定新系统逻辑结构
确定新系统的开发目标
依据数据库模型确定出系统的逻辑功能结构
对系统内的功能描述运用结构式语言、判断树和判断表等工具完成其定义工作?可用数据流程图( DFD)表示?也可用“输入 --处理 --输出”图 (即 IPO图 )来表示
6.20?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析工作步骤详细调查与分析数据分析建立逻辑模型系统分析报告审查合格不合格修改接上一阶段转下一阶段
6.21?2004。 7
Management Information Systems
第 6章 信息系统分析系统分析工具
系统分析工具?系统分析工具之间的关系
6.22?2004。 7
Management Information Systems
第 6章 信息系统分析数据存取分析的工具 ——数据立即存取分析图数据部分详细描述的工具 ——数据字典 ( Data
Dictionary 简称 DD)
功能详细描述的工具 ——结构式语言、判断表和判断树数据库逻辑设计的工具 ——数据存储结构规范化对系统进行概要描述的工具 ——业务流程图和 数据流程图 (Data Flow Diagram)
系统分析工具
6.23?2004。 7
Management Information Systems
第 6章 信息系统分析
数据流程图表达了结构化系统分析工具之间的关系
☆ 系统数据的来源和去向
☆指出了系统的各个逻辑功能
☆说明一个逻辑功能可以通过一组数据元素和另一个逻辑功能联结起来
☆表达了每一个要进行数据访问的数据存储
6.24?2004。 7
Management Information Systems
第 6章 信息系统分析
要把所有的数据元素以及由数据元素组成的数据结构明确地定义出来,并把它记录到数据字典中去
数据字典是对数据流程图的补充的解释结构化系统分析工具之间的关系
数据流程图中的每一个数据存储,必须对数据存储结构规范化以保证数据的一致性,然后把它记录到数据字典中
6.25?2004。 7
Management Information Systems
第 6章 信息系统分析
对数据流程图中的每一个逻辑功能都可以用判断树、判断表、结构式语言等方法表达这个处理逻辑结构化系统分析工具之间的关系
凡是对用户有意义的数据存储要求,要用数据立即存取图表达出来总数据流程图详细的数据流程图存取分析立即存储结构数据处理逻辑内部表达如果 …,..
就 …,..
否则 …,..
处理逻辑的扩展数据流 内容
6.27?2004。 7
Management Information Systems
第 6章 信息系统分析第二节 业务流程 分析信息系统分析
6.28?2004。 7
Management Information Systems
第 6章 信息系统分析业务流程分析
业务流程分析概述
业务流程分析使用的符号
业务流程分析实例
6.29?2004。 7
Management Information Systems
第 6章 信息系统分析业务流程分析概述
业务流程分析是具体分析的第一步
要对详细的调查结果进行整理和分析
业务人员的确认
用一些简单方便的方法和工具来表达它们,使之成为系统分析员和用户之间进行交流的共同语言
6.30?2004。 7
Management Information Systems
第 6章 信息系统分析
业务流程分析采用的是自顶向下的方法
☆ 画出高层管理的业务流程图
☆ 再对每一个功能描述部分进行分解,画出详细的业务流程图业务流程分析概述
6.31?2004。 7
Management Information Systems
第 6章 信息系统分析业务流程图使用的基本符号业务处理部门或单位:表达了某项业务参与的人或物数据流动及方向:表达了业务数据的流动方向各类单证、报表:表明了数据的载体数据存储或存档:作为档案来保存业务功能描述:表明了业务处理功能,一般用一个简单的祈使句表示
6.32?2004。 7
Management Information Systems
第 6章 信息系统分析业务流程图分析
概述
组织结构图
管理业务简介
业务流程的画法
6.33?2004。 7
Management Information Systems
第 6章 信息系统分析教学管理信息系统概述
教学管理信息系统实际上是学校各项管理系统中的一个职能域
是全校信息系统的一个子系统
根据教学管理系统的方案中有关高层业务管理内容的文字叙述,可以画出该子系统高层的业务流程图
6.34?2004。 7
Management Information Systems
第 6章 信息系统分析教学管理系统的组织结构教学过程 教学质量 教学实践 各系部教学干事教学秘书教学主任招生与竞赛 教学改革教务处教学院长
6.35?2004。 7
Management Information Systems
第 6章 信息系统分析现行管理业务简介
每年要根据人才市场需求及现有的专业情况,制定年度招生计划,然后进行招生工作
学生入学前一个学期,各个专业要制定教学计划,
教学计划由各个系部讨论,教学主任审核后,上报教务处,由教务处出面组织进行全校讨论,协调各专业的教学计划,最后形成综合教学计划下发各系部
6.36?2004。 7
Management Information Systems
第 6章 信息系统分析现行管理业务简介
新生入学后填写的学生情况登记表报各系、部后,再上报教务处教务科
教务科将这些报表汇总后与学校招生办公室进行核对,准确无误后存档以备使用
每学期期中,各系部根据教学计划制定下一个学期各个专业的教学执行计划,系、部教学主任审核后上报教务处,然后各系、部根据教学执行计划安排授课教师,选购教材
6.37?2004。 7
Management Information Systems
第 6章 信息系统分析
各系将落实后的教师任务分配表汇总后上报教务处
由教务处进行统一协调,最后制定出全校课程表下发各系部和学生现行管理业务简介
学校实施学分制管理后,在每学期开学以前要进行学生选课工作
6.38?2004。 7
Management Information Systems
第 6章 信息系统分析
期末考试结束后,各系部将学生成绩归档并进行学籍处理,然后将成绩及学籍处理结果报教务处审批执行
学生因病或其他原因可以申请休学、复学、退学等,学生提出申请经领导批准后执行,要将执行的结果记入学生学籍管理数据库现行管理业务简介
教务处对学生成绩进行分析,打印出补缓考学生名单,将补缓考学生名单下发到各系部,各系部有关教师出题、判卷
6.39?2004。 7
Management Information Systems
第 6章 信息系统分析
为了促进教学改革,提高教学质量,每年教务处要进行教学改革项目的立项、验收等工作
教务处还要根据教师任课情况、学生情况制定各种报表上报省教委、学校及各有关单位现行管理业务简介省教委校长有关单位学生学籍基本信息管理学生学籍管理学生成绩 学生成绩管理学生情况统计教务管理招生办学生各专业 教师新生名单学生登记表教学计划毕业生登记表统计报表学生成绩单用人单位教学计划 排课 课表 学生高校教学管理系统高层业务流程图
6.41?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍招生办学生编班建学籍表新生名单基本信息管理子系统业务流程图审核 统计学籍变动审核新生名单新生名册 省教委校长有关单位错误的学生登记表学生情况登记表新生名单统计报表学生情况登记表
6.42?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍管理子系统业务流程图学生学籍学生 初审学生申请修改学籍表学籍变动申请审查学生申请领导审批审批意见初审毕业资格复审毕业资格学生成绩学生成绩管理各系部毕业登记学生领导各系部教务 处教务 处用人单位学籍变动申请学籍变动申请 毕业生档案毕业资格审查名单毕业资格审查清单学籍变动通知留级、
退学名单教务 处
6.43?2004。 7
Management Information Systems
第 6章 信息系统分析教务管理子系统业务流程图打印教学计划开会讨论日常事务管理排课教学计划 教学计划教改立项教学计划课程表教师任务分配表教师情况登记表统计报表各专业各系部有关领导 教师 学生
6.44?2004。 7
Management Information Systems
第 6章 信息系统分析成绩管理子系统业务流程图登记期末成绩统计分析 分析报表学生成绩期末成绩有关领导教师
6.45?2004。 7
Management Information Systems
第 6章 信息系统分析第三节数据和数据流程 分析信息系统分析
6.46?2004。 7
Management Information Systems
第 6章 信息系统分析数据和数据流程分析
数据的收集与分析
数据流程的分析
数据流程图的检验
画数据流程图遵循的原则
出错和例外情况的处理
6.47?2004。 7
Management Information Systems
第 6章 信息系统分析数据的收集与分析数据的收集 数据的分析
6.48?2004。 7
Management Information Systems
第 6章 信息系统分析数据和数据流程分析
数据收集的渠道
数据的来源
收集数据的方法
数据的调查内容
6.49?2004。 7
Management Information Systems
第 6章 信息系统分析收集数据的渠道
现行的组织机构;
现行系统的业务流程;
现行的决策方式;
各种报表、报告、图示等
6.50?2004。 7
Management Information Systems
第 6章 信息系统分析数据的来源
组织正式报告 ( 对于手工系统 )
各种卡片,报表;
会议决议 ;
现行系统的说明性文件 ( 局部计算机化的系统 )
各种流程图;
计算机文件 ( 或数据库 ) 系统的数据组织结构 。
组织外的数据来源
上级下达的各种文件和各项任务指标
与本单位密切相关的其它单位的有关信息
6.51?2004。 7
Management Information Systems
第 6章 信息系统分析收集数据的方法
查阅档案
面谈调查
发调查表
测定
采样(抽样)
实际动手随机采样(抽样)
系统采样(抽样)
6.52?2004。 7
Management Information Systems
第 6章 信息系统分析数据调查的内容
输入信息
输出信息
信息处理过程
存储方式
代码信息
信息需求
6.53?2004。 7
Management Information Systems
第 6章 信息系统分析输入信息
输入信息的名称
使用的目的
收集方式
发生周期
信息量
编码方式
保存期
相关业务
使用文字
其它
6.54?2004。 7
Management Information Systems
第 6章 信息系统分析输出信息
使用文字
输出时间
输出方式
其它
输出信息的名称
使用的目的
使用单位
发生份数
发送方式
6.55?2004。 7
Management Information Systems
第 6章 信息系统分析信息处理过程
处理内容
处理周期
处理方法
处理时间
处理场所
其它
6.56?2004。 7
Management Information Systems
第 6章 信息系统分析存储方式
文件名称
保管单位
保存时间
总信息量
保密要求
使用频率
删除周期
追加周期
增加、删除比率
6.57?2004。 7
Management Information Systems
第 6章 信息系统分析代码信息
代码名称
分类方式
编码方式
使用目的
起始码
终止码
未使用码
备码率
追加频率
废弃频率
其它
6.58?2004。 7
Management Information Systems
第 6章 信息系统分析信息需求
所需信息名称
时间和期限
需求单位
需求目的
需求者
所需信息的形式
信息表达的要求
6.59?2004。 7
Management Information Systems
第 6章 信息系统分析数据分析
数据分析的内容
数据的汇总
数据分析的工具
数据字典
6.60?2004。 7
Management Information Systems
第 6章 信息系统分析数据分析的内容
围绕系统目标进行分析
对业务流程进行分析
对信息需求进行分析
数据特征分析
6.61?2004。 7
Management Information Systems
第 6章 信息系统分析从业务处理角度进行分析
为了满足正常的信息处理业务需要哪些信息
哪些信息是冗余的
哪些信息是短缺的,有待于进一步收集。
围绕系统目标进行分析
6.62?2004。 7
Management Information Systems
第 6章 信息系统分析从管理角度进行分析
为了满足科学管理的需要,应该分析这些信息的精度如何,能否满足管理的需要
信息的及时性和信息的处理区间如何,能否满足对生产过程及时进行处理的需要
对于一些定量化的分析(如预测、控制等)能否提供信息支持等等。
围绕系统目标进行分析
6.63?2004。 7
Management Information Systems
第 6章 信息系统分析弄清信息源周围的环境
这些信息是从现有组织结构中哪个部门来的
目前用途如何
受周围哪些环境影响较大
☆ 如有的信息受具体统计的计算方法影响较大
它的上一级(或称层次)信息结构是什么,下一级的信息结构是什么
☆ 有的信息受检测手段的影响较大
☆ 有的受外界条件影响起伏较大围绕系统目标进行分析
6.64?2004。 7
Management Information Systems
第 6章 信息系统分析围绕现存的业务流程进行分析分析现有报表的数据
是否全面
是否满足管理的需要
是否正确反映了业务的实物流对业务流程进行分析
6.65?2004。 7
Management Information Systems
第 6章 信息系统分析
现存的业务流程有哪些弊病
需要做出哪些改进
作出这些改进以后,对信息与信息流应该做出什么样的相应改进,对信息收集、加工、处理有什么新要求等对业务流程进行分析
6.66?2004。 7
Management Information Systems
第 6章 信息系统分析
☆ 哪些信息是多余的
☆哪些信息是系统内部可以产生的
☆哪些信息是需要长期保存的对信息需求进行分析
6.67?2004。 7
Management Information Systems
第 6章 信息系统分析数据特征分析
数据的类型以及长度
合理的取值范围
所属业务
业务量
重要程度和保密程度
6.68?2004。 7
Management Information Systems
第 6章 信息系统分析
本系统输入数据类,主要是来自下级系统或网络要传送的内容 。
本系统内要存储的数据类,主要指各种台帐,帐单和记录文件,它们是今后本系统数据库要存储的主要内容 。
本系统产生的数据类,主要指各类报表,是本系统输出或网络传递的主要内容 。
对每一类数据进行汇总检验、分析数据汇总
6.69?2004。 7
Management Information Systems
第 6章 信息系统分析
分析方法可借用 BSP的 U/C矩阵来进行
U/C矩阵本质是一种聚类方法,可用于过程 /数据,功能 /组织或功能 /数据等各种分析中
可将数据汇总中的内容用 U/C矩阵表示出来,在建立 U/C矩阵后,就要对其进行分析
分析原则是,数据守恒原理 ( Principle of
Data Conservation),即数据必定有一个产生的源,而且必定有一个或多个用途数据分析的工具
6.70?2004。 7
Management Information Systems
第 6章 信息系统分析
数据流程的抽取概述
数据流程图的概念
数据流程图使用的符号
数据流程图的画法数据流程分析
数据流程图的特点
6.71?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程的抽取概述
计算机信息系统完成的是数据处理和信息处理的工作,这项工作包含在大量的业务处理过程之中
从现行业务中抽取能够由计算机自动或半自动完成的那一部分业务活动的过程
这个抽取过程也是对业务流程图的分析过程,
其分析结果用数据流程图来表示
6.72?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图就是用几种简单的符号综合描述信息在系统中的流动、存储、加工和流出的具体情况功能执行者标识功能描述数据存储名称标识数据流程图外部项名称
6.73?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图使用的符号
外部项
数据流
处理逻辑
数据存储
6.74?2004。 7
Management Information Systems
第 6章 信息系统分析外部实体(数据来源 /去向 Data
Source/Sink):不受系统控制,在系统以外的事物或人,它表达了该系统数据处理的外部来源和去处外部项(外部实体)
外部项名称为了避免在数据流程图中出现线条交叉,同一个外部项可以在一张数据流程图中出现若干次
a
顾客
b
学生
a
顾客
b
学生
6.75?2004。 7
Management Information Systems
第 6章 信息系统分析数据流
数据流的符号
可能的数据流
数据流名称的表示
多个数据流的表示
6.76?2004。 7
Management Information Systems
第 6章 信息系统分析数据流:表明了数据的流动方向及其名称,它是数据载体的表现形式数据流名称编辑订货单计算应收款在数据流的上方写上数据流的名称。例如:
合格订货单数据流
6.77?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储可以采用双箭头,
其它采用单箭头可能的数据流外部项向系统输入数据 系统向外部输出数据向处理传送数据,经处理后形成新的数据统计学籍变动领导数据存储名称标识审核学籍卡学籍卡学生合格订货单编辑订货单计算应收款订货单
6.78?2004。 7
Management Information Systems
第 6章 信息系统分析数据流有时是很明显的,这时可以省略,不需要描述数据流经理编制财务报表编制财务报表财务报表经理数据流名称的表示
6.79?2004。 7
Management Information Systems
第 6章 信息系统分析例某公司的顾客可能寄来订货单、支票、退货请求,或前来询问某件事,如果把这些数据全部表达出来,这个数据流程图就不好看了。
顾客处理顾客事务订货单支票退货单询问多个数据流的表示
6.80?2004。 7
Management Information Systems
第 6章 信息系统分析订货单顾客处理顾客事务支票退货单询问处理顾客事务第一种解决方法:
多个数据流的表示
6.81?2004。 7
Management Information Systems
第 6章 信息系统分析第二种解决方法:
顾客订货单支票退货单询问编辑订货单开收据处理询问退货分析处理多个数据流的表示
6.82?2004。 7
Management Information Systems
第 6章 信息系统分析例:储户到储蓄所去存(取)款时,要将填写好的存(取)单与存折交给营业员,营业员处理完这笔业务后,把存折交给储户。如下图所示:
储户 业务处理存(取)单存折存折帐目D0
多个数据流的表示
6.83?2004。 7
Management Information Systems
第 6章 信息系统分析若把“存取单”与“存折”这两个平行且方向相同的数据流合并为“存取要求”,则可以减少一个数据流,数据流程图更简单好读一些储户 业务处理存取要求存折帐目D0
多个数据流的表示
6.84?2004。 7
Management Information Systems
第 6章 信息系统分析处理功能:表达对数据处理的逻辑功能,也就是把流向它的数据进行一定的变换处理,产生新的数据标识功能描述功能执行者
P1
功能描述功能执行者
P1.1
功能描述功能执行者
P1.1.1
功能描述功能执行者
P1.1.2
功能描述功能执行者标识出这个处理功能,以区别于其它处理
,可用数字表示,也可用 P加数字表示,
应表示出它的层数,
P1,P1.1,P1.2,P1.1.1,P1.1.2
处理功能
6.85?2004。 7
Management Information Systems
第 6章 信息系统分析功能描述部分:
P1
输入数据录入员
P2
打印报表人事处计算工资
P3
财务处
P4
打印
P5
工资
╳ ╳√ √ √
是处理功能中必不可少的组成部分
要求用一句简单的祈使句来直接表示这个处理所要完成的事情,祈使句中至少要有一个动词和名词功能描述应有唯一的名称,一般用一个动词加一个做宾语的名词来表示,不能用一个名词或一个动词来表示处理功能
6.86?2004。 7
Management Information Systems
第 6章 信息系统分析功能执行部分在数据流程图中,处理逻辑必须有输入 /输出的数据流,可有若干个输入 /输出的数据流,但不能只有输入或输出的数据流表示功能由谁来完成,可以是一个人、一个部门或是一个计算机程序。可以没有处理功能计算利润
P456
P4.1
编制月报财务处
P5
计算利润
P456
P4.1
计算工资
P6
6.87?2004。 7
Management Information Systems
第 6章 信息系统分析处理逻辑可以有不同的表示方法薛华成:,管理信息系统,清华大学出版社
,计算机信息系统分析与设计,国防科技大学出版社
,管理信息系统,1997.2
处理功能
6.88?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储
数据存储的符号
数据存储的作用
例子
和数据存储相关的流
6.89?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储:用来指明数据保存的地方数据存储名称标识教学执行计划D10
不是指数据保存的物理地点或物理存储介质,
也不是指文件箱、磁盘或磁带,而是指数据存储的逻辑描述,事实就是数据库的逻辑描述为了避免数据流程图中线条的交叉,同一个数据存储可以出现若干次数据存储
6.90?2004。 7
Management Information Systems
第 6章 信息系统分析统计员 记录考勤职工考勤D1
计算工资 职工邮信 取信数据存储在系统中应起“邮政信箱的作用”。
处理逻辑和处理逻辑之间尽可能避免有直接的箭头联系,而是通过数据存储发生联系比较好,这样可以提高每个处理逻辑的独立性,减少系统的重复性。
数据存储的作用
6.91?2004。 7
Management Information Systems
第 6章 信息系统分析例 子教师统计成绩分析期末成绩登记期末成绩分析补考成绩 登记补考成绩期末成绩领导学生动态管理学籍表D1
D1学籍表
D1 学籍表期末成绩通知单留退名单补考成绩留退名单
6.92?2004。 7
Management Information Systems
第 6章 信息系统分析流入 /流出数据存储的数据流的含义向数据存储存入数据,
即向数据存储写入数据从数据存储读取数据
从数据存储读取数据
经系统修改后又重新存入数据存储中
即更改数据存储中的数据
6.93?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图的特点
概括性?抽象性
6.94?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图的概括性
把系统对各项业务过程或业务活动联系起来考虑形成一个整体
从而反映系统中各项业务过程或业务活动之间的错综复杂的数据流通、加工、交换关系
反映数据处理之间的相互制约关系
反映系统处理的全貌
6.95?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图的抽象性
数据流程图中不考虑具体的组织机构、工作场所、物流、资金流等
只考虑数据的加工、存储、流动或使用情况
它可以使系统分析员抽象地总结出新的信息系统的任务以及各项任务之间的关系
6.96?2004。 7
Management Information Systems
第 6章 信息系统分析
外部项的确定数据流程图的画法
什么是 TOP图
细化图的画法
典型数据流程图的画法
数据流程图的画法
6.97?2004。 7
Management Information Systems
第 6章 信息系统分析外部项的确定外部项的确定外部项对系统独立性的影响
6.98?2004。 7
Management Information Systems
第 6章 信息系统分析
外部项是指不受系统控制系统外部项的确定
在系统以外的事物或人,它表达了该系统数据的外部来源和去向
它也可以是另外一个信息处理系统,它向该系统提供数据或接收来自该系统向它发出的数据
6.99?2004。 7
Management Information Systems
第 6章 信息系统分析
一个计算机信息系统的外部项应该是很少的外部项对系统的独立性的影响
如果外部项过多,则说明系统缺少独立性,系统的人 —机界面定的不合适
要尽可能减少外部项,提高计算机信息系统的独立性,确定一个比较适当的人 —机交互界面
6.100?2004。 7
Management Information Systems
第 6章 信息系统分析
TOP图,即第一层数据流程图,它应该相当概括地反映出信息系统最主要的逻辑功能、最主要的外部项、输入和输出数据流、数据存储内容应尽可能少,使人看到这张高层数据流程图能一目了然,立即有一个深刻的印象,知道这个系统的主要功能是什么,由哪几个部分组成
6.101?2004。 7
Management Information Systems
第 6章 信息系统分析招生办学籍管理系统学籍表D1
高教局用人单位新学生名单统计报表毕业生档案学籍管理系统 TOP图
TOP图
6.102?2004。 7
Management Information Systems
第 6章 信息系统分析
随着处理逻辑的扩展,功能也就越来越具体,数据存储、数据流也就越来越多,特别是输入和输出数据流的个数也会增加画细化图细化图是逐层扩展的数据流程图,
是指对上一层中的每个处理逻辑分别加以扩展
但必须注意,下一层的输入和输出数据流至少要和上一层的输入和输出数据流相对应,
6.103?2004。 7
Management Information Systems
第 6章 信息系统分析
下一层的外部项至少要和上一层的外部项相对应起来,
一般来说随着逐层扩展,输入和输出数据流、
外部项只能增加,绝不能减少。每一层的数据流程图中的处理逻辑不宜过多画细化图
6.104?2004。 7
Management Information Systems
第 6章 信息系统分析典型的数据流程图
R S
F1
F2
F3
数据来源 系统处理
TOP图处理
ABCD
P
数据去向
6.105?2004。 7
Management Information Systems
第 6章 信息系统分析
R S
F1
F2
F3文件 AD1
文件 BD2
一级细化 DFD图这一步分解仅是将一个整体分成几个大的部分,而不需太细。好比一部机器,这一部分到部件而不是零件。
处理
AB
P1
处理
CD
P2
典型的数据流程图
6.106?2004。 7
Management Information Systems
第 6章 信息系统分析
R S
F1
F2
F3
文件 AD1
文件 BD2
处理
A
P1.1
文件 CD3
处理
B
P1.2
处理
C
P2.1
处理
D
P2.2
二级细化 DFD图 后前
P1
P2
典型的数据流程图
6.107?2004。 7
Management Information Systems
第 6章 信息系统分析
SF3文件 CD3 处理 D
P2.2.2
文件 DD4
三级细化 DFD图处理
D
P2.2.1
返回典型的数据流程图
P2.2
6.108?2004。 7
Management Information Systems
第 6章 信息系统分析数据流程图的画法
实例分析
自顶向下地进行分解
画数据流程图应考虑的问题
细化实例
6.109?2004。 7
Management Information Systems
第 6章 信息系统分析
( 1)系统主要的逻辑功能是什么?
也就是要做什么事情画数据流程图时应考虑的问题
( 2)它的外部项是什么?
( 3)它的输入和输出数据流是什么?
从哪里来?到哪里去?
6.110?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)应在系统中保存哪些数据?也就是说为了满足用户的要求,应该把什么样的数据(只要指出其性质或类别即可),作为资源保存在系统中文件 CD3
画数据流程图时应考虑的问题
6.111?2004。 7
Management Information Systems
第 6章 信息系统分析实例分析学生学籍新生名单统计报表毕业生登记表招生办教学管理系统用人单位省教委业务流程画法 省教委校长有关单位学生学籍基本信息管理学生学籍管理学生成绩高校教学管理系统高层业务流程图学生成绩管理学生情况统计教务管理招生办学生各专业 教师新生名单学生登记表教学计划毕业生登记表统计报表学生成绩单用人单位教学计划 排课 课表 学生
6.113?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍新生名单毕业生登记表学生成绩招生办 统计报表学生成绩单学生信息管理教学管理扩展的数据流程图学生登记表 统计报表学生成绩管理教务管理教学计划学生学籍管理各系部教师用人单位省教委校长有关单位教学计划排课 课表 打印课表学生学生
6.114?2004。 7
Management Information Systems
第 6章 信息系统分析
自顶向下逐层扩展的目的是要把一个复杂的大系统逐步地分解成若干个简单的系统自顶向下地进行分解
逐层扩展并不等于肢解和蚕食,使系统失去原有的面貌,而是要始终保持系统的完整性和一致性
扩展出来的数据流程图要使用户理解系统的逻辑功能,满足用户的要求
如果扩展出来的数据流程图已经基本表达了系统所有的逻辑功能和必要的输入、输出,那么就没有必要再向下扩展了
6.115?2004。 7
Management Information Systems
第 6章 信息系统分析
要使系统设计员和程序员在看到数据流程图中的每一个处理逻辑以后,会在头脑里形成一个简单明确的印象和概念,知道如何用程序去实现
如果把一个处理逻辑向下一层扩展出来的数据流程图中有十多个处理逻辑,那就显得太复杂了,不容易使人看出它主要的逻辑功能
由一个处理逻辑向下一层扩展出来的数据流程图,
它所包含的处理在七个或八个以内比较合适自顶向下地进行分解
6.116?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍招生办学生编班建学籍表新生名单新生名册基本信息管理子系统业务流程图审核 统计学籍变动审核新生名单省教委校长有关单位错误的学生登记表学生情况登记表新生名单统计报表学生情况登记表
6.117?2004。 7
Management Information Systems
第 6章 信息系统分析基本信息管理子系统数据流程图学生学籍学生情况 登记表新生名册错误的学生登记表新生名单统计报表建学籍表编班统计学籍变动审核登记表招生办学生省教委校长有关单位
6.118?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍管理子系统业务流程图学生学籍学生 初审学生申请修改学籍表学籍变动申请审查学生申请领导审批审批意见初审毕业资格复审毕业资格学生成绩学生成绩管理各系部毕业登记学生领导各系部教务 处教务 处用人单位学籍变动申请学籍变动申请 毕业生档案毕业资格审查名单毕业资格审查清单学籍变动通知留级、
退学名单教务 处
6.119?2004。 7
Management Information Systems
第 6章 信息系统分析学生学籍管理子系统数据流程图审批表学籍变动申请审批变动申请学籍变动通知审批毕业资格毕业证书留退处理修改学生学籍学生学籍学生毕业登记毕业生登记表学生成绩留退名单打印变动通知成绩管理用人单位学生 学生奖励处理奖励名单
6.120?2004。 7
Management Information Systems
第 6章 信息系统分析教务管理子系统业务流程图打印教学计划开会讨论日常事务管理排课教学计划 教学计划教改立项教学计划课程表教师任务分配表教师情况登记表统计报表各专业各系部有关领导 教师 学生
6.121?2004。 7
Management Information Systems
第 6章 信息系统分析教务管理子系统数据流程图教师任务分配表教学执行计划教师情况登记表 课程表教学计划统计报表打印教学计划输入教学计划排课教改立项立项申请 教改项目 立项统计教学计划打印课表课程表有关领导各系部 各系部教师学生教师
6.122?2004。 7
Management Information Systems
第 6章 信息系统分析成绩管理子系统业务流程图登记期末成绩统计分析 分析报表学生成绩期末成绩有关领导教师
6.123?2004。 7
Management Information Systems
第 6章 信息系统分析成绩管理子系统数据流程图学生成绩教师 学生成绩单登记期末成绩学籍管理成绩分析
6.124?2004。 7
Management Information Systems
第 6章 信息系统分析
( 1)检验数据流程图与业务流程的一致性数据流程图的检验
检验工作是采用“自顶向下”的原则进行的
将数据流程图与相应的业务流程图进行对比检查,看是否有遗漏的数据处理功能
有关数据载体部分一定要与业务流程图一致
6.125?2004。 7
Management Information Systems
第 6章 信息系统分析
( 2)检验数据流程图的一致性和完整性
在高层数据流程图中出现的外部项、数据流和数据存储一定要在低层的数据流程图中出现
要检查外部实体、数据流、数据存储、处理逻辑,
检查数据流程图之间的的一致性数据流程图的检验
6.126?2004。 7
Management Information Systems
第 6章 信息系统分析画数据流程图遵循的原则
( 1)确定系统的外部项也就是基本确定了这个系统与外部环境的分界线
系统分析员首先要识别不受系统控制的,但是影响系统运行的外部因素有哪些
系统的数据输入来源和输出对象是什么
系统的外部项确定下来以后,人工和自动化处理的界面也就基本确定下来了
6.127?2004。 7
Management Information Systems
第 6章 信息系统分析
( 2)确定系统在正常运行时的输入和输出,用列表的方式表达输入的来源和输出的去处
对于错误和例外条件,一般不直接列在输入 /输出表中,而是另外专门加以解释
在较高层的数据流程图中只反映主要的、正常的逻辑功能,使人一目了然画数据流程图遵循的原则
6.128?2004。 7
Management Information Systems
第 6章 信息系统分析
( 3)确定对系统的查询要求包括要求立即得到回答的查询要定义两种数据流
外界向系统发送查询要求的数据流
系统响应后给出回答的数据流画数据流程图遵循的原则
6.129?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)画图规则画图的时候,先从左侧开始,标出外部项
左侧的外部项,通常是系统主要的数据输入来源
画出由该外部项产生的数据流和相应的处理逻辑,如果需要将数据保存,则标出其数据存储
接收系统数据的外部项一般画在数据流的右侧画数据流程图遵循的原则
6.130?2004。 7
Management Information Systems
第 6章 信息系统分析
(5) 数据流程图与程序流程图不同完全不反映时间的顺序,只反映数据的流向、
自然的逻辑过程和必要的逻辑数据存储,
不反映起始点也不反映终止点,
所有与计算机有关的专业技术都不反映,
这样才能和用户有共同交谈的语言有严格的时间顺序,有起始点和终止点,也反映循环过程画数据流程图遵循的原则
6.131?2004。 7
Management Information Systems
第 6章 信息系统分析处理业务订货单发货单订货单发货单配件库存顾客 供应商画数据流程图遵循的原则开始输入 N
S=0J=0
输入 M
J>N
S=S+MJ=J+1
打印吗?
屏幕输出平均值 =S/J
打印输出平均值 =S/J
结束
{
}
顺序处理循环处理选择处理
YN
Y
N
6.133?2004。 7
Management Information Systems
第 6章 信息系统分析
(6) 第一张图集中反映系统主要的、正常的逻辑功能和与之有关的数据变换,不反映出错和例外处理招生办 学籍管理系统学籍表D1
高教局用人单位新学生名单 统计报表毕业生档案画数据流程图遵循的原则
6.134?2004。 7
Management Information Systems
第 6章 信息系统分析
( 7)数据流程图不反映判断和控制条件销售部门验证销售单销售单获得下一张销售单合格销售单不合格销售单这是一个判断,没有必要在数据流程图中反映
╳
画数据流程图遵循的原则
6.135?2004。 7
Management Information Systems
第 6章 信息系统分析
(8) 反复修改这张草图,和输入 /输出表相对照,检查是否有所遗漏或不符
(9)避免线条交叉正式画出的数据流程图,尽量避免线条的交叉,
必要的时候可以用重复的外部实体符号和重复的数据存储符号,数据流程图中各种符号布局要合理、整齐和清楚,分布要比较匀称画数据流程图遵循的原则
6.136?2004。 7
Management Information Systems
第 6章 信息系统分析
(10)数据流程图的规模扩展层次与管理层次相一致,也可划分更细些,但要注意功能的完整性。每一层数据流程图中的处理功能一般不超过七八个下一层的数据流程图中的输入和输出至少要和上一层数据流程图中的输入和输出分别相对应。
在数据流程图扩展到足以把系统全部逻辑功能都表达出来以后,这项工作就算完成了画数据流程图遵循的原则
6.137?2004。 7
Management Information Systems
第 6章 信息系统分析出错和例外情况处置
错误和例外情况不宜表示太细,除非是频繁发生直接影响大局的这时的数据流程图只是作为新系统模型的组成部分,
太细反会影响重点,失去整体概念。
但在系统设计阶段,必须考虑此类意外情况
在进一步细化的数据流程图上,要表示非常情况的处理,以便设计相应的程序模块
6.138?2004。 7
Management Information Systems
第 6章 信息系统分析第四节 数据字典信息系统分析
6.139?2004。 7
Management Information Systems
第 6章 信息系统分析数据字典
数据字典概述
数据字典的概念
数据字典的作用
数据字典的建立方式
数据字典的定义
6.140?2004。 7
Management Information Systems
第 6章 信息系统分析
数据流程图抽象地描述了系统数据处理的概貌,
描述了系统的分解,即系统由哪些部分组成,各部分之间的联系数据字典概述
但它不能说明系统中各成分是什么,也不能表达系统中各个处理(加工)的详细内容,这就要用数据字典
6.141?2004。 7
Management Information Systems
第 6章 信息系统分析数据字典数据字典就是将数据元素、数据结构、数据流、
数据存储、加工处理和外部项等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典
6.142?2004。 7
Management Information Systems
第 6章 信息系统分析数据字典的建立方式
人工方式
自动化方式
半自动化方式
6.143?2004。 7
Management Information Systems
第 6章 信息系统分析人工方式,即把各类数据字典条目,如数据元素、数据结构、数据流、数据存储处理逻辑、外部项定义在一张张的卡片上或按其定义的格式写在纸上,并对这六项条目分别建立一览表数据字典的建立方式
6.144?2004。 7
Management Information Systems
第 6章 信息系统分析自动化方式,即将数据字典建立在计算机的数据库中去
采用人机交互方式将所需的信息录入到系统中?运用该系统来完成数据字典的各项维护工作优点:便于修改;
便于查询,并且随时可以打印出来,发给所有的开发人员数据字典的建立方式
6.145?2004。 7
Management Information Systems
第 6章 信息系统分析半自动方式,即利用现有的文字处理软件和制图软件在计算机上建立数据字典
这种方式只能完成数据字典的编辑功能
而关于数据的维护工作还必须靠人来完成数据字典的建立方式
6.146?2004。 7
Management Information Systems
第 6章 信息系统分析数据字典的定义
数据结构的定义
数据流的定义
处理逻辑的定义
数据存储的定义
外部项的定义
数据元素的定义
6.147?2004。 7
Management Information Systems
第 6章 信息系统分析数据元素的定义数据元素编号,001
数据元素名称:工程项目号别名(程序数据文件内部用名):工程项目号类型:字符型 长度,6各字节取值 /含义系统名称,CE公司工程项目管理系统
6.148?2004。 7
Management Information Systems
第 6章 信息系统分析数据元素一览表编号 数据元素名称 别名 类型 长度 小数点位数
001 工程项目号 工程项目号 字符型 6
002 工程项目名称 工程项目名 字符型 20
…… ……
系统名称,CE公司工程项目管理系统
6.149?2004。 7
Management Information Systems
第 6章 信息系统分析数据结构的定义数据结构编号,001
数据结构名称:工程项目目录别名(程序数据文件内部用名):工程项目简述:用于建立工程项目档案类型:字符型 长度,26(字节)
组成,1.工程项目号(数据元素)
2.工程项目名称(数据元素)
系统名称,CE公司工程项目管理系统
6.150?2004。 7
Management Information Systems
第 6章 信息系统分析数据结构一览表编号 数据结构名称 别名 类型 长度
001 工程项目目录 工程项目 字符型 6
002 单项 工程项目 单项工程 字符型 20
…… ……
系统名称,CE公司工程项目管理系统
6.151?2004。 7
Management Information Systems
第 6章 信息系统分析数据结构在计算机中的实现数据结构名称索引 数据结构内容数据结构编号数据结构编号数据结构名称别名包含的数据元素 /
数据结构编号
6.152?2004。 7
Management Information Systems
第 6章 信息系统分析数据流的定义数据流编号,001
数据流名称:设备订货合同单别名(程序数据文件内部用名):设备合同单简述,CE公司向供应商签订的设备订购合同单来源,CE公司设备处(外部项)
去处:登录合同单(处理逻辑)
组成,1.供应商目录
2.设备目录
3.设备合同单(数据结构)
4.设备订货量(数据结构)
并附以原始合同单样本系统名称,CE公司工程项目管理系统
6.153?2004。 7
Management Information Systems
第 6章 信息系统分析数据流一览表编号 数据流名称 别名 来源 去处
001 设备订购合同单 设备合同单 设备处 (E) 登录合同单
002 材料订货合同单 材料合同单 材料处 (E) 登录合同单
…… ……
系统名称,CE公司工程项目管理系统注,De:数据元素 DS:数据结构 DF:数据流
DB:数据存储 E:外部项 P:处理逻辑
6.154?2004。 7
Management Information Systems
第 6章 信息系统分析数据流在计算机中的实现数据流名称索引 数据流内容数据流编号数据流编号数据流名称来源、去处流通量高峰流通量包含的数据元素 /
数据结构编号
6.155?2004。 7
Management Information Systems
第 6章 信息系统分析处理逻辑的定义处理逻辑编号,2.1
处理逻辑名称:登录合同单输入数据流:材料 /设备订货合同单输出数据流:数据文件 D201,订货合同单”
处理:将合同单上的数据经验证后写到订货合同文件 D201中,若是新供应商则写到供应商目录文件中,若是新材料 /新设备则写到材料设备目录文件中系统名称,CE公司工程项目管理系统
6.156?2004。 7
Management Information Systems
第 6章 信息系统分析处理逻辑一览表序号 处理逻辑编号 名称
001 2.1 登录合同号
002 2.2 修改合同
…… ……
系统名称,CE公司工程项目管理系统
6.157?2004。 7
Management Information Systems
第 6章 信息系统分析如果把这张表建到数据库文件中,就需稍加改动,最好建立三个文件。
处理逻辑在计算机中的实现处理逻辑名称索引处理逻辑编号处理逻辑名称处理逻辑层次号
6.158?2004。 7
Management Information Systems
第 6章 信息系统分析处理逻辑输入输出 处理逻辑有关的数据存储处理逻辑编号数据存储编号处理逻辑编号输入 /输出标识数据流来源 /去处处理逻辑在计算机中的实现
6.159?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储的定义数据存储编号,D201
数据存储名称:订货合同简述,CE公司向供应商签订的设备合同单输入数据流:设备订货合同单,合同变更要求输出数据流:设备订货合同单,合同执行动态立即存取要求:有组成:合同号(数据元素)
日期(数据元素)
供应商(数据结构)
设备(数据结构)
数量(数据元素)
系统名称,CE公司工程项目管理系统
6.160?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储一览表序号 数据存储编号 名称
001 D201 订货合同
002 D202 材料 /设备库存
…… ……
系统名称,CE公司工程项目管理系统
6.161?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储在计算机中的实现数据存储名称索引 数据存储内容数据存储编号包含的数据元素 /数据结构编号数据存储编号数据存储名称立即查询标志
6.162?2004。 7
Management Information Systems
第 6章 信息系统分析外部项的定义外部项编号,01
外部项名称:预算员简述:编制工程预算的技术人员输入数据流:施工图定额数据输出数据流:工程预算说明书系统名称,CE公司工程项目管理系统
6.163?2004。 7
Management Information Systems
第 6章 信息系统分析外部项一览表编号 名称
01 预算员
02 计划员
03 供应商
…… ……
系统名称,CE公司工程项目管理系统
6.164?2004。 7
Management Information Systems
第 6章 信息系统分析外部项在计算机中的实现外部项名称索引 外部项内容外部项编号包含的数据元素 /
外部项编号数据结构编号数据结构名称别名
6.165?2004。 7
Management Information Systems
第 6章 信息系统分析数据字典的作用
数据字典是进一步定义和描述所有数据项的工具,是关于数据的数据( Data about Data)
它包括对一切动态数据(数据流)和静态数据(数据存储)的数据结构和相互关系等的说明,是数据分析和数据管理的重要工具
数据字典把数据流程图上所有的数据都加以定义,并按特定格式予以记录,以备随时查询和修改
6.166?2004。 7
Management Information Systems
第 6章 信息系统分析
数据字典是数据流程图的辅助资料,对数据流程图起注解作用
结构化系统分析中,数据字典主要用于描述数据流和数据存储的逻辑内容以及外部项和处理过程中的数据特性
在整个系统的开发过程中,包括系统交付运行使用后的维护阶段,一直在充实和修改这部数据字典,始终保持它的一致性和完整性数据字典的作用
6.167?2004。 7
Management Information Systems
第 6章 信息系统分析
它是系统开发人员在各个阶段的必不可少的依据。
系统设计人员要根据它制订系统设计方案
程序设计人员在对系统进行修改或扩充功能时,
必须以这部数据字典为依据,必要时要修改或充实它
数据字典是所有开发人员共同的依据,统一的标准数据字典的作用
6.168?2004。 7
Management Information Systems
第 6章 信息系统分析
它能按各种要求列表
能提供标准的术语和词汇,指出系统内各种数据、各个处理逻辑之间的关系,只有它才能确保数据在系统中的完整性和一致性数据字典的作用
6.169?2004。 7
Management Information Systems
第 6章 信息系统分析第五节数据存储结构规范化信息系统分析
6.170?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储结构规范化
数据存储结构规范化
数据仓库
6.171?2004。 7
Management Information Systems
第 6章 信息系统分析
规范化形式
规范化形式的作用
数据存储结构规范化的步骤
码
函数依赖数据存储结构规范化
6.172?2004。 7
Management Information Systems
第 6章 信息系统分析函数依赖的定义:
设 R(U)是属性集 U上的关系模式,X,Y是的 U
子集,若 R(U)对于任意一个可能的关系 R,R中不可能存在两个元组在 X上的属性值相等,而在 Y上的属性值不等,则称,X函数确定 Y”或,Y函数依赖于 X”,记作 X→Y 。
函数依赖
6.173?2004。 7
Management Information Systems
第 6章 信息系统分析函数依赖在 R(U)中,如果 X→Y,并且对于 X的任何一个真子集 X’都有 X’ → Y’,则称 Y对 X完全函数依赖,记作 X’ → Y’ 。F
如果 X→Y,Y不 完全函数依赖 X,记作 X’ → Y’p
在 R(U)中,如果 X→Y,Y → X,Y → Z,则称 Z对 X
传递函数依赖。
6.174?2004。 7
Management Information Systems
第 6章 信息系统分析传递依赖假设 A,B,C分别是同一个表的三个数据元素或若干个数据元素的集合,如果 C函数依赖于 B,而 B又函数依赖于 A,即 B→C,且
A→B,则称,C传递依赖于 A”,即 A→C 。
6.175?2004。 7
Management Information Systems
第 6章 信息系统分析码设 K为 <U,F>中的属性或属性组合,若 X→Y,则 K
为 R的侯选码 ( Candidate Key),若候选码多于一个,则选定其中的一个作为主码 (Primary
Key)。
F
6.176?2004。 7
Management Information Systems
第 6章 信息系统分析
第二规范式形式
第三规范式形式
规范化的步骤
第一规范式形式数据存储结构规范化
6.177?2004。 7
Management Information Systems
第 6章 信息系统分析第一规范化形式( First Normal Form,简称 1NF)
第一规范化形式(简称为一范式)是指在一个关系中没有重复出现的数据组项。即关系中的每一个属性都是不可分的数据项。
6.178?2004。 7
Management Information Systems
第 6章 信息系统分析
…
社会关系 本人简历学生姓名性别出生年月政治面貌籍贯
… 与本人关系姓名 工作单位起始至终止年月所在单位证明人张力男 1 9 7 0 / 1 0 / 0
9
团员 广东 … 父亲 张扬 北京 1 9 7 6 / 0 9
~1 9 8 2 / 0
8
小学 张亮张力男 1 9 7 0 / 1 0 / 0
9
团员 广东 母亲 王蓝 北京 1 9 8 2 / 0 9
~1 9 8 8 / 0
8
中学 李红张力男 1 9 7 0 / 1 0 / 0
9
团员 广东 … 1 9 8 8 / 0 9
~ 至今大学 天意学生情况登记表
6.179?2004。 7
Management Information Systems
第 6章 信息系统分析在“学生情况登记表”中由于社会关系和本人简历中包含了一些数据元素,是可分的数据项,因此这个关系不满足一范式的条件,要进行规范化处理。
规范化处理过程实际上是对关系进行分解(具体地说是投影分解)的过程,也就是要将这个表分解成若干个表。
第一规范化形式( First Normal Form,简称 1NF)
*学生学号学生姓名性别出生年月籍贯政治面貌社会关系
*与本人关系姓名工作单位本人简历
*起始至终止年月所在单位证明人
*学生学号学生姓名性别出生年月籍贯政治面貌与本人关系 1
姓名 1
工作单位 1
与本人关系 2
姓名 2
工作单位 2
起始至终止年月 1
所在单位 1
证明人 1
起始至终止年月 2
所在单位 2
证明人 2
*学生学号学生姓名性别出生年月籍贯政治面貌
(学生基本信息表)
*学生学号
*与本人关系姓名工作单位
(学生社会关系表)
*学生学号
*起始至终止年月所在单位证明人
6.181?2004。 7
Management Information Systems
第 6章 信息系统分析第二规范化形式( 2NF)
如果在一个满足一范式的表中,所有非关键字数据元素都完全依赖于整个关键字,则称这个表是第二规范化形式(简称为二范式)
6.182?2004。 7
Management Information Systems
第 6章 信息系统分析现假设有一个关系所具有的属性如下:学生学号、
姓名、性别、出生年月、籍贯、政治面貌、课程名称、成绩。依赖关系如下:
学生学号 → 姓名学生学号 → 性别学生学号 → 出生年月学生学号 → 籍贯学生学号 → 政治面貌学生学号、课程名称 → 成绩:
第二规范化形式( 2NF)
6.183?2004。 7
Management Information Systems
第 6章 信息系统分析关系组成如下:
学学 生生 学学 号号 姓姓 名名 性性 别别 出出 生生 年年 月月 政政 治治 面面 貌貌 籍籍 贯贯 课课 程程 名名 称称 成成 绩绩这个关系不是二范式关系。这种关系存在如下问题:
( 1)在数据存储中,关键字是不能为空的,当新生入学但没有进行选课时,有关学生记录就无法输入到数据库中,这种现象称为插入异常第二规范化形式( 2NF)
6.184?2004。 7
Management Information Systems
第 6章 信息系统分析
( 2)当新生已经选修了某门 /些课程,管理人员也已将有关学生记录输入到数据库中时,这个学生有决定将他所选修的所有课程都取消,为此需要将该生的相关记录予以删除,在删除这些记录的同时有关这个学生的基本信息也将被删除,这种现象称为删除异常第二规范化形式( 2NF)
6.185?2004。 7
Management Information Systems
第 6章 信息系统分析
( 3)一般来说一名学生在其读书期间内要学习几十门课程,如果按这种组织形式,有关学生姓名性别、出生年月、政治面貌、籍贯信息将要被重复存储,它不仅带来大量的数据冗余,而且增加了处理的复杂程度,影响处理速度,产生数据的不一致性。
第二规范化形式( 2NF)
6.186?2004。 7
Management Information Systems
第 6章 信息系统分析对于满足一范式的关系,消除了部分依赖关系就形成了二范式。规范化方法采用分解的方法。
*学生学号学生姓名性别出生年月籍贯政治面貌
*课程名称成绩
*学生学号学生姓名性别出生年月籍贯政治面貌
*学生学号
*课程名称成绩第二规范化形式( 2NF)
6.187?2004。 7
Management Information Systems
第 6章 信息系统分析第三规范化形式( 3NF)
如果在一个满足一范式的表中,假设 A是其关键字,而 Y,Z为非关键字数据元素,并且 Y∩Z
为空,没有 A→Y,Y→Z 存在,则称这个关系是第三规范化形式。简称为三范式。
6.188?2004。 7
Management Information Systems
第 6章 信息系统分析现假设有一个关系所具有的属性如下,学生学号、
姓名、性别、出生年月、籍贯、政治面貌、学生所在系、系所在地点。数据元素之间的依赖关系如下学生学号 → 姓名学生学号 → 性别学生学号 → 出生年月学生学号 → 籍贯学生学号 → 政治面貌学生学号 → 学生所在系第三规范化形式( 3NF)
6.189?2004。 7
Management Information Systems
第 6章 信息系统分析学生学号 → 学生所在系学生学号 → 系所在地点学生所在系 → 系所在地点学学 生生学学 号号姓姓 名名 性性 别别 出出 生生 年年 月月 政政 治治 面面 貌貌 籍籍 贯贯 学学 生生 所所 在在系系系系 所所 在在地地 点点关系如下:
学生学号 → 学生所在系学生所在系 → 系所在地点具有传递依赖,这个表不是三范式表第三规范化形式( 3NF)
6.190?2004。 7
Management Information Systems
第 6章 信息系统分析这种关系仍存在插入异常、删除异常、数据冗余等现象。
例如当某校新建一个系,但还没有招生,则有关这个系的名称和系所在地点的信息就无法存入数据库中,如果某个系招收了两届学生后,有若干年没有招生,随着这些学生毕业离校,学生记录被删除,有关这个系的系名和系所在地点信息也将被删除第三规范化形式( 3NF)
6.191?2004。 7
Management Information Systems
第 6章 信息系统分析另外如果一个系的在校学生有几百人,则关于系所在地点信息要重复存储几百次,从而造成数据的冗余,并带来一系列问题。
第三规范化形式( 3NF)
6.192?2004。 7
Management Information Systems
第 6章 信息系统分析其规范化方法仍是采用投影分解的方法
*学生学号学生姓名性别出生年月籍贯政治面貌学生所在系系所在地点
*学生学号学生姓名性别出生年月籍贯学生所在系
*学生所在系系所在地点第三规范化形式( 3NF)
6.193?2004。 7
Management Information Systems
第 6章 信息系统分析把一个非规范化的数据结构转换成第三规范化形式的数据结构,一般要经过以下几个步骤:
非规范化的数据结构
(含有重复出现的数据项)
把所有的非平坦的数据结构分解成若干个二维表形式的数据结构,指定一个或若干个数据元素作为关键字,唯一标识出每个元组,关键字应该由尽可能少的数据元素组成。
规范化的步骤
6.194?2004。 7
Management Information Systems
第 6章 信息系统分析第一规范化形式
(没有重复组项的数据结构)
如果关键字由不止一个的数据元素组成,必须确保每一个非关键字数据元素完全函数依赖于整个关键字。否则
,在必要的时候,通过分解的办法转换成若干个满足这种要求的数据结构规范化的步骤
6.195?2004。 7
Management Information Systems
第 6章 信息系统分析第二规范化形式
(所有的非关键字数据元素都完全依赖于整个关键字)
检查所有的非关键字数据元素是否彼此独立,如果不是,消除传递依赖关系,通过去掉冗余的数据元素,或分解的办法转换成若干个满足这种要求的数据结构规范化的步骤
6.196?2004。 7
Management Information Systems
第 6章 信息系统分析第三规范化形式
( 任何一个非主属性都不传递依赖于任何主属性)
规范化的步骤
6.197?2004。 7
Management Information Systems
第 6章 信息系统分析
(1) 去掉重复的组项,转换成 1NF
A B E F
C D
*A B E F *A *C D
规范化的步骤
6.198?2004。 7
Management Information Systems
第 6章 信息系统分析
(2)去掉部分函数依赖,转换成 2NF
*A
*B
C
D
*A
*B
C
*A
D
规范化的步骤
6.199?2004。 7
Management Information Systems
第 6章 信息系统分析
(3)去掉传递依赖,转换成 3NF
*A
B
C
*A
B
*B
C
规范化的步骤
6.200?2004。 7
Management Information Systems
第 6章 信息系统分析
第三规范化的数据结构能解决插入,删除时出现的异常问题
按第三规范化形式组织的数据结构,会比非规范化的数据结构减少存储空间
从 占用 CPU时间或访问时间来说,第三范式数据存储结构与非规范化的数据存储结构相比,在一般情况下,前者所用的机器时间要比后者少规范化的作用
6.201?2004。 7
Management Information Systems
第 6章 信息系统分析
在修改数据时,第三范式的优点更为明显
在某些特殊情况下,也可能会占较多机器时间 。 例如对于某些复杂查询问题,若按第三范式组织数据结构,需要进行较多的联接运算,因此要付出较高的代价,如果这类查询较多,为了减少查询的响应时间,可按第二范式或第一范式组织数据存储结构规范化的作用
6.202?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储结构规范化的步骤
将需求调查阶段收集到的各类载体 ( 各种单证,报表,帐簿等 ) 收集在一起,分析它们的冗余性,将冗余数据删除
按照规范化理论,将数据类分解成三范式,形成一组关系表
经过前面的分析处理,便可最终确定出数据存储逻辑结构
6.203?2004。 7
Management Information Systems
第 6章 信息系统分析
将有关信息的载体收集上来后,对其进行规范化处理 。 以学籍管理数据类为例,在这个数据类中包括如下的表 。
学生基本信息表
学生处分信息表
学生奖励信息表
学生学籍变动信息表数据存储结构规范化的步骤
6.204?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储结构规范化的步骤表名 数据项学生基本信息表学生学号 姓名曾用名 性别 民族 籍贯
…
学生处分信息表学生学号 姓名处分原因处分形式处分时间撤消时间
…
学生奖励信息表学生学号 姓名奖励原因奖励形式奖励类别奖励时间
…
学生学籍变动表学生学号 姓名变动原因变动时间经手人
…
6.205?2004。 7
Management Information Systems
第 6章 信息系统分析
在学生处分情况表,学生奖励情况表,学生基本信息表等表内都有学生学号和姓名 。 似乎可以建立一个学生姓名和学生学号对照表,从学生学号可以查到学生姓名,这样可以减少学生姓名冗余度
但是在信息查询时势必要增加表之间的联结,势必要带来一些连接运算,从而影响处理速度
数据存储允许有一定程度的冗余度,没有冗余是不可能,但要尽可能减少不必要的冗余数据存储结构规范化的步骤
6.206?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库 (Data Warehouse )
数据仓库的建立
数据仓库的使用和潜力
数据仓库的概念
数据仓库与运作中数据库的区别
数据仓库的结构
数据仓库环境下的生命周期
数据仓库的粒度和分割
6.207?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库的概念公认的数据仓库之父 W.H.Inmon定义为:“数据仓库是支持管理决策过程的、面向主题的、集成的、随时间而变的、持久的数据集合。”
数据仓库的其它定义如:
数据仓库有别于运作中的数据库,数据库以多种方式支持联机事务处理( On-line
Transaction Processing,OLTP)
6.208?2004。 7
Management Information Systems
第 6章 信息系统分析
一种体系结构
它是一种语义一致的数据仓储 (独立的且不影响已在运做的实用系统 ),以满足不同的数据存取、
文档报告的需求
它是一个不断发展的过程,把多个异质的原始数据溶合在一起用以支持结构式即席查询、分析报告和决策支持数据仓库的概念
6.209?2004。 7
Management Information Systems
第 6章 信息系统分析
数据仓库是面向主题的
数据仓库是集成的
数据仓库是非易失的数据仓库的特征
数据仓库是随时间变化的
6.210?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库与运作中数据库的区别
传统的数据库技术是以单一的数据资源,即数据库为中心,进行从事事务处理、批处理到决策分析等各种类型的数据处理工作
缺少商业信息(尽管企业中有大量数据)
在数据库系统中现有系统用户可以访问数据,却无法保持该数据的完整性不能保证系统的响应时间能满足需要不能保证系统在数据生命期结束之前不会清除数据另外有些信息是过时的
6.211?2004。 7
Management Information Systems
第 6章 信息系统分析
数据仓库以多种方式支持在线事务处理( OLTP)
数据仓库是一种数据集成战略,目的是促进最终用户利用企业数据,同时保护企业数据的完整性和安全性
可以发出可采取行动的信息 --而不只是数据、即席查询和大量的总结报表
不仅存储关系表,还存储压缩的商业法则、文档
、图像和电视片断等企业信息。
可以被最终用户查询、传递和分析数据仓库与运作中数据库的区别
6.212?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库的结构
早期细节级
高度综合级
当前细节级
轻度综合级
6.213?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库的结构早期细节级当前细节级轻度综合级
(数据集市 )
高度综合级原始数据经过集成后,
首先进入当前细节级根据具体需要进一步综合,从而进入轻度综合级乃至高度综合级
老化的数据将进入早期细节级
6.214?2004。 7
Management Information Systems
第 6章 信息系统分析
粒度是指数据仓库的数据单位中保存数据细化或综合程度的级别
细化程度越高,粒度级就越小;相反,细化程度越低,粒度级就越大
粒度越高表示细节程度越低、综合程度越高,粒度既影响到数据仓库中数据量的多少,也影响到数据仓库所能回答询问的种类
粒度越低,细节程度越高,回答查询种类就越多,
提高粒度将会大大提高查询效率。当前细节级粒度较小,高度综合细节级粒度高数据仓库的粒度
6.215?2004。 7
Management Information Systems
第 6章 信息系统分析
数据分割是指把数据分散到各自的物理单元中去,
它们能独立地处理数据仓库的分割
·将数据分成小的单元
·在应用层或 DBMS层进行难以管理 容易管理
6.216?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库环境下的系统开发周期需求程序需求程序数据仓库传统的 SDLC
·收集需求
·分析
·设计
·编程
·调试
·集成
·实现数据仓库 SDLC
·实现数据仓库
·集成数据
·检验偏差
·针对数据编程
·设计决策支持系统
·分析结果
·理解需求
6.217?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库建立的参考步骤
建立数据仓库的数据模型
定义记录系统
将数据模型转换成数据仓库的设计
建立记录系统与数据仓库的接口
建立第一个主题域,在反馈中逐渐建立其它主题域
数据仓库的实施
6.218?2004。 7
Management Information Systems
第 6章 信息系统分析
通过数据模型,可以得到企业或组织内完整而清晰的描述信息
由于数据模型是面向主题的,因此可以参考主题数据库及专用数据库,并将其集成提供统一的标准而建立
数据仓库的数据模型一般包括:企业的各个主题域、主题域之间的联系、描述主题的码和属性组建立数据仓库的数据模型
6.219?2004。 7
Management Information Systems
第 6章 信息系统分析
数据仓库中的数据来源于多个操作型系统,在已有的系统中定义记录系统
记录系统是一个内容正确、在多个数据源间起决定作用的操作型数据源
它的特点是:数据最完整、最准确、最及时,结构最适合于数据仓库,并且与外部数据源最为接近。数据仓库的数据将由记录系统转换而来定义记录系统
6.220?2004。 7
Management Information Systems
第 6章 信息系统分析
数据仓库的设计以数据模型为基础,并进行了一些修改
删去了纯操作型数据,在码中增加了时间属性,
生成了导出数据
还包括许多有关物理特性的设计,如粒度的划分、
数据分割的设计及其它物理设计将数据模型转换成数据仓库的设计
6.221?2004。 7
Management Information Systems
第 6章 信息系统分析
接口与抽取程序不同,抽取程序只是将两种数据源之间的数据进行转换
在记录系统到数据仓库的转换过程中,面向多个数据源的混乱状态经过集成,生成了含有完整、
准确、统一描述信息的主题域,并得到了一系列的历史数据和导出数据建立记录系统与数据仓库的接口
6.222?2004。 7
Management Information Systems
第 6章 信息系统分析
最初只使用一部分数据生成第一个主题域只建立一个主题域使得设计人员能轻易且迅速地对已做工作进行调整,而且能够尽早地实施数据仓库的应用。
这样既可以在经济上最快地得到回报,又能通过最终用户的使用发现问题并提出新的需求,然后反馈给设计人员
设计人员继续对系统改进、扩展,将更多的主题域加入到数据仓库中
经过不断的反馈,数据仓库就逐渐建立起来了。
建立第一个主题域
6.223?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库建立之后如刷新数据仓库的当前详细数据,将过时的数据转化成历史数据,清除不再使用的数据,并调整粒度级别
( 1)各个级别的最终用户使用数据仓库进行决策或者分析
( 2)开发人员进一步完善系统,并管理数据仓库的一些日常活动数据仓库的实施
6.224?2004。 7
Management Information Systems
第 6章 信息系统分析数据仓库的使用分为如下阶段:
数据仓库通常用作报表和预定义的查询;
数据仓库可用于分析概要的或细节的数据,结果则按报表或图表的形式给出;
商业管理人员和分析人员必须存取并检索数据仓库中的数据,并将它转换成信息和事实
用户只能获取那些从存储于数据仓库中的数据推导出来的信息数据仓库的使用和潜力
6.225?2004。 7
Management Information Systems
第 6章 信息系统分析具体潜力如下
利润增长分析;
策略管理;
改变竞争的基础
客户关系管理;
公司财产管理;
商业过程的重构工程 (BPR)和全面质量管理 (TQM)
数据仓库的使用和潜力
6.226?2004。 7
Management Information Systems
第 6章 信息系统分析第六节数据立即存取分析信息系统分析
6.227?2004。 7
Management Information Systems
第 6章 信息系统分析数据查询应用分析
数据存储方式
数据存取要求的基本类型
数据立即存取图
实例
6.228?2004。 7
Management Information Systems
第 6章 信息系统分析数据存储方式常规方法次索引方法
6.229?2004。 7
Management Information Systems
第 6章 信息系统分析常规方法常规方法,即按二维表形式存储的方法对于一个给定的实体,其属性值都包含在一个元组( TUPLE)中采用常规方法回答这样的问题:“已知一个给定的实体,它具有哪些特征?”
6.230?2004。 7
Management Information Systems
第 6章 信息系统分析次索引方法次索引方法,它的基本形式就是“到排表”
对于一个给定的属性,包含了所有与该属性值有关的实体采用次索引方法回答这样的问题,“有哪些实体具有某一给定的特征?”
6.231?2004。 7
Management Information Systems
第 6章 信息系统分析数据存取要求的基本类型
实体描述
数据存取要求概述
类型 1
类型 2
类型 3
类型 4
类型 5
类型 6
6.232?2004。 7
Management Information Systems
第 6章 信息系统分析实体描述汽车配件配件编号配件名称
A001
发动机规格解放 CA10C
牌价
5000元属性主关键字实体属性值
6.233?2004。 7
Management Information Systems
第 6章 信息系统分析数据存取要求概述用户由于各自的业务要求,提出各种数据存取要求,概括起来,一般有六种基本类型在下面的讨论中
E--实体( Entity)
A--属性 (Attribute)
V--属性的值( Value)
6.234?2004。 7
Management Information Systems
第 6章 信息系统分析类型 1
已知一个给定的实体 E,求某一个特定属性 A的属性值是什么?
A(E)=?
类型 1的数据存取要求,其一般符号表达形式如下:
6.235?2004。 7
Management Information Systems
第 6章 信息系统分析类型 1采用常规的二维表形式就能够立即回答这种数据请求。
已知配件的编号是 A001
询问牌价多少已知学生学号是 9858106
查该生“线性代数”的成绩类型 1
6.236?2004。 7
Management Information Systems
第 6章 信息系统分析类型 1的数据存取分析图属性值实体关键字属性属性属性值属性值属性属性属性值对于该属性
A(E)=?
已知属性值是什么?
6.237?2004。 7
Management Information Systems
第 6章 信息系统分析类型 2
对于一个给定的属性 A,已知其属性值,查询所有属性 A并且其属性值等于(不等于、大于、小于) V
的实体。
表示为,{=
≠
>
<
A(?)= V{
6.238?2004。 7
Management Information Systems
第 6章 信息系统分析类型 2采用倒排表形式就能够立即回答这种数据请求哪些配件在 1983年的销售额大于 10,000元查询“线性代数”
成绩为 90分的学生类型 2
6.239?2004。 7
Management Information Systems
第 6章 信息系统分析类型 2的数据存取分析图对于该属性
A(? )=V
是哪些实体?
已知属性值实体关键字属性属性属性值属性值属性属性属性值
6.240?2004。 7
Management Information Systems
第 6章 信息系统分析类型 3
已知一个实体 E和一个特定的值 V,求这个实体的哪些属性的值是 V
=
≠
>
<
(E)={ V
6.241?2004。 7
Management Information Systems
第 6章 信息系统分析类型 3采用常规的二维表形式就能够立即回答这种数据请求已知配件编号是 A04,
查它哪几年的销售额大于 50,000元查询“张洁”有哪些科目成绩高于 90分的类型 3
6.242?2004。 7
Management Information Systems
第 6章 信息系统分析类型 3的数据存取分析图是哪个属性?
(E)=V
已知其值等于 V?属性值实体关键字属性属性属性值属性值属性属性属性值
6.243?2004。 7
Management Information Systems
第 6章 信息系统分析类型 4
给定一个的实体 E,它各个属性的值是什么?
(E)=?
6.244?2004。 7
Management Information Systems
第 6章 信息系统分析类型 4采用常规的二维表形式就能够立即回答这种数据请求已知配件编号是 C202,
查它历年的销售额是多少已知某学生学号是 985805,
列出他所有科目的成绩类型 4
6.245?2004。 7
Management Information Systems
第 6章 信息系统分析
{{
类型 4的数据存取分析图对所有属性
(E)=?
已知其属性值是什么?属性值实体关键字属性属性属性值属性值属性属性属性值
6.246?2004。 7
Management Information Systems
第 6章 信息系统分析类型 5
对于一个给定的属性 A,求每一个实体的属性 A的属性值是什么?
A(?)=?
6.247?2004。 7
Management Information Systems
第 6章 信息系统分析类型 5采用倒排表形式就能够立即回答这种数据请求从 1960年到 1983年期间,凡是一年的销售额大于 50,000元的汽车配件,
列出该配件以及在那几年的销售额列出全班所有学生“线性代数”这门课的成绩类型 5
6.248?2004。 7
Management Information Systems
第 6章 信息系统分析类型 5的数据存取分析图对该属性
A(?)=?
每一个实体其属性值是什么?属性值实体关键字属性属性属性值属性值属性属性属性值
6.249?2004。 7
Management Information Systems
第 6章 信息系统分析类型 6
已知某个值 V,要查询有哪些实体,它的哪些属性具有这个值 V =
≠
>
<
(?)= V{
{
列出所有不及格的学生的课程和学生名单
6.250?2004。 7
Management Information Systems
第 6章 信息系统分析类型 6数据请求,要想立即得到回答,付出的代价是很高的,需要建立“完全倒排表”,也就是把每一个属性都作为次关键字,分别建立起相应的倒排表。这样做所需要占用的存储空间很大,而且在查询时有许多连接运算,因此也会影响运行效率类型 6
6.251?2004。 7
Management Information Systems
第 6章 信息系统分析
{
类型 6的数据存取分析图有哪些属性
(?)=V
对每个实体属性值等于 V?
属性值实体关键字属性属性属性值属性值属性属性属性值
6.252?2004。 7
Management Information Systems
第 6章 信息系统分析数据存取分析图书 籍国际书号( ISBN)
著 者题 名分类号价 格出 版 者出版时间页 数主 题 词著 者 题 名主题词 分 类
6.253?2004。 7
Management Information Systems
第 6章 信息系统分析实 例某电力配件公司想通过查询来确定向哪个供应商订货可以做到物美价廉这就涉及到这三个数据存储。具体分析如下:
6.254?2004。 7
Management Information Systems
第 6章 信息系统分析配件配件编号规格配件名称单位单价安全库存量现有数量供应商 --配件供应商编号配件编号出厂价供应商供应商编号供应商名称供应商地址银行帐号电报挂号电话实 例
6.255?2004。 7
Management Information Systems
第 6章 信息系统分析分 析用户想通过查询,确定向哪个供应商订货可以做到物美价廉,因此,应该知道“配件名称”、
“规格”。
(1) 通过“配件名称”和“规格”来查“配件编号”。这是通过属性查实体,即 A(?)=V;
6.256?2004。 7
Management Information Systems
第 6章 信息系统分析配件配件编号规格配件名称单位单价安全库存量现有数量配件名称 规格分 析
6.257?2004。 7
Management Information Systems
第 6章 信息系统分析
(2) 用得到的“配件编号”在“供应商 --配件”
数据存储中查全部相应的“供应商编号”,因为“
供应商编号”、“配件编号”组合构成“供应商 -
-配件”实体的关键字,所以这也是通过属性查实体。用 A(?)=V表示;
分 析
6.258?2004。 7
Management Information Systems
第 6章 信息系统分析供应商 --配件供应商编号配件编号出厂价供应商编号 配件编号分 析
6.259?2004。 7
Management Information Systems
第 6章 信息系统分析
(3) 在“供应商 --配件”数据存储中通过“供应商编号”、“配件编号”组合码查找相应的出厂价,即 A(E)=?表示,通过比较,找出最低价
Min.
供应商 --配件供应商编号配件编号出厂价供应商编号 配件编号分 析
6.260?2004。 7
Management Information Systems
第 6章 信息系统分析
(4) 在“供应商 --配件”数据存储中通过 Min查找相应的供应商编号。这是 A(?)=Min型查询。
供应商 --配件供应商编号配件编号出厂价供应商编号 配件编号分 析
6.261?2004。 7
Management Information Systems
第 6章 信息系统分析
(5) 通过“供应商编号”在“供应商”数据存储中查找该供应商的全部信息,以便订货,这是?(E)=?
型查询供应商供应商编号供应商名称供应商地址银行帐号电报挂号电话供应商编号分 析
6.262?2004。 7
Management Information Systems
第 6章 信息系统分析供应商供应商编号供应商名称供应商地 址银行帐号电报挂号电话供应商编号配件配件编号规格配件名称单位单价安全库存量现有数量配件名称 规格供应商 --配件供应商编号配件编号出厂价供应商编号 配件编号分 析
6.263?2004。 7
Management Information Systems
第 6章 信息系统分析第七节处理功能的分析与表达信息系统分析
6.264?2004。 7
Management Information Systems
第 6章 信息系统分析处理功能的分析与表达
处理功能表达中存在的问题
结构式语言
判断树
判断表
三种表达工具的比较
不同工具表示
三种表达工具的使用范围
6.265?2004。 7
Management Information Systems
第 6章 信息系统分析处理过程中数据的处理和加工,一般包括三个含义:
对输入的数据进行数学变换,
通过数学工具予以表达与数据存储或外部实体进行信息交流根据判别各种条件的结果,
执行不同的操作或采取不同的行动
数学运算
数据交换
逻辑判断
数学运算和数据交换都可以用一种精确的语言予以表达的处理功能表达存在的问题
6.266?2004。 7
Management Information Systems
第 6章 信息系统分析
逻辑判断不能用精确的语言表达可能涉及到一些非精确的、意义不明确的描述,
反映一种决策的选择处理功能表达存在的问题
一般来说,在表达一个处理功能时,会存在以下几类问题:
☆ 界限不明确应为 60<L≥70,L<60
例:成绩在 60─70 分为中,60分以下为不及格
6.267?2004。 7
Management Information Systems
第 6章 信息系统分析
☆ 逻辑条件次序不明确例,学校有一项奖励条件:“凡各科成绩平均在
92分以上或单科最低分在 85分以上,且英语成绩平均在 90分以上者,可申请特等奖学金处理功能表达存在的问题
有两类学生可以申请奖学金:各科成绩平均在
92分且英语成绩平均在 90分以上者;单科成绩最低在 85分以上且英语成绩平均在 90分以上者
6.268?2004。 7
Management Information Systems
第 6章 信息系统分析
☆ 意义模糊的形容词或副词这个“好”的标准是什么?在计算机中如何表示这个“好”字?
例:评定三好学生的标准是“学习好、思想道德修养好、身体健康”
处理功能表达存在的问题
6.269?2004。 7
Management Information Systems
第 6章 信息系统分析这组标准工具有:
结构式语言( Structured Language)
判断树( Decision Tree)
判断表( Decision Table),
处理(加工)环节中比较复杂的、条件判断情况难于叙述清楚可用一组标准的方法表达处理逻辑对数据流的转换路径和策略处理功能表达存在的问题
6.270?2004。 7
Management Information Systems
第 6章 信息系统分析
结构式语言概述结构式语言
结构式语言使用的词汇
结构式语言使用的语句
使用结构式语言的原则
6.271?2004。 7
Management Information Systems
第 6章 信息系统分析
程序设计语言的优点是严格精确,但不易被用户接受结构式语言概述
自然语言的优点是容易理解,但不够精确,易于产生二义性
结构式语言是介于自然语言和程序设计语言之间的语言
6.272?2004。 7
Management Information Systems
第 6章 信息系统分析
结构式有语言由
☆程序设计语言的框架(即允许三种基本结构:顺序结构、分支结构和循环结构)
☆自然语言的词汇(如动词和名词等)组成
这种结构式语言易于编写,又能简明地描述较复杂的处理逻辑功能结构式语言概述
6.273?2004。 7
Management Information Systems
第 6章 信息系统分析结构式语言使用的词汇有三类:
结构式语言使用的词汇
( 1)祈使句中的动词
( 2)数据字典中已定义的名词
( 3)常用的运算符、关系符等保留字集合运算符,∪,━,∩,╳
特殊运算符,б,π,|╳|,*
算术运算符,>,>=,<,<=,=,≠
逻辑运算符,-,∧,∨
关系运算符,<,>,≤,≥,=,≠,∧,
∨,∩,∪,╳,━,б,π
6.274?2004。 7
Management Information Systems
第 6章 信息系统分析结构式语言使用四类语句:
结构式语言使用的语句
简单祈使句
判断句
循环句
复合语句
6.275?2004。 7
Management Information Systems
第 6章 信息系统分析
祈使句是指要做什么事情简单的祈使语句
它至少包括一个动词,明确地指出要执行的功能
至少包括一个名词作为宾语,表示动作的对象
祈使句要尽量简短。不要使用形容词和副词例如:“计算运费”,“获得订货数量”,
“单价乘以订货数量得到金额”。
6.276?2004。 7
Management Information Systems
第 6章 信息系统分析例:人们到书店买书用自然语言表示:
某人到书店首先选择一本自己满意的书籍,然后携带该书到服务柜台,请服务员开票,到收银台交款,再回到服务台,盖付款标记,然后可以携带该书离开书店,
简单的祈使语句
6.277?2004。 7
Management Information Systems
第 6章 信息系统分析用结构式语言描述如下:
( 1)选择书籍
( 2)携书到服务台
( 3)开票
( 4)交款
( 5)盖付款标记
( 6)离开书店简单的祈使语句
6.278?2004。 7
Management Information Systems
第 6章 信息系统分析
每一条都是祈使句,并按顺序显示出 6个步骤,
步骤中没有包括任何一个决策或条件,仅按次序列出
每一步骤都有特定的次序,乱了顺序,买书过程就不成立了
对处理过程的描述必须指出行动的正确次序简单的祈使语句
6.279?2004。 7
Management Information Systems
第 6章 信息系统分析判断语句类似于结构化程序设计中的判断结构,它的一般形式如下:
判断语句动作 A或动作 B
可以是一组祈使句或是循环句,
甚至是另外一个判断句如果 条件 1(成立)
则 动作 A
否则(条件 1不成立)
就 动作 B
6.280?2004。 7
Management Information Systems
第 6章 信息系统分析例:判定学生成绩等级如果 成绩大于等于 90,小于等于 100
则 等级定为“优”
否则 如果 成绩大于等于 80
则 等级定为“良”
否则 如果 成绩大于等于 70
则 等级定为“中”
否则 如果 成绩大于等于 60
则 等级定为“及格”
否则 等级定为“不及格”
判断语句
6.281?2004。 7
Management Information Systems
第 6章 信息系统分析例:到书店买书如果 找到一本书籍则 携书到服务柜台开票交款盖付款标记离开书店否则离开书店判断语句
6.282?2004。 7
Management Information Systems
第 6章 信息系统分析
在嵌套的判断句中,要使得“如果”和“否则”
配对,并且书写要正确如果 条件 1 则 动作 A
如果 条件 2 则 动作 A
……,
如果判断嵌套层次过多,理解其意义就难,因此,
在这种情况下,使用下面的形式:
判断语句
6.283?2004。 7
Management Information Systems
第 6章 信息系统分析学生成绩评定使用上述结构如下,
如果 成绩 >=90,成绩 <=100 则 等级定为,优,
如果 成绩 >=80 则 等级定为,良
”
如果 成绩 >=70 则 等级定为,中,
如果 成绩 >=60 则 等级定为,及格,
如果 成绩 <60 则 等级定为,不及格,
判断语句
6.284?2004。 7
Management Information Systems
第 6章 信息系统分析循环语句指在某种条件下,连续执行相同的动作,
直到这个动作不成立为止,它也可以明确地指出对每一种相同的事务,都执行同一个动作。其一般形式为:
循环语句当 条件成立 做动作 A
6.285?2004。 7
Management Information Systems
第 6章 信息系统分析例,教师给学生判考试卷及评定成绩时,通常连续、
重复地对每张试卷判分和评定等级,其结构式语言描述如下:
当 还有未判试卷 做判断试卷得分评定成绩等级前面判断句描述过的动作循环语句
6.286?2004。 7
Management Information Systems
第 6章 信息系统分析上述三种语句可以嵌套使用复合语句
在判断句中可以嵌套循环句;
在循环句中可以嵌套判断句;
循环句中仍然可以嵌套循环句;
判断句中也可以有判断句。
6.287?2004。 7
Management Information Systems
第 6章 信息系统分析使用结构式语言的原则
(1)所有的语句必须力求精练,具有较高的可读性,
使人容易理解。即做到言简意赅,清晰准确,不要使用修饰或漫谈的形式
(2)祈使句中必须有一个动词,明确地表达执行的动作,但不要使用,做,,,处理,,,控制,之类的动词。描述功能中避免使用界限不明确的词汇
、含义模糊的词或逻辑次序不清晰的现象存在
6.288?2004。 7
Management Information Systems
第 6章 信息系统分析
(3)祈使句中必须包括一个宾语,以明确地指出要做的事情。所有的名词必须在数据字典中已经定义
(4)不要使用形容词和副词
(5)在同一个系统中不要使用各种意义相同的动词,
只确定其中的一个动词。如:“修正”、“修改”
和“改变”意义相似,在确定使用“修改”这个动词后,就不要再使用其它意义相似的动词
(6)判断句中的“如果”和“否则”要成对出现,
每一层次要对齐使用结构式语言的原则
6.289?2004。 7
Management Information Systems
第 6章 信息系统分析
判断树概述判断树
判断树的意义
实例 1
实例 2
判断树存在的问题
6.290?2004。 7
Management Information Systems
第 6章 信息系统分析
如果某个动作的执行不是只依赖于一个而是多个条件的话,那么用结构式语言表示动作则需要多层的判断嵌套结构,从而使得这个逻辑表示不清晰判断树概述
使用判断树表示。判断树是用一种树型图形方式来表示多个条件、多个取值所应采取的动作
6.291?2004。 7
Management Information Systems
第 6章 信息系统分析
在判断树的左边是树根,它是决策序列的起点判断树的意义
右边是各个分支,即每一个条件的取值状态
最右侧(树梢的右侧)为应该采取的策略(即动作)
6.292?2004。 7
Management Information Systems
第 6章 信息系统分析
树中的非叶结点代表条件,它指出必须在能够选择下一条路线之前作出决定,查看条件是否满足,并依据条件作出决策
树的叶结点表明要采取的行动,这种行动依赖于它左边的条件序列。从树根开始,自左至右沿着某一个分支,能够作出一系列的决策判断树的意义
6.293?2004。 7
Management Information Systems
第 6章 信息系统分析实例 1
假设某校奖学金类别及具体评选条件如下:
优秀学生奖学金优秀学生一等奖学金比例为 4%,奖金金额为 1500元;
优秀学生二等奖学金比例为 7%,奖金金额为 1000元;
优秀学生三等奖学金比例为 18%,奖金金额为 600元 。
各等级优秀学生奖学金的具体获奖条件如下:
优秀学生一等奖学金,必修及限选课程加权平均学分绩点在 85分以上,以综合素质测评成绩排序
6.294?2004。 7
Management Information Systems
第 6章 信息系统分析实例 1
优秀学生二等奖学金,必修及限选课程加权平均学分绩点在 78分以上,以综合素质测评成绩排序优秀学生三等奖学金,必修及限选课程加权平均学分绩点在 68分以上,以综合素质测评成绩排序
单项奖学金总的评定为学生人数的 4%,每年评定一次,社会工作优秀奖学金(比例为 3%),奖金金额为 400元。社会实践奖学金(比例为 1%),奖金金额为 400元
6.295?2004。 7
Management Information Systems
第 6章 信息系统分析
确定条件在这项政策中,有两个条件,奖学金种类及评定条件
确定每一个条件有几种可能的状态,即有几种取值第一个条件有 2个状态,优秀学生和单项奖学金第二个条件有必修及限选课程加权平均学分绩点和综合素质测评成绩排序以及学生的比例实例 1分析
6.296?2004。 7
Management Information Systems
第 6章 信息系统分析
确定动作,最后确定每一项动作要依赖于哪些条件及取值有 5个处理动作,即最后发放的奖学金金额在绘图中,G代表必修及限选课程加权平均学分绩点,
PX代表综合素质测评成绩排序号。 Di代表 I等奖学金名额,Di=int(奖学金等级比例 ╳ 学生人数 )
实例 1分析
6.297?2004。 7
Management Information Systems
第 6章 信息系统分析评选条件 奖学金金额奖学金政策
PX≤D 1且 G≥ 85
PX≤ ( D1+D2)
且 G≥ 78
PX≤ ( D1+D2+D3)
且 G≥ 68
1500
1000
600
奖学金种类优秀学生单项奖学金
PX≤int( 3%╳ 学生人数 )
PX≤int( 1%╳ 学生人数 )
400
400
实例 1分析
6.298?2004。 7
Management Information Systems
第 6章 信息系统分析假设某校对考试升留级有如下规定:如果在英语、数学、政治等三门主要课程中有两门或两门以上不及格者就留级。试用判断树表示之实例 2
6.299?2004。 7
Management Information Systems
第 6章 信息系统分析条件判断 结果升留级政策英语 >=60 数学 >=60 升数学 <60 升政治 <60 留政治 >=60
英语 <60 数学 <60 留数学 >=60 升政治 <60 留政治 >=60
实例 2
6.300?2004。 7
Management Information Systems
第 6章 信息系统分析
判断树并不经常是最好的工具判断树存在的问题
当系统本身太复杂时,会存在许多步骤和组合条件的序列,结果系统的规模变得难以控制、分支的数目太大和通过的路径太多,对分析不但没有帮助,而且会使得分析人员束手无策
6.301?2004。 7
Management Information Systems
第 6章 信息系统分析判断表判断表概述 实例
6.302?2004。 7
Management Information Systems
第 6章 信息系统分析
当某个判断结构依赖于较多的条件用判断表能够把所有的条件组合且一个不漏地表达出来,相应的可以分析不同的条件组合应该采取什么动作判断表概述
使用判断表可以避免在某种条件和取值下有动作却不依赖某个条件和取值而存在的现象或者可能无相应地动作
帮助系统分析员澄清问题,甚至可以发现用户可能遗漏的、尚未提出的逻辑要求
6.303?2004。 7
Management Information Systems
第 6章 信息系统分析实例:某工厂人事部门对一部分职工重新分配工作,其分配原则如下:
,如果年龄不满 20岁
文化程度是小学,则脱产学习
文化程度是中学,则当电工实例
6.304?2004。 7
Management Information Systems
第 6章 信息系统分析如果年龄满 20岁但不满 40岁
如果文化程度是小学或中学,若是男性,则当钳工;若是女性,则当车工
文化程度是大学,则当技术员如果年龄满 40岁及以上者
文化程度是小学或中学,则当材料员
文化程度是大学,则当技术员实例
6.305?2004。 7
Management Information Systems
第 6章 信息系统分析实例分析
( 1)条件取值
年龄
性别
文化程度
6.306?2004。 7
Management Information Systems
第 6章 信息系统分析
(2) 每一个条件的 取值 列在下表中条件名称条件名称 取 值 含 义性别 0
1
男性女性年龄 0
1
2
未满 18 岁满 18 岁但不满 40 岁满 40 岁以上文化程度 0
1
2
小学毕业中学毕业大学毕业实例分析
6.307?2004。 7
Management Information Systems
第 6章 信息系统分析
( 3)所有的条件组合
性别取值为 2个
年龄取值为 3个
文化程度取值为 3个
所有的条件组合有 2╳3╳3=18 个实例分析
6.308?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)这项政策可能采取的策略有
脱产学习
当钳工
当电工
当车工
当材料员
当技术员实例分析
6.309?2004。 7
Management Information Systems
第 6章 信息系统分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
C1,性别
C2,年龄
C3,文化程度
A1,脱产学习
A2,当电工
A3 当钳工
A4,当车工
A5,当技术员
A 6,当材料员
( 5)按 18个条件组合画出判断表达式实例分析
6.310?2004。 7
Management Information Systems
第 6章 信息系统分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
C1,性别 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
C2,年龄 0 0 0 1 1 1 2 2 2 0 0 0 1 1 1 2 2 2
C3,文化程度 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2
A1,脱产学习
A2,当电工
A3 当钳工
A4,当车工
A5,当技术员
A6,当材料员
( 6)所有的条件值,000,001,002,010,……,122,
共有 18个状态,如下表所示实例分析
6.311?2004。 7
Management Information Systems
第 6章 信息系统分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
C1,性别 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
C2,年龄 0 0 0 1 1 1 2 2 2 0 0 0 1 1 1 2 2 2
C3,文化程度 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2
A1,脱产学习 × ×
A2,当电工 × ×
A3 当钳工 × ×
A4,当车工 × ×
A5,当技术员 × × × ×
A6,当材料员 × × × ×
( 7)分析每一种条件组合应该采取的行动,在相应的格子里填写符号,×,
实例分析
6.312?2004。 7
Management Information Systems
第 6章 信息系统分析
★ 由上表知,第 3列和第 12列的条件组合没有相应的动作,说明这项动作没有考虑到年龄未满 20
岁但文化程度是大学的男性或女性职工,应该分配什么工作。虽然按常理,这种情况似乎不能出现,但是如果出现这种情况,则会束手无策。
实例分析
6.313?2004。 7
Management Information Systems
第 6章 信息系统分析
★ 当分析员指出这种遗漏后,用户应该重新修改这项政策。并将结果告诉系统分析员
★ 假定本例修正后的策略是,如果出现这种情况,
则不论男女,都分配当技术员,修正后的结果如下表所示实例分析
6.314?2004。 7
Management Information Systems
第 6章 信息系统分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
C1,性别 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
C2,年龄 0 0 0 1 1 1 2 2 2 0 0 0 1 1 1 2 2 2
C3,文化程度 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2
A1,脱产学习 × ×
A2,当电工 × ×
A3 当钳工 × ×
A4,当车工 × ×
A5,当技术员 × × × × × ×
A6,当材料员 × × × ×
返实例分析
6.315?2004。 7
Management Information Systems
第 6章 信息系统分析
★ 在列出包括全部条件组合的判断表以后,
就需要采取适当的办法对判断表逐步进行化简,
★ 直到不可能化简为止
★化简的办法就是合并按合并条件,经第一次化简后的判断表如下表 所示实例分析
6.316?2004。 7
Management Information Systems
第 6章 信息系统分析
1 /1 0 2 /1 1 3 /1 2 4 5 6 /1 5 7 /1 6 8 /1 7 9 /1 8 13 14
C1,性别 / / / 0 0 / / / / 1 1
C2,年龄 0 0 0 1 1 1 2 2 2 1 1
C3,文化程度 0 1 2 0 1 2 0 1 2 0 1
A1,脱产学习 ×
A2,当电工 ×
A3 当钳工 × ×
A4,当车工 × ×
A5,当技术员 × × ×
A6,当材料员 × ×
实例分析
6.317?2004。 7
Management Information Systems
第 6章 信息系统分析
1 2 3 4 5 6 7 8 9
C1,性别 / / / 0 0 / / 1 1
C2,年龄 0 0 0 1 1 2 2 1 1
C3,文化程度 0 1 2 0 1 0 1 0 1
A1,脱产学习 ×
A2,当电工 ×
A3 当钳工 × ×
A4,当车工 × ×
A5,当技术员 ×
A6,当材料员 × ×
最后化简的判断表如下实例分析对每一个职工如果 文化程度是小学则 如果 年龄 <20岁则 脱产学习否则如果 20岁 ≤ 年龄 <40岁则 如果 男性则 当钳工否则 (女性)
就 当车工否则 年龄 ≥ 40岁就 当材料员否则使用结构式语言表示如下:
如果 文化程度是中学则 如果 年龄 <20岁则 当电工否则如果 20岁 ≤ 年龄 <40岁如果 男性则 当钳工否则 (女性)
就 当车工否则 年龄 ≥ 40岁就 当材料员否则 (文化程度是大学)
就 当技术员
6.320?2004。 7
Management Information Systems
第 6章 信息系统分析判断树表示分配政策小学中学大学年龄 <20岁
20岁 ≤ 年龄 <40岁年龄 ≥ 40岁男女文化程度 年龄 性别 分配方案技术员脱产学习钳工车工材料员年龄 <20岁
20岁 ≤ 年龄 <40岁年龄 ≥ 40岁男女电工钳工车工材料员
6.321?2004。 7
Management Information Systems
第 6章 信息系统分析三种表达工具的比较
在描述系统处理逻辑的时候,可以使用结构式语言、判断树和判断表这三种工具
结构式语言、判断树和判断表一般都要交替使用,互为补充
三种工具各有优缺点,所以在不同的情况下,
使用三种不同的工具,
6.322?2004。 7
Management Information Systems
第 6章 信息系统分析
从掌握这项工具的难易程度看,判断树最容易被初学者接受,易于掌握;结构式语言的难度居中;而判断表的难度最高
对于逻辑验证,判断表最好,它能够把所有的可能性全部考虑到,能够澄清疑问;结构式语言较好;
而判断树不如这两项工具。
从直观表达逻辑来看,特别是表达判断逻辑结构,
判断树最好,它用图形表达,一目了然,易于和用户讨论;结构式语言居中;而判断表的表达能力最低三种表达工具的比较
6.323?2004。 7
Management Information Systems
第 6章 信息系统分析
作为程序设计资料,结构式语言和判断表最好,而判断树却不如这两项工具 。
对于机器可读性,也就是计算机自动编制程序,判断表和结构式语言的机器可读性最好,能够由计算机自动生成程序;而判断树却不好,没有这种可读性
对于可修改性,结构式语言的可修改性较高;判断树居中;而判断表的可修改性最低三种表达工具的比较
6.324?2004。 7
Management Information Systems
第 6章 信息系统分析三种表达工具的比较结构式语言 判断树 判断表直观性 一般 很好 一般用户检查 不便 方便 不便可修改性 好 一般 差逻辑检查 好 一般 很好机器可读性 很好 差 很好机器可编程 一般 不好 很好
6.325?2004。 7
Management Information Systems
第 6章 信息系统分析结构式语言、判断树和判断表的使用范围
对于一个不太复杂的判断逻辑,也就是说,条件只有两个或三个,条件组合最多只有 15个,相应的动作也只有 10个左右,使用判断树最好
对于一个复杂的判断逻辑,、条件很多,组合也很多,相应的动作有任意多个,使用判断表最好
如一个处理逻辑既包含了一般的顺序执行动作,
又包含了判断或循环逻辑,则使用结构式语言最好
6.326?2004。 7
Management Information Systems
第 6章 信息系统分析第八节新系统逻辑结构的建立信息系统分析
6.327?2004。 7
Management Information Systems
第 6章 信息系统分析新系统逻辑结构的建立
新系统逻辑结构的建立
新系统逻辑模型的审查
6.328?2004。 7
Management Information Systems
第 6章 信息系统分析
建立新系统逻辑模型的依据是新系统的目标和原系统的数据流程图 。
新系统数据流程图的绘制方法与现行系统数据流程图的绘制方法一样,但它反映的是新系统对数据进行处理的流程
新的数据处理流程是建立在数据库的基础上的,因此在系统内部所进行的数据交换都是基于数据库的。
新系统逻辑结构的建立
6.329?2004。 7
Management Information Systems
第 6章 信息系统分析新系统总体逻辑结构的特征:
数据位于数据处理的中心,系统内各功能部分之间的数据存储及交换关系都是通过数据库来实现的,
充分体现了信息系统开发的基本原理和前提
数据库的建立首先经过了总体规划,是在充分考虑到全局利益的前提下形成的,因此解决了由分散开发带来的一系列问题
数据流出现在相关的外部实体和处理功能之间,表明了该系统与外界的接口
为每个处理功能赋予一个标识,为每个数据类赋予一个标识新系统逻辑结构的建立教学执行计划及教师任务分配表教师基本情况新生名单 毕业生登记表招生办学生成绩 管理教学计划管理排课立项申请学生学籍 管理教改项目 管理教师信息管理教室信息管理统计管理报表管理教室基本情况学生学籍D1
学生成绩D2
教改项目D9
课程管理D3
统计数据D8
课表管理D7
D4 教师基本信息
D6 教室信息管理
D5 教师任课信息
D4 教师基本信息
D5 教师任课信息
D6 教室信息管理成绩单各系部人事处统计报表有关单位校长省教委用人单位后勤处课表学生教师教师学籍变动申请留退变动通知学生成绩学籍变动处理 学籍变动通知审批毕业资格证书学生验证处理留退处理学生情况登记表新生名册错误的生登记表新生名单 统计报表招生办 建学籍表编班统计学籍变动审核学生奖励处理学生处分处理学生学籍学生受奖名单学生处分名单各系部添毕业登记表留退名单学生证学生验证学生学生学生成绩管理用人单位有关单位校长省教委学生注册统计 有关部 门学生学籍学生奖励证书处分通知学生学籍学生学籍
6.332?2004。 7
Management Information Systems
第 6章 信息系统分析学生跳级申请 审批跳级处理学籍变动通知学生学籍学生学生登记跳级处理打印跳级通知统计跳级情况有关领导跳级处理数据流程图
6.333?2004。 7
Management Information Systems
第 6章 信息系统分析学生转专业申请 审批转专业处理学籍变动通知学生学籍学生学生登记转专业处理打印转专业通知统计转专业情况有关领导转专业处理数据流程图
6.334?2004。 7
Management Information Systems
第 6章 信息系统分析休、复学申请 审批休复学处理学籍变动通知学生学籍学生学生登记休复学处理打印休复学通知统计休复学情况有关领导休、复学处理数据流程图
6.335?2004。 7
Management Information Systems
第 6章 信息系统分析退学申请 审批退学处理学籍变动通知学生学籍学生学生登记退学处理打印退学通知统计退学情况有关领导退学处理数据流程图
6.336?2004。 7
Management Information Systems
第 6章 信息系统分析学生成绩学生成绩管理数据流程图教师 学生成绩单 录入期末成绩学籍管理成绩分析成绩统计打印成绩单有关部门学生学生成绩通知单学生成绩统计表
6.337?2004。 7
Management Information Systems
第 6章 信息系统分析
数据流程图本身的正确性检查
逻辑功能正确性检查
检查新系统逻辑功能是否符合总体规划中的总体方案要求新系统逻辑模型的审查
6.338?2004。 7
Management Information Systems
第 6章 信息系统分析第九节 系统分析报告信息系统分析
6.339?2004。 7
Management Information Systems
第 6章 信息系统分析
1 概述
1.1系统分析的原则
1.2系统分析方法
2 现行系统概况
2.1 现行系统现状调查说明:现行系统目标,规模,
界限,主要功能,组织机构,业务流程,数据流和数据存储,以及存在的薄弱环节等
2.2 系统需求说明:主要存在的问题分析与用户要求等 。
3 新系统逻辑设计系统分析报告
6.340?2004。 7
Management Information Systems
第 6章 信息系统分析
3.1 新系统目标,根据薄弱环节,提出更加明确和具体的新系统目标
3.2 新系统逻辑模型;各个层次的数据流程图,( 自顶向下逐层扩展 ) ;数据存取要求 ( 立即存取分析图 ) ;数据字典 ( 数据元素;数据结构;数据流 <
系统的输入 /输出数据流要附以样本 >;处理逻辑;
数据存储;外部项 ) 等
3..3 系统功能分析:与现行系统比较,在各种处理功能上的加强和扩充,重点突出计算机处理的优越性 。
3.4 系统数据分析系统分析报告
6.341?2004。 7
Management Information Systems
第 6章 信息系统分析
3.5 系统逻辑设计方案的讨论情况及修改,改进之处
3.6 遗留问题:根据目前条件,暂时无法满足的一些用户要求或新系统设想,并提出今后解决的措施和途径
4 数据量估计
4.1 数据容量总计
4.2 数据的分布与传输
5 数学模型及说明
6 运行环境规定
7 用户领导审批意见系统分析报告
6.342?2004。 7
Management Information Systems
第 6章 信息系统分析第十节 系统分析实例信息系统分析
6.343?2004。 7
Management Information Systems
第 6章 信息系统分析
配件公司向电力配件生产厂家或批发商订货
电力配件公司从客户那里接受订货要求,把配件买给客户
客户可以当时购买,也可以预先订货,大件商品公司负责托运
当存货不足时,配件公司向供应商发出订货要求,
以满足销售的需要实 例
6.344?2004。 7
Management Information Systems
第 6章 信息系统分析销售管理要做的主要事情是:
( 1)编辑订货单,审核顾客填写的订货单;
( 2)如果是新顾客,则进行登记;
( 3)确定顾客订货,根据库存情况确定是否有现货买给顾客;
实 例
6.345?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)开发货单,如果有货,并且能如数供应,则开发货单允许顾客提货,此时应修改库存,并将应付款金额记入应付款明细帐(本公司采用银行转帐方式)
( 5)产生暂存订货单(顾客预订单),如果现货数量不能完全满足,将现货部分卖给顾客,不足部分询问顾客是否预订,如果同意则预订;
实 例
6.346?2004。 7
Management Information Systems
第 6章 信息系统分析
( 6)对照暂存订货单,在采购部门将顾客预订的配件买来并入库后,通知销售部门已到货,销售部门核对顾客预订单后,将配件卖给顾客
( 7)编制销售和库存报表,定期编制各种营业报表
( 8)检索库存,经理查询有关销售和库存等信息实 例
6.347?2004。 7
Management Information Systems
第 6章 信息系统分析采购管理要做的主要事情是:
( 1)按配件汇总顾客预订单;
( 2)确定要向供应商订购的各种配件数量;
( 3)按供应商汇总,打印向供应商的订货单;
( 4)当供应商把货发来时,要核对;
( 5)核对无误后,入库;
( 6)打印到货通知单,通知销售部门可将顾客预订的配件卖给顾客实 例
6.348?2004。 7
Management Information Systems
第 6章 信息系统分析会计帐务要做的主要事情是:
( 1)应收款帐务(债权处理),顾客付款后开收据,并修改明细帐
( 2)应收款帐务(债务处理),核对供应商的付款通知,付款给供应商并修改明细帐;
( 3)修改总帐;
( 4)编制会计报表。
实 例
6.349?2004。 7
Management Information Systems
第 6章 信息系统分析电力配件公司的销售部门、采购部门都提出了各自的数据请求,其中也包括了某些立即存取要求
( 1)已知配件编号,它的牌价是多少?
( 2)已知配件名称和规格,查它的配件编号和牌价
( 3)已知配件名称,列出本公司所有规格的电力配件
( 4)列出牌价大于或等于 1000元的所有电力配件
( 5)已知配件编号,它的当前库存量是多少?
( 6) 列出当前库存量小于 50件的所有电力配件实 例
6.350?2004。 7
Management Information Systems
第 6章 信息系统分析
( 7) 已知配件名称和规格,但不知道它的配件编号,
查它的牌价和当前库存量是多少?
( 8) 已知供应商编号,查出它的名称、地址、开户银行、帐号、该供应商所有的联系人姓名及其电话号码
( 9) 已知供应商名称和地址,查出它的供应商编号
( 10) 已知供应商名称,查出它的地址、联系人及其电话号码实 例
6.351?2004。 7
Management Information Systems
第 6章 信息系统分析
( 11) 已知配件编号,有哪些供应商可提供这种货,
这些供应商的详细内容以及与每家供应商对应的该配件的厂价如何?
( 12) 已知供应商编号,列出该供应商能够提供的所有配件名称规格及其厂价
( 13) 已知供应商编号,到现在为止本公司向它订了哪些电力配件,每一批的订货数量和要求到货日期?
实 例
6.352?2004。 7
Management Information Systems
第 6章 信息系统分析
( 15) 给定现在的日期,列出所有尚未按期交货的配件编号及其供应商编号和订货日期。
( 16)给定现在的日期,列出所有尚未如期交货的配件名称、规格、它的当前库存量和安全库存量,以及应当提供这些配件的供应商名称、地址、联系人姓名和电话号码。
( 14) 已知配件编号,到现在为止,本公司向哪些供应商订购了这种配件,每一笔的订货数量和要求到货日期?
实 例
6.353?2004。 7
Management Information Systems
第 6章 信息系统分析
数据流程分析
数据存储规范化处理
数据立即存取分析
业务流程分析实 例 分 析
6.354?2004。 7
Management Information Systems
第 6章 信息系统分析某电力配件公司的业务流程分析库存配件订货单客户采购管理应收应付款帐会计帐务销售管理 客户供应商收款单付款单发货单 供应 商
6.355?2004。 7
Management Information Systems
第 6章 信息系统分析销售管理要做的主要事情是:
( 1)编辑订货单,审核顾客填写的订货单;
( 2)如果是新顾客,则进行登记;
( 3)确定顾客订货,根据库存情况确定是否有现货买给顾客;
某电力配件公司的业务流程分析
6.356?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)开发货单,如果有货,并且能如数供应,则开发货单允许顾客提货,此时应修改库存,并将应付款金额记入应付款明细帐(本公司采用银行转帐方式)
( 5)产生暂存订货单(顾客预订单),如果现货数量不能完全满足,将现货部分卖给顾客,不足部分询问顾客是否预订,如果同意则预订;
某电力配件公司的业务流程分析
6.357?2004。 7
Management Information Systems
第 6章 信息系统分析
( 6)对照暂存订货单,在采购部门将顾客预订的配件买来并入库后,通知销售部门已到货,销售部门核对顾客预订单后,将配件卖给顾客
( 7)编制销售和库存报表,定期编制各种营业报表
( 8)检索库存,经理查询有关销售和库存等信息某电力配件公司的业务流程分析
6.358?2004。 7
Management Information Systems
第 6章 信息系统分析配件库存审核订货单客户编制报表 应收款明细帐确定顾客订货配件顾客 登录新客户配件库存开发货单修改库存产生暂存订货单暂存订货单核对暂存订货单销售历史不合格订货单检索库存采购部门经理订货单 合格订货单缺货订货单可发货订货单到货通知单库存状态询问库存报表发货单某电力配件公司的业务流程分析
6.359?2004。 7
Management Information Systems
第 6章 信息系统分析采购管理要做的主要事情是:
( 1)按配件汇总顾客预订单;
( 2)确定要向供应商订购的各种配件数量;
( 3)按供应商汇总,打印向供应商的订货单;
( 4)当供应商把货发来时,要核对;
( 5)核对无误后,入库;
( 6)打印到货通知单,通知销售部门可将顾客预订的配件卖给顾客某电力配件公司的业务流程分析
6.360?2004。 7
Management Information Systems
第 6章 信息系统分析按配件汇总产生到货通知 应付款明细帐配件库存按供应商汇总修改库存核对发货单销售部门确定要订货的配件待订货配件供应商向供应商的订货单打印订货单修改待订货量到货通知单供应商发货单配件汇总单缺货订货单正确发货单订货单错误发货单某电力配件公司的业务流程分析
6.361?2004。 7
Management Information Systems
第 6章 信息系统分析会计帐务要做的主要事情是:
( 1)应收款帐务(债权处理),顾客付款后开收据,并修改明细帐
( 2)应收款帐务(债务处理),核对供应商的付款通知,付款给供应商并修改明细帐;
( 3)修改总帐;
( 4)编制会计报表。
某电力配件公司的业务流程分析
6.362?2004。 7
Management Information Systems
第 6章 信息系统分析会计帐务业务流程图开收据并修改明细帐付款单核对付款单客户应付款明细帐总帐应收款明细帐付款并修改明细帐编制会计报表修改总帐经理供应商收据付款结算单应付款通知单会计报表某电力配件公司的业务流程分析
6.363?2004。 7
Management Information Systems
第 6章 信息系统分析
TOP图
销售管理
采购管理
帐务管理某电力配件公司的数据流程分析
6.364?2004。 7
Management Information Systems
第 6章 信息系统分析
( 1)高度概括地说,这家电力配件公司的主要业务是:
l从顾客那里得到订货要求
l收款开发货票
l将所需电力配件买给顾客
l如果电力配件不足,则向供应商订货某电力配件公司的 TOP数据流程分析
6.365?2004。 7
Management Information Systems
第 6章 信息系统分析输入 /输出数据流表输入 来源 去处 输出 来源 去处订货单 顾客 销售管理 收据 会计帐务 顾客发货单 供应商 采购管理 付款 会计帐务 供应商信息系统的主要数据存储是
l有关电力配件库存的数据
l应收 /应付款明细帐某电力配件公司的 TOP数据流程分析
6.366?2004。 7
Management Information Systems
第 6章 信息系统分析顾客订货单配件库存供应商应收应付款帐
1
销售管理
3
会计帐务发货单付款收据
2
采购管理某电力配件公司的 TOP数据流程分析
6.367?2004。 7
Management Information Systems
第 6章 信息系统分析对处理逻辑“销售管理”进一步调查后,其外部项有三个
1)顾客;
2)经理;
3)“采购管理”
其中“采购管理”是电力配件公司信息系统的一个子系统销售管理
6.368?2004。 7
Management Information Systems
第 6章 信息系统分析
“销售管理,的输入 /输出数据流输入 来源 去处 输出 来源 去处订货单 顾客 编辑订货单 发货单 开发货单 顾客到货通知采购管理核对顾客预订单报表 报表 经理查询要求 经理 检索库存 回答 检索库存 经理销售管理
6.369?2004。 7
Management Information Systems
第 6章 信息系统分析与,销售管理,有关的数据存储如下:
1) D1,配件目录;
2) D2,顾客目录;
3) D3,配件库存;
4) D4,暂存订货单(顾客预订单);
5) D5,销售历史;
6) D6,应收转明细帐;
销售管理顾客 订货单顾客采购暂存订货单
1.1.1
编辑订货单
1.1.3
确定顾客订货发货单到货通知不合格订单
1.1.2
登录新顾客
1.1.5
产生暂存订货单
1.1.6
对照暂存订货单
1.1.4
开发货单修改库存
1.1.7
编制销售和库存报表
1.1.8
检索库存合格订单业务员配件 配件库存不满足的订货单销售历史 应收款明细配件库存经理发货单
6.371?2004。 7
Management Information Systems
第 6章 信息系统分析
,采购管理”的外部项有:
1)供应商;
2),销售管理,
“销售管理,的输入 /输出数据流输入 来源 去处 输出 来源 去处发货单 供应商 核对发货单 订货单 按供应商汇总订货单 供应商到货通知单 打印到货通知单 销售管理采购管理
6.372?2004。 7
Management Information Systems
第 6章 信息系统分析与,采购管理,有关的数据存储如下:
1) D1,暂存订货单(也就是顾客对配件的预订单)
2) D2,配件库存;
3) D3,待订货的配件;
4) D4,供应商目录;
5) D5,向供应商的订货单;
6) D6,应付款明细帐。
采购管理销售 订货单供应商
“采购管理”的扩展库存配件
1.2.1
按配件汇总
1.1.5
修改库存和待订货量发货单
1.2.2
确定要订货配件
1.2.3
按供应商汇总
1.2.4
对照暂存订货单
1.2.6
产生到货通知暂存订货单 待订货配件应收款明细供应商向供应商的订货单订货单错误的发货单
6.374?2004。 7
Management Information Systems
第 6章 信息系统分析
“会计帐务,的外部项有三个:
1)顾客;
2)供应商;
3)经理。
会计帐务
6.375?2004。 7
Management Information Systems
第 6章 信息系统分析
,会计帐务”的输入 /输出数据流输入 来源 去处 输出 来源 去处付款 顾客 开收据 收据 应收款帐务 (开收据)顾客应付款通知 供应商 核对应付款通知单 付款 应付款帐务
(付款)
供应商 会计报表 编制报表 经理会计帐务
6.376?2004。 7
Management Information Systems
第 6章 信息系统分析与,会计帐务,有关的数据存储如下:
1) D9,应付款明细帐;
2) D10,应收款明细帐;
3) D11,总帐会计帐务顾客 付款 经理
“会计财务”的扩展
1.3.1
开收据并修改明细帐
1.3.2
确定要订货配件
1.3.5
按供应商汇总
1.3.3
付款并修改明细帐
1.3.4
修改总帐应收款明细帐总帐收据应付款明细帐供应商应付款通知
6.378?2004。 7
Management Information Systems
第 6章 信息系统分析对数据存储进行规范化处理
D1 配件
D2 顾客
D3 配件库存
D4 暂存订货单
D5 销售历史
D6 待订货的配件
D7 供应商
D8 向供应商的订货单
6.379?2004。 7
Management Information Systems
第 6章 信息系统分析
① 虽然同一种规格的电力配件其采购价格可能因供应商不同而异,但是其零售价格(牌价)假定是相同的,在这种条件下,D1,配件,的数据存储结构如下:
D1 配件
*配件编号配件名称规格牌价对数据存储进行规范化处理
6.380?2004。 7
Management Information Systems
第 6章 信息系统分析
在这个数据结构中没有重复出现的组项,所以它是 1NF
由于关键字是单个数据元素,所以它是 2NF
由于无传递依赖关系,所以它是 3NF
对数据存储进行规范化处理
6.381?2004。 7
Management Information Systems
第 6章 信息系统分析
② 假设同一个顾客名称下,有若干个不同的地址,
每一处允许有若干个联系人,每一位联系人只有一个电话号码,那么,顾客,的数据结构如下:
D2顾客
*顾客名称顾客地址联系人联系人姓名电话号码开户银行帐号对数据存储进行规范化处理
6.382?2004。 7
Management Information Systems
第 6章 信息系统分析在这个数据结构中存在着重复的数据组项,联系人,,因此不是规范化的数据结构,要把重复的数据组项去掉,分解成两个数据结构顾客
*顾客名称
*顾客地址开户银行帐号顾客联系人
*顾客名称
*顾客地址
*联系人姓名电话号码对数据存储进行规范化处理
6.383?2004。 7
Management Information Systems
第 6章 信息系统分析上述两个数据结构中,关键字较复杂,故引进一个新的数据元素,顾客编号,作为关键字,唯一的标识一个顾客,而且它所包含的字符个数是很少的顾客联系人
*顾客编号
*联系人姓名电话号码顾客
*顾客编号顾客名称顾客地址开户银行帐号对数据存储进行规范化处理
6.384?2004。 7
Management Information Systems
第 6章 信息系统分析
③,配件库存,的数据存储结构如下:
D3 配件库存
* 配件编号当前库存量安全库存量显然是一个 3NF的数据结构。
对数据存储进行规范化处理
6.385?2004。 7
Management Information Systems
第 6章 信息系统分析
④,暂存的订货单,的数据结构如下:
D4 暂存的订货单
*顾客编号
*配件编号
*订货日期订货数量计划交货日期暂存的订货单可简化如下:
D4 暂存的订货单
*顾客编号
*配件编号订货数量对数据存储进行规范化处理
6.386?2004。 7
Management Information Systems
第 6章 信息系统分析
⑤,销售历史,的数据结构如下:
D5 销售历史
*配件编号
*月份(年、月)
销售量符合 3NF,对顾客销售量作一个分析,结构如下:
D5 销售历史
*配件编号
*顾客编号
*月份(年、月)
销售量对数据存储进行规范化处理
6.387?2004。 7
Management Information Systems
第 6章 信息系统分析
⑥,待订货的配件,数据结构如下:
D6 待订货的配件
*配件编号待订货数量对数据存储进行规范化处理
6.388?2004。 7
Management Information Systems
第 6章 信息系统分析
⑦,供应商,数据存储的设计同,顾客,数据存储结构相类似,因此应当由三个第三范式的数据结构组成。,供应商,数据存储结构的设计如下
:
供应商联系人
*供应商编号
*联系人姓名电话号码供应商 —配件
*供应商编号配件编号厂价供应商
*供应商编号供应商名称供应商地址开户银行帐号对数据存储进行规范化处理
6.389?2004。 7
Management Information Systems
第 6章 信息系统分析
⑧,向供应商的订货单,是由 D6“待订货的配件,
和 D7,供应商,两个数据存储产生的,故其数据存储结构可如下
D8 向供应商的订货单
*配件编号
*供应商编号
*订货日期订货数量要求到货日期它符合第三范式的要求。
对数据存储进行规范化处理
6.390?2004。 7
Management Information Systems
第 6章 信息系统分析在数据流程图和数据字典中,定义如下数据存储配件库存配件编号安全库存量库存量配件配件编号规格配件名称牌价供应商 -配件供应商编号厂价配件编号数据立即存取分析
6.391?2004。 7
Management Information Systems
第 6章 信息系统分析供应商供应商编号供应商地址供应商名称开户银行帐号供应商联系人供应商编号电话号码联系人姓名向供应商的订货单供应商编号订货日期配件编号订货数量数据立即存取分析
6.392?2004。 7
Management Information Systems
第 6章 信息系统分析
这是类型 1的数据请求,与“配件”数据存储有关
已知给定的实体 E(电力配件),求其属性 A(牌价
)的值 V
即 A( E) =?
( 1)已知配件编号,它的牌价是多少?
数据立即存取分析
6.393?2004。 7
Management Information Systems
第 6章 信息系统分析
这是类型 1和类型 2的复合数据请求,因此需采用联结运算,与,配件,数据存储有关
先根据配件名称和规格,查出它所对应的配件编号,
即 A(?) =V,需要两次运算才能得到 E
先根据配件名称和规格,查出它所对应的配件编号,
即 A(?) =V,需要两次运算才能得到 E
( 2)已知配件名称和规格,查它的配件编号和牌价数据立即存取分析
6.394?2004。 7
Management Information Systems
第 6章 信息系统分析
( 3)已知配件名称,列出本公司所有规格的电力配件
这是类型 2的数据请求,与“配件”数据存储有关
对于给定的属性 A(配件名称 ),已知其属性值 V,指出所有的具有属性 A,并且其属性值 V的实体 (配件 )
即 A(?)=V
数据立即存取分析
6.395?2004。 7
Management Information Systems
第 6章 信息系统分析
( 4)列出牌价大于或等于 1000元的所有电力配件
这是属于类型 2的数据请求与,配件,数据存储有关,即,A(?)≥V
根据上述四项数据请求,其数据立即存取分析图如下图所示数据立即存取分析
6.396?2004。 7
Management Information Systems
第 6章 信息系统分析配件编号规 格配件名称牌 价
( 1) ~( 4)项数据请求的 DIAD
配件配件编号配件名称规格牌价数据立即存取分析
6.397?2004。 7
Management Information Systems
第 6章 信息系统分析
( 5)已知配件编号,它的当前库存量是多少?
这是类型 1的数据请求,与“配件库存”数据存储有关,即 A( E) =?
数据立即存取分析
6.398?2004。 7
Management Information Systems
第 6章 信息系统分析
(6)列出当前库存量小于 50件的所有电力配件。
这是类型 2的数据请求,与“配件库存”数据存储有关即 A(?) <V
数据立即存取分析
6.399?2004。 7
Management Information Systems
第 6章 信息系统分析
(7)已知配件名称和规格,但不知道它的配件编号,
查它的牌价和当前库存量是多少?
这是类型 1和类型 2的复合数据请求,需要联结运算
先根据配件名称和规格查出它的配件编号,即
A(?)=V;
按配件编号检索,配件,数据存储,得到它的牌价,
即 A(E)=?;
再按配件编号检索,配件库存,数据存储,得到该配件的当前库存量,A(E)=?
数据立即存取分析
6.400?2004。 7
Management Information Systems
第 6章 信息系统分析
( 5) ~( 7)项数据请求的 DIAD
配件名称规格 配件库存配件编号安全库存量库存量配件编号库存量配件配件编号规格配件名称牌价根据上述三项数据请求,其数据立即存取分析图如下图所示数据立即存取分析
6.401?2004。 7
Management Information Systems
第 6章 信息系统分析
( 8) 已知供应商编号,查出它的名称、地址、开户银行、帐号、该供应商所有的联系人姓名及其电话号码
这是类型 1,类型 2 和类型 4的复合数据请求,与
,供应商,和,供应商联系人,两个数据存储有关
按供应商编号检索,供应商,数据存储,得到名称,
地址,开户银行和帐号,即?(E)=?
数据立即存取分析
6.402?2004。 7
Management Information Systems
第 6章 信息系统分析
对于实体,供应商联系人,,其主要关键字由
,供应商编号,和,联系人姓名,两个属性组成,
按供应商编号可以得到它所对应的全体,供应商联系人,,即 A(? ) =V;也就是得到了该供应商的全部联系人的姓名
由此可以得到该供应商的全部联系人的电话号码,
即 A( E) =?
数据立即存取分析
6.403?2004。 7
Management Information Systems
第 6章 信息系统分析
(9)已知供应商名称和地址,查出它的供应商编号
这是类型 1和类型 2的复合数据请求,与“供应商”
数据存储有关,按供应商名称和地址查出该供应商编号
A(?) =V
但要经过两次运算才能得到数据立即存取分析
6.404?2004。 7
Management Information Systems
第 6章 信息系统分析
这是类型 2的数据请求,与“供应商”和“供应商联系人”两个数据存储有关
按供应商名称查出它所对应的供应商编号,可能有若干个,因为同一个供应商名称可能有若干个地址,
因此有若干个实体“供应商”,即 A(?) =V
(10)已知供应商名称,查出它的地址、联系人及其电话号码。
数据立即存取分析
6.405?2004。 7
Management Information Systems
第 6章 信息系统分析
实体“供应商联系人”,其主要关键字由“供应商编号”和“联系人姓名”两个属性组成,按供应商编号可得到它所对应的全体“供应商联系人”,即
A(?) =V;也就是得到了该供应商的全部联系人的姓名
由此可以得到该供应商的全部联系人的电话号码,
即 A( E) =?
数据立即存取分析
6.406?2004。 7
Management Information Systems
第 6章 信息系统分析供应商名称供应商地址
( 8) ~( 10)项数据请求的 DIAD
供应商联系人供应商编号电话号码联系人姓名供应商供应商编号供应商地址供应商名称开户银行帐号供应商编号数据立即存取分析
6.407?2004。 7
Management Information Systems
第 6章 信息系统分析
( 11) 已知配件编号,有哪些供应商可提供这种货,
这些供应商的详细内容以及与每家供应商对应的该配件的厂价如何?
这是类型 1、类型 2、类型 4的复合数据请求,联结运算比较多,与“供应商”和“供应商 -配件”两个数据存储有关。对于后一个数据存储,其关键字由
“供应商编号”和“配件编号”两个属性组成数据立即存取分析
6.408?2004。 7
Management Information Systems
第 6章 信息系统分析
按“配件编号”查出它所对应的全部实体“供应商 -
配件”,即 A(?) =V,得到了在这个给定的配件编号下对应的全部供应商编号
由此可以得到与每一个供应商对应的这项配件的厂价,即 A( E) =?;按所获得的供应商编号检索“
供应商”数据存储,得到有关供应商的全部信息,
即
( E) =?
数据立即存取分析
6.409?2004。 7
Management Information Systems
第 6章 信息系统分析
(12)已知供应商编号,列出该供应商能够提供的所有配件名称规格及其厂价
这是类型 1和类型 2的复合数据请求,与“供应商 -配件
”和“配件”两个数据存储有关
按供应商编号查出它所对应的全部实体“供应商 -配件
”,即 A(?) =V,从而得到这家供应商能够提供的所有配件的编号数据立即存取分析
6.410?2004。 7
Management Information Systems
第 6章 信息系统分析
由此可以得到这些配件的厂价,即
A( E) =?
再按配件编号检索“配件”数据存储,分别得到其名称和规格,即 A(E)=?
数据立即存取分析
6.411?2004。 7
Management Information Systems
第 6章 信息系统分析供应商供应商编号供应商名称供应商地址开户银行帐号供应商编号配件名称
( 11) ~( 12)项数据请求的 DIAD
配件配件编号配件名称规格牌价供应商 -配件供应商编号配件编号厂价数据立即存取分析
6.412?2004。 7
Management Information Systems
第 6章 信息系统分析
(13)已知供应商编号,到现在为止,本公司向它订了哪些电力配件,每一批的订货数量和要求到货日期?
这是类型 1和类型 4 的复合数据请求,与“向供应商的订货单” 数据存储有关
主关键字由“配件编号”、“供应商编号”和“订货日期”三个属性共同组成数据立即存取分析
6.413?2004。 7
Management Information Systems
第 6章 信息系统分析
按供应商编号可以查到它所对应的全部实体,即
A(?)=V,因此就得到了该供应商订的全部配件编号,同时得到了每一次的订货日期
由此可以得到每一笔的订货详细数据,如订货数量和要求到货日期,即
( E) =?
数据立即存取分析
6.414?2004。 7
Management Information Systems
第 6章 信息系统分析
(14)已知配件编号,到现在为止,本公司向哪些供应商订购了这种配件,每一笔的订货数量和要求到货日期?
对这项数据请求与( 13)项相同,只是用“配件编号”代替“供应商编号”
数据立即存取分析
6.415?2004。 7
Management Information Systems
第 6章 信息系统分析
(15)给定现在的日期,列出所有尚未按期交货的配件编号及其供应商编号和订货日期。
这是类型 2的数据请求,只与“向供应商的订货单”
数据存储有关,
对于给定的当前日期,凡是要求到货日期在当前日期以前的(即尚未如期交货、要求到货日期小于当前日期)实体“向供应商的订货单”有哪些?即 A(?)<V
数据立即存取分析
6.416?2004。 7
Management Information Systems
第 6章 信息系统分析向供应商的订货单供应商编号订货日期订货数量要求到货日期配件编号供应商编号
( 13) ~( 15)项数据请求的 DIAD
当前日期数据立即存取分析
6.417?2004。 7
Management Information Systems
第 6章 信息系统分析
( 16)给定现在的日期,列出所有尚未如期交货的配件名称、规格、它的当前库存量和安全库存量,
以及应当提供这些配件的供应商名称、地址、联系人姓名和电话号码
这是一项比较复杂的数据请求,存在着许多联结运算,它与五个数据存储有关,它们是“向供应商的订货单”、“配件”、“配件库存”、“供应商”、“
供应商联系人”
数据立即存取分析
6.418?2004。 7
Management Information Systems
第 6章 信息系统分析
先按当前日期查出所有尚未如期交货的配件编号及其供应商编号,即 A(?)<V
按配件编号检索“配件”数据存储,得到该配件的名称和规格,即 A( E) =?
按配件编号检索“配件库存”数据存储,得到该实体的所有属性值,当前库存量和安全库存量,即
( E) =?
数据立即存取分析
6.419?2004。 7
Management Information Systems
第 6章 信息系统分析
按供应商编号检索“供应商”数据存储,获得供应商名称和地址,即 A(E)=?
按供应商编号查出所对应的全部实体“供应商联系人”,即 A(?)=V,从而得到该供应商所有联系人的姓名
按供应商编号和联系人姓名,检索“供应商联系人
”数据存储,可查得联系人的电话号码,即 A(E)=?
数据立即存取分析
6.420?2004。 7
Management Information Systems
第 6章 信息系统分析供应商供应商编号供应商地址供应商名称开户银行帐号供应商联系人供应商编号电话号码联系人姓名第( 16)项数据请求的 DIAD
配件库存配件编号安全库存量库存量配件配件编号规格配件名称牌价向供应商的订货单供应商编号订货日期配件编号订货数量要求到货日期当前日期数据立即存取分析供应商供应商编号供应商地址供应商名称开户银行帐号供应商联系人供应商编号电话号码联系人姓名
(1)~(16)项数据请求的综合 DIAD
配件库存配件编号安全库存量库存量配件配件编号规格配件名称牌价当前日期配件编号向供应商的订货单供应商编号订货日期订货数量要求到货日期供应商
-配件供应商编号厂价配件编号配件编号 供应商 编号库存量 配件名称牌价 规格 供应商 编号 供应商 地址供应商供应商编号供应商地址供应商名称开户银行帐号供应商联系人供应商编号电话号码联系人姓名
(1)~(16)项数据请求的综合 DIAD
配件库存配件编号安全库存量库存量配件配件编号规格配件名称牌价当前日期配件编号向供应商的订货单供应商编号订货日期订货数量要求到货日期供应商
-配件供应商编号厂价配件编号配件编号 供应商 编号库存量 配件名称牌价 规格 供应商 编号 供应商 地址
6.423?2004。 7
Management Information Systems
第 6章 信息系统分析对第 16项数据请求,可利用第 15项所采用的方案,
只不过用户还要按配件编号和供应商编号,多执行两次数据请求而已。如果采用第 15项数据请求的方案,那么对整个 16项的数据请求的综合数据立即存取分析图会大大简化数据立即存取分析供应商供应商编号供应商地址供应商名称开户银行帐号供应商联系人供应商编号电话号码联系人姓名
(1)~(16)项数据请求化简后的 DIAD
配件库存配件编号安全库存量库存量配件配件编号规格配件名称牌价当前日期配件编号向供应商的订货单供应商编号订货日期订货数量要求到货日期供应商
-配件供应商编号厂价配件编号配件编号 供应商 编号库存量 配件名称牌价 规格 供应商 编号 供应商 地址