管理信息系统 第2版教学课件 作者段爱玲 程凤娟 第9章.pptVIP

管理信息系统 第2版教学课件 作者段爱玲 程凤娟 第9章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下课了。。。 2.IPO图 H图只说明了软件系统由哪些模块组成及其控制层次结构,并未说明模块间的信息传递及模块内部的处理。因此对一些重要模块还必须根据数据流图、数据字典及H图绘制具体的IPO图。 IPO图就是用来说明每个模块的输入、输出数据和数据加工的重要工具。 IPO图的主体是算法说明部分,该部分可采用结构化语言、判定表、判定树等工具进行描述,要准确而简明的描述模块执行的细节。 9.3.5 续 系统名:销售管理系统 设计人: 模块名:确定能否订货 日期: 模块编号: ? 上层调用模块:订货处理 下层被调用模块:可供货处理 缺货订单留底 文件名:库存文件 全局变量: 输入数据:订单订货量X 相应货物库存量Y 输出数据:供货标志supply IF Y-X0 THEN 可供货处理 处理: ELSE 缺货订单留底 ENDIF ? 注释: ? 图9-19确定能否供货模块的IPO图 例:“确定能否供货”的IPO图。 9.3.5 续 结构图与HIPO图中的层次图在反映软件结构图的层次关系方面优点是一致的。 HIPO图因为图上无过多的符号显得较为清晰易读,作为概要设计的文档比较合适。 开发人员不仅可以利用HIPO图进行模块设计,而且还可以利用它评价总体设计。用户和管理人员可利用HIPO图编写、修改和维护程序。因而,HIPO图是系统设计阶段的一种重要文档资料。 9.3.5 续 休息一会儿。。。 9.4 详细设计 详细设计主要内容: 代码设计和设计规范的制定 系统物理配置方案设计 系统的平台设计,包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。 计算机处理过程设计 包括输入设计、输出设计、处理流程图设计数据库或数据文件设计、模块内部的算法设计以及编写程序设计说明书等。 最后写出系统设计报告。 代码是用来表示事物名称、属性和状态等的符号。 代码的种类 (1)顺序码 用连续数字代表编码对象,通常从1开始编码。 (2)区间码 区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。 例如,我国的邮政编码,身份证代码。 优点:信息处理比较可靠,排序、分类、检索等操作易于进行。 缺点:长度与分类属性的数量有关,可能造成很长的码。 维护较困难。 9.4.1 代码设计 多面码:一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。例如,对于机制螺钉 。 上下关联区间码:上下关联区间码由几个意义上相互有关的区间码组成,其结构一般由左向右排列。例如,会计核算方面. 十进制码:这是世界各地图书馆里常用的分类法。它先把整体分成十份,进而把每一份再分成十份,这样继续不断。 区间码又可分为以下各种类型: 9.4.1 续 (3)助记码 将编码对象的名称、规格等作为代码的一部分,以帮助记忆。 例如: TVB14 14寸黑白电视机 助记码适用于数据项数目较少的情况,否则容易引起联想出错。 3.代码校验 校验代码的一种常用做法是事先在计算机中建立一个“代码字典”,然后将输入的代码与字典中的内容进行比较,若不一致说明输入的代码有错。 9.4.1 续 校验代码的另外一种做法,是设校验位。即设计代码结构时,在原有代码基础上另外加上一个校验位,使其成为代码的一个组成部分 。 校验值通过事先规定的数学方法计算出来。 当代码输入后,计算机会以同样的数学方法按输入的代码计算出校验值,并将它与输入的校验值进行比较,以证实是否有错。 下面介绍较适用于管理信息系统的一种方法——“加权取余”的校验方法如下: 9.4.1 续 (1)校验值的生成过程 第一步:对原代码中的每一位加权求和S N位代码为:C1 C2 C3…Cn 权因子为:P1 P2 P3…Pn 加权和为:C1×P1+C2×P2+C3×P3+…+Cn×Pn=S 其中,权因子可任意选取,以提高错误发生率为基础。常用的有:全取1;几何级数20,21,22,...;摆动数列1,2,1,2,...等等。 9.4.1 续 第二步:求余数R 用加权和S除以模数M可得余数R。 即S/M=Q...R(Q为商数) 其中,模数M也可任意选取,同样以提高错误发生率为基础。常用的模数为10和11。 最后,选择校验值 获得校验值有常用方法 : 余数R直接作为校验值或把模数M和余数R之差(即M-R)作为校验值。 9.4.1 续 例:为原代码5186生成一校验值。 校验值生成过程: ①首先选取加权值:1,2,1,2 ? 然后加权求和 S=5×1+

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档