第7章管理信息系统的系统设计课件.ppt
《第7章管理信息系统的系统设计课件.ppt》由会员分享,可在线阅读,更多相关《第7章管理信息系统的系统设计课件.ppt(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、6-1n教学内容和要求:教学内容和要求:详细了解结构化系统开发方法的系统设计阶段的工作内容,包括代码设计与代码的校验、信息系统流程图设计、系统物理配置方案设计、输出设计、输入设计、数据存储设计、处理流程图设计等,并了解程序说明书和系统设计报告的编写。n教学重点和难点:教学重点和难点:要求学生了解系统设计的主要任务,能够在新系统的逻辑方案的指导下进行系统的设计工作,内容包括代码设计、功能结构图设计、信息系统流程图设计、系统物理配置方案设计、输出设计、输入设计、数据存储设计、处理流程图设计等,并能制订设计规范、编写程序说明书和系统设计报告。6-2第七章第七章 管理信息系统的系统设计管理信息系统的系
2、统设计第一节第一节 系统设计概述系统设计概述第二节系统概要设计第二节系统概要设计第三节系统详细设计第三节系统详细设计6-3第一节第一节 系统设计概述系统设计概述 系系统统设设计计是是管管理理信信息息系系统统开开发发的的第第三三个个阶阶段段,系系统统设设计计的的任任务务主主要要是是解解决决“怎怎么么做做”的的问问题题。其其目目标标是是进进一一步步实实现现系系统统分分析析阶阶段段推推出出的的系系统统模模型型,详详细细地地确确定定新新系系统统的的结构、应用软件的研制方法和内容。结构、应用软件的研制方法和内容。系统分析:解决系统分析:解决系统分析:解决系统分析:解决“做什么做什么做什么做什么”系统设计
3、:解决系统设计:解决系统设计:解决系统设计:解决“怎么做怎么做怎么做怎么做”问题结构问题结构问题结构问题结构(系统需求系统需求系统需求系统需求)系统结构系统结构系统结构系统结构 从系统分析说明书出发,形成系统的具体设计方案从系统分析说明书出发,形成系统的具体设计方案从系统分析说明书出发,形成系统的具体设计方案从系统分析说明书出发,形成系统的具体设计方案映射映射6-4数据数据数据数据字典字典字典字典数据数据数据数据流图流图流图流图E-RE-RE-RE-R图图图图加工小说明加工小说明流流程程程程描描述述述述处理描述处理描述处理描述处理描述数数数数据据据据对对对对描描描描 述述述述象象象象数数 据据
4、 设设 计计模块结构设计模块结构设计接口设计接口设计过程设计过程设计分析模型分析模型设计模型设计模型平平 台台 设设 计计S S数据设计数据设计数据设计数据设计:将分析时创建的数据模型变换成实现系统所需:将分析时创建的数据模型变换成实现系统所需:将分析时创建的数据模型变换成实现系统所需:将分析时创建的数据模型变换成实现系统所需的数据结构。的数据结构。的数据结构。的数据结构。S S平台设计平台设计平台设计平台设计:将性能要求变换成对系统软硬件环境的配置。:将性能要求变换成对系统软硬件环境的配置。:将性能要求变换成对系统软硬件环境的配置。:将性能要求变换成对系统软硬件环境的配置。S S模块结构设计
5、模块结构设计模块结构设计模块结构设计:定义系统模块元素之间的关系。:定义系统模块元素之间的关系。:定义系统模块元素之间的关系。:定义系统模块元素之间的关系。S S接口设计接口设计接口设计接口设计:描述了系统内部、系统和协作系统之间的以及:描述了系统内部、系统和协作系统之间的以及:描述了系统内部、系统和协作系统之间的以及:描述了系统内部、系统和协作系统之间的以及系统同人之间如何通信。系统同人之间如何通信。系统同人之间如何通信。系统同人之间如何通信。S S过程设计过程设计过程设计过程设计:将加工说明变换为对系统模块内部算法的具体:将加工说明变换为对系统模块内部算法的具体:将加工说明变换为对系统模块
6、内部算法的具体:将加工说明变换为对系统模块内部算法的具体描述。描述。描述。描述。6-5P系统系统设计设计主要内容主要内容;系统概要设计系统概要设计功能模块设计功能模块设计*系统平台设计系统平台设计;系统详细设计系统详细设计代码设计代码设计输入输出设计输入输出设计数据库或数据文件设计数据库或数据文件设计处理过程设计处理过程设计*;写出系统设计报告写出系统设计报告 6-6P系统设计的目标系统设计的目标q系统的工作质量系统的工作质量准确及时性准确及时性用户友好性用户友好性q系统的可变性系统的可变性可修改性可修改性易维护性易维护性q系统的经济性系统的经济性直接、间接经济效益直接、间接经济效益社会效益社
7、会效益q 系统工作效率系统工作效率处理能力处理能力处理速度处理速度响应时间响应时间q系统的可靠性系统的可靠性可抗性可抗性平均无故障时间平均无故障时间平均修复时间平均修复时间6-7q系统性系统性代码统一,设计规范标准,数据一次输入多次利用。代码统一,设计规范标准,数据一次输入多次利用。q灵活性灵活性开开放放性性和和结结构构可可变变性性,尽尽量量采采用用模模块块化化结结构构,提提高高模模块的独立性。块的独立性。q可靠性可靠性安全保密性、检错及纠错能力等。安全保密性、检错及纠错能力等。q经济性经济性硬硬件件投投资资应应以以满满足足需需要要为为前前提提,系系统统设设计计应应尽尽量量避避免免不必要的复杂
8、化,各模块应尽量简洁。不必要的复杂化,各模块应尽量简洁。P系统设计的原则系统设计的原则6-8第二节系统概要设计第二节系统概要设计 功能模块设计是根据系统分析所得到的系统逻辑模型(数据流功能模块设计是根据系统分析所得到的系统逻辑模型(数据流图和数据字典),借助一套标准化的图、表工具,导出系统的功能图和数据字典),借助一套标准化的图、表工具,导出系统的功能模块结构图。模块结构图。P功能模块设计功能模块设计qq 结构化设计(结构化设计(结构化设计(结构化设计(Structured DesignStructured Design,SDSD)方法方法方法方法 SDSDSDSD方法方法方法方法是由美国是由
9、美国IBMIBM公司提出的,适用于任何软公司提出的,适用于任何软件系统的软件结构设计。件系统的软件结构设计。SDSD方法通常与系统分析阶段方法通常与系统分析阶段的的SASA方法衔接起来使用,借助方法衔接起来使用,借助SASA方法得到用数据流图方法得到用数据流图和数据词典描述的系统分析报告,和数据词典描述的系统分析报告,SDSD方法则以数据流方法则以数据流图为基础得到软件的模块结构。图为基础得到软件的模块结构。6-9 SD方方法法是是以以数数据据流流图图为为基基础础的的,采采用用模模块块化化、自自顶顶向向下下逐逐步步求精的基本思想,以数据流图为基础构造出模块结构图。求精的基本思想,以数据流图为基
10、础构造出模块结构图。qq SD SD方法的基本思想方法的基本思想方法的基本思想方法的基本思想在从数据流图导出初始模块结构图时采用一组基本的设计策略在从数据流图导出初始模块结构图时采用一组基本的设计策略变换分析与事务分析。变换分析与事务分析。在对初始模块结构图改进和优化方面有一组基本的设计原则在对初始模块结构图改进和优化方面有一组基本的设计原则耦合小、内聚大,和一组质量优化技术。耦合小、内聚大,和一组质量优化技术。qq SD SD方法采用图形表达工具方法采用图形表达工具方法采用图形表达工具方法采用图形表达工具模块结构图模块结构图模块结构图模块结构图6-10 模块结构图是描述系统结模块结构图是描述
11、系统结构的图形工具。构的图形工具。计算工资计算工资计算工资总额计算工资总额计算实发工资计算实发工资打印工资单打印工资单奖金奖金基本工资基本工资扣款数扣款数总额总额总额总额实发工资实发工资实发数实发数职工姓名职工姓名一、一、一、一、模块结构图模块结构图模块结构图模块结构图工资系统的模块结构图工资系统的模块结构图工资系统的模块结构图工资系统的模块结构图模块模块调用调用数据数据控制信息控制信息基本符号基本符号6-11;模块模块模块模块 通常指用一个名字就可以调用的一段程序语句。模块是可以通常指用一个名字就可以调用的一段程序语句。模块是可以组成、分解、更换的单元,是组成系统、易于处理的基本单位。组成、
12、分解、更换的单元,是组成系统、易于处理的基本单位。一个模块应具备以下四要素:一个模块应具备以下四要素:输入和输出;输入和输出;输入和输出;输入和输出;功能;功能;功能;功能;内部数据;内部数据;内部数据;内部数据;程序代码。程序代码。程序代码。程序代码。模块的例子模块的例子:int max(int x,int y)int z;z=xy?x:y;return(z);模块名模块名内部内部数据数据程序程序代码代码输入输入输出输出6-12 在模块结构图中,用联接两个模块的箭在模块结构图中,用联接两个模块的箭在模块结构图中,用联接两个模块的箭在模块结构图中,用联接两个模块的箭头表示调用。箭头总是由调用模
13、块指向被调头表示调用。箭头总是由调用模块指向被调头表示调用。箭头总是由调用模块指向被调头表示调用。箭头总是由调用模块指向被调用模块,执行后又返回调用模块。用模块,执行后又返回调用模块。用模块,执行后又返回调用模块。用模块,执行后又返回调用模块。;调用调用调用调用 a.a.调用调用 b.b.判断调用判断调用ABCBA模块的调用规则模块的调用规则模块的调用规则模块的调用规则每个模块都有特定的任务,只有上级模每个模块都有特定的任务,只有上级模每个模块都有特定的任务,只有上级模每个模块都有特定的任务,只有上级模块才能调用下级模块块才能调用下级模块块才能调用下级模块块才能调用下级模块;模块的通信仅限于上
14、下级模块之间,任模块的通信仅限于上下级模块之间,任模块的通信仅限于上下级模块之间,任模块的通信仅限于上下级模块之间,任何模块不能与其他上下级模块或同级模何模块不能与其他上下级模块或同级模何模块不能与其他上下级模块或同级模何模块不能与其他上下级模块或同级模块进行直接通信联系块进行直接通信联系块进行直接通信联系块进行直接通信联系;某一模块要与其相邻的同组模块进行信某一模块要与其相邻的同组模块进行信某一模块要与其相邻的同组模块进行信某一模块要与其相邻的同组模块进行信息交换,必须通过各自的上级模块息交换,必须通过各自的上级模块息交换,必须通过各自的上级模块息交换,必须通过各自的上级模块;模块调用的次序
15、是从上而下,自左向右。模块调用的次序是从上而下,自左向右。模块调用的次序是从上而下,自左向右。模块调用的次序是从上而下,自左向右。BCDA c.c.循环调用循环调用6-13模块调用的例子模块调用的例子:int max(int x,int y)int z;z=xy?x:y;return(z);void main():c=max(3,4);:mainmaxZxy选择调用的例子选择调用的例子:A():if (条件条件.)B();else C();:ABC循环调用的例子循环调用的例子:A():while (条件条件.)B();:AB6-14BAX,YZ简历数据简历数据读人事文件读人事文件查职工简历查职
16、工简历职职工工号号无此职工无此职工;数据数据数据数据 一个模块调用另一个模块时,调用模块一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块供处理,被调可以把数据传送到被调用模块供处理,被调用模块又可以将处理结果送回到调用模块。用模块又可以将处理结果送回到调用模块。;控制信息控制信息控制信息控制信息 模块间传递某些控制信息模块间传递某些控制信息用以指导程序下一步的执行。用以指导程序下一步的执行。6-15;四种模块四种模块四种模块四种模块传入模块传入模块(a)(b)AA传出模块传出模块BB变换模块变换模块(c)CD协调模块协调模块E(d)EFF6-16二、二、二、二、数据流图导出系统结构
17、图数据流图导出系统结构图数据流图导出系统结构图数据流图导出系统结构图 从数据流程图导出系统的初始结构图,首先要区分数据流程图的结从数据流程图导出系统的初始结构图,首先要区分数据流程图的结构类型,然后根据不同的类型采用不同的方法把数据流图映象成相应构类型,然后根据不同的类型采用不同的方法把数据流图映象成相应的模块结构。的模块结构。变换型变换型DFDDFD事务型事务型DFDDFD系统结构图系统结构图变换分析变换分析事务分析事务分析系统结构图系统结构图一个数据流程图可以明显地分成输入、处理和输出三部一个数据流程图可以明显地分成输入、处理和输出三部一个数据流程图可以明显地分成输入、处理和输出三部一个数
18、据流程图可以明显地分成输入、处理和输出三部分。分。分。分。事务型数据流程图一般呈束状形,具有根据请求选择执行事务型数据流程图一般呈束状形,具有根据请求选择执行事务型数据流程图一般呈束状形,具有根据请求选择执行事务型数据流程图一般呈束状形,具有根据请求选择执行某类事务的能力某类事务的能力某类事务的能力某类事务的能力6-17;变换分析设计方法变换分析设计方法取得数据CD变换数据给出数据1、区分输入、主加工、输出部分,在、区分输入、主加工、输出部分,在DFD上标明分界线上标明分界线p确定逻辑输入确定逻辑输入离物理输入端最远的,但仍可被看作系统输入的那离物理输入端最远的,但仍可被看作系统输入的那个数据
19、流。个数据流。方法方法:从物理输入端开始,一步步向系统的中间移动,直至达到这样从物理输入端开始,一步步向系统的中间移动,直至达到这样一个数据流:它已不能再被看作为系统的输入,则其前一个数据流就一个数据流:它已不能再被看作为系统的输入,则其前一个数据流就是系统的逻辑输入。是系统的逻辑输入。p确定逻辑输出确定逻辑输出离物理输出端最远的,但仍可被看作系统输出的那离物理输出端最远的,但仍可被看作系统输出的那个数据流。个数据流。方法方法:从物理输出端开始,一步步向系统的中间反方向移动,直至从物理输出端开始,一步步向系统的中间反方向移动,直至达到这样一个数据流:它已不能再被看作为系统的输出,则其后一个达到
20、这样一个数据流:它已不能再被看作为系统的输出,则其后一个数据流就是系统的逻辑输出。数据流就是系统的逻辑输出。p确定主加工确定主加工位于逻辑输入和逻辑输出之间的加工,就是系统的主位于逻辑输入和逻辑输出之间的加工,就是系统的主加工。加工。6-182、设计、设计SC的顶层和第一层模块:的顶层和第一层模块:p设计一个顶层模块设计一个顶层模块(主模块主模块),它的功能是完成整个程序要做的工作。,它的功能是完成整个程序要做的工作。p设计结构的第一层:设计结构的第一层:为逻辑输入设计一个输入模块,它的功能是向主模块提供数据为逻辑输入设计一个输入模块,它的功能是向主模块提供数据为逻辑输出设计一个输出模块,它的
21、功能是输出主模块提供的数据为逻辑输出设计一个输出模块,它的功能是输出主模块提供的数据为主加工设计一个变换模块,它的功能是将逻辑输入变换成逻辑输出为主加工设计一个变换模块,它的功能是将逻辑输入变换成逻辑输出 第一层模块同顶层主模块之间传送的数据应与数据流图相对应。这第一层模块同顶层主模块之间传送的数据应与数据流图相对应。这里主模块控制并协调一层的输入、变换、输出模块的工作,注意识别里主模块控制并协调一层的输入、变换、输出模块的工作,注意识别出选择或循环调用以及调用条件。出选择或循环调用以及调用条件。6-193 第二级分解第二级分解(分解分解SC各分支各分支),自顶向下分解、设计出每个分支,自顶向
22、下分解、设计出每个分支(输输入、加工、输出入、加工、输出)的中、下层模块:的中、下层模块:p 为每一个输入模块设计两个下层模块,一个是输入模块,接受数据为每一个输入模块设计两个下层模块,一个是输入模块,接受数据来源;另一个是变换模块,模块调用时传送的参数应同数据流图相对来源;另一个是变换模块,模块调用时传送的参数应同数据流图相对应。应。p 输出模块也有两部分组成,一部分是变换模块,将数据变换成输出输出模块也有两部分组成,一部分是变换模块,将数据变换成输出的形式;另一部分是输出模块。的形式;另一部分是输出模块。上述设计过程由顶向下递归进行,直至达到系统的输入端或输出端上述设计过程由顶向下递归进行
23、,直至达到系统的输入端或输出端p 变换模块的下层模块,根据数据流图中相应加工的组成情况而定。变换模块的下层模块,根据数据流图中相应加工的组成情况而定。6-20变换变换分析举例分析举例-DFD-DFD1格式格式检查检查3产生产生收据收据2计算计算汇费汇费4记账记账汇款单汇款单合格的合格的汇款单汇款单处理后的处理后的汇款单汇款单收据收据明细账明细账中心变换中心变换输出输出输入输入业务业务数据数据6-21变换变换分析举例分析举例-转换后的转换后的SCSC汇款处理系统汇款处理系统取得合格取得合格汇款单汇款单计算汇费计算汇费记账记账输出处理后输出处理后的汇款单的汇款单 输入输入汇款单汇款单格式检查格式检
24、查产生收据产生收据打印收据打印收据合格的合格的汇款单汇款单处理后的处理后的汇款单汇款单合格的合格的汇款单汇款单业务数据业务数据处理后的处理后的汇款单汇款单汇款单汇款单合格的合格的汇款单汇款单汇款单汇款单处理后的处理后的汇款单汇款单收据收据收据收据业务数据业务数据6-22;事务分析设计方法事务分析设计方法I IA AL LMMN NOOB BC CD DE EF FGGH H事务中心事务中心事务源事务源p在在DFDDFD上确定事务中心。上确定事务中心。p为为DFDDFD上的事务中心设计主模块,再为每一种类型的事务处理设计一上的事务中心设计主模块,再为每一种类型的事务处理设计一个事务处理模块。个事
25、务处理模块。p为每个事务处理模块设计下面的操作模块,再为操作模块设计细节为每个事务处理模块设计下面的操作模块,再为操作模块设计细节模块。某些操作模块和细节模块可以被几个上一层模块共用。模块。某些操作模块和细节模块可以被几个上一层模块共用。主模块给出H取得ALMNA GHBECF D6-23要求类要求类型处型处理理图书管理图书管理要求要求无效输入无效输入1.11.1新书入库新书入库1.21.2还还入库单入库单罚款单罚款单1.51.5注销图书注销图书1.31.3还书还书1.41.4目录文件目录文件借书单借书单书书单单注销单注销单借书借书借书文件借书文件罚款单罚款单事务分析举例事务分析举例-DFD-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 系统 设计 课件
限制150内