第8章管理信息系统的系统设计课件

上传人:hs****ma 文档编号:569926668 上传时间:2024-07-31 格式:PPT 页数:91 大小:750KB
返回 下载 相关 举报
第8章管理信息系统的系统设计课件_第1页
第1页 / 共91页
第8章管理信息系统的系统设计课件_第2页
第2页 / 共91页
第8章管理信息系统的系统设计课件_第3页
第3页 / 共91页
第8章管理信息系统的系统设计课件_第4页
第4页 / 共91页
第8章管理信息系统的系统设计课件_第5页
第5页 / 共91页
点击查看更多>>
资源描述

《第8章管理信息系统的系统设计课件》由会员分享,可在线阅读,更多相关《第8章管理信息系统的系统设计课件(91页珍藏版)》请在金锄头文库上搜索。

1、第第8章章管理信息系统的系统设计管理信息系统的系统设计引言引言 根据系统分析阶段所获得的目标系统的逻辑模型而根据系统分析阶段所获得的目标系统的逻辑模型而建立物理模型,就是管理信息系统的设计。系统设计的任建立物理模型,就是管理信息系统的设计。系统设计的任务是在系统分析提出的逻辑模型基础上,科学合理地进行务是在系统分析提出的逻辑模型基础上,科学合理地进行物理设计,主要描述系统怎么做。系统设计分为:总体设物理设计,主要描述系统怎么做。系统设计分为:总体设计和详细设计。总体设计包括子系统的划分和模块设计,计和详细设计。总体设计包括子系统的划分和模块设计,详细设计包括各模块的详细描述、代码设计、数据库设

2、计详细设计包括各模块的详细描述、代码设计、数据库设计和输入输出设计等。和输入输出设计等。12 技术基础_2.3 数据通信与计算机网络第第8章章管理信息系统的系统设计管理信息系统的系统设计学习目的:学习目的:理解系统设计阶段的主要任务、系统设计的原则和系理解系统设计阶段的主要任务、系统设计的原则和系统设计的步骤;掌握模块划分、模块化设计以及模块结构统设计的步骤;掌握模块划分、模块化设计以及模块结构图、图、信息系统流程图信息系统流程图的设计方法;掌握系统设计的描述工的设计方法;掌握系统设计的描述工具;理解具;理解代码设计代码设计原则并掌握代码结构中的校验位;理解原则并掌握代码结构中的校验位;理解输

3、入设计、输入设计的基本原则和方法;输入设计、输入设计的基本原则和方法;掌握掌握系统设计系统设计报告报告的内容结构和初步编写方法。的内容结构和初步编写方法。22 技术基础_2.3 数据通信与计算机网络本章内容:本章内容: 8.1 8.1 系统设计概述系统设计概述 8.2 8.2 系统总体设计系统总体设计 8.3 8.3 系统详细设计系统详细设计第第8 8章章 管理信息系统的系统设计管理信息系统的系统设计32 技术基础_2.3 数据通信与计算机网络本节内容:本节内容:一、一、系统系统设计的任务设计的任务二、系统设计的步骤二、系统设计的步骤三、系统设计的原则三、系统设计的原则8.1系统设计概述系统设

4、计概述42 技术基础_2.3 数据通信与计算机网络系统设计是开发管理信息系统的重要阶段,也是整个开系统设计是开发管理信息系统的重要阶段,也是整个开发工作的核心。它将实现系统分析阶段所提出的逻辑模型并发工作的核心。它将实现系统分析阶段所提出的逻辑模型并确定新系统的结构。系统分析阶段是解决管理信息系统确定新系统的结构。系统分析阶段是解决管理信息系统“干干什么什么”的问题;而系统设计阶段则是解决的问题;而系统设计阶段则是解决“怎样干怎样干”的问题。的问题。 系统分析阶段最终是提出系统分析报告,建立管理信息系统分析阶段最终是提出系统分析报告,建立管理信息系统的系统的逻辑模型逻辑模型;而系统设计阶段最终

5、是提出系统实施方案,;而系统设计阶段最终是提出系统实施方案,建立管理信息系统的建立管理信息系统的物理模型物理模型。即系统分析是从用户和现行。即系统分析是从用户和现行系统入手,进行详细的调查研究,把物理因素一一抽去,从系统入手,进行详细的调查研究,把物理因素一一抽去,从具体到抽象具体到抽象;而系统设计则是从管理信息系统的逻辑模型出;而系统设计则是从管理信息系统的逻辑模型出发,以系统分析报告为依据,一步步地加入物理内容,从发,以系统分析报告为依据,一步步地加入物理内容,从抽抽象回到具体象回到具体。8.1系统设计概述系统设计概述52 技术基础_2.3 数据通信与计算机网络系统设计的系统设计的任务任务

6、 系统设计的任务就是依据系统分析文档资料,系统设计的任务就是依据系统分析文档资料,采用正确的方法来确定系统各功能模块在计算机内采用正确的方法来确定系统各功能模块在计算机内应该由哪些程序组成,它们之间用什么方式联结在应该由哪些程序组成,它们之间用什么方式联结在一起以构成一个最好的系统机内结构,同时还要使一起以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来,另外考虑用一定的工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据库的详细设到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入计、编码设计、输入/输出界面(人输出界面(人机界面)设计机界

7、面)设计等等。即等等。即在系统分析提出的在系统分析提出的逻辑模型逻辑模型的基础上,科的基础上,科学合理地进行学合理地进行物理模型物理模型的设计的设计。主要是解决。主要是解决“怎样怎样做做”的问题的问题一、一、 系统设计的任务系统设计的任务8.1系统设计概述系统设计概述62 技术基础_2.3 数据通信与计算机网络二、系统设计的步骤二、系统设计的步骤1、总体设计总体设计划分子系统划分子系统功能(模块)结构图功能(模块)结构图信息系统流程图设计信息系统流程图设计系统物理配置方案设计系统物理配置方案设计8.1系统设计概述系统设计概述2、详细设计详细设计代码设计代码设计数据存储设计数据存储设计输出设计输

8、出设计输入设计输入设计处理流程图设计处理流程图设计制订设计规范制订设计规范72 技术基础_2.3 数据通信与计算机网络1.系统性系统性:从整个系统的角度考虑,如系统的代从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、能一致,对系统的数据采集要做到数出一处、全局共享等。全局共享等。2.灵活性灵活性:要求系统具有很强的环境适应性,如要求系统具有很强的环境适应性,如尽量采用模块化结构,提高各模块的独立性。尽量采用模块化结构,提高各模块的独立性。3.可靠性可靠性:如安全保密性、检错、纠错能力、抗如安

