第5讲系统设计.ppt

上传人:本田雅阁 文档编号:2537161 上传时间:2019-04-05 格式:PPT 页数:69 大小:1.81MB
返回 下载 相关 举报
第5讲系统设计.ppt_第1页
第1页 / 共69页
第5讲系统设计.ppt_第2页
第2页 / 共69页
第5讲系统设计.ppt_第3页
第3页 / 共69页
亲,该文档总共69页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第5讲系统设计.ppt》由会员分享,可在线阅读,更多相关《第5讲系统设计.ppt(69页珍藏版)》请在三一文库上搜索。

1、系统设计,主讲:李明 LMHHU.EDU.CN,第五章 系统设计,5.1 系统总体设计 5.2 系统数据库设计 5.3 代码设计 5.4 输入输出及界面设计 5.5 模块功能与处理过程设计 5.6 系统安全设计 5.7 系统设计报告,主要内容:,第五章 系统设计,了解系统划分的原则 了解网络设计的相关知识 掌握数据库设计的类型、方法 掌握代码设计的原则、方法 掌握输入输出及界面设计的方法 理解模块功能与处理过程的设计方法 了解系统安全设计的内容,重点、难点:,第五章 系统设计,系统设计是管理信息系统开发的一个重要阶段,这个阶段是对新系统的物理设计,即通过前面的系统分析报告对新系统逻辑功能的要求

2、分析从实际出发,进行各种具体设计,确定系统的实施方案,解决系统如何去完成的问题,最终给出详细的设计方案,为下一阶段的实现制定详细计划。,5.1系统总体设计,5.1.1 系统划分 5.1.2 系统环境的配置 5.1.3 网络设计,5.1系统总体设计,目前系统设计主要采取自顶向下的结构化系统设计方法,局部环节上也采用原型法,或面向对象方法。,系统设计的原则,系统性原则。按照系统工程的观点,系统应始终从总体目标出发,服从总体要求,在总体方案设计中,经过对局部的调查、分析、综合形成总体方案,局部应服从全局,使方案成为一个有机的整体。 实用性原则。这里主要包括两层含义,一是从实用出发,二是从实际出发。管

3、理信息系统的根本目的是实用,因此系统不应过于追求大而全。另外应用从技术、设备、用户、管理者的实际考虑,不应追求硬件设备的先进性。 经济性原则。在满足需要的情况下,尽可能选择性能价格比高的、相对成熟的产品,不要贪大求新。,系统设计的原则,安全性原则。在开发管理信息系统时,要重视安全性问题,如计算机软硬件的故障可能造成的数据丢失,数据共享带来的失密等,在设计阶段应采取必要的措施。 规范性原则。在管理信息系统的开发过程中要制定统一的规范,要做到规范的数据,规范的编码,规范的程序设计,规范的文档等,只有这样才能保证不同的开发阶段之间和各小系统之间能有机地衔接起来。 适应性原则。无论是设备还是组织机构,

4、管理制度或管理人员,在一定时间内只能是相对稳定的,变化是经常的。比如,由于经营方式变化的需要而改变管理制度。管理信息系统的设计要适应社会经济的发展变化、企业管理水平的提高、技术的进步等诸多变化。,5.1.1 系统划分,系统划分就是将实际对象按其管理要求,环境条件和开发工作等方面,将其划分为若干相互独立的子系统。目前对于子系统的划分还没有一套公认的方法,在实际开发过程中,除一些成型的方法外,还包含个人的工作经验,对问题的理解程度等一些艺术的成分。但在子系统的划分中也有一些公认的应遵循的原则,5.1.1 系统划分,1)可理解的结构划分 每个子系统功能要明确,尽量做到规模大小适中均衡,减少复杂性,易

