管理系统中计算机应用笔记第六章

上传人:宝路 文档编号:18199628 上传时间:2017-11-14 格式:DOC 页数:8 大小:45.99KB
返回 下载 相关 举报
管理系统中计算机应用笔记第六章_第1页
第1页 / 共8页
管理系统中计算机应用笔记第六章_第2页
第2页 / 共8页
管理系统中计算机应用笔记第六章_第3页
第3页 / 共8页
管理系统中计算机应用笔记第六章_第4页
第4页 / 共8页
管理系统中计算机应用笔记第六章_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《管理系统中计算机应用笔记第六章》由会员分享,可在线阅读,更多相关《管理系统中计算机应用笔记第六章(8页珍藏版)》请在金锄头文库上搜索。

1、6.l 系统总体结构设计6.1.1 系统总体结构设计的任务系统总体结构设计的任务,是根据系统分析的逻辑模型设计应用软件系统的物理结构。系统物理模型必须符合逻辑模型,能够完成逻辑模型所规定的信息处理功能,这是物理设计的基本要求。系统应具有可修改性,即易读,易于进行查错、改错、可以根据环境的变化和用户的要求进行各种改变和改进。系统是否具有可修改性,对于系统开发和维护影响极大。据统计,在系统生命周期中各阶段的应用软件费用及人力投入大体分布如下:系统开发:20考试大自考站,你的自考专家!系统维护:806.1.2 结构化设计的基本思想1.结构化设计的要点系统是否具有可修改性与其结构有着密切的关系。 “结

2、构化设计”的构想,成为系统设计的基本思想。其要点如下:(1)模块化。(2)由顶向下,逐步求精。系统划分模块的工作应按层次进行:把整个系统看做一个模块,然后把它按功能分解成若干第一层模块,它们各担负一定的局部功能,共同完成整个系统的功能。每个第一层模块又可以进一步分解成为更简单一些的第二层模块,越下层的模块,其功能越具体、越简单。(3)上层模块分解为下层模块,有三种不同的结构形式,即顺序结构、选择结构和循环结构。控制结构图也称为软件结构图或模块结构图,它表示出一个系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系,它是系统物理结构的主要工具。2.控制结构图的基本符号和规定考试

3、大全国最大教育类网站(wwwExamda。com)(1)每个模块有自身的任务,只有接收到上级模块的调用命令时才能执行。(2)模块之间的通信只限于其直接上、下级模块,任何模块不能直接与其他上下级模块或同级模块发生通信联系。(3)若有某模块要与非直接上、下级的其他模块发生通信联系,必须通过其上级模块进行传递。(4)模块调用顺序为自上而下。在控制结构图中,把一个系统分解为若干模块,实质上是把一件比较抽象、其物理内容不大确定的任务,分解为若干件比较具体的、物理内容比较确定的任务。控制结构图既可以反映系统整体结构,又能反映系统的细节,能准确反映各组成部分(各模块) 及它们之间的联系。6.1.3 模块分解

4、的规则6.1.4 控制结构图的绘制采集者退散绘制控制结构图的依据是数据流程图。绘制控制结构图,首先是将上层数据流程图映射为上层控制结构图,由顶层数据流程图开始,逐级下推。每一层数据流程图(DFD)中的“处理功能” ,映射为相应层次控制结构图中的“模块”;而DFD 中流人 “处理功能”的数据流映射为输入模块的数据流,DFD 中流出“处理功能”的数据流映射成从“模块” 中输出的数据流。能结构;另一方面应按照模块分解的规则,将凝聚程度低的、或具有控制耦合、非法耦合的结构进行分解。低层次模块结构的分解,一方面可参照低层次数据流程图的功分解时采用以下两种不同的方式:1.以转换为中心结构的分解如果待分解的

5、模块是一个数据凝聚的模块,即内部包含若干顺序执行且对某些数据进行转换处理,称为以转换为中心的结构。这种模块可分解为输入、处理、输出三大部分。2.以业务为中心结构的分解待分解的模块要处理几项逻辑上相似的业务,即它是一个逻辑凝聚的模块。这种模块可以将之分解为一个检查业务类型的模块和一个调度模块,根据不同的业务类型,调度模块调用不同的下层模块,进行不同的处理。以上两种分解方式常常要混合使用,以达到模块凝聚程度高、模块之间独立性强、易于修改的目的。6.2 数据库设计6.2.1 数据库设计的要求和步骤1.数据库设计的要求考试大全国最大教育类网站(wwwExamda。com)数据库设计的目标是建立一个合适

