管理信息系统PPT完整全套教学课件_第1页
管理信息系统PPT完整全套教学课件_第2页
管理信息系统PPT完整全套教学课件_第3页
管理信息系统PPT完整全套教学课件_第4页
管理信息系统PPT完整全套教学课件_第5页
已阅读5页,还剩470页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《管理信息系统》全套课件第1章管理信息系统(MIS)概述信息的基本概念1.1系统与信息系统

1.2管理信息系统的概念

1.3管理信息系统的学科基础

1.41.1信息的基本概念1.1.1信息概述1.1.2管理信息概述1.信息的定义

信息反映着事物运动的状态、状态改变的方式以及事物间的相互联系,是关于客观事物可通信的知识;信息是经过加工的数据,能够为主体消除或减少某种不确定性。2.信息的分类(1)按产生和作用机制划分(2)按记录内容与使用领域划分(3)按加工处理程度划分(4)按信息的来源划分3.信息的性质信息定义所揭示的是信息的本质属性,除了普遍性、客观性和可传递性以外,还包括:(1)时效性和滞后性(2)不完全性(3)共享性(4)依附性和可存储性。4.信息的生命周期信息和其他商品一样是有生命周期的。人的生命周期是出生、成长、工作、退休;一般商品的生命周期是研发、制造、应用和报废;信息的生命周期是要求、获得、服务和退出。1.管理信息的概念管理信息(Managementinformation,MI)是信息按使用领域划分下的重要组成部分,也是管理信息系统加工处理的对象。它是组织在生产经营等活动过程中收集的,经过加工处理后,对企业管理和决策产生影响的各种数据的总称。它通过数字、表格、图形等形式反映组织的生产经营等活动状况,为管理者对整个企业实现有效的管理提供决策依据。2.管理信息的分类

为了科学管理和合理利用信息,必须对管理信息进行科学的分类。由于管理信息来源复杂、用途广泛,因而其分类方法较多。(1)按信息的稳定程度划分,管理信息可分为固定信息和流动信息。(2)按信息的作用划分,管理信息可分为决策信息、控制信息和作业信息。(3)按信息的来源划分,管理信息可分为内部信息和外部信息。3.管理信息的性质

管理信息除了具备信息的基本特性外,还具有以下明显特性。(1)层次性(2)价值性4.管理信息的特点(1)信息量大(2)信息来源面广(3)信息处理方式与手段的多样性由于管理信息量大、面广、形式多样,相应地,其收集、加工、存储、传输方式与手段也多种多样。5.管理信息的处理要求(1)及时(2)准确(3)适用(4)经济1.2系统与信息系统1.2.1系统1.2.2信息系统1.2.1系统1.系统的定义

一般意义上的系统定义如下:系统是处于一定环境中,为达到某种目的,由相互联系、相互作用的要素(部分)组成的具有一定结构和功能的有机整体。

2.系统的特性系统的特性可归纳为以下几点:(1)整体性(2)相关性(3)目的性和功能性(4)层次性(5)环境适应性(6)动态性(7)有序性3.系统的分类系统分类的方式比较多,常见的分类方法有以下几种:(1)按照系统的抽象程度,可把系统分为3类,即概念系统、逻辑系统和物理系统。(2)按组成系统的要素性质,系统可分为自然系统、人工系统、复合系统。(3)按系统与环境的关系,系统可分为封闭系统和开放系统。(4)按系统的状态与时间的关系,系统可分为静态系统和动态系统。(5)按照系统功能来分类,即按照系统服务内容的性质分,可把系统分为社会系统、经济系统、军事系统、企业管理系统等。4.系统的基本形式系统的基本形式是输入—处理—输出系统,简称为输入/输出系统,最典型的例子是企业的信息系统。其一般模型,如图所示。

1.2.2信息系统1.信息系统的概念

信息系统是以加工处理信息为主的人造系统。它由人、硬件、软件、数据和规程组成,目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。广义上说,任何进行信息加工处理的系统都可视为信息系统,如地理信息系统、文献信息系统、情报检索系统等。我们讨论的信息系统是狭义的概念,是基于计算机系统、通信网络等现代信息技术手段且服务于管理领域的信息系统。2.信息系统的分类

按照处理的对象不同,可将组织的信息系统分为作业信息系统和管理信息系统两大类。(1)作业信息系统(2)管理信息系统3.信息系统的基本功能

信息系统的基本功能是对信息进行收集、处理、存储、传输、维护、检索和输出,并向有关人员提供有用的信息。信息系统的功能同时反映出信息加工处理的若干阶段,这些阶段构成了信息循环和信息的生命周期。4.信息系统对管理的支持作用(1)信息系统对决策职能的辅助支持(2)信息系统对计划职能的支持(3)信息系统对组织职能的支持(4)信息系统对领导职能的支持(5)信息系统对控制职能的支持1.3管理信息系统的概念1.3.1管理信息系统的定义1.3.2管理信息系统的功能1.3.3管理信息系统的特点1.3.4管理信息系统的结构1.3.5管理信息系统的类型1.3.6管理信息系统的研究对象1.3.1管理信息系统的定义管理信息系统是以人为主导、利用系统思想建立起来的,采用信息技术和信息设备作为基本信息处理手段和传输工具,以资源共享为目标,为决策支持和管理辅助提供信息服务的人—机系统。1.3.2管理信息系统的功能

管理信息系统的功能主要体现在以下几个方面:(1)信息处理(2)辅助事务管理(3)辅助决策1.3.3管理信息系统的特点

从上面管理信息系统的定义和功能中,可以总结出管理信息系统具有以下特点:(1)面向管理决策(2)综合性、交叉性和边缘性(3)人机系统(4)现代管理方法和手段相结合的系统(5)动态性1.3.4管理信息系统的结构1.管理信息系统的概念结构2.管理信息系统的物理结构3.管理信息系统的层次结构4.管理信息系统的功能结构5.管理信息系统的多级结构1.3.5管理信息系统的类型1.管理信息系统的分类一般可以把管理信息系统分成6种不同的类型,即事务处理系统(Transactionprocesssystem,TPS)、知识工作系统(Knowledgeworksystem,KWS)和办公自动化系统(Officeautomationsystem,OAS)、管理信息系统(MIS)、决策支持系统(DSS)、高层支持系统(ESS)、企业间信息系统(Interorganizationalinformationsystem,IOIS)。2.事务处理系统(TPS)

事务处理系统用于组织中的操作层,主要任务是执行例行的日常事务,其任务、资源和目标都是预先确定且高度结构化的。例如销售订单的输入、旅馆预约、客户信息登记等事务处理。事务处理系统将“事务”定义为一项基本的处理工作,其功能是记录组织所进行的一件件经营活动。用事务处理系统实现的事务常常通过个人计算机或联机终端,在事务处理的同时,直接将事务内容信息记录到计算机系统中。在一定的时间内积累的事务记录汇总形成一个事务文件,并经常使用从事务活动中得到的数据更新事务文件中的内容。这种事务记录的更新工作或者在对事务文件处理时进行,或者在随后的主机运行时进行。事务处理系统中的事务处理过程如图所示。3.知识工作系统(KWS)和办公自动化系统(OAS)

