第6章 系统设计PPT讲稿.ppt

上传人:石*** 文档编号:49896516 上传时间:2022-10-12 格式:PPT 页数:44 大小:1.63MB
返回 下载 相关 举报
第6章 系统设计PPT讲稿.ppt_第1页
第1页 / 共44页
第6章 系统设计PPT讲稿.ppt_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《第6章 系统设计PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第6章 系统设计PPT讲稿.ppt(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第6章章 系统设计系统设计第1页,共44页,编辑于2022年,星期一章节目录章节目录6.1系统设计概述系统设计概述6.2系统总体设计系统总体设计6.3 代码设计代码设计6.4数据库设计数据库设计6.5输出设计输出设计6.6 输入设计输入设计6.7模块功能与处理流程设计模块功能与处理流程设计6.8系统安全设计系统安全设计6.9系统设计报告系统设计报告第2页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计本章学习目的本章学习目的 系统分析阶段,首先进行总体设计,逐层深系统分析阶段,首先进行总体设计,逐层深入,直至完成系统每一模块的详细设计和描入,直至完成系统每一模块的详细设计和描

2、述工作,说明了系统设计阶段的工作分为两述工作,说明了系统设计阶段的工作分为两部分,即系统的总体设计(或概要设计)和部分,即系统的总体设计(或概要设计)和详细设计。详细设计。第3页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计本章学习目标本章学习目标 1 1掌握信息系统设计的主要任务;掌握信息系统设计的主要任务;2 2掌握信息系统总体设计的主要内容;掌握信息系统总体设计的主要内容;3 3掌握信息系统详细设计的主要内容;掌握信息系统详细设计的主要内容;4 4了解信息系统设计说明书的主要内容。了解信息系统设计说明书的主要内容。第4页,共44页,编辑于2022年,星期一第第6章章 系

3、统设计系统设计6.16.1系统设计概述系统设计概述 6.1.1 6.1.1系统设计的目标系统设计的目标 系统设计的主要内容包括:系统设计的主要内容包括:1.1.根据系统分析说明书所描述的系统目标、功能、环根据系统分析说明书所描述的系统目标、功能、环境与约束条件,确定子系统划分、系统设置与机器境与约束条件,确定子系统划分、系统设置与机器选型,确定合适的计算机处理方式和计算机总体结选型,确定合适的计算机处理方式和计算机总体结构,确定合适的计算机系统配置。构,确定合适的计算机系统配置。2.2.根据系统分析所得到的系统逻辑模型一一数据流程根据系统分析所得到的系统逻辑模型一一数据流程图和数据字典,导出系

4、统的功能模块结构图。图和数据字典,导出系统的功能模块结构图。第5页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计3.3.根据系统分析说明书,进行代码设计,完成输根据系统分析说明书,进行代码设计,完成输入设计、输出设计,安全性可靠性设计。入设计、输出设计,安全性可靠性设计。4.4.根据系统分析说明书及系统的硬、软件配置进根据系统分析说明书及系统的硬、软件配置进行数据库设计。行数据库设计。5.5.根据系统分析说明书及以上设计结果,对每一根据系统分析说明书及以上设计结果,对每一功能模块的详细处理过程进行描述。功能模块的详细处理过程进行描述。6.6.系统设计阶段完成以后,最后应以系统

5、设计说系统设计阶段完成以后,最后应以系统设计说明书的形式,给出本阶段的设计结果。明书的形式,给出本阶段的设计结果。第6页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.1.26.1.2系统设计的原则系统设计的原则 系统设计的优劣直接影响新系统的质量及经济效益。系系统设计的优劣直接影响新系统的质量及经济效益。系统设计应在保证实现逻辑模型的基础上,尽可能地提高统设计应在保证实现逻辑模型的基础上,尽可能地提高系统的各项性能。系统设计应按以下几项原则进行。系统的各项性能。系统设计应按以下几项原则进行。1.1.系统的效率性原则系统的效率性原则 2.2.系统的可靠性原则系统的可靠性原则

6、 3.3.系统的准确性原则系统的准确性原则 4.4.系统的可维护性原则系统的可维护性原则 5.5.系统的经济性原则系统的经济性原则 第7页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.26.2系统总体设计系统总体设计 管理信息系统的总体结构设计是在系统分析管理信息系统的总体结构设计是在系统分析工作的基础上,主要完成下述工作:系统物工作的基础上,主要完成下述工作:系统物理配置方案设计、系统功能模块设计、系统理配置方案设计、系统功能模块设计、系统数据存储的总体结构设计。数据存储的总体结构设计。6.2.1 6.2.1选取合适的系统体系选取合适的系统体系 常用系统体系有层次体系、

7、客户机常用系统体系有层次体系、客户机/服务器服务器结构、浏览器结构、浏览器/服务器结构、三层次客服务器结构、三层次客 户机户机/服务器结构。服务器结构。第8页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.2.26.2.2系统物理配置方案设计系统物理配置方案设计 1.1.硬件结构的设计硬件结构的设计 2.2.系统软件结构设计系统软件结构设计 1 1)操作系统的选择)操作系统的选择 2 2)数据库服务器系统软件的选择)数据库服务器系统软件的选择 3 3)应用服务器系统软件及开发工具的选择)应用服务器系统软件及开发工具的选择 第9页,共44页,编辑于2022年,星期一第第6章章

