第八章管理信息系统设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第八章管理信息系统设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 管理信息系统 设计 课件
- 资源描述:
-
1、第八章管理信息系统的设计u系统设计的主要目的是系统设计的主要目的是:为下一阶段的系统实现(如编程、调试、为下一阶段的系统实现(如编程、调试、试运行等)制定蓝图,它包括总体设计试运行等)制定蓝图,它包括总体设计和具体的物理设计两个方面。和具体的物理设计两个方面。u管理信息系统设计的任务是管理信息系统设计的任务是:在系统分析提出的逻辑模型基础上在系统分析提出的逻辑模型基础上,科科学合理的进行物理模型设计,主要是为学合理的进行物理模型设计,主要是为了解决了解决“怎样做怎样做”的问题。的问题。系统设计遵循的原则1系统性系统性2灵活性灵活性3可靠性可靠性4经济性经济性第一节 系统总体结构设计系统架构设计
2、可按以下步骤进行:定义子系统。根据系统分析中有关系统的业务划分情况,将系统分解成多个具有独立功能的子系统。定义子系统外部接口。分析子系统之间的通信与协作,以获得对子系统外部接口的定义。定义子系统物理架构。根据系统的整体逻辑结构、技术特点、应用特点、系统开发的资金投入等情况,选择合适的系统物理架构。包括硬件设备、软件环境、网络结构、数据库结构等,并将子系统按照子系统所选的物理架构进行合理部署与优化。软件结构设计是对组成系统的各个子系统的进一步分解与规划。主要包括确定构造子系统的模块元素;定义每个模块功能;定义模块接口,设计接口的数据结构;确定模块间的调用与返回关系;评估软件结构质量,进行结构优化
3、等。1.1.模块化模块化系统中任何一个处理功能都可以看成是一个模块。根据模块功能具体化程度不同,可以分为逻辑模块和物理模块。在系统逻辑模型中定义的处理功能可视为逻辑模块。物理模块是逻辑模块的具体化,可以是一个计算机程序、子程序或若干条程序语句,也可以是人工过程的某项具体工作。一个模块应具备以下4个要素:输入和输出、处理功能、内部数据、程序代码。前两个要素是模块的外部特性,即反映了模块的外貌;后两个要素是模块的内部特性。模块的输入输出是模块与外部环境的信息交换,一个模块中的输入来源和输出去向都是同一个 调用者;模块的处理功能是指它能做什么事,它是如何把输入转化成输出的。在结构化设计中,主要考虑的
4、是模块的外部特性,对内部特性只做必要的了解,具体的实现将在系统实施阶段完成。模块化是软件设计和开发的基本原则和方法,是总体设计的主要工作之一。模块是指一个独立命名的,拥有明确定义的输入、输出和特性的程序实体。模块是组成目标系统逻辑模型和物理模型的基本单位,它的特点是可以组合、分解和更换。把系统的全部功能,按照一定的原则合理地划分为若干个模块,每个模块完成一个特定子功能,所有这些模块以模块结构图的形式组成一个整体,这就是软件模块化的设计。模块化设计可以简化软件的设计和实现,提高软件的可理解性和可测试性,并使软件更容易维护。模块结构图中的基本符号如图8.2所示。模块。这里所说的模块通常是指用一个名
5、字就可以调用的一段程序语句,为物理模块。调用。在模块结构图中,用连接两个模块的箭头表示调用,箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块,如图8.3所示。数据。当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处以供处理,而被调用模块又可以将处理的结果数据送回到调用模块,如图8.4所示。控制信息。为了指导程序下一步的执行,模块间有时还必须传送某些控制信息,例如,数据输入完成后给出的结束标志,文件读到末尾所产生的文件结束标志等。转接符号。当模块结构图在一张图面上画不下,需要转接到另外一张纸上,或为了避免图上线条交叉时,都可使用转接符号,圆圈内加上标
6、号,如图8.5所示。模块间的通讯表示:表示数据流 表示传送状态标志信号 在HIPO分层图上加注模块间的控制与通讯标志就成了系统结构图。系统结构图提取库提取库存数据存数据修改库修改库存数据存数据提取库房提取库房收发数据收发数据处理收处理收发数据发数据重写库重写库存记录存记录写补充写补充订货记录订货记录增加增加在库数在库数设置补充设置补充订货标志订货标志减少减少在库数在库数增加增加记录记录删除删除记录记录 模块的独立性 模块独立性具有独立功能而且和其他模块之间没有过多的相互作用的模块。模块的独立性 模块的独立程度取决于块间耦合和块内组合。块间耦合是一个系统内不同模块之间互连程度的度量。块内组合标志
7、一个模块内部各个元素彼此结合的紧密程度。模块之间的耦合方式模块之间的耦合方式数据耦合数据耦合独立耦合独立耦合控制耦合控制耦合公共耦合公共耦合内容耦合内容耦合内容耦合内容耦合如果一个模块访问另一个模块的内部数据如果一个模块访问另一个模块的内部数据使用另一个模块内部的控制信息使用另一个模块内部的控制信息一个模块调用执行另一个模块中间的部分程一个模块调用执行另一个模块中间的部分程序代码序代码模块不符合单入口和单出口的原则模块不符合单入口和单出口的原则公共耦合公共耦合如果两个模块都和同一个公用数据域有关如果两个模块都和同一个公用数据域有关两个模块与某一个公共环境联系在一起两个模块与某一个公共环境联系在
8、一起使用公用数据存在的问题使用公用数据存在的问题公用数据没有保护,任何时候、任何程序都可公用数据没有保护,任何时候、任何程序都可以修改,模块执行时可能出错以修改,模块执行时可能出错不同的模块都可以修改、使用公用数据,因而不同的模块都可以修改、使用公用数据,因而维护困难维护困难但存在较多的公共耦合模块时,若修改某一数但存在较多的公共耦合模块时,若修改某一数据,则很难确定哪些模块必须修改据,则很难确定哪些模块必须修改控制耦合控制耦合如果两个模块之间不仅存在着调用和被调用关系如果两个模块之间不仅存在着调用和被调用关系模块模块A A向模块向模块B B传递的信息控制了模块传递的信息控制了模块B B的内部
9、逻辑的内部逻辑数据耦合数据耦合如果两个模块之间不仅存在着调用和被调用关系如果两个模块之间不仅存在着调用和被调用关系模块之间存在着数据通信模块之间存在着数据通信模块之间的通信方式是数据传递或称参数交换模块之间的通信方式是数据传递或称参数交换数据耦合数据耦合独立性耦合独立性耦合(模块耦合模块耦合)如果两个模块之间仅仅存在着调用和被调用关系如果两个模块之间仅仅存在着调用和被调用关系模块之间没有任何的信息传递模块之间没有任何的信息传递两个模块的耦合程度最低两个模块的耦合程度最低系统设计模块之间的联结原则系统设计模块之间的联结原则尽量采用较低的耦合形式(简单耦合和数据耦合)尽量采用较低的耦合形式(简单耦
10、合和数据耦合)减少控制耦合减少控制耦合必要时使用公共耦合,但一定要将数据控制在最少必要时使用公共耦合,但一定要将数据控制在最少绝对不能采用内容耦合绝对不能采用内容耦合模块的内聚性原则模块的内聚性原则模块的组合形式模块的组合形式模块组合形式的判断模块组合形式的判断模块组合形式的比较模块组合形式的比较模块的聚合形式模块的聚合形式功能聚合功能聚合顺序聚合顺序聚合通信聚合通信聚合过程聚合过程聚合时间聚合时间聚合逻辑聚合逻辑聚合偶然聚合偶然聚合偶然组合偶然组合-偶然内聚偶然内聚一个模块内部的各个组成部分的处理动作彼一个模块内部的各个组成部分的处理动作彼此没有任何关系此没有任何关系它们是根据设计人员的个人
11、喜好而随意混合它们是根据设计人员的个人喜好而随意混合在一起的在一起的无内聚性无内聚性偶然组合偶然组合-偶然内聚偶然内聚逻辑组合逻辑组合-逻辑内聚逻辑内聚一个模块内部的各个组成部分的处理动作在逻辑一个模块内部的各个组成部分的处理动作在逻辑上相似,但功能却彼此不同或无关上相似,但功能却彼此不同或无关内聚性低内聚性低例例“会计报表会计报表”-“资金平衡表资金平衡表”、“固定资产固定资产表表”、“利润表利润表”等等逻辑组合逻辑组合-逻辑内聚逻辑内聚时间聚合时间聚合-时间内聚时间内聚一个模块内部的各个组成部分的处理动作和时间一个模块内部的各个组成部分的处理动作和时间有关有关内聚性低,耦合性高内聚性低,耦
12、合性高过程聚合过程聚合-过程内聚过程内聚一个模块内部的各个组成部分的处理动作各不相一个模块内部的各个组成部分的处理动作各不相同,彼此没有什么关系同,彼此没有什么关系它们受同一个控制流支配,决定它们的执行顺序它们受同一个控制流支配,决定它们的执行顺序内聚性较低内聚性较低例例“学籍变动管理学籍变动管理”通信聚合通信聚合-通信内聚通信内聚一个模块内部的各个组成部分的处理动作都使一个模块内部的各个组成部分的处理动作都使用相同的输入数据用相同的输入数据一个模块内部的各个组成部分的处理动作都一个模块内部的各个组成部分的处理动作都产生相同的输出数据产生相同的输出数据内聚性低于顺序组合模块内聚性低于顺序组合模
13、块通信聚合通信聚合-通信内聚通信内聚顺序聚合顺序聚合-顺序内聚顺序内聚一个模块内部的各个组成部分执行的几个处理一个模块内部的各个组成部分执行的几个处理动作具有这样的特征动作具有这样的特征前一个处理动作所产生的输出数据是下一个处理前一个处理动作所产生的输出数据是下一个处理动作的输入数据动作的输入数据顺序组合模块的内聚性较高顺序组合模块的内聚性较高例:例:“输入并验证理货单输入并验证理货单”顺序组合顺序组合-顺序内聚顺序内聚功能聚合功能聚合-功能内聚功能内聚一个模块内部的各个组成部分的处理动作全都一个模块内部的各个组成部分的处理动作全都为执行同一个功能而存在为执行同一个功能而存在功能组合内聚性最高
14、,它是一个功能组合内聚性最高,它是一个“暗盒暗盒”模块模块例例“解一个方程解一个方程”,“,“求平方根求平方根”,“,“计算利息计算利息”模块组合判断树模块组合判断树 模块组合判断树模块组合判断树一、设计依据一、设计依据每秒钟执行的作业数成为系统的吞吐量,每秒钟执行的作业数成为系统的吞吐量,用用TPS(transaction per second)表)表示。系统的吞吐量越大,系统的处理能示。系统的吞吐量越大,系统的处理能力越强。力越强。三、三、系统物理配置方案设计系统物理配置方案设计(一)系统的吞吐量(一)系统的吞吐量一、设计依据一、设计依据 从用户向系统发出一个作业请求开始,从用户向系统发出
15、一个作业请求开始,经系统处理后,再给出应答结果的时间经系统处理后,再给出应答结果的时间称为系统的响应时间。如果一个系统的称为系统的响应时间。如果一个系统的响应时间越快,则计算机的运算速度越响应时间越快,则计算机的运算速度越快,并且通信线路的传递速率也越高。快,并且通信线路的传递速率也越高。三、系统物理配置方案设计三、系统物理配置方案设计(二)(二)系统的响应时间系统的响应时间一、设计依据一、设计依据三、系统物理配置方案设计三、系统物理配置方案设计(三)系统的可靠性(三)系统的可靠性 系统的可靠性可以用连续工作的时系统的可靠性可以用连续工作的时间来表示。例如,每天需要间来表示。例如,每天需要24
16、小时小时连续工作的系统,则系统的可靠性连续工作的系统,则系统的可靠性就应该很高就应该很高,这时可以采用双机双,这时可以采用双机双工系统结构方式。工系统结构方式。一、设计依据一、设计依据 如果用文件系统管理数据,则操作如果用文件系统管理数据,则操作系统应具备文件管理功能;如果用系统应具备文件管理功能;如果用数据库方式规律数据,那么系统中数据库方式规律数据,那么系统中应配备应配备DBMS或分布式或分布式DBMS系统系统软件和其他网络管理软件。软件和其他网络管理软件。三、系统物理配置方案设计三、系统物理配置方案设计(四)数据管理方式(四)数据管理方式一、设计依据一、设计依据 如果一个系统的处理方式是
17、集中式的,如果一个系统的处理方式是集中式的,既可以是单机系统,也可以是网络系统。既可以是单机系统,也可以是网络系统。如果一个系统的处理方式是分布式的,如果一个系统的处理方式是分布式的,则必须采用网络方案。则必须采用网络方案。三、系统物理配置方案设计三、系统物理配置方案设计(五)(五)集中式还是分布式集中式还是分布式一、设计依据一、设计依据 如果一个系统的功能比较简单,并如果一个系统的功能比较简单,并且规模不大,那么采用单用户或多且规模不大,那么采用单用户或多用户的单机系统可以满足要求;否用户的单机系统可以满足要求;否则就要采用多机系统,以便解决资则就要采用多机系统,以便解决资源共享问题,通常为
18、网络结构形式。源共享问题,通常为网络结构形式。三、系统物理配置方案设计三、系统物理配置方案设计(六)单机系统还是多机系统(六)单机系统还是多机系统一、设计依据一、设计依据 需要根据系统覆盖的地域范围来决需要根据系统覆盖的地域范围来决定是采用广域网还是局域网。定是采用广域网还是局域网。三、系统物理配置方案设计三、系统物理配置方案设计(七)地域范围(七)地域范围二计算机硬件选择 计算机硬件的选择取决于数据的处理方计算机硬件的选择取决于数据的处理方式和运行的软件。管理对计算机的基本式和运行的软件。管理对计算机的基本要求是速度快、容量大、通道能力强、要求是速度快、容量大、通道能力强、操作灵活方便,但是
19、计算机的性能越高,操作灵活方便,但是计算机的性能越高,其价格也就越昂贵,因此,在计算机硬其价格也就越昂贵,因此,在计算机硬件的选择上应全面考虑。件的选择上应全面考虑。三、系统物理配置方案设计三、系统物理配置方案设计 计算机硬件的选择计算机硬件的选择u(1)计算机主存计算机主存;u(2)CPU时钟时钟;u(3)输入、输出和通信的通道数目输入、输出和通信的通道数目;u(4)显示方式显示方式;u(5)外接转储设备及其类型。外接转储设备及其类型。三、系统物理配置方案设计三、系统物理配置方案设计 计算机硬网络的选择计算机硬网络的选择u(1)网络的拓朴结构设计网络的拓朴结构设计;u(2)网络的逻辑设计。首
20、先按软件将系统从逻辑上分为网络的逻辑设计。首先按软件将系统从逻辑上分为各个分系统或子系统,然后按需要配备设备,如主服务器、各个分系统或子系统,然后按需要配备设备,如主服务器、主交换机、分系统交换机、子系统集线器主交换机、分系统交换机、子系统集线器(HUB)、通讯、通讯服务器、路由器和调制解调器等,并考虑各设备之间的连服务器、路由器和调制解调器等,并考虑各设备之间的连接结构接结构 u网络操作系统。目前,流行的网络操作系统有网络操作系统。目前,流行的网络操作系统有UNIX、Netware、Windows NT等。等。三、系统物理配置方案设计三、系统物理配置方案设计 网络的拓朴结构网络的拓朴结构三、
21、系统物理配置方案设计三、系统物理配置方案设计 网络的拓朴结构网络的拓朴结构三、系统物理配置方案设计三、系统物理配置方案设计三、系统物理配置方案设计三、系统物理配置方案设计 数据库的选择数据库的选择u考虑的因素:考虑的因素:(1)数据库的性能数据库的性能;(2)数据库管理系统的系统平台数据库管理系统的系统平台;(3)数据数据库管理系统的安全保密性能库管理系统的安全保密性能;(4)数据的类型数据的类型u流行的有流行的有Oracle、Sybase、SQL Server、Informix、FoxPro等。等。Oracle、Sybase、SQL Server均是大型数据库管理系统,均是大型数据库管理系统
展开阅读全文