6、的数据模型。这个数据模型应当是:(1)满足用户要求:既能合理地组织用户需要的所有数据,又能支持用户对数据的所有处理功能。(2)满足某个数据库管理系统的要求:能够在数据库管理系统中实现。(3)具有较高的范式:数据完整性好、效益高,便于理解和维护,没有数据冲突。2.数据库设计步骤数据库设计可以分为概念结构设计、逻辑结构设计和物理结构设计三个阶段。(1)概念结构设计。这是数据库设计的第一个阶段,在管理信息系统的分析阶段,已经得到了系统的数据流程图和数据字典,现在要结合数据规范化的理论,用一种数据模型将用户的数据需求明确地表示出来。概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具

7、体实现技术无关的。建立系统概念数据模型的过程叫做概念结构设计。(2)逻辑结构设计。根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特性,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。不同的数据库管理系统提供了不同的逻辑数据模型,如层次模型、网状模型、关系模型等。(3)物理结构设计。为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。数据库在物理设备上的存储结构和存取方法称为数据库的物理数据模型。6.2.2 概念结构设计描述概念数据模型的主要工具是 E-R(实体一联系)模型,或者叫做 E-R 图。利

8、用 E-R图实现概念结构设计的方法就叫做 E-R 方法。1.概念模型的表示方法E-R 图主要是由实体、属性和联系三个要素构成的。在 E-R 图中,使用了下面四种基本的图形符号。来源:2.确定系统实体、属性及联系利用系统分析阶段建立的数据字典,并对照数据流程图对系统中的各个数据项进行分类、组织,确定系统中的实体、实体的属性、标识实体的码以及实体之间联系的类型。在数据字典中“数据项” 是基本数据单位,一般可以作为实体的属性。 “数据结构”、 “数据存储”和“数据流” 条目都可以作为实体,因为它们总是包含了若干的数据项。作为属性必须是不可再分的数据项,也就是说在属性中不能包含其他的属性。3.确定局部

9、(分)E-R 图根据上面的分析,可以画出部分实体联系图。在这些实体中有下画线的属性可以作为实体的码,这几个实体之间存在着 1:1、l:n 和m:n 几种联系。4.集成完整(总)E-R 图各个局部(分)E-R 图画好以后,应当将它们合并起来集成为完整 (总)E-R 图。在集成时应当注意如下几点:(1)消除不必要的冗余实体、属性和联系。 来源:(2)解决各分 E-R 图之间的冲突。(3)根据情况修改或重构 E-R 图。6.2.3 逻辑结构设计逻辑结构设计的任务,就是把概念结构设计阶段建立的基本 E-R 图,按选定的管理系统软件支持的数据模型(层次、网状、关系 ),转换成相应的逻辑模型。这种转换要符