8、 系统设计系统设计6.2.36.2.3功能模块设计功能模块设计 1.1.总体设计的一般过程如下总体设计的一般过程如下:1 1)系统方案确定)系统方案确定 2 2)功能分解)功能分解 3 3)软件结构设计)软件结构设计 4 4)数据库设计、文件结构的设计)数据库设计、文件结构的设计 5 5)制定测试计划)制定测试计划 6 6)编写文档)编写文档:7 7)审查与复审概要设计文档)审查与复审概要设计文档第10页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计2.2.结构化系统设计方法结构化系统设计方法结构化设计结构化设计Structured DesignStructured Desi

9、gn,简称,简称SDSD是国际上是国际上应用最广、技术上也较完善的系统设计方法。是基应用最广、技术上也较完善的系统设计方法。是基于面向数据流的设计方法于面向数据流的设计方法Data Flow Oriented Data Flow Oriented DesignDesign。SD SD方法的步骤如下方法的步骤如下:1 1)对)对DFDDFD进行复审,必要时修改或细化;进行复审,必要时修改或细化;2 2)根据)根据DFDDFD确定软件结构属于变换型还是事务型;确定软件结构属于变换型还是事务型;3 3)把)把DFDDFD映射成映射成SCSC图;图;4 4)改进)改进SCSC图,使设计更完善。图,使设

10、计更完善。第11页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计1 1)变换型系统结构)变换型系统结构变换型设计分以下几个步骤变换型设计分以下几个步骤:(1 1)对变换型数据流程图,要划分出数据输入、数据输出)对变换型数据流程图,要划分出数据输入、数据输出和变换中心三个部分,在和变换中心三个部分,在DFDDFD上用虚线标明分界线。上用虚线标明分界线。(2 2)画出初始的)画出初始的SCSC图,顶层是主控模块,下层图,顶层是主控模块,下层(第一层第一层)一一般包括输入、输出、变换三个模块。沿数据调用线标注般包括输入、输出、变换三个模块。沿数据调用线标注数据流的名称。数据流的名称

11、。(3 3)根据)根据DFDDFD来逐步细化分解输入、输出、变换三个过程,来逐步细化分解输入、输出、变换三个过程,将将SCSC图也细化和优化。根据输入、输出、变换各需要几图也细化和优化。根据输入、输出、变换各需要几个模块,逐步由顶向下分解,直至画出每个底层模块为个模块,逐步由顶向下分解,直至画出每个底层模块为止。止。第12页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计(2 2)事务型系统结构)事务型系统结构 事务型设计分以下三个步骤事务型设计分以下三个步骤:(1 1)在)在DFDDFD中确定事务中心、接受数据、全部处理中确定事务中心、接受数据、全部处理路径三个部分。路径三个

12、部分。(2 2)画出初始)画出初始SCSC图框架,把图框架,把DFDDFD的三个部分分别转的三个部分分别转换为事务控制模块、接受模块和处理模块。换为事务控制模块、接受模块和处理模块。(3 3)分解和细化接受分支和处理分支,事务中心)分解和细化接受分支和处理分支,事务中心常是各条处理路径的起点,由事务中心通往受常是各条处理路径的起点,由事务中心通往受事务中心控制的所有处理路径。事务中心控制的所有处理路径。第13页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.3 6.3 代码设计代码设计 代码,客观实体或属性的一种表示符号,在代码,客观实体或属性的一种表示符号,在管理信息系统

