第5章系统设计(1).ppt
- 文档编号:2734011
- 上传时间:2022-11-10
- 格式:PPT
- 页数:48
- 大小:3.28MB
第5章系统设计(1).ppt
《第5章系统设计(1).ppt》由会员分享,可在线阅读,更多相关《第5章系统设计(1).ppt(48页珍藏版)》请在冰豆网上搜索。
返回本章首页返回本章首页上一页上一页下一页下一页第第55章章系统设计系统设计主要内容主要内容一一系统设计的基本概念系统设计的基本概念二二系统总体结构设计系统总体结构设计三三系统配置设计系统配置设计四四系统详细设计系统详细设计五五制定系统的设计规范制定系统的设计规范六六系统设计报告系统设计报告返回本章首页返回本章首页上一页上一页下一页下一页5.15.1系统设计概述系统设计概述管理信息系统系统设计的任务管理信息系统系统设计的任务:
在系统分析阶段在系统分析阶段提出的逻辑模型的基础上,科学合理地进行物理模型提出的逻辑模型的基础上,科学合理地进行物理模型的设计。
的设计。
系统物理模型主要解决系统系统物理模型主要解决系统“怎样做怎样做”的问题。
的问题。
经过系统设计,设计人员应为程序开发人员提经过系统设计,设计人员应为程序开发人员提供完整、清楚的设计文档,并对设计规范中不清楚的供完整、清楚的设计文档,并对设计规范中不清楚的地方作出解释。
地方作出解释。
一、系统设计的任务一、系统设计的任务返回本章首页返回本章首页上一页上一页下一页下一页5.15.1系统设计概述系统设计概述1.1.系统分析的结果系统分析的结果2.2.现行技术状况现行技术状况3.3.用户需求用户需求4.4.系统的运行环境系统的运行环境二二、系统设计的依据、系统设计的依据返回本章首页返回本章首页上一页上一页下一页下一页三、系统设计的内容三、系统设计的内容5.15.1系统设计概述系统设计概述1.系统总体结构设计系统总体结构设计2.系统详细设计系统详细设计3.系统物理配置方案设计系统物理配置方案设计4.编写系统设计说明书编写系统设计说明书l系统功能结构设计l系统流程设计l模块设计l代码设计l数据库设计l输出设计l输入设计l系统界面设计l处理过程设计l制定设计规范l设备的配置l通信网络的选择和设计l数据库管理系统的选择l开发工具返回本章首页返回本章首页上一页上一页下一页下一页据统计,在系统开发寿命周期的各阶段,应用软件费据统计,在系统开发寿命周期的各阶段,应用软件费用及人力投入大体分布如下;用及人力投入大体分布如下;系统开发费用:
20%其中:
分析与设计35%编程序15%测试程序50%系统维护:
80%由此可以看出,系统维护和测试程序费用的总和占软由此可以看出,系统维护和测试程序费用的总和占软件费用的件费用的90%。
为减少系统的修改工工作量,提供系。
为减少系统的修改工工作量,提供系统的可靠性,系统设计相当重要。
统的可靠性,系统设计相当重要。
5.1系统设计概述系统设计概述四、系统设计的重要性四、系统设计的重要性返回本章首页返回本章首页上一页上一页下一页下一页五、系统设计的原则五、系统设计的原则1.功能性功能性2.系统性系统性3.灵活性灵活性4.可靠性可靠性5.经济性经济性6.高效性高效性系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,程序设计语言要一致,对系统的数据采集要做到数出一处、全局共享。
在系统设计中,应尽量采用模块化结构,提高模块间的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。
这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。
可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。
一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。
经济性指在满足系统需求的前提下,尽可能减小系统的开销。
一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。
5.15.1系统设计概述系统设计概述是系统开发最基本的要求。
它包括系统是否解决了用户希望解决的问题,是否有较强的数据校验功能,是否进行所需的运算,能否提供符合用户需要的信息输出等。
高效性是指系统的运行效率,系统的运行效率包括:
处理能力,即单位时间内处理的事务个数;处理速度,即处理单个事务的平均时间;响应时间,即从发出处理要求到给出回答所需的时间。
返回本章首页返回本章首页上一页上一页下一页下一页系统总体结构设计的主要任务就是将整个系统合系统总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确地处理模块之间的理的划分成各个功能模块,正确地处理模块之间的调用关系和数据联系,定义各模块的内部结构等。
调用关系和数据联系,定义各模块的内部结构等。
系统总体结构设计是否合理,对提高系统的各项指系统总体结构设计是否合理,对提高系统的各项指标至关重要,这些指标包括系统的可行性、可用性、标至关重要,这些指标包括系统的可行性、可用性、可维护性、易读性及系统的工作效率等。
可维护性、易读性及系统的工作效率等。
5.25.2系统总体结构设计系统总体结构设计一、系统总体设计的一、系统总体设计的主要任务主要任务返回本章首页返回本章首页上一页上一页下一页下一页二、系统的功能结构图二、系统的功能结构图所谓功能结构图就是按功能从属关系画成所谓功能结构图就是按功能从属关系画成的图表,图中每一个框称为一个功能模块。
的图表,图中每一个框称为一个功能模块。
功功能结构图中各层功能与新的信息系统中数据流能结构图中各层功能与新的信息系统中数据流程图中的处理是对应的。
程图中的处理是对应的。
经过层层分解,可以把一个复杂的系统分经过层层分解,可以把一个复杂的系统分解为多个解为多个功能较为单一功能较为单一的功能模块,每个模块的功能模块,每个模块完成一个特定的功能,这就是所谓的模块化程完成一个特定的功能,这就是所谓的模块化程序设计方法。
序设计方法。
5.25.2系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页酒店管理系统功能结构图酒店管理系统功能结构图5.25.2系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页系统流程由系统流程图表示。
系统流程图是在系统流程由系统流程图表示。
系统流程图是在新新系统的数据流程图系统的数据流程图的基础上绘制而成的,通常用它的基础上绘制而成的,通常用它表达系统的执行过程。
它用图形符号描述了所有的表达系统的执行过程。
它用图形符号描述了所有的输入输入/输出和与之有关的处理过程输出和与之有关的处理过程(物理关系模型物理关系模型),同时也包括所有文件的建立过程。
系统流程图也表同时也包括所有文件的建立过程。
系统流程图也表达了达了数据在系统中的流向数据在系统中的流向数据在系统中的流向数据在系统中的流向。
三、系统流程设计三、系统流程设计5.2系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页绘制系统流程图的符号绘制系统流程图的符号常用的系统流程图符号:
脱机操作脱机操作人工操作人工操作手工输入手工输入联机存储器联机存储器(磁磁带带、磁磁盘盘等等)磁盘磁盘磁带磁带显示器显示器脱机存储脱机存储处理穿孔卡片穿孔卡片通讯连接通讯连接打印报告打印报告返回本章首页返回本章首页上一页上一页下一页下一页绘制系统流程图的主要根据绘制系统流程图的主要根据
(1)数据流程图)数据流程图
(2)系统信息处理的步骤和内容;)系统信息处理的步骤和内容;(3)每一步所涉及的物理过程。
主要包括:
输)每一步所涉及的物理过程。
主要包括:
输入入/输出的内容和形式,存储要求,加工所用的物理输出的内容和形式,存储要求,加工所用的物理设备。
设备。
(4)各步骤之间的物理和逻辑关系。
)各步骤之间的物理和逻辑关系。
三、系统流程设计三、系统流程设计5.2系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页绘制系统流程图的基本绘制系统流程图的基本思路思路l根据数据流程图中的处根据数据流程图中的处理功能画出数据关系图。
它理功能画出数据关系图。
它反映了数据之间的关系,即反映了数据之间的关系,即输入数据、中间文件和输出输入数据、中间文件和输出信息之间的关系。
信息之间的关系。
l合并各个处理功能的数合并各个处理功能的数据关系图综合起来据关系图综合起来(有时需(有时需要将某些处理合并,有时则要将某些处理合并,有时则将某个处理进一步分解)将某个处理进一步分解),形成整个系统的数据关系图,形成整个系统的数据关系图,即信息系统流程图。
即信息系统流程图。
三、系统流程设计三、系统流程设计5.2系统总体结构设计系统总体结构设计数据流程图转换为系统流程数据流程图转换为系统流程图,图,转换方案不一定唯一,转换方案不一定唯一,行得通就可以。
行得通就可以。
返回本章首页返回本章首页上一页上一页下一页下一页上月主文件上月主文件建立扣款文件模块建立扣款文件模块主文件更新模块主文件更新模块计算打印模块计算打印模块工工资资单单工资汇总表工资汇总表电费扣款通知电费扣款通知病假扣款通知病假扣款通知房租扣款通知房租扣款通知人事变动通知人事变动通知本本月月基基本本工工资资主文件主文件扣款周转文件扣款周转文件工资管理子系统的信息系统流程图工资管理子系统的信息系统流程图中间文件返回本章首页返回本章首页上一页上一页下一页下一页5.25.2系统总体结构设计系统总体结构设计
(一)系统总体设计的主要问题
(一)系统总体设计的主要问题由于系统的复杂性,对系统的维护和修改就比较困难。
由于系统的复杂性,对系统的维护和修改就比较困难。
系统中各部分之间错综复杂的交叉联系,如下图的系统,由系统中各部分之间错综复杂的交叉联系,如下图的系统,由A、B、C、D四个部分组成,带箭头的线段表示信息流向。
如果四个部分组成,带箭头的线段表示信息流向。
如果要修改要修改A中的某些内容,因为中的某些内容,因为A通过信息联系着通过信息联系着B、C、D,因因此必然涉及此必然涉及B、C、D需要相应的修改问题。
系统中各部分的需要相应的修改问题。
系统中各部分的关系往往是牵一发而动全身,这种现象被称为关系往往是牵一发而动全身,这种现象被称为“波动效应波动效应”。
它造成系统设计、修改和维护工作难以开展。
它造成系统设计、修改和维护工作难以开展。
四、系统总体设计的主要问题及其解决方法四、系统总体设计的主要问题及其解决方法返回本章首页返回本章首页上一页上一页下一页下一页5.25.2系统总体结构设计系统总体结构设计
(二)解决方法
(二)解决方法为了尽量减少这种波动效应,为了尽量减少这种波动效应,1974年美国的年美国的W.Stevens等提等提出了出了“结构化设计结构化设计”的构想,以后逐步发展和完善,称为系统的构想,以后逐步发展和完善,称为系统设计的基本思想。
设计的基本思想。
其要点如下:
其要点如下:
(1)模块化将系统按一定规则构造相对独立的模块。
模块时结构化系将系统按一定规则构造相对独立的模块。
模块时结构化系统的基本元素,从逻辑上看,统的基本元素,从逻辑上看,模块就是处理功能模块就是处理功能模块就是处理功能模块就是处理功能,给它一定的,给它一定的输入信息,它能对之进行加工处理,输出结果信息。
输入信息,它能对之进行加工处理,输出结果信息。
从物理上从物理上从物理上从物理上看,它是可用一个名字来表示的一组程序。
看,它是可用一个名字来表示的一组程序。
看,它是可用一个名字来表示的一组程序。
看,它是可用一个名字来表示的一组程序。
返回本章首页返回本章首页上一页上一页下一页下一页5.2系统总体结构设计系统总体结构设计
(2)有顶向下,逐步求精有顶向下,逐步求精系统划分模块的工作应按层次进行:
顶层模块把整个系统看作一个模块,然后把它按功能分解成若干第一层模块,他们各担负一定的局部功能,互相配合,共同完成整个系统的功能。
下层模块的分解每个第一层模块又可以进一步分解成为更简单一些的第二层次模块。
越下层的模块,其功能约具体,越简单。
设计者应先设计顶层结构,然后逐层向下,不应过早地解决低层次的细节问题。
模块化的层次结构具有简明性。
尽量减少模块之间的联系。
模块分解的基本结构上层模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)