5、于人们理解和接受。此外,在合理可能的前提下,适当照顾现行系统的结构和人们的习惯,使旧系统能顺利地向新系统过渡。 2) 子系统要具有相对独立性 子系统的内部功能、信息等方面应具有较好的内聚性,每个子系统,模块之间应相互独立,将联系比较密切,功能相近的模块相对集中,尽量减少各种不必要的数据调用和控制联系,这使得大型复杂的软件简单化,减小问题的复杂程度,保证软件产品的质量,加强系统的可维护性和适应性。,5.1.1 系统划分,3)使子系统之间数据依赖性尽量小 子系统之间的联系尽量少,相互关联及相互影响程度较小,接口清晰、简洁。划分子系统时应将联系较高的相对集中的部分列入一个子系统内部,剩余的一些分散、

6、跨度较大的联系成为这些子系统之间的联系和接口。这样,将来系统的调试、维护和运行都比较方便。 4)子系统划分应减少数据冗余 数据冗余就是在不同模块中重复定义某一部分数据,这使得经常大量调用原始数据,重复计算、传递、保存中间结果,从而导致程序结构紊乱效率降低,软件编制工作困难。,5.1.1 系统划分,5)子系统的设置应考虑今后管理发展的需要 子系统的设置光靠上述系统分析的结果是不够的,因为现存的系统由于这样或那样的原因,很可能没有考虑到一些高层次管理决策的要求。 6)子系统的划分应便于系统分阶段实现 管理信息系统的开发是一项较大的工程,它的实现一般都要分期分步进行,所以子系统的划分应能适应这种分步

7、的实施。另外,子系统的划分还必须兼顾组织机构的要求(但又不能完全依赖于组织,因为目前情况下我国在进行体制改革,组织结构相对来说是不稳定的),以便系统实现后能够符合现有的情况和人们的习惯,更好地运行。,5.1.1 系统划分,7)子系统的划分应考虑到各类资源的充分利用 各类资源的合理利用也是系统划分时应该注意到的。一个适当的系统划分应该既考虑有利于各种设备资源在开发过程中的搭配使用,又考虑到各类信息资源的合理分布和充分使用,以减少系统对网络资源的过分依赖,减少输入、输出、通信等设备压力。,5.1.2 系统环境的配置,信息系统是以计算机系统为核心建立起来的,在确定了系统的划分后,接着就应该考虑各子系

8、统的软,硬件配置问题,这里应根据系统的环境情况,功能需要,考虑我国国情及各方面制约条件,将这些分布的设备和任务,功能,数据,资源等集中统一管理。计算机设置和网络设备是本阶段主要考虑的内容。下面介绍相应的问题和指标选择情况。,5.1.2 系统环境的配置,1) 设备选配的依据 确定网络和计算机设备配置的原则最重要的只有两点:一是应完全根据系统调查和系统分析的结果来考虑硬件配置和系统结构,即管理业务的需要决定系统的设备配置;二是一定要考虑到实现上的可能性和技术上的可靠性,这是设计方案是否可靠的基础,也就是说,根据实际管理业务和办公室地理位置来考虑配置设备。这是新系统考虑硬件结构的基本出发点。,5.1

9、.2 系统环境的配置,2) 硬件指标 在管理信息系统中,由于一般不进行复杂的计算,而消耗存储设备的简单操作较多,因此,CPU不必追求过高速度,应配置高速大容量的内存。外设的速度对计算机在管理领域中的应用来说比主机速度更为重要的。这样说有两个原因:首先管理项目运算相对不是太复杂,但数据量大,而内存相对较小,因此读写外存频繁;其次目前计算机技术发展是主机速度提高很快,而外设速度提高较慢,常常不配套,建议服务器选择速度较快的SCSI接口硬盘。,5.1.2 系统环境的配置,3) 软件指标 考虑设备的一般指标外,软件的指标必须与系统开发所采用的战略和方法学结合起来,在信息系统开发过程中,开发方法以及相应