9、全保密性、检错、纠错能力、抗病毒能力等。病毒能力等。4.经济性经济性:如不要盲目追求技术上的先进,尽量如不要盲目追求技术上的先进,尽量避免不必要的复杂化。避免不必要的复杂化。三、三、 系统设计的原则系统设计的原则8.1系统设计概述系统设计概述82 技术基础_2.3 数据通信与计算机网络本节内容:本节内容: 总体设计也称为初步或结构设计。总体设计也称为初步或结构设计。总体设计阶段内容包括:总体设计阶段内容包括:划分子系统划分子系统功能(模块)结构图功能(模块)结构图信息系统流程图信息系统流程图设计设计系统物理配置方案设计系统物理配置方案设计8.2 8.2 系统总体设计系统总体设计92 技术基础_

10、2.3 数据通信与计算机网络一、一、划分子系统划分子系统就是按功能从属关系画成的图表。就是按功能从属关系画成的图表。愈上层功能愈笼统,愈下层功能愈具体。愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。由复杂到简单的过程。下图是工资管理子系统的划分。下图是工资管理子系统的划分。8.2 8.2 系统总体设计系统总体设计102 技术基础_2.3 数据通信与计算机网络工资管理子系统工资管理子系统8.2系统总体设计系统总体设计112 技术基础_2.3 数据通信与计算机网络二、二、功能结构图设计功能结构图设计 描述系统内各个组

11、成部分的描述系统内各个组成部分的结构结构及其及其相互关相互关系的图称为功能(模块)系的图称为功能(模块)结构图。模块结构图是结构化设计的结构图。模块结构图是结构化设计的一个主要工具,它能表达已经被分解一个主要工具,它能表达已经被分解成若干个模块组成的系统结构的层次成若干个模块组成的系统结构的层次和通讯关系。和通讯关系。8.2系统总体设计系统总体设计122 技术基础_2.3 数据通信与计算机网络1.1.什么是功能(模块)结构图什么是功能(模块)结构图132 技术基础_2.3 数据通信与计算机网络功能结构图中每一个框称为一个功能结构图中每一个框称为一个功能模块功能模块。功能模块可以根据具体情况分得

12、大一点或小功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程一点。分解得最小的功能模块可以是一个程序中的每个序中的每个处理过程处理过程,而较大的功能模块则,而较大的功能模块则可能是完成某一任务的一组程序。可能是完成某一任务的一组程序。把一个复杂的系统分解为多个功能较单一的把一个复杂的系统分解为多个功能较单一的功能模块的方法称作功能模块的方法称作模块化模块化。模块化是一种。模块化是一种重要的设计思想,它把一个复杂的系统分解重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建为一些规模较小、功能较简单的、更易于建立和修改的部分。立和修改的部分。8.

13、2系统总体设计系统总体设计142 技术基础_2.3 数据通信与计算机网络2.模块结构图的组成模块结构图的组成模块结构图是结构化设计中描述系统结模块结构图是结构化设计中描述系统结构的图形工具,它由构的图形工具,它由模块模块、调用调用、数据数据、控控制制和和转接转接等五种基本符号组成。等五种基本符号组成。调用调用数据数据控制信息控制信息模块模块模块模块模块通常是指用一个名字可以调用的一般程序语句。模块通常是指用一个名字可以调用的一般程序语句。8.2系统总体设计系统总体设计152 技术基础_2.3 数据通信与计算机网络选择调用选择调用 直接调用直接调用 循环调用循环调用 调用调用直接调用直接调用:这

14、是一种最简单的调用关系,是指一个这是一种最简单的调用关系,是指一个模块无条件地调用另一个模块。模块无条件地调用另一个模块。选择调用选择调用: : 也称条件调用,指如果一个模块是否调也称条件调用,指如果一个模块是否调用另一个模块取决于调用模块内部的某个条件。用另一个模块取决于调用模块内部的某个条件。循环调用循环调用:也称重复条件,指如果一个模块内部存也称重复条件,指如果一个模块内部存在一个循环过程,每次循环均需要调用一个可几个下在一个循环过程,每次循环均需要调用一个可几个下属模块,则称这种调用为循环调用或重复调用。属模块,则称这种调用为循环调用或重复调用。 162 技术基础_2.3 数据通信与计

15、算机网络 通讯通讯 伴随着模块调用而发生的模块间的信息交换称为模伴随着模块调用而发生的模块间的信息交换称为模块间的通讯。块间的通讯。模块间的通讯方式有两种:模块间的通讯方式有两种:数据通讯:表示模块间只传递数据。数据通讯:表示模块间只传递数据。控制通讯:模块间除传送数据外,还传递标志位。控制通讯:模块间除传送数据外,还传递标志位。例例:“无此无此职工职工”就是就是用来表示传用来表示传送的职工号送的职工号有误的控制有误的控制信息。信息。172 技术基础_2.3 数据通信与计算机网络3.模块结构图模块结构图(MSD)与数据流程图与数据流程图(DFD)的区别的区别DFDDFD是从数据在系统中的流动情

16、况,即从是从数据在系统中的流动情况,即从是从数据在系统中的流动情况,即从是从数据在系统中的流动情况,即从数据流数据流数据流数据流的角度考虑系统;的角度考虑系统;的角度考虑系统;的角度考虑系统;MSDMSD则是从则是从则是从则是从功能层次功能层次功能层次功能层次关系的角度来考虑系统的。关系的角度来考虑系统的。关系的角度来考虑系统的。关系的角度来考虑系统的。DFDDFD主要说明系统主要说明系统主要说明系统主要说明系统“ “做什么做什么做什么做什么” ”,即描述系统的逻辑模型;而,即描述系统的逻辑模型;而,即描述系统的逻辑模型;而,即描述系统的逻辑模型;而MSDMSD则主要说明则主要说明则主要说明则

17、主要说明“ “如何做如何做如何做如何做” ”,即描述系统的物理模型。,即描述系统的物理模型。,即描述系统的物理模型。,即描述系统的物理模型。DFDDFD描述系统中数据流动的情况,每张描述系统中数据流动的情况,每张描述系统中数据流动的情况,每张描述系统中数据流动的情况,每张DFDDFD对应于模块结构图中对应于模块结构图中对应于模块结构图中对应于模块结构图中的某一层次。的某一层次。的某一层次。的某一层次。DFDDFD的绘制过程是从的绘制过程是从的绘制过程是从的绘制过程是从具体到抽象具体到抽象具体到抽象具体到抽象,逐步去掉各种物理的处理方法,逐步去掉各种物理的处理方法,逐步去掉各种物理的处理方法,逐

18、步去掉各种物理的处理方法,只剩下抽象的信息流动情况,以便抽象地描述系统的逻辑功能;只剩下抽象的信息流动情况,以便抽象地描述系统的逻辑功能;只剩下抽象的信息流动情况,以便抽象地描述系统的逻辑功能;只剩下抽象的信息流动情况,以便抽象地描述系统的逻辑功能;而而而而MSDMSD则相反,它是从一个总的抽象的系统功能出发,逐一具体则相反,它是从一个总的抽象的系统功能出发,逐一具体则相反,它是从一个总的抽象的系统功能出发,逐一具体则相反,它是从一个总的抽象的系统功能出发,逐一具体化,逐步考虑具体的实现方法,逐步加入具体的实现方法和手段,化,逐步考虑具体的实现方法,逐步加入具体的实现方法和手段,化,逐步考虑具

