管理系统中计算机应用系统设计_第1页
管理系统中计算机应用系统设计_第2页
管理系统中计算机应用系统设计_第3页
管理系统中计算机应用系统设计_第4页
管理系统中计算机应用系统设计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章 系统设计一、知识架构二、要点扫描Ø 考核知识点与考核要求(一)系统结构设计1.识记(1)结构化设计的任务与方法(2)控制结构图(3)模块的凝聚性和耦合性2.领会(1)模块、凝聚和耦合的概念(2)模块划分与软件开发成本的关系(3)高凝聚性和低耦合性的意义3.简单应用:模块分解的规则与过程4.综合应用:根据数据流程图和数据字典绘制控制结构图(二)处理过程设计1.识记(1)IPO图(2)处理过程(3)处理工具2.领会 结构化设计与面向对象设计对处理过程描述的异同3.简单应用 使用决策树或决策表描述一个处理逻辑(三)界面设计1.识记(1)菜单(2)卡片分类法(3)人机对话窗口(4)信

2、息提示窗口2.领会(1)界面的用户友好性(2)常用的设计原则和方法(3)输入界面的设计原则(4)输出界面设计的要求3.简单应用 应用系统操作界面的评价4.综合应用 用卡片分类法设计菜单(四)代码设计1.识记(1)代码的重要性(2)代码的含义(3)代码的类型2.领会(1)代码设计的原则(2)代码效验技术3.简单应用:用实例编制代码(五)数据库的设计1.识记(1)设计要求(2)设计步骤(3)概念模型(4)逻辑模型2.领会(1)概念模型(E-R模型)的设计依据(2)E-R模型向关系模型转移的原则3.简单应用 概念模型的设计过程(数据模型到E-R模型)4.综合应用 逻辑模型的设计过程(E-R模型到关系

3、模型)(六)数据库的物理实现1.识记(1)物理模型(2)物理数据库(3)主数据文件(4)辅助数据文件(5)事务日志文件(6)数据库主文件(7)数据库备注文件(8)数据库索引文件(9)企业管理器(10)查询分析器(11)向导(12)设计器2.领会(1)SQL Server2000 数据库与Visual FoxPro数据库的异同(2)SQL Server 2000 数据表与Visual FoxPro数据表的异同3.简单应用 使用向导及设计器创建用户数据库和数据表4.综合应用 使用操作对话框窗口实现表的各种操作(七)系统设计说明书1.识记 系统设计说明书的主要内容和编写要求2.领会 系统设计说明书在

4、系统开发过程中的作用三、内容详解系统设计阶段的主要活动:P2251.系统总体设计包括软件系统总体结构设计,数据库设计,通信网络平台设计2.系统详细设计代码设计,输入输出界面设计,处理过程设计3.编写系统设计报告7.1 系统结构设计7.1.1 总体结构设计的任务P2251. 【识记】总体结构设计的任务P225系统总体结构设计的任务,是根据系统分析的逻辑模型(怎么做)设计应用软件系统的物理结构(做什么)。2. 物理设计的基本要求系统物理模型必须符合逻辑模型,能够完成逻辑模型所规定的信息处理功能,这是物理设计的基本要求。3. 可修改性P226系统应具有可修改性,即易读,易于进行查错、改错、可以根据环

5、境的变化和用户的要求进行各种改变和改进。系统是否具有可修改性,对于系统开发和维护影响极大。7.1.2 结构化设计的基本思想结构化设计的构想来自结构化程序设计理论的启发,经过后人完善,逐渐成为信息系统开发过程的主导方法。(1)结构化设计的基本理念P226把大型的应用软件分解过多层的模块,使其易于实现、组织和管理。(2)结构化设计的核心内容P226模块化、结构化、自顶向下逐步求精1.程序的结构化设计顺序结构、选择结构、循环结构2.模块的结构化设计顺序结构、选择结构、循环结构3. 【识记】控制结构图P227控制结构图也称为软件结构图或模块结构图,它表示出一个系统的层次分解关系、模块调用关系、模块之间