10、软件工具的选择对系统开发是否顺利都是重要的。,5.1.3 网络设计,计算机网络是若干台计算机组成的、能够相互通信的实体,这些计算机之间是通过电缆和其他网络连接设备连接起来的。两台或多台计算机连接起来,就是一个网络;一个网络与另一个或多个网络连接起来,就是一个互连网络。 计算机网络可分为局域网(LAN)和广域网(WAN)、城域网(MAN)。局域网一般把地理范围小的计算机连接在一起,例如一栋建筑物内或一个校园内的网络,通常规模较小。而广域网则将地理范围大的计算机连接起来,例如大的企业网络将位于不同城市的网络和计算机连成一个广域网。广域网可将多个局域网或城域网连接起来,也可将全球的网络连接起来。In

11、ternet就是集成了世界主要计算机网络的超级广域网。,5.1.3 网络设计,计算机网络是一个庞大的系统,包括一系列的软件、硬件和标准。但基本组成还是比较简单的,不外乎服务器、客户机、网络连接设备、网络操作系统等几个部分。,5.2 系统数据库设计,5.2.1 数据库概念模型 5.2.2 数据规范化,5.2 系统数据库设计,数据库是计算机领域中最重要的技术之一。目前,它正在迅速地发展着,特别是在应用的实践中不断丰富着新的内容。数据库是管理信息系统中至关重要的一个组成部分,它为管理信息系统存贮和管理有关的数据。因而,它是信息系统开发中一项重要工作。,5.2.1 数据库概念模型,数据库系统是一个复杂

12、的系统,数据库的功能都由一个软件系统来完成,这个软件系统就是数据库管理系统(Database Management Systems,简称DBMS)。 用来表示概念性数据模型的方法:实体联系方法(Entity-Relationship Approach),简称E-R模型。E-R模型包含三个基本成分:“实体”、“联系”、“属性” 。,5.2.1 数据库概念模型,用来表示概念性数据模型的方法:实体联系方法(Entity-Relationship Approach),简称E-R模型。E-R模型包含三个基本成分:“实体”、“联系”、“属性” 。 1)实体:是客观世界中存在的、且可相互区分的事物。它可以是

13、人或物,也可以是具体事物或抽象事物。例如:教师、学生、课程是实体。实体用矩形框表示;,5.2.1 数据库概念模型,2)联系:客观世界中的事物彼此之间有联系,描述实体与实体之间的关系。联系有三种:联系用菱形框表示。 1:1(一对一联系),例如:实体“校长”与“大学”之间的联系为“1:1”; 1:N(一对多联系),例如:实体“学校”与“院系”之间的联系为“1:N”; M:N(多对多联系),例如:实体“学生”与“课程”之间的联系为“M:N”。 3)属性:属性是实体或联系所具有的性质。通常一个实体或联系由若干属性来刻画,5.2.2 数据规范化,范式 在关系型数据库中,范式是用来衡量数据库规范的层次或深

14、度,数据库规范化层次由范式来决定。根据关系模式满足的不同性质和规范化的程度,把关系模式分为第一范式、第二范式、第三范式、BC范式、第四范式、第五范式等。范式越高、规范化的程度也越高,关系模式则越好。,5.3 代码设计,5.3.1 代码设计的目的 5.3.2 代码设计的原则 5.3.3 代码的分类,5.3.1 代码设计的目的,代码就是以数或字符来代表各种客观实体。在系统开发过程中设计代码的目的是: 1) 唯一化 在现实世界中,有很多东西如果不加标识是无法区分的,这时机器处理就十分困难。所以能否将原来不确定的东西,唯一地加以标识是编制代码的首要任务。最简单,最常见的例子就是职工编号,在人事档案管理

15、中不难发现,人的姓名不管在一个多么小的单位里都很难避免重名。为了避免二义性,唯一地标识每一个人,因此编制了职工代码。,5.3.1 代码设计的目的,2) 规范化 唯一化虽是代码设计的首要任务。但如果仅仅为了唯一化来编制代码,那么代码编出来后可能是杂乱无章、无法辨认,而且使用起来也不方便。所以在唯一化的前提下还要强调编码的规范化。例如,纺织系统关于纺织工业产品标准编码的规定,以“2”打头表示纯毛类产品,其中“21”表示纯毛哔叽产品,“22”表示纯毛华达呢类产品,“24”表示纯毛花呢类产品等。这样在查找或统计某一类产品时就十分方便了。如要查找纯毛类产品,只要对文件记录进行一次排序,显示出“2”字打头