19、体的实现方法,逐步加入具体的实现方法和手段,化,逐步考虑具体的实现方法,逐步加入具体的实现方法和手段,最后设计出物理模型来,即从最后设计出物理模型来,即从最后设计出物理模型来,即从最后设计出物理模型来,即从抽象到具体抽象到具体抽象到具体抽象到具体的过程。的过程。的过程。的过程。8.2 8.2 系统总体设计系统总体设计182 技术基础_2.3 数据通信与计算机网络4.模块结构图的标准形式模块结构图的标准形式(1)变换型变换型变换型系统由三部分组成;输入、数据加工(中变换型系统由三部分组成;输入、数据加工(中心变换)和输出,它的功能是将输入的数据经过心变换)和输出,它的功能是将输入的数据经过加工后

20、输出。加工后输出。(2)事务型事务型事务型系统由三层组成:事务层、操作层和细节事务型系统由三层组成:事务层、操作层和细节层,它的功能是对接收的事务,按其类型选择某层,它的功能是对接收的事务,按其类型选择某一类事务处理。一类事务处理。8.2 8.2 系统总体设计系统总体设计192 技术基础_2.3 数据通信与计算机网络变换型变换型202 技术基础_2.3 数据通信与计算机网络事务型事务型212 技术基础_2.3 数据通信与计算机网络5.模块结构设计的原则模块结构设计的原则尽量降低模块间的耦合度尽量降低模块间的耦合度所谓耦合是指模块与模块之间联系的程度。所谓耦合是指模块与模块之间联系的程度。模块间

21、的耦合度越低,模块的独立性就越模块间的耦合度越低,模块的独立性就越高。高。尽量提高模块的聚合度尽量提高模块的聚合度所谓聚合,是指模块内部各成分之间的联所谓聚合,是指模块内部各成分之间的联系程序。模块的聚合度越高,其独立性也系程序。模块的聚合度越高,其独立性也越高。越高。 8.2 8.2 系统总体设计系统总体设计222 技术基础_2.3 数据通信与计算机网络6.模块结构模块结构图的绘制图的绘制模块结构设计是管理信息系统总体设计模块结构设计是管理信息系统总体设计的重要组成部分,其任务是根据系统分析阶的重要组成部分,其任务是根据系统分析阶段提出的逻辑模型来确定系统的总体结构,段提出的逻辑模型来确定系

22、统的总体结构,即将即将数据流图数据流图转换成转换成模块结构图模块结构图。根据数据。根据数据流程图建立初始的模块结构图的原则对初始流程图建立初始的模块结构图的原则对初始的模块结构呼进行修改和优化,以获得设计的模块结构呼进行修改和优化,以获得设计合理的模块结构图。合理的模块结构图。8.2 8.2 系统总体设计系统总体设计232 技术基础_2.3 数据通信与计算机网络管理信息系统的数据流程图一般有两种典型的结构:管理信息系统的数据流程图一般有两种典型的结构:管理信息系统的数据流程图一般有两种典型的结构:管理信息系统的数据流程图一般有两种典型的结构:变换型变换型变换型变换型和和和和事务型事务型事务型事

23、务型结构。变换型结构的数据流程图呈一结构。变换型结构的数据流程图呈一结构。变换型结构的数据流程图呈一结构。变换型结构的数据流程图呈一种线性状态,它可以明显地分成种线性状态,它可以明显地分成种线性状态,它可以明显地分成种线性状态,它可以明显地分成输入、主加工(或主输入、主加工(或主输入、主加工(或主输入、主加工(或主处理)、输出处理)、输出处理)、输出处理)、输出三部分。事务型结构的数据流程图呈束三部分。事务型结构的数据流程图呈束三部分。事务型结构的数据流程图呈束三部分。事务型结构的数据流程图呈束状,即一束数据流平行流入或流出,可能同时有状,即一束数据流平行流入或流出,可能同时有状,即一束数据流

24、平行流入或流出,可能同时有状,即一束数据流平行流入或流出,可能同时有几个几个几个几个事务要求处理事务要求处理事务要求处理事务要求处理。这两种典型的结构分别通过。这两种典型的结构分别通过。这两种典型的结构分别通过。这两种典型的结构分别通过“ “变换分变换分变换分变换分析析析析” ”和和和和“ “事务分析事务分析事务分析事务分析” ”技术,就可以导出模块结构图的技术,就可以导出模块结构图的技术,就可以导出模块结构图的技术,就可以导出模块结构图的两种标准形式,即变换型模块结构图和事务型的模块两种标准形式,即变换型模块结构图和事务型的模块两种标准形式,即变换型模块结构图和事务型的模块两种标准形式,即变

25、换型模块结构图和事务型的模块结构图。这两种方法都是首先设计顶层模块,然后自结构图。这两种方法都是首先设计顶层模块,然后自结构图。这两种方法都是首先设计顶层模块,然后自结构图。这两种方法都是首先设计顶层模块,然后自顶向下,逐步细化,最后得到一个满足顶向下,逐步细化,最后得到一个满足顶向下,逐步细化,最后得到一个满足顶向下,逐步细化,最后得到一个满足DFDDFD所表示的、所表示的、所表示的、所表示的、用户要求的系统模块结构图。用户要求的系统模块结构图。用户要求的系统模块结构图。用户要求的系统模块结构图。8.2 8.2 系统总体设计系统总体设计242 技术基础_2.3 数据通信与计算机网络变换分析变

26、换分析运用变换分析从变换型结构的数据流程运用变换分析从变换型结构的数据流程图导出变换型模块结构图,其过程可以图导出变换型模块结构图,其过程可以分为以下几步:分为以下几步:确定主加工确定主加工(或变换中心)(或变换中心)设计模块结构图的设计模块结构图的顶层和第一层顶层和第一层设计设计中、下层中、下层模块模块8.2 8.2 系统总体设计系统总体设计252 技术基础_2.3 数据通信与计算机网络262 技术基础_2.3 数据通信与计算机网络272 技术基础_2.3 数据通信与计算机网络事务分析事务分析分析分析DFD,确定它的确定它的事务中心事务中心设计设计高层高层模块模块设计设计中中、下下层层模块模

27、块8.2 8.2 系统总体设计系统总体设计282 技术基础_2.3 数据通信与计算机网络292 技术基础_2.3 数据通信与计算机网络302 技术基础_2.3 数据通信与计算机网络312 技术基础_2.3 数据通信与计算机网络模块结构图的改进模块结构图的改进在系统分析阶段,加工说明中所在系统分析阶段,加工说明中所反映的用户要求不能完全在数据流程反映的用户要求不能完全在数据流程图中反映。应按照图中反映。应按照“耦合小、聚合大耦合小、聚合大”的标准对结构图进行检查和修改。的标准对结构图进行检查和修改。8.2 8.2 系统总体设计系统总体设计322 技术基础_2.3 数据通信与计算机网络三、三、信息