6、数据流和控制信息流的传递关系,它是系统物理结构的主要工具。(1)控制结构图的基本符号和规定P228模块间调用规则: 每个模块有自身的任务,只有接收到上级模块的调用命令时才能执行。 模块之间的通信只限于其直接上、下级模块,任何模块不能直接与其他上下级模块或同级模块发生通信联系。 若有某模块要与非直接上、下级的其他模块发生通信联系,必须通过其上级模块进行传递。 模块调用顺序为自上而下。控制结构图既可以反映系统整体结构,又能反映系统的细节,能准确反映各组成部分(各模块)及它们之间的联系。7.1.3 模块分解的规则1. 模块的划分P228结构化设计会对软件系统自上而下地分解,表现在控制结构图上就是对模

7、块的逐级划分,知道底层模块。模块分解要满足一些重要条件:(保持模块的独立性的好处)(1)系统项目容易开发;(2)降低项目开发成本【领会】模块划分与软件开发成本的关系;(3)系统有较高的可靠性;(4)系统容易维护。模块划分的基本要求是高凝聚性和低耦合性【识记】【领会】。高凝聚性是指模块内部结构要紧实,每个模块之实现一个明确的功能。低耦合性是指模块之间的联系要松散,模块自身对其他模块的依赖。划分模块时,应使模块之间的联系尽可能少,而模块内自身联系尽可能密切2. 模块凝聚P229模块凝聚是衡量内部功能的内在联系是否紧密的指标,也是衡量模块质量好坏的重要指标,模块凝聚程度从低到高可分为五级:偶然凝聚一

8、个模块内部各组成部分的处理彼此无关,偶然地组合在一起,这是一种组织得最差的模块,凝聚程度最低。逻辑凝聚一个模块内部各组成部分的处理逻辑相似,但功能却彼此不同。这种模块通常包含一个选择控制和若干彼此独立的处理功能。先执行选择功能,再根据选择的结果,控制执行不同的处理功能。由于它的逻辑途径比较复杂,修改困难,因此凝聚程度较差。时间凝聚这是指若干处理由于执行时间彼此有关,集中在一起组成的模块。如初始化模块,各处理内容必须在特定时间内执行,而各处理内容彼此无关,故凝聚程度较差。时间凝聚的模块通常要影响到其他许多模块的运行,因此与其他模块之间联系多,修改比较困难。数据凝聚模块内部包含若干处理,它们按一定

9、的顺序执行,且前一处理所产生的输出数据,是后一处理的输入数据,这称为数据凝聚模块。这种模块可较明确表述其功能,内部结构较密切,与其他模块联系一般较少,凝聚性较好。功能凝聚一个模块只执行一个明确的功能,即上级模块调用它时,它只完成一项确定的任务。这种模块独立性强、便于修改、凝聚程度高,是结构化设计模块的理想目标。3. 模块耦合模块间的信息联系方式,称为模块的耦合,它是衡量模块间结构性能的重要指标。耦合有三种类型:(1)数据耦合。两个模块间通过调用关系传递被处理的数据称为数据耦合。(2)控制耦合(避免)。两个模块间通过调用关系,不仅传递数据,还传递对运行过程有影响的控制信号。下层模块执行校验功能,

10、校验结果的控制信号传回上层模块,以控制其他模块的运行。(3)非法耦合(消除)。一个模块与另一个模块内部发生联系,即一个模块中的某些内容在另一模块中以某种方式被引用,称为非法耦合。总结:模块间数据耦合是最正常的方式,为保持模块的独立性,模块之间互相传递的数据要尽量少;要努力避免控制耦合,特别是避免自下而上传递控制信号;应消除任何形式的非法耦合。7.1.4 【综合应用】控制结构图的绘制1. 绘制方法P231绘制控制流程图的依据是数据流程图。首先是将上层数据流程图映射为上层控制结构图,由顶层数据流程图开始,逐级下推。每一层数据流程图(DFD)中的“处理功能”,映射为相应层次控制结构图中的“模块”;而