16、的一段即可。再要细分的话,就再限定第二位,如“22”字打头的显示出来就是纯毛华达呢类产品的记录。,5.3.1 代码设计的目的,3) 系统化 系统所用代码应尽量标准化。在实际工作中,一般企业所用大部分编码都有国家或行业标准。例如,在会计领域中,一级会计科目由国家财政部进行标准分类,二级科目由各部委或行业协会统一进行标准分类,而企业则只能对其会计业务中的明细账目,即对三,四级科目进行分类,并且这个分类还必须参照一、二级科目的规律进行。又如在产成品和商品中各行业都有其标准分类方法,所有企业必须执行。另外一些需要企业自行编码的内容,例如生产任务码、生产工艺码、零部件码等,都应该参照其它标准化分类和编码

17、的形式来进行。,5.3.2 代码设计的原则,代码设计是一项重要的工作。如果代码设计不合适。小修改将会引起程序的变化,大修改则会引起文件的重新建立。因此,一定要进行全面的考虑和仔细的推敲,反复修改,逐步优化。优化的代码系统应具有如下特点: 唯一确定性:每一个代码都仅代表唯一的实体或属性。 标准化与通用性:国家有关编码标准是代码设计的重要依据。此外,系统内部使用的同一种代码应做到统一。,5.3.2 代码设计的原则,可扩充性和稳定性:要考虑系统的发展和变化,一般考虑三、五年的使用期限。当增加新的实体或属性时,直接利用原代码加以扩充,而不需要重新变动代码系统。 便于识别和记忆:为了同时适于计算机和人工

18、处理使用,代码不仅要具有逻辑含义,而且要便于识别和记忆。对于一些易混淆的字母,如I,O,Z等,尽量不用。 短小精悍:代码的长度不仅会影响所占据的存贮单元和信息处理的速度,而且也会影响代码输入时出错的概率和输入、输出的速度。 容易修改:当某个代码在条件、特点或代表的实体关系改变时,容易进行变更。,5.3.3 代码的分类,在实际设计中,可以根据需要进行选择,或将不同的类型组合起来使用。,5.3.3 代码的分类,现将几种主要代码说明如下: 1) 有序码 用连续数字代表编码对象的码,通常从1开始。如张平的工号为0001,王立为0002,。块码是有序码的特例,将有序码分为各个块,每块代表一定类型的编码对

19、象,这种编码允许扩充,例如: 01宣传部 02组织部 01-04为政治部 03 04 05行政科 06膳食科 05-08为总务处 07基建科 08 有序码因为没有逻辑含义作基础,一般不能说明信息的任何特性,但在有些场合下使用它比较方便。,5.3.3 代码的分类,2) 区间码 区间码把数据项分成若干组,每一区间代表一个组。码中的数字和位置都代表一定意义。 区间码又分为以下类型: 层次码:在码的结构中,为数据项的各个属性各规定一个位置(一位或几位),并使其排列符合一定层次关系。例如,关于某公司的组织机构的代码含义如表,5.3.3 代码的分类,十进制码:码中每一位数字代表一类,一般用于图书分类等,例

20、如; 500. 自然科学 510. 数学 520. 天文学 530. 物理学 531. 机构 531.1 机械 531.1.1 杠杆和平衡,5.3.3 代码的分类,特征码:在代码的结构中,为多个属性各规定一个位置,从而表示某一编码对象的不同方面特征,例如某服装厂生产的服装编码如下表所示。 例如:某一种男装的编码为M38-2W1。 在区间码中,由于数字的值与位置均代表一定意义,故使排序、分类、检索容易进行,缺点是有时造成码很长。,5.3.3 代码的分类,3)助忆码 将编码对象的名称,规格等作为代码的一部分,例如: TV-B-12 12寸黑白电视机 TV-C-20 20寸彩色电视机 4) 缩略码