13、中,它是人与计算机的共同语管理信息系统中,它是人与计算机的共同语言,起着沟通人与计算机的作用。言,起着沟通人与计算机的作用。6.3.1 6.3.1代码设计的作用代码设计的作用 1.1.它为事物提供一个概要它为事物提供一个概要 而不含糊的认定,而不含糊的认定,便于数据的存储和检索。代码缩短了事物的便于数据的存储和检索。代码缩短了事物的名称,无论是记录、记忆还是存储,都可以名称,无论是记录、记忆还是存储,都可以节省时间和空间。节省时间和空间。第14页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计2.2.使用代码可以提高处理的效率和精度。按代码使用代码可以提高处理的效率和精度。按代

14、码对事物进行排序、累计或按某种规定算法进对事物进行排序、累计或按某种规定算法进行统计分析,处理十分迅速。行统计分析,处理十分迅速。3.3.代码提高了数据的全局一致性。这样,对同一代码提高了数据的全局一致性。这样,对同一事物,即使在不同场合有不同的名称,事物,即使在不同场合有不同的名称,都都可以通过编码系统统一起来,可以通过编码系统统一起来,提高了系统提高了系统的整体性,减少了因数据不一致而造成的错的整体性,减少了因数据不一致而造成的错误。误。4.4.代码是人和计算机的共同语言,是两者代码是人和计算机的共同语言,是两者 交换信息的工具。交换信息的工具。第15页,共44页,编辑于2022年,星期一

15、第第6章章 系统设计系统设计6.3.26.3.2代码设计原则代码设计原则 合理的编码结构是信息处理系统是否具有生命力合理的编码结构是信息处理系统是否具有生命力的一个重要因素,在代码设计时,应注意遵循以的一个重要因素,在代码设计时,应注意遵循以下一些原则:下一些原则:1.1.适用性。设计的代码在逻辑上必须能满足用户适用性。设计的代码在逻辑上必须能满足用户的功能需要,在结构上应当与系统的处理方法相的功能需要,在结构上应当与系统的处理方法相一致。一致。2.2.单义性。每个代码必须具有单义性,或称唯一单义性。每个代码必须具有单义性,或称唯一性。即每个代码应唯一标志它所代表某一种事物性。即每个代码应唯一

16、标志它所代表某一种事物或属性;每一种材料、物资、设备等只能有一个或属性;每一种材料、物资、设备等只能有一个代码,不能重复,保持代码单义性。代码,不能重复,保持代码单义性。第16页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计 3.3.可扩充性。代码设计时,可扩充性。代码设计时,要预留足够的位置,以适要预留足够的位置,以适应不断变化的需要。否则,在短时间内,随便改变应不断变化的需要。否则,在短时间内,随便改变编码结构对设计工作来说是一种严重浪费。一般来编码结构对设计工作来说是一种严重浪费。一般来说,代码愈短,分类、准备、存储和传送的开销愈说,代码愈短,分类、准备、存储和传送的开

17、销愈低;代码愈长,对数据检索、统计分析和满足多样低;代码愈长,对数据检索、统计分析和满足多样化的处理要求就愈好。但编码太长,留空太多,多化的处理要求就愈好。但编码太长,留空太多,多年用不上,也是一种浪费。年用不上,也是一种浪费。4.4.规范性。代码要系统化,代码的编制应尽量标准化,规范性。代码要系统化,代码的编制应尽量标准化,尽量使代码结构对事物的表示具有实际意义,以便尽量使代码结构对事物的表示具有实际意义,以便于理解及交流。于理解及交流。5.5.明义性。要注意避免引起误解,不要使用易于混淆的明义性。要注意避免引起误解,不要使用易于混淆的字符。字符。6.6.合理性。合理性。第17页,共44页,

