




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章第七章 管理信息系统的系统设计管理信息系统的系统设计内容内容7.1 系统设计概述系统设计概述7.2 系统总体结构设计系统总体结构设计7.3 代码设计代码设计7.4 数据存储设计数据存储设计7.5 输出设计输出设计7.6 输入设计输入设计7.7 信息系统处理流程设计信息系统处理流程设计7.8 物理配置方案设计物理配置方案设计7.9 系统设计说明书系统设计说明书7.1 系统设计概述系统设计概述1 1. . 系统设计的任务系统设计的任务2 2. . 系统设计的原则系统设计的原则7.1.1 系统设计的任务系统设计的任务F在系统分析的基础上在系统分析的基础上, ,按照逻辑模型的要求按照逻辑模型的要
2、求, ,科科学合理地进行系统的学合理地进行系统的总体设计总体设计和和详细设计详细设计, ,为为下一阶段系统实施提供必要的技术资料。下一阶段系统实施提供必要的技术资料。F总体设计包括:总体设计包括:将系统划分成模块、决定每个将系统划分成模块、决定每个模块的功能和调用关系、画出模块结构图设计模块的功能和调用关系、画出模块结构图设计等;等;F详细设计包括:详细设计包括:代码设计、数据存储文件设计代码设计、数据存储文件设计、输出输入、输出输入/ /人机界面设计、处理过程设计、人机界面设计、处理过程设计、系统物理配置方案设计、系统设计说明书等。系统物理配置方案设计、系统设计说明书等。 图图F系统设计的任
3、务系统设计的任务逻辑模型逻辑模型物理模型物理模型做什么做什么怎么做怎么做科学合理地提出科学合理地提出从具体到抽象从具体到抽象从抽象又回到具体从抽象又回到具体系统分析系统分析系统设计系统设计按键按键7.1.2 系统设计的原则系统设计的原则 系统性系统性 灵活性灵活性 可靠性可靠性 经济性经济性 系统性系统性F系统是作为一个整体而存在的。因此,在系统是作为一个整体而存在的。因此,在系统设计中要从整个系统的角度进行考虑系统设计中要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集递语言要尽可能一致,对系统的数据采集要
4、做到数出一处、全局共享,使一次输入要做到数出一处、全局共享,使一次输入得到多次利用。得到多次利用。 灵活性灵活性F系统对外界环境条件的变化有很强的适系统对外界环境条件的变化有很强的适应性。这样其可保持长久的生命力。为应性。这样其可保持长久的生命力。为此,系统应具有较好的开放性和结构的此,系统应具有较好的开放性和结构的可变性。可变性。F采用模块化结构,提高模块的独立性,采用模块化结构,提高模块的独立性,减少依赖性。使系统便于修改,便于增减少依赖性。使系统便于修改,便于增加新的内容。加新的内容。 可靠性可靠性F指系统抵御外界干扰的能力及受外界干指系统抵御外界干扰的能力及受外界干扰时的恢复能力。扰时
5、的恢复能力。F一个成功的一个成功的MISMIS必须具有较高的可靠性,必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病如安全保密性、检错及纠错能力、抗病毒能力等。毒能力等。 经济性经济性F在满足系统需求的前提下,尽可能的减少在满足系统需求的前提下,尽可能的减少系统的开销。系统的开销。F一方面,一方面,在硬件投资上不能盲目追求技术在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提。上的先进,而应以满足应用需要为前提。F另一方面,另一方面,系统设计中应尽量避免不必要系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短的复杂化,各模块应尽量简洁,以便缩短处理流程,减少处理
6、费用。处理流程,减少处理费用。7.2 系统总体结构设计系统总体结构设计1 1. . 功能模块划分功能模块划分2 2. . 结构化系统设计方法结构化系统设计方法3 3. . 模块与模块结构图模块与模块结构图4 4. . 模块间的联系模块间的联系5 5. . 模块结构图的设计模块结构图的设计7.2.1 功能模块划分功能模块划分F总体结构设计主要是划分管理信息系统的子系统总体结构设计主要是划分管理信息系统的子系统(模块)。(模块)。F常用的子系统划分与当前的功能部门对应。有一常用的子系统划分与当前的功能部门对应。有一个独立的功能管理部门,就有一个管理信息子系个独立的功能管理部门,就有一个管理信息子系
7、统。统。致命问题致命问题:当管理部门的组织机构或职责范:当管理部门的组织机构或职责范围调整时,会导致该围调整时,会导致该MISMIS子系统需重新设计。子系统需重新设计。F为了保证为了保证MISMIS与企业功能组织结构之间的相对独与企业功能组织结构之间的相对独立性,立性,MISMIS子系统(模块)的划分是从信息的角子系统(模块)的划分是从信息的角度来划分的度来划分的。MISMIS的各子系统可以看做系统目标的各子系统可以看做系统目标下层的功能。系统功能分解过程就是一个由抽象下层的功能。系统功能分解过程就是一个由抽象到具体、由复杂到简单的过程。到具体、由复杂到简单的过程。7.2.1 功能模块划分功能
8、模块划分F所谓所谓功能结构图功能结构图,就是按功能从属关系画成的,就是按功能从属关系画成的图表,图中每一个方框称为一个功能模块,所图表,图中每一个方框称为一个功能模块,所以功能结构图也称以功能结构图也称模块结构图模块结构图。功能模块可以。功能模块可以根据具体情况划分得大一点或小一点。分解得根据具体情况划分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任过程,而较大的功能模块则可能是完成某一任务的一组程序。务的一组程序。F经过层层分解,把一个复杂的系统分解为多个经过层层分解,把一个复杂的系统分解为多个
9、功能单一的功能模块,这种把一个信息系统设功能单一的功能模块,这种把一个信息系统设计成若干个模块的方法称为计成若干个模块的方法称为结构化系统设计方结构化系统设计方法法。7.2.2 结构化系统设计方法结构化系统设计方法 结构化系统设计方法的含义结构化系统设计方法的含义 结构化系统设计的基本思想结构化系统设计的基本思想 结构化系统设计的特点结构化系统设计的特点 含义含义F结构化系统设计方法是运用一套标准的结构化系统设计方法是运用一套标准的设计准则和工具,采用模块化的方法进设计准则和工具,采用模块化的方法进行系统结构设计。该方法适用于管理信行系统结构设计。该方法适用于管理信息系统的总体设计,可以同系统
10、分析阶息系统的总体设计,可以同系统分析阶段中的结构化系统分析与实施阶段中结段中的结构化系统分析与实施阶段中结构化程序设计方法前后衔接起来使用。构化程序设计方法前后衔接起来使用。 基本思想基本思想F结构化系统设计的基本思想是采用结构化系统设计的基本思想是采用分解的方分解的方法法,将系统设计成由相对独立、功能单一的,将系统设计成由相对独立、功能单一的模块组成的结构,它是以系统的逻辑功能和模块组成的结构,它是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据数据流关系为基础,根据数据流程图和数据字典,借助于一套标准的设计准则和图表工字典,借助于一套标准的设计准则和图表工具,通过具,通过“自上而
11、下自上而下”和和“自下而上自下而上”的反的反复,把系统逐层划分为多个大小适当、功能复,把系统逐层划分为多个大小适当、功能明确、具有一定独立性且容易实现的模块,明确、具有一定独立性且容易实现的模块,从而把复杂系统的设计转变为多个简单模块从而把复杂系统的设计转变为多个简单模块的设计,使系统开发的整体工作量变小。的设计,使系统开发的整体工作量变小。 特点特点v 相对独立、功能单一的模块结构相对独立、功能单一的模块结构v 块内联系紧密、块间联系松散块内联系紧密、块间联系松散v 采用模块结构图的描述方式采用模块结构图的描述方式7.2.3 模块与模块结构图模块与模块结构图 模块模块F把一个系统分解成若干彼
12、此独立,且又具有一把一个系统分解成若干彼此独立,且又具有一定联系,能够完成某个特定任务的组成部分。定联系,能够完成某个特定任务的组成部分。这些组成部分就称为功能模块,简称这些组成部分就称为功能模块,简称模块模块。F一个模块的规模可大可小。它可以是一个程序一个模块的规模可大可小。它可以是一个程序,也可以是程序中的一个程序段或一个函数、,也可以是程序中的一个程序段或一个函数、过程或子程序。模块是模块结构图中最基本、过程或子程序。模块是模块结构图中最基本、最主要的元素。最主要的元素。F模块一般具有输入与输出、逻辑功能、程序代模块一般具有输入与输出、逻辑功能、程序代码和内部数据四个属性。码和内部数据四
13、个属性。7.2.3 模块与模块结构图模块与模块结构图 模块结构图模块结构图F运用结构化设计方法时,一个系统经过逐层分运用结构化设计方法时,一个系统经过逐层分解,得到具有层次结构的模块,构成系统的功解,得到具有层次结构的模块,构成系统的功能结构,这就称为能结构,这就称为模块结构图模块结构图。模块结构图是。模块结构图是结构化设计的主要工具,也是模块结构图设计结构化设计的主要工具,也是模块结构图设计的成果。它不仅可以表示一个系统的层次结构的成果。它不仅可以表示一个系统的层次结构关系,还反映模块之间的调用关系和模块之间关系,还反映模块之间的调用关系和模块之间数据的传递关系。数据的传递关系。7.2.3
14、模块与模块结构图模块与模块结构图 模块结构图模块结构图F模块结构图是由模块、调用、模块间的通信等模块结构图是由模块、调用、模块间的通信等基本符号组成,如下图所示。基本符号组成,如下图所示。数据通讯数据通讯控制通讯控制通讯模块模块调用调用 图图7-17-1模块结构图的基本符号模块结构图的基本符号7.2.4 模块间的联系模块间的联系 耦合耦合 耦合是对一个软件结构内耦合是对一个软件结构内不同模块不同模块之间互之间互联程度的度量。设计和评价模块结构的一个联程度的度量。设计和评价模块结构的一个重要原则是:尽可能的降低模块间的耦合度重要原则是:尽可能的降低模块间的耦合度,从而提高模块的独立性。,从而提高
15、模块的独立性。 模块间的耦合主要有以下四种形式:模块间的耦合主要有以下四种形式:数据数据耦合耦合 、控制耦合控制耦合、 公共环境耦合公共环境耦合、内容耦内容耦合合。7.2.4 模块间的联系模块间的联系 内聚内聚 内聚标志着一个内聚标志着一个模块内模块内各个元素彼此结合各个元素彼此结合的紧密程度,表示模块功能的专一化程度。的紧密程度,表示模块功能的专一化程度。模块内各组成部分的凝聚程度越强,模块的模块内各组成部分的凝聚程度越强,模块的独立性越好。独立性越好。 在设计模块时,应尽可能做到系统中的每在设计模块时,应尽可能做到系统中的每个模块内部都有很强的聚合度。个模块内部都有很强的聚合度。 内聚按其
16、聚合度的高低分为:内聚按其聚合度的高低分为:低内聚低内聚、中中内聚内聚和和高内聚高内聚。7.2.4 模块间的联系模块间的联系 模块的扇入和扇出模块的扇入和扇出 模块的扇出模块的扇出(Fan OutFan Out)是指模块的直属下级)是指模块的直属下级模块的个数。一般来说,一个模块的扇出个数模块的个数。一般来说,一个模块的扇出个数应该控制在应该控制在7 7个以内。个以内。 模块的扇入模块的扇入是指有多少个上级模块调用它。是指有多少个上级模块调用它。应尽量提高模块的扇入个数。应尽量提高模块的扇入个数。 7.2.5 模块结构图的设计模块结构图的设计 模块结构图是由系统分析阶段的数据模块结构图是由系统
17、分析阶段的数据流程图转换过来的,转换方法有两种:流程图转换过来的,转换方法有两种:变变换中心换中心和和事务中心事务中心,对应的结构图是变换,对应的结构图是变换结构的模块结构图和事务结构的模块结构结构的模块结构图和事务结构的模块结构图。图。 变换中心的转换方法变换中心的转换方法 事务中心的转换方法事务中心的转换方法 变换中心的转换方法变换中心的转换方法 适用于适用于:数据流程图中,从同一数据来:数据流程图中,从同一数据来源而进入系统的数据流所经过的逻辑路径源而进入系统的数据流所经过的逻辑路径几乎都是相同的,并存在下面三种处理逻几乎都是相同的,并存在下面三种处理逻辑:一是输入功能;二是处理逻辑变换
18、功辑:一是输入功能;二是处理逻辑变换功能;三是输出功能。能;三是输出功能。 变换中心的转换方法变换中心的转换方法 变换时关键是找出主处理,找到主处理变换时关键是找出主处理,找到主处理后,以其为中心向两端移动,找出输入和后,以其为中心向两端移动,找出输入和输出,然后再逐步向左、向右两端推移,输出,然后再逐步向左、向右两端推移,变换步骤如下:变换步骤如下:找出主处理、逻辑输入和逻辑输出找出主处理、逻辑输入和逻辑输出设计顶层模块和第一层模块设计顶层模块和第一层模块设计中、下层模块设计中、下层模块 图图77 由数据流程图导出结构图由数据流程图导出结构图 事务中心的转换方法事务中心的转换方法 适用于适用
19、于:进入系统的业务有若干种,:进入系统的业务有若干种,要根据判断处理模块的处理结果进行不同要根据判断处理模块的处理结果进行不同的业务处理时,必须采用事务中心转换方的业务处理时,必须采用事务中心转换方法。法。 转换方法为转换方法为:首先分析数据流程图,:首先分析数据流程图,确定其结构类型,找出事务中心的位置和确定其结构类型,找出事务中心的位置和事务类型的标志。画出第一层模块,然后事务类型的标志。画出第一层模块,然后再重复逐层分解和优化,直到得到满意的再重复逐层分解和优化,直到得到满意的模块结构图。模块结构图。7.3 代码设计代码设计代码:代码:代表事物名称、属性、状态等的符号代表事物名称、属性、
20、状态等的符号,为了便于计算机对信息的处理,一般用,为了便于计算机对信息的处理,一般用数字、字母或它们的组合来表示。数字、字母或它们的组合来表示。 1 1. . 代码的功能代码的功能2 2. . 代码设计的原则代码设计的原则3 3. . 代码的种类代码的种类4 4. . 代码结构种的校验位代码结构种的校验位5 5. . 代码设计的步骤代码设计的步骤7.3.1 代码的功能代码的功能标识标识:代码是鉴别编码对象的唯一标志;:代码是鉴别编码对象的唯一标志;分类分类:当按编码对象的属性或特征(如工艺、材料:当按编码对象的属性或特征(如工艺、材料、用途等)分类,并赋予不同的类别代码时,代码、用途等)分类,
21、并赋予不同的类别代码时,代码又可以作为区分编码对象类别的标志;又可以作为区分编码对象类别的标志;排序排序:当按编码对象发现(产生)的时间、所占有:当按编码对象发现(产生)的时间、所占有的空间或其他方面的顺序关系分类,并赋予不同的的空间或其他方面的顺序关系分类,并赋予不同的代码时,代码又可作为编码对象排序的标志;代码时,代码又可作为编码对象排序的标志;特定含义特定含义:由于某种客观需要采用一些专用符号时:由于某种客观需要采用一些专用符号时,此代码又可提供一定的特定含义。,此代码又可提供一定的特定含义。代码是人和计算机的共同语言,是两者交换信息的代码是人和计算机的共同语言,是两者交换信息的工具工具
22、。7.3.2 7.3.2 代码设计的原则代码设计的原则 唯一性唯一性 标准化与通用性标准化与通用性 合理性合理性 稳定性稳定性 可扩充性与灵活性可扩充性与灵活性 具有规律性具有规律性 简洁性简洁性 唯一性唯一性F每个代码都仅代表唯一的实每个代码都仅代表唯一的实体或属性。体或属性。 标准化与通用性标准化与通用性F凡国家和主管部门对某些信息分类和凡国家和主管部门对某些信息分类和代码有统一规定和要求的,则应采用代码有统一规定和要求的,则应采用标准形式的代码,以使其通用化。标准形式的代码,以使其通用化。 合理性合理性F代码结构要合理,尽量反映编码对象代码结构要合理,尽量反映编码对象的特征,并与事务分类
23、体系相适应,的特征,并与事务分类体系相适应,以便代码具有分类的标识作用。以便代码具有分类的标识作用。 稳定性稳定性F代码应能适应环境的变化,要具有代码应能适应环境的变化,要具有不能改变的持久性,避免经常修改不能改变的持久性,避免经常修改代码,具有稳定性。代码,具有稳定性。 可扩充性与灵活性可扩充性与灵活性( (管本。管本。)F代码系统要考虑系统的发展变化。代码系统要考虑系统的发展变化。当增加新的实体或属性时,直接利当增加新的实体或属性时,直接利用原代码加以扩充,而不需要变动用原代码加以扩充,而不需要变动代码系统。代码系统。 具有规律性具有规律性F便于编码和识别。代码应具有逻辑便于编码和识别。代
24、码应具有逻辑性,直观性好的特点,便于用户识性,直观性好的特点,便于用户识别和记忆。别和记忆。 简洁性简洁性F代码的长度应以短小为好,代码的代码的长度应以短小为好,代码的长度会影响所占据的存储单元和信长度会影响所占据的存储单元和信息处理速度,也会影响代码输入时息处理速度,也会影响代码输入时出错的概率及输入、输出速度。出错的概率及输入、输出速度。顺序码顺序码区间码区间码表意码表意码合成码合成码7.3.3 7.3.3 代码的种类代码的种类 顺序码顺序码 又称系列码,是一种用连续数字代表项目名又称系列码,是一种用连续数字代表项目名的编码的编码(1(1:厂长:厂长.2.2:科长:科长) )。优点:优点:
25、 短而简单短而简单, ,记录定位方法简单,易管理。记录定位方法简单,易管理。缺点:缺点: 没有逻辑基础,本身不能说明任何信息没有逻辑基础,本身不能说明任何信息 的特征,新加的代码只能列在最后,删除则造的特征,新加的代码只能列在最后,删除则造成空码。成空码。 适用于项目比较少、项目内容长且时间不变适用于项目比较少、项目内容长且时间不变动的编码。动的编码。 区间码区间码 把数据项分成若干组,每一区间代表一个组,把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。码中数字的值和位置都代表一定意义。区间码区间码优点:优点:F信息处理较可靠,检索、分类和排序方便;信息处理较可靠,检
26、索、分类和排序方便;区间码缺点:区间码缺点:F码的长度与它的分类属性有关,故有时会造成码的长度与它的分类属性有关,故有时会造成长码,维护困难。长码,维护困难。 例:例: 邮政编码邮政编码 某企业的用户分类和代码某企业的用户分类和代码 用户分类和代码用户分类和代码用户类型用户类型( (第一位第一位) )采购总量采购总量( (第二位第二位) ) 码码 1 1 2 2 3 3 4 4 5 5 分类分类批发部门批发部门零售单位零售单位教教 育育 界界国防部门国防部门其它部门其它部门 码码 1 1 2 2 3 3 4 4 5 5 分类分类99994999949999元元 表意码表意码 表意码表意码(或称
27、助记码)是把直接或间接表示(或称助记码)是把直接或间接表示编码化对象属性的某些文字、数字、记号原封不编码化对象属性的某些文字、数字、记号原封不动地作为编码。动地作为编码。例:例: CM CM 厘米厘米 , MM , MM 毫米毫米 ,KG KG 千克千克 优点:优点:见码知意,易记、易理解。见码知意,易记、易理解。 缺点:缺点:随着编码数量的增加,其位数亦需增加,随着编码数量的增加,其位数亦需增加,给处理带来不便。给处理带来不便。 适用于物质的性能、尺码、重量、容积、面适用于物质的性能、尺码、重量、容积、面积和距离等。积和距离等。 合成码合成码 合成码合成码是把编码对象用两种以上编码进行组是把
28、编码对象用两种以上编码进行组合,可以从两个以上的角度来识别、处理的一合,可以从两个以上的角度来识别、处理的一种编码。它可以由多个数据项种编码。它可以由多个数据项/ /字段构成,每个字段构成,每个数据项数据项/ /字段分别表示分类体系中的一种类别。字段分别表示分类体系中的一种类别。优点:优点: 容易进行大分类、增加编码层次,可以从多容易进行大分类、增加编码层次,可以从多方面去识别,做各种分类统计非常容易。方面去识别,做各种分类统计非常容易。缺点:缺点: 位数和数据项个数较多。位数和数据项个数较多。7.3.4 7.3.4 代码结构中的校验位代码结构中的校验位 校验位可以发现错误的种类校验位可以发现
29、错误的种类抄写错误抄写错误 1(1(正正) )7(7(误误) )移位错移位错 1234(1234(正正) )2341(2341(误误) )双移位错双移位错 26913(26913(正正) )21963(21963(误误) )其他随机错误其他随机错误 确定校验位值的方法确定校验位值的方法算术级数法、算术级数法、 几何级数法、几何级数法、 质数法质数法算术级数法算术级数法原代码:原代码: 1234512345各乘以权:各乘以权:6543265432乘积之和:乘积之和:6+10+12+12+10=506+10+12+12+10=50以以1111为模除以乘积之和,余数作为校验码为模除以乘积之和,余数作
30、为校验码 50/11=450/11=46 6代码为:代码为:12345123456 6按键按键几何级数法几何级数法原代码:原代码: 1 2 3 4 51 2 3 4 5各乘以权:各乘以权:32 16 8 4 232 16 8 4 2乘积之和:乘积之和:32+32+24+16+10=11432+32+24+16+10=114以以1111为模除以乘积之和,余数作为校验码为模除以乘积之和,余数作为校验码 114/11=10114/11=104 4代码为:代码为:12345123454 4按键按键质数法质数法原代码:原代码: 1 2 3 4 51 2 3 4 5各乘以权:各乘以权:17 13 7 5
31、317 13 7 5 3乘积之和:乘积之和:17+26+21+20+1517+26+21+20+159999 以以1111为模除以乘积之和,余数作为校验码为模除以乘积之和,余数作为校验码 99/1199/119 90 0代码为:代码为:12345123450 0注意:注意: 以以1111为模时,若余数是为模时,若余数是1010,则按,则按0 0处理处理。按键按键7.3.5 7.3.5 代码设计的步骤代码设计的步骤 确定代码对象。确定代码对象。 考查是否已有标准代码。考查是否已有标准代码。 确定代码的种类和类型。确定代码的种类和类型。 考虑检错功能。考虑检错功能。 编写代码表。编写代码表。7.4
32、7.4 数据存储设计数据存储设计F大量数据在计算机中的存储管理方式,文大量数据在计算机中的存储管理方式,文件方式、数据库方式。件方式、数据库方式。 1 1. .文件分类文件分类 2 2. .文件设计文件设计 3 3. .数据库设计数据库设计7.4.17.4.1文件分类文件分类F存储介质:存储介质:磁盘文件、磁带文件、打印文件。磁盘文件、磁带文件、打印文件。F信息流向:信息流向:输入文件(如卡片文件)、输出文输入文件(如卡片文件)、输出文件(如打印文件)、输入件(如打印文件)、输入/输出文件(如磁盘文输出文件(如磁盘文件)。件)。F组织方式:组织方式:顺序文件、索引文件、直接文件。顺序文件、索引
33、文件、直接文件。F用途:用途:主文件、处理文件、工作文件、后备文主文件、处理文件、工作文件、后备文件、周转文件。件、周转文件。7.4.2 7.4.2 文件设计文件设计 根据文件的使用要求、处理方式、根据文件的使用要求、处理方式、存储的数据量、数据的活动性以及所能存储的数据量、数据的活动性以及所能提供的设备条件等,合理地确定文件类提供的设备条件等,合理地确定文件类别,选择文件介质,决定文件的组织方别,选择文件介质,决定文件的组织方式和存取方法。式和存取方法。 7.4.3 7.4.3 数据库设计数据库设计 数据库设计是在选定的数据库管理系数据库设计是在选定的数据库管理系统基础上建立数据库的过程。数
34、据库设统基础上建立数据库的过程。数据库设计的内容包括:计的内容包括: 概念结构设计概念结构设计(E-R(E-R模型模型) ) 逻辑结构设计逻辑结构设计( (由由E-RE-R模型模型关系模型关系模型) ) 物理结构设计物理结构设计( (存储结构、存取方法存储结构、存取方法) ) 概念结构设计概念结构设计F概念结构设计是指在对用户需求分析概念结构设计是指在对用户需求分析的基础上,建立整个系统的数据库概的基础上,建立整个系统的数据库概念结构。首先分析系统数据,确定实念结构。首先分析系统数据,确定实体和实体的属性,标识出实体属性之体和实体的属性,标识出实体属性之间的依赖关系,确定实体之间的依赖间的依赖
35、关系,确定实体之间的依赖关系。数据库的概念结构通常采用实关系。数据库的概念结构通常采用实体体(Entity)(Entity)联系联系(Relationship)(Relationship)方方法来表示。法来表示。 概念结构设计概念结构设计 逻辑结构设计逻辑结构设计F逻辑结构设计的主要任务是根据数据逻辑结构设计的主要任务是根据数据库管理系统的特征将概念结构转换为库管理系统的特征将概念结构转换为相应的逻辑结构。规范的关系数据表相应的逻辑结构。规范的关系数据表中实体不存在多对多的关系,因此如中实体不存在多对多的关系,因此如果概念结构存在多对多的联系,必须果概念结构存在多对多的联系,必须对概念结构进行
36、简化,转换为一对多对概念结构进行简化,转换为一对多的联系。的联系。 逻辑结构设计逻辑结构设计 物理结构设计物理结构设计F物理结构设计是为数据模型在设备上选定物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据合适的存储结构和存取方法,以获得数据库的最佳存取效率。物理结构设计的主要库的最佳存取效率。物理结构设计的主要内容包括:内容包括: 库文件的组织形式库文件的组织形式 存储介质的分配存储介质的分配 存取路径的选择存取路径的选择 数据块大小的确定数据块大小的确定7.5 用户界面设计用户界面设计1 1. .输出设计的内容输出设计的内容2 2. .输出设计的方法输出设计的方法3
37、3. .输出报告输出报告4 4. .示例示例7.5.1 7.5.1 输出设计的内容输出设计的内容F确定设计内容确定设计内容( (用户的需求用户的需求: :目的、速度目的、速度、频率、数量等,信息形式、频率、数量等,信息形式: :表、图、表、图、文字文字) )F选择输出设备和介质选择输出设备和介质F确定输出格式确定输出格式7.5.2 7.5.2 输出设计的方法输出设计的方法F表格信息表格信息F图形信息图形信息F图标图标7.5.3 7.5.3 输出报告输出报告F输出报告定义了系统的输出。输出报告定义了系统的输出。F输出报告中既标出了各常量、变量输出报告中既标出了各常量、变量的详细信息,也给出了各种
38、统计量的详细信息,也给出了各种统计量及计算公式、控制方法。及计算公式、控制方法。7.6 系统处理流程设计系统处理流程设计1 1. .系统处理流程设计系统处理流程设计2 2. .程序流程图设计程序流程图设计7.7.1 7.7.1 系统处理流程设计系统处理流程设计F处理流程设计主要通过处理流程图,描处理流程设计主要通过处理流程图,描述述信息在计算机存储介质之间信息在计算机存储介质之间的流动、的流动、转换和存情况,以便为程序框图设计提转换和存情况,以便为程序框图设计提供详细的输入输出数据。供详细的输入输出数据。实例:实例:工资管理系统中建立的主扣款子系工资管理系统中建立的主扣款子系统的处理流程图统的
39、处理流程图F由图可见,该子系统由图可见,该子系统由四个单一的运行程由四个单一的运行程序组合而成,这些程序组合而成,这些程序是:序是:F建立扣款文件建立扣款文件F修改扣款文件程序修改扣款文件程序F排序程序排序程序F合并程序合并程序7.7.2 7.7.2 程序流程图设计程序流程图设计 程序流程图又称程序流程图又称程序框图程序框图,是用统一规定,是用统一规定的标准符号的标准符号描述程序运行具体步骤描述程序运行具体步骤的图形表的图形表示。加工步骤用方框、逻辑条件用菱形、控示。加工步骤用方框、逻辑条件用菱形、控制流用箭头。程序框图的设计是在处理流程制流用箭头。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和程的详细分析,将计算机的主要运行步骤和内容标识出来。内容标识出来。 程序框图是进行程序设计的最基本依据。程序框图是进行程序设计的最基本依据。在程序框图中设计中只使用三种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司材料欠款合同范本
- 小院改造转让合同范本
- 墙绘合同范本
- 农民蜂蜜销售合同范本
- 吉林省吉林市丰满区2024-2025学年八年级上学期期末考试数学试卷(含答案)
- 废气治理合同范本
- XX大学XX学院毕业论文答辩演讲模板
- 2025版权交易的代理合同
- 2025年度智能生产线升级借款合同
- 2025国内技术转让合同示范文本
- 病例报告表(CRF)模板
- 江西省2023年初中学业水平考试语文试题卷含答案解析
- 变形监测安全协议书范文
- 血液透析瘙痒症的发病机制及药物治疗(2024)解读
- 图文制作服务 投标方案(技术方案)
- 太阳能热水器设计与安装考核试卷
- DGTJ08-2002-2006上海悬挑式脚手架安全技术规程
- 施工现场水电费协议
- 破伤风的正确预防-王传林
- 《汽车传感器技术》课件-第九章 爆燃与碰撞传感器
- 2023年河北省普通高中学业水平12月会考物理试题(含答案解析)
评论
0/150
提交评论