10、合关系数据模型的原则。E-R 图向关系模型的转换是要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码。这种转换一般按下面的原则进行:(1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。(2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:1:1 联系,两端实体的码都成为关系的候选码。1:n 联系,n 端实体的码成为关系的码。m:n 联系,两端实体码的组合成为关系的码。(3)具有相同码的关系可以合并。来源:考试大1.转换关系2.合并关系6.3 数据库的物理实现数据库设计的最后阶段是确

11、定数据库在物理设备上的存储结构和存取方法,也就是设计数据库的物理数据模型。6.3.1 建立 VFP 的数据表数据表也简称表,在 VFP 中数据表一般应当包含在数据库中,叫做数据库表(简称库表);但是也可以独立存在,叫做自由表。数据库逻辑数据模型的一个关系对应了 VFP 软件中的一个表,关系的属性对应了表的字段,关系框架对应了表结构,关系元组对应了表记录。1.建立数据表结构(1)设计数据表。在利用 VFP 创建一个新的数据表文件以前,应当根据逻辑模型和数据字典先分析和设计数据表。需要确定数据表名称,所含字段名称、类型、宽度以及应当建立的索引字段等。(2)创建数据表。在 VFP 的主窗口,单击工具

12、栏“ 新建 ”按钮,打开“ 新建”对话框。在文件类型框中选定“表” 选项,单击“ 新建”按钮,打开“创建”新文件的对话框。在表设计器中我们已经可逐次键入字段名、类型、宽度及小数位数的信息。考试大全国最大教育类网站(wwwExamda。com)2.数据表记录的输入在创建数据表时可以根据系统提示直接输入记录,但是也可以暂时不输入记录。没有记录只有结构的数据表叫做空表。文件有两种打开方式, “以只读方式打开”的文件是不能编辑修改的。因为不需要“共享”数据,我们选择用“独占” 方式打开文件。单击“ 确定”按钮后数据表文件被打开。追加记录。首先在主菜单的“显示”下拉菜单中,单击“刘览”选项,打开表的浏览

13、窗口。追加一条记录。连续追加。成组追加。采集者退散3.浏览数据表记录6.3.2 建立 VFP 的数据库前面建立的表都是自由表,而实际上一个应用系统总是由多个相关表构成的。要在多个自由表之间建立联系,必须通过数据库来实现。数据库本身是不存储数据的,它只存储表、视图及它们之间的关系等。在数据库中的表叫做数据库表,数据库为数据表提供了数据字典、各种数据保护和数据管理功能,所以数据库表比自由表要完善得多。一个数据库是由数据库文件(.DBC)、数据库备注文件(.DCT)和数据库索引文件(.DCX)H 类文件组成的。l.建立数据库文件2.创建数据库表可以直接在数据库中建立数据表,也可以将自由表添加到数据库

14、中,但是不能将另一个数据库中的表拉到当前数据库中来。可以在同一个数据库中建立多个表。(1)添加数据表。打开选定数据库的“数据库设计器”窗口,在“数据库设计器”工具栏中,单击“添加表”选项,将会弹出“ 打开”窗口,选择要添加的表后,单击“ 确定”按钮,就可以把一个自由表添加到当前数据库中,并将自由表变成数据库表。(2)创建数据库表。也可以在数据库设计器中直接创建数据表。首先单击“数据库设计器”工具栏的“新建表” 按钮,然后在对话框中 单击“新建表” 按钮,将打开数据库“表设计器”。通过这几个控制区信息的描述,可以实现数据库对数据表的管理功能。数据库表添加或创建完成以后,关闭数据库设计器窗口。包含

15、了数据表的数据库文件就保存在外存储器中。 来源:3.数据库文件的打开与关闭(1)数据库文件的打开。一般通过单击主菜单“文件”下拉菜单的“打开”功能。在弹出的“打开”对话框窗口选定数据库文件后,单击“ 打开”按钮打开。在打开一个数据库表的时候,系统也会自动先打开其数据库文件,然后再打开选定的表。(2)数据库文件的关闭。除了可以通过像关闭其他 Windows 窗口一样,关闭“数据库设计器”窗口来关闭当前数据库以外,还可以使用专门的命令来关闭数据库。6.3.3 设置数据表的索引1.索引表和索引文件用户对数据表常常会有不同的需求,为了加快数据的检索、显示、查询和打印速度,就需要对文件中的记录顺序进行重

16、组。实现的方法一般有两种:一种叫做排序;另一种叫做索引。 本文来源:考试大网排序的作用是按指定字段或字段组中数据值的大小顺序,以递增(升序) 或递减(降序)方式重新排列全部数据记录,并生成一个新的数据表文件。索引不建立一个新的数据表文件,只是按照给定字段表达式值的大小,生成一个索引表,并使数据表中的记录按索引表的要求以递增(升序) 或递减 (降序)顺序显示。索引技术除可以重新排列数据表记录的前后顺序外,在建立数据表间的关联时,或者利用 SQL 语言建立查询、视图时,都必须靠索引技术来支持。2.索引关键字的类型索引关键字:是由一个或若干个字段构成的索引表达式。索引表达式的类型决定了不同的索引方式。VFP 系统提供了四种不同的类型,它们分别是主索引、候选索引、普通索引和惟一索引。(1)主索引。主索引是能够惟一地确定数据表中一条记录的字段或字段组合表达式;要求该字段或字段组合表达式的值,在数据表的全部记录中都不能出现重复。主索引只

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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