28、系统流程图设计信息系统流程图设计 模块结构图(模块结构图(MSDMSD)主要从主要从功能功能的角度描述系统的角度描述系统的结构,但并的结构,但并未表达未表达各功能之间的各功能之间的数据传送关系数据传送关系。事。事实上,系统中许多业务或功能都是通过实上,系统中许多业务或功能都是通过数据存储数据存储文件文件联系起来的。事实上许多业务或功能都是通过数据存联系起来的。事实上许多业务或功能都是通过数据存储文件联系起来的。例如,某一功能模块向某一数据储文件联系起来的。例如,某一功能模块向某一数据存储文件存入数据,而另一个功能模块则从该数据存存储文件存入数据,而另一个功能模块则从该数据存储文件中取出数据。再

29、比如在储文件中取出数据。再比如在DFDDFD中的某两个功能模块中的某两个功能模块之间原来并没有通过数据存储文件发生联系,但为了之间原来并没有通过数据存储文件发生联系,但为了方便,在具体实现中可能在两个处理功能之间设立一方便,在具体实现中可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。个临时的中间文件以便把它们联系起来。8.2 8.2 系统总体设计系统总体设计332 技术基础_2.3 数据通信与计算机网络1 1什么是信息系统流程图什么是信息系统流程图 信息系统流程图信息系统流程图表达了表达了各功能之间各功能之间的的数数据传送关系据传送关系, ,是以新系统的数据流程图为基础是以新系

30、统的数据流程图为基础绘制的。绘制信息系统流程图的步骤:绘制的。绘制信息系统流程图的步骤:先为先为数据流程图中的每个处理功能画出数据关系数据流程图中的每个处理功能画出数据关系图。然后,把各个处理功能的数据关系图综图。然后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,合起来,形成整个系统的数据关系图,即信即信息系统流程图。它清楚地表达事务处理的过息系统流程图。它清楚地表达事务处理的过程。程。8.2系统总体设计系统总体设计342 技术基础_2.3 数据通信与计算机网络数数据据关关系系的的一一般般形形式式352 技术基础_2.3 数据通信与计算机网络2 2常用的信息系统流程图符号常用

31、的信息系统流程图符号 绘制信息系统流程图应当使用统一绘制信息系统流程图应当使用统一符号。目前国际上所用的符号日趋统一,符号。目前国际上所用的符号日趋统一,我国标准我国标准GB1526-79GB1526-79信息处理流程图图形信息处理流程图图形符号和国际标准化组织标准符号和国际标准化组织标准ASP1028ASP1028、16361636以及美国国家标准协会以及美国国家标准协会ANSIANSI的图形符的图形符号大致相同,常见的符号有:号大致相同,常见的符号有:8.2系统总体设计系统总体设计362 技术基础_2.3 数据通信与计算机网络常用的系统流程图符号:常用的系统流程图符号:脱机操作脱机操作人工

32、操作人工操作手工输入手工输入联机存储器联机存储器(磁磁带带、磁磁盘盘等等)磁盘磁盘磁带磁带显示器显示器脱机存储脱机存储处理穿孔卡片穿孔卡片通讯连接通讯连接打印报告打印报告从数据流程图到信息系统流程图从数据流程图到信息系统流程图并非单纯的符号改换并非单纯的符号改换8.2系统总体设计系统总体设计372 技术基础_2.3 数据通信与计算机网络从数据流程图导出信息系统流程图的例子从数据流程图导出信息系统流程图的例子数据存储数据存储#1数据存储数据存储#2处理处理1输入输入1处理处理2处理处理4处理处理3输出输出2输出输出1实体实体1实体实体2存储存储#1报告报告1输入输入1处理处理1处理处理4处理处理

33、3中间中间文件文件存储存储#2报告报告2新系统逻辑模型转换为系统流程图示例图新系统逻辑模型转换为系统流程图示例图382 技术基础_2.3 数据通信与计算机网络上月主文件上月主文件建立扣款文件模块建立扣款文件模块主文件更新模块主文件更新模块计算打印模块计算打印模块工工 资资 单单 工资汇总表工资汇总表电费扣款通知电费扣款通知病假扣款通知病假扣款通知房租变动通知房租变动通知人事变动通知人事变动通知本月主文件本月主文件 扣款文件扣款文件工资管理子系统的信息系统流程图工资管理子系统的信息系统流程图392 技术基础_2.3 数据通信与计算机网络根据以下要求绘制某仓库管理系统的信息根据以下要求绘制某仓库管

34、理系统的信息流程图:流程图:1)保管员根据当日的)保管员根据当日的出库单出库单和和入库单入库单通过通过出、出、入库处理入库处理去修改去修改库存台账库存台账;2)根据库存台账由)根据库存台账由统计、打印统计、打印程序输出库程序输出库存存日报表日报表;3)需要查询时,可利用)需要查询时,可利用查询查询程序在输入查程序在输入查询条件后,到询条件后,到库存台帐库存台帐去查找,显示去查找,显示查询查询结果结果。8.2系统总体设计系统总体设计402 技术基础_2.3 数据通信与计算机网络412 技术基础_2.3 数据通信与计算机网络根据以下设计思想画出某生产计划子系统的根据以下设计思想画出某生产计划子系统

35、的信息系统流程图:信息系统流程图:该子系统共有两个功能模块。首先是该子系统共有两个功能模块。首先是“建立建立及修改程序及修改程序”模块,从模块,从“生产能力表生产能力表”和和“产品的工艺表产品的工艺表”中输入数据,形成中输入数据,形成“生产能生产能力力”文件;然后是文件;然后是“生产计划编制生产计划编制”模块,模块,根据根据“生产能力生产能力”、“指令性产品及产量指令性产品及产量”和和“工艺路线工艺路线”三个文件,编制三个文件,编制“生产计划生产计划表表”和和“设备利用率表设备利用率表”。8.2系统总体设计系统总体设计422 技术基础_2.3 数据通信与计算机网络 建立及修改程序建立及修改程序

36、 生产能力表生产能力表必须生产的产品名及产量必须生产的产品名及产量各产品的工艺路线及利润各产品的工艺路线及利润 生产能力文件生产能力文件 工艺路线文件工艺路线文件生成计划编制生成计划编制 设备利用率设备利用率 生产计划表生产计划表生产计划优化系统生产计划优化系统432 技术基础_2.3 数据通信与计算机网络四、系统物理配置方案设计四、系统物理配置方案设计1.设计依据设计依据系统的吞吐量系统的吞吐量。系统的响应时间系统的响应时间。系统的可靠性系统的可靠性。集中式还是分布式集中式还是分布式地域范围地域范围数据管理方式数据管理方式8.2 8.2 系统总体设计系统总体设计442 技术基础_2.3 数据