21、是助忆码的特例,从编码对象名称中撮几个关键字母作为代码,例如: Amt 总额(amount) Cont 合同(contract) Inv.No 发票号(invoice number),5.3.3 代码的分类,5) 校验码 校验码又称编码结构中的校验位。为了保证正确的输入,有意识地在编码设计结构中原代码的基础上,通过事先规定的数学方法计算出校验码(一位或两位),附加在原代码的后面,使它变成代码的一个组成部分;使用时与原代码一起输入,此时计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入校验位进行比较,以检验输入是否有错。 校验码可以检查出移位错(1234记录为1243),双重

22、移位错(1234记录为1432),抄写错(1234记录为1235)及其它错误(1234记录为2434)等。 产生校验码的方法有多种,各具有不同优缺点。通常根据使用设备的复杂程度或功能,以及某项应用要求的可靠性而决定采取那种方法,5.4 输入输出及界面设计,5.4.1 输入设计 5.4.2 输出设计 5.4.3 界面设计,5.4 输入输出及界面设计,系统输入输出(I/O)设计是一个在系统设计中很容易被忽视的环节,又是一个重要的环节,它对于今后用户使用的方便性、安全性和可靠性来说,都是十分重要的。一个好的输入系统设计可以为用户和系统双方带来良好的工作环境,一个好的输出设计可以为管理者提供简捷、明了

23、、有效、实用的管理和控制信息。,5.4.1 输入设计,1) 输入方式设计 输入方式的设计主要是根据总体设计和数据库设计的要求,来确定数据输入的具体形式。常用的输入方式有:键盘输入、模数、数模输入、网络数据传送、磁光盘读入等几种形式。通常在设计新系统的输入方式时,应尽量利用已有的设备和资源,避免大批量的数据重复键盘输入。因为键盘输入不但工作量大,速度慢,而且出错率较高。,5.4.1 输入设计,数模模数转换方式。这种输入是目前比较流行的基础数据方式。这是一种直接通过光电设备对实际数据进行采集,并将其转换成数字信息的方法,是一种即省事,又安全可靠的数据输入方式。这种方法最常见的有如下几种: a.条码

24、(棒码)输入。即利用标准的商品分类和统一规范化的条码贴(或印)于商品的包装上,然后通过光学符号阅读器(Optical Character Reader,简称OCR,亦称扫描仪)来采集和统计商品的流通信息。这种数据采集和输入方式现已普遍地被用于商业、企业、工商、质检、海关、图书馆等信息系统中。 b.用扫描仪输入。这种方式实际上与条码输入是同一类型的。它大量地被使用在图形图像的输入、文件/报纸的输入、标准考试试卷的自动阅卷、投票的统计等应用中。 c.传感器输入。即利用各类传感器和电子衡器接收和采集物理信息,然后再通过A/D板将其转换为数字信息。这也是一种用于采集和输入生产过程数据的方法。,5.4.

25、1 输入设计,网络传送数据。这既是一种输出信息的方式,又是一种输入信息的方式。对下级子系统它是输出,对上级主系统它是输入。使用网络传送数据可安全、可靠、快捷地传输数据。 磁盘传送数据。即数据输出和接收双方事先约定好待传送数据文件的标准格式(这一点在上节代码设计中已明确规定),然后再通过软盘光盘传送数据文件。这种方式不需要增加任何设备和投入,是一种非常方便的输入数据方式,目前还常被用在主子系统之间的数据联接上。,5.4.1 输入设计,2)输入格式 在设计数据输入格式时,应严格按照数据库设计时产生的数据字典,遵循代码设计的实际标准,统一格式。 字符串 数字 日期,5.4.1 输入设计,3)校对方式