知识工作系统和办公自动化系统为组织的知识层提供所需的信息服务。知识工作系统是辅助知识工作者进行工作;而办公自动化系统则侧重于辅助数据工作者的工作(当然知识工作者也可以使用)。4.管理信息系统(MIS)

管理信息系统有如下特点:(1)管理信息系统支持操作和管理控制层的结构化与半结构化决策,有时对高层管理者制定计划也有一定的辅助作用;(2)管理信息系统主要用于生成预定的报告和日常操作控制;(3)管理信息系统依赖于现存的企业数据和数据流;(4)管理信息系统具备有限的分析能力;(5)管理信息系统通常利用当前数据和历史数据辅助决策;(6)管理信息系统的系统模式比较固定;(7)管理信息系统主要用于组织内部,而不是外部;(8)管理信息系统的信息需求明确、固定;(9)管理信息系统的建立需要经过较长的系统分析、系统设计过程。5.决策支持系统(DSS)可以说一切用于支持决策的系统都是决策支持系统。和管理信息系统一样,决策支持系统也是服务于组织管理层的系统。信息系统可以支持的决策类型多种多样,一个决策支持系统总是针对某一个确定的决策问题进行工作。与事务处理系统(TPS)和管理信息系统相比,决策支持系统有如下特点:(1)强调灵活性、适应性及快速响应;(2)用户参与并控制输入、输出;(3)只需少量或根本无需高级程序员协助操作;(4)可以支持那些事先无法确定解决方案的决策和问题;(5)利用高级分析和模型工具;(6)面向中、高层管理人员的决策活动。6.高层支持系统(ESS)高层支持系统是近年来发展起来的新技术,它专门用于辅助高层管理者获取和运用有关信息,并将这些信息用于指挥企业的运转。高层管理者通过高层支持系统了解企业的日常活动,而不致被大量繁杂的数据淹没。高层支持系统又称“预警系统”,它为企业高层主管人员寻找机会或发现问题提供有效的信息。ESS系统信息一般是图像的、预警性的,而非一般性数据或行政性报告。为满足高层管理者对决策信息的需求,高层支持系统有如下特点:(1)简单、灵活的人机界面,文件浏览功能;(2)信息有多种表现形式(表格、图形、文件……);(3)灵活的设计功能(包括报告结构、信息说明、符号、色彩、标题的设计等),以满足用户的不同需求;(4)分析和模型库;(5)可访问多种数据资源(包括企业内、外部);(6)电子邮件功能。7.企业间信息系统(IOIS)

企业间信息系统是由系统的参与者(即应用系统的企业)和系统的支持者(如通信公司)利用计算机技术和通信技术专门设计和开发,由两个或多个不同的企业共同使用,实现企业之间信息的自动交换和信息资源共享的计算机信息系统。8.几种系统彼此之间的联系——系统集成

在一个组织中,各种类型的系统既可独立工作,又可以与其他系统建立相应的联系。服务在各层次的不同类型的系统之间的联系,就是系统的集成。1.3.6管理信息系统的研究对象1.信息用户需求研究

信息用户的需求是管理信息系统存在和发展的前提条件。信息用户需求研究就是探索和总结出与信息用户之间进行沟通和交流的有效方式方法,形成科学的、具有指导意义的理论体系。2.管理信息系统自身研究

管理信息系统自身研究是从管理信息系统处理对象和处理方法的角度,研究管理信息系统的概念、框架、激励、结构及具体方法和技术。3.管理信息系统开发方法研究

管理信息系统开发方法研究,是从管理信息系统的研制和开发角度,研究认识客观事物和管理信息系统开发的规律,研究系统分析和设计的理论、方法及其开发工具等。4.管理信息系统评价研究

管理信息系统评价研究,是从管理信息系统的评价、管理角度,研究管理信息系统的评价指标和方法、管理信息系统的日常管理和监理审计制度、管理信息系统的品质评价体系、管理信息系统经济学以及管理信息系统在组织和在社会中的地位、作用、影响等。1.4管理信息系统的学科基础1.4.1MIS学科体系概述1.4.2管理信息系统与管理科学1.4.3管理信息系统与其他学科的关系1.4.1MIS学科体系概述1.从开发过程角度审视MIS学科体系2.从应用推广角度审视MIS学科体系1.4.2管理信息系统与管理科学1.管理信息系统与管理科学虽然管理信息系统的实现是一个技术过程,但管理信息系统与管理学科的关系更为密切。可以说,管理科学是MIS学科体系的基石,也是管理信息系统成功的前提。这是因为管理信息系统的研究和开发对象是真实具体的管理过程;对管理过程的研发需要管理科学的指导与规范,如流程重组中对管理科学的应用;成功的项目开发离不开良好的项目管理,系统的运行维护同样离不开管理。在整个MIS生命期,都在研究管理,也都离不开管理。管理和技术不仅是企业的两个轮子,也是开发MIS项目的两个轮子,缺一不可。成功的MIS项目一定是管理和技术二者的统一。管理是实现技术要素的基础,在技术水平一定的前提下,管理是管理信息系统成功的更为关键的因素,如项目管理、质量管理、配置管理以及对整个过程的资源和成本管理。所以,在整个开发和运行过程中,要像重视技术一样重视管理。因为管理不仅是我国软件领域的软肋,也同样是我国MIS领域的软肋,这是以很大的代价得出的启示。2.管理科学的发展历程从管理科学的发展历程看,它经历了学科前阶段、古典管理理论时期、新古典管理理论时期和现代管理理论时期。作为一门学科,它大致经历了5个阶段。第一阶段是20世纪初,以“泰勒制”为代表的科学管理的出现。泰勒(FrederickWinslowTaylor)在1911年写的《科学管理原理》一书中,第一次把科学原则引入管理中。第二阶段是20世纪30年代出现的“行为科学学派”,主张激励人的积极性,甚至鼓励工人参与管理。第三阶段是20世纪40年代,出现“数学管理学派”,认为生产指挥的问题主要是数学问题。第四阶段是20世纪50年代,出现了“计算机管理学派”,主张把计算机广泛应用于管理,在20世纪50年代末至60年代初形成了计算机管理的第一次热潮。第五阶段是20世纪70年代,出现了“系统工程学派”,主张从系统工程的角度,研究对组织及社会的管理活动。后一种学派的产生,一般不是对前一种学派的否定,相反是对前一学派的弱点加以改进,使前者的愿望更能得以实现。例如,行为科学能激励工人更好地完成定额,从而更便于科学管理的实现;计算机的出现使数学方法的应用成为可能,促进了应用数学的发展;而系统工程则是集过去之大成,更加综合,更加全面。3.管理科学在管理信息系统中的应用管理信息系统与管理密切相关:在管理信息系统中,总可以找到管理的内涵。MIS管理是项目管理。项目管理是管理的重要分支,具有管理的一般特征,体现管理的科学性,更体现管理的艺术性。管理信息系统在管理中的应用,不仅体现在对特定管理对象和管理过程的深刻入微的理解上,也体现在对项目的管理上。MIS的对象是管理,MIS的过程本身也是管理,MIS项目管理更能体现管理的特性。4.MIS项目管理的特性MIS项目管理具有一般项目管理的特征,但MIS项目管理又不同于一般项目管理,更不同于一般的企业管理。它具有清晰可见的共同目标,具有很强的目标约束、时间约束和资源约束,它要求在资源、功能特色和时间上达成平衡。MIS项目管理与一般项目管理的不同,体现在它的对象是管理,它的过程本身也是管理,它有更高的管理要求,既要理解和把握现实管理且把恰当的管理思想融入系统,也要运用管理于开发和维护过程中。对现实管理的理解必须系统全面、具有预见性,洞察管理的发展与变迁历史;对管理的理解,也体现在基于现实管理的创新上,管理信息系统不是对现行系统的简单模拟和复制,而是先进管理理念和管理思想的凝聚,是普遍性和特殊性的统一。1.4.3管理信息系统与其他学科的关系1.管理信息系统与数学、运筹学2.管理信息系统与系统论、信息论及控制论3.管理信息系统与计算机科学4.管理信息系统与耗散论、突变论及协同论5.管理信息系统与软件工程本章小结信息反映着事物运动的状态、状态改变的方式以及事物间的相互联系,是关于客观事物可通信的知识;信息是经过加工的数据,能够为主体消除或减少某种不确定性。信息具有事实性、时效性、不完全性、等级性、变换性及价值性等性质。信息是管理工作至关重要的组成部分,是管理信息系统的处理对象。 系统是处于一定环境中,为达到某种目的,由相互联系、相互作用的要素(部分)组成的具有一定结构和功能的有机整体。 信息系统在结构上是一个由人、硬件、软件和数据资源组成的人造系统,其目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。本章论述了信息系统与管理的关系以及信息系统对决策职能、计划职能、组织职能、领导职能和控制职能的支持。 管理信息系统作为计算机应用的重要领域,其特点主要表现在:它是面向管理决策的、对一个组织的管理业务进行全面管理的综合性人机系统,是应用现代管理方法与手段的系统,是多学科交叉的边缘学科。 管理信息系统是对组织的全部管理职能和整个管理过程进行综合管理的信息系统。按照管理任务的层次,可以把管理信息系统结构划分为战略管理、战术管理和作业管理3个层次;按管理职能,则可分为销售与市场、生产、物资供应、财务和会计、人事、高层管理、信息处理等功能子系统。 管理信息系统的应用与企业的环境和内部条件密切相关。管理信息系统是一个人机系统,人作为系统的使用者,同时又是系统的组成部分,对管理信息系统的应用有着决定性影响,在管理信息系统的应用中必须高度重视人的因素。第2章管理信息系统的技术基础计算机系统概述

