- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 管理信息系统设计 学习目标 理解管理信息系统设计的概念 理解常用的管理信息系统设计方法 理解和掌握结构化设计技术的基本原理 理解和掌握信息工程设计技术的基本原理 理解和掌握Jackson设计管理信息系统方法的基本原理 理解管理信息系统设计阶段包括的主要任务 理解和掌握应用程序架构设计内容 掌握应用程序架构设计步骤 理解和掌握数据库设计原则 掌握数据库设计的主要步骤 教学内容 7.1 系统设计方法 7.2 系统设计阶段的主要内容 7.3 设计应用程序架构 7.4 数据库设计 7.1 系统设计方法 系统设计是把经过系统分析得到的任务,按照计算机技术的要求进行详细的定义。系统设计也称为物理设计。在管理信息系统分析的阶段中强调业务问题,强调系统是什么或做什么。在管理信息系统设计阶段强调技术或实现问题。 本节主要讲述系统设计方法和所涉及的主要活动。 有许多完成系统设计工作的战略和技术,主要包括: 结构化设计技术(structured design techniques,SDT) 信息工程(information engineering,IE)方法 Jackson应用程序开发(Jackson application development,JAD)方法 快速应用程序开发(rapid application development,RAD)方法 面向对象设计技术(object oriented design techniques,OODT) 原型法(Prototyping) 结构化设计技术 结构化分析和设计技术是模型驱动的管理信息系统开发方法之一。结构化分析和设计技术可以帮助管理信息系统设计人员和开发人员完成大规模的、复杂的管理信息系统的分析、设计和开发。 结构化分析和设计技术包括结构化分析技术和结构化设计技术。 结构化设计 结构化设计技术是一种面向流程的设计技术,它把一个大系统分解成多个分层次的规模比较小、结构比较简单的模块,通过分别实现各模块的设计而最终实现整个系统的设计。该方法也被称为自顶向下程序设计技术或结构化编程技术。 之所以认为结构化设计技术是面向流程的,是因为它特别强调软件过程。即特别强调把一个程序自顶向下分解成一层层的功能模块。 模块的凝聚和耦合 在进行模块的分解过程中,为了提高模块的可修改性和重用性,每个模块本身的联系应该是紧密的,但是模块之间的联系应该松散。衡量模块分解是否合理的标准是模块凝聚和模块耦合。 模块凝聚是衡量一个模块内部各组成部分动作的组合强度。根据模块的内部构造,可以把模块凝聚的强度从高到低分为7个等级,即功能凝聚、顺序凝聚、数据凝聚、过程凝聚、时间凝聚、逻辑凝聚和偶然凝聚。 结构图 信息工程方法 信息工程方法是一种模型驱动的、面向数据的、与流程相关的、分析和设计信息系统的技术。 信息工程的主要工具是数据模型图。在信息工程中,应用程序是一种工程项目,它通过一些系统分析和设计方法来开发最终使用的管理信息系统。这些方法包括结构化分析技术、结构化设计技术、原型法、面向对象分析和设计技术等。 信息工程使用的主要工具是ERD。图7-2所示是一个物理化的实体关系图示例。 物理化的实体关系图示例 Jackson应用程序开发方法 Jackson应用程序开发方法是一种面向数据结构的设计方法其最终目标是得到对程序处理过程的描述。该设计方法并不明显地使用软件结构的概念,模块是设计过程的副产品,对于模块独立原理也没有给出足够的认识。这种方法比较适合于详细设计阶段。 下面介绍Jackson图和使用Jackson应用程序开发方法开发管理信息系统的步骤。 Jackson图 在Jackson图中,数据元素之间的逻辑关系只有3种,即顺序结构、选择结构和重复结构。 顺序结构的数据是由一个或多个数据元素组成,每个数据元素按照确定的次序只出现一次。 选择结构的数据包含两个或多个数据元素,每次使用数据时按照一定条件从这些元素中选择一个。 根据使用时的条件,重复结构的数据由一个数据元素出现零次或多次构成。 Jackson图 使用Jackson方法的步骤 (1) 分析并确定输入数据和输出数据的逻辑结构,并且由Jackson图描绘出这些数据结构。 (2) 找出输入数据结构和输出数据结构中有对应关系的数据单元。 (4) 列出所有操作和条件(包括分支条件和循环结束条件),并将它们分配到程序结构图中的适当位置。 (5) 使用伪码表示程序。 7.2 系统设计阶段的主要内容 现在详细研究系统设计阶段包括的主要活动。从目标上来看,系统设计阶段包含了两个目标: 第一,设计一个完全满足用户需求和接口友好的管理信息系统。人机工程在此起到非常重要的作用; 第二,为程序设计人员提供一个清晰、完整、准确的软件设计规格说明
文档评论(0)