管理信息系统的设计课件.ppt
《管理信息系统的设计课件.ppt》由会员分享,可在线阅读,更多相关《管理信息系统的设计课件.ppt(109页珍藏版)》请在三一办公上搜索。
1、第5章管理信息系统的设计,5.1 系统设计概述5.2 系统结构框架设5.3 系统总体结构设计5.4 系统代码设计5.5 数据库设计5.6 系统输出设计5.7 系统输入设计5.8 模块处理过程设计与模块设计 说明书5.9 系统设计说明书与设计报告,第5章管理信息系统的设计,【学习目标】通过本章的学习,使读者了解系统设计的原则,掌握计算模式的选择和系统结构框架的设计,熟练掌握系统总体结构设计中的模块结构图设计以及详细设计中的代码和数据库设计,了解系统设计说明书的编写方法。,5.1 系统设计概述,系统设计中必须根据实际需要和可能性进行综合分析,选择其中的最重要原则作为优先实现的设计指标。例如,财务系
2、统的设计首先应该考虑的是可靠性,一个大规模的系统首先应该关注的是系统性,经常进行输入、输出和查询的系统可能首先要考虑系统的效率。而且这些原则有时是相互矛盾的,例如,在提高系统的可靠性时,往往以降低系统的效率为代价.,5.2 系统结构框架设计,系统结构框架设计的任务主要包括系统总体布局设计、系统数据布局设计、系统硬件配置设计、系统软件平台设计和系统计算模式设计。5.2.1 系统的总体布局设计 系统的总体布局方式主要有:集中式系统(Centralized Systems)和分布式系统(Distributed Systems)两种。,进行系统布局设计时候,一般需要考虑以下几个问题:系统类型。根据系统
3、的分布距离、数据的安全需要确定是采用集中式还是分布式。处理方式。根据用户对信息处理速度的要求确定是采用批处理方式、还是联机处理方式,或者是混合使用方式。数据存储。根据数据量的多少、存储方式的要求、数据资源的安全性来确定系统的数据存储是采用分布存储还是集中存储。硬件配置。软件配置。,5.2.2 系统的数据布局设计 系统的数据布局设计主要涉及到数据的分类、数据存储结构的确定、数据存储规模的确定、数据存储空间的分布设计和数据库管理系统(DBMS)的选择。数据的分类数据存储结构的确定数据存储规模的确定 数据存储空间的分布设计 数据库管理系统(DBMS)的选择,5.2.2 系统的数据布局设计数据的分类根
4、据不同数据的类型确定数据的存储结构和存储方式。系统中所涉及到的数据一般可分为基础数据、中间数据、工作数据和临时数据。数据存储结构的确定各类数据记录和数据项的逻辑描述,各类数据文件的组织方式确定,各类数据文件之间的逻辑关系。数据结构的合理性、数据存储的安全性、数据维护和管理的便利性,5.2.2 系统的数据布局设计数据存储规模的确定 依据数据字典的描述来确定现有数据量的存储规模、预见未来数据量的增长趋势。在对数据分类的基础上合理地组织数据的存储格式、各种必要的数据压缩技术、选择合适的外部存储设备。数据存储空间的分布设计 基础数据、共享数据一般应集中存储于分布式网络环境中的服务器上;最新的数据、独享
5、数据、中间数据、工作数据就近分别存储于各自应用部门的工作站;需要分析数据在网络上的传输量,一些共享数据考虑是否在不同的工作站上存储备份数据。,数据库管理系统(DBMS)的选择从系统总体设计角度出发,选择既可满足系统总体布局设计的需要,又能够实现数据存储设计目标的DBMS。,5.2.3 系统的硬件配置设计 系统的硬件配置设计主要是指为信息系统选择合适的硬件配置,即选择合适的计算机系统和网络平台计算机系统配置的选择可以考虑以下几个方面的因素:选择依据。功能要求。市场因素。系统的配置。培训要求。,5.2.4 系统的软件平台设计 信息系统软件支持平台的构建原则软件平台环境须符合开放式系统的发展方向。所
6、设置的软件平台必须支持必要的软件开发工具。软件平台对新技术的支持能力。信息系统软件支持平台的选择信息系统的软件支持平台主要是指操作系统平台。能够支持信息系统的软件平台主要,是Unix、Windows NT/2000和Linux三 大类型.信息系统的数据库支持平台选择 信息系统的数据库支持平台包括数据库及相关的工具软件。信息系统的数据库一般选择采用SQL标准查询语言的关系数据库系统主流产品。信息系统专用支撑软件平台选择数据库开发工具、文字/文件处理软件包、商业图形软件、统计软件包和预测计划软件包等。,5.2.5 系统计算模式设计 主机终端模式、文件服务器模式、客户/服务器模式(Client/Se
7、rver,C/S)和浏览器/服务器模式(Browser/Server,B/S)四种。客户/服务器模式 C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间(Middleware)三种部件组成。,5.2.5 系统计算模式设计 浏览器/服务器模式 它把传统C/S模式中的服务器分解为一个数据服务器及一个或多个应用服务器构成一个三层结构的客户服务器体系。C/S与B/S的比较B/S模式的优势:简化客户端、简化系统开发和维护、用户操作简单、适于网上信息发布。B/S模式缺点:安全性较差、个性化性能低、操作速度慢、功能实现受到限制。,5.2.5 系统计算模式设计 C/S模式的优势
8、:交互性强、安全的存取模式、降低网络通信量。C/S模式缺点:开发成本较高、移植困难、维护复杂,升级麻烦、信息内容和形式单一。C/S模式与B/S模式相结合的方案,5.3系统总体结构设计,系统总体设计又称系统结构设计或系统概要设计。系统总体设计的核心任务是完成系统模块结构设计,即在系统逻辑模型的基础上,将系统划分为若干个子系统,再将子系统分解成功能单一、彼此相对独立的模块,形成具有层次关系的模块结构,确定系统模块的组成、模块的功能和模块间的相互关系。,主要包括系统功能结构设计的原则、结构化设计方法、模块结构图及评价标准、转换策略、优化技巧等。系统的功能结构是在遵循结构化和模块化设计思想的基础上,以
9、信息系统功能结构图和信息系统流程图来表示的。,一、系统功能结构设计的原则,应遵循以下的主要原则:分解-协调原则 模块化原则 自顶向下的原则 抽象的原则明确性原则,系统功能结构设计方法,功能结构设计的方法包括,结构化设计方法(Structured Design,SD)、Jackson方法、Parnas方法等。常使用的设计工具主要有:系统流程图,HIPO(分层和输入-处理-输出)技术,控制结构图,模块结构图等。,结构化设计方法,结构化设计方法是1974年由美国IBM公司的W.Stevens等人首先提出的。其思想是以数据流程图为基础,采用自顶向下、逐层分解的方法,把系统划分为若干子系统,子系统又划分
10、为若干功能模块,模块又划分为子模块,层层划分直到相对独立、功能单一的独立程序为止。结构化设计的宗旨是要使设计工作简单化、标准化。,5.3.1 系统结构化设计方法模块 在系统设计阶段要将一个系统分解成若干彼此独立,且又具有一定联系,能够完成某项特定任务的组成部分。这些组成部分就称为功能模块,简称模块。一个模块的规模可大可小。它可以是一个程序,也可以是程序中的一个程序段或一个函数、过程或子程序。模块是模块结构图中最基本,最主要的元素。模块结构图(图5-1),选择调用模块之间关系1数据耦合。2特征耦合。,预测计算,计算水费,预测计算处理,计算工资,计算电费,水电费文件,循环调用,直接调用,控制耦合。
11、如果模块间传递的是控制信号,那么模块间的耦合就为控制耦合。公共耦合。如果两个模块都与同一个公共数据域有关,那么这两个模块间的耦合就是公共耦合。内容耦合。如果一个模块与另一个模块的内部属性有关,不经直接调用关系而使用了另一个模块的程序代码或内部数据,那么这两个模块之间就存在内容耦合。,模块的聚合度 功能聚合。若一个模块内各组成部分全都为执行同一个功能而存在,且只执行同一个功能,那么这种聚合就称为功能聚合。顺序聚合。顺序聚合指模块内各组成部分的执行顺序以某一固定顺序进行,不能随意改变。通信聚合。如果模块内部各组成部分的处理动作因具有相同的输入数据或输出数据而聚合在一起,那么这种聚合就称为通信聚合。
12、,过程聚合。一个模块内部的各个组成部分的处理动作各不相同,也没有很强的联系,但都受同一个控制流支配,决定它们的执行次序。暂时聚合。如果模块内的各个子功能因经常需要在同一个时间段内完成而聚合在一起,那么这种聚合就称为暂时聚合,又称时间聚合。逻辑聚合。如果一个模块内的各个组成部分的处理动作在逻辑上相似,但功能彼此不同或无关,那么这种聚合就是逻辑聚合。,机械(偶然)聚合,5.3.3 从数据流程图向模块结构图的转换 DFD一般有变换中心型和事务中心型两种典型结构,将变换中心型结构DFD和事务中心型结构DFD转换为模块结构图时,可分别应用变换分析设计法和事务分析设计法。变换分折设计法确定主处理、逻辑输入
13、及逻辑输出(图5-2)设计模块结构图的顶层及第一层模块 第一层模块一般设计成输入、主处理、输出三种模块,它们由顶层模块调用。,设计模块结构图的中、下层模块(图5-3)从第一层模块开始自顶向下,逐层分解和细化,直止分解到DFD的物理输入和物理输出为止。其具体做法是将DFD中的各个处理逻辑转换成相应模块,即将DFD中所有输入部分的处理逻辑转换为输入模块的下级模块。同理,将所有输出部分的处理逻辑转换为输出模块的下级模块,将变换中心的各个处理逻辑转换为主处理的下级模块。,图5-3 变换中心的模块结构图,物理输出,2.事务分析设计法 将输入数据流分解成一束平行的数据流输出,然后有选择性地执行后面的某个事
14、务处理(见图5-4)。,转换策略,(1)以变换为中心的设计步骤:找出主加工、逻辑输入和逻辑输出 设计模块结构的顶层和第一层 设计中、下层模块,(1)以变换为中心的设计,(1)以变换为中心的设计,转换策略,(1)以事务为中心的设计步骤:确定事务的来源;确定以事务为中心的系统结构;确定每一种事务以及它所需要的处理动作;合并具有相同处理动作的模块,组成公共处理模块加入系统;为每个事务处理模块设计下面的操作模块,再为操作模块设计细节模块。某些操作模块和细节模块可以被几个上一层模块共用。,(2)以事务分析为中心的设计,(2)以事务分析为中心的设计,返回本章首页,销售管理系统,返回本章首页,销售管理系统,
15、制定销售计划,客户管理,订单管理,事务类型判断,返回本章首页,销售管理系统,制定销售计划,客户管理,订单管理,事务类型判断,订单录入,订单修改,订单付款,事务类型判断,5.3.4 系统结构的完善与优化在模块结构图优化时,遵循以下几个原则。提高模块聚合度,降低模块间的耦合度。高聚合、低耦合的功能模块可以使系统模块功能明确、独立性好、模块易实现.模块的规模适中。加大模块的扇入数,模块的扇出数应控制在合适的范围之内。模块的扇出数是指一个模块拥有的直属下级模块的个数。模块的扇入数是指一个模块的直接上级模块个数(见图5-6)。,模块的作用域应是它控制域的子集。模块的作用域是指该模块中判断处理功能所影响的
16、其它模块集合。模块的控制域是指从属于它的所有下级模块集合。一个理想的模块结构是模块的作用域应是它的控制域一个子集。当模块的作用域不在其控制域内时,必须改进。例如,图5-7(a)中模块B的判断影响到模块C、B和H,模块C已经超出模块B的控制范围,模块H虽然在模块B的控制范围内,但是离模块B太远。(见图5-7(b))。,销售管理系统,制定销售计划,客户管理,订单管理,订单录入,订单修改,订单付款,系统流程图 绘制系统流程图时主要根据:信息处理的步骤和内容。每一步骤根据内容所涉及的物理过程。主要包括:输入/输出的内容和形式,存储要求,加工所用的物理设备。各步骤之间的物理和逻辑关系。,系统流程图的常用
17、符号,库存系统的流程图,HIPO(Hierarchy plus Input/Process/Output)技术,即用图形方法表达一个系统的输入和输出功能以及模块的层次。HIPO技术包含两个方面的内容:H 图IPO图(输入-处理-输出图)用途:应用HIPO技术可以进行系统设计、评价,在系统实施之前加工、修改已设计的系统。,HIPO技术 应用实例库存管理系统中“修改库存数据”,第一步:绘制 H 图。此时系统需具备以下几种数据处理过程提取库房收发数据。提取原有库存数据。处理收发数据。重写库存数据主记录。,修改库存数据,刷新库存记录,提取库房收发数据,提取库存数据,处理收 发数据,第一轮 H 图,第二
18、轮 H 图,进一步分解:,修改库存数据,提取库存数据,处理收发数据,提取库房收发数据,增加记录,减少在库数,增加在库数,删除记录,刷新库存记录,H 图的另一种形式,IPO图的形式,系统名:库存管理,日期:1/5/88,模块名:处理收发数据,制图者:白XX,由下列模块调用:修改库存数据,调用下列模块:增加在库数减少在库数增加记录删除记录,输入:(由修改库存数据模块提供库房收发数据库存数据,输出:(由修改库存数据模块接收)修改后的库存数据 无效收发数据,处理内容:如库房收入,则调用增加在库数模块;如库房发出,则调用减少在库数模块;如增加库存文件纪录,则调用增加记录模块;如删除文件记录,则调用删除记
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 设计 课件

链接地址:https://www.31ppt.com/p-3945555.html