2.1数据库技术

2.2计算机网络技术

2.32.1计算机系统概述计算机系统算机硬件系统计算机软件系统2.1.12.1.22.1.32.1.1计算机系统1.计算机发展简介(1)计算机的发展历程(2)微型机的发展(3)计算机迅速发展的原因概述2.计算机系统的组成及分类(1)计算机系统的组成计算机系统由计算机硬件系统和计算机软件系统两部分组成。(2)计算机的分类计算机的分类方法有很多,主要的分类方式有:1)从工作原理上划分,可以将计算机分为两类,即数字计算机和电子计算机。2)从用途上划分,可以将计算机分为专用计算机和通用计算机。3)根据计算机的规模和处理能力,可以将计算机分为巨型计算机、大型计算机、中型计算机、小型计算机和微型计算机(微型机又称个人电脑即PC)。3.现代计算机的体系结构现代计算机绝大部分都是采用冯·诺依曼(JohnvonNeumann)体系结构,冯·诺依曼计算机的特点是: 采用二进制形式表示数据和指令; 采用存储程序方式(指令流驱动); 由运算器、存储器、控制器、输入设备和输出设备5大部件组成计算机系统。 现代计算机的基本结构如图所示。图中实线为数据线,虚线为控制线和反馈线。4.计算机的基本工作原理(1)二进制的概念二进制数字是计算机唯一能识别并执行的机器指令。二进制是逢二进一,它只有两个数码0和1,由于0和1两种状态容易用电器元件实现,如开关的接通为1,断开为0;电灯亮为1,熄灭为0等。所以计算机采用二进制最方便。(2)计算机的指令指令是能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一种操作。一条指令通常由操作码和操作数两个部分组成。(3)计算机的基本工作原理计算机的工作过程实际上是快速执行指令的过程。计算机工作时,有两种信息在流动:一种是数据流,另一种是控制流。5.计算机的特点计算机的特点可以概括如下:·高速运算能力和检索能力。·强存储记忆能力。·很高的计算精度和可靠性。·具有逻辑判断能力。·具有自动控制能力。6.计算机的应用领域计算机主要应用在以下几个方面:·科学计算。如数学、化学、天文学等方面的大量科学计算问题。·数据处理。如普通企事业单位的办公事务处理等,约占计算机应用的80%。·自动控制。如在军事上用于控制导弹、卫星发射及运行,以及生产过程的实时控制和自动调整。·计算机辅助工程。包括计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助教学(CAI)、计算机辅助测试(CAT)等。·人工智能。如机器人等,可以模拟人的某些智力活动。7.计算机未来的发展趋势

随着硅芯片技术的高速发展,硅技术越来越接近其自身的物理发展极限。为此,迫切要求计算机从结构、功能到制作工艺等方面的创新,都来一次质的飞跃。响应这一要求,新型的量子计算机、光子计算机、分子计算机和生物计算机等便应运而生。(1)量子计算机(2)光子计算机(3)分子计算机(4)生物计算机2.1.2计算机硬件系统1.中央处理器中央处理器(Centralprocessingunit,CPU),由运算器和控制器组成,是任何计算机系统中必备的核心部件。(1)运算器(2)控制器(3)CPU技术的发展2.存储系统(1)存储系统的概念及发展 存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备和算法所组成的系统。可分为主存储器和辅助存储器两类。 随着超大规模集成技术的发展,在一个小小的芯片上,可以组装几百万个线路元素,这大大提高了计算机存储的容量。(2)主存储器(3)辅助存储器3.输入/输出设备“外围设备”是对所有输入/输出设备和辅助存储设备的通称。它们通过各种I/O接口(输入/输出接口)与计算机系统的中央处理机连接并通信,因此外围设备皆属联机设备,包括以下几种:1)键盘与显示终端2)点触式设备3)计算机笔4)视频输出设备5)打印输出设备6)声音识别设备2.1.3计算机软件系统1.软件的概念及分类软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合。简单地说,软件就是程序加文档的集合体。(1)系统软件(Systemsoftware)是用于管理计算机中的CPU、存储器、通信联接以及各种外部设备等所有系统资源的程序,其主要作用是管理和控制计算机系统的各个组成部分,使之协调运行,并为各种数据处理提供基础功能。系统软件又可分为三类:系统管理程序、系统支持程序、系统开发程序。(2)应用软件(Applicationsoftware)是用来完成用户所要求的数据处理任务或实现用户特定功能的程序。2.软件的特点(1)软件不同于硬件,它是计算机系统中的逻辑实体而不是物理实体,具有抽象性。(2)软件的生产不同于硬件,它没有明显的制作过程,一旦开发成功,可以大量拷贝同一内容的副本。(3)软件在运行过程中不会因为使用时间过长而出现磨损、老化以及用坏问题。(4)软件的开发、运行在很大程度上依赖于计算机系统,受到计算机系统的限制,因此,在客观上存在软件移植的问题。(5)软件开发复杂性高,开发周期长,成本较大。(6)软件开发还涉及诸多社会因素。3.操作系统的概念及功能(1)操作系统的概念 操作系统(Operatingsystem,OS)是管理计算机硬件资源,控制其他程序运行,并为用户提供交互操作界面的系统软件的集合。它是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。(2)操作系统的功能

