好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《管理信息系统》2版-第10章.ppt

165页
  • 卖家[上传人]:今***
  • 文档编号:108433309
  • 上传时间:2019-10-24
  • 文档格式:PPT
  • 文档大小:7.78MB
  • / 165 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第10章 信息系统设计,本讲内容,系统设计概述 系统平台设计 代码设计 输入/输出与用户界面设计 软件结构设计 数据库设计 安全设计 编写程序设计说明书和系统设计报告,,1、系统设计任务,系统设计又称为物理设计,在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计主要是解决“怎样做”的问题2、系统设计具体工作,系统设计阶段的工作是一项技术性强、涉及面广的活动设计内容包括两个方面:总体设计和各部分的详细设计(物理设计) 总体设计 其任务是设计系统的框架和概貌,并向用户单位和领导部门作详细报告并认可,在此基础上进行第二阶段――详细设计 系统模块结构设计 计算机物理系统配置方案设计包括计算机软硬件系统的配置、通信网络系统的配置、机房设备的配置等问题详细设计 代码设计 数据模型的详细设计 包括数据库逻辑结构设计和数据库物理结构设计 输入/输出设计 用户界面设计 软件结构设计 安全设计,1·系统性,系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。

      3、系统设计的原则,2·灵活性,为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力3·可靠性,可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等4.经济性,在满足系统需求的前提下,尽可能减少系统 开销硬件投入上,不能盲目追求技术上的先进, 应以满足应用需要为前提;各模块应尽量简洁, 以便缩短处理流程,减少处理费用,本讲内容,系统设计概述 系统平台设计 代码设计 输入/输出与用户界面设计 软件结构设计 数据库设计 安全设计 编写程序设计说明书和系统设计报告,,1、系统平台设计内容,信息系统平台包括硬件平台、网络平台和软件平台系统设计的首要任务是根据新系统功能与性能要求,构建能够支持新系统运行的软硬件环境,也就是进行系统平台设计系统硬件平台,系统网络配置,系统软件平台,系统平台,2 系统平台的设计方法,系统平台的设计应该建立在对企业现有的计算机系统硬件、软件、网络设备以及市场充分了解的基础上,根据系统的要求和用户的实际情况,分析各种系统平台设计的配置、结构、报价和优缺点,提出包含若干方案的系统平台设计报告,然后经过有关人员的充分讨论,选择一个最佳方案。

      1、类比法,类比法是指考察类似系统的平台设计方案,比较其优缺点以及与新系统的异同点,并根据具体情况作出相应的改进或改动 优点:简单、方便、直观,可以充分吸取其它平台设计方法的经验教训; 缺点:应用范围有限2、招投标法,首先根据新系统的逻辑模型,以及各投标公司提供的系统平台设计方案,在综合价格、质量、培训、售后服务等因素后,确定中标公司 优点:专业公司的专业知识;选择的权力;降低成本 缺点:筛选出的方案未必最佳3、系统平台设计,(1)系统硬件平台的配置 管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便,但计算机的性能越高,其价格也就愈昂贵,因此,在计算机硬件的选择上应全面考虑 硬件的选择取决于数据的处理方式和运行的软件 一般来说,如果数据处理是集中式的,系统应用的目的是利用计算机的强大计算能力,则可以采用主机—终端系统,以大型机或中小型机作为主机,可以使系统具有较好的性能 若对企业管理等应用,其应用本身就是分布式的,使用大型主机主要是为了利用其多用户能力,则不如微机网络更为灵活、经济2)系统网络平台的配置,网络拓扑结构 网络拓扑结构一般有总线型、星型、环形等在网络选择上应根据应用系统的地域分布、信息流量进行综合考虑。

      通常,应尽量使信息流量最大的应用放在同一网段上星形网络,b. 总线形网络,c. 环形网络,,,,,(3)系统软件平台的配置,,,系统软件平台的配置 操作系统目前有很多,如UNIX及其变种、Windows、Windows NT、Linux、Netware等,其中代表主流发展方向的有Windows NT、UNIX 数据库管理系统(DBMS)是MIS的基础选择DBMS时主要考虑:①应是国际上流行的,要支持关系数据模型;②支持结构化查询语言SQL;③具有远程数据存取和分布式处理功能;④具有良好的安全保密性能;⑤原来使用的数据库需要升级换代,所选的新的数据库应与原来数据兼容或有开发工具进行转换;⑥ DBMS的选择要和硬件选型、操作系统选择、网络环境建立同时进行目前市场上DBMS种类较多,如Oracle、Sybase、SQL Server、Informix、FoxPro、Access等,Oracle、Sybase、SQL Server均是大型的DBMS,是开发大型MIS的首选,FoxPro、Access在小型MIS中最为流行,而Informix则适用于中型MIS的开发系统软件平台的配置 常用的编程设计语言,如C、Pascal、BASIC、FORTRAN、COBOL等。

      若系统采用OO方法进行分析与设计,最好选用OOPL来编程,如C++、JAVA如果系统采用B/S架构,可以考虑ASP、JSP、C#若开发的是DSS,则可以选择PROLOG、LISP等 应用软件的选择 在商品化软件选型过程中,应考虑以下几个因素: ①软件是否能够满足用户的需求? ②软件的流程与企业业务流程是否相近? ③软件是否具有足够的灵活性? ④软件是否能够获得长期、稳定的技术支持?,,本讲内容,系统设计概述 系统平台设计 代码设计 输入/输出与用户界面设计 软件结构设计 数据库设计 安全设计 编写程序设计说明书和系统设计报告,,1、代码的概念,为了适应计算机信息处理的特点,在管理信息系统中,对大量的实体信息都要进行代码设计,以便于检索如职工编号、物资编号、部门编号、产品编号、零部件及材料编号等,这一活动被称为代码设计 代码是一组可以包含事物的类别、属性、状态等信息的符号或记号,它可以是字符、数字、特殊符号或它们的组合 代码以简短的符号形式代替了具体的文字说明,具有简洁、形象、便于记忆、便于计算机识别和处理的特点2、代码的作用,1)标识作用 代码在系统内具有唯一性,可用来标识和确定某个具体的对象,避免了文字描述、术语和别名等的二义性,以便于计算机的识别。

      在一个分类编码标准中,一个代码只能唯一的标识一个分类对象,而一个分类对象也只能有一个唯一的编码2) 便于录入、分类、统计、检索等操作当实体信息按属性或类别进行编码后,简化了统计和检索处理过程 3)可以节省存储空间,提高处理速度与精度 4)可以提高数据标准化程度3、代码的种类,常见的编码有顺序码、分段码、字母码、组合码、混合码和特征组合码1)顺序码将顺序的自然数和字母赋予编码对象用连续数字代表编码对象顺序码的优点是简单,易追加,缺点是可识别性差,无逻辑性例:一个企业职工代码的设计 0001 张三 0002 张四 …… 0001~0050为一车间人员 0051 张五 0052 张六 …… 0050~0100为二车间人员,(2)区间码将整个编码长度分成几段,分别表示不同的分类信息,每段具有一定的含义,如我们熟悉的学号,就是一种分段编码3)助忆码用具有特定意义的字母、数字代表某一类项目如电视用“TV”,助忆码的优点是可用汉字拼音或英语联想帮助记忆,缺点是位数多、处理不便,易产生重复 用TV-B-12代表12英时黑白电视机 用TV-C-20代表 20英时彩色电视机 (4)缩写码使用缩写字直接用作代码。

      如:天津用TJ、北京用BJ、武汉用WH 厘米用“cm”,公斤用kg5)组合码由上述编码组合而成如学号就由分段和顺序码组合而成公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码 (6)混合码用字符、数字混合组码,如汽车牌号“豫P3622” (7)多面码一个数据项可能具有多方面的特性如果在码的结构中,为这些特性各规定一个位置,就形成多面码 代码2342 表示材料为黄铜的φ1.5mm方形头镀铬螺钉4、代码设计的原则,代码设计的主要任务:就是把管理信息系统要处理的事物用特定的字符、数字或其组合来描述,设计出一套供管理信息系统开发和运行中使用的代码系统,以便于计算机系统识别与处理,便于对信息实现索引、查询、分类、统计、汇总等操作1)唯一性 代码的唯一性是代码设计的首要要求,它要求一个编码只能代表一个实体或一个属性 (2)通用性 代码设计过程中,应尽量采用成熟的标准这方面有国家标准、行业标准和企业标准可供参考3)可扩充性 代码设计时,要预留足够的位置,以适应不断变化的需要 (4)使代码具有简洁性 如果代码太长会影响所占存储空间、输入/输出速度以及输入时的出错率,所以代码设计的应尽量简洁。

      (5)系统性 代码设计要有规律,逻辑性强,既便于计算机处理,也便于人识别、记忆和手工使用6)要注意避免引起误解,不要使用易于混淆的字符 (7)合理的代码结构 a、当代码长于4个字母或5个数字字符时,应分成小段; 如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2W b、采用不易出错的代码结构 如:字母-字母-数字 (WW3) 字母-数字-字母 (W2W),5、代码的校验,由于手工操作在代码输入的过程中经常会出现一些习惯性的错误,出错的情形大约有抄写错误、易位错误、双位错误、随机错误等为了在一定程度上避免输入错误,在代码设计时往往设计有校验位 源代码是按照某种编码规则构成的实际使用中,为了保证正确的输入,在源代码的后面还可以附上一至两位校验码 校验码是通过事先规定的数学方法计算得到的,使它变成代码的一个组成部分;使用时与源代码一起输入,此时计算机会分离出原码段与校验码段,并用同样的数学运算方法按输入的原码段的代码数字计算出校验位,并将它与校验位进行比较,以检验输入是否错误校验码的生成过程如下: (1)对源代码中的每一位加权求和 N位代码:C1,C2,…,Cn 权因子:P1,P2,…,Pn 加权和:C1*P1+C2*P2+…+Cn*Pn 权因子可选为自然数1、2、3、4、5,也可用几何级数2、4、8、16、32或质数3、5、7、11、13或其他系列。

      (2)以模除“加权和”得“余数” S/M=Q………R 其中,S表示加权和,M代表模,Q表示商,R表示余数模可取不同的数,如9、10、11、37、97等3)得到校验码 将模和余数之差作为校验码,或将余数直接做校验码,附加在源代码后 例如,源代码为2578、权系数为1234、模为9,则 加权和:2*1+5*2+7*3+8*4=65 校验码:65/9=7………2, 9-2=7 所以带校验位的代码为25787,其中7为校验位 (4)用校验码检查代码的过程设输入的代码(含校验码)为55787,其中7为校验位,对每一位乘以它的原来的权,校验位乘的权为1用所得的加权和被模除,若余数为0,则该代码一般来说是正确的,否则就是输入有错上述代码显然有错,因为其加权和除以模的余数不为0 注:余数为0的原理很简单,即按原码段计算出来的加权和被模除后有一个余数,把这个余数加上校验位上的数正好等于模所以原码段的加权和,再加上校验位上的数之后,一定可以被模整除代码结构中的校验位 有多种确定校验位值的方法 ① 算术级数法 原代码 1 2 3 4 5 各乘以权 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.