_企业信息系统_第1页
_企业信息系统_第2页
_企业信息系统_第3页
_企业信息系统_第4页
_企业信息系统_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

1、企业信息系统企业信息系统 结构化设计结构化设计是是“用一组标准的准则和工具帮助系统设计人用一组标准的准则和工具帮助系统设计人员确定员确定MISMIS系统应该由哪些模块,用什么方式联结在一起,才系统应该由哪些模块,用什么方式联结在一起,才能构成一个最好的系统结构能构成一个最好的系统结构”即,结构化设计方法(即,结构化设计方法(SDSD)是以)是以数据流图(数据流图(DFDDFD)为基础的,采用)为基础的,采用模块化、自顶向下逐步求精模块化、自顶向下逐步求精的基本思想,以的基本思想,以DFDDFD为基础为基础构造出构造出结构图(结构图(SCSC)。1.结构化设计的概念结构化设计的概念MISMIS系

2、统结构化设计系统结构化设计 结构化设计的基本思想就是结构化设计的基本思想就是模块化模块化。即对每一个系统按功。即对每一个系统按功能逐步由顶向下,由抽象到具体的逐层分解,将系统分解成为能逐步由顶向下,由抽象到具体的逐层分解,将系统分解成为多层次的独立功能模块,一直分解到能简单地用程序实现为止多层次的独立功能模块,一直分解到能简单地用程序实现为止。2.结构化设计的基本思想结构化设计的基本思想MISMIS系统结构化设计系统结构化设计采用采用分解分解的方法,即把系统分解成由相对独立的、功能单的方法,即把系统分解成由相对独立的、功能单一的若干模块组成的结构一的若干模块组成的结构采用图形表达工具(采用图形

3、表达工具(结构图,结构图,SC)有一组基本的设计原则(有一组基本的设计原则(模块耦合度与聚合度模块耦合度与聚合度)有一组基本的设计策略(有一组基本的设计策略(变换型、事务型变换型、事务型)有一组评价标准和优化技术有一组评价标准和优化技术3.结构化设计的特点结构化设计的特点MISMIS系统结构化设计系统结构化设计 在系统设计阶段,我们采用在系统设计阶段,我们采用结构图(结构图(Structure Chart,简,简称称SC)来表达新系统的物理模型,描述系统的结构。来表达新系统的物理模型,描述系统的结构。4.结构化设计的基本工具结构化设计的基本工具MISMIS系统结构化设计系统结构化设计结构图(结

4、构图(Structure ChartStructure Chart,简称,简称SCSC)又称层次模块结构)又称层次模块结构图或模块结构图图或模块结构图,是描述系统模块结构的图形化工具,模块及,是描述系统模块结构的图形化工具,模块及模块之间的联系采用规定的图形符号来表示。模块之间的联系采用规定的图形符号来表示。有效工作时有效工作时间卡信息间卡信息工资系统工资系统有效工作有效工作时间卡时间卡工资总量工资总量工资信息工资信息录入考勤卡录入考勤卡信息信息计算工资计算工资总量总量打印工资打印工资单单计算雇员计算雇员工资率工资率计算支付计算支付工资总量工资总量雇员工资率雇员工资率比率比率工资总量工资总量结

5、构图的例子结构图的例子1.模块模块 模块模块是可以组合、更换和分解的单元,是组成系统的基本是可以组合、更换和分解的单元,是组成系统的基本单元。单元。结构图的基本概念结构图的基本概念属性类属性说明外部属性外部属性功能功能模块能够完成的任务或实现的操作模块能够完成的任务或实现的操作输入输出数据输入输出数据模块使用的条件和模块之间的关系模块使用的条件和模块之间的关系内部属性内部属性算法算法模块内部如何实现所要求的功能模块内部如何实现所要求的功能内部变量内部变量算法中涉及的变量算法中涉及的变量2.模块的属性模块的属性结构图的基本概念结构图的基本概念模块的例子模块的例子: : int max( int

6、x, int y) int z; z=xy? x: y; return(z); 模块的功能:求两个整数的模块的功能:求两个整数的最大值最大值输入参数:两个整数输入参数:两个整数输出参数:整数输出参数:整数内部变量内部变量算法算法结构图的基本概念结构图的基本概念模块模块用矩形表示,用矩形表示,矩形矩形中写上模块名字,反中写上模块名字,反 映了这个模块的功能。映了这个模块的功能。结构图的主要成分结构图的主要成分模块名模块名模块名模块名模块模块带双竖线的矩形。带双竖线的矩形。库模块库模块可以重用,可以重用,即可在图中多次调即可在图中多次调用。用。库模块库模块调用调用用连接两个模块的箭头表示调用,箭头

7、总是从调用连接两个模块的箭头表示调用,箭头总是从调用模块指向被调用模块。用模块指向被调用模块。AB模块模块A调用模块调用模块B调用模块调用模块被调用模块被调用模块结构图的主要成分结构图的主要成分v 模块调用的例子模块调用的例子:1 int max( int x, int y) 2 int z;3 z=xy? x: y;4 return(z);5 6 main( )7 8 9 max( 3, 4);10 11 main()max()zxy结构图的主要成分结构图的主要成分SCSC中的中的选择调用选择调用ACBDA根据内部判根据内部判断决定是否断决定是否调用调用BA按另一判定按另一判定结果选择调用结

8、果选择调用C或或D结构图的主要成分结构图的主要成分v 选择调用选择调用的例子的例子:1 A( )2 3 if (条件条件) 4 B( );5 else6 C( );7 8 ABC结构图的主要成分结构图的主要成分ABCA根据循环条件重复调用根据循环条件重复调用B、C等模块等模块SCSC中的中的循环调用循环调用结构图的主要成分结构图的主要成分v 循环调用循环调用的例子的例子: :1 1 A( ) A( )2 2 3 3 while ( while (条件条件) ) 4 4 5 5 B( ); B( );6 6 7 7 8 8 AB结构图的主要成分结构图的主要成分数据数据在模块之间传递的数据,使用在

9、模块之间传递的数据,使用带空心圆的箭头带空心圆的箭头表示,表示,并在旁边标上数据名。并在旁边标上数据名。AB 模块模块A调用模块调用模块B时,时,A将数据将数据x,y传送给传送给B,B将处理结将处理结果数据果数据z返回给返回给Azxy结构图的主要成分结构图的主要成分控制信息控制信息采用采用带实心圆的箭头带实心圆的箭头表示,并在旁边标上控制表示,并在旁边标上控制信息名。信息名。模块通过使用控制信息来判断某种条件或对其他模块做出相模块通过使用控制信息来判断某种条件或对其他模块做出相应的动作。应的动作。查物资库存查物资库存读库存文件读库存文件库存量库存量物资物资编码编码无此物资无此物资结构图的主要成

10、分结构图的主要成分模块设计的原则模块设计的原则SD方法提出的定性的方法提出的定性的度量标准度量标准:模块之间的模块之间的耦合性(块间联系)耦合性(块间联系)模块自身的模块自身的聚合性(块内联系)聚合性(块内联系)一般来说,我们期望设计出一般来说,我们期望设计出高度内聚高度内聚和和松散耦合松散耦合的模块来。的模块来。*耦合度耦合度是模块间的联结关系,衡量不同模块间的相互依赖的是模块间的联结关系,衡量不同模块间的相互依赖的紧密程度。耦合的强弱取决于模块间接口的复杂程度;进入紧密程度。耦合的强弱取决于模块间接口的复杂程度;进入或访问一个模块的入口点;以及通过接口的数据。或访问一个模块的入口点;以及通

11、过接口的数据。*耦合度越高,模块独立性越弱耦合度越高,模块独立性越弱1.块间联系(耦合度)块间联系(耦合度)模块设计的原则模块设计的原则无耦合无耦合没有依赖关系没有依赖关系松散耦合松散耦合有有少量依赖关系少量依赖关系紧密耦合紧密耦合有有很多依赖关系很多依赖关系模块设计的原则模块设计的原则模块间耦合的类型模块间耦合的类型模模块块独独立立性性弱弱( (低耦合低耦合) )强强( (中耦合中耦合) ) 控制耦合控制耦合( (较强耦合较强耦合) ) 公共耦合公共耦合( (强耦合强耦合) ) 内容内容耦合耦合耦耦合合度度低低高高数据耦合数据耦合特征耦合特征耦合 一模块调用另一模块时,被调用模块的输入、输出

12、都是简单的数据,则该联结称为数据耦合。属松散耦合。数据耦合举例数据耦合举例计算水电费计算水电费计算水费计算水费用水量用水量用电量用电量水费水费电费电费计算电费计算电费模模块块独独立立性性弱弱( (低耦合低耦合) )强强( (中耦合中耦合) ) 控制耦合控制耦合( (较强耦合较强耦合) ) 公共耦合公共耦合( (强耦合强耦合) ) 内容内容耦合耦合耦耦合合度度低低高高数据耦合数据耦合特征耦合特征耦合 如两个模块通如两个模块通过传递数据结构过传递数据结构( (不不是简单数据,而是是简单数据,而是记录(结构)、数记录(结构)、数组等组等) )加以联系,或加以联系,或都与一个数据结构都与一个数据结构有

13、关系有关系, , 则称这两则称这两个模块间存在特征个模块间存在特征耦合。耦合。模块间耦合的类型模块间耦合的类型 “ “住户情况住户情况”是一个数据结构,图中模块都与此数据结是一个数据结构,图中模块都与此数据结构有关。构有关。“计算水费计算水费”和和“计算电费计算电费”本无关,由于引用本无关,由于引用了此数据结构产生依赖关系,它们之间也是特征偶合。了此数据结构产生依赖关系,它们之间也是特征偶合。计算水电费计算水电费计算水费计算水费计算电费计算电费住户情况住户情况水费水费电费电费住户情况住户情况特征耦合举例特征耦合举例模块间耦合的类型模块间耦合的类型模模块块独独立立性性弱弱( (低耦合低耦合) )

14、强强( (中耦合中耦合) ) 控制耦合控制耦合( (较强耦合较强耦合) ) 公共耦合公共耦合( (强耦合强耦合) ) 内容内容耦合耦合耦耦合合度度低低高高数据耦合数据耦合特征耦合特征耦合 一模块通过开一模块通过开关量、标志、名字关量、标志、名字等控制信息,明显等控制信息,明显地控制另一模块的地控制另一模块的功能,则该联结称功能,则该联结称为控制耦合。为控制耦合。模块间耦合的类型模块间耦合的类型A计算平均分计算平均分或最高分或最高分B平均分平均分/ /最高分最高分成绩成绩控制耦合举例控制耦合举例读入分数读入分数输出结果输出结果计算平均分计算平均分计算最高分计算最高分平均平均/ /最高最高? ?调

15、用模块调用模块 B时,须先时,须先传递控制信号传递控制信号(平均平均分分/最高分最高分),以选择,以选择所需的操作。控制所需的操作。控制模块必须知道被控模块必须知道被控模块的内部逻辑,模块的内部逻辑,增强了相互依赖。增强了相互依赖。B控制耦合举例控制耦合举例去除模块间控制耦合的方法:去除模块间控制耦合的方法:将被调用模块内的判定上移到调用模块中进行将被调用模块内的判定上移到调用模块中进行被调用模块分解成若干单一功能模块被调用模块分解成若干单一功能模块控制耦合举例控制耦合举例改控制耦合为数据耦合举例改控制耦合为数据耦合举例A计算平均分计算平均分B1平均成绩平均成绩最高成绩最高成绩计算最高分计算最

16、高分B2控制耦合举例控制耦合举例模块间耦合的类型模块间耦合的类型模模块块独独立立性性弱弱( (低耦合低耦合) )强强( (中耦合中耦合) ) 控制耦合控制耦合( (较强耦合较强耦合) ) 公共耦合公共耦合( (强耦合强耦合) ) 内容内容耦合耦合耦耦合合度度低低高高数据耦合数据耦合特征耦合特征耦合 公共耦合和内容公共耦合和内容耦合已基本不用耦合已基本不用耦合是影响系统复杂程度和设计质量的重要因素耦合是影响系统复杂程度和设计质量的重要因素目标目标:建立模块间耦合度尽可能松散的系统建立模块间耦合度尽可能松散的系统模块化设计对耦合度的要求模块化设计对耦合度的要求聚合度(聚合度(块内联系块内联系)*聚

17、合度聚合度是衡量一个模块内部各成分之间彼此结合的紧密程度。是衡量一个模块内部各成分之间彼此结合的紧密程度。*设计目标:设计目标:高聚合高聚合(模块的所有成分都直接参与并且对于完成(模块的所有成分都直接参与并且对于完成同一功能来说都是最基本的)同一功能来说都是最基本的)模块内聚合的类型模块内聚合的类型模模块块独独立立性性弱弱( (功能分散功能分散) )强强( (功能单一功能单一) )机械聚合机械聚合逻辑逻辑聚合聚合暂时聚合暂时聚合过程聚合过程聚合通信聚合通信聚合顺序聚合顺序聚合功能聚合功能聚合聚聚合合度度低低高高模块内聚合的类型模块内聚合的类型模模块块独独立立性性弱弱( (功能分散功能分散) )

18、强强( (功能单一功能单一) )机械聚合机械聚合逻辑逻辑聚合聚合暂时聚合暂时聚合过程聚合过程聚合通信聚合通信聚合顺序聚合顺序聚合功能聚合功能聚合聚聚合合度度低低高高顺序聚合例子顺序聚合例子 打印打印 累加累加 读数读数模块模块1模块内聚合的类型模块内聚合的类型模模块块独独立立性性弱弱( (功能分散功能分散) )强强( (功能单一功能单一) )机械聚合机械聚合逻辑逻辑聚合聚合暂时聚合暂时聚合过程聚合过程聚合通信聚合通信聚合顺序聚合顺序聚合功能聚合功能聚合聚聚合合度度低低高高 MR = O;READ FILE F;T = S; 模块模块M中的三个语句没有任何联系中的三个语句没有任何联系 缺点:可理

19、解性差,缺点:可理解性差, 可修改性差可修改性差机械聚合例子机械聚合例子模块内聚合的类型模块内聚合的类型耦合与聚合都是模块独立性的定性标准,都反映模块独立性耦合与聚合都是模块独立性的定性标准,都反映模块独立性的良好程度。但的良好程度。但耦合是直接的主导因素,聚合则辅助耦合耦合是直接的主导因素,聚合则辅助耦合共同对模块独立性进行衡量共同对模块独立性进行衡量。聚合与耦合密切相关,同其它模块强耦合的模块意味着弱聚聚合与耦合密切相关,同其它模块强耦合的模块意味着弱聚合,强聚合模块意味着与其它模块间松散耦合合,强聚合模块意味着与其它模块间松散耦合. .设计目标:设计目标:力争力争强聚合、弱耦合强聚合、弱

20、耦合耦合、聚合与模块独立性关系耦合、聚合与模块独立性关系 系统物理配置方案是指信息系统运行所依赖的系统物理配置方案是指信息系统运行所依赖的硬件平台、硬件平台、网络平台和软件平台网络平台和软件平台,因此其设计就是针对新系统的目标,构,因此其设计就是针对新系统的目标,构建能够支持新系统运行的软硬件环境,以满足新系统逻辑模型建能够支持新系统运行的软硬件环境,以满足新系统逻辑模型的功能和技术需求。的功能和技术需求。企业信息系统物理配置方案设计企业信息系统物理配置方案设计 随着信息技术的发展,各种计算机软、硬件产品竞相投向随着信息技术的发展,各种计算机软、硬件产品竞相投向市场。多种多样的计算机技术产品为

21、信息系统的建设提供了极市场。多种多样的计算机技术产品为信息系统的建设提供了极大的灵活性,使我们可以根据应用的需要选用不同生产者的性大的灵活性,使我们可以根据应用的需要选用不同生产者的性能各异的软、硬件产品,但同时也给系统设计工作带来了新的能各异的软、硬件产品,但同时也给系统设计工作带来了新的困难,那就是如何从众多厂家的产品中作出最明智的选择。困难,那就是如何从众多厂家的产品中作出最明智的选择。 企业信息系统物理配置方案设计企业信息系统物理配置方案设计 系统的吞吐量:每秒钟执行的作业数称为系统的吞吐量,系系统的吞吐量:每秒钟执行的作业数称为系统的吞吐量,系统的吞吐量越大,则系统的处理能力就越强统

22、的吞吐量越大,则系统的处理能力就越强(如文字处理和(如文字处理和三维图象处理选用的计算机就一定不同)三维图象处理选用的计算机就一定不同)系统的响应时间:从用户向系统发出一个作业请求开始,到系统的响应时间:从用户向系统发出一个作业请求开始,到给出应答结果的时间称为系统的响应时间给出应答结果的时间称为系统的响应时间(系统响应时间与(系统响应时间与用户心理)用户心理)系统的可靠性:系统的可靠性可以用连续工作时间表示系统的可靠性:系统的可靠性可以用连续工作时间表示(如(如银行数据库管理系统、航天飞机自动控制系统等)银行数据库管理系统、航天飞机自动控制系统等)一、设计依据一、设计依据系统的处理方式系统的

23、处理方式:集中式主机系统;分布式微机网络地域范围:地域范围:根据系统覆盖的范围决定采用广域网还是局域网(局域网的范围不能超过局域网的范围不能超过1010公里)公里)数据管理方式:数据管理方式:如果数据管理方式为文件系统,则操作系统应具备文件管理功能;如果数据管理方式为数据库管理方式,系统中应配备相应的数据库管理系统(大型数据库管理系统的价(大型数据库管理系统的价格非常高)格非常高)一、设计依据一、设计依据 确定系统的体系结构确定系统的体系结构(数据的处理方式)(数据的处理方式):如果是集中式的处理,可以采用主机一终端系统;若企业应用是分布式的,则使用微机网络更为灵活、经济;(微机服务器与小(微

24、机服务器与小型机服务器的选择)型机服务器的选择) 软件对计算机的要求:软件对计算机的要求:(如三维动画制作软件对计算机的(如三维动画制作软件对计算机的要求)要求)二、计算机硬件选择二、计算机硬件选择(只是设备的选型设计,并不是购买)(只是设备的选型设计,并不是购买)三、计算机网络的选择三、计算机网络的选择系统网络平台的设计主要包括中、小型机方案与微机网络系统网络平台的设计主要包括中、小型机方案与微机网络方案的选取,网络互连结构及通信介质的选择,局域网拓扑结方案的选取,网络互连结构及通信介质的选择,局域网拓扑结构的设计,网络应用模式及网络操作系统的选型,网络协议的构的设计,网络应用模式及网络操作

25、系统的选型,网络协议的选择,网络管理,远程用户等工作。有关内容请参考计算机网选择,网络管理,远程用户等工作。有关内容请参考计算机网络的技术书籍。络的技术书籍。 网络拓扑结构一般有总线型、星型、环形等。在网络选择上应根据应用系统的地域分布、信息流量进行综合考虑。(涉及(涉及网络的安全)网络的安全)1、网络拓扑结构、网络拓扑结构三、计算机网络的选择三、计算机网络的选择三、计算机网络的选择三、计算机网络的选择2、网络的逻辑设计、网络的逻辑设计 通常首先按软件将系统从通常首先按软件将系统从逻辑上分为各个分系统或子系逻辑上分为各个分系统或子系统,然后按需要配备设备,如统,然后按需要配备设备,如主服务器、

26、主交换机、分系统主服务器、主交换机、分系统交换机、子系统集线器(交换机、子系统集线器(HUBHUB)、通讯服务器、路由器和调)、通讯服务器、路由器和调制解调器等,并考虑各设备之制解调器等,并考虑各设备之间的连接结构。间的连接结构。三、计算机网络的选择三、计算机网络的选择3、网络操作系统、网络操作系统 目前,流行的网络操作系统有目前,流行的网络操作系统有UNIXUNIX、Windows NTWindows NT等。等。UNIXUNIX(历史最早,是唯一能够适用于所有应用平台的网络操(历史最早,是唯一能够适用于所有应用平台的网络操作系统);作系统);Windows NTWindows NT由于其由

27、于其WindowsWindows软件平台的集成能力,软件平台的集成能力,随着随着WindowsWindows操作系统的发展和客户机操作系统的发展和客户机/ /服务器模式(服务器模式(C/SC/S)向)向浏览器浏览器/ /服务器模式(服务器模式(B/SB/S)延伸,无疑是有前途的网络操作)延伸,无疑是有前途的网络操作系统。系统。三、计算机网络的选择三、计算机网络的选择 管理信息系统都是以数据库系统为基础管理信息系统都是以数据库系统为基础。一个好的数据库一个好的数据库管理系统对管理信息系统的应用有着举足轻重的重要影响。在管理系统对管理信息系统的应用有着举足轻重的重要影响。在数据库管理系统的选择上,

28、主要考虑:数据库管理系统的选择上,主要考虑:数据库的性能数据库的性能数据库管理系统的系统平台数据库管理系统的系统平台数据库管理系统的安全保密性能数据库管理系统的安全保密性能数据的类型数据的类型四、数据库管理系统的选择(四、数据库管理系统的选择(DBMSDBMS的选择)的选择) 【市场上流行的数据库管理系统有:【市场上流行的数据库管理系统有:0 0racleracle、SybaseSybase、SQLSQL ServerServer、FoxproFoxpro等,各种等,各种DBMSDBMS性能差异很大,价格也完全性能差异很大,价格也完全不同】不同】 随着计算机产业的发展,出现了许多商品化应用软件

29、,这随着计算机产业的发展,出现了许多商品化应用软件,这些软件技术成熟、设计规范、思想先进,直接应用这些软件既些软件技术成熟、设计规范、思想先进,直接应用这些软件既可以节省投资,又能够规范管理过程、加快系统应用的进度。可以节省投资,又能够规范管理过程、加快系统应用的进度。 (现今的软件开发,大都采取购买现有的软件平台,根据具(现今的软件开发,大都采取购买现有的软件平台,根据具体应用的需要进行二次开发,很少有一切从头做起的)体应用的需要进行二次开发,很少有一切从头做起的) 五、应用软件的选择五、应用软件的选择选择应用软件的原则:选择应用软件的原则:软件是否能够满足用户的需求软件是否能够满足用户的需

30、求:(最基本的要求)(最基本的要求)软件是否具有足够的灵活性:软件是否具有足够的灵活性:应用软件要有足够的灵活性,以适应应用环境变化的需求(容易修改,系统扩充)(容易修改,系统扩充) 软件是否能够获得长期、稳定的技术支持软件是否能够获得长期、稳定的技术支持:良好的售后服良好的售后服务是软件性能的重要指标之一务是软件性能的重要指标之一五、应用软件的选择五、应用软件的选择硬件环境设计:硬件环境设计: 酷睿酷睿i3i3以上的计算机处理器,剩余硬盘空间以上的计算机处理器,剩余硬盘空间5 500G00G以上,内以上,内存存2G2G以上,配置有以上,配置有CD-ROMCD-ROM,鼠标,屏幕的分辨率为:鼠

31、标,屏幕的分辨率为:10241024* *768768或以上,建议配置不间断电源,打印机为或以上,建议配置不间断电源,打印机为Windows Windows XpXp支持的图支持的图形激光打印机。形激光打印机。 软件环境设计:软件环境设计: 1 1、WindowsXP/Win7WindowsXP/Win7作为操作系统平台;作为操作系统平台; 2 2、MS SQL SERVER 2000MS SQL SERVER 2000作为数据库平台;作为数据库平台; 3 3、VS2005VS2005作为应用系统开发工具;作为应用系统开发工具; 4 4、Microsoft WordMicrosoft Word

32、作为文档编辑和阅读工具。作为文档编辑和阅读工具。例:重庆长安汽车销售管理系统物理配置方案设计例:重庆长安汽车销售管理系统物理配置方案设计 (重点:设计规范的制订应该在代码设计时就进行,而不是(重点:设计规范的制订应该在代码设计时就进行,而不是所有设计完成后再设计)所有设计完成后再设计) 设计规范是整个系统的设计规范是整个系统的“公用标准公用标准”,它具体地规定了文件,它具体地规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等名和程序名的统一格式、编码结构、代码结构、统一的度量名等。如不统一标准,将来无论在系统的使用、操作方面,或者在管。如不统一标准,将来无论在系统的使用、操作方

33、面,或者在管理方面,都会造成极大的混乱理方面,都会造成极大的混乱(如设计语言不同、数据接口不同(如设计语言不同、数据接口不同、程序命名各异等)、程序命名各异等)。制订设计规范制订设计规范PBPB开发标准与命名约定开发标准与命名约定 在PB代码开发中,局部变量不使用作用域限定符,所有的运算符及赋值动词()的前后者应加上一个空格,并且函数的参数表中的每个变量前面也要加入一个空格。 如:wf_GetAttrib( id, name, date ) 函数名,事件名或变量名一律用英文书写,首字母用大写,单词之间不用连字符() 如:wf_RightTrim() 数据库命令(INSERT , SELECT

34、)使用全部大写制订设计规范制订设计规范 单行结构的语句应分解多行: If n_Rows 6 then dw_report.Retrieve() EndIf 而非 If n_Rows 6 then dw_report.Retrieve() 在函数或事件代码中,应加入相应的注释内容与函数头(事件头)如下所示: / 目标:/ 参数: Ag1/ Ag2/ 返回值: / 以下开始为代码 制订设计规范制订设计规范数据存储设计数据存储设计 管理信息系统总是基于文件系统或数据库系统的,文件是管理信息系统总是基于文件系统或数据库系统的,文件是存放系统中要处理的和维护的数据的基本方式,即文件是数据存放系统中要处理

35、的和维护的数据的基本方式,即文件是数据管理的最基本方式。管理的最基本方式。一、文件的分类一、文件的分类 按文件的存储介质分类:按文件的存储介质分类:纸带文件、磁盘文件、磁带文件和打印文件等 按文件的信息流向分类按文件的信息流向分类:输入文件(如卡片文件)、输出文件(如打印文件)和输入输出文件(如磁盘文件) 按文件的组织方式分类按文件的组织方式分类:顺序文件、索引文件和直接存取文件数据存储设计数据存储设计 主文件:主文件:主文件是系统中最重要的共享文件,主要存放具有主文件是系统中最重要的共享文件,主要存放具有固定值属性的数据固定值属性的数据(如职工姓名、职务等数据)(如职工姓名、职务等数据)处理

36、文件处理文件:又称事务文件,是用来存放事务数据的临时文件又称事务文件,是用来存放事务数据的临时文件,包含了对主文件进行更新的全部数据,主要存放具有随机变,包含了对主文件进行更新的全部数据,主要存放具有随机变动属性的数据动属性的数据工作文件:工作文件:工作文件是处理过程中暂时存放数据的文件。如工作文件是处理过程中暂时存放数据的文件。如排序过程中建立的排序文件,打印时建立的报表文件等排序过程中建立的排序文件,打印时建立的报表文件等(此类(此类文件用完后,不再保存)文件用完后,不再保存)按文件的用途分类:按文件的用途分类:(本节的重点)(本节的重点)数据存储设计数据存储设计 周转文件:周转文件:周转

37、文件用来存放具有固定个体变动属性的数据。例如,工资子系统中的住户电费扣款文件(见表7.4)其他文件:其他文件:例如备份文件,档案文件等。按文件的用途分类:按文件的用途分类:数据存储设计数据存储设计 二、文件的组织方式二、文件的组织方式:(数据的物理存储结构)(数据的物理存储结构) (一)顺序文件:(一)顺序文件:即文件中的记录是按照某些关键字排列的文件(即顺序表存储结构)(即顺序表存储结构) 顺序文件是根据记录的序号或相对位置进行存取的文件组织方式。数据存储设计数据存储设计 其特点是:其特点是:存取第存取第i i个记录,必先存取前面的个记录,必先存取前面的i-1i-1个记录(磁带文件)个记录(磁带文件)插入记录只能加在末尾(由于文件记录的记录号是连续的,插入记录只能加在末尾(由于文件记录的记录号是连续的,插入记录的记录号只能排在最后,如班上新进一个学生的学号插入记录的记录号只能排在最后,如班上新进一个学生的学号) 顺序文件的优点是:连续存取,速度快(在磁盘上连续读顺序文件的优点是:连续存取,速度快(在磁盘上连续读取数据)取数据) 缺点是:修改和查找麻烦,速度慢。缺点是:修改和查找麻烦,速度慢。数据存储设计数据存储设

温馨提示

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

最新文档

评论

0/150

提交评论