11、DFD中流入“处理功能”的数据流映射为输入模块的数据流,DFD中流出“处理功能”的数据流映射成从“模块”中输出的数据流。低层次模块结构的分解,一方面可参照低层次数据流程图的功能结构;另一方面应按照模块分解的规则,将凝聚程度低的、或具有控制耦合、非法耦合的结构进行分解。2. 【简单应用】模块分解方法由于待分解的模块凝聚类型不同,在分解时采用以下两种不同的方式。1.以转换为中心结构的分解。如果待分解的模块是一个数据凝聚的模块,即内部包含若干顺序执行且对某些数据进行转换处理,称为以转换为中心的结构。这种模块可分解为输入、处理、输出三大部分。2.以业务为中心结构的分解。待分解的模块要处理几项逻辑上相似

12、的业务,即它是一个逻辑凝聚的模块。这种模块可以将之分解为一个检查业务类型的模块和一个调度模块,根据不同的业务类型,调度模块调用不同的下层模块,进行不同的处理。 以上两种分解方式常常要混合使用,以达到模块凝聚程度高、模块之间独立性强、易于修改的目的。【简单应用】根据数据流程图和数据字典绘制控制结构图根据数据计算的数据流图,画出以转换为中心的控制结构图。(2006.10.试题)产生固定资产资料数据流程图如下,做出以业务为中心的模块控制结构图。(2008.04.试题)7.2 处理过程设计7.2.1 基本概念1.【识记】处理过程设计P235处理过程设计就是要对控制结构图中每一个模块内部的处理过程进行具

13、体的描述。2.【识记】(Input Process Output, IPO图)输入-处理-输出图程序设计任务书每一个模块都可以看成是一个独立的子系统,都有自己的输入、加工处理、输出几个部分。详细地描述这个处理逻辑可以使用输入-处理-输出图(Input Process Output, IPO图)【识记】。IPO图将为编制程序提供指导,所以也称为程序设计任务书。 新系统名称:用户身份管理 模块编号:Cl.0 PO图编号:P002 库文件号:C012 程序文件号:C20 编程要求文件号:Cll 模块名:验证用户身份 设计者:李×× 使用单位:财务 程序名:KL 软件:FOXPRO

14、 上层调用模块:前台管理 调用下层模块:结算收银 输入部分(I) 处理过程描述(P) 输出部分(o) 用户姓名 用户口令 读取库存用户记录 读取系统权限码 接收用户名及口令 打开库文件比对用户 打开密码库比对用户口令 判定合法用户 为合法用户打开系统 要求不合格用户重新登录 警告非法用户 将合格标志送回 调用下级模块 不合格信息反馈和提示 非法用户警告3.IPO图的主体处理过程描述4.【识记】描述处理过程的工具【简单应用】使用决策树或决策表描述一个处理逻辑图形(程序流程图、N-S图)、表格(决策树、决策表)和伪码(结构化语言)三类 5.【领会】结构化设计与面向对象设计对处理过程描述的异同P23

15、4 结构化系统设计中,处理程序的设计要详细描述各种处理所用算法和处理步骤 面向对象的设计中,处理程序描述系统中各对象的方法、及其对外部事件的响应和行为 在面向对象的设计中,对象的方法描述里也会有结构化设计的使用7.2.2 用户口令处理过程的设计(面向对象程序设计)P234图7-9用户登录界面对象、对象属性、对象方法/事件、结构化程序设计(1) 对象:COMBO(组合框)、TEXT(文本框)、LABEL(标签)、COMMAND(按钮) 、THISFORM(表单)(2) 属性:VALUE, CAPTION, ENABLED(3) 方法:REFRESH(4) 结构化程序设计语法7.3 界面设计P23