18、编辑于2022年,星期一第第6章章 系统设计系统设计6.3.46.3.4代码的种类代码的种类 1.1.顺序码顺序码 顺序码又称系列码,它是一种用连续数字代顺序码又称系列码,它是一种用连续数字代表编码对象的码。表编码对象的码。2.2.区间码区间码 区间码把数据项分成若干组,每一区间代表区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意一个组,码中数字的值和位置都代表一定意义。义。第18页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计3.3.表意码(助记码)表意码(助记码)表意码是把直接或间接表示编码化对象属性表意码是把直接或间接表示编码化对象属性的文字

19、、数字、记号原封不动地作为编码。的文字、数字、记号原封不动地作为编码。4.4.合成码合成码 合成码是把编码对象用两种以上的编码进行合成码是把编码对象用两种以上的编码进行组合,可以从两个以上的角度来识别、处理组合,可以从两个以上的角度来识别、处理的一种编码。的一种编码。第19页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.3.56.3.5代码结构中的校验位代码结构中的校验位6.3.66.3.6代码设计步骤代码设计步骤 1.1.确定代码对象。从整体出发,在充分调查分析的基础确定代码对象。从整体出发,在充分调查分析的基础上,确定对象所属的子系统,需要编码的项目,确定上,确定对象

20、所属的子系统,需要编码的项目,确定编码的名称。编码的名称。2.2.考查是否已有标准代码。如果已有国家标准、部门标考查是否已有标准代码。如果已有国家标准、部门标准代码,就必须遵循标准;如果没有标准代码,也应准代码,就必须遵循标准;如果没有标准代码,也应该参照国际标准化组织、其他国家、其他部门或其他该参照国际标准化组织、其他国家、其他部门或其他单位的编码标准,以便将来标准化的需要。单位的编码标准,以便将来标准化的需要。3.3.确定代码的使用范围。代码的设计不应该局限于某一确定代码的使用范围。代码的设计不应该局限于某一企业或某一部门,它应该具有广泛的适用性。不仅能企业或某一部门,它应该具有广泛的适用

21、性。不仅能在本单位使用,还能在外单位使用。在本单位使用,还能在外单位使用。第20页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计4.4.确定代码的使用时间。无特殊情况,代码应可确定代码的使用时间。无特殊情况,代码应可永久使用。永久使用。5.5.决定编码方法根据编码的对象、目的、使用范决定编码方法根据编码的对象、目的、使用范围、使用期限等特性,选定合适的代码种类围、使用期限等特性,选定合适的代码种类及校验方式。及校验方式。6.6.编写代码表,对代码做详细的说明并通知有关编写代码表,对代码做详细的说明并通知有关部门,以便正确使用代码。部门,以便正确使用代码。7.7.编写相应的代码

22、使用管理制度,保证代编写相应的代码使用管理制度,保证代 码的正确使用码的正确使用。第21页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.46.4数据库设计数据库设计 数据库设计,就是要依据数据流程图和数据字数据库设计,就是要依据数据流程图和数据字 典,使其满足下面几个条件典,使其满足下面几个条件:1.1.符合用户的要求,即能正确地反映用户的现符合用户的要求,即能正确地反映用户的现实环境,它应包含用户需处理的所有实环境,它应包含用户需处理的所有“数据数据”,并能支持用户需进行的所有并能支持用户需进行的所有“加工加工”。2.2.能被某个现有的数据库管理系统所接受。能被某个现有

23、的数据库管理系统所接受。3.3.具有较高的质量,如易于维护、易于具有较高的质量,如易于维护、易于 理解、效率较高等。理解、效率较高等。第22页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.4.16.4.1数据的整体结构数据的整体结构 数据的合理组织是十分重要的,应从以下数据的合理组织是十分重要的,应从以下 几个方面考虑。几个方面考虑。1.1.满足管理上的需要。满足管理上的需要。2.2.数据管理上的需要。数据管理上的需要。3.3.减少数据冗余。减少数据冗余。第23页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.4.26.4.2数据库设计步骤数据库设计步

