7、数据流程图:数据流程图是采用外部实体、处理功能、数据存储、数据流四种符号对原系统进行分析和抽象,来描述新系统逻辑模型的主要工具,由于数据流程图简明、清晰,不涉及技术细节,容易让用户理解,因此数据流程图是系统分析人员与用户进行交流的有效工具,也是系统设计的主要依据。
8、外部实体:外部实体是指不受所描述的系统控制,独立于该系统之外的部门、群体,或另一个信息系统。
9、处理功能:处理功能是指对输入数据流进行加工、变换与输出数据流的逻辑处理过程。0804 10、数据存储:数据存储是指逻辑上要求存储的数据,不考虑具体数据的存储介质和技术手段。 11、数据流:数据流是指与所描述系统数据处理功能有关的各类数据的载体,是各处理功能输入和输出的数据集合。
12、顶层数据流程图:顶层数据流程图是指将整个系统作为一个处理功能,描述系统与外部实体的联系,以及系统共享数据存储的数据流程图。 0604 3 0810
13、低层次数据流程图:低层次数据流程图是指在顶层数据流程图的基础上,将处理功能逐步分解,得到的不同层次的数据流程图。
14、数据分析:数据分析是指将数据流程图中所出现的各组成部分的内容、特征用数据字典的形式做出明确的定义和说明。0510
15、数据字典:数据字典是给数据流程图中每个成分以定义和说明的工具。 16、数据项:数据项是数据处理中基本的不可分割的逻辑单位。
17、功能分析:功能分析是对数据流程图中处理过程的功能作详细的说明。
18、决策树:决策树又称判定树,是一种呈树状的图形工具,适合于描述处理中具有多种策略,要根据若干条件的判定,确定所采用策略的情况。
19、决策表:决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。0607
20、U/C矩阵:U/C矩阵是一张表格。它的左边第一列列出系统中各功能的名称,上面第一行列出系统中各数据类的名称。表中在各功能与数据类的交叉处,填写功能与数据类的关系。如果在某功能中建立了一个数据类,则在该功能与数据类的交叉处填上字母“C”;如果完成某功能要应用一个数据类,则在交叉处填上字母“U”。
21、结构化语言:结构化语言在自然语言的基础上发展的一种规范化的语言表达方式,它使用的词汇主要有三种:即祈使语句中明确的动词;数据字典和数据流程图中的名词;表示处理逻辑结构的保留字。用结构化语言任何处理逻辑都可以表达为顺序、选择判断、循环三种结构。
22、系统方案说明书:系统方案说明书是整个系统分析阶段的工作总结或成果,又是企业领导对系统进入设计阶段决策的依据,其主要内容包括:原系统的状况和问题、新系统的目标、新系统的逻辑设计、有关新系统方案的比较。
第六章 系统总体设计
1、系统总体结构设计:系统总体结构设计的任务是根据系统分析的逻辑模型设计应用软件系统的物理结构。
2、模块:模块是结构化系统的基本元素。从逻辑上看,模块就是处理功能;从物理上看,它是可用一个名字来表示的一组程序。
3、控制结构图:控制结构图也称为软件结构图或模块结构图,它表示出一个系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系,它是系统物理结构的主要工具。 4、模块独立性:一个系统中的各个模块或多或少存在着某些联系。因此模块不可能完全独立,独立性只是一个相对的概念。具有独立功能而且和其他模块之间相互作用少的模块,称为独立性高的模块。
5、模块凝聚:模块凝聚是用以衡量一个模块内部自身功能的内在联系是否紧密的指标,也是衡量模块质量好坏的重要标准。0601
6、偶然凝聚:一个模块内部各组成部分的处理彼此无关,偶然地组合在一起,这是一种组织得最差的模块,凝聚程度最低。
7、逻辑凝聚:一个模块内部各组成部分的处理逻辑相似,但功能却彼此不同。这种模块通常包含一个选择控制和若干彼此独立的处理功能。先执行选择功能,再根据选择的结果,控制执行不同的处理功能。由于它的逻辑途径比较复杂,修改困难,因此凝聚程度较差。
8、时间凝聚:这是指若干处理由于执行时间彼此有关,集中在一起组成的模块。时间凝聚的模块通常要影响到其他许多模块的运行,因此与其他模块之间联系多,修改比较困难。凝聚程度也较差。 9、数据凝聚:模块内部包含若干处理,它们按一定的顺序执行,且前一处理所产生的输出数据,是后一处理的输入数据,这称为数据凝聚模块。这种模块可较明确表述其功能,内部结构较密切,与其他模块联系一般较少,凝聚性较好。
10、功能凝聚:一个模块只执行一个明确的功能,即上级模块调用它时,它只完成一项确定的任务。这种模块独立性强、便于修改、凝聚程度高,是结构化设计模块的理想目标。
11、模块耦合:模块间的信息联系方式称为模块的耦合。0701
12、数据耦合:两个模块间通过调用关系传递被处理的数据称为数据耦合。
13、控制耦合:两个模块间通过调用关系,不仅传递数据,还传递对运行过程有影响的控制信号。 14、非法耦合:一个模块与另一个模块内部发生联系,即一个模块中的某些内容在另一模块中以某种方式被引用,称为非法耦合。
15、概念结构设计:建立系统概念数据模型的过程叫做概念结构设计。
16、逻辑结构设计:根据概念数据模型,以及所采用的数据库管理系统软件的数据模型特性,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。
17、物理结构设计:为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。
18、E-R图:E-R图是由实体、属性和联系三个要素构成的用以描述概念数据模型的主要工具。
19、NULL:NULL的含义是“空值”,在Visual FoxPro中,若指定某字段为“空值”字段,在输入记录时,若不向该字段输入数据,则字段值显示为“空”,而非0值。
20、结构复合索引文件:在Visual FoxPro中,结构复合索引文件的扩展名是.CDX,它是在创建或修改数据表结构时自动建立的,它与数据表文件同名,并随着数据表文件打开、修改与关闭。结构复合索引将一个数据表的全部索引都存放在一个文件中,其中每个索引都有一个索引标记(Tag),能够确定一种逻辑排列顺序。
21、主索引:在Visual FoxPro中,主索引是能够唯一地确定数据表中一条记录的字段或字段组合表达式;要求该字段或字段组合表达式的值,在数据表的全部记录中都不能出现重复。
22、候选索引:候选索引像主索引一样,也是能够唯一地确定数据表中一条记录的字段或字段组合表达式。但是,一个数据表允许建立多个候选索引,在数据库表和自由表中都可以都可以创建候选索引。
23、普通索引:普通索引是指允许数据表中各记录的索引字段或字段组合表达式的值相同,而且既允许在数据库表中创建,也允许在自由表中创建。
24、永久性关联:永久性关联是被存放在数据库中的数据表间联系,它将随数据库长期保存,随着数据库的打开而打开、关闭而关闭。
25、顺序码:顺序码也叫序列码,用连续数字作为每个实体的标识。编码顺序可以是实体出现的先后,或实体名的字母顺序等。
26、重复码:重复码是指采用与原来手工系统相同的编码。
27、成组码:成组码也叫位别码、数字码、分组码,是最常用的一种编码。它将代码分为几段(组),每段表示一种含义,每段都由连续数字组成。
28、表意码:表意码也叫字符码或助记码。它将表示实体特征的文字、数字或记号直接作为编码。 29、专用码:专用码是具有特殊用途的编码,如汉字国标码、五笔字型编码、自然码、ASCII代码等。
30、组合码:组合码也叫合成码、复杂码。它由若干种简单编码组合而成,使用十分普遍。 第七章 系统详细设计
1、人机对话:人机对话也叫人机交互,是指在程序运行过程中,为了控制或校验目的,通过计算机显示屏幕,使人和计算机对话(交互)的操作。0801 2
2、下拉菜单:下拉菜单以条形菜单栏和菜单栏中每个菜单项的弹出菜单窗口两部分组成,一般作为应用系统的主菜单使用。
3、快接菜单:快捷菜单是针对某个特定对象设计的弹出式菜单,在菜单中集中了对该对象的各种操作命令。
4、菜单生成:菜单生成是指用菜单文件自动创建菜单程序的过程。 5、数据采集:数据的采集就是确认和获取新产生数据的过程。0807
6、数据录入:数据的录入就是把源数据变成计算机可以识别处理的信息,并保存在外在储器中的过程。0810
7、批处理:批处理就是先把数据采集到一个文件中,待检测合格或计算机空闲时,再把数据文件中的数据一次性地输入管理信息系统中。0710 2
8、联机处理:联机处理是直接将采集到的数据实时输入管理信息系统的方式。
9、源点输入:源点输入是指应当尽可能在数据发源地,由实际当事人输入数据,不要集中到统计中心输入,因为每增加一次数据的转抄、传递就会增加一个出错的环节。在源点输入还便于发现错误和修改错误,使修改结果一次到位,容易避免数据的不一致性。
10、一次输入:“一次输入”又称“统一输入”是指如果某些数据在多个部门发生和使用,应当集中在一个部门中输入。因为多次输入同样的数据,难免不出现数据的不一致性,或者格式的不一致性。数据一次输入,多次享用,是最经济、高效、可靠的方式。
11、静态校验:静态校验就是利用人工目测的方式检查错误。
12、重复校验:重复校验是指对于同一组数据,由不同人员重复输入;然后由计算机比较检查一致性。0607 2
13、界限校验:界限校验是指事先制定数据的取值范围,由计算机系统校验数据是否超出了界限。0604
14、逻辑校验:逻辑校验是指校验数据的逻辑合理性。
15、平衡校验:平衡校验是指由计算机来校验一组相关数据之间是否平衡,比如总计数应当等于各小计数之和。
16、匹配校验:匹配校验是指以业务代码与存储文件代码比较,若不匹配则有数据错误。 17、存在校验:存在校验是指有些信息在输入文件中必须存在,如果找不到,就可以判定是数据错误。
18、数据环境:数据环境中能够包含与表单有联系的表和视图以及表之间的关系。 19、数据源:数据源是报表数据的来源,可以是数据表、视图、查询或临时表。
20、布局:布局是用来定义报表输出格式的文件。布局一般提供了列布局、行布局、一对多布局、多栏布局等。0610
21、列布局:列布局是指报表每行是一条记录,各字段按水平方向排列。 22、行布局:行布局是指一条记录由若干行组成,各字段按垂直方向排列。 23、一对多布局:一对多布局是指数据源存在着“一对多”关系的报表。 24、多栏布局:多栏布局是指实际可以看成是水平排列的多个行报表。 25、预览:在屏幕上显示报表输出的形式,叫预览。
26、硬拷贝:在打印机中打印报表的形式,叫做硬拷贝。
27、处理过程设计:处理过程设计就是要对控制结构图中,每一个模块内部的处理过程,进行具体的描述。
28、IPO图:IPO图是用来详细描述处理逻辑的,它为编制程序提供指导,所以也叫程序设计任务书。它的主体是处理过程描述,通常用图形、表格、伪码来描述。
29、系统设计说明书:系统设计说明书又称为系统设计报告,是系统设计的最后成果,也是新系统的物理模型和系统实施的依据。0601 0701
第八章 系统实施
1、系统平台:系统平台是指为保证系统实施的顺利进行,应购置和安装必要的计算机和通信硬件设备、软件系统。
2、顺序结构:顺序执行就是按照程序语句行的自然顺序,一条语句接一条语句地执行程序。 3、判断选择结构:判断选择结构是指以问题的给定条件做出判断,以便选择不同的解决方法。 4、循环结构:循环结构是在一个大程序段中,常常会重复使用某一段相同的或类似的程序段。在编制程序时,不必重复编写这个程序段,可以用重复结构来替代它。重复结构也叫循环结构。 5、语法错误:语法错误是指因程序设计人员对程序设计语言的理解不够,或程序设计基本功不扎实造成的结果。
6、系统错误:系统错误往往是由于计算机硬件、软件引起的错误。
7、逻辑错误:逻辑错误是指那些虽然不违反系统规则,但是却不合逻辑或不合题目语义的错误。 8、对象:对象是指现实世界中可以独立存在的、能够被区分的一切实体。
9、类:类是一组对象的属性和行为特征的抽象描述,或者说是具有共同属性、共同操作性质的对象的集合。
10、属性:属性是对象的特性,是对象外观及行为的特征。 11、事件:事件是对象可以识别和响应的行为与操作。 12、方法:方法是和对象紧密相关的对象所具有的功能。
13、封装性:封装性是指将数据和操作全部包装在对象中的特性。 14、可扩展性:可扩展性是指对象的继承和行为扩展。
15、多态:所谓多态是指在程序中同名但是具体功能不同的方法可以共存。
16、程序调试:程序设计完成之后,很少有一次运行成功的,必须反复地检查修改,只有经过多次调试才能得到预期的效果。
17、容器类:容器类产生的对象可以容纳其他对象,并允许访问所包含的对象。0604