1)用户界面管理2)资源管理3)文件管理4)任务管理5)实用服务程序管理4.操作系统的分类操作系统按照不同的标准,有如下几种分类方式:(1)按应用领域划分 操作系统按应用领域划分,主要有3种:桌面操作系统、服务器操作系统和嵌入式操作系统。(2)按处理方式划分 计算机操作系统按处理方式分成:批处理操作系统、分时操作系统和实时操作系统3大类。之后随着应用的发展又有了网络操作系统、分布式操作系统、嵌入式操作系统等类别。5.程序设计语言(1)机器语言(2)汇编语言(3)高级语言(4)第四代语言(5)流行的程序设计语言简介1)Java语言2)C#语言6.程序设计语言的发展趋势

程序设计语言对软件开发至关重要,程序设计语言的发展趋势呈现以下特征:(1)模块化(2)简明性(3)形式化2.2数据库技术2.2.1数据组织2.2.2数据库基础知识2.2.3数据库管理系统2.2.4关系数据库设计理论2.2.1数据组织1.数据项

数据项描述数据处理对象的某些属性。有时候,数据项还可以进一步划分成若干个子数据项。当子数据项在逻辑上不能再继续分解下去的时候,这个子数据项就叫做“初等项”。2.记录

记录是与一个公共标志有关的数据项的集合。以工资系统为例,其处理对象是单个职工,则诸如该职工的工作证号、姓名、应得工资等数据项,就形成了该职工的记录。公共标志本身也是一种数据,它由数据项描述,可能是一个人或一个单位的名称或其他任何信息(如工作证号、住宅码等)。公共标志,也叫主键或关键字。主键是用来唯一地标识一个记录的标识符。在一个记录中,除主键外,还可能包括副键。主键和副键统称鉴别键,其功能是用来鉴别和搜索记录。如在库存系统中,大部分文件的记录都把零件号作为主键,而副键则可能是零件的价格等数据。把哪一数据项或哪几个数据项选为鉴别键,是由文件使用的目的所决定的。记录中每一数据项都在存储介质中占据一个字域。3.文件

为了某一特定目的而形成的相关记录的集合叫文件。这里所说的文件,并非日常所指的书面文件。在数据处理中,文件指与计算机输入、输出、存储直接相关的记录的集合。其中用于输入计算机的有卡片文件、纸带文件等,用于输出的有报告文件等,而从输入数据到获得输出结果的过程中,需要记录和存储中间结果的文件叫中间文件。4.数据库

数据库是数据组织层次中目前已经达到的最高级别。简单地说,数据库是逻辑相关文件的集合。但严格地讲,数据库的概念不仅指文件的集合,而且还包含对文件的重新组织,其目的主要是为了改善数据存取,并使数据的重复程度减到最小。2.2.2数据库基础知识1.数据库的概念

数据库是当代计算机系统的一个重要组成部分,我们很难用几句话严格、简明地概括其全貌。事实上,目前数据库的定义也是各式各样、不尽相同。这是人们从不同角度用不同观点来看待数据库的结果。产生这种情况的另一个原因是数据库技术本身是逐渐形成的,而且直到今天还在发展之中,从而使人们对它的认识也有一个历史的发展过程。一般认为,数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。2.数据模型由于实体之间的联系可以用不同的方法表示,所以数据模型的表示方法也可以采用不同的形式。数据模型通常有以下3种类型:层次模型、网状模型和关系模型。(1)层次模型(2)网状模型(3)关系模型2.2.3数据库管理系统1.数据库定义功能

数据库定义功能包括全局逻辑数据结构(模式)定义、局部逻辑数据结构(子模式)定义、存储结构定义、保密定义以及信息格式定义等。2.数据库管理功能

数据库管理功能包括系统控制、数据存取及更新管理、数据完整性及安全性控制、并发控制等。3.数据库建立和维护功能

数据库建立和维护功能包括数据库的建立、数据库更新、数据库再组织、数据库结构维护、数据库恢复以及性能监视等。4.其他功能

其他功能包括数据库管理系统与网络中其他软件系统的通信功能;一个数据库管理系统与另一个数据库管理系统或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。2.2.4关系数据库设计理论1.数据库设计设计过程分为以下4个阶段:(1)需求分析和数据分析阶段(2)概念设计阶段(3)逻辑结构设计阶段(4)数据库物理设计阶段2.关系数据库设计理论

数据库逻辑设计中存在着如何构造一个好的数据库逻辑结构问题,关系数据库规范化理论是数据库设计的一种理论指南。它为判断关系模式的优劣提供了理论标准,是数据库设计人员设计数据库的重要依据。(1)函数依赖(2)阿姆斯特朗(Armstrong)公理(3)规范化设计方法2.2.5数据库技术的新发展下面将简要介绍其中几种数据库新技术。1.分布式数据库2.并行数据库3.主动数据库4.多媒体数据库5.XML数据库6.数据仓库和联机分析处理7.面向对象数据库及数据可视化技术2.3计算机网络技术2.3.1计算机网络的概念2.3.2计算机网络的发展历程2.3.3计算机网络的功能2.3.4计算机网络的组成和逻辑结构2.3.5计算机网络的分类2.3.6计算机网络的相关应用2.3.1计算机网络的概念

凡将地理位置不同,并具有独立功能的多个计算机系统通过通信设备和线路连接起来,且以功能完善的网络软件(网络协议、信息交换方式及网络操作系统等)实现网络资源共享的系统,可称为计算机网络。2.3.2计算机网络的发展历程纵观计算机网络的发展,其大致经历了以下4个阶段:

第一阶段:诞生阶段第二阶段:形成阶段第三阶段:互联互通阶段第四阶段:高速网络技术阶段2.3.3计算机网络的功能1.数据通信

计算机网络为我们提供了最快捷、最经济的数据传输和信息交换手段。例如,在企业网内部可以非常方便地将一个文件从一台计算机传递到另一台计算机,而通过互联网可以在几秒内将一封电子邮件由中国传送到世界各地。另外,现在普遍使用的银行系统通存通兑业务、民航及铁路的自动售票系统都是依赖于计算机网络所提供的数据通信功能来实现的。2.资源共享

