第六章信息系统的系统设计精选文档.ppt
《第六章信息系统的系统设计精选文档.ppt》由会员分享,可在线阅读,更多相关《第六章信息系统的系统设计精选文档.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章 信息系统的系统设计信息系统的系统设计本讲稿第一页,共七十页第六章第六章 信息系统的系统设计信息系统的系统设计系统设计系统设计是新系统的物理设计阶段,根据系统是新系统的物理设计阶段,根据系统分析阶段所确定的新系统的逻辑模型,综合考分析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实进行各种具体设计,提出一个能在计算机上实现的新系统的实施方案,解决现的新系统的实施方案,解决“系统怎样做系统怎样做”的问题。的问题。本讲稿第二页,共七十页系统设计阶段的主要任务系统设计阶段的主要
2、任务总体设计:总体设计:信息系统流程图设计、功能结构图设计、功能模块信息系统流程图设计、功能结构图设计、功能模块图设计等。图设计等。代码设计代码设计与设计规范的制定。与设计规范的制定。系统物理配置方案设计系统物理配置方案设计:设备配置、通信网络的选择与设计、:设备配置、通信网络的选择与设计、数据库管理系统的选择等。数据库管理系统的选择等。数据存储设计:数据存储设计:数据库设计、数据库安全保密设计等。数据库设计、数据库安全保密设计等。计算机处理过程设计计算机处理过程设计:输入:输入/输出设计、处理流程图设计、输出设计、处理流程图设计、程序设计等。程序设计等。系统设计报告书系统设计报告书是一系列系
3、统设计文件(蓝图),是物理地是一系列系统设计文件(蓝图),是物理地实现信息系统的重要基础。实现信息系统的重要基础。本讲稿第三页,共七十页系统设计原则系统设计原则系统性:系统性:要从要从 整个系统的角度进行考虑,系统的代码要统一,设计规范要整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要标准,传递语言要 尽可能一致,对系统的数据采集要做到数出一处、全局尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。共享,使一次输入得到多次利用。灵活性:灵活性:要求系统具有很强的环境适应性,系统应具有较好的开放要求系统具有很强的环境适应性,系统应具有较好的开放性和
4、结构的可变性。应尽量采用模块化结构,提高各模块的独立性,性和结构的可变性。应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系尽可能减少模块间的数据耦合,使各子系 统间的数据依赖减至最低统间的数据依赖减至最低限度。限度。可靠性:可靠性:是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。如是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。如安全保密性、检错纠错能力、抗病毒能力等。安全保密性、检错纠错能力、抗病毒能力等。经济性:经济性:指在满足系统需求的前提下,尽可能减小系统的开销。指在满足系统需求的前提下,尽可能减小系统的开销。硬件投资硬件投资上不能盲目追求技术上的
5、先进,而应以满足应用需要为前上不能盲目追求技术上的先进,而应以满足应用需要为前 提;系统设计方提;系统设计方面应尽量避免复杂化,各模块应尽量简洁,面应尽量避免复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理以便缩短处理流程、减少处理费用。费用。本讲稿第四页,共七十页数据数据字典字典数据数据流图流图E-RE-R图图加工小说明流流程程描描述述处理描述处理描述处理描述处理描述数数据据对对描描 述述象象数数 据据 设设 计计模块结构设计模块结构设计接口设计接口设计过程设计过程设计分析模型设计模型平平 台台 设设 计计系统设计模型系统设计模型本讲稿第五页,共七十页系统设计模型(续)上图中通过数据、功
6、能模型展示的系统需求被传送给设计阶段,上图中通过数据、功能模型展示的系统需求被传送给设计阶段,运用某种设计方法,设计阶段产生出:运用某种设计方法,设计阶段产生出:数据设计数据设计:将分析时创建的数据模型变换成实现系统所需:将分析时创建的数据模型变换成实现系统所需的数据结构。的数据结构。平台设计平台设计:将性能要求变换成对系统软硬件环境的配置:将性能要求变换成对系统软硬件环境的配置模块结构设计模块结构设计:定义系统模块元素之间的关系。:定义系统模块元素之间的关系。接口设计接口设计:描述了系统内部、系统和协作系统之间的以:描述了系统内部、系统和协作系统之间的以及系统同人之间如何通信。及系统同人之间
7、如何通信。过程设计过程设计:将加工说明变换为对系统模块内部算法的具:将加工说明变换为对系统模块内部算法的具体描述。体描述。本讲稿第六页,共七十页总体设计总体设计 告告诉诉用用户户系系统统具具体体将将要要做做什什么么。一一旦旦用用户户同同意意了了这这个个总总体体设计,我们会将这个总体设计转换为更加详细的文档设计,我们会将这个总体设计转换为更加详细的文档。总体设计包括:工具工具 如何描述系统的如何描述系统的总体结构总体结构方法方法 用什么方法把问题结构导出系统结构用什么方法把问题结构导出系统结构评价准则评价准则 什么样的系统结构是什么样的系统结构是“最优的最优的”本讲稿第七页,共七十页总体结构:总
8、体结构:系统的组成部分,即有哪些模块组成系统的组成部分,即有哪些模块组成 系统的层次及调用关系系统的层次及调用关系 模块的处理功能模块的处理功能 模块之间的界面,即模块间传递的数据模块之间的界面,即模块间传递的数据最重要的文档成果是最重要的文档成果是模块结构图模块结构图本讲稿第八页,共七十页模块结构图 结构化设计方法的基本思想就是模块化。即对每一个系统结构化设计方法的基本思想就是模块化。即对每一个系统按功能逐步由顶向下,由抽象到具体的逐层分解,将系统分按功能逐步由顶向下,由抽象到具体的逐层分解,将系统分解成为多层次的独立功能模块,一直分解到能简单地用程序解成为多层次的独立功能模块,一直分解到能
9、简单地用程序实现为止。实现为止。本讲稿第九页,共七十页(一)模块模块的定义模块的定义:模块是可以组成、分解、更换的系统,是易于处理的基模块是可以组成、分解、更换的系统,是易于处理的基本单位,具有四种属性的一组程序语句称为一个模块,本单位,具有四种属性的一组程序语句称为一个模块,这四种属性分别是输入输出、逻辑功能这四种属性分别是输入输出、逻辑功能(外部特性外部特性),),内部数据、程序代码。内部数据、程序代码。(内部特性内部特性)。)。模块的例子:int max(int x,int y)int z;z=xy?x:y;return(z);本讲稿第十页,共七十页2.结构图的主要成分模块模块模块模块用
10、方框表示,方框中写上模块名字,反映了这个模块的用方框表示,方框中写上模块名字,反映了这个模块的用方框表示,方框中写上模块名字,反映了这个模块的用方框表示,方框中写上模块名字,反映了这个模块的功能功能功能功能调用调用调用调用从调用模块指向被调用模块的箭头从调用模块指向被调用模块的箭头从调用模块指向被调用模块的箭头从调用模块指向被调用模块的箭头 数据数据数据数据调用箭头旁的小箭头,表示从一个模块向另一个模块调用箭头旁的小箭头,表示从一个模块向另一个模块调用箭头旁的小箭头,表示从一个模块向另一个模块调用箭头旁的小箭头,表示从一个模块向另一个模块传送的数据,也指出了传送的方向传送的数据,也指出了传送的
11、方向传送的数据,也指出了传送的方向传送的数据,也指出了传送的方向 本讲稿第十一页,共七十页3.结构图基本符号及表示法编辑学生记录编辑学生记录读学生记录读学生记录学生数据学生数据无此学生无此学生学号学号不加区分的数据不加区分的数据数据信息数据信息控制信息控制信息本讲稿第十二页,共七十页模块调用的例子模块调用的例子:int max(int x,int y)int z;z=xy?x:y;return(z);Main():max(3,4):Main()Main()求最大值求最大值Z Zx xy y本讲稿第十三页,共七十页SC中的简单调用B BA AC Cx,yx,yz z(a)(a)表示法一表示法一(
12、b)(b)表示法二表示法二z zB BA AC C1 12 2入入出出1 12 2x,yx,yz zz zA调用B和C本讲稿第十四页,共七十页SC中的选择调用A AC CB BD DA A根据内根据内部判断决部判断决定是否调定是否调用用B BA A按另一判按另一判定结果选择定结果选择调用调用C C或或D D本讲稿第十五页,共七十页SC中的循环调用A AB BC CA A根据循环条件重复调用根据循环条件重复调用B B、C C等模块等模块本讲稿第十六页,共七十页4.结构图与数据流图的差别数据流程图是从数据流着眼,而结构图从程序模块着眼数据流程图是从数据流着眼,而结构图从程序模块着眼;数据流程图描述
13、的是系统的逻辑模型,而结构图是描述数据流程图描述的是系统的逻辑模型,而结构图是描述系统的物理模型系统的物理模型;数据流程图是用不同的图来表示不同的层次,是数据流程图是用不同的图来表示不同的层次,是“平面平面图图”,而结构图能反映系统的层次结构,是,而结构图能反映系统的层次结构,是“立体图立体图”;数据流程图是从具体到抽象,描述系统的要求,而结数据流程图是从具体到抽象,描述系统的要求,而结构图是从抽象到具体,描述系统的实现方法。构图是从抽象到具体,描述系统的实现方法。本讲稿第十七页,共七十页(三)模块设计的原则系统的系统的可维护性可维护性是系统评价的一个重要因素是系统评价的一个重要因素可维护性可
14、维护性局部修改局部修改模块间的联系尽可能的少模块间的联系尽可能的少(耦合)(耦合)而模块内的联系尽可能多而模块内的联系尽可能多(聚合)(聚合)(见参考课件)本讲稿第十八页,共七十页详细设计包括:系统平台设计(系统配置方案):硬件设计系统平台设计(系统配置方案):硬件设计代码设计代码设计数据库设计数据库设计对话(人机界面)设计对话(人机界面)设计输入输入/输出设计输出设计模块内部的算法设计(处理流程设计)模块内部的算法设计(处理流程设计)详细设计详细设计本讲稿第十九页,共七十页二、功能结构图设计二、功能结构图设计系统化分析的一步重要工作是系统化分析的一步重要工作是信息系统的子系统划分信息系统的子
15、系统划分。这里的思想是把各子系统看成是系统目标下层的功能,上层功能控这里的思想是把各子系统看成是系统目标下层的功能,上层功能控制下层功能,愈下层功能愈具体。制下层功能,愈下层功能愈具体。子系统的划分过程即是功能分解过程,是一个由抽象到具体、由复杂到简单的过子系统的划分过程即是功能分解过程,是一个由抽象到具体、由复杂到简单的过程。程。功能结构图功能结构图就是按功能从属关系画成的图表。就是按功能从属关系画成的图表。图中每一个框称为一个功能模块,功能模块可以根据具体情况分得大一点或图中每一个框称为一个功能模块,功能模块可以根据具体情况分得大一点或小一点。小一点。分解得最小的功能模块可以是一个程序中的
16、每个处理过程,较大的功能模块则可分解得最小的功能模块可以是一个程序中的每个处理过程,较大的功能模块则可能是完成某一任务的一组程序。能是完成某一任务的一组程序。经过层层分解,把一个复杂系统分解为多个功能较为单一的功能模块的过程经过层层分解,把一个复杂系统分解为多个功能较为单一的功能模块的过程模块化,是系统设计的一种重要思想。模块化,是系统设计的一种重要思想。功能结构图的设计可用功能结构图的设计可用VISIO软件完成。软件完成。本讲稿第二十页,共七十页功能分解(子系统划分)的原则功能分解(子系统划分)的原则子系统要具有相对独立性子系统要具有相对独立性子系统内部功能、信息等各子系统内部功能、信息等各
17、方面的凝聚性较好。方面的凝聚性较好。子系统之间数据的依赖性尽量小子系统之间数据的依赖性尽量小子系统之间的联系要尽子系统之间的联系要尽量少,接口要简单、明确。量少,接口要简单、明确。子系统划分的结果应使数据冗余较小。子系统划分的结果应使数据冗余较小。子系统的设置应考虑今后管理发展的需要子系统的设置应考虑今后管理发展的需要尤其考虑高层尤其考虑高层次的管理决策的需要。次的管理决策的需要。子系统的划分应便于系统阶段实现。子系统的划分应便于系统阶段实现。子系统的划分应考虑到各类资源的充分利用。子系统的划分应考虑到各类资源的充分利用。本讲稿第二十一页,共七十页子系统划分的方法子系统划分的方法常用的系统划分
18、方法是一种以功能常用的系统划分方法是一种以功能/数据分析(数据分析(U/C)结果)结果为主,兼顾组织实际情况的划分方法。为主,兼顾组织实际情况的划分方法。本讲稿第二十二页,共七十页利用利用U/C矩阵的划分矩阵的划分本讲稿第二十三页,共七十页利用利用U/C矩阵的划分矩阵的划分本讲稿第二十四页,共七十页利用利用U/C矩阵的划分矩阵的划分沿对角线一个接一个地画,既不能重叠,也不能漏掉任何沿对角线一个接一个地画,既不能重叠,也不能漏掉任何一个数据和功能。一个数据和功能。小方块的划分是任意的,但必须将所有的小方块的划分是任意的,但必须将所有的“C”元素都包括在元素都包括在小方块内,每一个小方块即一个子系
19、统。小方块内,每一个小方块即一个子系统。小方块之内的小方块之内的“U/C”数据应考虑在本子系统所在的计算机内数据应考虑在本子系统所在的计算机内处理。在小方块外的处理。在小方块外的“U”即是各子系统之间的数据联系即是各子系统之间的数据联系数据共享,应考虑放在网络服务器上共享和传递。数据共享,应考虑放在网络服务器上共享和传递。本讲稿第二十五页,共七十页功能结构图示例功能结构图示例企业管理信息系统企业管理信息系统经经营营计计划划子子系系统统生生产产制制造造计计划划子子系系统统产产品品工工艺艺子子系系统统销销售售子子系系统统人人事事档档案案子子系系统统财财会会子子系系统统本讲稿第二十六页,共七十页功能
20、结构图示例功能结构图示例本讲稿第二十七页,共七十页三、信息系统流程图设计(略)三、信息系统流程图设计(略)功能结构图主要从功能的角度描述了系统的结构,但未表达个功能结构图主要从功能的角度描述了系统的结构,但未表达个功能之间的数据传送联系。功能之间的数据传送联系。事实上,系统中许多业务或功能通常是通过事实上,系统中许多业务或功能通常是通过数据文件(临时数据文件(临时数据文件)数据文件)联系在一起的。某功能模块向某数据文件存储联系在一起的。某功能模块向某数据文件存储数据,而另一功能模块则从该数据文件中读取数据。数据,而另一功能模块则从该数据文件中读取数据。各功能模块之间的数据传送关系在设计中是通过
21、信息系统流程图各功能模块之间的数据传送关系在设计中是通过信息系统流程图来从整体上表达的。来从整体上表达的。信息系统流程图是以新系统的数据流程图(信息系统流程图是以新系统的数据流程图(DFD)为基础绘)为基础绘制的。制的。首先首先为数据流程图中的为数据流程图中的“处理功能处理功能”画出数据关系图;画出数据关系图;然后然后把各个处理功能的数据关系图综合起来,形成整个系把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图统的数据关系图信息系统流程图信息系统流程图。本讲稿第二十八页,共七十页数据关系的一般形式、常用系统流程图符号数据关系的一般形式、常用系统流程图符号本讲稿第二十九页,共七十页从
22、从DFD到信息系统流程图的变换分析到信息系统流程图的变换分析找出主加工、逻辑输入、逻辑输出;找出主加工、逻辑输入、逻辑输出;设计顶层模块和第一层模块;设计顶层模块和第一层模块;设计中下层模块。设计中下层模块。本讲稿第三十页,共七十页从从DFD到信息系统流程图示例到信息系统流程图示例本讲稿第三十一页,共七十页注意事项注意事项从从DFD到信息系统流程图并非单纯的符号的改换,信息到信息系统流程图并非单纯的符号的改换,信息系统流程图是计算机的处理流程,而数据流程图还反映系统流程图是计算机的处理流程,而数据流程图还反映了人工操作的那一部分。因此,信息系统流程图的前提了人工操作的那一部分。因此,信息系统流
23、程图的前提是已经确定了是已经确定了系统的边界系统的边界、人人机接口机接口和和数据处理方式数据处理方式。DFD中的处理与信息系统流程图中的处理步骤未必一一对中的处理与信息系统流程图中的处理步骤未必一一对应,应根据实际情况,考虑哪些处理可以合并、或进一步应,应根据实际情况,考虑哪些处理可以合并、或进一步分解。分解。基于计算机信息处理实际问题的现实考虑,在信息系统基于计算机信息处理实际问题的现实考虑,在信息系统流程图中,有时会流程图中,有时会增加临时使用的中间文件增加临时使用的中间文件,以用来与其它,以用来与其它处理之间进行信息联系。处理之间进行信息联系。转换方案不是唯一的,需要对方案进行论证。转换
24、方案不是唯一的,需要对方案进行论证。本讲稿第三十二页,共七十页信息系统流程图示例信息系统流程图示例看演示文档:看演示文档:Mis6_Mis_flow.htm本讲稿第三十三页,共七十页信息系统的信息系统的处理流程图处理流程图设计设计信息系统的处理流程图是信息系统流程图的展开和具体化,其内信息系统的处理流程图是信息系统流程图的展开和具体化,其内容更为详细。容更为详细。对信息系统流程图中的每一个处理功能,从输入、数据对信息系统流程图中的每一个处理功能,从输入、数据文件、输出等进行细致设计,画出较详细的处理流程图文件、输出等进行细致设计,画出较详细的处理流程图来。来。完成信息系统流程图和各处理流程图后
25、,应尽快制订好完成信息系统流程图和各处理流程图后,应尽快制订好设计规范,设计规范,设计规范设计规范是整个系统的是整个系统的“公用标准公用标准”,它具体规,它具体规定了文件名和程序名的统一格式、编码结构、代码结构、统一定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名称等。见实例的度量名称等。见实例6.2。下面是:工资系统中下面是:工资系统中“建立扣款文件建立扣款文件”处理模块的处理处理模块的处理流程图。流程图。本讲稿第三十四页,共七十页本讲稿第三十五页,共七十页四、系统配置方案(平台)设计四、系统配置方案(平台)设计设计依据设计依据系统吞吐量系统吞吐量系统每秒钟执行的作业数;系统每
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六章 信息系统的系统设计精选文档 第六 信息系统 系统 设计 精选 文档
限制150内