37、通信与计算机网络2.计算机硬件选择计算机硬件选择计算机主存计算机主存CPU时钟时钟输入、输出和通信的通道数目输入、输出和通信的通道数目显示方式显示方式外接转储设备及其类型外接转储设备及其类型8.2系统总体设计系统总体设计452 技术基础_2.3 数据通信与计算机网络3.计算机网络的选择计算机网络的选择网络拓扑结构网络拓扑结构网络的逻辑设计网络的逻辑设计网络操作系统网络操作系统8.2系统总体设计系统总体设计462 技术基础_2.3 数据通信与计算机网络4.数据库管理系统的选择数据库管理系统的选择数据库的性能数据库的性能数据库管理系统的系统平台数据库管理系统的系统平台数据库管理系统的安全保密性能数

38、据库管理系统的安全保密性能数据的类型数据的类型8.2系统总体设计系统总体设计472 技术基础_2.3 数据通信与计算机网络5.应用软件的选择应用软件的选择软件是否能够满足用户的需求。软件是否能够满足用户的需求。软件是否具有足够的灵活性软件是否具有足够的灵活性软件是否能够获得长期、稳定的技软件是否能够获得长期、稳定的技术支持。术支持。8.2系统总体设计系统总体设计482 技术基础_2.3 数据通信与计算机网络详细设计详细设计在总体设计的基础上,详细设计是要在总体设计的基础上,详细设计是要确定每个模块内部的详细执行过程。确定每个模块内部的详细执行过程。代码设计代码设计输出设计输出设计输入设计输入设

39、计数据存储设计数据存储设计处理流程图设计处理流程图设计制订设计规范制订设计规范8.3系统详细设计系统详细设计492 技术基础_2.3 数据通信与计算机网络1.代码的定义代码的定义代码是代表事物名称、属性、状态等的符号。代码是代表事物名称、属性、状态等的符号。2.代码的功能代码的功能为事物提供一个概要而不含糊的认定,便于数据为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。的存贮和检索。使用代码可以提高处理的效率和精度。使用代码可以提高处理的效率和精度。提高数据的全局一致性。提高数据的全局一致性。代码是人和计算机的共同语言,如零件号、图号代码是人和计算机的共同语言,如零件号、图号等早已使用

40、代码。等早已使用代码。一、一、代码设计代码设计8.3系统详细设计系统详细设计502 技术基础_2.3 数据通信与计算机网络3.代码设计的若干原则代码设计的若干原则代码应唯一标志它所代表的事物或属性;代码应唯一标志它所代表的事物或属性;结构应与处理的方法相一致。结构应与处理的方法相一致。例如,有时例如,有时可利用代码的结构直接进行记录的统计;可利用代码的结构直接进行记录的统计;代码设计要预留足够的位置,以适应不断代码设计要预留足够的位置,以适应不断变化的需要。变化的需要。不要使用易于混淆的字符。不要使用易于混淆的字符。要注意尽量采用不易出错的代码结构。要注意尽量采用不易出错的代码结构。8.3系统

41、详细设计系统详细设计512 技术基础_2.3 数据通信与计算机网络4.示例示例若已知码的位数为若已知码的位数为P,每一位上可用字符每一位上可用字符数为数为Si,则可以组成码的总数为:则可以组成码的总数为:例如,对每位字符为例如,对每位字符为0-9的三位码,共可的三位码,共可组成组成C=10*10*10=1000种码。种码。8.3系统详细设计系统详细设计522 技术基础_2.3 数据通信与计算机网络5.代码的种类代码的种类顺序码顺序码。顺序码是一种用连续数字代表编码对。顺序码是一种用连续数字代表编码对象的码,象的码,区间码区间码。区间码把数据项分成若干组,每一区。区间码把数据项分成若干组,每一区

42、间代表一个组,码中数字的值和位置都代表一间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编码。定意义。典型的例子是邮政编码。助忆码助忆码。例如,用。例如,用TV-B-12代表代表12寸黑白电视寸黑白电视机,用机,用TV-C-20代表代表20寸彩色电视机寸彩色电视机8.3系统详细设计系统详细设计532 技术基础_2.3 数据通信与计算机网络区间码又可分为以下多种类型区间码又可分为以下多种类型多面码多面码。例如,对于机制螺钉,可作如下。例如,对于机制螺钉,可作如下表那样的规定。代码表那样的规定。代码2342表示材料为黄铜表示材料为黄铜的的1.5mm方形头镀铬螺钉。方形头镀铬螺钉。上

43、下关联区间码上下关联区间码。例如,会计核算方面,例如,会计核算方面,用最左位代表核算种类,下一位代表会计核用最左位代表核算种类,下一位代表会计核算项目。算项目。8.3系统详细设计系统详细设计542 技术基础_2.3 数据通信与计算机网络材料材料螺钉直径螺钉直径 螺钉头形螺钉头形状状表面处理表面处理1-不锈钢不锈钢1-0.51-圆头圆头1未处理未处理2-黄铜黄铜2-1.02-平头平头2镀铬镀铬3-钢钢3-1.53-六角形状六角形状3镀锌镀锌4-方形头方形头 4-方形头方形头4上漆上漆8.3系统详细设计系统详细设计552 技术基础_2.3 数据通信与计算机网络代码结构中的校验位代码结构中的校验位为

44、了保证正确输入,在原有代码的基础上,为了保证正确输入,在原有代码的基础上,另加一个校验位,作为代码的一个组成部另加一个校验位,作为代码的一个组成部分。校验位通过事先规定的数学方法计算分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,验位,并将它与输入的校验位进行比较,以证实输入是否有错。以证实输入是否有错。8.3系统详细设计系统详细设计562 技术基础_2.3 数据通信与计算机网络代码结构中的校验位有多种确定校验位值的方法代码结构

45、中的校验位有多种确定校验位值的方法算术级数法算术级数法原代码原代码12345各乘以权各乘以权65432乘积之和乘积之和6+10+12+12+10=50以以11为模去除乘积之和(若余数是为模去除乘积之和(若余数是10,则则按按0处理),把得出的余数作为校验码:处理),把得出的余数作为校验码:50/11=46,因此代码为,因此代码为123456。8.3系统详细设计系统详细设计572 技术基础_2.3 数据通信与计算机网络几何级数法几何级数法原代码原代码12345各乘以权各乘以权3216842乘积之和乘积之和32+32+24+16+10=114以以11为模去除乘积之和(若余数是为模去除乘积之和(若余

46、数是10,则则按按0处理),把得出的余数作为校验码:处理),把得出的余数作为校验码:114/11=104,因此代码为,因此代码为123454。8.3系统详细设计系统详细设计582 技术基础_2.3 数据通信与计算机网络质数法质数法原代码原代码12345各乘以权各乘以权1713753乘积之和乘积之和17+26+21+20+15=99以以11为模去除乘积之和(若余数是为模去除乘积之和(若余数是10,则则按按0处理),把得出的余数作为校验码:处理),把得出的余数作为校验码:99/11=90,因此代码为,因此代码为123450。8.3系统详细设计系统详细设计592 技术基础_2.3 数据通信与计算机网

