文档介绍:2017/11/11
兰州商学院《管理信息系统》教学团队研制
第6章系统设计
系统设计概述
总体设计
代码设计
数据库设计
输出、输入及人机对话设计
处理过程设计
计算机系统的选择与平台设计
系统设计说明书
管理信息系统----理论与实践
2017/11/11
兰州商学院《管理信息系统》教学团队研制
系统设计的任务
系统设计的原则
系统设计的步骤与方法
系统设计概述
第6章系统设计
2017/11/11
兰州商学院《管理信息系统》教学团队研制
系统设计的任务
系统设计的主要工作有:
。包括信息系统流程图设计和功能模块图设计等。
。
。包括设备配置、通信网络的选择设计和数据库管理系统的选择等。
。包括数据库设计、数据库的安全保密设计等。
。包括输入、输出、处理流程图设计及编写程序设计说明书等。:将加工说明变换为对系统模块内部算法的具体描述。
第6章系统设计
2017/11/11
兰州商学院《管理信息系统》教学团队研制
系统设计的原则
第6章系统设计
简单性
灵活性
可靠性
完整性
2017/11/11
兰州商学院《管理信息系统》教学团队研制
系统设计的步骤与方法
第6章系统设计
总体设计
详细设计
系统设计的方法较多,如Jackson方法:以数据结构为基础建立模块结构;PARNAS方法:以信息隐蔽为原则;结构化设计(Structure Design,简称SD),以数据流程图为基础构成模块结构。
(1)总体设计
又称初步设计或结构设计。内容包括:将系统划分成模块(系统功能结构的划分)、决定每个模块的功能、决定模块的调用关系、决定模块的界面,即模块间信息的传递。
(2)详细设计
在总体设计的基础上,详细设计是要确定每个模块内部的详细执行过程。内容包括:代码设计、数据存储文件设计、输出设计、输入设计、人机对话设计等。
2017/11/11
兰州商学院《管理信息系统》教学团队研制
结构化系统设计方法概述
模块结构图
模块结构设计的原则
从数据流程图导出模块结构图
总体设计
第6章系统设计
2017/11/11
兰州商学院《管理信息系统》教学团队研制
结构化系统设计方法概述
第6章系统设计
结构化设计方法由美国的IBM公司的Stevens、,是在结构化思想的基础上发展起来的一种用于复杂系统结构设计的技术,它运用一套标准的设计准则和工具,采用模块化的方法进行系统结构设计,适于系统设计的总体设计阶段。
结构化系统设计采用分解的思想,将系统结构分解成为多个功能单一的模块;以系统分析阶段的数据流程图、数据字典、处理逻辑等为基础;借助标准的设计准则和图表工具;通过“自上而下”和“自下而上”反复划分,把系统逐层划分为多个大小适当、功能明确、具有一定独立性且容易实现的模块,从而把复杂系统的设计转变为多个简单模块的设计。
结构化系统设计的特点:
(1)相对独立、功能单一的模块结构
(2)模块内联系大、模块间联系小
(3)采用模块结构图描述
2017/11/11
兰州商学院《管理信息系统》教学团队研制
模块结构图
第6章系统设计
模块结构图用于描述系统内各个组成部分的结构、层次、通讯关系,是结构化系统设计阶段最主要的表达和交流工具。图形简明易懂,即便于设计人员表达自己的设想,又便于编写程序的人员了解实现要求,还要便于和管理人员商讨。
模块结构图有四个基本符号,图例如图6-2所示。
1)模块,用长方形表示。
2)调用,用从一个模块指向另一个模块的简头表示前一个模块调用后一个模块。箭尾若为菱形表示条件调用,若为弧形表示循环调用。
3)数据,用带空心圆圈的小箭头表示从一个模块传递给另一个模块的数据。
4)控制信息,用带实心圆圈的小箭头表示从一个模块传递给另一个模块的控制信息。
模块结构图以数据流程图为基础,是程序流程图的依据。
1. 模块结构图概述
2017/11/11
兰州商学院《管理信息系统》教学团队研制
模块结构图
第6章系统设计
模块(module)一词使用很广泛,通常是指用一个名字就可以调用的一段程序语句,可以将它理解为“子程序”。
模块具有输入输出、逻辑功能、运行程序、内