版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章系统设计第一节系统设计的任务第二节系统结构设计第三节系统功能设计第四节处理流程图设计第五节代码设计第六节输入输出设计第七节数据文件和数据库设计第八节系统物理配置方案设计第九节系统安全与数据完整性设计第十节系统设计说明书复习思考题九第一节系统设计的任务系统设计就是详细定义基于计算机的各种活动的解决方案。在系统设计阶段,把系统分析过程当中得到的逻辑模型结合相应的网络技术、数据库技术等详细的描述出来,并为系统实施阶段的各项工作准备必要的技术资料和有关文件。一、系统设计的目标系统设计的基本目标就是要使所设计的系统必须满足系统逻辑模型的各项功能要求,同时尽可能地提高系统的性能。系统设计的目标是评价和衡量系统设计方案优劣的基本标准,也是选择系统设计方案的主要依据。评价与衡量系统设计目标实现程度的指标主要有以下方面:(一)系统的效率系统的效率主要反映在系统对处理请求的响应时间和单位时间内处理的业务量方面。主要和硬件平台的选择、系统软件的性能、系统的工作方式(系统结构)等因素有关。(二)系统的工作质量
系统的工作质量是指系统处理数据的正确性、友好的人—机界面,即操作的方便性与输出信息的易读易懂性。主要与系统的硬件设备和软件设计的质量有关。(三)系统的可变更性系统的可变更性是指系统的可维护或可修改性。也可称为系统的适应性。第一节系统设计的任务一、系统设计的目标(四)系统的通用性系统的通用性是指同一软件系统在不同使用单位的可应用程度。这一指标对商品化软件尤为重要。提高系统通用性的措施主要是进行充分的系统分析、业务处理的规范化、标准化、功能与数据结构设计的模块化以及系统参数的较大包容性等等。(五)系统的可靠性系统的可靠性是指系统在正常运行时对各种外界干扰的抵抗能力。提高系统可靠性可基本归结为保证系统安全和提高数据的完整性,需要从立法、硬件、软件、数据及运行规程多方面综合考虑。第一节系统设计的任务一、系统设计的目标二、系统设计的内容系统设计的主要内容包括:总体结构设计和具体物理模型的设计。第一节系统设计的任务总体结构设计包括划分子系统、功能结构图设计、处理流程图设计、代码详细设计、物理系统配置方案设计、数据文件和数据库设计等。具体物理模型的设计包括数据存储设计、输入输出设计和编写程序模块设计说明书等。返回第二节系统结构设计系统结构设计是从计算机实现的角度出发,对前一阶段划分的子系统进行校核,使其界面更加清楚和明确,并在此基础上,将子系统进一步逐层分解,直至划分到模块。在众多的系统结构设计方法中,结构化设计方法是应用比较广泛并且比较受重视的一种方法。一、结构化设计的概念和原理(一)结构化设计的起因在进行系统结构设计时,必须把系统的可变更性放在首要位置考虑。因为整个系统的工作效率、工作质量和可靠性等都在很大程度上依赖于系统的可变更性。如果能将一个系统分解为由一些相互独立、功能简单、易于理解的模块所组成的系统,则这样的系统就会容易修改和维护。由模块组合构成的系统一般称之为模块化结构系统。在模块化结构系统中,由于各个模块之间基本上是相互独立的,所以每个模块都可以独立地被理解、编程、调试和修改,使复杂的系统设计工作变得相对简单。模块的相对独立性也能有效地防止某个模块出现错误在系统中扩散的问题,从而可以提高系统的可靠性。另外,在模块化结构系统中,想要增加或删除一些功能时,只要增加或删除相应的模块就可以了,对系统的其他功能和结构不会产生太大的影响,使系统的修改和维护工作比较容易进行。而采用结构化设计发法就是要将系统设计成模块化结构系统。第二节系统结构设计(一)结构化设计的起因(二)结构化设计的原理结构化设计方法的基本思想是使系统模块化,即把一个系统自上而下逐步分解为若干个彼此独立而又有一定联系的组成部分,这些组成部分称为模块。在这一基本思想的指导下,系统设计人员以逻辑模型为基础,并借助于一套标准的设计准则和图表等工具,逐层地将系统分解成多个大小适当、功能单一、具有一定独立性的模块,把一个复杂的系统转换成易于实现、易于维护的模块化结构系统。(三)结构化设计的工具系统结构化设计的主要工具是结构图。结构图的构成主要有以下几个基本部分:第二节系统结构设计1、模块。模块用矩形方框表示。矩形方框中要写有模块的名称、模块的名称应恰当地反映这个模块的功能。2、调用。用从一个模块指向另一个模块的箭头线,表示前一个模块中含有对后一个模块的调用关系。图9.1(a)的结构图说明了模块A调用模块B的情况。当模块A调用模块B时,同时传递数据x和y,处理完后将数据z返回模块A。如果模块B对数据y修改后,再送回给模块A,则数据y应该出现在调用箭头线的两边,如图9.1(b)所示。图9.1(c)表示模块A调用模块B,且模块A把数据x和y及控制信息C传送给模块B,模块B把数据z返回到模块A。第二节系统结构设计(三)结构化设计的工具3、数据。调用箭头线旁边带圆圈的小箭头线,表示从一个模块传送给另一个模块的数据。4、控制信息。调用箭头线旁边带圆点的小箭头,表示从一个模块传递给另一个模块的控制信息。(c)(b)(a)x、yx、yx、yAAABBBzy、zCz图9.1结构图的简单示例在结构图中,除了以上几个基本符号之外,还有表示模块有条件调用和循环调用的符号。图9.2(a)表示模块A有条件地选择调用模块B或C或D,图中的菱形符号表示选择调用关系。图9.2(b)表示模块A循环地调用模块B和C,图中的弧形箭头表示循环调用关系。第二节系统结构设计(b)(a)AABBCDDC图9.2选择调用和循环调用示意图应该指出的是,我们把结构图设定为树状组织结构,以保证系统的可靠性。一个模块只能有一个上级,可以有几个下级。在结构图中,一个模块只能与它的上一级模块或下一级模块进行直接联系,而不能越级或与它同级的模块发生直接联系。若要进行联系时,则必须通过它的上级或下级模块进行传递。另外,这里谈到的结构图与程序框图是两个不同的概念。结构图是从空间角度描述了系统的层次特征,而程序框图则主要描述了模块的过程特征。第二节系统结构设计(四)模块划分的标准评价和衡量系统的结构化程度及模块的独立性可以通过模块与模块之间的关联度和模块内部各个组成部分之间的聚合度两条标准。1、模块的关联度模块的关联度是用来表示系统中一个模块与其他外部模块之间联系的紧密程度。关联度越低则说明模块之间的联系越少,模块的独立性就越强,就越容易独立地进行编程、调试和修改,一个模块中产生的错误对其他模块的影响也就越小。2、模块的聚合度模块的聚合度是用来描述和评价模块内部各个组成部分之间联系的紧密程度。一个模块内部的各个组成部分之间联系的越密切,其聚合度越高,模块的独立性也就越强。第二节系统结构设计在划分系统模块的设计时,除了要考虑降低模块之间的关联度和提高模块的聚合度这两条基本原则之外,还要考虑到模块的层次数和模块结构的宽度。如果一个系统的层数过多或宽度过大,则系统的控制和协调关系也就相应复杂,系统的模块也要相应地增大,结果将使设计和维护的困难增大。第二节系统结构设计(四)模块划分的标准返回第三节系统功能设计一、系统设计的原则系统设计总的原则是保证系统设计目标的实现,并在此基础上使技术资源的运用达到最佳。系统设计中,应遵循以下原则:(一)系统性原则系统是一个有机整体。因此,在系统设计中,要从整个系统的角度进行考虑,使系统有统一的信息代码、统一的数据组织方法、统一的设计规范和标准,以此来提高系统的设计质量。(二)经济性原则经济性原则是指在满足系统要求的前提下,尽可能减少系统的费用支出。一方面,在系统硬件投资上不能盲目追求技术上的先进,而应以满足系统需要为前提。另一方面,系统设计中应避免不必要的复杂化,各模块应尽可能简洁。(三)可靠性原则可靠性既是评价系统设计质量的一个重要指标,又是系统设计的一个基本出发点。只有设计出的系统是安全可靠的,才能在实际中发挥它应有的作用。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力、系统恢复能力等。(四)管理可接受的原则一个系统能否发挥作用和具有较强的生命力,在很大程度上取决于管理上是否可以接受。因此,在系统设计时,要考虑到用户的业务类型、用户的管理基础工作、用户的人员素质、人机界面的友好程度、掌握系统操作的难易程度等诸多因素的影响。因此在系统设计时,必须充分考虑到这些因素,才能设计出用户可接受的系统。第三节系统功能设计一、系统设计的原则二、功能结构图设计的方法系统功能结构图的设计通常用功能结构图的形式来描述系统的层次结构和功能的从属关系,功能结构图的一般形式如图9.3所示。图中每一长方框代表一种功能。目标可看成是系统,第二层功能可看作是子系统,再下面表示被分解的各项更具体的功能。功能B3功能B2功能B1功能N功能C功能B功能A目标图9.3功能结构图的一般形式第三节系统功能设计对于综合性的企事业管理信息系统,进行子系统划分时,可以将管理职能作为主要因素,如图9.4所示。企业管理信息系统计划子系统财务子系统销售子系统生产子系统帐务处理子系统工资核算子系统成本核算子系统图9.4企业管理信息系统功能结构图第三节系统功能设计二、功能结构图设计的方法在此基础上,可以进一步划分功能模块,形成某一个子系统的功能结构图。图9.5是工资管理子系统的功能结构示意图。工资管理信息子系统计算和打印建立扣款文件更新主文件建立主文件建立主处理文件打印工资单数据维护数据录入数据维护更新打印工资汇总表数据录入计算图9.5工资管理子系统功能结构图第三节系统功能设计二、功能结构图设计的方法返回第四节处理流程图设计一、系统处理流程图设计系统处理流程图是以新系统的数据流程图为基础绘制的。首先为数据流程图中的处理功能画出数据关系图。图9.6是数据关系的一般形式,它反映了数据之间的关系,即输入什么数据、产生什么中间数据和输出什么信息之间的关系。图9.6数据关系的一般形式输入数据B处理功能中间文件D输出文件F输入数据C输入数据A输入数据E最后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即系统处理流程图。绘制系统处理流程图应当使用统一符号。目前我国国家标准GB1526—79信息处理流程图符号和国际标准化组织标准ISO1028、2636以及美国国家标准协会ANSI的图形符号大致相同,常用的符号如图9.7所示。网络磁带显示处理决策端点、中断符收集数据人工输入打印文件手工操作读取信息磁盘联机存储辅助操作处理流程线信息流向线图9.7常用的系统流程图符号第四节处理流程图设计图9.8是某库存管理子系统的数据流程图中的一部分,图9.9是所转换的信息系统流程图。月报表出库单库存台帐查询统计打印查询条件显示结果入库单出入库处理图9.8库存管理子系统数据流程图第四节处理流程图设计一、系统处理流程图设计出库单入库单出库处理库存台帐统计打印查询查询条件月报表显示结果图9.9库存管理子系统信息系统流程图二、程序框图设计程序框图,又称程序流程图。它是用统一规定的标准符号描述程序运行具体步骤的图形表示。是描述模块内部处理过程的主要工具。程序框图的设计是在系统处理流程图的基础上,通过对输入输出数据的详细分析,然后将具体的处理过程在计算机中的主要运行步骤标识出来,作为程序设计的最基本依据。运用结构化程序设计方法描述模块内部的处理过程,主要采用以下五种基本的处理结构:顺序处理结构、选择处理结构、先判断后执行的循环结构、先执行后判断的循环结构、多种选择处理结构。如图9.10所示。第四节处理流程图设计BA顺序处理选择处理条件A先判断后执行的循环处理条件A1A2A3多条件选择处理条件ANY先执行后判断的循环处理图9.10程序框图的基本结构第四节处理流程图设计条件AB输入数据E三、程序设计说明书程序设计说明书是对程序框图注释性的书面文件,以帮助程序设计人员进一步了解程序的功能和设计要求。程序设计说明书主要包括以下内容:第四节处理流程图设计1、程序名称。它包括反映程序功能的文字名称和标识符。如录入模块LU.PRC2等。2、程序所属的系统和子系统名称。3、编写程序所用的语言。4、输入数据的方式与格式。当有多种数据输入时,应当分别对每种数据的输入方式和格式作出具体而详细的说明。5、输出信息的方式与格式。当有多种信息按不同方式输出时,应当分别说明按各种方式输出时的格式要求。6、程序处理过程说明。它包括在程序中使用的计算公式、数学模型和控制方法等。第四节处理流程图设计三、程序设计说明书程序设计说明书主要包括以下内容:7、程序运行环境的说明。它主要是指保证程序能够正常运行所需要的输入、输出设备的类型和数量,内部存储器的容量,以及支持程序运行的操作系统等内容进行说明。程序设计说明书不仅是程序设计人员进行程序设计时的重要参考,也是系统修改和维护的技术依据。返回第五节代码设计代码是代表客观存在事物名称、属性和状态等的符号。代码的符号可以是数字、字母或者是由数字和字母混合组成。一、代码的功能与设计原则(一)代码的功能使用代码可以提高计算机处理的效率和精度。按代码对事物进行分类、合并、更新、检索,可以十分迅速。利用代码可以节省计算机的存储空间,提高运算速度。例如在物资管理系统中,通过相应的代码就可以反映出物资的种类、规格、型号等内容,因此可以减少计算机处理的数据量,提高处理速度,并可以节省存储空间。利用代码可以提高系统的可靠性。通过在代码中加入校验码,可以在输入数据时利用计算机进行检验,以保证输入的数据准确可靠,从而可以提高整个系统的可靠性。利用代码可以提高数据的全局一致性。对同一事物,即使在不同场合有不同的叫法,都可以用代码统一起来,减少了因数据不一致而造成的错误。(二)代码设计的原则1、唯一性。每一个代码只能唯一地代表系统中的一个实体或实体属性。而一个实体或实体属性也只能唯一地由一个代码来表示。第五节代码设计(一)代码的功能代码是人和计算机的共同语言,是两者交换信息的工具。2、标准性。代码设计时要尽量采用国际或国家的标准代码,以方便信息的交换和共享,并可为以后对系统的更新和维护创造有利条件。3、合理性。代码设计必须与编码对象的分类体系相适应,以使代码对编码对象的分类具有标识作用。第五节代码设计(二)代码设计的原则4、可扩充性。编码时要留有足够的备用代码,以适应今后扩充代码的需要。但备用代码也不能留得过多,以免增加处理的难度。5、简单性。代码结构要简单,要尽量缩短代码的长度,以方便输入,提高处理效率,并且便于记忆,减少读写的差错。6、适用性。代码设计要尽量反映编码对象的特点,以便于识别和记忆,使用户容易了解和掌握。7、规范化。代码的结构、类型、编码格式必须严格统一,以便于计算机处理。二、代码的种类从编码对象实际状况和使用方便两个方面进行考虑,常用的代码主要有以下几种:(一)顺序码顺序码是用一串连续的数字来代表系统中的客观实体或实体属性。第五节代码设计例如,一个大学里面的各个学院可以采用顺序编码:01经济管理学院02化工学院03纺织学院::14机械工程学院顺序码的优点是简单、易处理。缺点是不能反映编码对象的特征,代码本身无任何含义。另外,由于代码按顺序排列,新增加的数据只能排在最后,删除数据则要产生空码、缺乏灵活性。所以通常作为其他编码的一个组成部分。(二)区间码区间码是按编码对象的特点把代码分成若干个区段,每一个区段表示编码对象的一个类别。例如,全国行政区邮政编码即为典型的区间码。区间码的优点是从结构上反映了数据的类别,便于计算机分类处理,排序、分类,插入和删除也比较容易。它的缺点是代码的位数一般都比较多。区间码往往要和顺序码混合使用。第五节代码设计(一)顺序码(三)助忆码助忆码是指用可以帮助记忆的字母和数字来表示编码对象。例如,表示电视接收机可以用代码:TV—B—30表示30cm黑白电视机;TV—C—51表示51cm彩色电视机。助忆码的优点是直观、便于记忆和使用。缺点是不利于计算机处理,当编码对象较多时,也容易引起联想出错,所以这种编码主要用于数据量较少的人工处理系统。(四)缩写码缩写码是把人们习惯使用的缩写字直接用于代码。例如:kg—千克;cm—厘米。缩写码的优点是简单、直观,便于记忆和使用。但是,由于缩写字有限,所以它的使用范围也有限。第五节代码设计(五)尾数码使末尾位的数字码具有一定含义,可以不增加主要代码位数而进行分类,即利用尾位数字修饰主要代码。例如,用02301表示230毫米,用02302表示230厘米。三、代码的校验代码作为数据的一个组成部分,是系统的重要输入内容之一,它的正确与否直接影响到整个处理工作的质量。为了保证输入代码的正确性,人们在设计代码时,可以在原有代码的基础上再加上一个校验位,使其成为代码的一个组成部分。校验位通过事先规定好的数学方法计算出来,当带有校验码的代码输入到计算机中时,计算机也利用同样的计算方法计算代码的校验位,并将它和输入的代码校验位进行比较,以检验输入是否正确。第五节代码设计(一)校验码的设计校验码的设计过程可以分为以下步骤:1.对原代码的每一位乘以一个权数,然后求它们的乘积之和。设原代码有n位:C1C2C3…Cn对应的权数因子:P1P2P3…Pn它们的乘积之和:S=C1P1+C2P2+C3P3+…+CnPn其中:权数因子可以取自然数列1,2,3,…N;几何级数2,4,8,…,2N;或质数等其他数列。第五节代码设计三、代码的校验利用代码校验位可以检测出以下各种在代码使用中产生的错误:抄写错误,如1写成7;易位错误,如12345写成12534;双易位错误,如36819写成31869;随机错误,由以上两种或三种错误综合形成的错误。2.对乘积之和取模R=Smod(M)其中:R表示余数,S为乘积之和,M为模数,可选用11或12等数。3.用模减去余数即得校验码Cn+1=M-R其中:Cn+1表示校验位,M表示模,R表示余数。下面举例说明校验码的设计过程。例如:设原代码为:12345对应的权数:32,16,8,4,2求乘积之和:S=1×32+2×16+3×8+4×4+5×2=114取模(设模为11):R=Smod(11)=4得校验码:C6=11-4=7最后得到带校验位的代码123457,其中7是校验码。第五节代码设计(二)对输入的代码进行校验利用校验码对输入的代码进行校验的过程是上述校验码设计的逆过程。因此可利用下面的公式对输入的代码进行检验,若(原代码与权数乘积之和+校验码)÷模=整数则认为输入是正确的,否则认为输入有错。第五节代码设计返回第六节输入输出设计一、输出设计输出设计的目的是使系统能输出满足用户需要的有用信息。对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。因此,输出设计的出发点是保证系统输出的信息能够方便地为用户所使用,能够为用户的管理活动提供有效的信息服务。(一)输出设计的内容1、确定输出内容输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等。输出信息的内容,包括输出项目、位数、精度、数据形式(文字、数字)、数据来源与生成算法等。2、确定输出格式输出信息的格式设计,是为了给用户提供一种清晰、美观、易于阅读和理解的信息。因此,输出信息的格式必须考虑到用户的要求和习惯,要尽量与现行系统的表格形式相一致。表格的输出设计工作可由专门的表格生成器软件完成,图形的输出设计也有专门的软件。3、选择输出设备和确定输出介质信息的用途决定了输出设备和输出介质。需要送给其他有关人员或者需要长期存档的材料,必须使用打印机打印输出;若是需要作为以后处理用的数据,可以输出到磁带或者磁盘上;如果只是需要临时查询的信息,则可以通过屏幕显示。输出设备主要是指打印机和显示器。表9.1为输出设备和介质一览表。第六节输入输出设计(一)输出设计的内容表9.1输出设备和介质一览表输出设备行式打印机卡片或纸带输出机磁带机磁盘机终端绘图仪缩微胶卷输出机介质打印纸卡片或纸带磁带磁盘屏幕图纸缩微胶卷用途和特点便于保存,费用低可代其他系统输入之用容量大,适于顺序存取容量大,存取更新方便响应灵活的人机对话精度高,功能全体积小,易保存(二)输出报告输出报告是系统设计的主要内容之一,它定义了系统的输出。输出报告中既标出了各常量、变量的详细信息,也给出了各种统计量及其计算公式、控制方法。第六节输入输出设计设计输出报告之前应收集好各项的有关内容,填写到输出设计书上(参见表9.2),这是设计的准备工作。表9.2输出设计书输出设计书资料代码GZ—01输出名称工资主文件一览表处理周期每月一次形式行式打印表种类0—001份
数1报送财务科项
目
号项目名称位数及编辑备注1部门代码X(4)2工号X(5)3姓名X(12)4级别X(3)5基本工资9999.996房费999.99第六节输入输出设计二、输入设计输入设计是整个系统设计的关键环节之一,对系统的质量起着决定性的影响。输入数据的正确性直接决定处理结果的正确性。(一)输入设计的原则输入设计包括数据规范和数据准备的过程,在输入设计中,提高速度和减少错误是两个最根本的原则。与此同时,设计好原始单据的格式、控制输入量、减少输入延迟、输入过程应尽量简化以及减少输入错误也是输入设计应遵循的原则。第六节输入输出设计(二)输入检验1、输入错误的种类数据本身的错误。主要是指原始单据的填写错误或者在输入数据时产生的错误。2、数据出错的校验方法数据的校验方法有人工直接检查、计算机用程序校验以及人与计算机两者分别处理后再相互查对校验等多种方法。常用的方法是以下几种:第六节输入输出设计数据不足或多余。在数据收集过程中产生的差错。如数据(单据、卡片等)的散失、遗漏或重复等引起的数据差错。数据的延误。这是指在数据收集过程中,由于提供数据的时间延误所产生的错误。(1)重复输入检验。将同一数据由两个人先后输入一次,由计算机比较两次输入的结果,以判断输入的数据是否正确。如两次输入的不一致,计算机显示或打印机打印出错信息。第六节输入输出设计2、数据出错的校验方法(2)视觉检验。输入的同时,由打印机打印或屏幕显示出输入的数据,并由人工逐一核对,以检查输入的数据是否正确。(3)控制总数检验。先由人工计算出输入数据的某数据项总值,然后在输入过程中再由计算机统计出该数据项的总值,比较两次计算结果以验证输入是否正确。(4)记录数点计检验。通过计算输入数据的记录个数来检验输入的数据是否有遗漏和重复。(5)格式校验。即校验数据记录中各数据项的位数和位置是否符合预先规定的格式。例如,姓名栏规定为18位,而姓名的最大位数是17位,则该栏的最后一位一定是空白。该位若不是空白,就认为该数据项错误。(6)逻辑校验。即根据业务上各种数据的逻辑性,检查有无矛盾。例如,月份最大不会超过12,否则出错。第六节输入输出设计2、数据出错的校验方法(7)界限校验。即检查某项输入数据的内容是否位于规定范围之内。例如,商品的单价,若规定在100元至500元范围内,则检查是否有比100元小及比500元大的数目即可。凡在此范围之外的数据均属出错。(8)顺序校验。即检查记录的顺序。例如,要求输入数据无缺号时,通过顺序校验,可以发现被遗漏的记录。又如,要求记录的序号不得重复时,即可查出有无重复的记录。(9)平衡校验。平衡校验的目的在于检查相反项目间是否平衡。例如,会计工作中检查借方会计科目合计与贷方会计科目合计是否一致。又如银行业务中检查普通存款、定期存款等各种数据的合计,是否与日报表各种存款的分类合计相等。(10)对照校验。对照校验就是将输入的数据与基本文件的数据相核对,检查两者是否一致。例如,为了检查销售数据中的用户代码是否正确,可以将输入的用户代码与用户代码总表相核对。当两者的代码不一致时,就说明出错。第六节输入输出设计2、数据出错的校验方法三、输入输出的界面设计从屏幕上通过人机对话输入是目前广泛使用的输入方式。(一)菜单式通过屏幕显示出可供选择的功能和功能代码,由操作者根据需要进行选择。菜单设计应向着既美观又方便的方向发展。目前,在系统设计中常用的菜单设计方法主要有以下几种:1、一般菜单。在屏幕上显示出各个选择项每个选择项指定一个代号,然后根据操作者通过键盘输入的代号,计算机决定招待何种后续操作。第六节输入输出设计(一)菜单式2、光带菜单。这是由于在屏幕上以一条光带来提示菜单中的当前候选项而得名。通过光标控制键把光带移到所需的功能项目上,然后按下回车键即执行相应的操作。3、下拉菜单。这是一种两级菜单,第一级是选择栏,第二级是选择项。各个选择栏横排在屏幕的第一行上,用户可利用光标的左右移动键选定当前选择栏,在当前选择栏下立即显示出该栏中的各项功能,用户可利用光标的上下移动键进行选择。(二)填表式填表式屏幕设计通常用于需要通过终端向系统中输入数据。系统将要输入的项目显示在屏幕上,然后由用户逐项填入有关数据。另外,填表式屏幕设计也用于系统的输出。第六节输入输出设计(三)选择性问答式选择性问答式屏幕设计是指当系统运行到某阶段时,通过屏幕向用户提问,系统根据用户回答的结果决定下一步执行什么操作。这种方法通常用在提示操作人员确认输入数据的正确性,或者询问用户是否继续某项处理等方面。例如,当用户输入完一条记录后,可以通过屏幕向用户询问“输入是否正确(Y/N)?”,计算机根据用户的回答来决定是继续输入数据还是对刚输入的数据进行修改。返回第七节数据文件和数据库设计一、概述数据文件和数据库设计的目的是对系统分析阶段数据存储的初步设计进一步细化,针对已选定的计算机硬件与软件的性能要求,完成数据存储的详细设计。二、数据文件设计数据文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等因素,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方式。(一)数据文件的分类数据文件可以从不同的角度进行分类:按库文件的存储介质分类,可分为卡片文件、磁盘文件、磁带文件、纸带文件和打印文件等。第七节数据文件和数据库设计数据文件的组织方式分类,可分为顺序文件、索引文件和直接存取文件。(一)数据文件的分类数据文件的信息流向分类,可分为输入文件(如卡片文件)、输出文件(如打印文件)和输入输出文件(如磁盘文件)。数据文件的用途分类。可分为主文件、处理文件、工作文件、周转文件等。(二)数据文件设计数据文件设计是根据系统分析提出的目标系统逻辑模型或开发者与用户协商提出的数据存储要求,确定数据处理方式、文件的存储介质、计算机操作系统提供的文件组织方式、存取方式、对存取时间、处理时间的要求;设计出记录中每一数据项的名称、变量名、类型、宽度和小数位;还应确定记录由哪个程序形成,又输出到哪个程序以及文件的管理制度。数据文件不同的组织方式和文件处理方式所表现出来的存取性能是不一样的,如表9.3所示。表中的活动率指的是文件中被存取的记录占总记录数的百分数。如文件中的总记录数是5000,被存取的记录数是3000,则活动率为60%。第七节数据文件和数据库设计(二)数据文件设计表9.3常用文件组织方式性能比较使用效果组织方式文件处理方式文件大小随机查找速度顺序查找速度适于何种活动率对软件要求备注顺序随机顺序很好不好无限制慢很快高低索引好好中等大快快低中随机不好很好有限制很快慢低高注:表中的随机组织方式,指存取时可以随机地直接定位到任一条记录进行处理。组成文件的基本单位是数据项,相关的数据项组成一条记录。文件的存取主要操作的是记录。设计数据文件主要是设计文件记录的内容与格式。数据文件的设计通常从设计共享文件开始,其它文件中与它相同的数据项目就可以用它作基础。设计记录,主要是设计文件记录应包含的数据项的名称、变量名、类型、宽度与小数位数。三、数据库设计数据库设计是在选定的数据库管理系统基础上建立数据库的过程。(略)第七节数据文件和数据库设计返回第八节系统物理配置方案设计一、设计依据(二)系统的响应时间从用户向系统发出一个作业请求开始,经系统处理后,再给出应答结果的时间称为系统的响应时间。如果一个系统的响应时间越快,则计算机的运算速度越快,并且通信线路的传递速率也越高。(一)系统的吞吐量每秒钟执行的作业数成为系统的吞吐量,用TPS(transactionpersecond)表示。系统的吞吐量越大,系统的处理能力越强。(三)系统的可靠性系统的可靠性可以用连续工作的时间来表示。例如,每天需要24小时连续工作的系统,则系统的可靠性就应该很高,这时可以采用双机双工系统结构方式。(四)数据管理方式如果用文件系统管理数据,则操作系统应具备文件管理功能;如果用数据库方式规律数据,那么系统中应配备DBMS或分布式DBMS系统软件和其他网络管理软件。第八节系统物理配置方案设计一、设计依据(五)集中式还是分布式
如果一个系统的处理方式是集中式的,既可以是单机系统,也可以是网络系统。如果一个系统的处理方式是分布式的,则必须采用网络方案。(六)单机系统还是多机系统如果一个系统的功能比较简单,并且规模不大,那么采用单用户或多用户的单机系统可以满足要求;否则就要采用多机系统,以便解决资源共享问题,通常为网络结构形式。计算机硬件的选择取决于数据的处理方式和运行的软件。管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便,但是计算机的性能越高,其价格也就越昂贵,因此,在计算机硬件的选择上应全面考虑。第八节系统物理配置方案设计一、设计依据(七)地域范围需要根据系统覆盖的地域范围来决定是采用广域网还是局域网。二、计算机硬件选择确定了数据的处理方式后,在计算机型的选择上则主要考虑应用软件对计算机处理能力的需求,包括:计算机主存,CPU时钟,输入、输出和通信的通道数目,显示方式,外接转储设备及其类型。管理信息系统都是以数据库系统为基础,一个好的数据库管理系统对管理信息系统的应用有着举足轻重的重要影响,在数据库管理系统的选择上,主要考虑:数据库的性能、数据库管理系统的系统平台、数据库管理系统的安全保密性能、数据的类型。三、数据库管理系统的选择第八节系统物理配置方案设计四、应用软件的选择商品化应用软件具有技术成熟,设计规范,管理思想先进的特点。直接应用商品化软件既可以节省投资,又能够规范管理过程,加快系统应用的进度。选择应用软件应考虑:软件是否能够满足用户的需求以及软件是否具有足够的灵活性和稳定的技术支持等因素。返回第九节系统安全与数据完整性设计“安全”一词在词典中被定义为“没有危险;不受威胁;不出事故”。系统安全指的是MIS的各组成部分都处于安全状态,包括计算机安全、网络安全与数据库安全等方面。一、计算机安全计算机安全的主要目标是保护计算机资源以免受损坏、替换、盗窃和丢失。计算机资源包括:计算机设备、存储介质、软件、计算机输出材料和数据等等。影响计算机安全的因素主要有:人为或自然造成的硬件故障,包括磁盘故障、I/O控制器故障以及主板、芯片、存储器、设备、备份等方面的故障;人为或自然造成的软件故障;数据交换错误;病毒侵入;人为侵害等。在系统设计上可以采取如下措施:1、访问控制访问控制是指进入系统的控制。通常工作站或终端上使用凭“用户名”(USER–ID)和“口令”(PASSWORD)进入系统的措施,以防范非法侵入。在设计上尽量用长口令(5位以上)和字母与符号的混合口令。口令输入时加以屏蔽。另外在设计上还要考虑强制要求定期的口令更换,限制登录时间与次数,并进行必要的提示,记录登录过程以备核查。第九节系统安全与数据完整性设计一、计算机安全2、选择性访问控制选择性访问控制(DAC—DiscretionaryAccessControl)指对进入系统的不同用户授予不同级别的访问权限,如允许有的用户可以操作输入子系统,有的可以操作输出或系统管理子系统等。还可对用户的读(允许读一个文件)、写(允许建立和修改一个文件)、执行(运行一个程序)的访问权力进行限定。3、加密加密指将原有的可读信息(程序与数据)进行翻译,译成密码或密文的代码形式,以保护信息的安全。解密是加密的逆过程,即把经加密后的代码形式的密文恢复成原来的可读信息的过程。第九节系统安全与数据完整性设计一、计算机安全4、生物识别技术生物识别技术是指某些对人而言是唯一的特征,其中包括指纹、声音、图像、笔迹甚至人的视网膜血管图像等识别信息用于满足各种不同要求的安全系统中。这种识别技术只用于控制访问极为重要的MIS,用于极为仔细地识别人员。5、物理安全通过物理措施,如制定安全运行制度、采取对门、锁、访问卡等方面的安全措施,限制对计算机的物理接触。6、设备自身的运行安全选性能优良的服务器和工作站。服务器应具有完善的容错能力、允许带电热插拔、附带智能I/O性能和良好的扩展性。在设计上要考虑服务器的热备份和冷备份工作方式。二、网络安全网络安全主要指联网设备上的系统、程序和数据的安全。在系统设计时可采取以下措施以保证网络安全:第九节系统安全与数据完整性设计一、计算机安全7、计算机病毒的防范与杀灭要设计信息I/O制度,防范病毒。要定期核查病毒,加以杀灭。另外,要做好各种信息的备份,以消除隐患。访问控制与鉴别包括口令与用户的设定与判断,选择性访问控制与信息的鉴别等措施。第九节系统安全与数据完整性设计加密将信息编码成不易被
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《细胞免疫检测技术》课件
- 微课人力资源管理课程简介财经管理人力资源管理系
- n4护士述职报告
- 中小学水上交通安全知识
- 业务销售工作规划
- 低血糖的预防及应急预案
- 《公司法概论》课件
- 山东省枣庄市2024年中考化学真题【附答案】
- 医疗学术报告
- 数学学案:课堂导学“且”与“或”“非”(否定)
- 班主任工作经验分享如何成为优秀的班主任
- 古诗文系列课件模板-山房春事二首
- 2024年上海市第二十七届初中物理竞赛初赛试题及答案
- 2011年认识实习报告
- 水务公司招聘笔试题库及答案
- 医疗垃圾分类与处理的人员培训与资质要求
- 审核的改进计划和措施
- 《旅游管理》专业调研报告
- 2024野生哺乳动物及栖息地调查技术规程
- 2024年中医药知识与技能竞赛题库附含答案
- 2023年6月大学生英语四级真题试卷及详细答案(三套)
评论
0/150
提交评论