47、络二、输出设计二、输出设计输输出出设设计计示示例例 屏屏幕幕显显示示输输出出的的设设备备调调拨拨单单602 技术基础_2.3 数据通信与计算机网络中国长江三峡开发总公司设备调拨单中国长江三峡开发总公司设备调拨单请购单位:工程建设部:右岸工程部请购单位:工程建设部:右岸工程部 1997年年5月月21日日 97调字第调字第设备设备名称名称棒磨机棒磨机型型 号号规格规格 数量数量计划计划1账面价格账面价格单价单价180,200.00总价总价180,200.00单单位位设备设备编号编号15073001-001实收数实收数1结算价款结算价款单价单价180,200.00总价总价180,200.0000台台

48、合同号合同号10号仓库号仓库发发货货仓仓库库中国建设银行中国建设银行开开户户银银行行32100876543账账 号号备备 注注 总总计计金金额额其其他他有有关关费费用用运输费运输费管理费管理费保险费保险费包装费包装费 610.4 5保险费保险费包装费包装费(大写)(大写)壹拾捌万贰佰元整壹拾捌万贰佰元整180,200.00180,200.00存根存根财财务务会会计计请请购购单单 位位发发货货仓仓 库库财财务务稽稽 查查业务业务单位主管:单位主管: 收款:收款: 提货:提货: 发货:发货: 制单:制单:打打印印输输出出的的设设备备调调拨拨单单000016号号612 技术基础_2.3 数据通信与计

49、算机网络接接收收用用户户输输出出格格式式定定义义的的输输入入画画面面622 技术基础_2.3 数据通信与计算机网络三、输入设计三、输入设计1.输入设计的原则输入设计的原则提高效率提高效率和和减少错误减少错误是两个最根本的原则。是两个最根本的原则。具体具体目标目标是:是:控制输入量控制输入量减少输入延迟减少输入延迟减少输入错误减少输入错误输入过程应尽量简化输入过程应尽量简化8.3系统详细设计系统详细设计632 技术基础_2.3 数据通信与计算机网络2.常用的输入设备常用的输入设备键磁盘输入装置键磁盘输入装置光电阅读器光电阅读器终端输入终端输入8.3系统详细设计系统详细设计642 技术基础_2.3

50、 数据通信与计算机网络4. 4. 输入数据的校验方法输入数据的校验方法重复校验重复校验视觉校验视觉校验检验位校验检验位校验控制总数校验控制总数校验数据类型校验数据类型校验格式校验格式校验逻辑校验逻辑校验界限校验界限校验顺序校验顺序校验记录计数校验记录计数校验平衡校验平衡校验对照校验对照校验8.3系统详细设计系统详细设计652 技术基础_2.3 数据通信与计算机网络原始单据的格式设计原始单据的格式设计输入设计的重要内容之一是设计好原始单据的格式。输入设计的重要内容之一是设计好原始单据的格式。设计原则设计原则便于填写便于填写便于归档便于归档单据的格式应能保证输入精度单据的格式应能保证输入精度实例见

51、下表实例见下表人事变动通知单人事变动通知单 _年年_月月_日日1002周英杰周英杰01400.0040.0090.0001004吴关兴吴关兴02350.0035.0050.0021005赵子英赵子英01450.0045.0090.0021007马凌云马凌云02600.0060.00120.001 科长签字科长签字_备注栏:备注栏:0调离调离 1新进新进 2修改数据修改数据人员代码人员代码姓名姓名部门部门基本工资基本工资附加工资附加工资房费房费备注备注662 技术基础_2.3 数据通信与计算机网络输入屏幕设计输入屏幕设计常用的是人机对话方式,具体有:常用的是人机对话方式,具体有:菜单式菜单式填表

52、法填表法应答式等。应答式等。详见详见三峡工程开发总公司设备调拨单的三峡工程开发总公司设备调拨单的录入屏幕设计示例录入屏幕设计示例。8.3系统详细设计系统详细设计672 技术基础_2.3 数据通信与计算机网络三峡工程开发总公司设备调拨单的录入屏幕设计示例三峡工程开发总公司设备调拨单的录入屏幕设计示例682 技术基础_2.3 数据通信与计算机网络四、数据库设计四、数据库设计数据库设计数据库设计数据库设计是在选定的数据库管理系统基础上建数据库设计是在选定的数据库管理系统基础上建立数据库的过程。立数据库的过程。数据库设计的步骤与系统开发的各个阶段相对应,数据库设计的步骤与系统开发的各个阶段相对应,详见

53、下图。详见下图。692 技术基础_2.3 数据通信与计算机网络n数据厍的数据厍的概念结构概念结构设计设计:概念结构设计应在系统概念结构设计应在系统分析阶段进行,任务是根据用户需求设计数据库分析阶段进行,任务是根据用户需求设计数据库的概念数据模型的概念数据模型(是从用户角度看到的数据库是从用户角度看到的数据库)。n数据库的数据库的逻辑结构逻辑结构设计设计:逻辑结构设计是将概念逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的结构设计阶段完成的概念模型转换成能被选定的数据库管理系统数据库管理系统(DBMS)支持的数据模型。数据模支持的数据模型。数据模型可以由型可以由实体联系模型实体联系

54、模型转换而来转换而来,接着是用接着是用DBMS提供的数据描述语言提供的数据描述语言DDL定义数据模型。定义数据模型。n数据库的数据库的物理结构物理结构设计设计:内容包括选用库文件的内容包括选用库文件的组织形式、存储介质的分配和存取路径的选择等。组织形式、存储介质的分配和存取路径的选择等。702 技术基础_2.3 数据通信与计算机网络1.数据库设计概论之一数据库设计概论之一软件工程软件工程人们认为,应该用科学知识、工程方面的纪律指导软件开发人们认为,应该用科学知识、工程方面的纪律指导软件开发的过程,以提高软件质量和开发效率,降低开发成本的过程,以提高软件质量和开发效率,降低开发成本。软件生存期软

55、件生存期从软件的规划、研制、实现、投入运行后的维护,直到它被从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。新的软件所取代而停止使用的整个期间。数据库工程数据库工程数据库系统生存期数据库系统生存期数据库应用系统从开始规划、设计、实现、维护到最后被新数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。的系统取代而停止使用的整个期间。数据库设计的输入输出数据库设计的输入输出8.3系统详细设计系统详细设计712 技术基础_2.3 数据通信与计算机网络规划规划需求分析需求分析系统设计系统设计 程序程序编制制 调试 运行维护运行维护

56、 运行和维护运行和维护 实现实现 物理设计物理设计逻辑设计逻辑设计概念设计概念设计需求分析需求分析规划规划软件生存期软件生存期数据库生存期数据库生存期722 技术基础_2.3 数据通信与计算机网络处理需求处理需求DBMSDBMS特征特征总体信息需求总体信息需求第第5步步物理设计物理设计第第3步步概念设计概念设计第第4步步逻辑设计逻辑设计第第1步步规划规划第第2步步需求描述和分析需求描述和分析硬件和硬件和OSOS特征特征物理数据库结构物理数据库结构需求说明书需求说明书 信息结构信息结构(独立于硬件、软件)(独立于硬件、软件)逻辑数据库结构逻辑数据库结构(DBMSDBMS能处理的)能处理的)应用程

