1、返回本章首页返回本章首页上一页上一页下一页下一页第第6 6章章 系统设计系统设计学习要点学习要点一一 系统设计的基本概念系统设计的基本概念二二 系统总体结构设计系统总体结构设计三三 系统配置设计系统配置设计四四 系统详细设计系统详细设计五五 制定系统的设计规范制定系统的设计规范六六 系统设计报告系统设计报告返回本章首页返回本章首页上一页上一页下一页下一页6.1 6.1 系统设计概述系统设计概述 管理信息系统系统设计的任务管理信息系统系统设计的任务:在系统分析阶段在系统分析阶段提出的逻辑模型的基础上,科学合理地进行物理模型提出的逻辑模型的基础上,科学合理地进行物理模型的设计。的设计。系统物理模型
2、主要解决系统系统物理模型主要解决系统“怎样做怎样做”的问题。的问题。经过系统设计,设计人员应为程序开发人员提经过系统设计,设计人员应为程序开发人员提供完整、清楚的设计文档,并对设计规范中不清楚的供完整、清楚的设计文档,并对设计规范中不清楚的地方作出解释。地方作出解释。一、系统设计的任务一、系统设计的任务返回本章首页返回本章首页上一页上一页下一页下一页6.1 6.1 系统设计概述系统设计概述1.1.系统分析的结果系统分析的结果2.2.现行技术状况现行技术状况3.3.用户需求用户需求4.4.系统的运行环境系统的运行环境二二、系统设计的依据、系统设计的依据返回本章首页返回本章首页上一页上一页下一页下
3、一页三、系统设计的内容三、系统设计的内容6.1 6.1 系统设计概述系统设计概述1.系统总体结构设计系统总体结构设计2.系统物力配置方案设计系统物力配置方案设计3.系统详细设计系统详细设计4.编写系统设计说明书编写系统设计说明书l 系统功能结构设计l 系统流程设计l 模块设计l 代码设计l 数据库设计l 输出设计l 输入设计l 系统界面设计l 处理过程设计l 制定设计规范 l 设备的配置l 通信网络的选择和设计l 数据库管理系统的选择 返回本章首页返回本章首页上一页上一页下一页下一页四、系统设计的原则四、系统设计的原则1.功能性功能性2.系统性系统性3.灵活性灵活性4.可靠性可靠性5.经济性经
4、济性6.高效性高效性 系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,程序设计语言要一致,对系统的数据采集要做到数出一处、全局共享。在系统设计中,应尽量采用模块化结构,提高模块间的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。经济性指在满足系统需求的前提下,尽可能减小系统的开销。一方面,在硬件
5、投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。6.1 6.1 系统设计概述系统设计概述是系统开发最基本的要求。它包括系统是否解决了用户希望解决的问题,是否有较强的数据校验功能,是否进行所需的运算,能否提供符合用户需要的信息输出等。高效性是指系统的运行效率,系统的运行效率包括:处理能力,即单位时间内处理的事务个数;处理速度,即处理单个事务的平均时间;响应时间,即从发出处理要求到给出回答所需的时间。返回本章首页返回本章首页上一页上一页下一页下一页系统总体结构设计的主要任务就是将整个系统合系统
6、总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确地处理模块之间的理的划分成各个功能模块,正确地处理模块之间的调用关系和数据联系,定义各模块的内部结构等。调用关系和数据联系,定义各模块的内部结构等。系统总体结构设计是否合理,对提高系统的各项指系统总体结构设计是否合理,对提高系统的各项指标至关重要,这些指标包括系统的可行性、可用性、标至关重要,这些指标包括系统的可行性、可用性、可维护性、易读性及系统的工作效率等。可维护性、易读性及系统的工作效率等。6.2 6.2 系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页1、分解、分解协调原则协调原则 2、信
7、息隐蔽、信息隐蔽抽象的原则抽象的原则 3、自顶向下的原则、自顶向下的原则 4、一致性原则、一致性原则 一、系统总体设计的原则一、系统总体设计的原则6.2 6.2 系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页一、系统总体设计的原则一、系统总体设计的原则6.2 6.2 系统总体结构设计系统总体结构设计分解的主要依据如下依据:按系统的功能进行分解;按管理活动和信息运动的客观规律分解;按信息处理方式和手段分解;按系统的工作规程分解;按用户工作的特殊需要分解(如有保密和其他要求);按开发、维护和修改的方便性分解。协调的主要依据如下:目标协调;工作进程协调;工作规范和技
8、术规范协调;信息协调(指信息的提供和收回);业务内容协调(如某些业务指标的控制)。返回本章首页返回本章首页上一页上一页下一页下一页二、系统的功能结构图二、系统的功能结构图 所谓功能结构图就是按功能从属关系画成所谓功能结构图就是按功能从属关系画成的图表,图中每一个框称为一个功能模块。功的图表,图中每一个框称为一个功能模块。功能结构图中各层功能与新的信息系统中数据流能结构图中各层功能与新的信息系统中数据流程图中的处理是对应的。程图中的处理是对应的。经过层层分解,可以把一个复杂的系统分经过层层分解,可以把一个复杂的系统分解为多个功能较为单一的功能模块,每个模块解为多个功能较为单一的功能模块,每个模块
9、完成一个特定的功能,这就是所谓的模块化程完成一个特定的功能,这就是所谓的模块化程序设计方法。序设计方法。6.2 6.2 系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页预备知识1、模块的定义与属性 模块是可以组合、更换和分解的单元,是组成系统模块是可以组合、更换和分解的单元,是组成系统的基本单元。的基本单元。返回本章首页返回本章首页上一页上一页下一页下一页2、模块化原理 模块化即是将复杂的系统分解成不同粒度的模块的过模块化即是将复杂的系统分解成不同粒度的模块的过程,最小的模块完成比较简单的、独立的任务。程,最小的模块完成比较简单的、独立的任务。ABCDIJK返回
10、本章首页返回本章首页上一页上一页下一页下一页将系统的功能进行分解,按功能的从属关系表示的图表。将系统的功能进行分解,按功能的从属关系表示的图表。学院综合管理学院综合管理学院综合管理学院综合管理教学教务管理教学教务管理教学教务管理教学教务管理党务管理党务管理党务管理党务管理后勤管理后勤管理后勤管理后勤管理教师管理教师管理教师管理教师管理学生党务管理学生党务管理学生党务管理学生党务管理教师党务管理教师党务管理教师党务管理教师党务管理团组织管理团组织管理团组织管理团组织管理抽抽象象、复复杂杂具具体体、简简单单一一 功能结构图的定义功能结构图的定义返回本章首页返回本章首页上一页上一页下一页下一页工资处
11、理过程的业务流程图工资处理过程的业务流程图财务科财务科上月发上月发放清单放清单人事科人事科变动表变动表财务科财务科总务科总务科扣款清单扣款清单本月工资本月工资发放清单发放清单财务科财务科工资发工资发放清单放清单示例示例返回本章首页返回本章首页上一页上一页下一页下一页人人事事科科抄写抄写人员工资变动表人员工资变动表上月工资发放清单上月工资发放清单填写扣款填写扣款本月工资本月工资发放清单发放清单总总务务科科扣款清单扣款清单填写计算填写计算应得工资应得工资本月工资本月工资发放清单发放清单工资工资发放员发放员本月工资发放清单本月工资发放清单返回本章首页返回本章首页上一页上一页下一页下一页工资管理信息子
12、系统工资管理信息子系统建立主文件建立主文件更新主文件更新主文件建立扣款文件建立扣款文件计算和打印计算和打印数数据据录录入入数数据据维维护护建建立立主主处处理理文文件件数数据据更更新新数数据据录录入入数数据据维维护护工工资资计计算算打打印印工工资资汇汇总总表表打打印印工工资资单单返回本章首页返回本章首页上一页上一页下一页下一页 功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。这种把一个信息系统设计成若干模块的方法称做模块化。模块化模块化模块化模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。二二 功能结构图设计过程功
13、能结构图设计过程返回本章首页返回本章首页上一页上一页下一页下一页1、各个模块具有相对的独立性相对的独立性相对的独立性相对的独立性,可以分别加以设计实现;2、模块之间的相互关系(如信息交换、调用关系)则通过一定的方式予以说明。返回本章首页返回本章首页上一页上一页下一页下一页案例:中石化巴陵分公司的功能结构图案例:中石化巴陵分公司的功能结构图 中石化巴陵分公司(以下简称巴陵石化)是中中石化巴陵分公司(以下简称巴陵石化)是中国石油化工股份有限公司下属的特大型企业,拥有国石油化工股份有限公司下属的特大型企业,拥有5656套生产装置和套生产装置和3232套集中分散控制系统套集中分散控制系统DCSDCS。
14、20012001年年6 6月,该公司投资近月,该公司投资近500500万元人民币建万元人民币建设实施设实施“生产综合管理系统生产综合管理系统”。该系统已于。该系统已于20012001年年年底投入运行,目前运行状况良好。年底投入运行,目前运行状况良好。返回本章首页返回本章首页上一页上一页下一页下一页巴陵石化生巴陵石化生产综合管理系合管理系统 实时数据整合子系数据整合子系统 油罐管理子系油罐管理子系统 仓库管理子系管理子系统 车间生生产子系子系统 能源能源计量量统计子系子系统 物料物料计量量统计子系子系统 维护管理子系管理子系统 综合合查询子系子系统 返回本章首页返回本章首页上一页上一页下一页下一
15、页酒店管理系统功能结构图酒店管理系统功能结构图6.2 6.2 系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页系统流程由系统流程图表示。系统流程图是在新系统流程由系统流程图表示。系统流程图是在新系统的数据流程图的基础上绘制而成的,通常用它系统的数据流程图的基础上绘制而成的,通常用它表达系统的执行过程。它用图形符号描述了所有的表达系统的执行过程。它用图形符号描述了所有的输入输入/输出和与之有关的处理过程,同时也包括所有输出和与之有关的处理过程,同时也包括所有文件的建立过程。系统流程图也表达了数据在系统文件的建立过程。系统流程图也表达了数据在系统中的流向。中的流向。
16、三、系统流程设计三、系统流程设计6.2 系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页绘制系统流程图的主要根据绘制系统流程图的主要根据(1)信息处理的步骤和内容;)信息处理的步骤和内容;(2)每一步所涉及的物理过程。主要包括:输)每一步所涉及的物理过程。主要包括:输入入/输出的内容和形式,存储要求,加工所用的物理输出的内容和形式,存储要求,加工所用的物理设备。设备。(3)各步骤之间的物理和逻辑关系。)各步骤之间的物理和逻辑关系。三、系统流程设计三、系统流程设计6.2 系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页绘制系统流程图
17、的符号绘制系统流程图的符号 三、系统流程设计三、系统流程设计6.2 系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页 功能结构图主要从功能的角度描述了系功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送统的结构,但并未表达各功能之间的数据传送关系。关系。一一 问题的提出问题的提出返回本章首页返回本章首页上一页上一页下一页下一页1 1、首先为数据流程图中的处理功能画出数据关系图。、首先为数据流程图中的处理功能画出数据关系图。处理功能处理功能输入数据输入数据A输入数据输入数据B输入数据输入数据C中间文件中间文件D输出数据输出数据E输出文件输出
18、文件F二二 信息系统流程图的绘制信息系统流程图的绘制返回本章首页返回本章首页上一页上一页下一页下一页人人事事科科抄写抄写人员工资变动表人员工资变动表上月工资发放清单上月工资发放清单填写扣款填写扣款本月工资本月工资发放清单发放清单总总务务科科扣款清单扣款清单填写计算填写计算应得工资应得工资本月工资本月工资发放清单发放清单工资工资发放员发放员本月工资发放清单本月工资发放清单示例示例如何绘制系统流如何绘制系统流程图?程图?返回本章首页返回本章首页上一页上一页下一页下一页抄写抄写人员工资人员工资变动表变动表上月工资上月工资清单清单本月工资本月工资清单清单返回本章首页返回本章首页上一页上一页下一页下一页
19、2 2、把各个处理功能的数据关系图综合起来,形成、把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。整个系统的数据关系图,即信息系统流程图。返回本章首页返回本章首页上一页上一页下一页下一页人事变动通知单房租变动通知单主文件更新模块主文件更新模块主文件更新模块主文件更新模块上月主文件本月主文件电费扣款通知单病事假扣款通知单建立扣款文件模块建立扣款文件模块建立扣款文件模块建立扣款文件模块扣款文件计算机打印模块计算机打印模块计算机打印模块计算机打印模块工资单工资汇总表返回本章首页返回本章首页上一页上一页下一页下一页酒店管理信息系统的系统流程图:酒店管理信息系统的系统流程图:6.2 6.2 系统总体结构设计系统总体结构设计返回本章首页返回本章首页上一页上一页下一页下一页