构建计算机网络的主要目的是实现资源共享。所谓资源共享是指所有网内用户均能使用网内计算机系统中的全部或部分资源,使网络中的各计算机能够互通有无、分工协作,从而大大提高系统资源的利用率。 在计算机网络中,可共享的资源包括硬件资源、软件资源和数据资源。3.提高计算机的可靠性和可用性在计算机网络中,同一资源可以分布在系统中的多处,一旦系统某部分出现故障,即可从另一部分获得同样资源,从而避免因个别部件或局部故障而导致整个系统失效。这种可靠性对于军事、电力、银行等对可靠性要求极高的领域尤为重要。例如,在美国“9·11”事件发生时,某家处于事件现场的银行系统全部被毁,但这家银行的业务并没有停止,因为这家银行在另一处的计算机系统自动接管了这家银行的所有业务。4.促进分布式计算与协同工作

利用计算机网络的分布式计算和协同工作的特性,可以将一些大型且复杂的处理任务分散到不同的计算机上,这样既可以使单台计算机负担不致太重,又扩大了单机的功能,从而实现分布式处理和均衡负荷的效果。例如,在开发大型软件时,通常将软件分成若干模块,由不同人员开发各个模块,最后再将不同模块整合到一起,这么做可以提高软件开发的效率。2.3.4计算机网络的组成和逻辑结构1.计算机网络的基本组成

和计算机系统一样,一个完整的计算机网络也是由硬件系统和软件系统两大部分组成。(1)硬件系统 包括计算机、传输介质、网络连接设备等。(2)软件系统

包括网络操作系统、网络通信协议和网络应用软件等。2.计算机网络的逻辑结构

计算机网络要完成数据处理与数据传输两大基本功能,所以从逻辑上可以将计算机网络划分为两个层次:(1)资源子网(2)通信子网3.两种类型的通信子网

计算机网络的总体结构基本上取决于其通信子网的组成和结构。通信子网的组成和结构与其通信控制方式之间有着内在的联系。按照通信控制方式的不同,通信子网有以下两种基本类型:(1)点对点通信子网(2)共享信道通信子网2.3.5计算机网络的分类1.按网络所覆盖的地理范围分类按网络所覆盖的地理范围的不同,计算机网络可分为局域网(Localareanetwork,LAN)、城域网(Metropolitanareanetwork,MAN)、广域网(Wideareanetwork,WAN)3种类型。2.按网络的拓扑结构分类根据各计算机系统之间的网络拓扑结构,可将计算机网络分为:星型拓扑结构、树型拓扑结构、总线型拓扑结构、环型拓扑结构、网状型拓扑结构等5类。3.按网络环境分类

按网络所处的环境不同,可将计算机网络分为:(1)工作组网络(2)部门网络(3)校园网络(4)企业网络2.3.6计算机网络的相关应用1.联机事务处理2.POS系统3.电子邮件系统4.电子数据交换系统本章小结计算机系统由硬件系统和软件系统组成。计算机硬件系统是物理上存在的实体,是构成计算机的各种物质实体的总和;计算机软件系统即我们通常所说的程序,是计算机上全部可运行程序的总和。 计算机硬件由运算器、控制器、存储器、输入设备和输出设备等5种逻辑计算机部件组成。计算机软件通常分为系统软件和应用软件两大类。系统软件又可分为系统管理程序、系统支持程序、系统开发程序等3类。程序设计语言按其发展时间的先后可分为机器语言、汇编语言、高级语言和第四代语言。 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。所谓数据模型,就是表示实体以及实体之间联系的数据库的数据结构。它通常有3种类型:层次模型、网状模型和关系模型。数据库管理系统的基本功能包括:数据库定义功能、管理功能、建立和维护功能、通信及数据转换等功能。 凡将地理位置不同,并具有独立功能的多个计算机系统通过通信设备和线路连接起来,且以功能完善的网络软件实现网络资源共享的系统,可称为计算机网络。其主要功能包括:数据通信、资源共享、提高计算机的可靠性和可用性、促进分布式计算与协同工作等。计算机网络划分的角度较多,根据网络所覆盖的地理范围,可将其分为局域网、城域网和广域网;按网络的拓扑结构形式,可将其分为星型网、树型网、总线型网、环型网以及网状型网;按网络所处的环境不同,则可将其分为工作组网络、部门网络、校园网络和企业网络。第3章管理信息系统的开发策略与方法管理信息系统开发概述3.1管理信息系统的开发策略3.2管理信息系统的开发方法

3.33.1管理信息系统开发概述3.3.1管理信息系统开发的重要思想3.1.2管理信息系统开发应遵循的原则3.1.3管理信息系统开发的条件3.1.4管理信息系统开发前的准备工作3.3.1管理信息系统开发的重要思想

系统方法或系统方法论是研究管理信息系统开发方法的重要思想。所谓系统工程有两层含义,作为科学,它是以大规模复杂系统为研究对象,以系统概念为主线,引用其他学科的一些理论、概念和思想而形成的多元目的科学;作为工程,它又是一门工程技术,具有和一般工程技术相同的特征,但又具有本身的特点。3.1.2管理信息系统开发应遵循的原则1.实用性原则2.先进性原则3.系统性原则4.符合软件工程规范的原则5.逐步完善、逐步发展的原则6.面向用户的原则7.主要领导负责的原则3.1.3管理信息系统开发的条件

管理信息系统的开发必须具备一定基础,盲目地进行管理信息系统的开发将会造成人力、财力、物力和时间的极大浪费,系统开发很难成功。一般来说,开发管理信息系统之前,相关组织(部门)应该具备以下基本条件:(1)高层领导的重视(2)必须有建立管理信息系统的实际需求(3)管理科学化是管理信息系统建立的基础和保证(4)必要的资金保证(5)管理人员的知识结构和态度(6)基础数据齐全、规范3.1.4管理信息系统开发前的准备工作

在开发管理信息系统之前,必须做好以下准备工作。(1)建立开发领导机构及组织管理信息系统开发队伍(2)借鉴同类系统的开发经验。(3)选择适合本组织实际的开发方式(4)确定系统目标、开发策略和投资金额(5)收集和整理基础数据。3.2管理信息系统的开发策略3.2.1管理信息系统的开发策略3.2.2管理信息系统的开发方式3.2.1管理信息系统的开发策略1.不可行的开发策略

(1)组织机构法(2)数据库方法(3)想像系统法2.可行的开发策略(1)接受式开发策略(2)直线式开发策略(3)迭代式开发策略(4)实验式开发策略(5)规划式开发策略3.选择策略时应注意的几个问题

在管理信息系统的开发过程中,在选择策略和方法时必须注意以下几个问题。(1)在系统建立与开发过程的整体规划上,应采取“总体规划,分期实施,逐步投资,逐步见效”的策略原则,具体的方法有两种。

1)“自上而下”的方法

2)“自下而上”的方法(2)在开发的技术方法的选择上,必须注意应用成熟的技术,管理信息系统的开发不是搞科研,而是一项应用软件工程。(3)在系统开发的过程控制上,应采用增量实现的原则。先实现功能较少、性能较低的系统原型,然后逐步完善和扩充。这不仅是用户与开发者双方对系统认识过程的需要,也是循序渐进、减少盲目性的最好办法。3.2.2管理信息系统的开发方式1.自行开发方式

自行开发是指由本单位的工作人员独立完成管理信息系统开发的各项任务。这种开发方式适合于人才储备较为完善的组织或机构,比如拥有能力很强的系统分析人员、系统设计人员、程序设计人员和系统维护人员,如大学、研究所、计算机公司和高科技公司等单位。2.委托开发方式