26、 输入校对方式的设计也是非常重要的。特别是针对数字等字段,没有适当的校对措施作保证是很危险的。对一些重要的报表,输入设计一定要考虑适当的校对措施,以减少出错,但绝对保证不出错的校对方式是没有的。常用校对方式有:,5.4.1 输入设计,人工校对。即输入数据后再显示或打印出来,人工进行校对。这种方法对于少量的数据或控制字符输入还可以,但对大批量的数据输入就显得太麻烦,效率太低。这种方式在实际系统中很少有人使用。 二次键入校对。二次键入是指一种同一批数据两次键入系统的方法。输入后系统内部再比较这两批数据,如果完全一致则可认为输入正确;反之,则将不同部分显示出来有针对性地由人来进行校对。它是目前数据录

27、入中心录入数据时常用的方法。该方法最大的好处是方便、快捷,而且可以用于任何类型的数据符号。尽管该方法中二次键入在同一地方出错,并且错误一致的可能性是存在的,但是这种可能性出现的概率极小。,5.4.2 输出设计,在系统设计中,输出设计占据很重要的地位。因为,计算机系统对输入的数据进行加工处理的结果,只有通过输出才能让用户所使用,故输出的内容与格式是用户最关心的问题。另一方面,从系统开发的角度来看,输入信息只有根据输出要求才能确定,即输出决定输入。 一般对输出信息的基本要求是:准确、及时、适用。输出设计的详细步骤包括:确定输出类型与输出内容、确定输出方式(设备与介质)、表格设计等。输出信息直接服务

28、与用户,在设计过程中,系统设计员应深入了解用户的信息要求,与用户充分协商。,5.4.2 输出设计,最终输出方式常用的只有两种:一种是报表输出,另一种是图形输出。 究竟采用哪种输出形式为宜,应根据系统分析和管理业务的要求而定。一般来说对于基层或具体事物的管理者,应用报表方式给出详细的记录数据为宜,而对于高层领导或宏观、综合管理部门,则应该使用图形方式给出比例或综合发展趋势的信息。,5.4.3 界面设计,用户界面是系统与用户之间的接口,也是控制和选择信息输入输出的主要途径。用户界面设计应坚持友好、简便、实用、易于操作的原则,尽量避免过于繁琐和花哨。例如,在设计菜单时应尽量避免菜单嵌套层次过多和每选

29、择一次还需确认一次的设计方式。菜单最好是二至三级。又如,在设计大批数据输入屏幕界面时应避免颜色过于丰富多变。因为这样对操作员眼睛压力太大,会降低输入系统的实用性。,成绩查询界面设计,设计一个十分友好的操作界面,不仅需要计算机方面的业务知识,还需要美工等方面的综合知识。界面设计包括菜单方式、会话方式、操作提示方式,以及操作权限管理方式等。,5.5 模块功能与处理过程设计,5.5.1 模块及其层次分解 5.5.2 控制结构图,5.5.1 模块及其层次分解,结构化设计方法的基本思想是以系统的逻辑功能设计和数据流关系为基础,根据数据流程图和数据字典,借助于一套标准的设计准则和图表工具,通过“自顶向下”

30、和“自底向上”的反复,逐层把系统划分为多个大小适当、功能明确、具有一定独立性、并容易实现的模块,从而把复杂系统的设计转变为多个简单模块的设计。由于组成系统的模块彼此独立,因此,能够对模块进行单独维护和修改,而不会影响系统中的其它模块。由此可见,合理地进行模块分解和定义,是结构化设计的主要内容 。,5.5.1 模块及其层次分解,1) 模块 所谓模块,就是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。在本书中,系统中的任何一个处理功能都可以看作是一个模块。 一个模块本身具有三种基本属性:一是功能,说明该模块实现什么;二是逻辑,描述模块内部如何实现要求的功能;三是状态,描述该模块的使用