24、骤数据库设计包括以下几个阶段。数据库设计包括以下几个阶段。1.1.数据库结构设计数据库结构设计 结构设计操作的对象是实体、属性及其相互关结构设计操作的对象是实体、属性及其相互关系、域和约束,设计应考虑如下儿方面:系、域和约束,设计应考虑如下儿方面:1 1)确定实体。对要处理的实体进行确定)确定实体。对要处理的实体进行确定和命名。和命名。2 2)分析实体之间的关系。实体之间是属)分析实体之间的关系。实体之间是属于一对一、一对多、多对多中哪一种关系。于一对一、一对多、多对多中哪一种关系。第24页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计3 3)确定每个实体集的属性,并对每个属

25、性命名,确定每个实体集的属性,并对每个属性命名,还要分析确定它们之间的关系是属于哪一种。还要分析确定它们之间的关系是属于哪一种。4 4)选择属性并确定其关系。选择属性并确定其关系。5 5)分析属性间的约束条件,即分析每个实体集分析属性间的约束条件,即分析每个实体集内各个属性间的约束,标识主关键字,函数依内各个属性间的约束,标识主关键字,函数依赖,多值依赖,定义结构完整性约束。赖,多值依赖,定义结构完整性约束。6 6)确定属性的取值范围。对各属性值的取值范确定属性的取值范围。对各属性值的取值范围进行分析,并决定其类型和长度。围进行分析,并决定其类型和长度。第25页,共44页,编辑于2022年,星

26、期一第第6章章 系统设计系统设计2.2.操作特性设计操作特性设计 操作特性是指对关系数据库的查询、数据处操作特性是指对关系数据库的查询、数据处理和报表处理等应用方面的特性。其设计应理和报表处理等应用方面的特性。其设计应考虑如下几方面:考虑如下几方面:1 1)汇总数据库所要进行的操作,即指明数据库所)汇总数据库所要进行的操作,即指明数据库所有要进行的查询、报表、处理的动态特性。有要进行的查询、报表、处理的动态特性。2 2)指出每个实体所要进行的查找、插入、删除、)指出每个实体所要进行的查找、插入、删除、修改的操作。修改的操作。3 3)确定每个操作的条件、内容和结果。)确定每个操作的条件、内容和结

27、果。第26页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计3 3设计数据库设计数据库1 1)数据库需求分析。主要是分析用户对数据的)数据库需求分析。主要是分析用户对数据的要求、处理要求及限制条件。要求、处理要求及限制条件。2 2)数据库逻辑设计。将用户的数据需求用逻辑)数据库逻辑设计。将用户的数据需求用逻辑数据模型表达出来。数据模型表达出来。3 3)数据库物理设计,对数据库的名称和结构及)数据库物理设计,对数据库的名称和结构及数据库的安全性、一致性、完整性等做出必数据库的安全性、一致性、完整性等做出必要的安排。要的安排。4 4)子模式设计。)子模式设计。5 5)应用程序设计及

28、调试。)应用程序设计及调试。第27页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计4.4.数据库维护数据库维护 1 1)安全性保护。主要是对数据库实现存取控制,以防)安全性保护。主要是对数据库实现存取控制,以防止数据泄密。止数据泄密。2 2)完整性保护。完整性是指保证数据的正确性、有效)完整性保护。完整性是指保证数据的正确性、有效性。性。3 3)并发控制。在多个用户同时存取一个数据的操作情)并发控制。在多个用户同时存取一个数据的操作情况下,应防止数据被破坏。况下,应防止数据被破坏。4 4)数据库恢复。数据库因故障或偶然事故)数据库恢复。数据库因故障或偶然事故 遭受破坏时,使它

29、恢复某一正确状态。遭受破坏时,使它恢复某一正确状态。第28页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.56.5输出设计输出设计 6.5.1 6.5.1输出设计的内容输出设计的内容 输出设计的内容包括:输出设计的内容包括:1 1)输出信息使用方面的内)输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等;周期、有效期、保管方法和复写份数等;2 2)输出信息的内容,)输出信息的内容,包括输出项目、包括输出项目、位数、数据形位数、数据形式(文字、数字);式(文字、数字);3 3)输出格

30、式,如表格、图形或文件;)输出格式,如表格、图形或文件;4 4)输出设备,如打印机、显示器、卡片输出机等;)输出设备,如打印机、显示器、卡片输出机等;5 5)如输出到磁盘还是磁带上,输出用纸是专用纸还是)如输出到磁盘还是磁带上,输出用纸是专用纸还是普通白纸等。普通白纸等。第29页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.5.26.5.2输出的设备和方式输出的设备和方式 1.1.输出设备输出设备 2.2.输出方式输出方式 3.3.输出形式。数据的输出形式有三种:报表输出形式。数据的输出形式有三种:报表形式,图形形式,文字形式。形式,图形形式,文字形式。6.5.36.5.