委托开发方式是指由使用单位(甲方)委托具有丰富开发经验的机构(乙方),按照使用单位的需求承担系统开发的任务。这种开发方式适合于使用单位没有具备管理信息系统开发能力的系统分析、系统设计及软件开发人员,或开发队伍力量较弱但资金较为充足的单位。甲乙双方应签订管理信息系统开发项目协议,明确新系统的目标与功能、开发时间与费用、系统验收方式、人员培训等内容。3.合作开发方式

合作开发是指由使用单位(甲方)和具有丰富开发经验的机构(乙方),共同完成开发任务,双方共享开发成果。这实际上是一种半委托性质的开发方式。合作开发方式适合于使用单位(甲方)有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发,建立、完善和提高自己的技术队伍,便于系统维护工作的实施。合作开发方式的优点是相比委托开发方式更节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作的实施,同时由于有专业人员参与开发,系统的技术水平较高。缺点是双方在合作中沟通容易出现问题。4.利用现成软件包进行开发的方式

利用现成的软件包进行开发是指,在从销售商手中直接购买已开发成功且功能强大的专项管理信息系统软件的基础上,再进行开发的方式。目前,软件的开发正在向专业化方向发展。一批专门从事管理信息系统开发的公司已经开发出一批使用方便、功能强大的软件包。为了避免重复劳动,提高系统开发的效率,可以直接购买市场上现成的软件包来实施组织的管理信息系统。因为软件包已经完成了设计、编码和测试工作,又有完整的文档供培训和维护使用,所以用它来开发管理信息系统,时间会大大缩短。购买软件包的费用会随软件包销量的增加而逐渐降低,一般都低于自行开发的费用。3.3管理信息系统的开发方法3.3.1开发方法概述3.3.2结构化系统开发方法3.3.3原型法3.3.4面向对象的开发方法3.3.5计算机辅助软件工程3.3.6各种开发方法的比较3.3.7系统开发过程中常见的一些问题3.3.1开发方法概述

管理信息系统的研发过程漫长而复杂,因此,采用正确有效的开发方法,对于提高工作效率,保证系统开发的成功非常重要。目前,可以采用的系统开发方法较多,主要有结构化系统开发方法、原型法、面向对象的开发方法以及计算机辅助软件工程等方法,每种方法都有自己的适用范围,不能简单地说哪种方法最好或明显比其他方法优越。往往各种方法会在系统开发的不同侧面和不同阶段,为信息系统的开发提供有益的帮助或明显提高开发质量及效率。因此,不能对开发人员硬性规定必须采用何种方法从事系统的开发工作,而只能因地制宜,具体问题具体分析。无论采用何种方法,都必须实现两个目标:一是提高信息系统的开发效率,二是保证信息系统的质量。3.3.2结构化系统开发方法1.基本思想

结构化系统开发方法的基本思想是:采用结构化思想、系统工程的观点和工程化的方法,按照用户至上的原则,先将整个管理信息系统作为一个大模块分而治之,自顶向下,利用模块化结构设计技术进行模块分解,然后,再自底向上按照系统的结构将各模块进行组合,最终实现系统的开发。2.开发要求

在应用结构化系统开发方法开发管理信息系统时,为了有效地控制开发质量,需要在开发过程中遵循以下要求:(1)开发计划阶段化;(2)管理业务流程化;(3)工作步骤程序化;(4)文档资料规范化;(5)进度安排网络化。3.开发过程结构化系统开发方法的开发过程包括以下10个阶段:(1)可行性分析阶段(2)系统规划阶段(3)系统分析阶段(4)系统设计阶段(5)系统实施阶段(6)系统测试阶段(7)系统安装调试阶段(8)系统试运行阶段(9)系统运行维护阶段(10)系统更新阶段4.结构化系统开发方法的优缺点(1)优点

1)严格区分系统开发的阶段性;

2)自顶层向下层逐层开发,结构化,模块化;

3)建立面向用户的观点,深入调查研究;

4)系统开发过程工程化,文档资料标准化。(2)缺点

1)系统开发周期过长;

2)要求在开发之初全面认识系统的信息需求,充分预料各种可能发生的变化,这并不现实。许多系统建设,往往是在开发过程中逐步明确和完善的,特别是侧重于辅助决策的管理信息系统的开发更是如此;

3)用户参与系统开发的积极性没有充分调动,造成系统交接过程不平稳,系统运行维护管理难度加大。5.适用范围

结构化系统开发方法适用于大型系统、复杂系统。3.3.3原型法1.基本思想

运用原型法开发管理信息系统,首先要对用户提出的初步需求进行总结,然后构造一个合适的原型并运行。此后,通过系统开发人员与用户对原型的运行情况进行不断分析、修改和研讨,不断扩充和完善系统的结构和功能,直至得到符合用户要求的系统为止。2.原型法的需求定义

结构化系统开发方法中,需求的定义建立在以下基本假设上:(1)所有需求都能够被预先定义;(2)开发人员与用户之间能够准确地交流;(3)系统可以用文字或图形的方式完整地描述。原型法的需求定义过程是开发人员与用户通力合作的反复过程。从一个能满足用户基本需求的原型系统开始,允许用户在开发过程中提出更高的要求,根据用户的要求不断地对系统进行完善。3.原型法的分类在系统开发过程中,根据原型的作用和变化,一般可将原型法分为两种类型,即丢弃型和进化型。而根据应用目的和场合,又可将原型法分为3种类型,即研究型、试验型和进化型。4.开发过程原型法的开发过程包括以下4个阶段:(1)确定用户的基本需求(2)构造初始原型(3)运行、评价、修改原型(4)形成最终的管理信息系统采用原型法的开发过程,如图所示:5.原型法实施过程中需要注意的几个问题在原型法实施过程中应注意以下几个问题:(1)原型法的开发环境

1)对软件的基本要求

2)对工作环境的基本要求(2)原型法的原则(3)原型构造的修改控制6.原型法的优缺点(1)优点1)这种开发方法是一种更加自然的系统开发方法,遵循了人们认识事物的客观规律,易于掌握和接受;2)这种方法鼓励用户参与系统开发的积极性,缩短了用户和系统分析人员之间的距离,提高了终端用户使用系统的热情;3)由于许多用户参与到了信息系统的开发过程中,所以项目开发过程的透明度和支持度都非常高;4)用户和管理阶层可以更快地看到可以工作的信息系统原型,也就是可以更早地得到组织的解决方案;5)测试和培训是一件简单的事情,因为许多终端用户在开发过程中已经参与了测试和培训;6)大大降低了信息系统的开发风险,因为原型法使用不断循环的技术解决方案取代了一次性提交的技术解决方案;7)充分利用最新的软件工具,摆脱了传统的方法,使系统开发周期短、速度快、费用低;8)对于那些无法确定用户需求的项目来说,原型法是一个很好的选择。(2)缺点1)开发过程管理困难。2)对系统开发的环境要求较高。3)这种方法过于强调速度,使得许多潜在的系统质量缺陷不能得到很好地解决。4)对系统的管理基础工作、处理过程等提出了较高的要求。7.适用范围

