书签 分享 收藏 举报 版权申诉 / 109
上传文档赚钱

类型管理信息系统的设计课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:5193846
  • 上传时间:2023-02-16
  • 格式:PPT
  • 页数:109
  • 大小:613KB
  • 【下载声明】
    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中的各个处理中的各个处理逻辑转换成相

    26、应模块,即将逻辑转换成相应模块,即将DFDDFD中所有输入中所有输入部分的处理逻辑转换为输入模块的下级模部分的处理逻辑转换为输入模块的下级模块。同理,将所有输出部分的处理逻辑转块。同理,将所有输出部分的处理逻辑转换为输出模块的下级模块,将变换中心的换为输出模块的下级模块,将变换中心的各个处理逻辑转换为主处理的下级模块。各个处理逻辑转换为主处理的下级模块。图5-3 变换中心的模块结构图输出输出解解逻辑输出逻辑输出逻辑输入逻辑输入已格式已格式化的解化的解解解正确正确数据数据机内机内数据数据物理物理输入输入编辑编辑检查检查读入读入数据数据编辑编辑解格解格式式预测预测计算计算主处理主处理图图5-2 5

    27、-2 变换中心数据流程图变换中心数据流程图预测计算预测计算编辑预测结果编辑预测结果获取输入数据获取输入数据预测计算处理预测计算处理预测结果输出预测结果输出读取数据读取数据编辑检查编辑检查输出预测结果输出预测结果物理输出物理输出2.2.事务分析设计法事务分析设计法 将输入数据流分解成一束平行的数据流输将输入数据流分解成一束平行的数据流输出,然后有选择性地执行后面的某个事务出,然后有选择性地执行后面的某个事务处理(见图处理(见图5-45-4)。)。类型标志类型标志B事务记录事务记录类型标志类型标志 A事务记录事务记录事务文件事务文件事务事务类型类型输入输入事 务事 务类 型类 型分析分析A事务事务

    28、编辑编辑B事务事务编辑编辑C事务事务编辑编辑A事务事务处理处理B事务事务处理处理C事务事务处理处理C事务记录事务记录事务记录事务记录类型标志类型标志图图5-4 事务类型数据流程图事务类型数据流程图事务记录事务记录C事务事务B事务事务A事务事务类型标志类型标志事务记录事务记录事务记录事务记录类型标志类型标志事务记录事务记录类型标志类型标志分析事务类型读事务文件调度处理获得事务类型事务处理处理C类事务编辑A类事务编辑B类事务编辑C类事务.处理A类事务处理B类事务转换策略(1)以变换为中心的设计以变换为中心的设计步骤:步骤:找出主加工、逻辑输入和逻辑输出找出主加工、逻辑输入和逻辑输出 设计模块结构的

    29、顶层和第一层设计模块结构的顶层和第一层 设计中、下层模块设计中、下层模块(1)以变换为中心的设计1格式格式检查检查3产生产生收据收据2计算计算汇费汇费4记账记账汇款单汇款单合格的合格的汇款单汇款单处理后的处理后的汇款单汇款单收据收据明细账明细账变换中心变换中心输出输出输入输入业务业务数据数据(1)以变换为中心的设计汇款处理系统汇款处理系统取得合格取得合格汇款单汇款单计算计算汇费汇费记账记账输出处理后输出处理后的汇款单的汇款单输入汇款单输入汇款单格式检查格式检查产生收据产生收据打印收据打印收据合格的合格的汇款单汇款单处理后的处理后的汇款单汇款单合格的合格的汇款单汇款单业务数据业务数据处理后的处理

    30、后的汇款单汇款单汇款单汇款单合格的合格的汇款单汇款单汇款单汇款单处理后的处理后的汇款单汇款单收据收据收据收据业务数据业务数据转换策略(1)以事务为中心的设计以事务为中心的设计步骤:步骤:确定事务的来源;确定事务的来源;确定以事务为中心的系统结构;确定以事务为中心的系统结构;确定每一种事务以及它所需要的处理动作;确定每一种事务以及它所需要的处理动作;合并具有相同处理动作的模块,组成公共处合并具有相同处理动作的模块,组成公共处理模块加入系统;理模块加入系统;为每个事务处理模块设计下面的操作模块,为每个事务处理模块设计下面的操作模块,再为操作模块设计细节模块。某些操作模块和再为操作模块设计细节模块。

    31、某些操作模块和细节模块可以被几个上一层模块共用细节模块可以被几个上一层模块共用。(2)以事务分析为中心的设计 要求类要求类型处理型处理图书管理要求图书管理要求无效输入无效输入1.11.1新书入库新书入库1.21.2还还入库单入库单罚款单罚款单1.51.5注销图书注销图书1.31.3还书还书1.41.4目录文件目录文件借书单借书单书书单单注销单注销单借书借书借书文件借书文件罚款单罚款单事务事务中心中心(2)以事务分析为中心的设计 图书处理系统图书处理系统取得图书取得图书处理要求处理要求修改目修改目录文件录文件操作层操作层细节层细节层新书入库新书入库注销图书注销图书借书借书还书还书打印罚打印罚款单

    32、款单修改借修改借书文件书文件图书管图书管理要求理要求入库单入库单借书单借书单还书单还书单注销单注销单返回本章首页市场客户销售管理系统生产部门财务部门主管领导图4-7 销售管理系统的第0层数据流程图 销售管理系统销售管理系统返回本章首页销售计划客户市场物资部门财务部门主管领导p1制定销售计划p2订单管理潜在需求订单p3客户管理客户资料订单F1客户资料F2销售计划F3库存F4 销售管理系统销售管理系统制定销售计划制定销售计划客户管理客户管理订单管理订单管理事务类型判断事务类型判断返回本章首页p2.1录入客户财务部门订单p2.2修改订单修改p2.3发货物资部门p2.4付款付款订单数据F1库存F4销售

    33、管理系统销售管理系统制定销售计划制定销售计划客户管理客户管理订单管理订单管理事务类型判断事务类型判断订单录入订单录入订单修改订单修改订单付款订单付款事务类型判断事务类型判断5.3.4 5.3.4 系统结构的完善与优化系统结构的完善与优化在模块结构图优化时,遵循以下几个原则。在模块结构图优化时,遵循以下几个原则。提高模块聚合度,降低模块间的耦合度。提高模块聚合度,降低模块间的耦合度。高聚合、低耦合的功能模块可以使系统模高聚合、低耦合的功能模块可以使系统模块功能明确、独立性好、模块易实现块功能明确、独立性好、模块易实现.模块的规模适中。模块的规模适中。加大模块的扇入数,模块的扇出数应控制加大模块的

    34、扇入数,模块的扇出数应控制在合适的范围之内。模块的扇出数是指一在合适的范围之内。模块的扇出数是指一个模块拥有的直属下级模块的个数。模块个模块拥有的直属下级模块的个数。模块的扇入数是指一个模块的直接上级模块个的扇入数是指一个模块的直接上级模块个数(见图数(见图5-65-6)。)。(b)扇入数4(a)扇出数3图5-6 模块结构图的扇入与扇出模块的作用域应是它控制域的子集。模块模块的作用域应是它控制域的子集。模块的作用域是指该模块中判断处理功能所影的作用域是指该模块中判断处理功能所影响的其它模块集合。模块的控制域是指从响的其它模块集合。模块的控制域是指从属于它的所有下级模块集合。一个理想的属于它的所

    35、有下级模块集合。一个理想的模块结构是模块的作用域应是它的控制域模块结构是模块的作用域应是它的控制域一个子集。当模块的作用域不在其控制域一个子集。当模块的作用域不在其控制域内时,必须改进。例如,图内时,必须改进。例如,图5-7(a)5-7(a)中模块中模块B B的判断影响到模块的判断影响到模块C C、B B和和H H,模块,模块C C已经超已经超出模块出模块B B的控制范围,模块的控制范围,模块H H虽然在模块虽然在模块B B的的控制范围内,但是离模块控制范围内,但是离模块B B太远。(见图太远。(见图5-5-7(b)7(b))。)。(b)(b)A AD DE EF FG GA AD DG GC

    36、 CH HB BB BC CH HE EF F图图5-7 5-7 模块结构图中的作用域与控制域关模块结构图中的作用域与控制域关系系(a)(a)销售管理系统销售管理系统制定销售计划制定销售计划客户管理客户管理订单管理订单管理订单录入订单录入订单修改订单修改订单付款订单付款 系统流程图系统流程图 绘制系统流程图时主要根据:绘制系统流程图时主要根据:信息处理的步骤和内容。信息处理的步骤和内容。每一步骤根据内容所涉及的物理过程。主要包括:每一步骤根据内容所涉及的物理过程。主要包括:输入输入/输出的内容和形式,存储要求,加工所用的输出的内容和形式,存储要求,加工所用的物理设备。物理设备。各步骤之间的物理

    37、和逻辑关系。各步骤之间的物理和逻辑关系。输入输入/输出输出辅助辅助处理处理 卡片卡片预处预处理理脱机脱机储存储存人工输入人工输入人工人工操作操作处处 理理联机存联机存储储文文 件件纸纸 带带判判 断断通讯联结通讯联结 联联 结结显示显示 端端 点点磁带磁带直接访问直接访问存储器存储器磁盘磁盘离页联结符离页联结符 系统流程图的常用符号系统流程图的常用符号 库存系统的流程图库存系统的流程图 入库单入库单 出库单出库单供应商供应商编辑事务编辑事务修正文件修正文件错误错误报表报表 新品单新品单 报废单报废单配件库存配件库存供应商供应商编辑后编辑后的事务的事务配配 件件配配 件件库存库存历史历史事务事务

    38、历史历史 HIPO HIPO(Hierarchy plus Input/Process Hierarchy plus Input/Process/Output/Output)技术,即用图形方法表达一个系)技术,即用图形方法表达一个系统的输入和输出功能以及模块的层次。统的输入和输出功能以及模块的层次。HIPOHIPO技术包含两个方面的内容:技术包含两个方面的内容:H H 图图IPOIPO图图(输入输入-处理处理-输出图输出图)用途:应用用途:应用HIPOHIPO技术可以进行系统设计、技术可以进行系统设计、评价,在系统实施之前加工、修改已设计评价,在系统实施之前加工、修改已设计的系统。的系统。HI

    39、PO技术 应用实例库存管理系统中“修改库存数据”第一步:绘制第一步:绘制 H H 图。图。此时系统需具备以下几种数据处理过程此时系统需具备以下几种数据处理过程提取库房收发数据。提取库房收发数据。提取原有库存数据。提取原有库存数据。处理收发数据。处理收发数据。重写库存数据主记录。重写库存数据主记录。修改库存修改库存数据数据刷新库存刷新库存记录记录提取库房提取库房收发数据收发数据提取提取库存数据库存数据处理收处理收 发数据发数据 第一轮第一轮 H 图图修改库修改库存数据存数据提取库存提取库存数据数据处理收处理收发数据发数据提取库房提取库房收发数据收发数据刷新库存刷新库存记录记录增加增加记录记录减少

    40、减少在库数在库数增加增加在库数在库数删除删除记录记录第二轮第二轮 H H 图图进一步分解进一步分解:修改库修改库存数据存数据提取库提取库存数据存数据处理收处理收发数据发数据提取库房提取库房收发数据收发数据增加增加记录记录减少减少在库数在库数增加增加在库数在库数删除删除记录记录刷新库刷新库存记录存记录 H 图的另一种形式图的另一种形式IPO图的形式图的形式系 统 名系 统 名:制 图 者制 图 者:IPO图图日日 期期:模 块 名模 块 名:由下列模块调用:由下列模块调用:调用下列模块:调用下列模块:输入:输入:处理内容:处理内容:输出:输出:内部数据元素:内部数据元素:备注:备注:系统系统名名

    41、:库存管理库存管理日期日期:1/5/88模块名模块名:处理收发数据处理收发数据制图者制图者:白白XX由由下列模块调用下列模块调用:修改修改库存数据库存数据调用下列模块调用下列模块:增加在库数增加在库数减少在库数减少在库数增加记录增加记录删除记录删除记录输入输入:(由修改库(由修改库存数据模块提供存数据模块提供库房收发数据库房收发数据库存数据库存数据 输出输出:(由修改库存数(由修改库存数据模块接收)据模块接收)修改后的库存数据修改后的库存数据 无效收发数据无效收发数据 处理内容处理内容:如库房收入如库房收入,则调用增加在库数模块;则调用增加在库数模块;如库房发出如库房发出,则调用减少在库数模块

    42、;则调用减少在库数模块;如增加库存文件纪录如增加库存文件纪录,则调用增加记录模块;则调用增加记录模块;如删除文件记录如删除文件记录,则调用删除记录模块。则调用删除记录模块。否则,按无效数据处理否则,按无效数据处理内部数据元素内部数据元素:备注备注:IPO图图处理收发数据模块处理收发数据模块IPO图图5.4系统代码设计系统代码设计5.4.1 5.4.1 代码的作用代码的作用鉴别功能。这是代码最基本的功能,任何鉴别功能。这是代码最基本的功能,任何代码都必须具备这种基本功能。代码都必须具备这种基本功能。提高信息处理效率。使用代码可以提高信提高信息处理效率。使用代码可以提高信息处理的效率和精度。息处理

    43、的效率和精度。人机交互工具。代码是人和计算机的共同人机交互工具。代码是人和计算机的共同语言,是两者交换信息的工具。语言,是两者交换信息的工具。专用含义。专用含义。5.4.25.4.2代码设计原则代码设计原则惟一性。一个对象可能有多个名称,也可惟一性。一个对象可能有多个名称,也可按不同的方式对它进行描述。按不同的方式对它进行描述。合理性。代码结构应与相应的分类体系相合理性。代码结构应与相应的分类体系相对应,应该能够正确地将所标识的对象归对应,应该能够正确地将所标识的对象归类于正确的体系结构中。类于正确的体系结构中。可扩充性。应留有充分的余地,以备将来可扩充性。应留有充分的余地,以备将来不断扩充的

    44、需要。不断扩充的需要。简单性。结构尽可能简单,尽可能短,以简单性。结构尽可能简单,尽可能短,以减少各种差错。减少各种差错。适用性。代码尽可能反映对象的特点,以适用性。代码尽可能反映对象的特点,以助记忆,便于填写。助记忆,便于填写。规范性。行业、国家或国际的有关编码标规范性。行业、国家或国际的有关编码标准是代码设计的重要依据,已有标准的必准是代码设计的重要依据,已有标准的必须遵循,在一个代码体系中,代码结构、须遵循,在一个代码体系中,代码结构、类型和编写格式必须统一。类型和编写格式必须统一。系统性。有一定的分组规则,从而在整个系统性。有一定的分组规则,从而在整个系统中具有通用性。系统中具有通用性

    45、。设计的代码在逻辑上必须满足用户需要,设计的代码在逻辑上必须满足用户需要,在结构上应当与处理的方法相一致。在结构上应当与处理的方法相一致。5.4.3 5.4.3 代码的种类与类型代码的种类与类型代码种类代码种类顺序码顺序码 顺序码的优点是代码简短,使用方便,顺序码的优点是代码简短,使用方便,易于管理,易添加,对分类对象无任何特易于管理,易添加,对分类对象无任何特殊规定。缺点是代码本身没有给出对象的殊规定。缺点是代码本身没有给出对象的任何其他信息。任何其他信息。系列顺序码系列顺序码 系列顺序码是一种特殊的顺序码。它将顺系列顺序码是一种特殊的顺序码。它将顺序代码分为若干段并与分类对象的分段一序代码

    46、分为若干段并与分类对象的分段一一对应,给每段分类对象赋给一定的顺序一对应,给每段分类对象赋给一定的顺序 代码。代码。区间码区间码 区间码是将分类对象按照其不同的属性进区间码是将分类对象按照其不同的属性进行代码编制,每个属性给予一个特定的区行代码编制,每个属性给予一个特定的区间。这些区间按照相互之间是否有关分成间。这些区间按照相互之间是否有关分成上下关联区间码和多面码。上下关联区间码和多面码。代码类型代码类型 代码的类型指代码符号的表示形式,一般代码的类型指代码符号的表示形式,一般有数字型、字母型和数字字母混合型有数字型、字母型和数字字母混合型5.4.4 5.4.4 代码校验代码校验选定一个适当

    47、的模数。通常理想的模数是选定一个适当的模数。通常理想的模数是质数,模数愈大检错的能力也就愈强,常质数,模数愈大检错的能力也就愈强,常用的模数有用的模数有7 7,1010、1111、1313、1717、1919、2323、2727、3131、3737等。例如,选择模数为等。例如,选择模数为1111。选定代码各位的权值。对于原代码的每一选定代码各位的权值。对于原代码的每一位都应有一个加权值,而且各位的权值应位都应有一个加权值,而且各位的权值应不相同。加权值的选定,可以使用与模数不相同。加权值的选定,可以使用与模数互为质数的数字互为质数的数字(如如1313、1111、7 7、3 3、1 1等等)或或

    48、连续的数连续的数(如如1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9等等)。这里选择。这里选择1 1、2 2、3 3、4 4、5 5为加权值。为加权值。将代码的每位与对应的加权值分别相乘,将代码的每位与对应的加权值分别相乘,并将各个乘积相加得到总和。即并将各个乘积相加得到总和。即2 21+71+72+42+43+83+84+34+35=755=75。将乘积和除以选定的模数,并求得余数。将乘积和除以选定的模数,并求得余数。即即757511=611=69 9。以选定的模数减去上项所得到的余数,其以选定的模数减去上项所得到的余数,其差即为校验码。若校验码的位数有两位,差即为校

    49、验码。若校验码的位数有两位,可以利用英文字母将它转换为一位数,如可以利用英文字母将它转换为一位数,如余数为余数为1010取取A A,余数为,余数为1111时取时取B B等。即等。即11119=29=2将这个校验码加入代码,一般置于代码的将这个校验码加入代码,一般置于代码的最后一位,即完成整个代码设计。最后一位,即完成整个代码设计。因此原代码因此原代码2748327483在系统中实际使用的代在系统中实际使用的代码是码是274832274832。5.4.55.4.5代码设计的步骤代码设计的步骤 1.1.首先,根据系统所处理的对象确定编码首先,根据系统所处理的对象确定编码的对象。的对象。2.2.然后

    50、,考查这些编码对象的现然后,考查这些编码对象的现有代码使用情况,是否已有标准代码。如有代码使用情况,是否已有标准代码。如果国家标准局或行业主管部门对编码对象果国家标准局或行业主管部门对编码对象已规定了标准代码,那么应遵循这些标准已规定了标准代码,那么应遵循这些标准代码。如果没有标准代码,那么在代码设代码。如果没有标准代码,那么在代码设计时要参考国际标准化组织、其它国家、计时要参考国际标准化组织、其它国家、其它单位的编码标准,设计出便于今后标其它单位的编码标准,设计出便于今后标准化的代码。准化的代码。3.3.接着,根据代码的使用范接着,根据代码的使用范围、使用时间,根据实际情况选择代码的围、使用

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:管理信息系统的设计课件.ppt
    链接地址:https://www.163wenku.com/p-5193846.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库