管理信息系统 第7章 管理信息系统的.ppt
第第7章章 管理信息系统的管理信息系统的 系统设计系统设计阶段阶段回答的中心问题回答的中心问题成果成果系统分析“做什么”明确系统功能系统的逻辑模型系统设计“怎么做”如何实现系统说明书规定的系统功能系统的物理模型系统设计概述设计过程总体设计(结构设计)详细设计(算法设计)q对系统进行划分q子系统q功能模块q确定系统接口q设计系统的系统流程图q设计系统的数据存储q确定系统设计规范及代码体系q设计系统的物理配置方案q设计各模块的处理流程q确定模块的关键算法q设计输入界面q设计输出界面 设计原则设计原则 系统性原则系统性原则 代码统一;规范标准;全局共享。灵活性原则灵活性原则 开放性;适应性;预留接口 可靠性原则可靠性原则 信息、数据、系统和网络安全;系统的检错与纠错能力;系统的稳定性和响应能力。经济性原则经济性原则 系统费用尽可能低;硬件和软件投资以满足应用需求为前提;流程和模块尽可能简洁。功能结构图就是按照功能从属关系画成的图表,图中每个框称为一个功能模块。功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的过程。这种把一个信息系统设计成若干模块的方法称做模块化。模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。功能结构图设计1、各个模块具有相对的独立性,可以分别加以设计实现;2、模块之间的相互关系(如信息交换、调用关系)则通过一定的方式予以说明。工资处理过程的业务流程图财务科财务科上月发上月发放清单放清单人事科人事科变动表变动表财务科财务科总务总务科扣款清单扣款清单本月工资本月工资发放清单发放清单财务科财务科工资发工资发放清单放清单人人事事科科抄写抄写人员工资变动表人员工资变动表上月工资发放清单上月工资发放清单填写扣款填写扣款本月工资本月工资发放清单发放清单总总务务科科扣款清单扣款清单填写计算填写计算应得工资应得工资本月工资本月工资发放清单发放清单工资工资发放员发放员本月工资发放清单本月工资发放清单工资管理信息子系统工资管理信息子系统建立工资记录建立工资记录更新人事记录更新人事记录建立扣款记录建立扣款记录计算和打印计算和打印数数据据录录入入数数据据维维护护建建立立主主处处理理数数据据更更新新数数据据录录入入数数据据维维护护工工资资计计算算打打印印工工资资汇汇总总表表打打印印工工资资单单代码设计 代码 代码是用来表征客观事物的一个或一组有序的符号,它应易于计算机和人识别与处理。也简称为“码”。代码就是用数字或字母代表事物。例如:烽火台传递的烟信号、电报、打字机 代码的功能1、鉴别功能、鉴别功能 代码的最基本的特性。任何代码都必须具备这种基本特征。在一个分类编码标准中,一个代码只能唯一的标识一个分类对象,而一个分类对象也只能有一个唯一的编码。2、分类、分类 当按照分类对象的属性分类,并分别赋予不同的类别代码时,代码又可以作为分类对象类别的标识。2000 168 001工商管理2000级3、排序、排序 当按照分类对象产生的时间、所占的空间或其它方面的顺序关系分类,并赋予不同的代码时,代码又可以作为排序的标识。4、专用含义、专用含义 当分类对象需要采用一些专用的符号时,代码可以提供一定的专门含义。含义如下:汉语拼音的第一个字母表示自行车的用途,如P为普通车、Q为轻便车、Z为载重 车、X为小轮车.汉语拼音的第二个字母代表自行车的车轮直径,A、E、G、M分别指轮径28、26、24、20英寸的女式车.最后,汉语拼音后面的阿拉伯数字如PA-12型的12,是工厂设计的顺序号.自行车的型号PA-12 代码的种类顺序码区间码助记码多面码上下关联码十进位码 代码的种类(一)顺序码 顺序码是一种最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。例如:按照GB2261-80规定:1为男性,2为女性 某生产企业管理信息系统中用1代表厂长、2代表科长、3代表科员、4代表生产工人优点:短而简单,易于追加;缺点:可识别性差。(二)区间码 区间码把数据项分成若干组,每一区间代表一个组,码中数字的值值和位置位置 都代表一定意义。20 00 62区域城市省区1 1多面码。多面码。一个事物可能具有多方面的特性。如果在码的结构中,为 这些特性各规定一个位置,就形成多面码。第1位第2位第3位第4位材料材料螺钉直径螺钉直径螺钉头形状螺钉头形状表面处理表面处理1-不锈钢1-0.51-圆头1-未处理2-黄铜2-1.02-平头2-镀铬3-钢3-1.53-六角方头3-镀锌4-方形头4-上漆3 2 1 42342表示:材料为黄铜、直径为1.5mm、方形头镀铬螺钉.2.2.上下关联区间码。上下关联区间码。上下关联区间码由几个意义上相互有关的区间码组成,其结构一般由左向右排列。如:会计核算用编码:126-52-1084.一般前三位是总帐科目,即一级科目,中间两位是部或行业规定的二级科目,最后是企业可以自定义的三级科目(三三)助忆码助忆码 助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。例如,用TV-B-l2代表12英时黑白电视机,用TV-C-20代表 20英时彩色电视机。优点:易于识别,易于表现对象的特征;缺点:不易校对。(四)(四)校验码校验码 1).结构结构 XXXXX Y 原代码 校验位 XXXXXX X校验位代码本体校验码是根据事先规定好的数学方法及代码本体计算出来的。校验位的方法有:校验位的方法有:1 1、算术级数法。、算术级数法。2 2、几何级数法。、几何级数法。3 3、质数法。、质数法。代码设计注意的问题:代码设计注意的问题:(1)功能和结构上:在逻辑上能满足用户的需要,在结构上与处理方法相一致.(2)唯一性:与其所标示的事物或属性一一对应.(3)可扩充性:要有适当的余量.(4)系统性:编制标准化、开放性、含有信息量.(5)易用性:如不使用容易混淆的字母等.(6)科学性:代码结构科学、合理,不容易出错.(7)分段方法:当码长4时,可分成小段,便于读写.(8)把握编码参数:Case 1:O、Z、I、S、V与与 0、2、1、5、U容易混淆容易混淆.Case 2:时间用时间用24小时制小时制,a.m.和和p.m.就不容易弄错就不容易弄错.Case 3:年份采用年份采用4位数位数,避免避免“Y2K”问题问题.Case 4:“字母字母-字母字母-数字数字”的结构比的结构比“字母字母-数字数字-字母字母”的结构发生错误的概率要小的结构发生错误的概率要小.726-499-6135。管理信息系统的软件应用架构集中式(主机/终端结构 Host/Terminal)二层式(客户机/服务器结构 Client/Server)三层式(浏览器/服务器结构 Browser/Server)主机 Host 终端(Terminal)特点:集中存储、集中处理终端发出请求、显示结果多路复用器TTT1 1、主机、主机/终端结构终端结构(Host/TerminalHost/Terminal)TTT主机结构的优点对数据处理的控制比较简单,数据处理都在主机中进行,从而保证了数据的安全性、一致性和保密性。大量用户可同时使用主机,一台大型机上的数据库可供上千用户同时使用。这种结构比较适合数据处理量大、数据处理十分集中的企业。例如:航空订票系统、铁路调度系统等。远程通讯能力强主机结构的主要问题对主机依赖过强,一旦主机有故障就会影响全体用户,风险集中用户缺乏自主性,例如用户个人文件的存取不方便等财务程序财务程序销售程序销售程序财务部门财务部门服务器服务器财务数据库财务数据库(Access).销售部门销售部门服务器服务器销售数据库销售数据库(SQL server).主要问题:主要问题:胖客户机,维护成本高胖客户机,维护成本高不便于系统升级不便于系统升级不利于信息共享不利于信息共享特点:特点:集中存储共享数据、集中存储共享数据、分散分散/集中处理集中处理客户机客户机/服务器结构服务器结构(Client/Server)(Client/Server)Web服务器服务器客户客户HTTPHTTP浏览器浏览器/服务器结构服务器结构(Browser/Server)(Browser/Server)特点:特点:客户机客户机/服务器结构的延伸服务器结构的延伸(瘦客户机瘦客户机)分布式管理信息系统分布式管理信息系统(Intranet)CGI数据库数据库HTTP其它服务器其它服务器浏览器浏览器系统物理配置方案设计设计依据1、系统的吞吐量2、系统的响应时间3、系统的可靠性4、集中式还是分布式5、地域范围6、数据管理方式计算机硬件的选择 管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便,但计算机的性能越高,其价格也就愈昂贵,因此,在计算机硬件的选择上应全面考虑。1、数据的处理方式主计算机主计算机前端处理机前端处理机TCTC.集集中中式式数数据据处处理理2、应用软件对计算机处理能力的需求(1)计算机主存;(2)CPU时钟;(3)输入、输出和通信的通道数目;(4)显示方式;(5)外接转储设备及其类型。计算机网络的选择1、网络的拓扑结构总线型星型环型混合型网络拓朴结构2、网络的逻辑设计3、网络操作系统UNIXNetwareWindowsNTLinux 数据库管理系统的选择在数据库管理系统的选择上,主要考虑:(1)数据库的性能;(2)数据库管理系统的系统平台;(3)数据库管理系统的安全保密性能;(4)数据的类型。OracleSybaseSQL ServerAccessMySql 应用软件的选择1软件是否能够满足用户的需求。2软件是否具有足够的灵活性。3软件的技术支持 输出设计输出设计的内容1有关输出信息使用方面的内容 2输出信息的内容 3输出格式,如表格、图形或文件;4输出设备5输出介质 输出设计1 1、确定输出内容、确定输出内容 确定用户在使用信息方面的需求:使用目的、输出速度、频率、数量、安全性要求等。设计输出信息的内容,包括:信息的形式(表格、图形、文字)、输出的项目、数据结构、数据类型、位数及取值范围等。2 2、选择输出设备与介质、选择输出设备与介质输出输出设备设备打印机打印机卡片卡片/纸纸带输出带输出机机磁带机磁带机磁盘机磁盘机显示终显示终端端绘图仪绘图仪缩微胶缩微胶卷输出卷输出机机介质打印纸卡片/纸带磁带磁盘屏幕图纸缩微胶卷用途与特点便于保存,费用低廉可代替其它系统输入之用容量大,适于顺序存取容量大,存取更方便响应灵活的人机对话精度高,功能全体积小,易保存输出设备和介质一览表3 3、确定输出格式、确定输出格式 提供给用户的信息要进行格式设计。输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。表格信息。图形信息 在表示事物的趋势、多方面因素的比较等方面有较大优势。直方图圆饼图曲线图地图等 图标 用来表示数据间的比例关系和比较情况。易于辨认,无需过多解释。报表 报表是最常用的一种输出形式。一般由3个部分组成:表头、表体和表尾。注意 在输出设计上应尽量保持输出流内容和格式的统一性。尽量利用原系统的输出格式,如果要修改,应与相关部门协商。输出表格要考虑系统发展的需要。输入设计“输入的是垃圾,输出的必然是垃圾”正确的输入才有正确的输出 输入界面是系统与用户交流的纽带输入设计的原则 在正确的前提下,应做到输入方法简单、迅速、经济、方便。1、最小量原则 在保证处理要求的前提下是输入量最小。输入量越小,出错的机会越少,花费的时间越少,数据的一致性越好。2、简单性原则 输入的准备、输入的过程应该尽量容易,减少错误的发生。3、早检验原则 对输入数据的检验尽量接近原数据发生点,是错误能够得到及时的改正。4、少转换原则 输入数据尽量使用其处理所需的形式记录,以免数据转换介质时发生错误。数据输入设备的选择目前常用的输入设备有以下几种:1、读卡机 2、键盘-磁盘输入装置 3、光电阅读器 4、终端输入 5、声音识别仪 输入检验输入错误的种类数据内容错误:原始单据有错或录入时发生错误。数据多余或不足:数据收集中的错误,如单据的丢失或重复。数据的延误:由于输入数据迟缓导致处理推迟。数据校验方法1、重复校验:将相同的内容重复输入多次,比较其结果。2、视觉校验:数据输入的同时,有计算机显示或打印输入的数据,然后与原始单据进行比较。3、校验位校验:4、控制总数校验:工作人员手工求出数据的总值,然后在输入过程中由计算机程序累计总值,比较结果。5、数据类型校验:6、格式校验:检验数据记录中各数据项的位数和位置是否符合预先设定的格式。7、逻辑校验:根据业务上数据的逻辑性,检查有无错误。8、界限校验:检查某项输入数据的内容是否在规定的范围之内。9、顺序校验:10、记录计数校验:11、平衡校验:12、对照校验:将输入的数据和基本文件的数据 相核对,检查两者是否一致。数据出错的改正原始数据错误程序查出的错误数据记录格式的设计 输入数据的记录格式既要便于操作人员录入,又要便于填表人员、现场工作人员填写。这种记录格式总体上分为:(1)预先印刷的部分 (2)插入数据的空格示例设计时采用的基本技术:块风格阴影选择框颜色设立数字域说明数据存储的设计文件的分类与设计按文件的存储介质分类卡片文件纸带文件磁盘文件磁带文件打印文件按文件的组织方式分类顺序文件索引文件直接存取文件按文件的信息流向分类输入文件:如卡片文件输出文件:如打印文件输入输出文件:如磁带、磁盘文件按文件的用途分类主文件:主要存放具有固定值属性的数据处理文件:用来存放事务数据的临时文件工作文件:处理过程中暂时存放的数据的文件。周转文件:存放固定个体变动属性的数据。其它文件:如后备文件、备份、档案文件等。系统设计阶段的成果是写出系统设计报告,其内容包括:系统设计阶段的成果是写出系统设计报告,其内容包括:(1)系系统统总总体体结结构构图图(功功能能的的划划分分与与总总体体功功能能结结构构图图、计计算机信息处理流程图算机信息处理流程图)(2)系系统统设设备备配配置置方方案案(软软硬硬件件环环境境配配置置清清单单、网网络络拓拓扑扑结构图)结构图)(3)新系统的代码体系新系统的代码体系(代码结构、编码规则代码结构、编码规则)(4)数据文件或数据库文件说明数据文件或数据库文件说明(5)输入、输出设计、接口设计输入、输出设计、接口设计(6)详细设计详细设计(层次化模块结构图、模块内部的算法设计层次化模块结构图、模块内部的算法设计)(7)安全可靠性设计安全可靠性设计(8)方案说明及实施计划方案说明及实施计划系统设计成果系统设计成果系统设计课堂习题1、系统设计主要包括()两个方面。A.总体设计和详细设计B.划分子系统和程序设计C.信息系统流程图设计和输入/输出设计D.代码设计和功能设计A2、某学校学生的学号规定如下:前两位表示年级,后三位表示顺序号。例如99010表示1999年入学,第10名注册,这种代码属于()。A.顺序码B.区间码C.助忆码D.自检码B3、在系统物理配置方案的设计中,系统的()可以用连续工作时间来表示。A.吞吐量B.响应时间C.可靠性D.地域范围C4、绘制信息系统功能结构图以新系统的()为基础。A.功能结构图B.系统分析报告C.数据流程图D.数据字典C5、在MIS中为了获得有用的管理信息,首先要求()。A.应用程序正确B.输入数据真实可靠C.数据库规范化D.打印报表清晰B6、代码的设计原则不包括()。A.唯一性,系统性,标准化B.预留足够的位置一利于扩充C.避免误解,不易出错D.顺序编码D7、系统设计的工作成果之一就是提交()。A.系统设计报告B.系统分析说明书C.系统可行性报告D.系统实施计划书A