16、5界面设计是在总体结构约束下,对软件系统与用户之间交互接口的设计,包括对话窗口、选择菜单、输入输出窗口设计等。7.3.1 选择菜单的设计1.【识记】选择菜单P235是人机交互的主要界面之一,是用户操作使用软件系统最基本的工具。如word软件的下拉菜单和快捷菜单。创建菜单最重要的环节菜单的结构分组层次2.【识记】卡片分类法P236一种探索如何将项目分组的技巧,卡片分类法的目标是帮助找出项目分组的规律,便于对项目进行合理归类。卡片分类法基本步骤(4点):将需要分类的项目名称分别写在卡片上,每张卡片写一个名称,让参与者清楚地看到卡片的内容;请不同的参与者以自己认为合理的方式对所有的卡片进行分组和归类

17、;要求参与者自行梳理各个分组,必要时为分组作出新的命名,写在空白卡片上;当所有参与者都完成分类的过程后,根据最大共识的分类结果建立起选单结构。7.3.2 各类窗口界面的设计1.好的窗口界面设计应满足下述一些特点:(1)对功能和信息的表现能力强;(2)保持统一的风格;(3)突出核心功能。2.【识记】人机对话窗口、信息提示窗口P237比较简单的窗口界面,也是系统和用户及时交流的重要手段。及时有效弹出相应窗口一方面可直接阻止用户不当行为,减少操作错误的风险,提高信息输入的质量和效率;另一方面可以设法帮助和引导用户,并鼓励用户的积极性。(1)人机对话窗口(2)信息提示窗口3.【领会】界面的用户友好性P

18、237设计时注意贯彻“用户友好”的原则7.3.3 输入输出界面设计1.【领会】 输入界面设计原则P237(1)保持输入的正确性;(2)输入数据的完整性;(3)输入数据的效率。图7-11 学生信息输入界面2. 【领会】输出界面设计要求P238(1)输入内容针对用户的特点和要求,以精确、及时、适用的方式输出最适合需要的信息,是输出设计要解决的主要问题(2)输出方式要选择合适的输出设备、输出介质(3)输出版面布局。以符合使用者需要为准则,要满足有效性图7-12学生专业分班输出界面7.4 代码设计7.4.1 代码设计方法1. 【识记】代码的重要性P239代码系统用来唯一的、正确无误的标识系统中的每个实

19、体。代码也叫信息编码,是作为事物(实体)唯一标识的、一组有序字符组合。它必须便于计算机识别、处理,有利于人们使用。代码的重要性:(1)可以唯一地表示一个分类对象(实体);(2)加快输入,减少出错,提高处理效率;(3)便于存储和检索,节省存储空间;(4)使数据表达标准化,简化处理程序;(5)为全局数据一致性提供了基础。2. 【识记】代码的含义代码设计就是用规范的编码符号来标识所有信息实体的工作过程。3. 【领会】代码设计的原则(1)唯一性:每个代码所代表的实体必须是唯一的。(2)简单性:尽量压缩代码长度,降低出错机会。(3)可识别性:代码逻辑性强,表意明确。有些代码需要面向最终用户,这类代码的设

20、计需要有较好的可识别性,便于记忆和区分,减少输入错误的机会。(4)可扩充性:可直接追加新代码设计中需要计算代码的容量,在对系统业务拓展和对代码的使用周期进行预测的基础上估算出新的实体增加的可能性。考虑到代码长远使用,预留出必要的空间,以保证业务扩充和调整后的体系和顺序:C编码容量(可得代码的总数);p码位数;Si每位上的代码数。(5)合理性:代码必须在逻辑上满足应用需要,在结构上与处理方法一致。(6)规范性:采用标准编码编码要以科学划分的、通行的分类体系为基础,保持全局一致性,为数据的分类存储、检索和统计提供方便。7.4.2 【识记】代码的类型P240(1)顺序码。它也叫序列码,用连续数字作为

21、每个实体的标识。编码顺序可以是实体出现的先后,或实体名的字母顺序等。优点是简单、易处理、易扩充、用途广;缺点是没有逻辑含义、不能表示信息特征、无法插入、删除数据将造成空码。 序号 参展商 顺序码 1 新浪 001 2 搜狐 002(2)重复码。采用与原来手工系统相同的编码,叫做重复码。优点是容易被原系统人员接受、易实现、便于推广;缺点是不能任意更改、可能不尽合理。图书名重复码管理信息系统的理论与应用ISBN 7-301数据库系统概论ISBN 7-04-007(3)成组码。它是最常用的一种编码、它将代码分为几段(组),每段表示一种含义,每段都由连续数字组成。优点是简单、方便、能够反映出分类体系、

