《系统的总体设计方案.ppt》由会员分享,可在线阅读,更多相关《系统的总体设计方案.ppt(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、系统的总体设计方案 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望系统设计要求系统设计要求 1简明性简明性 2灵活性和适应性灵活性和适应性 3完整性完整性 4可靠性可靠性 5安全性安全性 6经济性经济性系统功能结构的划分系统功能结构的划分 管管理理信信息息系系统统的的各各子子系系统统可可以以看看作作是是系系统统目目标标下下层层的的功功能能。对对其其中中每每项项功功能能还还可可以以继继续续分分解解为为第第三三层层、第第四四层层甚甚至至更多的功能。更多的功能。对对于于
2、在在系系统统规规划划中中,开开发发人人员员已已经经进进行行了了子子系系统统的的划划分分,但但这这种种划划分分是是建建立立在在对对系系统统的的初初步步调调查查基基础础上上的的,是是一一种种粗粗线线条条的的划划分分。在在经经过过了了系系统统分分析析阶阶段段的的详详细细调调查查后后,需需要要在在总总体体设设计计分分阶阶段段选选择择和和确确认总体规划阶段中的系统划分内容认总体规划阶段中的系统划分内容 低耦合,高内聚低耦合,高内聚系统环境的配置系统环境的配置 1计算机处理方式的选择和设计计算机处理方式的选择和设计 2计算机网络系统的设计计算机网络系统的设计 3数据库管理系统的选择数据库管理系统的选择 4
3、软、硬件选择软、硬件选择 1计算机处理方式的选择和设计计算机处理方式的选择和设计计算机处理方式可以根据系统功能,业务计算机处理方式可以根据系统功能,业务处理的特点,性能处理的特点,性能/价格比等因素,选择价格比等因素,选择批处理、连机实时处理、连机成批处理、批处理、连机实时处理、连机成批处理、分布式处理等方式。在一个管理信息系统分布式处理等方式。在一个管理信息系统中,也可以混合使用各种方式。中,也可以混合使用各种方式。2计算机网络系统的设计计算机网络系统的设计计算机网络系统的设计主要包括中、小型计算机网络系统的设计主要包括中、小型主机方案与微机网络方案的选取,网络互主机方案与微机网络方案的选取
4、,网络互连结构及通信介质的选型,局域网拓朴结连结构及通信介质的选型,局域网拓朴结构的设计,网络应用模式及网络操作系统构的设计,网络应用模式及网络操作系统的选型,网络协议的选择,网络管理,远的选型,网络协议的选择,网络管理,远程用户等工作。程用户等工作。3数据库管理系统的选择数据库管理系统的选择数据库管理系统选择是原则是:支持先进数据库管理系统选择是原则是:支持先进的处理模式,具有分布处理数据,多线索的处理模式,具有分布处理数据,多线索查询,优化查询数据,连机事务处理的能查询,优化查询数据,连机事务处理的能力;具有高性能的数据处理能力;具有良力;具有高性能的数据处理能力;具有良好图形界面的开发工
5、具包;具有较高的性好图形界面的开发工具包;具有较高的性能能/价格比;具有良好的技术支持与培训。价格比;具有良好的技术支持与培训。目前,市场上数据库管理系统较多,流行目前,市场上数据库管理系统较多,流行的有的有Oracle、Sybase、SQL Server、FoxPro等,等,Oracle、Sybase、SQL Server均有大型数据库系统,运行于客户均有大型数据库系统,运行于客户服务器等模式,是开发大型服务器等模式,是开发大型MIS的首选,的首选,FoxPro在小型在小型MIS中最为流行。中最为流行。4软、硬件选择软、硬件选择根据系统需要和资源约束,进行计算机软、根据系统需要和资源约束,进
6、行计算机软、硬件的选择。计算机软、硬件的选择,对硬件的选择。计算机软、硬件的选择,对于管理信息系统的功能具有很大影响。大于管理信息系统的功能具有很大影响。大型管理信息系统软、硬件的采纳可以采用型管理信息系统软、硬件的采纳可以采用招标等方式进行。招标等方式进行。软件的选择包括操作系统,数据库管理系软件的选择包括操作系统,数据库管理系统,汉字系统,设计系统,设计语言和应统,汉字系统,设计系统,设计语言和应用软件包等软件的选择。用软件包等软件的选择。随着计算机科学与技术的飞速发展,计算随着计算机科学与技术的飞速发展,计算机软、硬件的升级与更新速度也很快。新机软、硬件的升级与更新速度也很快。新系统的建
7、设应当尽量避免先买设备,再进系统的建设应当尽量避免先买设备,再进行系统设计的情况。行系统设计的情况。数据存储设计数据存储设计 文件设计文件设计数据库设计数据库设计文件设计文件设计 文件的类型主要有:文件的类型主要有:1主文件主文件 2业务文件业务文件 3输入文件输入文件 4输出文件输出文件 5工作文件工作文件 6转存文件转存文件文件设计的步骤:文件设计的步骤:1了解已有的或可提供的计算机系统功能了解已有的或可提供的计算机系统功能 2确定文件设计的基本指标确定文件设计的基本指标 3确定合适的文件组织方式、存取方法和介质确定合适的文件组织方式、存取方法和介质 4编写文件设计说明书编写文件设计说明书
8、数据库设计数据库设计 数数据据库库设设计计除除用用户户要要求求分分析析外外,还还包包括括概概念念结结构构设设计计、逻逻辑辑结结构构设设计计和和物物理理结结构构设计等三个阶段。设计等三个阶段。1数据库的概念设计数据库的概念设计 2数据库对象间的关联数据库对象间的关联 3数据的分布设计数据的分布设计 总体结构设计总体结构设计在需求分析阶段,已从系统开发的角度出在需求分析阶段,已从系统开发的角度出发,把系统按功能逐次分割成层次结构。发,把系统按功能逐次分割成层次结构。在设计阶段,基于这个功能的层次结构,在设计阶段,基于这个功能的层次结构,把各个部分组合起来成为系统。它包括:把各个部分组合起来成为系统
9、。它包括:1采用某种设计方法,将一个复杂的系统采用某种设计方法,将一个复杂的系统按功能划分成模块的层次结构。按功能划分成模块的层次结构。2确定每个模块的功能,建立与已确定的确定每个模块的功能,建立与已确定的软件需求的对应关系。软件需求的对应关系。3确定模块间的调用关系。确定模块间的调用关系。以下介绍几种描述软件结构的工以下介绍几种描述软件结构的工具具1 HIPO图图HIPO图(图(Hierarchy plus Input/Output)是一种用图形)是一种用图形方法表达系统结构和模块内部处理功能的工具。方法表达系统结构和模块内部处理功能的工具。HIPO图一般由一张总的图一般由一张总的H图和若干
10、张图和若干张IPO图组成:图组成:(1)H图图层次结构图层次结构图用来表示系统模块层次结构,是结构化系统设计的主要工用来表示系统模块层次结构,是结构化系统设计的主要工具之一,很适合在自顶向下的设计软件过程中使用。图具之一,很适合在自顶向下的设计软件过程中使用。图5-19所示即为一正文加工系统的层次图。所示即为一正文加工系统的层次图。(2)IPO图图模块的输入处理输出图模块的输入处理输出图描述一个模块的输入、输出和处理过程。它是配合层次结描述一个模块的输入、输出和处理过程。它是配合层次结构图来详细说明每个模块内部功能的一种工具。构图来详细说明每个模块内部功能的一种工具。H图中的图中的每一个模块,
11、均可用一张每一个模块,均可用一张IPO图来描述。图来描述。2 结构图结构图Yourdon提出的结构图是进行软件结构设计的另一个有力提出的结构图是进行软件结构设计的另一个有力工具。结构图是描述程序中模块间的层次调用关系和联系工具。结构图是描述程序中模块间的层次调用关系和联系的工具,它包括:的工具,它包括:(1)模块)模块模块用矩形框表示,矩形框里写上模块的名称。模块的名模块用矩形框表示,矩形框里写上模块的名称。模块的名称应能表明该模块的功能。称应能表明该模块的功能。(2)调用)调用两个模块间用单向箭头连接,箭头从上层调用模块指向下两个模块间用单向箭头连接,箭头从上层调用模块指向下层的被调用模块,
12、表示调用模块调用了所调用的模块,完层的被调用模块,表示调用模块调用了所调用的模块,完成之后,控制又返回到调用模块。箭头只能从上向下。成之后,控制又返回到调用模块。箭头只能从上向下。(3)信息传递)信息传递在调用模块时,模块之间要传递信息,这些信息用短箭头在调用模块时,模块之间要传递信息,这些信息用短箭头表示,在连接模块的箭头旁边另给出,通常在短箭头附近表示,在连接模块的箭头旁边另给出,通常在短箭头附近应注有信息的名称。传递的信息如果为数据信息,则用尾应注有信息的名称。传递的信息如果为数据信息,则用尾部带有空心圆的短箭头表示;如果为控制信息,则用尾部部带有空心圆的短箭头表示;如果为控制信息,则用
13、尾部带有实心圆的短箭头表示。带有实心圆的短箭头表示。(4)选择调用)选择调用在分类查询模块的箭头尾部标有一个菱形在分类查询模块的箭头尾部标有一个菱形符号。表示选择调用,如果条件为真,则符号。表示选择调用,如果条件为真,则调用按调用按A模块,为假时调用模块,为假时调用B模块。如图模块。如图5-20所示。所示。(5)循环调用)循环调用当一个模块当一个模块M反复地调用模块反复地调用模块A和模块和模块B时,时,在调用箭头尾部则标以一个弧形符号。如在调用箭头尾部则标以一个弧形符号。如图图5-21所示。所示。模块、调用、信息传递这三种符号是结构模块、调用、信息传递这三种符号是结构图的基本符号,选择调用、循
14、环调用这两图的基本符号,选择调用、循环调用这两种符号是附加符号。种符号是附加符号。层次图和结构图并不严格表示模块的调用层次图和结构图并不严格表示模块的调用次序。多数人习惯于按调用次序从左到右次序。多数人习惯于按调用次序从左到右画模块。此外,层次图和结构图并不指明画模块。此外,层次图和结构图并不指明什么时候调用下层模块。事实上,层次图什么时候调用下层模块。事实上,层次图和结构图只表明一个模块调用哪些模块,和结构图只表明一个模块调用哪些模块,至于模块内是否还有其他成分则完全没有至于模块内是否还有其他成分则完全没有表示。表示。通常用层次图作为描绘软件结构的文档。通常用层次图作为描绘软件结构的文档。结
15、构图作为文档并不很合适,因为图上包结构图作为文档并不很合适,因为图上包含的信息太多有时反而降低了清晰程度。含的信息太多有时反而降低了清晰程度。利用利用IPO图或数据字典中的信息得到模块调图或数据字典中的信息得到模块调用时传递的信息,从而由层次图导出结构用时传递的信息,从而由层次图导出结构图的过程,可以作为检查设计正确性和评图的过程,可以作为检查设计正确性和评价模块独立性的方法。价模块独立性的方法。代码设计代码设计 代代码码是是指指代代表表事事物物名名称称、属属性性、状状态态等等的的符符号号,它它以以简简短短的的符符号号形形式式代代替替具具体体的的文文字字说说明明。如如邮邮政政编编码码,它它可可
16、以以表表示示所所寄寄信信件件的的所所在在省省、市市、区区以以及及所所在在邮邮政政所所。在在MIS中中,为为便便于于计计算算机机处处理理,一一般般用用数数字字、字字母母或或它它们们的的组组合合来来表表示示,这这样样能能够够提提高高处处理理的的效效率率与与精精确确度度。代代码码设设计计是是系系统统设设计的重要内容。计的重要内容。1唯一性。唯一性。2规范化。规范化。3可扩充性且易修改性。可扩充性且易修改性。4简洁性。简洁性。代码设计的原则代码设计的原则 1顺序码顺序码 又又称称为为系系列列码码,是是以以某某种种连连续续的的顺顺序序形形式编码。式编码。2区间码区间码 又称为数字码,即以纯数字符号形式又
17、称为数字码,即以纯数字符号形式编码。编码。3混合码混合码 是用文字、数字或文字数字结合起来描是用文字、数字或文字数字结合起来描述。述。代码结构的类型代码结构的类型 为了保证输入的正确性,要在代码结为了保证输入的正确性,要在代码结构中的原有基础上,另外加上一个校验位,构中的原有基础上,另外加上一个校验位,使它变成代码的一个组成部分。使它变成代码的一个组成部分。确定校验位的方法有以下几种:算术确定校验位的方法有以下几种:算术级数法、几何级数法、质数法等。它们的级数法、几何级数法、质数法等。它们的原理基本一致,校验位的生成过程分为以原理基本一致,校验位的生成过程分为以下二步:下二步:1.对代码本身的
18、每一位加权求和对代码本身的每一位加权求和 2.以模除乘积之和得余数以模除乘积之和得余数代码的校验代码的校验对代码本身的每一位加权求和:对代码本身的每一位加权求和:设代码本身为:设代码本身为:P1 P2Pn权因子为:权因子为:A1A2加权求和:加权求和:S=PiAi 其中权因子可取其中权因子可取 自然数自然数1,2,3,几何级数可取几何级数可取2,4,8,16,32,质数可取质数可取2,3,5,7,11,i=1n以模除和得余数:以模除和得余数:R=S mod(M),其中,其中R表示余数,表示余数,M表示模数。表示模数。R,也就是余数,是所求的校验位。,也就是余数,是所求的校验位。例例:某代码本身
19、为某代码本身为:1 2 3 4 各乘以权各乘以权:4 3 2 1 乘积之和乘积之和:4+6+6+4=20 以以11为模去除乘积之和为模去除乘积之和,把得出的余数作为校把得出的余数作为校验码验码:20 mod 11=9 因此代码为因此代码为:1 2 3 4 9输出设计输出设计 输输出出是是系系统统产产生生的的结结果果或或提提供供的的信信息息。对对于于大大多多数数用用户户来来,输输出出是是系系统统开开发发的的目目的和评价系统开发成功与否的标准。的和评价系统开发成功与否的标准。输输出出设设计计的的目目的的正正是是为为了了正正确确及及时时地地反反映映和和组组成成用用于于生生产产和和服服务务部部门门的的
20、有有用用信信息息,因因此此,系系统统设设计计过过程程与与实实施施过过程程相相反反,不不是是从从输输入入 设设计计到到输输出出设设计计,而而是是从从输输出出设计到输入设计。设计到输入设计。1输出信息的类型输出信息的类型 (1)内部信息)内部信息 (2)外部信息)外部信息 2输出设计的内容输出设计的内容 (1)内内部部信信息息中中,到到底底有有哪哪些些内内容容是是要要输输出的出的;(2)外外部部信信息息中中,有有哪哪些些是是需需要要让让上上级级主主管部分了解的。管部分了解的。输出内容的确定输出内容的确定输出主要有以下几种:输出主要有以下几种:1报表信息报表信息 这这是是输输出出方方式式中中最最常常
21、用用的的一一种种方方法法。报报表表输输出出的的关关键键在在于于如如何何合合理理编编排排表表格格的的内内容容。对对格格式式的的编编排排可可以以在在两两类类形形式式中中选选择择。一一类类是是二二维维表表形形式式;另另一一类类是是自自由由格格式式。二二维维表表形形式式是是在在表表的的最最上上方方打打印印或或显显示示报报表表名名称称,然然后后在在表表的的最最前前面面规规定定好好表表头头的的信信息息,其其后后打打印印或或显显示示具具体体数数据据的的值值。自自由由格格式式则则是是按按照照管管理理人人员员的的需需求求来来设设计计任任意意形形式式的的报报表表。无无论论采采用用什什么么表表格格形形式式,设设计计
22、人人员员在在实实现现输输出出功功能能时时都都要要首首先先根根据据具具体体的的管管理理需需求求,确确定定所所需需要要输输出出的的内内容容,只只有有这这样样才才能能得得到到用户的肯定和认可。用户的肯定和认可。输出方法的选择输出方法的选择2图形信息图形信息 管管理理信信息息系系统统用用到到的的图图形形信信息息主主要要有有直直方方图图、圆圆饼饼图图、曲曲线线图图、地地图图等等。图图形形信信息息在在表表示示事事物物的的趋趋势势、多多方方面面的的比比较较等等方方面面有有较较大大的的优优势势,可可以以充充分分利利用用大大量量历历史史数数据据的的综综合合信信息息,表表示示方方式式直直观观,它它们们可可以是二维
23、的,也可以是三维的。以是二维的,也可以是三维的。3文件输出文件输出 如如果果信信息息交交换换双双方方都都有有计计算算机机但但还还没没有有用用网网络络连连接接在在一一起起,可可以以考考虑虑通通过过磁磁盘盘传传输输以以减减少少键键盘盘输输入入操操作作。如如果果用用磁磁盘盘文文件件传传输输数数据据,必必须须事事先先规规定定好好磁磁盘盘文文件件的的格格式式,数数据据发发出出方方按按照照规规定定的的格格式式将将数数据据写写进进磁磁盘盘,数数据据的的接接受受方方则则按按照照规规定定的的格格式式读读取取磁磁盘盘中中的的信信息息。磁磁盘盘传传输输可可以以减减少少网网络络传传输输的的系系统统开开销销,降降低低传
24、传输输费费用用,但但传传输速度慢。输速度慢。对输出格式设计的基本要求是:规格标对输出格式设计的基本要求是:规格标准化,文字和术语统一;使用方便,美观准化,文字和术语统一;使用方便,美观大方,符合使用者的习惯;便于计算机实大方,符合使用者的习惯;便于计算机实现;能适当考虑系统发展的需要。现;能适当考虑系统发展的需要。输出格式的设计输出格式的设计输入设计输入设计 输入设计对系统的质量有着决定性的重输入设计对系统的质量有着决定性的重要影响。输出数据的正确性直接决定处理结要影响。输出数据的正确性直接决定处理结果的正确性,如果输入数据有误,即使计算果的正确性,如果输入数据有误,即使计算和处理十分正确,也
25、无法获得可靠的输出信和处理十分正确,也无法获得可靠的输出信息。同时,输入设计是信息系统与用户之间息。同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。交互的纽带,决定着人机交互的效率。输入设计的目标是保证向系统输入正输入设计的目标是保证向系统输入正确的数据。因此,输入设计应遵循以下原确的数据。因此,输入设计应遵循以下原则:则:1最小量原则最小量原则 这是指在保证满足处理要求的前提下这是指在保证满足处理要求的前提下使输入量最小。由于数据输入与计算机处使输入量最小。由于数据输入与计算机处理比较起来相对缓慢,在数据录入时,系理比较起来相对缓慢,在数据录入时,系统大多数时间都处于等待
26、状态,系统效率统大多数时间都处于等待状态,系统效率将显著降低;同时,数据录入工作一般需将显著降低;同时,数据录入工作一般需要人的参与,大量的数据录入往往浪费很要人的参与,大量的数据录入往往浪费很多人力资源,增加系统的运行成本。因此,多人力资源,增加系统的运行成本。因此,输入量越小,出错机会越少,花费时间越输入量越小,出错机会越少,花费时间越少,数据一致性越好。少,数据一致性越好。2简单性原则简单性原则 输入的准备、输入过程应尽量容易,以减输入的准备、输入过程应尽量容易,以减少错误的发生。这主要是因为输入设计在少错误的发生。这主要是因为输入设计在为用户提供纠错和输入校验的同时,就保为用户提供纠错
27、和输入校验的同时,就保证输入过程简单易用,就保证了不会因为证输入过程简单易用,就保证了不会因为查错、纠错而使输入复杂化,增加用户负查错、纠错而使输入复杂化,增加用户负担。担。3早检验原则早检验原则 对输入数据的检验尽量接近原数据发生点,对输入数据的检验尽量接近原数据发生点,使错误能及时得到改正。因引输入设计中使错误能及时得到改正。因引输入设计中应采用多种输入校验方法和有效性验证技应采用多种输入校验方法和有效性验证技术,减少输入错误。术,减少输入错误。4少转换原则少转换原则 输入数据尽量用其处理所需形式记录,减输入数据尽量用其处理所需形式记录,减少不必要的输入步骤,当步骤不能省时,少不必要的输入
28、步骤,当步骤不能省时,应仔细验证现有步骤是否完备,以免数据应仔细验证现有步骤是否完备,以免数据转换时发生错误。转换时发生错误。它主要是依据具体的管理需求确定数据它主要是依据具体的管理需求确定数据的录入方式,常用的方式有:的录入方式,常用的方式有:1键盘输入键盘输入 2光电设备输入光电设备输入 3声音输入声音输入输入方式的选择输入方式的选择1确定输入数据内容确定输入数据内容 输输入入数数据据的的内内容容设设计计,包包括括确确定定输输入入数数据据项项名名称称、数数据据内内容容、精精度度、数数值值范围。范围。2确定数据的输入方式确定数据的输入方式 数据的输入方式与数据发生地点、发生数据的输入方式与数
29、据发生地点、发生时间、处理的紧急程度有关。时间、处理的紧急程度有关。输入内容的确定输入内容的确定3确定输入数据的记录格式确定输入数据的记录格式 这是输入设计的主要内容这一。记录格这是输入设计的主要内容这一。记录格式是人机之间的衔接形式,因而十分生要,式是人机之间的衔接形式,因而十分生要,设计得好,容易控制工作流程,减少数据设计得好,容易控制工作流程,减少数据冗余,增加输入的准确性,并且容易进行冗余,增加输入的准确性,并且容易进行数据校验。数据校验。4选择输入数据的正确性校验方法选择输入数据的正确性校验方法 这也是输入设计的一项重要内容。输入这也是输入设计的一项重要内容。输入设计最重要的问题是保
30、证输入数据的正确设计最重要的问题是保证输入数据的正确性。对数据进行必要的校验,是保证输入性。对数据进行必要的校验,是保证输入正确的重要环节。正确的重要环节。输输入入设设计计的的重重要要内内容容就就是是设设计计好好原原始始单单据的格式。据的格式。设计原始单据的原则是:设计原始单据的原则是:(1)便于填写便于填写 (2)便于归档。便于归档。(3)单据的格式应能保证输入精度。单据的格式应能保证输入精度。输入格式设计输入格式设计常用的校对方式有:常用的校对方式有:(1)人工校对)人工校对 即录入数据后再显示或打印出来,由人即录入数据后再显示或打印出来,由人来进行校对。来进行校对。(2)二次键入校对)二
31、次键入校对 二次键入是指一咱同一批数据两次键入二次键入是指一咱同一批数据两次键入系统的方法。系统的方法。(3)根据输入数据之间的逻辑关系校对)根据输入数据之间的逻辑关系校对 利用恒等式,对输入的凭证进行检验。利用恒等式,对输入的凭证进行检验。输入数据的校验输入数据的校验 1界面设计原则界面设计原则 (1)对话框要清楚、简单,对话框中)对话框要清楚、简单,对话框中用词要符合用户观点和习惯。用词要符合用户观点和习惯。(2)对话框要适应不同操作水平的用)对话框要适应不同操作水平的用户,便于维护和修改。户,便于维护和修改。(3)错误信息设计要有建设性。)错误信息设计要有建设性。(4)关键操作要强调和警
32、告。)关键操作要强调和警告。输入界面的设计输入界面的设计2界面设计实例界面设计实例以下给出系统设计报告的一种形式:以下给出系统设计报告的一种形式:1.引言引言 摘要:系统的目标和功能等说明;摘要:系统的目标和功能等说明;背景:项目开发者、用户、本项目和背景:项目开发者、用户、本项目和其他系统或机构的关系等;其他系统或机构的关系等;系统环境和限制:包括硬件软件和运系统环境和限制:包括硬件软件和运行环境方面的限制;保密和安全的限制;行环境方面的限制;保密和安全的限制;有关系统软件文本;有关网络协议标准文有关系统软件文本;有关网络协议标准文本;本;参考资料和专门术语说明。参考资料和专门术语说明。系统设计报告系统设计报告 2.系统设计方案系统设计方案 模块设计模块设计 代码设计代码设计 输入设计输入设计 输出设计输出设计 文件和数据库设计说明文件和数据库设计说明 模型库和方法库设计模型库和方法库设计 网络设计网络设计 系统实施方案及说明系统实施方案及说明