57、序说明书应用程序说明书数据库设计数据库设计的输入输出的输入输出732 技术基础_2.3 数据通信与计算机网络2.ER模型概述模型概述ER模型的基本元素模型的基本元素实体实体联系联系属性属性实体实体联系联系属性属性ER模型图例模型图例老老师师学学生生教教mn学号学号姓名姓名专业专业班级班级职称职称性别性别姓名姓名职号职号742 技术基础_2.3 数据通信与计算机网络3.属性的分类属性的分类基本属性和复合属性(可否基本属性和复合属性(可否再分)再分)单值属性和多值属性(对一单值属性和多值属性(对一个实体对象是否只能取一个个实体对象是否只能取一个值)值)多值属性的处理多值属性的处理将原来的多值属性用

58、几个将原来的多值属性用几个新的单值属性来表示。新的单值属性来表示。将原来的多值属性用一个将原来的多值属性用一个新的实体类型表示新的实体类型表示图图5.4 5.4 地址属性的层次结构地址属性的层次结构邮政编码邮政编码省(市)省(市)名名地地 址址区区 名名街街 道道家庭地址家庭地址门牌号码门牌号码图图5.5 5.5 多值属性的表示多值属性的表示零件编码零件编码零零 件件零件名零件名供应商供应商规格规格进货价格进货价格销售价格价销售价格价格格图图5.8 5.8 导出属性的表示导出属性的表示工号工号职职 工工姓名姓名基本工资基本工资奖金奖金房租房租实发工资实发工资图图5.6 5.6 多值属性的变换(

59、多值属性的变换(1 1)零件编码零件编码零零 件件零件名零件名供应商供应商规格规格进货价格进货价格经销价格经销价格代销价格代销价格批发价格批发价格零售价格零售价格图图5.7 5.7 多值属性的变换(多值属性的变换(2 2)零件编码零件编码零零 件件零件名零件名供应商供应商规格规格进货价格进货价格销售性质价销售性质价格格售货价格售货价格存在存在销售价格销售价格1N零件编码零件编码752 技术基础_2.3 数据通信与计算机网络4.ER模型的操作模型的操作包括实体类型、联系类型和属性的包括实体类型、联系类型和属性的分裂分裂、合并合并、增删增删等等等等教师号教师号姓名姓名出生日期出生日期职务职务工资工

60、资奖金奖金教师教师(a)教师号教师号姓名姓名出生日期出生日期教师不变信息教师不变信息职务职务工资工资奖金奖金教师号教师号教师变动信息教师变动信息(b)图图5.15 5.15 实体类型的垂直分裂实体类型的垂直分裂教师教师课程课程主讲主讲辅导辅导1MNN图图5.16 5.16 联系类型的分裂联系类型的分裂教师教师课程课程主讲主讲MN(a)()(b)图图5.17 5.17 不合法的合并不合法的合并B(a)ACA-CB-CACA-B-C(b)B762 技术基础_2.3 数据通信与计算机网络局部模式局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对象统的对象根据服务种根据服务种类分析

61、教师类分析教师子模块子模块局部局部ER图图772 技术基础_2.3 数据通信与计算机网络其他局部模式其他局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对象统的对象根据服务种根据服务种类分析学生类分析学生子模块子模块图图5.21 5.21 学籍管理局部应用的分学籍管理局部应用的分E-RE-R图图导师导师班级班级学生学生组组成成管管理理班主任班主任档案材料档案材料宿舍宿舍住住宿宿归归档档指指导导系系有有参参加加学会学会1N111NNN11NMN1具具有有社会关系社会关系1N局部局部ER图图782 技术基础_2.3 数据通信与计算机网络其它局部模式其它局部模式现有的教学现有的教

62、学管理系统管理系统初步分析系初步分析系统的对象统的对象根据服务种根据服务种类分析课程类分析课程子模块子模块局部局部ER图图图图5.22 5.22 课程管理局部应用分课程管理局部应用分E-RE-R图图1教室教室M1教科书教科书教师教师担任担任课程课程系系开设开设N1学生学生选修选修NMN上课上课PN792 技术基础_2.3 数据通信与计算机网络例子:三个局部例子:三个局部ER图合并成一个图合并成一个ER图图1图图5.24 5.24 合并后的教学管理合并后的教学管理E-RE-R图图1N1P1N1N1N1MMNNNN社会关系社会关系具有具有1NNM1系系聘用聘用承接承接项目项目参加参加设置设置院长院

63、长学院学院主管主管NN111教师教师评定评定职称职称分配分配工作量工作量111N档案材料档案材料归档归档参加参加学会学会1宿舍宿舍住宿住宿教科书教科书担任担任指导指导课程课程选修选修教室教室上课上课有有1班级班级学生学生组成组成N开设开设N管理管理11教师教师管理管理1 1802 技术基础_2.3 数据通信与计算机网络5.ER图转换成关系模式集的规则图转换成关系模式集的规则一个实体转换为一个数据表一个实体转换为一个数据表, ,实体的属性转换为数据表的实体的属性转换为数据表的字段。字段。若若实体体间联系是系是1:11:1,可以将双方,可以将双方实体中的任意一个主体中的任意一个主码放入另一个关系模

64、式中作放入另一个关系模式中作为属性。属性。若若实体体间联系是系是1:N1:N,则将将1 1方方实体体类型的主型的主码和和联系系产生生的属性放入的属性放入N N方方实体的关系模式中。体的关系模式中。 若若实体体间联系是系是M:NM:N,则将将联系系类型也型也转换成关系模式,成关系模式,其属性其属性为两端两端实体体类型的主型的主码加上加上联系系类型的属性,而型的属性,而主主码为两个两个实体体键的的组合。合。8.3系统详细设计系统详细设计812 技术基础_2.3 数据通信与计算机网络ER模型到关系模型的转换实例模型到关系模型的转换实例运动员运动员编号编号姓名姓名性别性别名次名次顺序顺序11职工职工工

65、号工号姓名姓名年龄年龄性别性别领导领导1N运动员运动员(编号编号,姓名,性别,名次),姓名,性别,名次) 职工职工(工号工号,姓名,年龄,性别,姓名,年龄,性别,经理工号经理工号) 8.3系统详细设计系统详细设计822 技术基础_2.3 数据通信与计算机网络ER模型到关系模型的转换实例模型到关系模型的转换实例零件零件零件号零件号零件名零件名规规格格数量数量组成组成MN仓库仓库商品商品商店商店仓库号仓库号仓库名仓库名地址地址数量数量商店号商店号商品名商品名商品号商品号商店名商店名日期日期进货进货MNP零件(零件(零件号零件号,零件名,规格),零件名,规格)组成(组成(零件号零件号,子零件号子零件

66、号,数量),数量) 仓库(仓库(仓库号仓库号,仓库名,地址),仓库名,地址)商店(商店(商店号商店号,商店名),商店名)商品(商品(商品号商品号,商品名),商品名)进货(进货(商店号商店号,商品名商品名,仓库号仓库号,日期,数量),日期,数量) 832 技术基础_2.3 数据通信与计算机网络例例库存销售信息管理系统的库存销售信息管理系统的ER模型及转换模型及转换P P车车间间仓仓位位产产品品客客户户销销售售员员存存储储出出库库订订单单入入库库M MN NM MP PM MN NP PM MN NN N库存系统库存系统ER图图车间车间( (车间号车间号, ,车间名车间名, ,主任名主任名) )

67、产品产品( (产品号产品号,产品名,单价,产品名,单价) ) 仓位仓位( (仓位号仓位号,地址,主任名,地址,主任名) ) 客户客户( (客户号客户号,客户名,联系人,电话,客户名,联系人,电话, 地址,税号,账号地址,税号,账号) )销售员销售员( (销售员号销售员号, ,姓名姓名, ,性别性别, ,学历学历, ,业绩)业绩)实体实体入库(入库(入库单号入库单号, ,入库量入库量, ,入库日期入库日期, ,经手人经手人, , 车间号车间号, ,仓位号仓位号, ,产品名产品名)出库(出库(出库单号出库单号,出库量,出库日期,经手人,出库量,出库日期,经手人,客户号客户号,产品名产品名,仓位号仓

68、位号)订单(订单(订单号订单号,数量,折扣,总价,订单日期,数量,折扣,总价,订单日期,产品号产品号,客户号客户号,销售员号销售员号) 存储存储( (仓位号仓位号, ,产品号产品号, ,核对日期核对日期, ,核对员核对员, ,存储量存储量) )联系联系842 技术基础_2.3 数据通信与计算机网络五、处理流程图设计五、处理流程图设计五、处理流程图设计五、处理流程图设计处理流程图是系统流程图的展开和具体化。处理流程图是系统流程图的展开和具体化。在系统流程图中,仅给出了每一处理功能的名称,而在处理流在系统流程图中,仅给出了每一处理功能的名称,而在处理流程图中,则需要使用各种符号具体地规定处理过程的

69、每一步程图中,则需要使用各种符号具体地规定处理过程的每一步骤。骤。由于每个处理功能都有自己的输入和输出,对处理功能的设计由于每个处理功能都有自己的输入和输出,对处理功能的设计过程也应从输出开始,进而进行输入、数据文件的设计,并过程也应从输出开始,进而进行输入、数据文件的设计,并画出较详细的处理流程图。画出较详细的处理流程图。工资系统中工资系统中建立扣款文件处理功能的处理流程图建立扣款文件处理功能的处理流程图。8.3系统详细设计系统详细设计852 技术基础_2.3 数据通信与计算机网络建建立立扣扣款款文文件件处处理理流流程程图图862 技术基础_2.3 数据通信与计算机网络六、编写程序设计说明书

70、和系统设计报告六、编写程序设计说明书和系统设计报告系统名系统名财务系统财务系统子系统名子系统名工资子系统工资子系统程序名程序名更新工资主文件更新工资主文件程序标识符程序标识符GXCL.PRG语语言言VisualBasic日日期期1993.08.06一、输入一、输入二、输出二、输出文件名文件名文件标识文件标识设备设备备注备注文件名文件名文件标识文件标识设备设备备注备注上月主文件上月主文件GZ1.DBFD1本月主文件本月主文件GZ2.DBFD1主处理文件主处理文件GZCL.DBFD2三、程序功能三、程序功能更新主文件更新主文件四、程序处理过程说明四、程序处理过程说明程序设计说明书程序设计说明书87

71、2 技术基础_2.3 数据通信与计算机网络七、制订设计规范七、制订设计规范是整个系统的是整个系统的“公用标准公用标准”,规定了文件名和程序名的统一格式、编码结构、规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等。代码结构、统一的度量名等。例如,某工资管理信息系统的设计规范中对程序例如,某工资管理信息系统的设计规范中对程序名的规定:名的规定:GAABBXG表示工资系统程序或程序文件。表示工资系统程序或程序文件。AA表示文件类型,由两个拼音字母组成。表示文件类型,由两个拼音字母组成。BB表示文件作何种处理。表示文件作何种处理。X由一位数字组成,用以区分同类型程序。由一位数字组成,

72、用以区分同类型程序。8.3系统详细设计系统详细设计882 技术基础_2.3 数据通信与计算机网络系统设计报告的系统设计报告的内容内容:系统总体设计方案系统总体设计方案代码设计方案代码设计方案输入和输出设计方案输入和输出设计方案文件设计方案文件设计方案程序模块说明书程序模块说明书一旦系统设计被审查批准,整个系统开一旦系统设计被审查批准,整个系统开发工作便进入系统实施阶段。发工作便进入系统实施阶段。8.3系统详细设计系统详细设计892 技术基础_2.3 数据通信与计算机网络第第8章章 管理信息系统的系统设计管理信息系统的系统设计 小小结物理配置物理配置方案方案设计 计算机处理计算机处理过程设计过程

73、设计 管管理理信信息息系系统统的的系系统统设设计计 数据数据存储设计存储设计 合理的代合理的代码结构是信息构是信息处理系理系统是否具有生命力是否具有生命力的一个重要因素。的一个重要因素。设计规范是整个系范是整个系统的的“公用公用标准准” 。包括数据包括数据库设计、数据、数据库的安全保密的安全保密设计等。等。数据数据库设计的步的步骤是与系是与系统开开发的各个的各个阶段相段相对应的。的。 包括包括输出出设计、输入入设计、 处理流程理流程图设计及及编写程序写程序设计说明明书等。等。 包括包括设备配置、通信网配置、通信网络的的选择和和设计以及数以及数据据库管理系管理系统的的选择等。等。 系统设计主要是

74、解决系统设计主要是解决“怎样做怎样做”的问题。的问题。原则是原则是原则是原则是系统有系统有系统有系统有系统性、灵活性、可靠性和经济性。系统性、灵活性、可靠性和经济性。包括包括信息系信息系统流程流程图设计、功能、功能结构构图设计等。等。 总体体设计 代代码设计和和设计规范范902 技术基础_2.3 数据通信与计算机网络第第8章章管理信息系统的系统设计管理信息系统的系统设计习题:习题:1系统设计的主要任务是什么?它为下一步系统实施提供什么作用?2模块结构图(MSD)与数据流程图(DFD)的区别是什么?3简述模块化结构设计的原则。4从数据流程图转换到模块结构图有哪几种方法?各自的特点是什么?5什么是信息系统流程图?它与模块结构图有什么区别?6如何进行系统硬件与软件的配置,考虑的因素有哪些?7简述代码的功能。912 技术基础_2.3 数据通信与计算机网络

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号