31、3输出报告输出报告 输出报告定义了系统的输出。输出报告中既输出报告定义了系统的输出。输出报告中既标出了各常量、变量的详细信息,也给出了标出了各常量、变量的详细信息,也给出了各种统计量及其计算公式、控制方法。各种统计量及其计算公式、控制方法。第30页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.6 6.6 输入设计输入设计 6.6.1 6.6.1输入设计的原则:输入设计的原则:1.1.控制输入量。控制输入量。2.2.减少输入延迟。减少输入延迟。3.3.减少输入错误。减少输入错误。4.4.避免额外步骤。避免额外步骤。5.5.尽早保存。尽早保存。6.6.及时检查。及时检查。第3

32、1页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.6.26.6.2数据输入设备的选择数据输入设备的选择6.6.36.6.3输入设计与校验输入设计与校验6.6.46.6.4原始单据的格式设计原始单据的格式设计 设计原始单据的原则是:设计原始单据的原则是:1 1)便于填写)便于填写 2 2)便于归档)便于归档 3 3)单据的格式应能保证输入精度)单据的格式应能保证输入精度第32页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.76.7模块功能与处理流程设计模块功能与处理流程设计 1 1)程序模块)程序模块 在系统总体设计阶段划分的每个模块,最终需要对应的在

33、系统总体设计阶段划分的每个模块,最终需要对应的程序模块来完成,一个程序模块就是一个程序(一个过程)程序模块来完成,一个程序模块就是一个程序(一个过程)。一个系统模块可由若干个程序模块来完成。一个系统模块可由若干个程序模块来完成。2 2)程序模块化分原则)程序模块化分原则 (1 1)程序模块独立性。程序模块所完成的功能是一个相对)程序模块独立性。程序模块所完成的功能是一个相对独立的特定功能,可以表示是需求要做的单一事情,并且独立的特定功能,可以表示是需求要做的单一事情,并且和其他程序模块的联系尽可能少。和其他程序模块的联系尽可能少。(2 2)程序模块的可靠性、通用性、可维护性、简单性。)程序模块

34、的可靠性、通用性、可维护性、简单性。第33页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计(3 3)程序模块的大小应适中。)程序模块的大小应适中。2)2)程序框图程序框图 程序框图的作用是描述程序算法的,主要有程序流程程序框图的作用是描述程序算法的,主要有程序流程图、盒图图、盒图(N-S(N-S图图)和和PADPAD图。图。3 3)流程图)流程图(1 1)流程图本质上不支持逐步求精,它容易使编程人员)流程图本质上不支持逐步求精,它容易使编程人员过早地考虑程序控制细节,而不是考虑程序整体。过早地考虑程序控制细节,而不是考虑程序整体。(2 2)由于流程线可以任意转移方向,因此不符

35、合结构程)由于流程线可以任意转移方向,因此不符合结构程序设计的要求。序设计的要求。(3 3)对于大型软件而言,流程图不容易阅读和修改。)对于大型软件而言,流程图不容易阅读和修改。第34页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.86.8系统安全设计系统安全设计 6.8.1 6.8.1系统安全的定义与安全级别系统安全的定义与安全级别 国际标准组织国际标准组织(ISO)(ISO)定义系统安全是为数据处理系统建定义系统安全是为数据处理系统建立和采取的技术和管理的安全保护,保护计算机硬件、立和采取的技术和管理的安全保护,保护计算机硬件、软件、数据不因偶然和恶意的原因而遭到破坏

36、、更改软件、数据不因偶然和恶意的原因而遭到破坏、更改和显露。和显露。我国专家定义系统安全是计算机的硬件、软件和数据我国专家定义系统安全是计算机的硬件、软件和数据受到保护,数据不因偶然和恶意的原因而遭到破坏、受到保护,数据不因偶然和恶意的原因而遭到破坏、更改和显露,系统连续正常运行。更改和显露,系统连续正常运行。第35页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计2 2)安全的内容:)安全的内容:物理安全指系统设备及相关设施受到物理物理安全指系统设备及相关设施受到物理保护,免于破坏、丢失等。保护,免于破坏、丢失等。逻辑安全包括信息完整性、保密性、可用逻辑安全包括信息完整性、保