原型法适用于处理过程明确、简单的系统;用户需求不清,需求经常变化的系统;以及涉及面窄的小型信息系统。原型法不适用于大型、复杂的系统;存在大量运算、逻辑性强的系统;以及管理基础工作不完善、处理过程不规范的系统。3.3.4面向对象的开发方法1.基本思想面向对象的开发方法可以描述为:(1)认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由简单的对象以某种方式组合而成。(2)对象由属性和方法构成。属性反映对象的信息特征,如特点、值、状态等;方法则用来定义改变对象属性状态的各种操作方式。(3)对象按其属性进行归类,类具有一定的结构,若干对象类组成一个层次结构系统。类可以有子类(或称为派生类)与父类(或称为基类)。(4)对象彼此之间仅能通过传递消息互相联系。2.面向对象方法中的几个基本概念(1)对象(Object)(2)类(Class)(3)实例(Instance)(4)继承(Inheritance)(5)消息(Message)(6)方法(Method)(7)属性(Attribute)(8)多态性(Polymorphism)(9)重载(Overloading)(10)封装(Encapsulation)3.面向对象方法的阶段划分面向对象方法的开发过程虽然不像结构化方法那样被严格地划分为几个阶段,但按照开发内容和顺序仍然可以将其划分成面向对象分析、面向对象设计、面向对象程序设计、面向对象测试4个部分,如图所示:4.开发过程

采用面向对象的开发方法,包括以下几个步骤:(1)系统调查和需求分析(2)面向对象分析(3)面向对象设计(4)面向对象程序设计(5)面向对象测试5.面向对象开发方法的优缺点

面向对象的开发方法具有以下优缺点:(1)优点1)采用全新的面向对象思想,使得系统的描述及信息模型的表示与客观实体相对应,符合人类的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期,提高系统开发的正确性和效率。2)系统开发的基础统一在对象之上,各个阶段工作过渡平滑,避免了许多中间转换环节和多余劳动,加快了系统开发的进程。3)面向对象技术中的各种概念和特性,如继承、封装、多态性以及消息传递机制等,使软件的一致性、模块的独立性以及程序的共享和可重用性大大提高,也与分布式处理、多机系统及网络通信等发展趋势相吻合,具有广阔的应用前景。4)许多新型的软件中,采用或包含了面向对象的概念和有关技术,为面向对象开发方法的应用提供了强大的技术支持。(2)缺点1)必须依靠一定的软件技术支持。2)大型项目的开发上,具有一定局限性。它必须以结构化系统开发方法的自顶向下的整体性系统调查和分析作为基础,否则同样会存在系统结构不合理、关系不协调的问题。6.适用范围面向对象开发方法的应用,已超越了程序设计和软件开发自身的范畴,扩展到了诸如数据库系统、交互式界面、应用平台、分布式系统、网络管理结构、CAD(计算机辅助设计)技术、人工智能等众多领域。3.3.5计算机辅助软件工程1.基本思想CASE方法的基本思想是,借助专门的软件工具,使系统开发过程中的每一步都与一定的程序形成对应关系;并为具体的开发方法提供支持每一过程的专门工具,也就是把原先手工完成的开发过程,转变为自动化开发过程。在实际开发过程中,通常各过程只是在一定程度上部分地与程序对应,而不是绝对的一一对应,对于不完全一致的地方需要由系统开发人员做具体修改。所以,软件工具不能一次达到最终结果。不同系统开发方法与软件工具之间的对应关系是不一样的。例如,结构化系统开发方法与软件工具的对应关系是业务流程分析→数据流程分析→功能模块设计→程序实现;而面向对象方法与软件工具的对应关系是问题抽象→属性、结构和方法定义→对象分类→确定范式→程序实现。2.CASE开发环境CASE作为一个通用的软件支持环境,它应能支持所有与软件开发过程有关的全部技术工作和管理工作。一个完整的CASE软件平台一般具备以下功能:图形功能、查错功能、中心信息库、对软件生命周期的全面覆盖、支持建立系统原型、代码的自动生成、支持结构化的方法论。3.CASE工具CASE工具主要包括:画图工具,报告生成工具,数据词典、数据库管理系统和规格说明检查工具,代码生成工具和文档资料生成工具等。这些工具集成在统一的CASE环境中,可以通过一个公共接口,实现工具之间数据的可传递性,连接系统开发和维护过程中的各个步骤。最后,在统一的软、硬件平台上完成系统的全部开发工作。4.CASE方法的特点(1)CASE能为用户提供支持各种方法的开发环境,但在实际开发系统时,CASE必须依赖一种具体的开发方法。(2)CASE可以帮助开发者方便快捷地生成系统开发过程中的各类图表、程序和说明性文档,使开发者从繁杂的分析设计图表和程序编写工作中解放出来。CASE方法能生成统一的标准化的系统文档,提高了软件的可重用性。(3)自动检测的方法大大提高了软件的质量,简化了管理和维护工作,加快了系统开发速度。(4)CASE方法解决了从客观世界对象到软件系统的直接映射问题,有力地支持了管理信息系统开发的全过程。(5)利用CASE开发系统与传统方法在许多方面有所不同,如考虑问题的角度、开发过程以及实现系统的措施等。5.CASE的发展CASE的发展表现出以下趋势:(1)工具上的分离型向集成型发展;(2)从简单事务型向智能型发展;(3)从工具意义向方法意义发展。3.3.6各种开发方法的比较1.原型法与结构化系统开发方法的比较对比原型法和结构化系统开发方法,我们可以得出以下几点结论。(1)系统开发的过程不同。原型法是一种迭代、循环型的系统开发方法;而结构化方法则是一种严格顺序型的方法。(2)确定系统需求的方法不同。原型法是动态地确定系统需求,在确定了新系统的基本需求后,即构建一个原型,详细需求的开发则靠用户与原型的交互作用;而结构化系统开发方法在系统开发之初就需要进行明确的需求定义。(3)用户参与程度不同。原型法的用户参与程度比较高;而结构化方法在这方面显然存在不足。(4)开发工具不同。原型法由于要快速实现新系统的一个原型,因而对开发环境、软件工具要求比较高;结构化方法则几乎可以用任何一种语言进行开发。(5)管理和控制程度不同。原型法由于要对原型进行不断修改,因而对开发过程的管理和控制比较困难;而结构化方法各个阶段划分比较明确,只有完成上一阶段的任务后才能进入下一阶段,因而比较容易管理。原型法与结构化系统开发方法的差异如表所示:2.面向对象方法与结构化方法、原型法的比较面向对象方法与结构化方法、原型法相比有以下不同之处。(1)面向对象方法处理的内容是与客观世界相一致的对象;而结构化方法、原型法处理的内容是经过分析提炼后的过程和事件。(2)面向对象方法把程序和数据封装在对象里;而结构化方法、原型法的程序和数据是分离的。(3)面向对象方法的分析与设计之间是一致的,即设计是对分析的进一步细化;而结构化方法、原型法从分析结果转化成设计结果变化较大,且具有一定的难度。(4)面向对象方法的开发过程虽然也可以分成分析、设计、实施等几个阶段,但它们之间的界限并不像结构化方法那样明显,开发过程的管理和控制也不如结构化方法简单易行。(5)面向对象方法以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换,解决了传统结构化开发方法中客观世界描述工具与软件结构的不一致性问题,缩短了开发周期。(6)面向对象方法可以较好地解决目前在管理信息系统开发过程中,迫切需要解决的维护复杂性和开发效率低的问题。3.结构化系统开发方法与原型法、面向对象方法的比较

