主讲:何宜军2019/12/19管理信息系统ManagementInformationSystems经济与管理系第七章MIS系统设计•提纲–第一节系统设计概述–第二节系统总体结构设计–第三节系统平台设计–第四节系统详细设计–第五节系统设计报告第一节系统设计概述系统设计是根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。系统设计阶段综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实现的新系统的实施方案。系统分析阶段是解决管理信息系统“干什么”的问题,而系统设计阶段则是解决管理信息系统“怎么干”的问题。第一节系统设计概述系统设计又称为物理设计,可分为三个阶段进行:首先是总体结构设计,其任务是设计系统的框架和概貌,并向用户单位和领导部门作详细报告并认可,在此基础上进行第二阶段——系统的平台设计,主要是配备系统的硬、软件设备。最后一阶段是详细设计,包括系统的代码设计、数据库设计、输入/输出设计及处理流程图设计。系统设计的工作成果:系统设计说明书。第一节系统设计概述系统设计应遵循的原则:一、系统性和层次性二、简单性和实用性三、灵活性和适应性四、一致性和完整性五、安全可靠性六、经济性七、可扩展性1、要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽量一致。2、数据采集要做到数出一处、全局共享,使一次输入得到多次利用。3、系统设计应展示系统的层次结构,有良好特征的模块构成。第一节系统设计概述系统设计应遵循的原则:一、系统性和层次性二、简单性和实用性三、灵活性和适应性四、一致性和完整性五、安全可靠性六、经济性七、可扩展性1、设计过程中必须考虑尽量使数据处理过程简化,使用者操作方便,维护修改容易。2、输入的数据应尽可能的减少,输出的数据的形式应该容易理解。3、系统结构要尽可能的清晰、合理,并且避免一切不必要的复杂化。第一节系统设计概述系统设计应遵循的原则:一、系统性和层次性二、简单性和实用性三、灵活性和适应性四、一致性和完整性五、安全可靠性六、经济性七、可扩展性1、系统的可变性是指允许系统被修改和维护的难易程度。2、一个可变性好的系统,各个部分独立性强,容易进行变动,从而可提高系统的性能,不断满足对系统目标的变化要求。第一节系统设计概述系统设计应遵循的原则:一、系统性和层次性二、简单性和实用性三、灵活性和适应性四、一致性和完整性五、安全可靠性六、经济性七、可扩展性1、一致性是指系统中信息编码、采集、信息通信要具备一致性,设计规范应标准;2、完整性是指系统作为一个统一的整体而存在,系统功能应尽量完整。第一节系统设计概述系统设计应遵循的原则:一、系统性和层次性二、简单性和实用性三、灵活性和适应性四、一致性和完整性五、安全可靠性六、经济性七、可扩展性1、系统的可靠性指系统硬件和软件在运行过程中抵抗异常情况的干扰及保证系统正常工作的能力。2、衡量系统可靠性的指标是平均故障间隔时间和平均维护时间。第一节系统设计概述系统设计应遵循的原则:一、系统性和层次性二、简单性和实用性三、灵活性和适应性四、一致性和完整性五、安全可靠性六、经济性七、可扩展性1、系统的经济性是指系统的收益应大于系统支出的总费用。2、系统支出费用包括系统开发所需投资的费用与系统运行维护费用之和;3、系统收益除有货币指标外,还有非货币指标。第一节系统设计概述系统设计应遵循的原则:一、系统性和层次性二、简单性和实用性三、灵活性和适应性四、一致性和完整性五、安全可靠性六、经济性七、可扩展性1、系统设计要考虑到业务未来发展的需要,要尽可能设计得简明,各个功能模块间的耦合度小,便于系统的扩展。2、如果存在旧有的数据库系统,则需要充分考虑兼容性。第七章MIS系统设计•提纲–第一节系统设计概述–第二节系统总体结构设计–第三节系统平台设计–第四节系统详细设计–第五节系统设计报告第二节系统总体结构设计系统的总体结构设计主要是依据系统分析的要求和组织的实际情况来对新系统的总体结构形式和可利用资源进行设计,属于系统的一种宏观设计和规划。总体结构设计主要包括子系统划分、功能结构模块设计、系统流程设计三个部分。第二节系统总体结构设计一、子系统划分系统划分就是将系统按其管理要求、环境条件和开发工作等方面将其划分为若干相互独立的子系统。1、子系统划分的原则(1)子系统要具有相对独立性(2)子系统之间数据的依赖性尽量小(3)子系统划分的结果应使数据冗余最小(4)子系统的设置应考虑今后管理发展的需要(5)子系统的划分应便于系统分阶段实现(6)子系统的划分应考虑到各类资源的充分利用第二节系统总体结构设计2、系统划分方法的分类一个合理的子系统的划分,应该是内部联系强,子系统间尽可能独立,接口明确、简单,尽量适应用户的组织体系,有适当的共用性。即系统设计的“耦合小,内聚大”原则。子系统划分的依据:(1)逻辑划分(把相类似的处理逻辑功能放在一个子系统里),如数据输入子系统。(2)时间划分(按业务处理的时间顺序划分),如:初始化模块、清算执行模块。(3)过程划分(按业务处理的过程划分),如:各种台帐的处理,划分为:台帐录入模块、台帐汇总模块、台帐统计打印等。(4)按通信划分(把相互需要较多通讯的处理结合成一个子系统)(5)功能划分法(按业务的处理功能划分),如:按职能部门的管理功能划分为:生产计划、销售、库存管理、财务、劳资等子系统。(6)顺序划分法(按业务的处理顺序划分),如:帐务划分为凭证录入模块、凭证汇总模块、记帐模块等。第二节系统总体结构设计第二节系统总体结构设计系统划分对比序号分类连接形式可修改性可读性紧凑型1功能划分好好好非常好2顺序划分好好好非常好3逻辑划分好好好较好4过程划分中中较差一般5时间划分较差较差较差一般6通讯划分较差较差较差较差第二节系统总体结构设计二、功能结构设计功能结构设计就是通过结构化设计,将一个系统合理地划分,使其成为多个功能模块,然后正确地处理模块与模块之间和模块本身内部的联系以及模块相互之间的调用关系,并定义各模块内部结构等。第二节系统总体结构设计1、功能结构设计的原则(1)分解、协调(1)分解、协调(2)信息隐蔽、抽象(3)自顶向下(4)面向用户1、把问题分解成多个容易解决、容易理解的小问题来分别处理。2、分解的目的是使模块的功能单一化、简洁化,进而使整个系统处理问题起来更容易。3、协调是分解的逆过程,协调将分解的模块组织起来,分析它能否达到系统的总目标,使它发挥总体作用。第二节系统总体结构设计1、功能结构设计的原则(1)分解、协调(2)信息隐蔽、抽象(3)自顶向下(4)面向用户上层模块仅仅只规定下层模块做什么与所属模块间的协调关系,不规定怎么做,以保证各模块之间的相对独立性和模块内部结构的合理性。第二节系统总体结构设计1、功能结构设计的原则(1)分解、协调(3)自顶向下(2)信息隐蔽、抽象(4)面向用户1、首先抓住总功能目标,再进行逐层分解,依次确定上层模块和下层模块的功能。2、保证系统在整个设计过程中具有统一的规范、标准、文件模式等。第二节系统总体结构设计1、功能结构设计的原则(1)分解、协调(4)面向用户(2)信息隐蔽、抽象(3)自顶向下系统最终是面向用户的,要做到每个模块功能明确,接口明确,用户容易理解,坚决消除多重功能以及无用接口。第二节系统总体结构设计2、结构化设计结构化设计法是从数据流程图出发,进而逐步产生系统的总体结构的一种方法。它将系统看作一个模块,然后根据任务和功能逐步将其分解成更具体的模块,直至模块足够简单、明确,使编程人员能够根据模块的处理过程进行描述为止。(1)设计思想①系统性②自顶向下分解步骤③层次性制造管理子系统的层级图制造成本管理子系统A0物资取得成本管理A01生产成本管理A02综合成本管理A03直接材料成本管理A021能源成本管理A022设备使用成本管理A023工资与费用成本管理A024焦化原料成本管理A0211烧结矿原料成本管理A0212生铁原料成本管理A0213钢铁原料成本管理A0214辅助材料成本管理A0215第二节系统总体结构设计第二节系统总体结构设计2、结构化设计(2)设计原则①易修改②自顶向下,逐步求精③模块化④选用低耦合高内聚模块第二节系统总体结构设计3、模块化设计模块结构图是用来描述系统模块结构的图形工具,不仅描述了系统的子系统结构分层的模块结构,还清楚地展示了每个模块的功能,而且把块内联系和块间联系等特性直观地反映出来。(1)设计思想把一个信息系统设计成若干模块的方法称为模块化。它的基本思想是将系统设计成由相对独立、功能单一的模块组成的结构,从而使研制工作简化,杜绝错误蔓延,提高系统可靠性。模块结构图中,模块支点的调用关系非常简单、明确。每个模块可以被单独的理解、编写、调试、查错与修改。模块结构整体上具有较高的正确性、可理解性与可维护性。第二节系统总体结构设计3、模块化设计(2)基本知识①模块的概念模块是组成物理模型和目标系统逻辑模型的基本单位,组合、分解和更换是它的特点。任何一个处理功能都可以看成是一个模块。可以根据模块功能具体化程度的不同,把它们分为逻辑模块和物理模块。在系统逻辑模型中定义的处理功能可看做逻辑模块。物理模块是逻辑模块的具体化,既可是一个计算机程序、子程序或者若干条程序语句,也可以是人工过程的某项具体的工作。第二节系统总体结构设计一个模块应具备以下四个要素:■输入和输出:模块的输入来源和输出去向都是同一个调用者,即一个模块从调用者那儿取得输入,进行加工后再把输出返回调用者。■处理功能:指模块把输入转换成输出所做的工作。■内部数据:指仅供该模块本身引用的数据。■程序代码:指用来实现模块功能的程序。第二节系统总体结构设计模块结构的基本符号模块调用数据控制信息转接符号判断分支ABABCA调用BA判断调用BCA循环调用BCD第二节系统总体结构设计ABCDABxyz查职工简历读人事文件职工号简历数据无此职工第二节系统总体结构设计转接符号:当模块结构图在一张图上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时使用的符号。如下所示程序模块结构图中,①即为转接符号。A判断调用C、D且判断调用E、FB判断调用C、D且判断调用E、F注意:为了便于理解系统的整个结构,尽量将整个模块结构图画在一张纸上。第二节系统总体结构设计第二节系统总体结构设计三、业务流程设计1.业务流程设计概述(BusinessProcessDesign)是指根据市场需求与企业要求调整企业流程,由设计流程、分析流程和优化流程三个部分组成。设计阶段主要任务是基于一套统一的方法和描述语言,透视现有流程质量和根据当前市场需求调整现有业务流程。设计阶段要解决“何人完成何种具体工作,可以获得何种服务支持,以及在流程中采用何种软件系统”等问题。分析阶段中,可以了解流程在组织、结构及技术方面存在的不足之处,明确流程潜在的改进领域。优化阶段的目的是根据结果分析并结合企业目标制定目标流程,并在新系统中实施创造更利于企业价值的目标流程。第二节系统总体结构设计三、业务流程设计2.业务流程设计的意义出于更加长远的考虑和迫于日益严峻的压力,企业采用专业化的业务流程设计方案。要求企业在竞争、新技术等不断变化外部条件下,不断评估调整企业内部及其业务流程,以提高企业的核心竞争力。从企业内部角度看,提高经济效益和不断创新,以保持高质量的标准,也要求企业正确面对业务流程,因为业务流程是创造利润、增加收入和降低成本的最终驱动因素。只有完善好快速灵活应对客户和市场等需求的企业结构,企业才能提高满足内部和外部需求的能力。第二节系统总体结构设计三、业务流程设计3.业务流程设计的原则企业业务流程以顾客为中心,以需求调查为开端,以顾客满意为目标。企业业务流程设计原则在于,提高流程运行质量,满足顾客的相关需求。(1)环境适应原则(2)顾客导向原则(3)资源约束原则(4)竞争力提升原则第二节系统总体结构设计三、业务流程设计4.业务流程再造业务流程设计