31、环境,条件及模块间的相互关系。,5.5.1 模块及其层次分解,2) 模块的层次功能分解图-HIPO图. 通常,HIPO图方法由三个基本图表组成: 总体IPO图。实际上是数据流程图的初步分层细化结果,对最高层模块进行功能分解,并为其提供输入变量表、处理功能和输出变量表。 HIPO图。对顶层模块进行重复逐层分解,而得到的关于组成顶层模块的所有功能模块的层次结构关系图。,5.5.1 模块及其层次分解,低层主要模块的详细IPO图。由于HIPO图仅仅表示了一个系统功能模块的层次分解关系,还没有充分说明各模块间的调用关系和模块间的数据流及信息流的传递关系。因此,对某些较低层上的重要工作模块,还必须根据数据

32、字典和HIPO图,绘制其IPO图,用来描述模块的输入,处理和输出细节,以及与其它模块间的调用和被调用关系。,订单处理总体IPO图,订单处理总体HIPO图,5.5.2控制结构图,控制结构图也称结构图或系统结构图,是HIPO图的进一步发展。它不仅表示了一个系统(功能模块)的层次分解关系,还表示了模块的调用关系和模块之间数据流及控制流信息的传递关系。控制结构图是结构化系统设计的一种重要图表工具,与数据流程图、过程结构图和代码一起形成了结构化系统分析与设计技术的主要图表体系。,5.5.2控制结构图,1) 控制结构图的基本符号说明 下图是控制结构图的常用的几种符号含义。,控制结构的示意图,5.5.2控制

33、结构图,2) 模块间调用关系的有关规定 控制结构图表示了模块的组成结构及模块间的调用关系,为了使系统结构设计比较合理,在进行模块分解设计,绘制控制结构图的过程中,应遵循以下几项基本原则: 模块间的调用关系符合高度调度原则,即每个模块有自己独立的任务,只有上级模块的命令才能执行;,5.5.2控制结构图,模块之间的通讯只限于其上级模块或下级模块,任何模块不能与其它上下级模块或同级模块直接发生通讯关系; 若某一模块要与其邻近的同级模块发生联系,必须通过它们各自的上级模块进行传递; 在控制结构图中,按一般习惯,模块之间的调用次序是从上到下,自左向右。,5.6 系统安全设计,系统的安全性是指系统能自动抵

34、御来自外部和内部威胁的能力。对系统的威胁,通常分为偶然的、被动的和主动的三种。,5.6 系统安全设计,侵入可能有如下几种形式和目的: 侵入文件获取机密文件并窃取所需要的数据; 修改文件非经许可修改和删除机密文件; 修改程序非经许可改变特定的应用程序。 对这类威胁系统应采取适当的保护措施,系统中常用的保护措施有: 授权控制:对于系统资源应根据用户的需要授予不同的特权。并以用户名及口令来核对和确认用户;,5.6 系统安全设计,存取控制:数据库管理员可以利用存取控制表限定用户对数据库中数据的存取; 通过数据库的用户,通过局部视图控制其存取数据的范围; 数据加密,保证机密数据的安全性; 使用映象文件保

35、持过失更新的数据能免及时恢复;,5.7 系统设计报告,系统设计说明书是系统设计阶段的主要成果,是新系统的物理模型,也是系统实施的重要依据。主要内容如下: 模块设计:系统中各主要功能的结构图名称和它们之间的关系、功能的简要说明、主要模块的控制结构图、过程结构图及伪码等。 代码设计:各类代码名称、功能、相应的编码表、使用范围、使用要求及对代码的评价。 输入输出和对话的详细设计说明。 网络设计,计算机过程的设计说明。,5.7 系统设计报告,数据库及文件的设计说明。 人工过程的有关设计:包括工作地的平面布置图,人员配备及组织机构调整建议等。 实施方案的总计划:对工作任务进行分解,即对项目开发中的各项工作(包括文件编制、审批、打印、用户培训、使用设备的安排等),按层次进行分解,指明每项任务的要求及负责人,对各项工作给出进度要求,做出各项实施费用的估算及总预算。 实施方案的审批:参加审议人员除了用户、系统研制人员、程序员外,还包括有关专家、管理人员等,最后由领导批准。,谢 谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1