结构化系统开发方法是面向功能和流程,能够进行流程的优化和再造;而原型法和面向对象的方法则难以做到这一点。3.3.7系统开发过程中常见的一些问题1.信息系统开发人员对需求的理解出现偏差;2.“堆栈”现象;3.重编程、轻规划、轻分析;4.当信息系统开发进度减缓时,采用增加人员的方式来加快进度;5.过低估计信息系统的投资而使开发工作夭折。本章小结本章首先对管理信息系统开发的重要思想进行了概述,讨论了系统开发的条件和前期的准备工作。 管理信息系统的开发应遵循实用性原则、先进性原则、系统性原则、符合软件工程规范的原则、逐步完善逐步发展的原则、面向用户的原则和主要领导负责的原则。 不可行的系统开发策略有:组织机构法、数据库方法和想像系统法。可行的开发策略有:接受式开发策略、直线式开发策略、迭代式开发策略、实验式开发策略和规划式开发策略。 系统开发方式主要有4种,即自行开发、委托开发、合作开发和利用现成的软件包开发。 本章对管理信息系统开发方法的讲解,主要论述了结构化系统开发方法、原型法、面向对象的开发方法和计算机辅助软件工程(CASE)方法,并讨论了每种开发方法的开发思想、开发过程和优缺点。第4章管理信息系统的战略规划管理信息系统战略规划概述

4.1常用的系统规划方法

4.2管理信息系统战略规划与企业流程重组4.3系统初步调查与可行性分析

4.44.1管理信息系统战略规划概述4.1.1系统规划的目标及任务4.1.2系统规划的重要性4.1.3系统规划的内容、特点与步骤4.1.4系统规划的时机4.1.1系统规划的目标及任务

系统规划的目标是制定管理信息系统的整体开发方案,决定管理信息系统在整个组织管理中的发展方向、规模和发展进程。它的主要任务是:(1)明确系统开发的总体目标和要求,并确保管理信息系统开发与组织的发展目标相一致。(2)确定组织的信息要求,包括组织在决策支持和事务处理方面的信息要求,以及制定开发的长、中、短期计划。(3)合理分配和利用信息资源。为了保证系统的成功开发,制定有关软硬件资源、人员、数据、通信、技术、服务、培训等方面的计划。(4)提供系统开发的总体框架。4.1.2系统规划的重要性制定管理信息系统战略规划的重要性在于:(1)明确系统开发的总体目标和要求,并确保管理信息系统开发与企业的发展目标相一致;(2)为了使领导对系统的开发与否做出决策,并筹集大量的经费,需要有一个概略的投资方案;(3)在实际进行系统分析之前,应有一个有说服力的系统可行性说明,对系统的效果做出论证;(4)合理分配和利用信息资源,以节省信息系统的投资;(5)提供系统总体框架,指导管理信息系统开发及相关基础工作的开展;(6)站在组织的高度,统筹规划,协调各个方面,指导管理信息系统开发,提高系统开发的成功率;(7)作为将来考核系统开发工作的标准。4.1.3系统规划的内容、特点与步骤1.系统规划的内容

管理信息系统战略规划一般是指中长期计划,其内容主要包括以下几部分:(1)管理信息系统的目标、约束及总体结构。(2)组织(企业、部门)的状况。包括计算机软件及硬件情况、部门人员的配备情况以及开发经费的投入情况。(3)业务流程的现状、存在的问题和不足,以及流程在新技术条件下的重组。(4)对影响规划的信息技术发展的预测。2.系统规划的特点系统规划具有以下特点:(1)由于系统规划工作面向的是全局、未来和长远的问题。因此,它具有较多的不确定性,非结构化程度较高。(2)系统规划的工作环境是组织管理环境,高层管理人员是工作的主体。(3)由于系统规划是为整个系统建设确定目标、战略、系统总体结构方案和资源计划,因而它既是一个管理决策过程,也是一个技术与管理相结合的过程,它是利用现代信息技术有效地支持管理决策的总体方案。(4)目前尚无可以指导系统规划全过程的一致公认的有效方法。因此,在系统规划过程中常常采用多种方法相互配合,取长补短,以制定出一个切实可行的、支持企业战略发展目标实现的系统规划。(5)系统规划工作的结果是要明确规划问题,制定一个科学合理的目标以及实现目标的途径。(6)系统规划隶属于整个组织的发展规划。3.系统规划的组织

管理信息系统规划的制定,决定着管理信息系统最终能否成功开发。因此,制定管理信息系统开发规划需要一个领导小组,并进行有关人员的培训,同时明确规划工作的进度安排。4.制定系统规划的具体步骤制定系统规划可按以下9个步骤进行:(1)确定基本问题。包括规划的性质、年限及具体的方法。(2)收集相关信息。一般从组织内部或外部各种信息资料中收集。(3)定义约束条件。根据单位的人财物资源和技术水平等方面的限制,定义管理信息系统的约束条件。(4)明确系统战略目标。根据组织的战略目标和内外约束条件,确定管理信息系统的开发目标,明确管理信息系统应具有的功能和发展战略规划等。(5)进行战略分析。对管理信息系统的目标、开发方法、功能结构、计划活动、信息部门的情况、财务情况、风险度和政策等进行分析。(6)给出管理信息系统的初步框架,包括各子系统的划分等。(7)选择开发方案。选定优先开发的项目,确定总体开发顺序、开发策略和开发方法。(8)提出实施进度表。估计项目成本和人员需求,并列出开发进度表。(9)通过战略规划。将战略规划形成系统规划报告,经组织(企业、部门)领导批准后生效。4.1.4系统规划的时机组织在管理中应用计算机等信息技术,通常都要经历一个从初装到成熟的成长过程。美国哈佛大学的理查德·诺兰(RichardNolan)总结了这一规律,于1974年首次提出了信息系统发展的阶段理论,称为诺兰阶段模型。到1979年,诺兰进一步完善该模型,并把信息系统的成长过程划分为6个不同阶段:

第一阶段是初装阶段;第二阶段是蔓延阶段;第三阶段是控制阶段;第四阶段是集成阶段;第五阶段是数据管理阶段;第六阶段是成熟阶段。4.2常用的系统规划方法4.2.1系统规划方法概论4.2.2关键成功因素法4.2.3战略集合转移法4.2.4企业系统规划法4.2.5各种系统规划的方法比较4.2.1系统规划方法概论

目前还没有一种规范的、一致公认有效的进行管理信息系统战略规划的方法,现有的各种规划方法通常只能起到辅助规划工作的作用。本节中我们将介绍几种在系统规划中能够较好地帮助确定系统目标与信息要求的系统规划方法,即关键成功因素法、战略集合转化法和企业系统规划法。4.2.2关键成功因素法1.关键成功因素的来源关键成功因素来源于以下几个方面:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论