




已阅读5页,还剩118页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,系统分析阶段,主要解决的是新系统“做什么”的问题。而在系统设计阶段,需要回答的中心问题是“怎么做”,即通过给出新系统物理模型的方式,描述如何实现在系统分析中规定的系统功能。,第6章管理信息系统的系统设计,2,第6章管理信息系统的系统设计,主要内容:系统功能结构设计、系统的平台设计、子系统的分解、模块化设计、代码设计、数据库设计、人机界面设计、处理流程设计等内容。,3,6.1.1系统设计的目的与任务,系统设计阶段的主要目的是,将系统分析阶段所提出的、充分反应用户信息需求的新系统逻辑模型转换成可以实施的、基于计算机与网络技术的物理(技术)模型。逻辑模型主要确定系统“做什么”,而物理模型则主要解决“系统怎样做”的问题。,6.1系统设计概述,4,6.1.1系统设计的目的与任务,主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划。,5,6.1.1系统设计的目的与任务,系统设计阶段的工作包括如下主要活动:总体设计详细设计编写“系统设计说明书”,6,6.1.2系统设计的原则,应遵循以下的主要原则:系统性灵活性可靠性经济性,7,6.2系统功能结构设计,主要包括结构化设计方法、模块结构图及评价标准、转换策略、优化技巧等。系统的功能结构是在遵循结构化和模块化设计思想的基础上,以信息系统功能结构图和信息系统流程图来表示的。,8,功能结构设计的方法包括,结构化设计方法(StructuredDesign,SD)、Jackson方法、Parnas方法等。常使用的设计工具主要有:系统流程图,HIPO(分层和输入-处理-输出)技术,控制结构图,模块结构图等。,6.2.1结构化设计方法,9,SD方法采用一组标准的准则和工具设计系统的模块结构,主要考虑以下几个问题:每个子系统如何划分成多个模块。如何确定子系统之间、模块之间传送的数据及其调用关系。l如何评价并改进模块结构的质量。l如何从数据流程图导出模块结构图。,10,6.2.2模块结构设计,模块结构图又称控制结构图或系统结构图,它是反映模块层次分解关系、调用关系、数据流和控制信息流传递关系的一种重要工具。模块结构图由模块、调用、数据、控制信息四种基本符号组成。,11,(一)结构图基本符号,12,模块,模块可以是一个程序,也可以是一个函数或过程子函数。模块具有四个属性:输入输出、处理功能、程序代码、内部数据,修改库存,13,调用,a)调用b)判断调用c)循环调用,14,数据,用带空心圆的箭头表示传送的数据,并标上数据名,箭头的方向为数据传送的方向。,15,控制信息,查职工,读人事,用带实心圆的箭头表示控制信息,并标上信息名,箭头的方向为传送的方向。,职工号,简历数据,无此职工,16,6.2.3*模块化,模块化:把系统划分为若干个模块,每个模块完成一个特定的功能,然后将这些模块汇集起来组成一个整体,完成指定功能的一种方法。优点:使整个系统设计简易、结构清晰,可读性、可维护性强,提高系统的可行性,同时也有助于管理信息系统开发和组织管理。,17,6.2.3模块化,目标:每个模块完成一个相对独立的特定功能;模块之间的关联和依赖程度尽量小;接口简单。度量标准:模块之间的耦合性(块间联系)模块自身的聚合性(块内联系),18,1.块间耦合,块间耦合:系统内不同模块之间互联程度的度量。模块间的耦合度越低,模块的独立性越好。形式有:数据耦合控制耦合公共耦合内容耦合,19,数据耦合,两个模块之间通过数据交换信息,且每一个参数均为数据。,20,控制耦合,两个模块之间,一个模块通过开关量、标志、名字等控制信息,明显地控制另一模块的功能。,开发票,计算水费或电费,水费/电费,金额,21,控制耦合(续),把控制耦合转化为数据耦合,水费,计算水费,计算电费,开发票,电费,22,公共耦合,模块之间通过一个公共的数据区域传递信息。,23,内容耦合,一个模块需要使用另一个模块的内部信息,或者转移进入另一个模块中时,这种联系方式则称为内容耦合。内容耦合方式是改进模块时发生连锁错误的主要来源。,24,块间耦合遵循下列原则,模块间尽量使用数据耦合;必要时才采用控制耦合;限制公共耦合的范围;坚决避免使用内容耦合。,25,2.块内聚合,块内聚合:衡量模块内各组成部分的凝聚程度。模块内的聚合度越高,模块的独立性越好。形式有:功能聚合顺序聚合通讯聚合过程聚合时间聚合逻辑聚合偶然聚合,26,2.块内聚合(续),功能聚合:模块内部各组成部分全部为执行同一功能而结合为一个整体。顺序聚合:模块内部各组成部分,前一部分处理动作的输出是后一部分处理动作的输入。,27,通讯聚合:模块内部各组成部分的动作都使用相同的输入或产生相同的输出。,过程聚合:模块内部各组成部分的动作彼此间无关系,但必须以特定的次序(控制流)执行。时间聚合:模块内部各组成部分的动作的动作必须在同一时间执行。,28,偶然聚合:模块内部各组成部分之间无关系或关系松散。,逻辑聚合:模块内部各组成部分在逻辑上具有相似的处理动作,但功能上、用途上却彼此无关。,29,3.块内聚合比较,组合名称联结形式可读性可修改性通用性紧凑性功能组合好好好好10顺序组合好好好中9通讯组合中中中不好7过程组合中中中不好5时间组合不好中不好较坏4逻辑组合较坏不好较坏较坏0偶然组合最坏最坏最坏最坏0,模块是否执行单一功能,模块组成部分关系判断,顺序重要吗?,功能聚合,顺序聚合,模块形式判断树,是,否,偶然聚合,顺序重要吗?,通讯聚合,时间聚合,逻辑上相似吗?,控制流,过程聚合,逻辑聚合,数据流,31,6.2.4*DFD导出初始结构图,从数据流程图导出系统的初始结构图,首先要区分数据流程图的结构类型,然后根据不同的类型采用不同的方法把数据流图映象成相应的模块结构。转换方法是建立在数据流程图(DFD)与模块结构图(MSC)之间关系的基础上的。,32,1.数据流程图的结构类型,(1)变换型DFD一个数据流程图可以明显地分成输入、处理和输出三部分。,33,输入信息,物理输入,正确信息,结果,物理输出,数据,变换中心,输出,逻辑输入,逻辑输出,输入,格式检查,处理,显示,34,(2)事务型DFD,事务型数据流程图一般呈束状形。,35,2转换策略,步骤:a)找出变换中心确定主加工、逻辑输入和逻辑输出,(1)以变换为中心的设计,36,2转换策略,b)设计模块结构的顶层和第一层,37,2转换策略,c)设计中、下层模块,38,(1)以变换为中心的设计,汇款单,合格的汇款单,处理后的汇款单,收据,明细账,变换中心,输出,输入,业务数据,1格式检查,2计算汇费,3产生收据,4记账,39,(1)以变换为中心的设计,40,(1)以变换为中心的设计,41,2转换策略,(2)以事务为中心的设计步骤:确定事务的来源;确定以事务为中心的系统结构;确定每一种事务以及它所需要的处理动作;合并具有相同处理动作的模块,组成公共处理模块加入系统;为每个事务处理模块设计下面的操作模块,再为操作模块设计细节模块。某些操作模块和细节模块可以被几个上一层模块共用。,42,(2)以事务分析为中心的设计,要求类型处理,图书管理要求,无效输入,1.1,新书入库,1.2,还,入库单,罚款单,1.5,注销图书,1.3,还书,1.4,1目录文件,借书单,书,单,注销单,借书,2借书文件,罚款单,事务中心,43,(2)以事务分析为中心的设计,44,6.2.5*优化设计,将初始结构图根据模块独立性原则进行精化,对模块进行合并、分解修改、调整,得到高内聚、低耦合模块,得到易于实现、易于测试和易于维护的软件结构,产生设计文档的系统最终结构图。,45,6.2.5优化设计(续),优化设计基本原则:合理控制系统的深度与宽度模块的扇入和扇出数要合理(扇出数57)模块的大小要适当(一张A4纸)消除重复的功能作用范围和控制范围设计单入口单出口模块,46,6.3系统平台设计,主要包括管理信息系统的平台设计包括计算机软硬件选择、网络系统的设计、数据库管理系统的选择等。,47,6.3.1设计依据,从几个方面进行考虑:系统的吞吐量系统的响应时间系统的可靠性结构模式地域范围或计算模式数据管理方式,48,6.3.2计算机系统方式的选择,计算机处理方式可以根据系统功能、业务处理的特点,性能/价格比等因素选择批处理、联机实时处理、联机成批处理、分布式处理等方式。在一个管理信息系统中,也可以混合使用各种方式。,49,6.3.3计算机硬件的选择,选择技术上成熟可靠的系列机型:处理速度快;数据存储容量大;具有良好的兼容性与可扩充性、可维护性;有良好的性能/价格比;售后服务与技术服务好;操作方便;在一定时间内保持一定先进性的硬件。主要有:服务器、客户机、网络主要设备、输入输出设备、后援设备,50,6.3.4计算机软件的选择,1操作系统2数据库管理系统3开发工具:4应用软件,51,6.3.5计算机网络的选择,计算机网络系统的设计主要包括中小型主机方案与微机网络方案的选取、网络拓扑结构、互连结构及通信介质的选型、网络计算模式、网络操作系统及网络协议等的选择等。网络计算模式原来一般采用客户机/服务器(C/S)模式,但随着Internal技术的发展和广泛应用,MIS的网络计算模式开始更多的采用浏览器/Web服务器/数据库服务器(B/W/D)模式。,52,6.3.6物理配置方案设计报告,1计算机物理系统配置概述(总体结构、背景、要求、原则、制约因素)2计算机物理系统选择的依据(功能、容量、性能、硬件、通讯与网络、应用环境)3计算机物理系统配置(硬件结构配置、通讯与网络系统配置、软件系统配置)4指出费用情况(硬件、软件、机房、附属设施、人员培训、维护等)5具体配置方案的评价,53,6.4代码设计,代码是指代表事物名称、属性、状态等的符号,它以简短的符号形式代替具体的文字说明。代码设计的任务:设计出一套供管理信息系统开发和运行所需的代码系统。,54,6.4.1代码的功能,有以下几个方面主要功能:1便于录入2节省存储空间,提高处理速度3便于计算机识别和处理4提高数据标准化程度5提高处理精度,55,6.4.2代码设计的原则,遵循下面六条基本原则:1唯一性2通用性(标准化)3可扩充性4简洁性5系统性6易修改性,56,6.4.3代码的种类,1顺序码:连续的数字或字母代表编码对象,如:张平的职工号为0001;李立为0002等;,优点:简单,位数少,易追加,易管理;,缺点:可识别性差,无逻辑性。,2层次码:按区间划分代码,每个区间有一定的含义,如某大学的学生代码*,优点:分类明确,有严格的隶属关系,容量大;,缺点:位数多。,身份证:35010020080123201418位=前6位+中8位+后3位+1校验位地区编码+生日+顺序号和其它状态(性别)+校验位,57,6.4.3代码的种类(续),3特征组合码:按分类对象的属性或特征分“面”,“面”内的类目按其规律编码,如:螺钉可选用材料、直径、螺钉头形状等三个“面”,第一面:1-不锈钢2-黄铜3-钢第二面:1-0.52-13-1.5第三面:1-圆头2-平头3-六角形头,代码234表示“黄铜1.5方形头螺钉”,优点:具有一定的柔性,适合计算机处理;,缺点:利用率较低,易出现大量空码。,58,6.4.3代码的种类(续),4十进制码:图书馆常用的图书编码方法,与层次码的编码原理相同,所不同点是在十进制码结构中采用了小数点符号.5条形码:条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。,59,6.4.3代码的种类(续),6二维码:二维码是一种按某种规律在平面(二维方向)上分布用来记录数据符号信息的黑白相间的几何图形标识符。,60,6.4.4代码的校验,为了保证关键代码输入的准确性、减少输入错误,有意识地在编码设计的基础上,通过事先规定的某种数学方法,计算出校验码,附加在编码之后,作为编码的一部分。输入时与代码一起输入,此时计算机会用同种数学方法,输入代码进行数学计算,并与所输入的代码进行比较,以校验是否正确,并发现错误。,61,6.4.4代码的校验(续),代码输入时常见的错误抄写错误如:1983错写成1903易位错误如:1983错写成1938双易位错误如:1983错写成1389随机错误包括以上两种或三种的综合性错误或其他错误,62,6.4.4代码的校验(续),确定校验位的方法,将代码(Ci)各位乘以权因子(Pi),求出各位的积:C1P1,C2P2,.CnPn,求出加权和:S=C1P1+C2P2+.+CnPn,以称为模的常数M除和,求出余数R即:R=SmodM,把模M减去余数R作为校验位,J=M-R当J为10、11、12时,其校验位码为A、B、C,63,6.4.4代码的校验(续),权因子的选取:几何级数,如1,2,4,8,16,32,算术级数,如1,2,3,4,5,6,7,质数,如1,3,5,7,11,13,17,有规律的数,如1,3,7,1,3,7,模的选取:可取10,11,13等,64,例如,设代码为12345,求其校验位值。解:取权1,2,4,8,16,取模11则,原代码12345权因子168421乘积和16+16+12+8+5=5757/11=5.余数:2因此,其校验位为:11-2=9带校验位的代码(新代码)为123459(把模-余数作为校验位),6.4.4代码的校验(续),65,原代码1238,权因子为质数法,模M=10,以J=MR为校验码,设计出其校验码。,原编码:1238,权因子:11753,S=11+14+15+24=64,R=SMODM=64MOD10=4,J=MR=10-4=6(校验位),原代码加校验码:12386,练习:,6.4.5代码设计的步骤,确定代码对象考查是否已有标准代码根据代码的使用范围、使用时间,根据实际情况选择代码的种类与类型考虑检错功能编写代码表编写相应的代码使用维护制度,保证代码的使用。,67,数据库设计的内容是:在对环境进行需求分析的基础上,进行满足要求及符合语义的逻辑设计,进行具有合理的存储结构的物理设计,实现数据库的运行等。6.5.1数据描述过程现实世界:指人们头脑之外的客观世界,它包含客观事物及其相互联系。观念世界:又称信息世界,是现实世界在人们头脑中的反映。是对客观事物及其联系的一种抽象描述.数据世界:是信息世界中信息的数据化。现实世界中的事物及其联系,在数据世界中用数据模型描述。,6.5数据库设计,68,6.5.2现实世界、信息世界和数据世界的关系,69,现实世界、信息世界和数据世界的关系,数据库设计是在选定数据库管理系统基础上建立数据库的过程。除用户要求分析外,包括概念结构设计、逻辑结构设计和物理结构设计三个阶段。概念结构设计:根据用户需求设计数据库的概念数据模型(简称概念模型)。E-R模型描述逻辑结构设计:将概念模型转换成DBMS支持的数据模型。1NF、2NF、3NF物理结构设计:为数据模型在设备上选定合适的存储结构和存取方法。,6.5.3数据库设计与系统开发的关系,数据库设计与系统开发阶段对照,72,6.5.4数据库设计的步骤,数据库设计的基本步骤:1.需求和约束分析2概念模式设计3逻辑模式设计4物理数据库设计5实施阶段6运行和数据库维护其中,5和6是在系统实现阶段所做的工作,73,(一)需求和约束分析,进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。包括:调查用户要求数据分析确定环境约束条件,一般在系统分析时做DFDDD的所有条目提供实体与实体之间的联系。,74,(二)概念模式设计,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。概念模式设计是整个数据库设计的关键。工具:实体联系模型(E-R模型),75,1E-R模型,E-R模型的三要素:实体、联系和属性。实体:客观存在并可相互区分的事物如:学生张三、信息管理系、班级管理系统等属性:“属性”指实体具有的某种特性。属性用来描述一个实体如:学生的学号、姓名、性别、年级、成绩等,76,联系:现实世界的事物总是存在着这样或那样的联系,这种联系必然耍在信息世界中得到反映。在信息世界中,事物之间的联系可分为两类:一是实体内部的联系,如组成实体的各属性之间的关系;一是实体之间的联系,这里我们主要讨论实体之间的联系。如:学生与课程之间有选课联系联系有一对一、一对多、多对多等,77,例如,医院每个病区有一名科室主任,每名主任只能在一个病区任职,则科室主任与病区之间为一对一联系;每个病区有若干名医生,病区与医生之间为一对多联系;每名医生诊治若干名病人,每个病人有若干名医生管理,病人和医生之间是多对多联系。,一对一联系图示一对多联系图示多对多联系图示,78,关键字(key):能唯一标识实体的属性或属性组称作候选码。从所有候选码中选定一个用来区别同一实体集中的不同实体的称作关键字,也叫主码。一个实体集中,任意两个实体在主码上的取值不能相同。如学号是学生实体的主码。,79,1E-R模型(续),E-R图矩形框-实体,菱形框-联系,椭圆形框-实体和联系的属性,直线-相互联系的实体之间以直线连接,并标注联系类型,80,1E-R模型(实体间的联系),81,1E-R模型(例:学生选修课程),学生,课程,选修,学号,姓名,系别,课程名,选修课,主讲老师,成绩,用矩形表示实体集,在框内写上实体名,用椭圆表示实体的属性,用无向边把实体与其属性连接起来,用菱形表示实体间的联系,将参与联系的实体用线段连接,n,m,标注联系类型,82,2.E-R模型设计的主要步骤,划分和确定实体;划分和确定联系;确定属性;先画分E-R图再画总E-R模型优化E-R模型.,83,实例:构造一个基本的教学E-R模型,标识实体:对一个基本的教学系统,最基本的实体必须包含有教师,学生,及所学习的课程。划分和确定关系:教师和课程之间,存在“讲授”这个关系,是一个M:N的关系;学生和课程之间,存在“学习”这个关系,是一个L:P的关系;,84,实例:构造一个基本的教学E-R模型,确定属性实体的属性:教师(教师编号、教师姓名、职称);学生(学号、姓名、性别);课程(课程编号、课程名、学时、学分、教材名称);联系的属性:讲授(效果);学习(成绩);,85,实例:构造一个基本的教学E-R模型,先画出各个分E-R图,再将各个E-R图组合,86,实例:构造一个基本的教学E-R模型,87,实例:构造一个基本的教学E-R模型,画出总E-R模型,88,(三)逻辑模式设计,逻辑模式设计是把概念模型(即E-R模型)转换为与选用的数据库管理系统所支持的数据模型相符的逻辑数据模型。步骤:1将E-R模型转换关系数据模型2关系模型的规范化,89,1.将E-R模型转为关系数据模型,转换原则:一个实体用一个二维表来表示,实体的所有属性就是表的属性,实体的码就是表的码。一个关系用一个二维表来表示,与该联系相连的各实体的码以及联系本身的属性均成为此表的属性。而表的码为联系相连的各实体的码的组合。,90,实例:教学E-R模型转为关系数据模型,实体:教师KEY=教师编号,实体:学生KEY=学号,91,实例:教学E-R模型转为关系数据模型,实体:课程KEY=课程编号,92,实例:教学E-R模型转为关系数据模型,联系:教学KEY=教师编号,课程编号,联系:学习KEY=学号,课程编号,2关系模型的规范化,例子:设有一关系模式:选课(学号,课程号,成绩,学分)关键字:学号,课程号,应用中会出现的问题:数据冗余:每当一名学生选修一门课程时,该课程的学分就重复存储一次更新异常:如果调整了一门课程的学分,每个相应的元组学分值都必须更新插入异常:开设新课,准备下学期提供给学生选修,应当将新课的课程号和学分插入到该关系模式中,由于还没有学生选课,缺少学号,关键字不完全,导致不能插入删除异常:学生结业,要从当前数据库中删除选修记录,而某些课程新生尚未选修,那么这些课程的课程号和学分信息将无法保留.,94,2关系模型的规范化,规范化是关系数据库设计的重要理论。借助规范化方法来设计数据存储的结构,并力求简化数据存储的数据结构,提高数据的可修改性、完整性和一致性。规范化:以关系模型为背景,以关系理论为基础,在一个关系模型的数据结构中,没有出现重复的数据主项即为规范化。,95,(1)函数依赖函数依赖是关系属性之间的一种联系。它说明,如果给定了一个属性的值,就可以获得另一个属性的值,例:如下表所示,知道了“课程名”的值,即可知道“授课学时”的值。称“授课学时”函数依赖于“课程名”,或“课程名”可以决定“授课学时”。记作课程名授课学时,反之不成立。,关系规范化理论,部分依赖:“学分”函数依赖于主关键字学号、课程。但决定“学分”的只是“课程”,与“学号”无关。,传递依赖的关系:学生住宿的楼号依赖于学号,学生应交的住宿费是由楼号决定的,即“收费”依赖于“楼号”,“楼号”依赖于“学号”、而“收费”又依赖于“楼号”,学生住宿收费表(有传递依赖的关系),主关键字,97,(2)范式定义:在规范化过程中,必须遵循一定的准则以指导关系的规范化,一般把这些准则称之为范式范式分级:范式对关系中各属性间的联系提出了不同级别的要求,根据要求级别的高低,一般将关系分为第一范式、第二范式、第三范式、Boyec-Code范式、第四范式、第五范式、域关键字范式等几种。其中,高级别的范式包含在低级别的范式中,关系范式嵌套示意图,98,2关系模型的规范化,第一范式(1NF):在一个数据结构中没有重复出现的数据项或空白值数据项。第二范式(2NF):一个规范化的数据结构的所有非关键字数据项完全函数依赖于它的整个关键字。第三范式(3NF):一个数据结构中任何一个非关键字数据项都不传递依赖于它的关键字。,99,第一范式,如果在一个数据结构中没有重复出现的数据项或空白值数据项,就称该数据结构是规范的。任何满足规范化要求的数据结构都称为第一规范形式,记为1NF。,第一范式例:把不规范转为规范,职工简明表,关键字:职工号,职工基本情况,第二范式,如果一个规范化的数据结构的所有非关键字数据项完全函数依赖于它的整个关键字,则称该数据结构是第二范式的,记为2NF。转化为第二范式的方法是:对于若干个关键字由若干个数据项组成的数据结构,必须确保所有的非关键字数据元素依赖于整个关键字。即去掉部分依赖关系,把它分解成若干个都是2NF的数据结构。,第二范式(续),部分依赖:假设ABC分别是同一个数据结构R中的三个元素或分别是R中若干个数据元素的集合。C依赖于AB的真子集,则称C部分依赖于AB。否则,称为C完全依赖于AB。AB-C,A-C则AB-C例如:(学号,课程号)-成绩(学号,课程号)-姓名,第二范式例:第一范式转为第二范式,材料编号材料名称规格供应商名称供应商地址价格库存量库存占用资金,材料供应商库存的关系如下:,材料名称、规格、供应商地址不完全依赖于关键字,不是2NF,104,第二范式例:第一范式转为第二范式,分解成三个2NF的数据结构,材料编号*供应商名称*价格库存量库存占用资金,材料编号*材料名称规格,供应商名称*供应商地址,1.材料库存,2.材料,3.供应商,105,第三范式,如果一个数据结构中任何一个非关键字数据项都不传递依赖于它的关键字,则称该数据结构是第三范式的,记为3NF。传递依赖:假设ABC分别是同一个数据结构R中的三个元素或分别是R中若干个数据元素的集合,如果C依赖B,而B依赖于A,那么C自然依赖于A,即称C传递依赖A。A-B,B-C则A-(传递)C去掉传递依赖关系,就是3NF。,第三范式例:第二范式转为第三范式,因价格与库存量、库存占用资金都是非关键字,但库存量依赖于价格和库存占用资金,所以非3NF.转为第三范式:去掉多余的“库存占用资金”,而在程序中加以解决即可。,材料编号*供应商名称*价格库存量,材料编号*材料名称规格,供应商名称*供应商地址,1.材料库存,2.材料,3.供应商,107,数据结构规范化设计的步骤,非规范化的数据(有重复的数据),1NF(没有重复的数据),2NF(所有的非关键字均完全依赖于整个关键字),3NF(所有的非关键字均完全依赖于整个关键字,且只依赖于整个关键字),把所有非规范化的数据结构分解成若干个二维表形式的数据结构,并指定一个或若干个关键字,若关键字由不止一个元素组成,必须保证所有的非关键字数据元素依赖于整个关键字,否则去掉部分依赖关系。,检查所有非关键字数据元素是否彼此独立,如果不是,去掉传递依赖关系,通过去除冗余的数据元素,构成都是3NF的数据结构。,108,(四)物理数据库设计,物理数据库设计是指对给定的逻辑模式,选取一个最适合应用环境的物理数据库结构的过程。主要任务包括以下几个方面:确定文件的存储结构、选取存取路径、确定数据存放位置和确定存储分配。,109,6.6用户界面设计,用户界面是指信息系统与用户交互的接口,用户界面设计通常包括输出设计、输入设计、人-机对话设计等。,110,用户所需的信息、报表都要由系统输出完成.输出设计工作主要包括:确定输出的类型与内容确定输出方式进行输出格式的设计,6.6.1输出设计,111,6.6.1输出设计(续),输出的类型与内容输出类型的确定:外部输出和内部输出内部输出:指一个处理过程向另一个处理过程的输出;外部输出:指向计算机系统外的输出,如有关报表等。,输出设备与介质的选择输出设备:打印机、磁带机、磁盘机、光盘机等;输出介质:打印纸、磁带、磁盘等。,输出内容的设计包括输出内容的项目名称、项目数据的类型、长度、精度、格式设计、输出方式等。,112,6.6.1输出设计(注意事项),报告应注明名称、标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中兽医员三级安全教育(班组级)考核试卷及答案
- 搪瓷制品制造工技能操作考核试卷及答案
- 美容师岗位操作技能考核试卷及答案
- 高端写字楼卫生间隔断施工管理措施
- 输水管道防腐蚀施工方案和技术措施
- 游戏建模面试题目及答案
- 物业经理2025年度物业费收缴总结及改进计划
- 2025年健康管理护士长年终总结及计划
- 苏教版二年级数学课堂教学优化计划
- 2024年小学部编版语文课程教学计划
- 2025年安徽高中学业水平合格性考试化学试卷试题(含答案详解)
- DB33T 592-2015 农贸市场建设与管理规范
- 《糖尿病视网膜病变》课件
- 网络规划设计师知识点总结
- 《公司法完整版》课件2024
- 泡沫灭火系统维护保养方案
- 《低能耗建筑多排孔自保温砌块墙体体系应用技术规程》
- 《光伏产业链介绍》课件
- DB37T 1914-2024 液氨存储与装卸作业安全技术规范
- 有限空间监理实施细则
- 期末练习卷(模拟试题)-2024-2025学年 一年级上册数学人教版
评论
0/150
提交评论