管理信息系统的设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《管理信息系统的设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 设计 课件
- 资源描述:
-
1、第第5章章管理信息系统的设计管理信息系统的设计5.1系统设计概述5.2系统结构框架设5.3系统总体结构设计5.4系统代码设计5.5数据库设计5.6系统输出设计5.7系统输入设计5.8模块处理过程设计与模块设计说明书5.9系统设计说明书与设计报告第第5章章管理信息系统的设计管理信息系统的设计 【学习目标【学习目标】通过本章的学习,使读者了解系统设计的通过本章的学习,使读者了解系统设计的原则,掌握计算模式的选择和系统结构框原则,掌握计算模式的选择和系统结构框架的设计,熟练掌握系统总体结构设计中架的设计,熟练掌握系统总体结构设计中的模块结构图设计以及详细设计中的代码的模块结构图设计以及详细设计中的代
2、码和数据库设计,了解系统设计说明书的编和数据库设计,了解系统设计说明书的编写方法。写方法。5.1系统设计概述系统设计概述 系统设计中必须根据实际需要和可能性进系统设计中必须根据实际需要和可能性进行综合分析,选择其中的最重要原则作为行综合分析,选择其中的最重要原则作为优先实现的设计指标。例如,财务系统的优先实现的设计指标。例如,财务系统的设计首先应该考虑的是可靠性,一个大规设计首先应该考虑的是可靠性,一个大规模的系统首先应该关注的是系统性,经常模的系统首先应该关注的是系统性,经常进行输入、输出和查询的系统可能首先要进行输入、输出和查询的系统可能首先要考虑系统的效率。而且这些原则有时是相考虑系统的
3、效率。而且这些原则有时是相互矛盾的,例如,在提高系统的可靠性时,互矛盾的,例如,在提高系统的可靠性时,往往以降低系统的效率为代价往往以降低系统的效率为代价 .5.2系统结构框架设计系统结构框架设计 系统结构框架设计的任务主要包括系统总系统结构框架设计的任务主要包括系统总体布局设计、系统数据布局设计、系统硬体布局设计、系统数据布局设计、系统硬件配置设计、系统软件平台设计和系统计件配置设计、系统软件平台设计和系统计算模式设计。算模式设计。5.2.1 5.2.1 系统的总体布局设计系统的总体布局设计 系统的总体布局方式主要有:集中式系统系统的总体布局方式主要有:集中式系统(Centralized S
4、ystems)(Centralized Systems)和分布式系统和分布式系统(Distributed Systems)(Distributed Systems)两种。两种。进行系统布局设计时候,一般需要考虑以下进行系统布局设计时候,一般需要考虑以下几个问题:几个问题:系统类型。根据系统的分布距离、数据的系统类型。根据系统的分布距离、数据的安全需要确定是采用集中式还是分布式。安全需要确定是采用集中式还是分布式。处理方式。根据用户对信息处理速度的要处理方式。根据用户对信息处理速度的要求确定是采用批处理方式、还是联机处理求确定是采用批处理方式、还是联机处理方式,或者是混合使用方式。方式,或者是混
5、合使用方式。数据存储。根据数据量的多少、存储方式数据存储。根据数据量的多少、存储方式的要求、数据资源的安全性来确定系统的的要求、数据资源的安全性来确定系统的数据存储是采用分布存储还是集中存储。数据存储是采用分布存储还是集中存储。硬件配置。硬件配置。软件配置。软件配置。5.2.25.2.2 系统的数据布局设计系统的数据布局设计 系统的数据布局设计主要涉及到数据的分系统的数据布局设计主要涉及到数据的分类、数据存储结构的确定、数据存储规模类、数据存储结构的确定、数据存储规模的确定、数据存储空间的分布设计和数据的确定、数据存储空间的分布设计和数据库管理系统库管理系统(DBMS)(DBMS)的选择。的选
6、择。数据的分类数据的分类数据存储结构的确定数据存储结构的确定数据存储规模的确定数据存储规模的确定 数据存储空间的分布设计数据存储空间的分布设计 数据库管理系统数据库管理系统(DBMS)(DBMS)的选择的选择5.2.25.2.2 系统的数据布局设计系统的数据布局设计数据的分类数据的分类根据不同数据的类型确定数据的存储结构和根据不同数据的类型确定数据的存储结构和存储方式。系统中所涉及到的数据一般可存储方式。系统中所涉及到的数据一般可分为基础数据、中间数据、工作数据和临分为基础数据、中间数据、工作数据和临时数据。时数据。数据存储结构的确定数据存储结构的确定各类数据记录和数据项的逻辑描述,各类数各类
7、数据记录和数据项的逻辑描述,各类数据文件的组织方式确定,各类数据文件之据文件的组织方式确定,各类数据文件之间的逻辑关系。间的逻辑关系。数据结构的合理性、数据存储的安全性数据结构的合理性、数据存储的安全性、数、数据维护和管理的便利性据维护和管理的便利性5.2.25.2.2 系统的数据布局设计系统的数据布局设计数据存储规模的确定数据存储规模的确定 依据数据字典的描述来确定现有数据量的存储规模、依据数据字典的描述来确定现有数据量的存储规模、预见未来数据量的增长趋势。在对数据分类的基预见未来数据量的增长趋势。在对数据分类的基础上合理地组织数据的存储格式、各种必要的数础上合理地组织数据的存储格式、各种必
8、要的数据压缩技术、选择合适的外部存储设备。据压缩技术、选择合适的外部存储设备。数据存储空间的分布设计数据存储空间的分布设计 基础数据、共享数据一般应集中存储于分布式网络基础数据、共享数据一般应集中存储于分布式网络环境中的服务器上;最新的数据、独享数据、中环境中的服务器上;最新的数据、独享数据、中间数据、工作数据就近分别存储于各自应用部门间数据、工作数据就近分别存储于各自应用部门的工作站;需要分析数据在网络上的传输量,一的工作站;需要分析数据在网络上的传输量,一些共享数据考虑是否在不同的工作站上存储备份些共享数据考虑是否在不同的工作站上存储备份数据。数据。数据库管理系统数据库管理系统(DBMS)
9、(DBMS)的选择的选择从系统总体设计角度出发,选择既可满足系从系统总体设计角度出发,选择既可满足系统总体布局设计的需要,又能够实现数据统总体布局设计的需要,又能够实现数据存储设计目标的存储设计目标的DBMS。5.2.3 5.2.3 系统的硬件配置设计系统的硬件配置设计 系统的硬件配置设计主要是指为信息系统系统的硬件配置设计主要是指为信息系统选择合适的硬件配置,即选择合适的计算选择合适的硬件配置,即选择合适的计算机系统和网络平台计算机系统配置的选择机系统和网络平台计算机系统配置的选择可以考虑以下几个方面的因素:可以考虑以下几个方面的因素:选择依据。选择依据。功能要求。功能要求。市场因素。市场因
10、素。系统的配置。系统的配置。培训要求。培训要求。5.2.4 5.2.4 系统的软件平台设计系统的软件平台设计 信息系统软件支持平台的构建原则信息系统软件支持平台的构建原则软件平台环境须符合开放式系统的发展方软件平台环境须符合开放式系统的发展方向。向。所设置的软件平台必须支持必要的软件开所设置的软件平台必须支持必要的软件开发工具。发工具。软件平台对新技术的支持能力。软件平台对新技术的支持能力。信息系统软件支持平台的选择信息系统软件支持平台的选择信息系统的软件支持平台主要是指操作系统信息系统的软件支持平台主要是指操作系统平台。能够支持信息系统的软件平台主要平台。能够支持信息系统的软件平台主要 是是
11、UnixUnix、Windows NT/2000Windows NT/2000和和LinuxLinux三三 大类型大类型 .信息系统的数据库支持平台选择信息系统的数据库支持平台选择 信息系统的数据库支持平台包括数据库及信息系统的数据库支持平台包括数据库及相关的工具软件。信息系统的数据库一般相关的工具软件。信息系统的数据库一般选择采用选择采用SQLSQL标准查询语言的关系数据库系标准查询语言的关系数据库系统主流产品。统主流产品。信息系统专用支撑软件平台选择信息系统专用支撑软件平台选择 数据库开发工具、文字数据库开发工具、文字/文件处理软件包、文件处理软件包、商业图形软件、统计软件包和预测计划软商
12、业图形软件、统计软件包和预测计划软件包等。件包等。5.2.5 5.2.5 系统计算模式设计系统计算模式设计 主机终端模式、文件服务器模式、客户主机终端模式、文件服务器模式、客户/服务服务器模式(器模式(Client/Server,C/S)和浏览器)和浏览器/服务器模式服务器模式(Browser/Server,B/S)四种。四种。客户客户/服务器模式服务器模式 C/SC/S模式主要由客户应用程序模式主要由客户应用程序(Client)(Client)、服务器管理程序服务器管理程序(Server)(Server)和中间和中间(Middleware)(Middleware)三种部件组成。三种部件组成。
13、5.2.5 5.2.5 系统计算模式设计系统计算模式设计 浏览器浏览器/服务器模式服务器模式 它把传统它把传统C/SC/S模式中的服务器分解为一个数模式中的服务器分解为一个数据服务器及一个或多个应用服务器构成一据服务器及一个或多个应用服务器构成一个三层结构的客户服务器体系。个三层结构的客户服务器体系。C/SC/S与与B/SB/S的比较的比较B/S模式的优势:简化客户端、简化系统开模式的优势:简化客户端、简化系统开发和维护、用户操作简单、适于网上信息发和维护、用户操作简单、适于网上信息发布。发布。B/S模式缺点模式缺点:安全性较差、个性化性能低、:安全性较差、个性化性能低、操作速度慢、功能实现受
14、到限制。操作速度慢、功能实现受到限制。5.2.5 5.2.5 系统计算模式设计系统计算模式设计 C/S模式的优势:交互性强、安全的存取模模式的优势:交互性强、安全的存取模式、降低网络通信量。式、降低网络通信量。C/S模式缺点模式缺点:开发成本较高、移植困难、:开发成本较高、移植困难、维护复杂,升级麻烦、信息内容和形式单维护复杂,升级麻烦、信息内容和形式单一。一。C/S模式与模式与B/S模式相结合的方案模式相结合的方案5.3系统总体结构设计系统总体结构设计 系统总体设计又称系统结构设计或系统概系统总体设计又称系统结构设计或系统概要设计。系统总体设计的核心任务是完成要设计。系统总体设计的核心任务是
15、完成系统模块结构设计,即在系统逻辑模型的系统模块结构设计,即在系统逻辑模型的基础上,将系统划分为若干个子系统,再基础上,将系统划分为若干个子系统,再将子系统分解成功能单一、彼此相对独立将子系统分解成功能单一、彼此相对独立的模块,形成具有层次关系的模块结构,的模块,形成具有层次关系的模块结构,确定系统模块的组成、模块的功能和模块确定系统模块的组成、模块的功能和模块间的相互关系。间的相互关系。主要包括系统功能结构设计的原则、主要包括系统功能结构设计的原则、结构化设计方法、模块结构图及评价标结构化设计方法、模块结构图及评价标准、转换策略、优化技巧等。准、转换策略、优化技巧等。系统的功系统的功能结构是
16、在遵循结构化和模块化设计思能结构是在遵循结构化和模块化设计思想的基础上,以信息系统功能结构图和想的基础上,以信息系统功能结构图和信息系统流程图来表示的。信息系统流程图来表示的。一、系统功能结构设计的原则 应遵循以下的主要原则:应遵循以下的主要原则:分解分解-协调原则协调原则 模块化原则模块化原则 自顶向下的原则自顶向下的原则 抽象的原则抽象的原则 明确性原则明确性原则 系统功能结构设计方法 功能结构设计的功能结构设计的方法包括方法包括,结构化设,结构化设计方法计方法(Structured Design(Structured Design,SD)SD)、JacksonJackson方法、方法、P
17、arnasParnas方法等。方法等。常使用的设计工具主要有:系统流程常使用的设计工具主要有:系统流程图,图,HIPO(HIPO(分层和输入分层和输入-处理处理-输出输出)技术,技术,控制结构图,模块结构图等。控制结构图,模块结构图等。结构化设计方法 结构化设计方法是结构化设计方法是19741974年由美国年由美国IBMIBM公司的公司的W.StevensW.Stevens等人首先提出的。等人首先提出的。其思想其思想是是以数据流程图为基础,以数据流程图为基础,采用自顶向下、采用自顶向下、逐层分解的方法,把系统划分为若干子系逐层分解的方法,把系统划分为若干子系统,子系统又划分为若干功能模块,模块
18、统,子系统又划分为若干功能模块,模块又划分为子模块,层层划分直到相对独立、又划分为子模块,层层划分直到相对独立、功能单一的独立程序为止功能单一的独立程序为止。结构化设计的结构化设计的宗旨是要使设计工作简单化、标准化宗旨是要使设计工作简单化、标准化。5.3.1 5.3.1 系统结构化设计方法系统结构化设计方法模块模块 在系统设计阶段要将一个系统分解成若干在系统设计阶段要将一个系统分解成若干彼此独立,且又具有一定联系,能够完成彼此独立,且又具有一定联系,能够完成某项特定任务的组成部分。这些组成部分某项特定任务的组成部分。这些组成部分就称为功能模块,简称模块。一个模块的就称为功能模块,简称模块。一个
19、模块的规模可大可小。它可以是一个程序,也可规模可大可小。它可以是一个程序,也可以是程序中的一个程序段或一个函数、过以是程序中的一个程序段或一个函数、过程或子程序。模块是模块结构图中最基本,程或子程序。模块是模块结构图中最基本,最主要的元素。最主要的元素。模块结构图模块结构图(图图5-1)5-1)选择调用选择调用 模块之间关系模块之间关系1 1数据耦合。数据耦合。2 2特征耦合。特征耦合。预测计算预测计算计算水费计算水费预测计算处理预测计算处理计算工资计算工资计算电费计算电费水电费文件循环调用循环调用直接调用直接调用控制耦合。如果模块间传递的是控制信号,控制耦合。如果模块间传递的是控制信号,那么
20、模块间的耦合就为控制耦合。那么模块间的耦合就为控制耦合。公共耦合。如果两个模块都与同一个公共公共耦合。如果两个模块都与同一个公共数据域有关,那么这两个模块间的耦合就数据域有关,那么这两个模块间的耦合就是公共耦合。是公共耦合。内容耦合。如果一个模块与另一个模块的内容耦合。如果一个模块与另一个模块的内部属性有关,不经直接调用关系而使用内部属性有关,不经直接调用关系而使用了另一个模块的程序代码或内部数据,那了另一个模块的程序代码或内部数据,那么这两个模块之间就存在内容耦合。么这两个模块之间就存在内容耦合。模块的聚合度模块的聚合度 功能聚合。若一个模块内各组成部分全都功能聚合。若一个模块内各组成部分全
21、都为执行同一个功能而存在,且只执行同一为执行同一个功能而存在,且只执行同一个功能,那么这种聚合就称为功能聚合。个功能,那么这种聚合就称为功能聚合。顺序聚合。顺序聚合指模块内各组成部分顺序聚合。顺序聚合指模块内各组成部分的执行顺序以某一固定顺序进行,不能随的执行顺序以某一固定顺序进行,不能随意改变。意改变。通信聚合。如果模块内部各组成部分的处通信聚合。如果模块内部各组成部分的处理动作因具有相同的输入数据或输出数据理动作因具有相同的输入数据或输出数据而聚合在一起,那么这种聚合就称为通信而聚合在一起,那么这种聚合就称为通信聚合。聚合。过程聚合。一个模块内部的各个组成部分过程聚合。一个模块内部的各个组
22、成部分的处理动作各不相同,也没有很强的联系,的处理动作各不相同,也没有很强的联系,但都受同一个控制流支配,决定它们的执但都受同一个控制流支配,决定它们的执行次序。行次序。暂时聚合。如果模块内的各个子功能因经暂时聚合。如果模块内的各个子功能因经常需要在同一个时间段内完成而聚合在一常需要在同一个时间段内完成而聚合在一起,那么这种聚合就称为暂时聚合,又称起,那么这种聚合就称为暂时聚合,又称时间聚合。时间聚合。逻辑聚合。如果一个模块内的各个组成部逻辑聚合。如果一个模块内的各个组成部分的处理动作在逻辑上相似,但功能彼此分的处理动作在逻辑上相似,但功能彼此不同或无关,那么这种聚合就是逻辑聚合。不同或无关,
23、那么这种聚合就是逻辑聚合。机械(偶然)聚合机械(偶然)聚合 表表4-2 模块内部的七种聚合形式的比较模块内部的七种聚合形式的比较 块内聚块内聚合合联接形联接形式式可修改可修改性性可读可读性性通用通用性性联系程联系程度度功能聚功能聚合合好好好好好好好好 高高 低低顺序聚顺序聚合合好好好好好好中中通讯聚通讯聚合合中中中中中中不好不好过程聚过程聚合合中中中中中中不好不好时间聚时间聚合合不好不好不好不好中中最坏最坏逻辑聚逻辑聚合合最坏最坏最坏最坏不好不好最坏最坏偶然聚偶然聚合合最坏最坏最坏最坏最坏最坏最坏最坏NoNoNoYesYesYes其其 他他控制流控制流数据流数据流NoNoYes功能聚合该模块执
24、行一个功能吗?模块内各组成部分关系如何?次序重要吗?次序重要吗?逻辑相似吗?顺序聚合通讯聚合过程聚合时间聚合逻辑聚合偶然聚合图图 4-14 块内聚合程度判定块内聚合程度判定5.3.5.3.3 3 从数据流程图向模块结构图的转换从数据流程图向模块结构图的转换 DFDDFD一般有变换中心型和事务中心型两种一般有变换中心型和事务中心型两种典型结构,将变换中心型结构典型结构,将变换中心型结构DFDDFD和事务中和事务中心型结构心型结构DFDDFD转换为模块结构图时,可分别转换为模块结构图时,可分别应用变换分析设计法和事务分析设计法。应用变换分析设计法和事务分析设计法。变换分折设计法变换分折设计法确定主
25、处理、逻辑输入及逻辑输出确定主处理、逻辑输入及逻辑输出(图图5-2)5-2)设计模块结构图的顶层及第一层模块设计模块结构图的顶层及第一层模块 第一层模块一般设计成输入、主处理、输第一层模块一般设计成输入、主处理、输出三种模块,它们由顶层模块调用。出三种模块,它们由顶层模块调用。设计模块结构图的中、下层模块设计模块结构图的中、下层模块(图图5-3)5-3)从第一层模块开始自顶向下,逐层分解和从第一层模块开始自顶向下,逐层分解和细化,直止分解到细化,直止分解到DFDDFD的物理输入和物理输的物理输入和物理输出为止。其具体做法是将出为止。其具体做法是将DFDDFD中的各个处理中的各个处理逻辑转换成相
展开阅读全文