22、易校对、易处理;缺点是位数多不便记忆,必须为每段预留编码,否则不易扩充。例如:身份证编码共1位: 段号 位数 含义 实体数 预留数 代码区间 1 12 省市 35 99 0199 2 36 区县 约2900 9999 00019999 3 714 出生日期 13亿0001.01.019999.12.31 4 1517 顺序号 不定 1000 001999,第17位奇数为男,偶数为女 5 18 校验码 11 0-9,X(4)表意码。它将表示实体特征的文字、数字或记号直接作为编码。优点是可以直接明白编码含义、易理解、易记忆;缺点是编码长度位数可变,给分类、处理带来不便。例如:网站代码: 网站名 表

23、意码 中国教育和科研计算机网 CERNET 中国科技网 CSTNET(5)专用码。它是具有特殊用途的编码,如汉字国标码、五笔字型编码、自然码、ascll代码等。(6)组合码。它也叫合成码、复杂码。它由若干种简单编码组合而成,使用十分普遍。优点是容易分类、容易增加编码层次、可以从不同角度识别编码、容易实现多种分类统计;缺点是编码位数和数据项个数较多。以上(5)、(6)新版没有7.4.3 【领会】代码的校验P242编码检验技术:为了减少编码过程中的错误,需要使用编码校验技术。这是在原有代码的基础上,附加校验码的技术。校验码是根据事先规定好的算法构成的,将它附加到代码本体上以后,成为代码的一个组成部

24、分。当代码输入计算机以后,系统将会按规定好的算法验证,从而检测代码的正确性。 字符 最高位 有效代码 实际代码 A 0 1000001 01000001 B 0 1000010 010000107.5 数据库设计7.5.1 要求和步骤1. 【识记】数据库设计的要求P242目标是建立一个合适的数据库模型。要求为:(1)满足用户要求:既能合理地组织用户需要的所有数据,又能支持用户对数据的所有处理功能。(2)满足数据库管理系统要求:应当能够在某个指定的数据库管理系统中实现。(3)具有较高的范式:要求数据完整性好、效益高,便于理解和维护,没有数据冲突。2. 【识记】数据库设计的步骤P242数据库设计分

25、为概念结构设计、逻辑结构设计和物理结构设计三个阶段。(1)概念结构设计:概念数据模型是按人们的认识观点从现实世界中抽象出来的,属于信息世界的模型。概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。(2)逻辑结构设计根据已建立的概念数据模型,以及所采用的某个数据库管理系统软件所能接受的逻辑数据特性,按照一定转换概念模型转换为这个数据库管理系统所能接受的逻辑数据模型的过程。(3)物理结构设计为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。数据库在物理设备上的存储结构和存储方法称为数据库的物理数据模型。7.5.2 【领

26、会】概念结构设计P243利用E-R图实现结构设计的方法就成为E-R方法。1. 确定系统实体、属性及联系概念模型(E-R 模型)的设计依据:数据流程图、数据字典确定系统实体、属性、码及联系2. 确定局部(分)E-R图数据结构、数据存储、数据流à实体数据项à属性3. 集成完整(总)E-R图各局部(分)E-R图画好后,应当将它们合并起来集成为完整(总)E-R图。在集成时应当注意:消除冗余实体、属性和联系;解决各分E-R图之间的冲突;修改或重构E-R图。7.5.3 【综合应用】逻辑结构设计P247E-R图向关系模型的转换就是解决如何将实体和实体间的联系转换成为关系,并确定这些关系的