37、密性、可用性,其中信息完整性指信息不会被非授权修性,其中信息完整性指信息不会被非授权修改及信息保持一致性等;信息保密性指高级改及信息保持一致性等;信息保密性指高级别信息仅在授权情况下流向低级别的客体与别信息仅在授权情况下流向低级别的客体与主体;信息可用性指合法用户的正常请求能主体;信息可用性指合法用户的正常请求能及时、正确、安全地得到服务或回应。及时、正确、安全地得到服务或回应。第36页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计3)安全威胁的来源)安全威胁的来源企业管理信息系统的安全威胁的来源,如下图企业管理信息系统的安全威胁的来源,如下图 第37页,共44页,编辑于20

38、22年,星期一第第6章章 系统设计系统设计4)系统安全级别系统安全级别 系统安全级别分为:用户自由保护级、系统系统安全级别分为:用户自由保护级、系统审计保护级、安全标记保护级、结构化保护审计保护级、安全标记保护级、结构化保护级、访问验证保护级。级、访问验证保护级。第38页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.8.26.8.2数据安全与解决方案数据安全与解决方案6.8.36.8.3数据备份数据备份1)1)数据备份和恢复技术数据备份和恢复技术 数据备份和恢复技术可解决因各种原因引起的数数据备份和恢复技术可解决因各种原因引起的数据丢失问题,并在需要时快速恢复业务数据,为

39、据丢失问题,并在需要时快速恢复业务数据,为数据的安全性提供可靠的保证。数据的安全性提供可靠的保证。2)2)数据备份方案数据备份方案第39页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.8.46.8.4访问控制设计访问控制设计 可能操作系统的用户可以分为三种:没有授可能操作系统的用户可以分为三种:没有授权的人、注册的用户以及与系统开发和维护权的人、注册的用户以及与系统开发和维护相关的特权用户。相关的特权用户。第40页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6.96.9系统设计报告系统设计报告系统设计报告,也称为系统设计说明书,它是系系统设计报告,也称

40、为系统设计说明书,它是系统设计阶段的主要成果,是新系统的物理模统设计阶段的主要成果,是新系统的物理模型,也是系统实施的重要依据。其主要内容型,也是系统实施的重要依据。其主要内容如下:如下:1 1)模块设计。系统中各主要功能的结构图名称)模块设计。系统中各主要功能的结构图名称和它们之间的关系、功能的简要说明,主要和它们之间的关系、功能的简要说明,主要模块的控制结构图、过程结构图及伪模块的控制结构图、过程结构图及伪 码等。码等。第41页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计2 2)代码设计。各类代码名称、功能,相应的编)代码设计。各类代码名称、功能,相应的编码表,使用范围

41、,使用要求及对代码的评价码表,使用范围,使用要求及对代码的评价等。等。3 3)用户界面的详细设计说明。)用户界面的详细设计说明。4 4)数据库及文件的设计说明。)数据库及文件的设计说明。5 5)人工过程的有关设计。包括工作地的平面布)人工过程的有关设计。包括工作地的平面布置图,人员配备及组织机构的调整建议。置图,人员配备及组织机构的调整建议。第42页,共44页,编辑于2022年,星期一第第6章章 系统设计系统设计6 6)实施方案的总计划。对工作任务进行分解,实施方案的总计划。对工作任务进行分解,即对项目开发中的各项工作即对项目开发中的各项工作 (包括文件编包括文件编制、审批、打印、用户培训、使用设备的安制、审批、打印、用户培训、使用设备的安排等排等),按层次进行分解,指明每项任务的,按层次进行分解,指明每项任务的要求及负责人,对各项工作给出进度要求,要求及负责人,对各项工作给出进度要求,做出各项实施费用的估算及总预算。做出各项实施费用的估算及总预算。7 7)实施方案的审批。实施方案的审批。第43页,共44页,编辑于2022年,星期一章末小结章末小结第44页,共44页,编辑于2022年,星期一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