系统的总体设计方案.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《系统的总体设计方案.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 总体 设计方案
- 资源描述:
-
1、系统的总体设计系统的总体设计 系统设计要求系统设计要求系统功能结构的划分系统功能结构的划分系统环境的配置系统环境的配置 确定系统的计算机处理流程确定系统的计算机处理流程 a系统设计要求系统设计要求 1简明性简明性 2灵活性和适应性灵活性和适应性 3完整性完整性 4可靠性可靠性 5安全性安全性 6经济性经济性a系统功能结构的划分系统功能结构的划分 管理信息系统的各子系统可以看作是管理信息系统的各子系统可以看作是系统目标下层的功能。对其中每项功能还系统目标下层的功能。对其中每项功能还可以继续分解为第三层、第四层可以继续分解为第三层、第四层甚至甚至更多的功能。更多的功能。对于在系统规划中,开发人员已
2、经进对于在系统规划中,开发人员已经进行了子系统的划分,但这种划分是建立在行了子系统的划分,但这种划分是建立在对系统的初步调查基础上的,是一种粗线对系统的初步调查基础上的,是一种粗线条的划分。在经过了系统分析阶段的详细条的划分。在经过了系统分析阶段的详细调查后,需要在总体设计分阶段选择和确调查后,需要在总体设计分阶段选择和确认总体规划阶段中的系统划分内容认总体规划阶段中的系统划分内容 低耦合,高内聚低耦合,高内聚a系统环境的配置系统环境的配置 1计算机处理方式的选择和设计计算机处理方式的选择和设计 2计算机网络系统的设计计算机网络系统的设计 3数据库管理系统的选择数据库管理系统的选择 4软、硬件
3、选择软、硬件选择 a1计算机处理方式的选择和设计计算机处理方式的选择和设计计算机处理方式可以根据系统功能,业务计算机处理方式可以根据系统功能,业务处理的特点,性能处理的特点,性能/价格比等因素,选择批价格比等因素,选择批处理、连机实时处理、连机成批处理、分处理、连机实时处理、连机成批处理、分布式处理等方式。在一个管理信息系统中,布式处理等方式。在一个管理信息系统中,也可以混合使用各种方式。也可以混合使用各种方式。2计算机网络系统的设计计算机网络系统的设计计算机网络系统的设计主要包括中、小型计算机网络系统的设计主要包括中、小型主机方案与微机网络方案的选取,网络互主机方案与微机网络方案的选取,网络
4、互连结构及通信介质的选型,局域网拓朴结连结构及通信介质的选型,局域网拓朴结构的设计,网络应用模式及网络操作系统构的设计,网络应用模式及网络操作系统的选型,网络协议的选择,网络管理,远的选型,网络协议的选择,网络管理,远程用户等工作。程用户等工作。a3数据库管理系统的选择数据库管理系统的选择数据库管理系统选择是原则是:支持先进数据库管理系统选择是原则是:支持先进的处理模式,具有分布处理数据,多线索的处理模式,具有分布处理数据,多线索查询,优化查询数据,连机事务处理的能查询,优化查询数据,连机事务处理的能力;具有高性能的数据处理能力;具有良力;具有高性能的数据处理能力;具有良好图形界面的开发工具包
5、;具有较高的性好图形界面的开发工具包;具有较高的性能能/价格比;具有良好的技术支持与培训。价格比;具有良好的技术支持与培训。目前,市场上数据库管理系统较多,流行目前,市场上数据库管理系统较多,流行的有的有Oracle、Sybase、SQL Server、FoxPro等,等,Oracle、Sybase、SQL Server均有大型数据库系统,运行于客均有大型数据库系统,运行于客户户服务器等模式,是开发大型服务器等模式,是开发大型MIS的首的首选,选,FoxPro在小型在小型MIS中最为流行。中最为流行。a 4软、硬件选择软、硬件选择 根据系统需要和资源约束,进行计算机软、根据系统需要和资源约束,
6、进行计算机软、硬件的选择。计算机软、硬件的选择,对硬件的选择。计算机软、硬件的选择,对于管理信息系统的功能具有很大影响。大于管理信息系统的功能具有很大影响。大型管理信息系统软、硬件的采纳可以采用型管理信息系统软、硬件的采纳可以采用招标等方式进行。招标等方式进行。软件的选择包括操作系统,数据库管理系软件的选择包括操作系统,数据库管理系统,汉字系统,设计系统,设计语言和应统,汉字系统,设计系统,设计语言和应用软件包等软件的选择。用软件包等软件的选择。随着计算机科学与技术的飞速发展,计算随着计算机科学与技术的飞速发展,计算机软、硬件的升级与更新速度也很快。新机软、硬件的升级与更新速度也很快。新系统的
7、建设应当尽量避免先买设备,再进系统的建设应当尽量避免先买设备,再进行系统设计的情况。行系统设计的情况。a数据存储设计数据存储设计 文件设计文件设计数据库设计数据库设计a文件设计文件设计 文件的类型主要有:文件的类型主要有:1主文件主文件 2业务文件业务文件 3输入文件输入文件 4输出文件输出文件 5工作文件工作文件 6转存文件转存文件a文件设计的步骤:文件设计的步骤:1了解已有的或可提供的计算机系统功能了解已有的或可提供的计算机系统功能 2确定文件设计的基本指标确定文件设计的基本指标 3确定合适的文件组织方式、存取方法和介质确定合适的文件组织方式、存取方法和介质 4编写文件设计说明书编写文件设
8、计说明书a数据库设计数据库设计 数据库设计除用户要求分析外,还包括数据库设计除用户要求分析外,还包括概念结构设计、逻辑结构设计和物理结构概念结构设计、逻辑结构设计和物理结构设计等三个阶段。设计等三个阶段。1数据库的概念设计数据库的概念设计 2数据库对象间的关联数据库对象间的关联 3数据的分布设计数据的分布设计 a总体结构设计总体结构设计 在需求分析阶段,已从系统开发的角度出在需求分析阶段,已从系统开发的角度出发,把系统按功能逐次分割成层次结构。发,把系统按功能逐次分割成层次结构。在设计阶段,基于这个功能的层次结构,在设计阶段,基于这个功能的层次结构,把各个部分组合起来成为系统。它包括:把各个部
9、分组合起来成为系统。它包括:1采用某种设计方法,将一个复杂的系统采用某种设计方法,将一个复杂的系统按功能划分成模块的层次结构。按功能划分成模块的层次结构。2确定每个模块的功能,建立与已确定的确定每个模块的功能,建立与已确定的软件需求的对应关系。软件需求的对应关系。3确定模块间的调用关系。确定模块间的调用关系。a以下介绍几种描述软件结构的工以下介绍几种描述软件结构的工具具1 HIPO图图 HIPO图(图(Hierarchy plus Input/Output)是一种用图形)是一种用图形方法表达系统结构和模块内部处理功能的工具。方法表达系统结构和模块内部处理功能的工具。HIPO图一般由一张总的图一
10、般由一张总的H图和若干张图和若干张IPO图组成:图组成:(1)H图图层次结构图层次结构图 用来表示系统模块层次结构,是结构化系统设计的主要工用来表示系统模块层次结构,是结构化系统设计的主要工具之一,很适合在自顶向下的设计软件过程中使用。图具之一,很适合在自顶向下的设计软件过程中使用。图5-19所示即为一正文加工系统的层次图。所示即为一正文加工系统的层次图。(2)IPO图图模块的输入处理输出图模块的输入处理输出图 描述一个模块的输入、输出和处理过程。它是配合层次结描述一个模块的输入、输出和处理过程。它是配合层次结构图来详细说明每个模块内部功能的一种工具。构图来详细说明每个模块内部功能的一种工具。
11、H图中的图中的每一个模块,均可用一张每一个模块,均可用一张IPO图来描述。图来描述。aa2 结构图结构图 Yourdon提出的结构图是进行软件结构设计的另一个有力提出的结构图是进行软件结构设计的另一个有力工具。结构图是描述程序中模块间的层次调用关系和联系工具。结构图是描述程序中模块间的层次调用关系和联系的工具,它包括:的工具,它包括:(1)模块)模块 模块用矩形框表示,矩形框里写上模块的名称。模块的名模块用矩形框表示,矩形框里写上模块的名称。模块的名称应能表明该模块的功能。称应能表明该模块的功能。(2)调用)调用 两个模块间用单向箭头连接,箭头从上层调用模块指向下两个模块间用单向箭头连接,箭头
12、从上层调用模块指向下层的被调用模块,表示调用模块调用了所调用的模块,完层的被调用模块,表示调用模块调用了所调用的模块,完成之后,控制又返回到调用模块。箭头只能从上向下。成之后,控制又返回到调用模块。箭头只能从上向下。(3)信息传递)信息传递 在调用模块时,模块之间要传递信息,这些信息用短箭头在调用模块时,模块之间要传递信息,这些信息用短箭头表示,在连接模块的箭头旁边另给出,通常在短箭头附近表示,在连接模块的箭头旁边另给出,通常在短箭头附近应注有信息的名称。传递的信息如果为数据信息,则用尾应注有信息的名称。传递的信息如果为数据信息,则用尾部带有空心圆的短箭头表示;如果为控制信息,则用尾部部带有空
13、心圆的短箭头表示;如果为控制信息,则用尾部带有实心圆的短箭头表示。带有实心圆的短箭头表示。a(4)选择调用)选择调用 在分类查询模块的箭头尾部标有一个菱形在分类查询模块的箭头尾部标有一个菱形符号。表示选择调用,如果条件为真,则符号。表示选择调用,如果条件为真,则调用按调用按A模块,为假时调用模块,为假时调用B模块。如图模块。如图5-20所示。所示。MABa(5)循环调用)循环调用 当一个模块当一个模块M反复地调用模块反复地调用模块A和模块和模块B时,时,在调用箭头尾部则标以一个弧形符号。如在调用箭头尾部则标以一个弧形符号。如图图5-21所示。所示。MABa 模块、调用、信息传递这三种符号是结构
14、模块、调用、信息传递这三种符号是结构图的基本符号,选择调用、循环调用这两图的基本符号,选择调用、循环调用这两种符号是附加符号。种符号是附加符号。产生最佳解得到好输入输出结果计算最佳解读输入编辑输入结果格式化显示结果好输入原始输入原始输出编辑结果好输入解解解格式化的解格式化的解a 层次图和结构图并不严格表示模块的调用层次图和结构图并不严格表示模块的调用次序。多数人习惯于按调用次序从左到右次序。多数人习惯于按调用次序从左到右画模块。此外,层次图和结构图并不指明画模块。此外,层次图和结构图并不指明什么时候调用下层模块。事实上,层次图什么时候调用下层模块。事实上,层次图和结构图只表明一个模块调用哪些模
15、块,和结构图只表明一个模块调用哪些模块,至于模块内是否还有其他成分则完全没有至于模块内是否还有其他成分则完全没有表示。表示。a 通常用层次图作为描绘软件结构的文档。通常用层次图作为描绘软件结构的文档。结构图作为文档并不很合适,因为图上包结构图作为文档并不很合适,因为图上包含的信息太多有时反而降低了清晰程度。含的信息太多有时反而降低了清晰程度。利用利用IPO图或数据字典中的信息得到模块调图或数据字典中的信息得到模块调用时传递的信息,从而由层次图导出结构用时传递的信息,从而由层次图导出结构图的过程,可以作为检查设计正确性和评图的过程,可以作为检查设计正确性和评价模块独立性的方法。价模块独立性的方法
16、。a代码设计代码设计 代码是指代表事物名称、属性、状态等代码是指代表事物名称、属性、状态等的符号,它以简短的符号形式代替具体的的符号,它以简短的符号形式代替具体的文字说明。如邮政编码,它可以表示所寄文字说明。如邮政编码,它可以表示所寄信件的所在省、市、区以及所在邮政所。信件的所在省、市、区以及所在邮政所。在在MIS中,为便于计算机处理,一般用数字、中,为便于计算机处理,一般用数字、字母或它们的组合来表示,这样能够提高字母或它们的组合来表示,这样能够提高处理的效率与精确度。代码设计是系统设处理的效率与精确度。代码设计是系统设计的重要内容。计的重要内容。a 1唯一性。唯一性。2规范化。规范化。3可
展开阅读全文