27、属性和码。这种转换关系一般按下面的原则【领会】进行:(1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码;(2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,具体关系如下:1:1联系:两端实体的码都可以分别成为关系的码;1:n联系:n端实体的码成为关系的码;m:n联系:两端实体的码组合成为关系的码;(3)具有相同的关系可以优化合并。1. 转换关系: 将E-R图转换为关系。2. 合并关系:将码相同的关系合并。关系模型转换例题:1.职工信息数据库概念结构如下,写出关系数据库的逻辑结构,主码用下划线标记。(20

28、09.07.试题)2. 某单位召开运动会,该单位有多个部门,每个部门有多名运动员,每名运动员可以参加多项比赛,每个项目有多人参加。为了输出如下成绩报告单,请写出满足条件的数据库关系模型。(2008.10.试题)3. 学校有若干班级,每个班级有若干学生,每个学生选修多门课程,每门课程多名学生选修,现要产生如下学生成绩单,试设计满足成绩单的关系数据模型。(2010.07.试题)学生成绩单7.6数据库的物理实现物理模型(P.248)物理数据库SQL Server 2000(P.249)主数据文件(MDF)辅助数据文件(NDF)事务日志文件(LDF)Visual FoxPro(P.252)数据库主文件

29、(DBC)数据库备注文件(DCT)数据库索引文件(DCX)企业管理器查询分析器向导设计器SQL Server 2000数据库与Visual FoxPro数据库的异同创建数据库SQL Server 2000:用向导、对话框、SQL命令Visual FoxPro:用对话框、 FoxPro命令(CREATE DATABASE);结构比SQL Server 2000简单打开数据库SQL Server 2000:用企业管理器、查询分析器、SQL命令(USE)Visual FoxPro:用对话框、 FoxPro命令(OPEN DATABASE)显示数据库信息、配置数据库: SQL Server 2000:

30、对话框(直观清晰)、SQL命令关闭数据库SQL Server 2000:不能关闭Visual FoxPro: CLOSE DATABASE ALL删除数据库SQL Server 2000:DROP DATABASEVisual FoxPro: DELETE DATABASESQL Server 2000数据表与Visual FoxPro数据表的异同SQL Server 2000:都是数据库表表示方法:数据库名.所有者.表名没有单独的文件Visual FoxPro:自由表,数据库表以文件保存,主文件(DBF)、索引文件(CDX)、备注文件(FPT)7.6.1数据库的创建P2487.6.3数据库的

31、创建P2561. SQL Server 2000:企业管理器查询分析器(T-SQL命令)2.Visual FoxPro:对话框SQL命令7.6.4数据库表的操作P2601.查看和修改表结构(1)SQL Server 2000:属性(查看),表设计器(修改)(2)Visual FoxPro:表设计器2.追加数据记录(1)SQL Server 2000返回所有行输入空值:Ctrl+0(2)Visual FoxPro追加新记录成组追加:追加记录连续追加:追加方式3.浏览与查询(1)SQL Server 2000(2)Visual FoxPro4.数据记录的删除与恢复(1)SQL Server 200

32、0选定行,按键盘Delete键,或鼠标右键按住Shift键单击鼠标,选择多行数据行删除后无法恢复(2)Visual FoxPro逻辑删除,可以恢复物理删除,不可恢复删除判定参数:SET DELETE ON | OFF恢复逻辑删除的记录:RECALL,RECALL ALL物理删除已经被逻辑删除的记录:PACK物理删除全部数据:ZAP5.数据表的备份(1)SQL Server 2000导入/导出功能(数据转换服务)(2)Visual FoxPro复制6.数据表的索引(1)SQL Server 2000CREATE INDEX xingming ON dbo.STUDENT (XM desc )(2

33、)Visual FoxPro7.6.5系统设计说明书系统设计说明书又称为系统设计报告,是系统设计的最后成果。也是新系统的物理模型和系统实施的依据。系统设计说明书编写的基本要求 全面、清楚、准确、详细地阐明系统实施过程中的具体方法、技术、手段和环境要求。系统设计说明书的主要内容1. 控制结构图及每一模块详细说明。 2. 数据库设计说明。 3. 计算机和网络配置说明。4. 代码设计说明。 5. 用户界面设计说明。 6. 计算机处理过程说明。 7. 实施费用估计。实施方案应提供2个以上四、历年真题演练【201307】P22539简述系统设计阶段的主要工作。7-225答:(1)系统总体设计。其中包括软

34、件系统总体结构设计,数据库设计,通信网络平台设计。(2)系统详细设计。其中包括代码设计,输入输出界面设计,处理过程设计。(3)编写系统设计报告。【201307】P22622对系统开发和维护影响最大的因素是【 D 】7-226A易阅读性B可纠错性C易使用性D可修改性【201307】P22623结构化设计方法的核心是:自顶向下、逐步求精、结构化和【 A 】7-226A模块化B程序化C规范化D过程化【201304】P22639简述结构化设计方法的核心内容。模块化,结构化,自顶向下逐步求精,构成简单结构设计方法核心内容。【201301】P22735控制结构图控制结构图也称为软件结构图或模块结构图(1分

35、),它表示出一个系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系(1分),它是系统物理结构的主要工具(1分)。【201310】P22939简述划分模块的基本原则。从技术角度看,结构化设计对模块划分的基本要求是“高凝聚性”+“低耦合性”。所谓高凝聚性是指模块内部结构要紧实,每个模块只实现一个明确的功能。所谓低耦合性是指模块之间的联系要松散,模块自身对其他模块的依赖程度要低。【201310】P23021在结构化程序设计中,下列模块凝聚程度最低的是A A逻辑凝聚 B时间凝聚 C数据凝聚 D功能凝聚【201310】P23740简述输入界面的设计原则。输入界面设计应注意以下原则:(

36、1)保持输入的正确性;(2)输入数据的完整性;(3)输入数据的效率。【201304】P23724为保证数据输入的正确性,不但要保证输入程序正确、操作有效、可查性好,更需要源数据BA完整B正确C清晰D适宜【201301】P23913有关代码的重要性描述中,不正确的是CA.唯一地标识一个分类对象B.加快输入,减少出错C.使数据表达简单化,丰富处理程序D.便于检索和存储【201310】P24026在代码设计中,若C表示代码容量、P表示代码位数、Si表示每位上的代码数,则代码容量计算公式为AA.B.C.D.【201310】P24122用表示实体特征的文字、数字或记号直接作为编码称为B A顺序码 B表意

37、码 C成组码 D重复码【201307】P24324设计数据库在物理设备上的存储结构和存取方法的过程是【 A 】7-243A物理结构设计B逻辑结构设计C系统结构设计D数据结构设计【201310】P24323在数据库设计时,选择数据库在存储器中的存储结构和存取方法称为C A概念结构设计 B过程结构设计 C物理结构设计 D程序结构设计【201301】P24712在E-R图向关系模型转换中,对于mn的联系的转换原则是CA.m端实体的码成为关系的码B.n端实体的码成为关系的码 1:nC.两端实体码的组合成为关系的码D.两端实体的码任选一个成为关系的码【201304】P24722在ER图中,将X实体和Y实

38、体的1:n联系转换为相应的关系,这个关系的码是AAY端实体的码BX端实体的码CXY端码组合DX端或Y端的码【201301】P24927每个SQL Server2000数据库中可以有一个或多个事务日志文件。【201310】P247(无答案)41将题41图所示的E-R模型转化为关系模型,写出关系模式并注明主码。【201301】P248 43在SQL Server2000系统中通过企业管理器在某学校数据库中创建数据表“STUDENT,“STUDENT数据表结构如下:列名类型大小允许空值约束注释SNOCHAR4×学号SNAMECHAR10姓名SSEXCHAR1性别SAGEINT41625年龄设计窗口如下: (1)数据表“STUDENT”的主键是什么?(2)请完善设计窗口中的内容。答:(1)主键是SNO (2):char       :空(或不允许)    :1      :SAGE16 AND SAGE25【201304】P24843在当前数据库中创建数据表“电器”,其中有4个字段:编码字符型6位,名称字符型10位,数量整型数4位,单价浮点数7位4,数2位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论