《管理信息系统》课件

上传人:壹****1 文档编号:578832510 上传时间:2024-08-25 格式:PPT 页数:702 大小:5.32MB
返回 下载 相关 举报
《管理信息系统》课件_第1页
第1页 / 共702页
《管理信息系统》课件_第2页
第2页 / 共702页
《管理信息系统》课件_第3页
第3页 / 共702页
《管理信息系统》课件_第4页
第4页 / 共702页
《管理信息系统》课件_第5页
第5页 / 共702页
点击查看更多>>
资源描述

《《管理信息系统》课件》由会员分享,可在线阅读,更多相关《《管理信息系统》课件(702页珍藏版)》请在金锄头文库上搜索。

1、管理信息系统主讲人:匡桂华E_mail:联系方式:15913142098教学目的与期望效果教学目的与期望效果教学目的:教学目的:系统地了解管理信息系统的概念、作用、系统地了解管理信息系统的概念、作用、技术基础和基本方法。技术基础和基本方法。培养用培养用MISMIS的观点及视角来分析与解决企业的观点及视角来分析与解决企业和组织中的问题。和组织中的问题。理解现代信息技术的潜能,理解现代组织理解现代信息技术的潜能,理解现代组织和企业如何利用现代信息系统及其潜能解和企业如何利用现代信息系统及其潜能解决企业管理问题,从而获得企业和组织的决企业管理问题,从而获得企业和组织的核心能力。核心能力。本课程的特点

2、本课程的特点理论性较强理论性较强系统性较强系统性较强容易听懂,不易掌握容易听懂,不易掌握管理信息系统管理信息系统教学内容教学内容第第1 1章章 管理信息系统的基本概念管理信息系统的基本概念第第2 2章章 信息系统与管理决策信息系统与管理决策第第3 3章章 管理信息系统的技术基础管理信息系统的技术基础第第4 4章章 管理信息系统开发概述管理信息系统开发概述第第5 5章章 管理信息系统总体规划管理信息系统总体规划第第6 6章章 管理信息系统的系统分析管理信息系统的系统分析第第7 7章章 管理信息系统的系统设计管理信息系统的系统设计第第8 8章章 管理信息系统的实施、运行与维护管理信息系统的实施、运

3、行与维护第第9 9章章 信息系统的管理信息系统的管理第第1010章章 企业资源计划企业资源计划第第1111章章 电子商务电子商务系统开发系统开发管理及应用管理及应用技术基础技术基础主要学习如主要学习如何对管理信何对管理信息系统进行息系统进行管理和应用管理和应用(ERP)。)。本部分是重本部分是重点介绍系统点介绍系统开发过程和开发过程和开发方法开发方法。基本概念基本概念介绍介绍MIS的的一些基本概一些基本概念、念、MIS的的结构和类型,结构和类型,与管理决策与管理决策的关系的关系管理信息系统管理信息系统重点是介绍重点是介绍数据管理技数据管理技术、数据仓术、数据仓库与数据挖库与数据挖掘,通信与掘,

4、通信与网络技术网络技术。信息时代的管理信息系统(原书第6版)(附光盘) (美)哈格等著,严建援等译 机械工业出版社 2007-6-1管理信息系统(原书第9版) (美)劳顿(Laudon,K.C.)(美)劳顿(Laudon,J.P.)著,薛华成机械工业出版社 2007-6-1 参考文献薛华成管理信息系统(第四版)清华大学朱群雄、汪晓男译系统分析与设计机械工业出版社 2002年http:/ 计世网 http:/ 赛迪网 http:/ 经理世界网http:/www.e- 专业制造业信息化www.aisnet.org 美国信息系统协会 考评方式期末成绩=(30%)平时成绩+30%(课程设计)+40%(

5、期末成绩)第第1 1章章 管理信息系统的基本概管理信息系统的基本概念念引言引言随着以随着以计算机技术、通信网络技术、多媒体计算机技术、通信网络技术、多媒体技术技术为代表的现代信息技术的飞速发展,人为代表的现代信息技术的飞速发展,人类社会正从工业时代阔步迈向类社会正从工业时代阔步迈向信息化信息化时代,时代,人们越来越重视信息技术对传统产业的改造人们越来越重视信息技术对传统产业的改造以及对信息资源的开发和利用。以及对信息资源的开发和利用。信息信息同同物质物质、能源能源一起构成了当代社会的三一起构成了当代社会的三大支柱产业。大支柱产业。以以现代信息技术现代信息技术、管理科学管理科学和和系统科学系统科

6、学为基为基础建立的各种管理信息系统(础建立的各种管理信息系统(management management information system ,MISinformation system ,MIS )在现代社会经在现代社会经济生活中,特别是企业经营管理决策中,正济生活中,特别是企业经营管理决策中,正发挥着日益重要的作用。发挥着日益重要的作用。第一章第一章 管理信息系统的基本管理信息系统的基本概念概念u本章所讲的主要内容如下本章所讲的主要内容如下:1.1 1.1 信息信息1.2 1.2 系统系统1.3 1.3 信息系统信息系统1.4 1.4 管理信息系统的概念、特点和功能管理信息系统的概念、特

7、点和功能1.5 1.5 管理信息系统的结构管理信息系统的结构1.6 1.6 管理信息系统的类型管理信息系统的类型1.7 1.7 管理信息系统学科与其它学科的关系管理信息系统学科与其它学科的关系1.1 1.1 信息信息信息的定义信息的定义1信息的特征信息的特征2信息的类型信息的类型3信息量信息量4本节所讲述的主要内容:本节所讲述的主要内容:1.1 1.1 信息信息1 1、定义、定义古人:古人:“结绳记事结绳记事”、“烽火驿站烽火驿站”,揭示,揭示人们人们 存储和传递信息的方式。存储和传递信息的方式。经济管理领域:信息是提供决策的有效数据经济管理领域:信息是提供决策的有效数据哲学:信息是熵的数理化

8、哲学:信息是熵的数理化数学:信息是概率化的发展数学:信息是概率化的发展通信:信息是不确定的性的描述通信:信息是不确定的性的描述信息论:信息是蕴涵在具体消息中的抽象信息论:信息是蕴涵在具体消息中的抽象量量1.1 1.1 信息信息 1 1、定义、定义 申农(美)申农(美)认为,认为,“信息是使信宿对信源发出信息是使信宿对信源发出何种消息的不确定性减少或消除的东西何种消息的不确定性减少或消除的东西”(通信工程的角度)(通信工程的角度) 维纳维纳(美)(美)认为认为“信息这个名称的内容就是信息这个名称的内容就是我们对外界进行调节并使我们的调节为外界我们对外界进行调节并使我们的调节为外界所了解时而与外界

9、交换来的东西所了解时而与外界交换来的东西”(通信过(通信过程的角度)程的角度) 布鲁克斯布鲁克斯(英)(英)认为认为“信息是使人原有的知信息是使人原有的知识结构发生变化的那部分知识识结构发生变化的那部分知识”,是决策所,是决策所需的知识需的知识 瓦立安瓦立安认为:任何可被数字化认为:任何可被数字化即编码成即编码成一段字节一段字节的事物都是信息。的事物都是信息。1 1、定义、定义信息信息是从记录客观事物的运动状态是从记录客观事物的运动状态和运动方式的数据中提取出来的,和运动方式的数据中提取出来的,对人们的决策提供帮助的一种特定对人们的决策提供帮助的一种特定形式的数据。形式的数据。1.1 1.1

10、信息信息 1 1、定义、定义人们常将信息与消息、信号、数据、知识等混淆。区人们常将信息与消息、信号、数据、知识等混淆。区别:别:消息信号消息信号:是信息的载体。消息中的内容才是信息。:是信息的载体。消息中的内容才是信息。数据数据:是由原始事实组成的。各种类型。:是由原始事实组成的。各种类型。信息信息:是按一定规则组织在一起的数据的集合,是对:是按一定规则组织在一起的数据的集合,是对数据进行处理而产生的。数据进行处理而产生的。知识知识:是用于选择、组织和操纵数据,以使其适合于:是用于选择、组织和操纵数据,以使其适合于某种目的的规则、指南、规程和方法等信息结构。某种目的的规则、指南、规程和方法等信

11、息结构。知识是信息的一个子集。信息知识是信息的一个子集。信息 知识知识1.1 1.1 信息信息数据数据加工处理(运用知加工处理(运用知识采集、组织和处识采集、组织和处理数据)理数据)信息信息图图1-2 将数据转换为信息的过程将数据转换为信息的过程2 2、特征、特征(区别于其他事物的本质属性)(区别于其他事物的本质属性)l 信息具有信息具有普遍性普遍性、客观性客观性、主观性主观性 l 信息具有信息具有整体性整体性、层次性层次性、不完全性不完全性l 信息具有信息具有动态性动态性、时效性时效性l 信息具有依存性、可传递性、可共享性信息具有依存性、可传递性、可共享性l 信息具有信息具有可生产性可生产性

12、、经济性经济性 1.1 1.1 信息信息2 2、特征、特征 普遍性普遍性:信息是事物运动的状态和方式的反映,它所:信息是事物运动的状态和方式的反映,它所表征的、传送的是关于某一客观系统、某一事物中的表征的、传送的是关于某一客观系统、某一事物中的某一方面的属性。运动的绝对性表明信息是普遍存在某一方面的属性。运动的绝对性表明信息是普遍存在着的。它与物质、能源一起构成了客观世界的三大要着的。它与物质、能源一起构成了客观世界的三大要素。素。客观性客观性:信息是客观事物的反映,反映是以客观存在:信息是客观事物的反映,反映是以客观存在为前提的,即使是主观信息,也有它的客观内容。信为前提的,即使是主观信息,

13、也有它的客观内容。信息所反映的内容要符合客观实际。息所反映的内容要符合客观实际。主观性主观性:信息是人们认识的来源,又是认识的结果,:信息是人们认识的来源,又是认识的结果,认识的过程实质上又是信息分析与处理的过程。认识的过程实质上又是信息分析与处理的过程。1.1 1.1 信息信息2 2、特征、特征 整体性整体性:信息的整体性又被成为系统性。作为客观事:信息的整体性又被成为系统性。作为客观事物的属性,信息是多方面的、相互补充的。信息只有物的属性,信息是多方面的、相互补充的。信息只有在作为表达客观系统的完整描述中的一个环节时,才在作为表达客观系统的完整描述中的一个环节时,才有意义。零碎的、片断的信

14、息不仅没有价值,而且会有意义。零碎的、片断的信息不仅没有价值,而且会造成误导,无益而有害。以系统的观点来考察信息、造成误导,无益而有害。以系统的观点来考察信息、收集信息、整合信息,将那些零碎的、片断的、零散收集信息、整合信息,将那些零碎的、片断的、零散的信息集成后,形成对客观事物的完整概念时,它们的信息集成后,形成对客观事物的完整概念时,它们的作用才真正得以发挥,而且会产生倍数的增值。的作用才真正得以发挥,而且会产生倍数的增值。1.1 1.1 信息信息2 2、特征、特征 层次性层次性:信息的层次性是系统层次性的反映。系统、:信息的层次性是系统层次性的反映。系统、决策、管理、控制都涉及层次问题。

15、决策、管理、控制都涉及层次问题。如:如: 图图1 13 3组织的信息需求层次组织的信息需求层次1.1 1.1 信息信息事实、数据事实、数据操作规范信息操作规范信息策略信息策略信息战略战略信息信息各层次的管理有各自的信息各层次的管理有各自的信息需求,自下而上,信息的价需求,自下而上,信息的价值越来越大。值越来越大。实践中,只有合理的确定了实践中,只有合理的确定了信息的层次,才能正确地确信息的层次,才能正确地确定信息需求的范围、信息的定信息需求的范围、信息的处理方法,建立既相互区别处理方法,建立既相互区别又相互联系,具有不同结构又相互联系,具有不同结构与功能的信息系统,来有效与功能的信息系统,来有

16、效的完成相应的操作。的完成相应的操作。战略管理层战略管理层策略管理层策略管理层操作管理层操作管理层2 2、特征、特征 层次性层次性:从认识论的角度,信息的层次性还体现在语法、语义、:从认识论的角度,信息的层次性还体现在语法、语义、语用三个方面。语用三个方面。语法信息语法信息是认识过程的第一个层次,只是事物形式上的单纯描述,是认识过程的第一个层次,只是事物形式上的单纯描述,只表述事物的现象而不深入揭示事物发展的内涵和意义,涉及符只表述事物的现象而不深入揭示事物发展的内涵和意义,涉及符号、数据、编码系统,是信息通讯中所关心的问题。号、数据、编码系统,是信息通讯中所关心的问题。语义信息语义信息是认识

17、过程的第二个层次,是认识主体所感知或所表述是认识过程的第二个层次,是认识主体所感知或所表述的事物存在方式和运动状态的逻辑含义,揭示了事物发展的内涵的事物存在方式和运动状态的逻辑含义,揭示了事物发展的内涵及其意义,是信息检索要考虑的问题。及其意义,是信息检索要考虑的问题。语用信息语用信息是认知过程中的最高层次,是认知主体所感知或所表述是认知过程中的最高层次,是认知主体所感知或所表述的事物存在方式和运动状态相对于某种目的所具有的效果和作用,的事物存在方式和运动状态相对于某种目的所具有的效果和作用,是信息管理所关注的信息层次。是信息管理所关注的信息层次。1.1 1.1 信息信息2 2、特征、特征 不

18、完全性不完全性:指客观事物的信息是不可能全部得到:指客观事物的信息是不可能全部得到的。客观事物的复杂性和动态性决定了信息的无的。客观事物的复杂性和动态性决定了信息的无限性,我们知道信息的获取是与人们认识事物的限性,我们知道信息的获取是与人们认识事物的程度有关的,人们认识事物本身的局限性导致信程度有关的,人们认识事物本身的局限性导致信息总是不完全的,所以在信息处理工作中,信息息总是不完全的,所以在信息处理工作中,信息的完整性是相对的,信息的不完全性是绝对的。的完整性是相对的,信息的不完全性是绝对的。1.1 1.1 信息信息2 2、特征、特征 动态性动态性:信息的内容和效用会随时间的推移而改:信息

19、的内容和效用会随时间的推移而改变,它表现为信息在信源变,它表现为信息在信源信道(媒介)信道(媒介)信宿之间的输入输出的循环过程。客观事物本身信宿之间的输入输出的循环过程。客观事物本身在不断运动变化,信息也在不断发展更新。及时在不断运动变化,信息也在不断发展更新。及时把握有效的信息将获得信息的最佳价值。把握有效的信息将获得信息的最佳价值。时效性时效性:时间可以使信息部分地或完全失去效用。:时间可以使信息部分地或完全失去效用。1.1 1.1 信息信息2 2、特征、特征 可生产性可生产性:信息是一种经济资源。市场经济的不:信息是一种经济资源。市场经济的不确定性、科学研究乃至日常生活的决策等等,均确定

20、性、科学研究乃至日常生活的决策等等,均对信息资源产生迫切的需求。信息的生产性就体对信息资源产生迫切的需求。信息的生产性就体现在信息的加工处理上。信息可以被分析或综合、现在信息的加工处理上。信息可以被分析或综合、扩充或浓缩,可以把信息从一种形式变换成另一扩充或浓缩,可以把信息从一种形式变换成另一种形式,并在变换过程中增殖和增值。种形式,并在变换过程中增殖和增值。经济性经济性:信息的获取、生产与利用都是需要支付:信息的获取、生产与利用都是需要支付费用的,是有成本的。信息具有高固定成本低传费用的,是有成本的。信息具有高固定成本低传播成本的特点。播成本的特点。1.1 1.1 信息信息3 3、类型、类型

21、 米哈依洛夫米哈依洛夫的两分分类的两分分类:1.1 1.1 信息信息信息信息社会的社会的非社会的(自然的)非社会的(自然的)语义的语义的非语义的非语义的科学的科学的非科学的非科学的1.1 1.1 信息信息3 3、类型、类型 按信息产生的先后或加工深度划分 : 一次信息、二次信息、三次信息。一次信息、二次信息、三次信息。 按信息的表现形式划分 : 文献型文献型 、档案型、档案型 、统计型、统计型 、图像型、图像型 、动、动态型态型 按信息记录内容与使用领域划分 : 经济信息经济信息 、管理信息、管理信息 、科技信息、政务信、科技信息、政务信息息 文教信息文教信息 、军事信息、军事信息 1.1 1

22、.1 信息信息3 3、类型、类型一次信息:是客观事物的第一记录,即现实中所发是客观事物的第一记录,即现实中所发生事件的原始记录。(新闻报道、广播、公共机生事件的原始记录。(新闻报道、广播、公共机构的内部信息源、市场调查、专家报告)构的内部信息源、市场调查、专家报告)二次信息:对一次信息加工处理后得到的信息。对一次信息加工处理后得到的信息。(文摘期刊、文摘报、索引期刊、简报等)(文摘期刊、文摘报、索引期刊、简报等)三次信息:系统地组织、压缩和分析一次和二次信系统地组织、压缩和分析一次和二次信息的结果。(综述、专题报告、词典、年鉴等)息的结果。(综述、专题报告、词典、年鉴等)4 4、信息量、信息量

23、 信息量的大小信息量的大小取决于信息内容消除人们认识的不确定性程度。取决于信息内容消除人们认识的不确定性程度。 申农的信息量计算公式为:申农的信息量计算公式为: n n 为所有可能的结果数为所有可能的结果数 表示第表示第i种结果发生的可能性(概率)大小种结果发生的可能性(概率)大小 H 为消除不确定性所需要的信息量为消除不确定性所需要的信息量,信息量的单位叫比特(信息量的单位叫比特(bit)1.1 1.1 信息信息4 4、信息量、信息量 例:渔民在安排明天的工作:是出海打鱼,或是在岸上结网?只例:渔民在安排明天的工作:是出海打鱼,或是在岸上结网?只考虑天气影响。在人们考虑天气影响。在人们犹豫不

24、决犹豫不决时,收到天气预报消息,明天将有七时,收到天气预报消息,明天将有七级大风,出海打鱼是十分危险的。于是,人们决定岸上结网。级大风,出海打鱼是十分危险的。于是,人们决定岸上结网。“犹豫不决犹豫不决”不确定性。如一半人赞成打鱼,一半人赞成结网。不确定性。如一半人赞成打鱼,一半人赞成结网。听了天气预报后,听了天气预报后,99的人赞成岸上结网。如何度量天气预报给人的的人赞成岸上结网。如何度量天气预报给人的信息量呢信息量呢?在听天气预报之前,决策系统所拥有的信息量为:在听天气预报之前,决策系统所拥有的信息量为:H0 (0.5log20.50.5log20.5)在听天气预报之后,决策系统所拥有的信息

25、量为:在听天气预报之后,决策系统所拥有的信息量为:H1 (0.99log20.990.01log20.01)0.08079天气预报的信息量天气预报的信息量 H0H110.080790.919211.1 1.1 信息信息1.2 1.2 系统系统本节所讲的主要内容如下:本节所讲的主要内容如下:系统的结构系统的结构系统的定义系统的定义系统的分类系统的分类系统工程系统工程系统的特性系统的特性系统方法系统方法系统系统1.2 1.2 系统系统 1 1、系统系统定义定义 系统系统是由相互联系、相互作用的多个元素(部是由相互联系、相互作用的多个元素(部件)有机集合而成的,能够执行特定功能的综合体。件)有机集合

26、而成的,能够执行特定功能的综合体。 自然界的生物系统、农业的灌溉系统、人体的消化自然界的生物系统、农业的灌溉系统、人体的消化系统等等系统等等1.2 1.2 系统系统2 2、系统系统结构结构 从系统的结构来看可以把系统分成从系统的结构来看可以把系统分成5 5个基本要素:即个基本要素:即输入输入、处理处理、输出输出、反馈反馈和和控制控制等组成。其结构如下图所示:等组成。其结构如下图所示:图图1-51-5系统的组成系统的组成 控制处理反馈输入输出1.2 1.2 系统系统例如:汽车自动清洗系统例如:汽车自动清洗系统输入输入:一辆脏的汽车、水、清洗剂、时间、人的精力、:一辆脏的汽车、水、清洗剂、时间、人

27、的精力、技能和知识。需要时间、精力和技能来操作系统,需要技能和知识。需要时间、精力和技能来操作系统,需要知识来确定系统运行的各个步骤及其先后次序。知识来确定系统运行的各个步骤及其先后次序。处理处理:客户首先选择需要清洗的服务项目(清洗、清洗:客户首先选择需要清洗的服务项目(清洗、清洗打蜡、干燥等),并将选择告诉汽车清洗操作员,操作打蜡、干燥等),并将选择告诉汽车清洗操作员,操作员操作系统,系统按程序负责清洗汽车。员操作系统,系统按程序负责清洗汽车。反馈、控制反馈、控制:“对汽车干净程度的判断对汽车干净程度的判断”输出输出:一辆干净的汽车:一辆干净的汽车1.2 1.2 系统系统3 3、系统系统特

28、性特性 l系统的目的性系统的目的性l系统的整体性系统的整体性 l系统的层次性系统的层次性 l系统的相关性系统的相关性l系统的开放性系统的开放性 l系统的稳定性系统的稳定性l系统的相似性系统的相似性 1.2 1.2 系统系统3 3、系统系统特性特性 系统的目的性 任何一个系统都是为了完成某一特定的目标而任何一个系统都是为了完成某一特定的目标而构造的。构造的。 例如:学校的目标是培养经济建设人才和出科例如:学校的目标是培养经济建设人才和出科研成果。研成果。 工厂的目标是生产出高质量、适销对工厂的目标是生产出高质量、适销对路的产品,提高企业经济效益。路的产品,提高企业经济效益。 在建设系统的过程中,

29、首先要明确系统目标,在建设系统的过程中,首先要明确系统目标,然后再考虑用什么功能来达到这个目标。然后再考虑用什么功能来达到这个目标。1.2 1.2 系统系统3 3、系统系统特性特性 系统的整体性 系统内部的各个部分是为实现某一特定目标而系统内部的各个部分是为实现某一特定目标而联系在一起的。因此,组成系统的各个组成部分联系在一起的。因此,组成系统的各个组成部分不是简单地集合在一起,而是有机地组成一个整不是简单地集合在一起,而是有机地组成一个整体,每个部分都要服从整体,追求整体最优,而体,每个部分都要服从整体,追求整体最优,而不是局部最优。不是局部最优。 在开发系统的过程中,要时刻注意从整体出发,

30、在开发系统的过程中,要时刻注意从整体出发,来统一界面风格、技术用语、开发进度。来统一界面风格、技术用语、开发进度。1.2 1.2 系统系统3 3、系统系统特性特性 系统的层次性 一个系统可以分解成若干个组成部分,如果将一个系统可以分解成若干个组成部分,如果将这些组成部分看成是一个个的子系统的话,还可这些组成部分看成是一个个的子系统的话,还可以进一步将这些子系统划分成一些子系统,将一以进一步将这些子系统划分成一些子系统,将一个系统逐层分解。个系统逐层分解。东北财经大学东北财经大学继续教育学院继续教育学院会计学院会计学院工商管理学院工商管理学院市场营销市场营销企业管理企业管理会计会计财务管理财务管

31、理1.2 1.2 系统系统3 3、系统系统特性特性 系统的相关性 由于系统是由内部各个互相依存的组成部分按由于系统是由内部各个互相依存的组成部分按照某种规则组合在一起的,因此,各个组成部分照某种规则组合在一起的,因此,各个组成部分尽管功能上相对独立,但彼此之间是有联系的,尽管功能上相对独立,但彼此之间是有联系的,即具有相关性。即具有相关性。 这种相关性往往表现为系统与环境、子系统与这种相关性往往表现为系统与环境、子系统与子系统、模块与模块之间的接口。子系统、模块与模块之间的接口。1.2 1.2 系统系统3 3、系统系统特性特性 系统的开放性 任何一个系统都不是孤立存在于社会环境之中任何一个系统

32、都不是孤立存在于社会环境之中的,它与社会环境有着千丝万缕的联系。这就要的,它与社会环境有着千丝万缕的联系。这就要求系统具有开放性,既能做到系统自身不断地升求系统具有开放性,既能做到系统自身不断地升级和优化,也能为其他系统提供接口,从而与更级和优化,也能为其他系统提供接口,从而与更多的系统互联多的系统互联开发信息系统,必须注意开放性。封闭的系统或开发信息系统,必须注意开放性。封闭的系统或不留接口的系统最后只能被人们所抛弃。不留接口的系统最后只能被人们所抛弃。1.2 1.2 系统系统3 3、系统系统特性特性 系统的稳定性 系统的稳定性是指在外界作用下的开放系统具系统的稳定性是指在外界作用下的开放系

33、统具有一定的自我稳定能力,能够在一定范围内自我有一定的自我稳定能力,能够在一定范围内自我调节,从而使系统具有一定的抗干扰能力和抗冲调节,从而使系统具有一定的抗干扰能力和抗冲击能力。击能力。 在开发系统的过程中,不能只强调系统的开放在开发系统的过程中,不能只强调系统的开放性,也要注重系统的稳定性。性,也要注重系统的稳定性。1.2 1.2 系统系统3 3、系统系统特性特性 系统的相似性 系统的相似性是指系统具有同构和同态的性质,系统的相似性是指系统具有同构和同态的性质,体现在系统结构、存在方式和演化过程具有共同体现在系统结构、存在方式和演化过程具有共同性。性。 系统的相似性系统的相似性系统开发过程

34、中程序、函数、系统开发过程中程序、函数、模块等的共享;开发人员研究并模仿别人的系统模块等的共享;开发人员研究并模仿别人的系统以取得开发经验;辅助开发工具以取得开发经验;辅助开发工具。 4 4、系统系统分类分类l按系统的按系统的复杂程复杂程度度分类分类 ,如右图,如右图所示,复杂程度从所示,复杂程度从下到上不断增加。下到上不断增加。1.2 系统图图1-7系统分类系统分类l 按系统的按系统的抽象程度抽象程度分类,分为分类,分为概念系统、逻辑系概念系统、逻辑系统和实在系统。统和实在系统。l 按系统按系统功能功能来分类,分为来分类,分为社会系统、经济系统、社会系统、经济系统、军事系统、企业管理系统军事

35、系统、企业管理系统等等 l 按系统按系统和外界的关系和外界的关系分类,分为分类,分为封闭系统、开放封闭系统、开放系统系统 l 按系统按系统内部结构内部结构分类,分为分类,分为开环系统、闭环系统开环系统、闭环系统1.2 系统概念系统概念系统:是最抽象的系统,它是人们根据系统的目:是最抽象的系统,它是人们根据系统的目标和以往的知识初步构思出的系统雏形,它从根本上标和以往的知识初步构思出的系统雏形,它从根本上决定了以后系统的成败。决定了以后系统的成败。逻辑系统逻辑系统:是在概念系统的基础上构造出的原理上可:是在概念系统的基础上构造出的原理上可行得通的系统,它考虑到总体的合理性、结构的合理行得通的系统

36、,它考虑到总体的合理性、结构的合理性和实现的合理性。摆脱了具体的实现细节。性和实现的合理性。摆脱了具体的实现细节。实在系统实在系统:也可以叫物理系统,它是完全的系统。:也可以叫物理系统,它是完全的系统。1.2 系统1.2 系统 开环系统一个没有控制机制、反馈环和目标要素的系统称一个没有控制机制、反馈环和目标要素的系统称为开环系统。为开环系统。例如,一个小型电子空间加热器,从通电、开启、例如,一个小型电子空间加热器,从通电、开启、释放热量直到被关闭,系统输出是不受控制的。释放热量直到被关闭,系统输出是不受控制的。输入输入输出输出处理处理图图18 开环系统开环系统1.2 系统 闭环系统一个由目标、

37、控制机制和反馈环三个控制要素组一个由目标、控制机制和反馈环三个控制要素组成的系统称为闭环系统。成的系统称为闭环系统。输入输入输出输出处理处理图图19 闭环系统闭环系统控制机制控制机制目标目标1.2 系统 闭环系统输入资源输入资源输出物资输出物资处理过程处理过程图图110 企业系统的通用模型企业系统的通用模型管理管理标准标准环境环境信息处理器信息处理器物质物质资源资源物质物质资源资源数据数据1.2 系统5 5、系统方法、系统方法 所谓系统方法所谓系统方法,就是按照事物本身的系统性把对象,就是按照事物本身的系统性把对象放在系统的形式中加以考察的一种方法,是一种立足整放在系统的形式中加以考察的一种方

38、法,是一种立足整体、统筹全局、使整体与部分辩证地统一起来的科学方体、统筹全局、使整体与部分辩证地统一起来的科学方法。法。 在运用系统方法考察客体对象时,一般应遵循在运用系统方法考察客体对象时,一般应遵循整体性整体性、历时性历时性和和最优化最优化的原则。的原则。1.2 系统5 5、系统方法、系统方法 系统方法解决问题系统方法解决问题主要步骤主要步骤: (1)定义问题:列出一个或一组希望达到的目标)定义问题:列出一个或一组希望达到的目标. (2)列出资源和约束:供选择的技术或手段以及每)列出资源和约束:供选择的技术或手段以及每 个系统所需的个系统所需的“成本成本”或资源;或资源; (3)给出方案:

39、一个或一组数学模型;)给出方案:一个或一组数学模型; (4)评估被选方案;)评估被选方案; (5)选择最佳方案并实施;)选择最佳方案并实施; (6)总结解决方案的有效性。)总结解决方案的有效性。6 6、系统工程、系统工程 系统工程系统工程是系统思想和系统方法的具体应用是系统思想和系统方法的具体应用过程,是在系统论的指导下,以数学、运筹学及过程,是在系统论的指导下,以数学、运筹学及计算机技术为手段来研究一般系统的规划、设计、计算机技术为手段来研究一般系统的规划、设计、组织、管理、评价等问题的科学方法。组织、管理、评价等问题的科学方法。 (1)系统工程的产生与发展)系统工程的产生与发展 (2)系统

40、工程方法)系统工程方法 实质:利用系统的观实质:利用系统的观点分析和解决问题点分析和解决问题1.2 系统1.3 1.3 信息系统信息系统.信息系信息系统的模式统的模式.信息系信息系统的概念统的概念本节所讲内本节所讲内容如下:容如下:1 1、信息系统信息系统概念概念 信息系统信息系统(Information System, IS)是一系列相互)是一系列相互关联的可以输入、处理、输出数据和信息,并提供反馈、关联的可以输入、处理、输出数据和信息,并提供反馈、控制机制以实现某个目标的元素或组成部分的集合。控制机制以实现某个目标的元素或组成部分的集合。 根据信息系统中信息的处理方式是否利用了计算机技根据

41、信息系统中信息的处理方式是否利用了计算机技术可以把信息系统分成术可以把信息系统分成基于计算机的信息系统基于计算机的信息系统和和基于人基于人工的信息系统工的信息系统。返回节目录1.3 1.3 信息系统信息系统信息加工处理用户信息管理员数据库数据存储信息源图图111 信息系统模式图信息系统模式图 返回节目录1.3 1.3 信息系统信息系统2、一般信息系统的模式、一般信息系统的模式1.4 1.4 管理信息系统的概念、特管理信息系统的概念、特点和功能点和功能本节所讲内容如下:本节所讲内容如下:管理信息系统的概念管理信息系统的概念1管理信息系统的特征管理信息系统的特征2管理信息系统的功能管理信息系统的功

42、能31.4 1.4 管理信息系统的概念、特点管理信息系统的概念、特点和功能和功能1.4.1 1.4.1 概念概念 (1)管理管理的概念的概念 管理是人有目的、有意识的实践活动,是管理者在管理是人有目的、有意识的实践活动,是管理者在一定的条件下,为了实现预定目标,对各种资源和实践一定的条件下,为了实现预定目标,对各种资源和实践环节进行规划安排、优化控制的总称。环节进行规划安排、优化控制的总称。 管理实践是通过对资源的合理配置,达到以最小的管理实践是通过对资源的合理配置,达到以最小的投入获得最大效益的目的。投入获得最大效益的目的。 管理的基本职能包括计划、组织、领导和控制。管理的基本职能包括计划、

43、组织、领导和控制。返回节目录1.4 1.4 管理信息系统的概念、特点管理信息系统的概念、特点和功能和功能1.4.1 1.4.1 概念概念 (2)管理科学的发展阶段(管理科学的发展阶段(6个阶段)个阶段) 第一阶段:泰勒制第一阶段:泰勒制 20世纪世纪20年代年代 第二阶段:行为科学学派第二阶段:行为科学学派 20世纪世纪30年代年代 第三阶段:数学管理学派第三阶段:数学管理学派 20世纪世纪40年代年代 第四阶段:计算机管理学派第四阶段:计算机管理学派 20世纪世纪50年代年代 第五阶段:系统工程学派第五阶段:系统工程学派 20世纪世纪70年代年代 第六阶段:信息学派和管理信息系统学派第六阶段

44、:信息学派和管理信息系统学派 20世纪世纪80年代年代返回节目录1.4 1.4 管理信息系统的概念、特点管理信息系统的概念、特点和功能和功能1.4.1 1.4.1 概念概念 (2)管理信息系统的定义管理信息系统的定义 管理信息系统管理信息系统是运用系统管理的理论和方法,以计是运用系统管理的理论和方法,以计算机技术、网络通讯技术和信息处理技术为工具和手段,算机技术、网络通讯技术和信息处理技术为工具和手段,具有对信息进行加工处理、存储和传递等功能,同时具具有对信息进行加工处理、存储和传递等功能,同时具有预测、控制、组织和决策等功能的人机系统。有预测、控制、组织和决策等功能的人机系统。 返回节目录1

45、.4 1.4 管理信息系统的概念、特点管理信息系统的概念、特点和功能和功能1.4.2 1.4.2 特征特征 管理信息系统是一个管理信息系统是一个人机系统人机系统 管理信息系统是一个管理信息系统是一个综合系统综合系统,它是人和信息技,它是人和信息技术的综合体,也是计算机硬件与软件的综合体术的综合体,也是计算机硬件与软件的综合体 管理信息系统是一个管理信息系统是一个动态系统动态系统 生命周期生命周期返回节目录返回节目录1.4 1.4 管理信息系统的概念、特管理信息系统的概念、特点和功能点和功能1.4.3 1.4.3 功能功能(1)(1)信息处理。信息处理。速度对各种类型的数据进行收集、输入、传输、

46、速度对各种类型的数据进行收集、输入、传输、存储、加工处理、输出和管理等。存储、加工处理、输出和管理等。(2)(2)预测功能。预测功能。运用数学方法、管理方法和预测模型,利用历史运用数学方法、管理方法和预测模型,利用历史的数据对未来可能发生的结果进行预测的工作。的数据对未来可能发生的结果进行预测的工作。(3)(3)计划功能。计划功能。对各种具体工作合理地计划和安排,并按照不同对各种具体工作合理地计划和安排,并按照不同的管理层提供相应的计划报告。的管理层提供相应的计划报告。(4)(4)控制功能。控制功能。通过对计划的执行情况进行监测、检查,比较执通过对计划的执行情况进行监测、检查,比较执行与计划的

47、差异,并分析其原因,辅助管理人员及时用各种方法行与计划的差异,并分析其原因,辅助管理人员及时用各种方法加以控制。加以控制。(5)(5)辅助决策功能。辅助决策功能。运用数学模型,为合理的配置企业的各项资运用数学模型,为合理的配置企业的各项资源,及时推导出有关问题的最优解,辅助各级管理人员决策。源,及时推导出有关问题的最优解,辅助各级管理人员决策。1.5 1.5 管理信息系统的管理信息系统的结构结构本节所讲内容如下:本节所讲内容如下:概念结构概念结构层次结构层次结构功能结构功能结构综合结构综合结构 5 物理结构物理结构返回节目录管理信息系统主要有:概念结构、层次结构、功管理信息系统主要有:概念结构

48、、层次结构、功能结构、综合结构和物理结构。能结构、综合结构和物理结构。l概念结构概念结构信息管理者信息处理器信息源信息用户 图图1-12:管理信息系统概念结构:管理信息系统概念结构 1.5 1.5 管理信息系统的结构管理信息系统的结构l 层次结构层次结构 图图1-13管理信息系统的层次结构管理信息系统的层次结构财制营人办务造销力公纵向高层管理(战略)中层管理(战术)基层管理(作业)横向1.5 1.5 管理信息系统的结构管理信息系统的结构l 功能结构功能结构图图1-14:从技术角度看信息系统功能结构:从技术角度看信息系统功能结构 返回节目录1.5 1.5 管理信息系统的结构管理信息系统的结构图图

49、1-15:从业务角度看信息系统功能结构:从业务角度看信息系统功能结构 企业管理信息系统企业管理信息系统行行政政子子系系统统研研发发子子系系统统生生产产子子系系统统营营销销子子系系统统财财务务子子系系统统人人事事子子系系统统物物流流子子系系统统l 综合结构综合结构 图图1-16管理信息系统综合结构管理信息系统综合结构返回节目录1.5 1.5 管理信息系统的结构管理信息系统的结构l 物理结构物理结构 管理信息系统的物理结构一般有三种类型:集中式、分布管理信息系统的物理结构一般有三种类型:集中式、分布-集中式和分布式集中式和分布式 集中式集中式图图1-17(a)集中式集中式1.5 1.5 管理信息系

50、统的结构管理信息系统的结构分布分布-集中式集中式 图图1-17(b)分布分布-集中式集中式 返回节目录1.5 1.5 管理信息系统的结构管理信息系统的结构分布式分布式图图1-17(c)分布式分布式返回节目录1.5 1.5 管理信息系统的结构管理信息系统的结构1.6 1.6 管理信息系统的类型管理信息系统的类型本节所讲内容如下:本节所讲内容如下:事务处理系统事务处理系统1管理信息系统管理信息系统2决策支持系统决策支持系统3集成一体化信息系统集成一体化信息系统41、事务处理系统事务处理系统 20世纪世纪50年代初期,计算机开始应用在经营管年代初期,计算机开始应用在经营管理工作中的数据处理上,主要是

51、在会计和统计工理工作中的数据处理上,主要是在会计和统计工作上,代替算盘、手摇计算机、现金出纳机等,作上,代替算盘、手摇计算机、现金出纳机等,形成了所谓形成了所谓电子数据处理系统电子数据处理系统(electronic data processing system ,EDPS )。)。其特点是数据处其特点是数据处理的计算机化,目的是提高数据处理的效率。由理的计算机化,目的是提高数据处理的效率。由于它是用来处理一些具体事务的,所以也叫于它是用来处理一些具体事务的,所以也叫事务事务处理系统处理系统(transaction processing system ,TPS)。)。这类系统由于主要用于运作层,

52、所以现这类系统由于主要用于运作层,所以现在也有人把它叫做运作型信息系统。在也有人把它叫做运作型信息系统。1.6 1.6 管理信息系统的类型管理信息系统的类型1、事务处理系统、事务处理系统 事务处理系统的主要功能是:事务处理系统的主要功能是:l 记录、保存精确的数据;记录、保存精确的数据;l 分类;分类;l 数据检索;数据检索;l 计算;计算;l 汇总;汇总;l 产生文件、管理报告、帐单等,定期生成常规产生文件、管理报告、帐单等,定期生成常规的报表供检查与监督,也可能生成特别报告。的报表供检查与监督,也可能生成特别报告。1.6 1.6 管理信息系统的类型管理信息系统的类型1、事务处理系统、事务处

53、理系统 事务处理系统可以用在管理的各个部门,构成独事务处理系统可以用在管理的各个部门,构成独立系统或子系统,立系统或子系统,如如工薪系统、订货系统、库存工薪系统、订货系统、库存系统、计价系统、货运系统、销售系统、收支帐系统、计价系统、货运系统、销售系统、收支帐目系统、总分类帐系统等等。目系统、总分类帐系统等等。 由于事务处理工作是常规例行的,有些还是法律由于事务处理工作是常规例行的,有些还是法律、政令规定的,这一部分管理业务是最基本而且、政令规定的,这一部分管理业务是最基本而且不可缺少的。计算机的应用可以减少差错、避免不可缺少的。计算机的应用可以减少差错、避免丢失、减轻劳动、改善工作条件、加速

54、反应。所丢失、减轻劳动、改善工作条件、加速反应。所以随着计算机应用的普及,这类系统也愈来愈多,以随着计算机应用的普及,这类系统也愈来愈多,成为计算机辅助管理的基础和柱石。成为计算机辅助管理的基础和柱石。1.6 1.6 管理信息系统的类型管理信息系统的类型1、事务处理系统、事务处理系统 事务处理系统的特点是:事务处理系统的特点是:l 支持的是每日的运作;支持的是每日的运作;l 要处理大量数据;要处理大量数据;l 精度要求高;精度要求高;l 逻辑关系简单;逻辑关系简单;l 重复性强;重复性强;l 能支持许多用户。能支持许多用户。1.6 1.6 管理信息系统的类型管理信息系统的类型1、事务处理系统、

55、事务处理系统 事务处理系统事务处理系统是面向数据的,对日常往来的数是面向数据的,对日常往来的数据进行按常规的处理,它充分利用了计算机对数据进行按常规的处理,它充分利用了计算机对数据进行快速运算和大量存储的能力,可以减轻业据进行快速运算和大量存储的能力,可以减轻业务人员大量重复性的劳动。因此,它是基层业务务人员大量重复性的劳动。因此,它是基层业务人员的得力助手,无论是大企业、大机关,还是人员的得力助手,无论是大企业、大机关,还是中小企业或单位,甚至是个体业者或其他组织都中小企业或单位,甚至是个体业者或其他组织都可以适用。可以适用。 1.6 1.6 管理信息系统的类型管理信息系统的类型2、管理信息

56、系统、管理信息系统 广义的理解广义的理解是,凡是使用于管理(包括基层、是,凡是使用于管理(包括基层、中层和高层)的信息系统都可以叫做管理信息系中层和高层)的信息系统都可以叫做管理信息系统,简称为信息系统。统,简称为信息系统。狭义的理解狭义的理解则是指那些能则是指那些能从内部和外部收集数据,经过加工处理,形成有从内部和外部收集数据,经过加工处理,形成有用信息,以预定的形式提供给各管理层次(中层用信息,以预定的形式提供给各管理层次(中层为主)使用的信息系统。为主)使用的信息系统。 1.6 1.6 管理信息系统的类型管理信息系统的类型2、管理信息系统、管理信息系统 管理信息系统输入的是内部与外部的有

57、关数据,管理信息系统输入的是内部与外部的有关数据,内部数据有的来自事务处理系统或子系统,有的内部数据有的来自事务处理系统或子系统,有的来自其他数据源(如生产现场)。经过管理信息来自其他数据源(如生产现场)。经过管理信息系统程序处理后可以存入数据库。当用户请求生系统程序处理后可以存入数据库。当用户请求生成报告时,系统能够打印出书面形式报表,也可成报告时,系统能够打印出书面形式报表,也可以在用户终端屏幕上显示,或在其他屏幕显示设以在用户终端屏幕上显示,或在其他屏幕显示设备上显示(如飞机场候机室中显示航班与时间表备上显示(如飞机场候机室中显示航班与时间表的翻动屏)。的翻动屏)。 1.6 1.6 管理

58、信息系统的类型管理信息系统的类型2、管理信息系统、管理信息系统 由于管理信息系统可以为各层次、各部门服务,由于管理信息系统可以为各层次、各部门服务,它常常是由多个子系统构成的,各子系统有自己它常常是由多个子系统构成的,各子系统有自己的功能与输入输出设备。在管理信息系统发展的的功能与输入输出设备。在管理信息系统发展的初期,数据与信息是集中保存的,管理信息系统初期,数据与信息是集中保存的,管理信息系统还有管理信息资源的任务,所以它的数据库及其还有管理信息资源的任务,所以它的数据库及其管理系统(管理系统(DBMS)比较完备。比较完备。 1.6 1.6 管理信息系统的类型管理信息系统的类型2、管理信息

59、系统、管理信息系统 MISTPS为各管理层提供信息为各管理层提供信息仅仅为基层处理事务数据仅仅为基层处理事务数据使用户随时能得到及时的信使用户随时能得到及时的信息息只是定期输出可提供信息的只是定期输出可提供信息的报表报表涉及各个职能部门,涉及综涉及各个职能部门,涉及综合职能合职能仅仅面向单一职能仅仅面向单一职能操作有一定的灵活性操作有一定的灵活性没有灵活性没有灵活性面向信息、以生成有用信息面向信息、以生成有用信息为核心为核心面向数据、以处理数据为核面向数据、以处理数据为核心心处理综合性,带有指标、趋处理综合性,带有指标、趋势性的信息势性的信息处理详尽的数据处理详尽的数据MIS与与TPS有许多不

60、同的地方,体现了其特点有许多不同的地方,体现了其特点。 2、管理信息系统、管理信息系统 管理信息系统之所以有广义的定义,是由于它管理信息系统之所以有广义的定义,是由于它是在事务处理系统(数据处理系统)的基础上发是在事务处理系统(数据处理系统)的基础上发展出来的,而且常常包含事务处理系统作为它的展出来的,而且常常包含事务处理系统作为它的子系统,又在自己的基础上发展出决策支持系统子系统,又在自己的基础上发展出决策支持系统的缘故,它本身的这种承上启下的作用,使其很的缘故,它本身的这种承上启下的作用,使其很容易成为各类系统集成后的统称。容易成为各类系统集成后的统称。 如果按广义定义去理解,那么狭义的管

61、理信息如果按广义定义去理解,那么狭义的管理信息系统作为它的一个组成部分,有人称之为管理报系统作为它的一个组成部分,有人称之为管理报告系统(告系统(management reporting system ,MRS)。)。3、决策支持系统、决策支持系统 决策是为了达到某一目标而在多个可行选择的决策是为了达到某一目标而在多个可行选择的行动方案中选择最优方案付诸实施。决策需要解行动方案中选择最优方案付诸实施。决策需要解决的问题是各式各样的。从决策角度看,问题可决的问题是各式各样的。从决策角度看,问题可按其结构化程度分类。所谓结构化程度,就是人按其结构化程度分类。所谓结构化程度,就是人们对问题的理解程度

62、,即对目标、涉及因素、因们对问题的理解程度,即对目标、涉及因素、因果关系等掌握程度。一般来说,问题可分为结构果关系等掌握程度。一般来说,问题可分为结构化(好的结构)问题、半结构化问题和非结构化化(好的结构)问题、半结构化问题和非结构化(不良结构)问题三类。(不良结构)问题三类。 1.6 1.6 管理信息系统的类型管理信息系统的类型3、决策支持系统、决策支持系统 对结构化问题,可以利用信息与相应的模型(数学模型对结构化问题,可以利用信息与相应的模型(数学模型或逻辑模型)进行决策分析与抉择,有时候管理信息系统或逻辑模型)进行决策分析与抉择,有时候管理信息系统也可以部分地或全部地进行这种工作。但是在

63、日常的管理也可以部分地或全部地进行这种工作。但是在日常的管理工作中,遇到的问题多半是结构化程度低的。工作中,遇到的问题多半是结构化程度低的。 决策支持系统决策支持系统(Decision Support System,DSS)就是在就是在利用计算机进行信息处理并利用分析优化方法的基础上建利用计算机进行信息处理并利用分析优化方法的基础上建立起来的。它是一个人机交互的计算机系统,他利用数据立起来的。它是一个人机交互的计算机系统,他利用数据库、模型库、知识库和友好的人机对话部分和图形部分,库、模型库、知识库和友好的人机对话部分和图形部分,帮助决策者解决帮助决策者解决半结构化半结构化或或非结构化非结构化

64、的问题。的问题。 1.6 1.6 管理信息系统的类型管理信息系统的类型3、决策支持系统、决策支持系统 决策支持系统的典型结构示意图。决策支持系统的典型结构示意图。 1.6 1.6 管理信息系统的类型管理信息系统的类型用户用户接口数据库知识库模型库其他信息系统内部、外部数据图图1-18决策支持系统的结构原理决策支持系统的结构原理3、决策支持系统、决策支持系统 决策支持系统和管理信息系统之间的关系非常决策支持系统和管理信息系统之间的关系非常类似于管理信息系统与事务处理系统之间的关系,类似于管理信息系统与事务处理系统之间的关系,决策支持系统的输入信息来自管理信息系统或其决策支持系统的输入信息来自管理

65、信息系统或其他内外部信息源,但这些信息并不都是拿来就可他内外部信息源,但这些信息并不都是拿来就可以用的,因为决策支持系统需要的大多是汇总的、以用的,因为决策支持系统需要的大多是汇总的、综合的信息。综合的信息。 1.6 1.6 管理信息系统的类型管理信息系统的类型3、决策支持系统、决策支持系统 决策支持系统是决策支持系统是面向决策面向决策的,它通常还需要面的,它通常还需要面向数据的事务处理系统与面向信息的管理信息系向数据的事务处理系统与面向信息的管理信息系统的支持。如果说事务处理系统是以统的支持。如果说事务处理系统是以数据数据为焦点,为焦点,管理信息系统以管理信息系统以信息信息为焦点,则决策支持

66、系统是为焦点,则决策支持系统是以以知识知识为焦点,利用知识来进行分析、选择。模为焦点,利用知识来进行分析、选择。模型就是知识的一种表示方式。型就是知识的一种表示方式。 1.6 1.6 管理信息系统的类型管理信息系统的类型3、决策支持系统、决策支持系统 决策支持系统的特征:决策支持系统的特征:1.DSS能够利用计算机把定量计算和推理分析结合起能够利用计算机把定量计算和推理分析结合起来。来。2.DSS具有良好的人机交互界面,便于人们使用。具有良好的人机交互界面,便于人们使用。3.DSS具有充分的灵活性和适应能力,能够跟踪用户具有充分的灵活性和适应能力,能够跟踪用户的决策方法和决策环境的变化。的决策

67、方法和决策环境的变化。4.DSS能够围绕决策问题,组织数据和模型,即具有能够围绕决策问题,组织数据和模型,即具有数据生成和模型生成功能。数据生成和模型生成功能。5.DSS由用户启动和控制。由用户启动和控制。1.6 1.6 管理信息系统的类型管理信息系统的类型3、决策支持系统、决策支持系统 DSS与与MIS的区别和联系表现为:的区别和联系表现为:l在一个企业和组织内部,在一个企业和组织内部,DSS和和MIS可以并存,不是互相取可以并存,不是互相取代。它们所要解决的问题不同。代。它们所要解决的问题不同。MIS主要解决结构化的决主要解决结构化的决策问题,策问题,DSS解决半结构化或非结构化的决策问题

68、。解决半结构化或非结构化的决策问题。lDSS和和MIS提供信息和决策支持都需要大量的输入信息。这提供信息和决策支持都需要大量的输入信息。这些输入信息主要来自与些输入信息主要来自与TPS、MIS的信息和企业外部环境的的信息和企业外部环境的信息。信息。l一个一个MIS往往支持人们解决多个决策问题,而一个往往支持人们解决多个决策问题,而一个DSS往往往往是针对一个特定的半结构化或非结构化问题开发的。因此,是针对一个特定的半结构化或非结构化问题开发的。因此,如果把如果把MIS看成是在一个面上辅助决策的话,那么看成是在一个面上辅助决策的话,那么DSS可以可以看成是在一个点上支持决策。看成是在一个点上支持

69、决策。lMIS进行决策支持时,往往只使用各种数学模型,进行决策支持时,往往只使用各种数学模型,DSS进行进行决策支持时使用数学模型和各种知识模型,并特别强调把决策支持时使用数学模型和各种知识模型,并特别强调把数学模型和知识模型有效地结合起来。数学模型和知识模型有效地结合起来。l 1.6 1.6 管理信息系统的类型管理信息系统的类型4、集成一体化系统、集成一体化系统 集成一体化信息系统集成一体化信息系统即指管理、控制、设计即指管理、控制、设计 、生产控制、销售等功能结合为一体而构建出一种多生产控制、销售等功能结合为一体而构建出一种多功能系统功能系统 。像。像物料需求计划系统物料需求计划系统(ma

70、terial requirement planning, MRP)、制造资源计划系统制造资源计划系统(manufacturing resources planning ,MRP)、企业企业资源规划系统资源规划系统(enterprise resources planning , ERP)、计算机集成制造系统计算机集成制造系统(computer integrated system , CIMS)都是这种典型的系统。都是这种典型的系统。 1.6 1.6 管理信息系统的类型管理信息系统的类型4、集成一体化系统、集成一体化系统物料需求计划系物料需求计划系统统 物料需求计划物料需求计划(MRP)系统系统是

71、在产品结构的基础上,是在产品结构的基础上,运用网络计划的原理,根据产品在结构上的各层次运用网络计划的原理,根据产品在结构上的各层次物料的数量和从属关系,以每个物料为计划对象,物料的数量和从属关系,以每个物料为计划对象,以完工日期为时间基准,进行计划的倒排,并按提以完工日期为时间基准,进行计划的倒排,并按提前期的长短来区分各个物料下达计划时间的先后次前期的长短来区分各个物料下达计划时间的先后次序。这样可以使物料及时配齐,而又能减少库存。序。这样可以使物料及时配齐,而又能减少库存。MRP系统从主生产计划获取需求信息,根据产品技系统从主生产计划获取需求信息,根据产品技术信息与库存信息进行计算处理,提

72、出采购计划和术信息与库存信息进行计算处理,提出采购计划和加工计划。加工计划。 在在MRP的基础上,增加能力计划和执行计划的工的基础上,增加能力计划和执行计划的工那功能,发展成为那功能,发展成为闭环的闭环的MRP系统系统。 4、集成一体化系统、集成一体化系统制造资源计划系制造资源计划系统统 在生产复杂产品或引入新产品而需要在生产中在生产复杂产品或引入新产品而需要在生产中解决一系列技术性问题的企业中,非常需要把技术解决一系列技术性问题的企业中,非常需要把技术管理与生产管理、销售管理、财务管理等有机结合管理与生产管理、销售管理、财务管理等有机结合起来,需要把技术管理与生产管理、销售管理、财起来,需要

73、把技术管理与生产管理、销售管理、财务管理等有机地结合起来,需要把技术准备计划与务管理等有机地结合起来,需要把技术准备计划与生产制造计划、财务计划等各种有关的计划合理地生产制造计划、财务计划等各种有关的计划合理地衔接起来。因此,衔接起来。因此,MRP系统应运而生,它把生产、系统应运而生,它把生产、财务、销售、技术、采购等各个子系统结合成一个财务、销售、技术、采购等各个子系统结合成一个一体化的系统。一体化的系统。 1.6 1.6 管理信息系统的类型管理信息系统的类型4、集成一体化系统、集成一体化系统制造资源计划系制造资源计划系统统 MRP系统最大限度地缩短了产品生产周期和零系统最大限度地缩短了产品

74、生产周期和零部件、原材料的加工或采购提前期,压缩了不必要部件、原材料的加工或采购提前期,压缩了不必要的库存和在制品,减少了资金的占用,加强和提高的库存和在制品,减少了资金的占用,加强和提高了各层次计划的及时性和准确性,确保了按计划、了各层次计划的及时性和准确性,确保了按计划、按时、按需、按量地提供产品、零部件及原材料。按时、按需、按量地提供产品、零部件及原材料。对产品成本实行事前计划、事中监控、事后分析、对产品成本实行事前计划、事中监控、事后分析、审核的控制方法。使用审核的控制方法。使用MRP系统可以降低成本,系统可以降低成本,提高企业的应变能力和市场竞争能力,从根本上提提高企业的应变能力和市

75、场竞争能力,从根本上提高企业的管理水平,实现企业管理的整体优化,以高企业的管理水平,实现企业管理的整体优化,以实现最佳的客户服务水平和经济效益。实现最佳的客户服务水平和经济效益。 1.6 1.6 管理信息系统的类型管理信息系统的类型4、集成一体化系统、集成一体化系统企业资源规划企业资源规划 为了适应国际化的销售与采购市场和全球化的供为了适应国际化的销售与采购市场和全球化的供应链环境,吸收先进的管理思想,应链环境,吸收先进的管理思想,MRP系统又进系统又进一步发展为一步发展为ERP系统,这是在系统,这是在20世纪世纪90年代初提出年代初提出的。从本质上看,的。从本质上看,ERP仍然是以仍然是以M

76、RP为核心,但为核心,但在功能和技术上都超越了传统的在功能和技术上都超越了传统的MRP。它是顾客它是顾客驱动的、基于时间的、面向整个供应链管理的全企驱动的、基于时间的、面向整个供应链管理的全企业的资源计划。它的资源计划已不局限在企业内部,业的资源计划。它的资源计划已不局限在企业内部,而是把供应链内的供应商等外部资源也都看做是受而是把供应链内的供应商等外部资源也都看做是受控对象集成进来。另外,时间被作为资源计划的一控对象集成进来。另外,时间被作为资源计划的一部分,而且是当做最关键的资源来加以考虑。这是部分,而且是当做最关键的资源来加以考虑。这是ERP对资源内涵的扩展。对资源内涵的扩展。1.6 1

77、.6 管理信息系统的类型管理信息系统的类型4、集成一体化系统、集成一体化系统企业资源规划企业资源规划 ERP系统将企业内部各个部门,包括财务、会计、系统将企业内部各个部门,包括财务、会计、生产、物料管理、质量管理、销售与分销、人力资生产、物料管理、质量管理、销售与分销、人力资源管理、供应链管理等,利用信息技术集成连接在源管理、供应链管理等,利用信息技术集成连接在一起。它的作用是将各部门连贯起来,让企业的所一起。它的作用是将各部门连贯起来,让企业的所有信息在网上发布,不同管理人员在一定的权限范有信息在网上发布,不同管理人员在一定的权限范围内,通过自己专门的帐号与密码,可以从网上轻围内,通过自己专

78、门的帐号与密码,可以从网上轻易获得与自身管理职责相关的其他部门的数据,如易获得与自身管理职责相关的其他部门的数据,如企业订单和出货情况,生产计划的执行情况、库存企业订单和出货情况,生产计划的执行情况、库存的状况等。企业管理人员通过的状况等。企业管理人员通过ERP系统可以避免资系统可以避免资源和人力上的不必要浪费,高层管理者也可根据这源和人力上的不必要浪费,高层管理者也可根据这些信息及时准确的做出最好的决策。些信息及时准确的做出最好的决策。 1.6 1.6 管理信息系统的类型管理信息系统的类型4.集成一体化系统集成一体化系统计算机集成制造系计算机集成制造系统统 计算机集成制造系统计算机集成制造系

79、统(CIMS)(CIMS)是把产品开发、设是把产品开发、设计、生产工艺、组织管理用计算机技术及信息网络计、生产工艺、组织管理用计算机技术及信息网络进行集成发展而成的,是形成自动化工厂的物质技进行集成发展而成的,是形成自动化工厂的物质技术和组织管理的基础。术和组织管理的基础。CIMSCIMS综合生产过程中信息流综合生产过程中信息流和物流的运动,将市场研究、生产决策、经营管理、和物流的运动,将市场研究、生产决策、经营管理、设计制造与销售服务等功能集成一体,使企业走向设计制造与销售服务等功能集成一体,使企业走向高度集成化、自动化、智能化的生产技术与组织方高度集成化、自动化、智能化的生产技术与组织方式

80、,把计算机辅助的设计式,把计算机辅助的设计(CAD)(CAD)、工艺工艺(CAPP)(CAPP)、生生产制造产制造(CAM)(CAM)和经营管理、决策分析、生产过程控和经营管理、决策分析、生产过程控制、自动存取系统等全部合成一个统一的整体。制、自动存取系统等全部合成一个统一的整体。 1.6 1.6 管理信息系统的类型管理信息系统的类型1.7 1.7 管理信息系统学科与其它学管理信息系统学科与其它学科的关系科的关系本节所讲内容如下本节所讲内容如下: 1 管理信息系统与其他学科的关系管理信息系统与其他学科的关系 2 管理信息系统知识体系结构管理信息系统知识体系结构 1.7 1.7 管理信息系统学科

81、与其它学管理信息系统学科与其它学科的关系科的关系1 、管理信息系统与其他学科的关系如下图所示:图1-19管理信息系统与其他学科的关系理论观点要求手段算法思想方法信息论行为科学控制论系统论哲学管理科学数学、运筹学现代技术(计算机、通讯等)管理信息系统2 、管理信息系统知识体系结构 。如下图所示 :图1-20管理信息系统知识体系结构社会、人文等基础组织管理一般组织理论现代管理技术实施基础信息技术计算机系统通信技术数据库网络技术系统工程系统规划系统分析系统设计系统实施1.7 1.7 管理信息系统学科与其它学管理信息系统学科与其它学科的关系科的关系第第第第2 2章章章章 信息系统与管信息系统与管信息系

82、统与管信息系统与管理决策理决策理决策理决策u本章所讲主要内容如下:本章所讲主要内容如下:第第2 2章章 信息系统与管信息系统与管理决策理决策信息系统与管理信息系统与管理1信息系统与决策信息系统与决策2企业信息化与管理变革企业信息化与管理变革3本节所讲内容如下:本节所讲内容如下:2.12.1 信息系统与管理信息系统与管理当今世界经济发展的特点当今世界经济发展的特点1信息系统对企业管理的影响信息系统对企业管理的影响2信息系统对企业管理的支持信息系统对企业管理的支持3一、当今世界经济发展的一、当今世界经济发展的特点特点 (一)(一)经济全球化经济全球化 所谓所谓经济全球化经济全球化,是指各国经济都在

83、走向开放,走,是指各国经济都在走向开放,走向市场化,世界经济趋向某种程度的一体化。向市场化,世界经济趋向某种程度的一体化。 主要特征主要特征:生产全球化、金融全球化与消费倾向的全:生产全球化、金融全球化与消费倾向的全球化。球化。 基本动力基本动力:1.1.市场的作用范围扩大,贸易壁垒降低市场的作用范围扩大,贸易壁垒降低, ,资本和信息高度资本和信息高度自由流通自由流通2.2.跨国公司加速扩张跨国公司加速扩张3.3.交易成本急剧下降交易成本急剧下降 2.12.1 信息系统与管理信息系统与管理一、当今世界经济发展的一、当今世界经济发展的特点特点 (二)现代技术更新加快(二)现代技术更新加快 对比:

84、对比: 农业经济时期:技术平均寿命农业经济时期:技术平均寿命120年;年; 机械化大生产时期:机械化大生产时期:50年;年; 电气化生产时期:电气化生产时期:15年;年; 信息化时代:信息化时代:5年,甚至更短。年,甚至更短。现代技术快速更新的主要原因是现代技术快速更新的主要原因是信息化趋势所致信息化趋势所致。 信息化环境使信息流动、传播、吸收的速度大大提信息化环境使信息流动、传播、吸收的速度大大提高,一个直接的后果就是企业技术进步的速度加快。计高,一个直接的后果就是企业技术进步的速度加快。计算机技术、生物技术等高新技术体系更新加快。算机技术、生物技术等高新技术体系更新加快。2.12.1 信息

85、系统与管理信息系统与管理一、当今世界经济发展的一、当今世界经济发展的特点特点 (三)市场需求的多样性和多变性(三)市场需求的多样性和多变性 产品市场:生产者为导向产品市场:生产者为导向顾客需求为导向顾客需求为导向个性化个性化 高质量要求高质量要求 青睐迅捷服务青睐迅捷服务 2.12.1 信息系统与管理信息系统与管理一、当今世界经济发展的一、当今世界经济发展的特点特点 (四)(四)“虚拟组织虚拟组织”的形成和发展的形成和发展 虚拟组织虚拟组织是指两个以上的独立实体,为迅速向市场是指两个以上的独立实体,为迅速向市场提供产品和服务,在一定时间内结成的动态联盟。提供产品和服务,在一定时间内结成的动态联

86、盟。 它不具有法人资格,也没有固定的组织层次和它不具有法人资格,也没有固定的组织层次和内部命令系统,而是一种开放式的组织结构,因此可内部命令系统,而是一种开放式的组织结构,因此可以在拥有充分信息的条件下,从众多的组织中通过竞以在拥有充分信息的条件下,从众多的组织中通过竞争招标或自由选择等方式精选出合作伙伴,迅速形成争招标或自由选择等方式精选出合作伙伴,迅速形成各专业领域中的独特优势,实现对外部各专业领域中的独特优势,实现对外部资源的整合资源的整合利利用,从而以强大的用,从而以强大的结构成本优势结构成本优势和机动性完成单个企和机动性完成单个企业难以承担的市场功能。业难以承担的市场功能。2.12.

87、1 信息系统与管理信息系统与管理 (四)(四)“虚拟组织虚拟组织”的形成和发展的形成和发展 虚拟组织中的成员可以遍布在世界各地,彼此也虚拟组织中的成员可以遍布在世界各地,彼此也许并不存在产权上的关系,相互之间的合作是动许并不存在产权上的关系,相互之间的合作是动态的,完全突破了以内部态的,完全突破了以内部组织制度组织制度为基础的传统为基础的传统管理方法。管理方法。虚拟组织是建立在信息网络基础上的共享技术与虚拟组织是建立在信息网络基础上的共享技术与信息、分组费用、联合开发、互助互利的联盟体,信息、分组费用、联合开发、互助互利的联盟体,是网络经济中的一种高级的、综合性的商业模式。是网络经济中的一种高

88、级的、综合性的商业模式。它有利于借用外力和整合外部资源,将成为一种它有利于借用外力和整合外部资源,将成为一种重要的组织形式。重要的组织形式。2.12.1 信息系统与管理信息系统与管理二、信息系统对企业管理的影响二、信息系统对企业管理的影响 管理体制合理化管理体制合理化 管理方法科学化管理方法科学化 加强企业管理的基础工作加强企业管理的基础工作 提高管理人员的素质和管理水平提高管理人员的素质和管理水平 提高企业的经济效益和社会效益提高企业的经济效益和社会效益2.12.1 信息系统与管理信息系统与管理2.1.22.1.2 信息系统对管理的影响信息系统对管理的影响管理体制合理化管理体制合理化现行的管

89、理体制对信息的处理仍是传统的人工分散现行的管理体制对信息的处理仍是传统的人工分散处理,不仅中间层次多,也不便于横向联系,信息处理,不仅中间层次多,也不便于横向联系,信息不能综合利用。不能综合利用。MISMIS是信息由分散处理转变为分布处理与集中控制是信息由分散处理转变为分布处理与集中控制相结合,从而适应市场经济体制下的管理需要,充相结合,从而适应市场经济体制下的管理需要,充分发挥信息综合利用的作用,同时还提高信息的质分发挥信息综合利用的作用,同时还提高信息的质量,大大增加信息量,以满足企业各级管理人员决量,大大增加信息量,以满足企业各级管理人员决策所需的信息。策所需的信息。2.1.22.1.2

90、 信息系统对管理的影响信息系统对管理的影响管理方法科学化管理方法科学化建立企业建立企业MISMIS之后,可以充分发挥计算机网络系统的之后,可以充分发挥计算机网络系统的大数据存储容量、快速信息传送的优点。大数据存储容量、快速信息传送的优点。一方面利用数学模型对企业的管理活动进行模拟。或一方面利用数学模型对企业的管理活动进行模拟。或用各种计算方法进行定量分析,以提高管理决策的准用各种计算方法进行定量分析,以提高管理决策的准确性。确性。另一方面,对过去大量数据进行分析、总结,利用数另一方面,对过去大量数据进行分析、总结,利用数据仓库方法,找出规律,预测未来。据仓库方法,找出规律,预测未来。2.1.2

91、2.1.2 信息系统对管理的影响信息系统对管理的影响加强企业管理的基础工作加强企业管理的基础工作企业企业MISMIS是对企业内外的大量数据进行收集、加工处理,是对企业内外的大量数据进行收集、加工处理,为企业领导提供有用信息的系统。他要求输入系统的为企业领导提供有用信息的系统。他要求输入系统的数据准确、完整,以反映客观真实情况。系统的处理数据准确、完整,以反映客观真实情况。系统的处理应科学化,其输入的信息对管理才有指导意义。应科学化,其输入的信息对管理才有指导意义。提高管理人员的素质和管理水平提高管理人员的素质和管理水平建设建设MISMIS是对企业的人、财、物资源和商品的购、销、是对企业的人、财

92、、物资源和商品的购、销、调、存环节在信息处理、工作方式、管理机制、工作调、存环节在信息处理、工作方式、管理机制、工作习惯等方面的变革。只有提高管理人员的管理业务水习惯等方面的变革。只有提高管理人员的管理业务水平,才能适应这一变革。平,才能适应这一变革。2.1.22.1.2 信息系统对管理的影响信息系统对管理的影响提高企业的经济效益和社会效益提高企业的经济效益和社会效益MISMIS准确及时地提供信息,加强信息反馈,企业各部准确及时地提供信息,加强信息反馈,企业各部门据此合理的组织商品流通,减少库存积压,加快资门据此合理的组织商品流通,减少库存积压,加快资金周转;金周转;MISMIS对企业内部的资

93、金统一管理,减少由银行借入资对企业内部的资金统一管理,减少由银行借入资金而节省银行利息的开支;金而节省银行利息的开支;MISMIS统一合理的组织调度生产中的各个环节,保持生统一合理的组织调度生产中的各个环节,保持生产系统的综合优化。产系统的综合优化。返回三、信息系统对企业管理的支持三、信息系统对企业管理的支持 (一)信息系统对(一)信息系统对计划职能计划职能的支持的支持1 1. .支持计划编制工作支持计划编制工作 设计一些计划模型,用不同的输入变量的值反复设计一些计划模型,用不同的输入变量的值反复计算。计算。 2 2. .支持对计划数据的快速、准确存取支持对计划数据的快速、准确存取 建立各种数

94、据库:各类定额数据库、各类计划指建立各种数据库:各类定额数据库、各类计划指标数据库、各种计划表格数据库等标数据库、各种计划表格数据库等2.12.1 信息系统与管理信息系统与管理3 3. .支持计划的基础支持计划的基础预测预测 预测的方法很多,计算量大,都需要用信息系统预测的方法很多,计算量大,都需要用信息系统来处理来处理4 4. .支持计划的优化支持计划的优化 对于编制计划时的某些约束条件,可通过列出数对于编制计划时的某些约束条件,可通过列出数学模型,然后在计算机上通过人机交互方式求解。学模型,然后在计算机上通过人机交互方式求解。2.12.1 信息系统与管理信息系统与管理(二)信息系统对(二)

95、信息系统对组织职能组织职能的支持的支持 1.1.信息技术的发展促使企业组织重新设计、企信息技术的发展促使企业组织重新设计、企业工作的重新分工和企业职权的重新划分,组织结构业工作的重新分工和企业职权的重新划分,组织结构向扁平化方向发展。向扁平化方向发展。 2.2.通过使用各种信息系统,使企业、公司的经通过使用各种信息系统,使企业、公司的经营和生产不再受地理位置的限制,可以在全世界范围营和生产不再受地理位置的限制,可以在全世界范围内运作。内运作。2.12.1.3 .3 信息系统对企业管理信息系统对企业管理的支持的支持(三)信息系统对(三)信息系统对领导职能领导职能的支持的支持 领导职能的作用在于指

96、引、影响个人和组织按领导职能的作用在于指引、影响个人和组织按照计划去实现目标。照计划去实现目标。 (四)信息系统对(四)信息系统对控制职能控制职能的支持的支持 为了实现管理的控制职能,就应随时掌握反映为了实现管理的控制职能,就应随时掌握反映管理运行动态的系统监测信息和调控所必要的反馈信管理运行动态的系统监测信息和调控所必要的反馈信息。信息系统可以提供这些信息。息。信息系统可以提供这些信息。 2.12.1.3 .3 信息系统对企业管理信息系统对企业管理的支持的支持案例分析案例分析燕京啤酒集团公司对燕京啤酒集团公司对信息系统的应用信息系统的应用1.1.公司介绍公司介绍 北京燕京啤酒集团公司是199

97、3年以原北京市燕京啤酒厂为核心发展组建的国家二级企业。燕京啤酒集团现拥有总资产50多亿元、员工12800人,占地220万平方米、年产销能力超过160万吨,燕京啤酒集团已经成为中国啤酒行业吨位最大的“航空母舰”。燕京啤酒集团是国家经贸委重点支持的520家大型企业之一,下属拥有控股子公司(厂)十六个。北京燕京啤酒股份有限公司(下文简称为燕京啤酒)是燕京啤酒集团的上市公司,2000年燕京完成啤酒销售量141万吨;实现销售收入25亿元;实现利税总额9.2亿元。 2.燕京啤酒管理系统解决方案 21硬件方案 由于燕京啤酒公司财务、销售、仓库等部门位于不同的办公楼,办公楼之间相距上千米,为了便于各部门实时传

98、递信息,加强对各部门的管理和监控,需要在公司厂区内建立一个内部网 22软件应用方案 燕京啤酒管理系统主要由财务系统财务系统、销售管理系统销售管理系统、采购管理系统采购管理系统和存货管存货管理系统理系统等构成,目前采购管理系统为预留系统 3 3燕京啤酒企业管理系统应用效果评析燕京啤酒企业管理系统应用效果评析u 满足财务和业务协同,实现企业信息共享 u 降低原始数据错误率,减低企业经济损失,保证统计信息真实性 u 强化客户满意与忠诚度管理 u 加强产品管理,满足市场需求 u业绩考核有据可依,部门、职员评价科学合理 u加强应收账款管理,加速资金周转 u及时、准确的对外提供报表,为利益相关者提供决策信

99、息 2.2 2.2 信息系统与决策信息系统与决策本节所讲内容如下:本节所讲内容如下:决策概述决策概述1信息系统对不同决策类型的支持信息系统对不同决策类型的支持 2一、决策概述一、决策概述(一)决策的含义一)决策的含义 决策决策就是为了解决现实中出现的问题,实现某个特定的就是为了解决现实中出现的问题,实现某个特定的目标,在充分搜集并详细分析了相关信息后,提出解决问题目标,在充分搜集并详细分析了相关信息后,提出解决问题和实现目标的各种可行方案,并依据评定准则,选定方案并和实现目标的各种可行方案,并依据评定准则,选定方案并实施,是解决问题,达到目标的一种方法和途径。实施,是解决问题,达到目标的一种方

100、法和途径。 决策的含义实际上包含了以下内容:决策的含义实际上包含了以下内容:l 决策需要有问题和目标。决策需要有问题和目标。l 决策需要有可行方案。决策需要有可行方案。l 决策是一个方案的取舍过程。决策是一个方案的取舍过程。l 决策必须有效。决策必须有效。( (合理的决策评价标准、决策的成本和合理的决策评价标准、决策的成本和经济性经济性) )2.2 2.2 信息系统与决策信息系统与决策一、决策概述一、决策概述(二)决策活动的三要素(二)决策活动的三要素决策者决策者:决策的主体。可以是一个人或一个集体:决策的主体。可以是一个人或一个集体决策对象决策对象:决策者施加选择和决定的对象:决策者施加选择

101、和决定的对象决策环境决策环境:决策者与决策对象所处的环境,它可以作用于:决策者与决策对象所处的环境,它可以作用于 决策对象,但决策者不能对它施加影响。决策对象,但决策者不能对它施加影响。2.2 2.2 信息系统与决策信息系统与决策一、决策概述一、决策概述(三)决策过程(三)决策过程 决策过程实际上是一个提出问题、分析问题、解决问决策过程实际上是一个提出问题、分析问题、解决问题的过程。广义上说每个决策都需要经过四个阶段:题的过程。广义上说每个决策都需要经过四个阶段:情报情报活动阶段活动阶段、设计活动阶段设计活动阶段、选择活动阶段选择活动阶段和和执行阶段执行阶段。 这四个阶段并不是相互分离的,而是

102、一个循环往复的这四个阶段并不是相互分离的,而是一个循环往复的过程。过程。2.2 2.2 信息系统与决策信息系统与决策情报阶段情报阶段识别问题识别问题设计阶段设计阶段开开 发发替代方案替代方案选择阶段选择阶段挑选一个挑选一个替代方案替代方案执行阶段执行阶段实施方案实施方案 图图 23 决策过程的流程图决策过程的流程图2.2 2.2 信息系统与决策信息系统与决策决策阶段决策阶段信息需求信息需求信息系统举例信息系统举例情报情报异常报告异常报告MISMIS设计设计原型模拟原型模拟DSSDSS、知识系统、知识系统选择选择如果如果会怎会怎样?样?DSSDSS、大型模型、大型模型执行执行图形、图表图形、图表

103、微型机和大型机决策辅助软件微型机和大型机决策辅助软件表表21 决策制定、信息需求和支持信息系统的各个阶段决策制定、信息需求和支持信息系统的各个阶段(四)决策的类型(四)决策的类型 1 1、按制定决策的组织层次分、按制定决策的组织层次分u战略决策战略决策是指企业适应时刻变化着的外部环境的一是指企业适应时刻变化着的外部环境的一种决策,具有全局性、长期性与战略性的特点。种决策,具有全局性、长期性与战略性的特点。u管理决策管理决策是指对企业的人力、资金、物资等资源进是指对企业的人力、资金、物资等资源进行合理配置,以及改变经营组织机构的一种决策。具行合理配置,以及改变经营组织机构的一种决策。具有局部性、

104、中期性及战术性的特点。有局部性、中期性及战术性的特点。u业务决策业务决策是建立在一定的企业运行机制基础上,它是建立在一定的企业运行机制基础上,它是有关日常业务的决策,具有琐碎性、短期性与日常是有关日常业务的决策,具有琐碎性、短期性与日常性的特点。性的特点。 2.2 2.2 信息系统与决策信息系统与决策2、按问题的结构化程度分、按问题的结构化程度分 结构化决策结构化决策、半结构化决策半结构化决策和和非结构化决策非结构化决策u 结构化决策结构化决策问题相对比较简单,目标明确,容易理解,问题相对比较简单,目标明确,容易理解,决策过程、方法有规律,可依据一定的通用模型和决策规则决策过程、方法有规律,可

105、依据一定的通用模型和决策规则实现其决策过程的基本自动化。如实现其决策过程的基本自动化。如客户订单定价客户订单定价u 非结构化决策非结构化决策问题决策过程复杂,目标不明确或不同的问题决策过程复杂,目标不明确或不同的目标相冲突,无规律可循。往往是决策者根据掌握的情况和目标相冲突,无规律可循。往往是决策者根据掌握的情况和数据并依经验临时作出决定。如数据并依经验临时作出决定。如厂址选择厂址选择u 半结构化决策半结构化决策问题介于两者之间。一般可适当建立模型,问题介于两者之间。一般可适当建立模型,但难以确定最优方案。如但难以确定最优方案。如设备的维修设备的维修2.2 2.2 信息系统与决策信息系统与决策

106、结构化构化 非非结构化构化战略性略性战术性性业务性性生生产计划划作作业计划划库存存补充充资金分配金分配计划划作作业调度度奖金分配金分配厂址厂址选择广告部署广告部署选择销售售对象象 表表2-2 不同结构化程度的决策问题不同结构化程度的决策问题2.2 2.2 信息系统与决策信息系统与决策(五)决策者的属性(五)决策者的属性 决策者的属性包括洞察力、信息容量、风险偏好和渴望决策者的属性包括洞察力、信息容量、风险偏好和渴望程度。程度。u 洞察力洞察力是指决策者观察决策问题的方法。是指决策者观察决策问题的方法。u 信息容量信息容量:决策者从大量浩繁的信息中提取有用信息,:决策者从大量浩繁的信息中提取有用

107、信息,找出解决问题的方法或线索。找出解决问题的方法或线索。u 风险偏好风险偏好u 渴望程度渴望程度影响决策者认识问题、评价可选项和作出选影响决策者认识问题、评价可选项和作出选择的效果。择的效果。2.2 2.2 信息系统与决策信息系统与决策(六)决策的策略(六)决策的策略 决策的策略分为决策的策略分为最大化最大化、满意满意和和渐进渐进三种。决策问题三种。决策问题的类型和决策者的属性均会对决策的策略产生影响。的类型和决策者的属性均会对决策的策略产生影响。 最大化最大化 当决策的结果是清晰的并且其他可选项已经建立时,决当决策的结果是清晰的并且其他可选项已经建立时,决策者应该选择使他期望的结果为最大化

108、的策略。策者应该选择使他期望的结果为最大化的策略。 如:如:1的机会获得的机会获得20000元元/月月 50的机会获得的机会获得500元元/月,需要在两者作出选择月,需要在两者作出选择 方法:方法:0.01*20000=200(元元) 0.50*500=250(元元) 最大化方法假设决策者是理性的,并知道每个可选项的最大化方法假设决策者是理性的,并知道每个可选项的概率。概率。2.2 2.2 信息系统与决策信息系统与决策满意满意 按照美国经济学家西蒙的说法,决策者只能在自身的按照美国经济学家西蒙的说法,决策者只能在自身的经验、背景和给定条件下的可选方案等方面的限制下表经验、背景和给定条件下的可选

109、方案等方面的限制下表现出理性。一个决策者会建立一个合理的愿望标准,并现出理性。一个决策者会建立一个合理的愿望标准,并且寻找可能的备选方案,直到找到符合这个标准的方案。且寻找可能的备选方案,直到找到符合这个标准的方案。西蒙称这种行为为满意,因为决策者一旦发现一个满意西蒙称这种行为为满意,因为决策者一旦发现一个满意的结果,他就会停止搜索的结果,他就会停止搜索. 渐进渐进 在渐进决策的策略中,决策者试图从现实状态向期望在渐进决策的策略中,决策者试图从现实状态向期望的状态迈进一小步。这种方法可能会忽视重要的结果,的状态迈进一小步。这种方法可能会忽视重要的结果,因为决策者考虑的方案大多是自己熟悉的。因为

110、决策者考虑的方案大多是自己熟悉的。2.2 2.2 信息系统与决策信息系统与决策 二、信息系统对不同决策类型的支持二、信息系统对不同决策类型的支持 图图25信息系统与决策类型信息系统与决策类型组织的层次决策的种类管理层半结构化非结构化操作层结构化战略层TPSMISDSSESS应收帐项目管理生产成本控制生产设备定位新产品新市场2.3 企业信息化与管理变革本节所讲内容如下:本节所讲内容如下:1 1企业信息化的概念企业信息化的概念2 2企业信息化的企业信息化的目的、范围以及实施条件目的、范围以及实施条件3 3信息技术引发管理变革信息技术引发管理变革4 4企业流程再造企业流程再造2.3.1、企业信息化的

111、概念和内涵、企业信息化的概念和内涵(一)企业信息化的概念(一)企业信息化的概念 企业信息化企业信息化企业信息化实质上是将企业的生产过程、物料企业信息化实质上是将企业的生产过程、物料移动、事务处理、现金流动、客户交互等业务过程移动、事务处理、现金流动、客户交互等业务过程数字化数字化,通过各种信息,通过各种信息系统网络加工生成新的系统网络加工生成新的信息资源信息资源,提供给各层次的人们洞悉、观察各类动,提供给各层次的人们洞悉、观察各类动态业务中的一切信息,以作出有利于生产要素组合优化的态业务中的一切信息,以作出有利于生产要素组合优化的决策决策,使企业资,使企业资源合理配置,以使企业能适应瞬息万变的

112、源合理配置,以使企业能适应瞬息万变的市场经济市场经济竞争环境竞争环境,求得最大的,求得最大的经济效益经济效益 2.3 2.3 企业信息化与管理变革企业信息化与管理变革(二)企业信息化的内涵(二)企业信息化的内涵 1、企业信息化的基础是企业的企业信息化的基础是企业的管理管理管理管理和和运行模式运行模式运行模式运行模式,而不,而不是是计算机计算机计算机计算机网络技术网络技术网络技术网络技术本身,其中的计算机网络技术仅仅是企本身,其中的计算机网络技术仅仅是企业信息化的实现手段。业信息化的实现手段。 2、企业信息化建设企业信息化建设的概念是的概念是发展发展发展发展的,它随着的,它随着管理理念管理理念、

113、实现手段等因素的发展而发展实现手段等因素的发展而发展 2.3 2.3 企业信息化与管理变革企业信息化与管理变革 企业信息化是随着企业发展而逐渐深入,其发展过程呈现出螺旋企业信息化是随着企业发展而逐渐深入,其发展过程呈现出螺旋式上升趋势。如下图所示:式上升趋势。如下图所示:图图2-6企业信息化螺旋式深化发展过程企业信息化螺旋式深化发展过程 3、企业信息化是一项集成技术集成技术: 企业建设信息化的关键点在于信息的集成集成和共享共享,即实现将关键的准确的数据及时的传输的相应的决策人的手中,为企业的运作决策提供数据。 4、企业信息化是一个系统工程系统工程系统工程系统工程:企业的信息化建设是一个人机合一

114、的有层次的系统工程,包括: 企业领导和员工理念的信息化;企业决策、组织管理信息化;企业经营手段信息化;设计、加工应用信息化。 5、企业信息化的实现是一个过程过程过程过程:包含了人才培养、咨询服务、方案设计、设备采购、网络建设、软件选型、应用培训、二次开发等过程。 2.3.2 企业信息化的目的企业信息化的目的提高企业竞提高企业竞争力争力企业间的竞争应当包括产品竞争产品竞争产品竞争产品竞争、价格竞争价格竞争价格竞争价格竞争、品种竞争品种竞争品种竞争品种竞争、服务竞争服务竞争服务竞争服务竞争、市场竞争市场竞争市场竞争市场竞争和信誉竞争信誉竞争信誉竞争信誉竞争等诸多方面 企业要在日新月异的科技时代里求

115、得生存和发展,就必须参与企业间的科技竞争 。 技术进步技术进步会从以下几个方面对会从以下几个方面对企业企业企业企业产生产生产生产生直直接的影响接的影响 : 1. 技术的进步有助于产品和服务质量的提技术的进步有助于产品和服务质量的提高;高; 2. 技术的进步使产品的生命周期普遍缩短,技术的进步使产品的生命周期普遍缩短,由于更新换代的加快,企业也不得不重视产品由于更新换代的加快,企业也不得不重视产品的再开发;的再开发; 3. 技术的进步可以改进生产工艺和生产流技术的进步可以改进生产工艺和生产流程,可以研制出更有效的生产工具应用于生产,程,可以研制出更有效的生产工具应用于生产,从而可以大大提高生产效

116、率。从而可以大大提高生产效率。2.3.3 企业信息化的企业信息化的范围以及实施条件范围以及实施条件 (一)、信息化范围(一)、信息化范围 企业信息化是一个很广泛的概念,总的来说就是广泛利企业信息化是一个很广泛的概念,总的来说就是广泛利用信息技术,使企业在生产、管理等方面实现信息化用信息技术,使企业在生产、管理等方面实现信息化 。具体具体可以分为三个层次可以分为三个层次 2.3 2.3 企业信息化与管理变革企业信息化与管理变革1.1.1.1.企业在生产当中广泛运用电子信息技术,实现企业在生产当中广泛运用电子信息技术,实现企业在生产当中广泛运用电子信息技术,实现企业在生产当中广泛运用电子信息技术,

117、实现生产自动化。生产自动化。生产自动化。生产自动化。 如生产设计自动化(CAD)、自动化控制、智能仪表、单板机的运用等等,凡是用到电子信息技术的都是企业信息化的一部分。 2.2.2.2.企业数据的自动化、信息化。企业数据的自动化、信息化。企业数据的自动化、信息化。企业数据的自动化、信息化。用电子信息技术对生产、销售、财务等数据进行处理,这是最基础的、大量的数据信息化过程。3.更高层次的辅助管理、辅助决策系统更高层次的辅助管理、辅助决策系统更高层次的辅助管理、辅助决策系统更高层次的辅助管理、辅助决策系统,Intranet、Extranet、制造资源计划(MRPII)、计算机集成制造系统(CIMS

118、)、办公自动化(OA)等都是用来辅助管理、辅助决策的,这是更高层次的信息化。(二)、建设企业信息化内容与实施条件(二)、建设企业信息化内容与实施条件 1.1.1.1.建设企业信息化内容建设企业信息化内容建设企业信息化内容建设企业信息化内容 企业信息化虽然是要应用现代信息技术并贯穿企业信息化虽然是要应用现代信息技术并贯穿其始终,但信息化的目的是要使企业充分开发和有其始终,但信息化的目的是要使企业充分开发和有效利用信息资源,把握机会,做出正确决策,增进效利用信息资源,把握机会,做出正确决策,增进企业运行效率,最终提高企业的竞争力水平。企业企业运行效率,最终提高企业的竞争力水平。企业信息化的目的决定

119、了企业信息化是为管理服务的,信息化的目的决定了企业信息化是为管理服务的,所以,企业信息化决不仅仅是一个技术问题,而是所以,企业信息化决不仅仅是一个技术问题,而是与企业的发展规划、业务流程、与企业的发展规划、业务流程、组织结构组织结构、管理制、管理制度等密不可分的。度等密不可分的。 (1)建立适应信息技术要求的企业生产经营活动模式包括企业的业务流程和管理流程,完善企业组织结构、管理制度等。 (2)以管理模式为依据,建立起企业的总体数据库。该总体数据库分为两个基本部分,一个基本部分是用来描述企业日常生产经营活动和管理活动中的实际数据及其关系;另一个基本部分则是用来描述企业高层决策者的决策信息。 (

120、3)根据不同类型企业情况,建立起相关的各种自动化及管理系统,如计算机辅助设计(CAD)、计算机辅助生产(CAM)、管理信息系统(MIS)、这些各种各样的信息技术及管理系统构成企业信息技术的核心内容,实现企业生产经营活动及管理活动中各项信息的收集、存储、加工、传输、分析和利用,为企业高层提供决策依据。 (4)建立Intranet,提供企业内部信息查询的通用平台,并利用这一网络结构,将企业的各个自动化与管理系统及数据库以网络的方式进行重新整合,从而达到企业内部信息的最佳配置。 (5)联通Internet.企业可以通过Internet,企业可以通过Internet获取大量与企业生产经营活动有关的信息

121、,充实自已的信息资源,同时,还可以向外部发布企业生产经营等公开的信息。 (6)企业信息化实施条件 2 2、企业信息化实施条件、企业信息化实施条件(1)企业要有信息化的内在需求; (2)要有一个企业信息化的总体规划; (3)要有基本的技术和管理基础; (4)要有自己的技术和管理人才; (5)企业信息化要与技术进步、管理创新和观念更新相结合;(6)要选择一个好的合作伙伴; (7)要有一个信息主管来统帅; (8)要有专门的部门来实现2.3.4 业务流程再造p 业务流程再造含义p 业务流程再造原则p 业务流程再造内容p 业务流程再造与IT之间的关系一、业务流程再造的含义一、业务流程再造的含义 1)业务

122、流程再造发展历史 1990年,美国MIT Michael Hammer 在论文“Reengineering Work:Dont Automate,But Obliterate”中提出这一概念。 2)业务流程简单介绍业务流程是指一组共同为顾客创造价值而又相互关联的活动。 (迈克尔迈克尔迈克尔迈克尔 波特波特波特波特 价值链价值链价值链价值链) 竞争不是发生在企业之间,而是发生在企业各自的价值链之价值链之间间,只有对价值链的各个环节(业务流程)实行有效管理的企业,才有可能真正获得市场上的竞争优势。3 3)业务流程再造含义)业务流程再造含义 业务流程再造就是从根本上考虑和彻底地设计企业的业务流程,使

123、其在成本、质量、服务和速度等关键指标上取得显著的提高。HP采购流程再造 一贯强调放权的HP公司下属的50多个制造单位在采购上完全自主,这种安排具有较强的灵活性,对于变化着的市场有较快的反应速度,但是对于总公司来说,这样可能损失采购时的数量折扣优惠,通过运用信息技术,惠普公司再造了采购流程,使总公司和各制造单位使用一个共同的采购软件系统,各部门使用标准采购系统订自己的货,总部据此掌握全公司的需求状况,并派出采购部与供应商谈判,签订总合同,在执行合同时,各单位根据数据库,向供应商发出各自的订单。这一流程重构的结果是惊人: 发货及时率提高150% 发货期缩短50% 潜在顾客丢失率降低75% 由于折扣

124、,使所购产品的成本也大为降低业务流程再造中:p关注点:关注点: 是企业的业务流程,一切“重组”工作全部是围绕业务流程展开的。p 核心任务核心任务 组织由“职能性”向“流程性”转变。常见的组织问题:p 责任不清 责任不清,在业务流程中最容易引起摩擦,将导致推诿扯皮额想象。p 越级报告p 部门主义 BPR打破了以部门为单位的劳动分工体系,避免了作业流程被分割成各种简单的任务弊病,主张以“流程”为中心,而不以一个专业职能部门为中心进行。 二)、业务流程再造的原则二)、业务流程再造的原则p 以客户为中心的目标原则以客户为中心的目标原则 强调顾客满意,而不是上司满意的原则 强调内外部顾客满意相统一的原则

125、 强调把供应商纳入“顾客满意”流程体系的原则p 全面关注业务流程的系统优化全面关注业务流程的系统优化 并行管理:重流程而不是重职能、组织和部门的原则 整体最优原则 集成原则:最大限度实现信息整合和实时共享 均衡原则 简约化原则p从上到下的整体联动效应从上到下的整体联动效应 企业最高层领导居于至高重要的地位 流程再造小组的作用也相当重要 强调向下授权和组织扁平化(海尔流程再海尔流程再造造) 强调团体合作和并行工作三)、业务流程再造的内容三)、业务流程再造的内容p 技术再造p 组织再造p 企业文化的再造p 人的再造四)业务流程再造与IT的关系p 从理论上,IT已经形成了BPR不可分割的一个重要组成

126、部分,合理运用信息技术是BRP的难点和要点所在。p 从实施上,企业应正确认识信息技术与BPR相互影响、相互制约的关系。p 在流程再造时考虑到IT技术,同时利用以IT为介质的流程工具。p BPR对IT的决定作用,BPR的构思决定IT框架模式。课后习题: 阅读案例:海尔业务流程再造提升企业竞争力,思考,业务流程再造在海尔是怎样实施的以及产生的影响。LOGO第三章第三章 管理信息系统的技管理信息系统的技术基础术基础案例分析案例分析案例分析案例分析KrispyKrispyKrispyKrispy KremeKremeKremeKreme美国人每年人均美国人每年人均美国人每年人均美国人每年人均7 7 7

127、 7个甜面圈个甜面圈个甜面圈个甜面圈u公司简介:公司简介: Krispy Kreme Doughnuts是美国甜面圈是美国甜面圈行业最负盛名的公司。它的总部坐落于北卡罗来行业最负盛名的公司。它的总部坐落于北卡罗来纳州的温斯顿纳州的温斯顿-塞伦,在全美的塞伦,在全美的33个州共拥有个州共拥有218家分店和特许经营连锁店。这家分店和特许经营连锁店。这218家店每天家店每天卖出近卖出近5百万个甜面圈,每年累计是百万个甜面圈,每年累计是20亿个,或亿个,或者说,美国人每个人均消费者说,美国人每个人均消费Krisp Kreme的的7个个甜面圈。甜面圈。u 信息需要信息需要n公司总部的战略决策者需要获取整

128、个组织的信息,包括来自全部218个分店的销售、营销以及供应商的数据。n分店的管理者和经营者则需要能够很容易地存取自己本店的信息,同时,还能过同其他分店在运营绩效方面进行比较。u 信息管理信息管理n在分店层面上,Krispy Kreme 搭建一个名为MyKrispyKreme的网站门户。(访问自己的全部信息,同时可以使用帮助各分店更好的进行运营涉及的信息和应用程序)n在总部,战略决策者可以查看任何信息格式描述的任何类型的汇总和比较,他们可以通过限定区域和时间段来选取特定类型的信息以进行全面的分析某公司的绩效。其他的一些流程也可以通过IT系统来实现。例如:生产管理者、市场营销专家、财务分析人员等。

129、u Krispy Kreme 公司和其他组织一样,公司和其他组织一样,依靠多种技术来管理、存储和分析信息的。依靠多种技术来管理、存储和分析信息的。位于组织核心位置的是位于组织核心位置的是数据库数据库,为了,为了分析信息,很多组织又使用分析信息,很多组织又使用数据仓库数据仓库和和数数据挖掘据挖掘。u 同时,数据在总部和分店的共享和传输缺同时,数据在总部和分店的共享和传输缺不了不了计算机通信技术计算机通信技术。第三章第三章 管理信息系统的技术基础管理信息系统的技术基础u主要内容主要内容 数据管理与数据库设计数据管理与数据库设计数据管理与数据库设计数据管理与数据库设计1 数据仓库与数据挖掘数据仓库与

130、数据挖掘数据仓库与数据挖掘数据仓库与数据挖掘 2数据通信与计算机网络数据通信与计算机网络数据通信与计算机网络数据通信与计算机网络3第一节第一节 数据管理技术与数据库设计数据管理技术与数据库设计u知识点知识点n了解数据管理发展阶段n 掌握数据库系统组成n 掌握数据库系统结构(重点)(重点)(重点)(重点)n 熟练掌握数据库设计与开发(重点、难点重点、难点重点、难点重点、难点)3.1.1 计算机数据管理的发展计算机数据管理的发展 计算机进行数据处理的效率,主要取决于数据在计算机进行数据处理的效率,主要取决于数据在机器中的存储结构和处理方式。根据机器中的存储结构和处理方式。根据数据存储结数据存储结构

131、和处理方式构和处理方式,把计算机数据管理分为三个阶段,把计算机数据管理分为三个阶段,即即n人工管理阶段(20世纪50年代中期以前)n文件管理阶段(20世纪50年代后期20世纪60年代中期)n数据库管理阶段(20世纪60年代后期开始)(一)人工管理阶段(一)人工管理阶段 背景背景n计算机主要用于科学计算计算机主要用于科学计算n 数据量小、结构简单,如高阶方程等数值计算n外存为顺序存取设备外存为顺序存取设备n 磁带、卡片、纸带,没有磁盘等直接存取设备n没有操作系统,没有数据管理软件没有操作系统,没有数据管理软件n 用户用机器指令编码,通过纸带机输入程序和数据,程序运行完毕后,由用户取走纸带和运算结

132、果,再让下一用户上机操作,数据并不长期保存在计算机内 特点特点n用户完全负责数据管理工作用户完全负责数据管理工作n 数据的组织、存储结构、存取方法、输入输出等n数据完全面向特定的应用程序数据完全面向特定的应用程序n 每个程序使用自己的数据,数据不保存,用完就撤走n数据与程序没有独立性数据与程序没有独立性n 程序中存取数据的子程序随着存储结构的改变而改变(二)文件管理阶段(二)文件管理阶段 背景背景背景背景n计算机不但用于科学计算,还用于管理计算机不但用于科学计算,还用于管理n外存有了磁盘、磁鼓等直接存取设备外存有了磁盘、磁鼓等直接存取设备n 无须顺序存取n 由地址直接访问所需记录n有了专门管理

133、数据的软件,一般称为文件系统有了专门管理数据的软件,一般称为文件系统n 文件存储空间的管理、目录管理、文件读写管理n 文件保护n 向用户提供操作接口 特点特点特点特点n系统提供一定的数据管理功能系统提供一定的数据管理功能n 支持对文件的基本操作(增、删、改、查等),n 用户程序不必考虑物理细节n 数据的存取基本上以记录为单位n数据仍是面向应用的数据仍是面向应用的n 一个数据文件对应一个或几个用户程序n数据与程序有一定的独立性数据与程序有一定的独立性n 文件的逻辑结构与存储结构由系统进行转换,数据在存储上的改变不一定反映在程序上(三)数据库管理阶段(三)数据库管理阶段 背景背景背景背景n计算机管

134、理的数据量大,关系复杂,共享性要计算机管理的数据量大,关系复杂,共享性要求强(多种应用、不同语言共享数据)求强(多种应用、不同语言共享数据)n外存有了大容量磁盘,光盘外存有了大容量磁盘,光盘n软件价格上升,硬件价格下降,编制和维护软软件价格上升,硬件价格下降,编制和维护软件及应用程序成本相对增加,其中维护的成本件及应用程序成本相对增加,其中维护的成本更高,力求降低更高,力求降低 特点特点特点特点u有了数据库管理系统有了数据库管理系统u采用复杂的数据模型表示数据结构采用复杂的数据模型表示数据结构n数据冗余度小,能够实现数据共享,易于扩充数据冗余度小,能够实现数据共享,易于扩充 n具有较高的数据独

135、立性具有较高的数据独立性n为用户提供了方便的用户接口为用户提供了方便的用户接口n提供统一的数据控制功能提供统一的数据控制功能n 并发控制、数据恢复、数据完整性、数据安全性表3-1 三个阶段数据管理技术的特点手工管理 文件管理 数据库管理 数据的管理者 用户(程序员) 文件系统 数据库系统 数据的针对者 特定应用程序面向某一应用 面向整体应用 数据的共享性 无共享 共享差,冗余大 共享好,冗余小数据的独立性 无独立性 独立性差 独立性好 数据的结构化 无结构 记录有结构,整体无结构 整体结构好 3.1.2 数据库系统相关概念数据库系统相关概念u数据库系统组成数据库系统组成 数据库数据库管理系统计

136、算机系统知识工作者DBMS引擎数据定义字系统数据操作子系统应用程序生成子系统数据管理子系统u数据库系统结构数据库系统结构 数据描述数据模型关系规范化一、数据库系统组成一、数据库系统组成 1、数据库是指以一定的组织方式存储在一起的相关数据的集合n 数据库特点:n数据独立性高、冗余小,可供多个用户共享数据独立性高、冗余小,可供多个用户共享n保证数据的安全性和可靠性保证数据的安全性和可靠性n并发地使用数据库并发地使用数据库n保证数据的一致性和完整性保证数据的一致性和完整性 n数据库的三个主要目标:n n数据冗余数据冗余最小n数据冗余:数据的重复,即同一数据存储在多个文件中。n n数据独立性数据独立性

137、n数据独立性:数据结构与处理该数据的应用程序相互独立n n共享性共享性n数据共享性:允许多用户并发地使用数据库中的数据2、计算机系统、计算机系统n计算机系统指用于数据库管理的计算机软硬件系统,包括操作系统、文件管理系统、外存、缓冲区等,同时还具有网络功能以实现数据资源的共享。3、知识工作者、知识工作者n数据库用户、数据库设计人员、数据库管理人数据库用户、数据库设计人员、数据库管理人员(员(DBA)4、数据库管理系统、数据库管理系统n数据库管理系统(database management system, DBMS)是一个负责数据库管理和维护的软件系统,通常包括数据定义语言及其编译程序、数据操纵语

138、言及其编译程序以及数据管理例行程序等一组软件。数据库数据字典DBMS引擎数据定义数据操作应用程序生成数据管理创建及更新数据库的逻辑结构查询及编辑信息生成菜单、数据输入屏幕格式、报表及应用软件决定谁可以使用信息、使用哪些信息;提供信息备份及恢复的方法通过查询查看结构变更的影响u数据库系统结构数据库系统结构 数据描述数据模型关系规范化(一)数据描述(一)数据描述 在人们对现实世界的认识和对其进行数字化描述的在人们对现实世界的认识和对其进行数字化描述的过程中经历了三个不同的世界(或称领域):过程中经历了三个不同的世界(或称领域): 现实世界现实世界 信息世界信息世界 数据世界数据世界3.1.3 数据

139、库系统结构数据库系统结构现实世界、信息世界和数据世界三个世界的关系现实世界、信息世界和数据世界三个世界的关系 如下图所示:如下图所示:现实世界现实世界信息世界(实体联系方法)信息世界(实体联系方法)数据世界(数据世界(DBMS支持的数据模型)支持的数据模型)对信息进行收集、分类和抽象对信息进行收集、分类和抽象对信息进行加工转换对信息进行加工转换图图3 34 4数据描述的三个阶段数据描述的三个阶段n1.现实世界 现实世界是指客观存在的世界中的事实及其联系,它是人类社会存在和发展的环境。 如:学生、课程、教师等n 2.信息世界 信息世界是现实世界中客观事物在人们头脑中的反 映,是一种抽象化、概念化

140、了的世界信息世界相关术语:信息世界相关术语:实体实体:是指客观存在并相互区别的事物。:是指客观存在并相互区别的事物。如:一名教师、一名学生 、学生的一次选课、一次借书 属性属性:实体具有许多特性,每一个特性都称为属性。:实体具有许多特性,每一个特性都称为属性。如:学生实体可由学号、姓名、性别、年龄、系别等属性构成主键主键:惟一标识实体的属性集称为主键。:惟一标识实体的属性集称为主键。如:学生实体的学号可作为学生实体的主键实体集实体集:是具有相同特性的同类实体的集合。:是具有相同特性的同类实体的集合。 如:所有教师、所有学生 实体之间的联系实体之间的联系 : a. a. 一对一联系一对一联系(1

141、(1:1)1)如:学校里一个班级中有一个正班长,而一个正班长只在一个班级中任职,则班级与班长之间具有一对一联系。 b.b.一对多联系一对多联系(1(1:n)n)如:一个班级中有若干名学生,而每个学生只在一个班级中学习,则班级与学生之间具有一对多联系。 c.c.多对多联系多对多联系(m(m:n)n)如:一门课程同时有若干名学生选修,而一名学生可以同时选修多门课程,则课程与学生之间具有多对多联系。3.数据世界数据世界 数据世界也称计算机世界,它是现实世界中的数据世界也称计算机世界,它是现实世界中的事物及其联系经过信息世界的抽象后,转换到计算事物及其联系经过信息世界的抽象后,转换到计算机中的表示形式

142、。机中的表示形式。 字段字段(fieldsfields):):标记实体属性的命名单位称为字段(或数标记实体属性的命名单位称为字段(或数据项)据项) 如:学生有学号、姓名、性别、出生年月等字段 记录记录(recordrecord):):字段的有序集合称为记录字段的有序集合称为记录 文件文件(filefile):):同一类记录的汇集称为文件同一类记录的汇集称为文件如:所有学生记录组成一个学生文件 主键主键(filefile):):能唯一标识文件中每个记录的字段或字段集能唯一标识文件中每个记录的字段或字段集 如:学号可以作为学生记录的主键三个不同世界术语对照表三个不同世界术语对照表:客观世界信息世界

143、数据世界事物及其联系实体及其联系数据库事物类(全体)实体集文件事物(对象,个体)实体记录特征(性质)属性字段(二)数据模型简介(二)数据模型简介 数据模型是是用来表示和处理数据之间联系的,它是数据模型是是用来表示和处理数据之间联系的,它是对客观事物及其联系的数据化描述,是关于全局数据的组对客观事物及其联系的数据化描述,是关于全局数据的组织方式的抽象表达。织方式的抽象表达。 数据模型的设计方法决定着数据库的设计方法。目数据模型的设计方法决定着数据库的设计方法。目前,在实际数据库系统中支持的数据模型主要有三种:前,在实际数据库系统中支持的数据模型主要有三种: 层次模型层次模型 网状模型网状模型 关

144、系模型关系模型(二)数据模型简介(二)数据模型简介 1、层次模型、层次模型 数据库系统最早使用的一种数据模型,以层次或树状结构数据库系统最早使用的一种数据模型,以层次或树状结构来表示实体之间的联系。来表示实体之间的联系。 学校(根)学校(根)班级班级1班级班级2班级班级3学生学生1学生学生2图图3 35 5层次模型层次模型只能描述数据之间一对一只能描述数据之间一对一或一对多的关系或一对多的关系层次模型层次模型树型结构树型结构ABCDEF根结点根结点(唯一唯一)叶结点叶结点( (一一个先驱个先驱) )实例 学校学校系系处处办公室办公室教研室教研室科科 2.网状模型网状模型教师教师课程课程学生学生

145、图图3 36 6网状模型网状模型描述数据之间多对多的关系描述数据之间多对多的关系网状模型允许有一个以上结点无父结点;允许有一个结点有多于一个的父结点。DCBA根结点根结点根结点根结点两个先驱两个先驱两个先驱两个先驱 3.关系模型关系模型 用二维表的形式表示实体及其之间的联系用二维表的形式表示实体及其之间的联系。 通俗地讲,关系就是二维表格,表格中的每一行称作一个元组,通俗地讲,关系就是二维表格,表格中的每一行称作一个元组,它相当于一个记录值,每一列是一个属性值集,列可以命名,称为它相当于一个记录值,每一列是一个属性值集,列可以命名,称为属性名。属性名。学号姓名性别0411001张建平男0411

146、002赵晓丽女0411003陈玉东男.表表3 33 3 关系模型的一种关系关系模型的一种关系 关系模型中的主要术语有:关系模型中的主要术语有: 关系关系:一个关系对应于一张二维表。:一个关系对应于一张二维表。 元组元组:二维表中的一行称为一个元组。:二维表中的一行称为一个元组。 属性属性:二维表中的一列称为一个属性。:二维表中的一列称为一个属性。 关键字关键字:二维表中的属性或属性的组合,它的值能惟:二维表中的属性或属性的组合,它的值能惟一地标识一个元组。一地标识一个元组。 域域:属性的取值范围。:属性的取值范围。3.1.3 3.1.3 数据库系统的结构数据库系统的结构 A1 A2 A3 An

147、 a1 a2 a3 an b1 b2 b3 bn x1 x2 x3 xn表头表头元组行元组行属性列属性列二维表 给定一组数据,如给定一组数据,如何能够构造出一个何能够构造出一个好的关系模式呢?好的关系模式呢?这要研究这要研究关系数据库的规范化理论关系数据库的规范化理论! 规范化理论研究关系模式中各属性规范化理论研究关系模式中各属性之间的依赖关系及其对关系模式性能的之间的依赖关系及其对关系模式性能的影响,探讨关系模式应该具备的性质和影响,探讨关系模式应该具备的性质和设计方法。设计方法。 规范化可以使关系的结构简化,存规范化可以使关系的结构简化,存储尽量减少数据冗余,使数据库的设计储尽量减少数据冗

148、余,使数据库的设计更加合理!更加合理!3.1.4 关系数据库的规范化关系数据库的规范化关系数据库的规范化关系数据库的规范化 规范化规范化规范化规范化是确保关系数据库结构能以一系列二维表来实现的过程,对于开发数据库的工作者来说,完整的规范化过程内容非常广泛,而且非常必要。 规范化规范化规范化规范化一种用来产生表的技术,这些表具有符合要求的属性,并能支持用户或公司的要求。 u 数据的冗余和更新异常数据的冗余和更新异常n 关系数据库设计的一个主要目的就是把列组合成表使数据冗余最小,并减少实现基表所需的文件存储空间。StaffNoNamePositionSalaryBranchNoStaff表表Bra

149、nchNOBranchAddressTelNOBranch表表staff NonamePosition SalaryBranchNOBranchAddressTelNOStaffBranch表表StaffBranch表中存在数据冗余,因为分公司的细节信息在每个员工那里被重复了一遍,而在Branch表中,每个分公司仅出现一次,而且在Staff表中只有分公司的编号被重复,它用来指出每个员工属于哪个分公司,有冗余的表可能存在插插插插入入入入、更新更新更新更新和删删除除除除的异异异异常常常常。插入异常:插入异常: 为了插入一新员工到StaffBranch表中,我们必须包括分公司的详细地址,这个信息决定

150、新员工属于哪个分公司,在键入的时候可能会存在数据的不一致问题。删除异常:删除异常: 如果我们从StaffBranch中删除一个记录,而它又是分公司的最后一个员工,那么本分公司的其他情况也被从数据库中删除了。更新异常:更新异常: 如果我们想在StaffBranch表中更改一个特定分公司的一个列的值。就必须更改所在该公司的所有员工的记录。规范化的规范化的规范化的规范化的3 3条规则:条规则:条规则:条规则: 消除重复的元组或多对多联系消除重复的元组或多对多联系 确保一种关系中的每个字段唯一地依赖于该关系的确保一种关系中的每个字段唯一地依赖于该关系的主关键字主关键字 去掉各关系中的派生字段去掉各关系

151、中的派生字段混泥土混泥土类类型型原材料原材料组组成成MMN N怎样消除这样一个多对多的联系呢?怎样消除这样一个多对多的联系呢?解决方法解决方法从多对多关系图中,在“混泥土类型”与”原材料“实体之间建立一种称为”材料清单“的新关系,这是一种交交交交叉关系叉关系叉关系叉关系,是一种用于消除多对多联系的关系。混泥土混泥土类类型型材料材料清清单单原材料原材料组成组成组成组成1 11 11 1N Nu 混泥土材料混泥土材料材料清单材料清单n从左到右:一种”混泥土类型“在”材料清单“中 可以有多种”原材料“,而且必须至少有一个”原材料“n 从右到左:在”材料清单”实体类中出现的混泥土类型,必须在“混泥土类

152、型”实体中存在且只能存在一次。u 原材料原材料材料清单材料清单n从左到右:一种“原材料”可以在“材料清单”中出现多次,但不是每种“原材料”都必须出现在某个“材料清单”中。n 从右到左:在”材料清单“实体类中出现的原材料,必须在”原材料“实体中存在且存在一次。在一次研讨会上,学生和在一次研讨会上,学生和研讨内容存在多对多的联研讨内容存在多对多的联系,那么应该怎么去消除系,那么应该怎么去消除该多对多联系呢?该多对多联系呢?3.2 数据库设计数据库设计u数据库设计数据库设计u 数据库应用程序生命周期数据库应用程序生命周期u 数据库应用程序设计举例数据库应用程序设计举例3.2.1 数据库设计数据库设计

153、 数据库设计是指对于一个给定的应用环境,数据库设计是指对于一个给定的应用环境,提供一个良好的提供一个良好的数据模型数据模型数据模型数据模型与与处理模式处理模式处理模式处理模式的逻辑设计,的逻辑设计,以及确定一个良好的以及确定一个良好的数据库存储结构数据库存储结构数据库存储结构数据库存储结构与与存取方法存取方法存取方法存取方法的物理设计,从而建立起既能反映现实世界信息的物理设计,从而建立起既能反映现实世界信息和信息联系,满足用户数据要求和处理要求,又和信息联系,满足用户数据要求和处理要求,又能被某个数据库管理系统(能被某个数据库管理系统(DBMS)所接受,同)所接受,同时能实现系统目标并能有效地

154、存取数据的数据库。时能实现系统目标并能有效地存取数据的数据库。 数据库设计分为需求分析、概念结构设计、逻辑结构设计数据库设计分为需求分析、概念结构设计、逻辑结构设计和物理结构设计四个阶段。和物理结构设计四个阶段。用户需求用户需求概念结构概念结构设计设计逻辑结构逻辑结构设计设计物理结构物理结构设计设计数据库数据库实施实施需求需求说明说明数据数据说明说明概念概念结构结构逻辑逻辑结构结构物理物理结构结构图图39 数据库设计的四个阶段数据库设计的四个阶段(一)用户信息需求分析(一)用户信息需求分析 目标是获得用户对计划建立的数据库的信息需求的全面目标是获得用户对计划建立的数据库的信息需求的全面描述,通

155、常使用数据流程图(描述,通常使用数据流程图(DFDDFD)和数据字典(和数据字典(DDDD)方法。方法。(二)概念结构的设计(二)概念结构的设计 将需求转化为信息世界中的实体及其联系,用概念模型将需求转化为信息世界中的实体及其联系,用概念模型描述。概念模型的设计是不依赖于任何数据库管理系统的,描述。概念模型的设计是不依赖于任何数据库管理系统的,它是对用户需求的归纳,能够方便、准确地表示出信息世界它是对用户需求的归纳,能够方便、准确地表示出信息世界的常用概念,与具体的硬件环境和软件环境均无关。的常用概念,与具体的硬件环境和软件环境均无关。(二)概念结构的设计(二)概念结构的设计 概念模型概念模型

156、的表示方法很多,其中最为常用的是实体联的表示方法很多,其中最为常用的是实体联系方法,该方法用系方法,该方法用E ER R(EntityEntityRelationshipRelationship)图图来描述来描述现实世界的概念模型。现实世界的概念模型。 第第1 1步,抽象出实体,并一一命名步,抽象出实体,并一一命名 第第2 2步,根据实体的属性描述期间的各种关系步,根据实体的属性描述期间的各种关系E-RE-R图的符号表示:图的符号表示: 实体实体实体的属性实体的属性实体间的关系实体间的关系(二)概念结构的设计(二)概念结构的设计 例如例如在学校课程管理中,涉及的在学校课程管理中,涉及的实体实体

157、包括:包括: 学生:属性有学号、姓名、性别、出生年月;学生:属性有学号、姓名、性别、出生年月; 系:属性有系号、系名、系主任;系:属性有系号、系名、系主任; 教师:属性有职工号、姓名、性别、出生年月、职称;教师:属性有职工号、姓名、性别、出生年月、职称; 课程:属性有课程号、课程名、学分;课程:属性有课程号、课程名、学分;学生学号姓名性别出生年月”学生学生“实体及其属性实体及其属性课程课程号课程名学分”课程课程“实体及其属性实体及其属性(二)概念结构的设计(二)概念结构的设计 在在上个例子中上个例子中学校课程管理中,学校课程管理中,实体之间的联系实体之间的联系包括:包括: 组成:一个系由多名学

158、生组成,而一名学生只属于一个系,组成:一个系由多名学生组成,而一名学生只属于一个系,为为1:n1:n联系;联系; 选修:一个学生可选修多门课程,而一门课程也可以被多选修:一个学生可选修多门课程,而一门课程也可以被多名学生选修,所以是名学生选修,所以是m:nm:n联系,其属性为成绩;联系,其属性为成绩; 讲授:一门课可由多名教师讲授,而一名教师可讲授多门讲授:一门课可由多名教师讲授,而一名教师可讲授多门课程,所以是课程,所以是m:nm:n联系;联系;3.1 3.1 数据管理技术数据管理技术学生系组成n1学生课程选修nm成绩课程教师讲授mn课程课程号课程名学分教师选修nm成绩系组成讲授学生学号姓名

159、性别出生年月职工号姓名性别出生年月职称系号系名系主任nmn1图图312 学校课程管理学校课程管理E-R图图(三)逻辑结构设计(三)逻辑结构设计 逻辑结构设计逻辑结构设计是将概念模型从是将概念模型从E ER R图转换成某种数据库管图转换成某种数据库管理系统支持的理系统支持的数据模型数据模型数据模型数据模型,一般是转换为,一般是转换为关系数据模型关系数据模型关系数据模型关系数据模型。 E-RE-R图中每个实体相应地转换为一个关系,即一个二维表,图中每个实体相应地转换为一个关系,即一个二维表,该关系应包括对应实体的全部属性,并确定出主键。对该关系应包括对应实体的全部属性,并确定出主键。对E-RE-R

160、图图中的联系要根据联系的不同采取不同的手段将其转换为不同的中的联系要根据联系的不同采取不同的手段将其转换为不同的关系,具体规则如下:关系,具体规则如下:(三)逻辑结构设计(三)逻辑结构设计 每一个每一个实体实体都转换为一个都转换为一个关系模式关系模式,实体的名称,实体的名称作为关系的名称,实体的属性就是关系的属性。作为关系的名称,实体的属性就是关系的属性。 前例:前例: 系(系号,系名,系主任)系(系号,系名,系主任) 学生(学号,姓名,性别,出生年月)学生(学号,姓名,性别,出生年月) 课程(课程号,课程名,学分)课程(课程号,课程名,学分) 教师(职工号,姓名,性别,出生年月,职称)教师(

161、职工号,姓名,性别,出生年月,职称)3.1 3.1 数据管理技术数据管理技术(三)逻辑结构设计(三)逻辑结构设计 将每一个将每一个多对多联系多对多联系都转换为一个都转换为一个关系模式关系模式。联系的名称为关系的名称,联系的属性由相关联系联系的名称为关系的名称,联系的属性由相关联系的各实体中的关键属性(能唯一地标识出一个实体的各实体中的关键属性(能唯一地标识出一个实体的属性)和该联系自己所具有的属性组成。的属性)和该联系自己所具有的属性组成。 前例:前例: 选修(学号,课程号,成绩)选修(学号,课程号,成绩) 讲授(课程号,职工号)讲授(课程号,职工号)3.1 3.1 数据管理技术数据管理技术(

162、三)逻辑结构设计(三)逻辑结构设计 将每一个将每一个一对多联系一对多联系都转换成一个都转换成一个关系模式关系模式,也,也可以不单独转换为一个关系模式,只需在联系的可以不单独转换为一个关系模式,只需在联系的“n”n”端实体所对应的关系模式中加端实体所对应的关系模式中加“1”1”端实体的关端实体的关键属性即可。键属性即可。 前例:前例: 组成(学号,系号)组成(学号,系号) 或或 学生(学号,姓名,性别,出生年月,系号)学生(学号,姓名,性别,出生年月,系号) 两个实体集的一对一联系的转换,可按两个实体集的一对一联系的转换,可按或或进进行,视具体情况而定。行,视具体情况而定。3.1 3.1 数据管

163、理技术数据管理技术(三)逻辑结构设计(三)逻辑结构设计 根据上述规则,上例学校课程管理的概念模型可转换为如根据上述规则,上例学校课程管理的概念模型可转换为如下关系模型:下关系模型: 系(系号,系名,系主任)系(系号,系名,系主任) 学生(学号,姓名,性别,出生年月)学生(学号,姓名,性别,出生年月) 课程(课程号,课程名,学分)课程(课程号,课程名,学分) 教师(职工号,姓名,性别,出生年月,职称)教师(职工号,姓名,性别,出生年月,职称) 选修(学号,课程号,成绩)选修(学号,课程号,成绩) 讲授(课程号,职工号)讲授(课程号,职工号) 组成(学号,系号)组成(学号,系号)3.1 3.1 数

164、据管理技术数据管理技术(四)物理结构设计(四)物理结构设计 物理结构设计物理结构设计是为数据模型在可用的硬件设备上确定合是为数据模型在可用的硬件设备上确定合适的存储结构和存取方法,并建立索引等。适的存储结构和存取方法,并建立索引等。 物理结构设计以逻辑结构设计结果为输入,结合具体的物理结构设计以逻辑结构设计结果为输入,结合具体的DBMSDBMS功能、功能、DBMSDBMS所提供的物理环境和工具、应用环境和数据所提供的物理环境和工具、应用环境和数据存储设备,进行数据存储组织和方法的设计,主要包括确定存储设备,进行数据存储组织和方法的设计,主要包括确定数据的存储结构、存取路径的选择和调整、确定数据

165、存放位数据的存储结构、存取路径的选择和调整、确定数据存放位置和存储分配等。置和存储分配等。回去看看回去看看3.2.2 数据库应用程序生命周期数据库应用程序生命周期u 产生背景产生背景n 为了解决软件危机早期出现的软件危机主要表现在: 软件开发费用和进度失控。费用超支、进度拖延的情况屡屡发生 软件的可靠性差 生产出来的软件难以维护。 u 软件危机产生的原因软件危机产生的原因n 缺乏明确的需求n 缺乏合适的开发方法n 错误地将设计分解为易管理的组件这些问题解决的方法就是这些问题解决的方法就是结构化开发方结构化开发方法,通常被称为信息系统生命周期法,通常被称为信息系统生命周期(SDLC)Softwa

166、re Development Lifecycle 结构化系统开发方法的生命周期结构化系统开发方法的生命周期 提出提出要求要求初步初步调查调查可行性可行性研究研究审批审批详细详细调查调查逻辑逻辑设计设计审查审查总体总体设计设计详细详细设计设计审查审查编程编程调试调试系统系统转换转换验收验收系统系统维护维护系统系统评价评价系统规划系统规划系统分析系统分析系统运行系统运行与维护与维护系统设计系统设计系统实施系统实施n信息系统生命周期 p 数据库应用程序数据库应用程序 数据库是大型的企业信息系统的基础组件,也是信息系统中核心部分,因此数据库应用程序生命周期与信息系统存在内在的必然关系。数据库应用程序数

167、据库应用程序生命周期生命周期数据转换与加数据转换与加载、测试、载、测试、操作性维护操作性维护构造原型、构造原型、实现实现选择选择DBMS、应、应用程序设计用程序设计数据库设计数据库设计需求的收集需求的收集与分析与分析系统规划、系统系统规划、系统定义定义1. 数据库规划数据库规划数据库任务的陈述与任数据库任务的陈述与任务目标。(务目标。(任务陈述定义了数据库应用程序的主要目任务陈述定义了数据库应用程序的主要目标,而每个任务目标标识了数据库必须支持的特定任务标,而每个任务目标标识了数据库必须支持的特定任务)2. 系统定义系统定义定义数据库应用程序的边定义数据库应用程序的边界和范围,包括主要的用户视

168、图。界和范围,包括主要的用户视图。 用户视图(用户视图(User View)通过对特定工作或者业务领)通过对特定工作或者业务领域的透视分析,定义所必需的数据库应用程序。域的透视分析,定义所必需的数据库应用程序。3. 需求的收集与分析需求的收集与分析收集和分析数据收集和分析数据库所支持的公司信息,并使用这些信息来库所支持的公司信息,并使用这些信息来标识新的数据库应用程序需求的过程。标识新的数据库应用程序需求的过程。u事实发现技术事实发现技术检查文档检查文档检查文档检查文档面谈面谈面谈面谈观察操作中的业务观察操作中的业务观察操作中的业务观察操作中的业务研究研究研究研究问卷报告问卷报告问卷报告问卷报

169、告4. 应用程序设计应用程序设计对用户界面和使用并对用户界面和使用并处理数据库的应用程序的设计。处理数据库的应用程序的设计。 事务设计:由一个用户或应用程序执行的一个动作或事务设计:由一个用户或应用程序执行的一个动作或一系列动作,它可以访问或改变数据库的内容。一系列动作,它可以访问或改变数据库的内容。3.3 数据库应用程序实例应用数据库应用程序实例应用 案例:案例: 公司简介公司简介:一个叫一个叫StayHome的公司,该公司出的公司,该公司出租录像给其成员。租录像给其成员。StayHome公司首家成立于公司首家成立于1982年,年,地点在西雅图。但该公司现在日益壮大,有许多连锁店遍地点在西雅

170、图。但该公司现在日益壮大,有许多连锁店遍布全美。该公司成功秘诀在于为其顾客提供一流的服务,布全美。该公司成功秘诀在于为其顾客提供一流的服务,并且收录的录像门类齐全。并且收录的录像门类齐全。 数据管理:数据管理:数据管理:数据管理:1)、)、 StayHome现在有现在有2000名员工分布在名员工分布在100个部门中,当有新的员工加盟公司时,需要使用个部门中,当有新的员工加盟公司时,需要使用员工注册表格。员工注册表格。2)、每个分公司都有一名经理和数名主管。经理负)、每个分公司都有一名经理和数名主管。经理负责日常事务,而主管则监督旗下员工。责日常事务,而主管则监督旗下员工。3)、)、StayHo

171、me的每个分公司都有库存的录像以的每个分公司都有库存的录像以备出租。每盘录像用分类号码唯一标识。但是多备出租。每盘录像用分类号码唯一标识。但是多数情况下,在一个分公司中,同一盘录像有多份数情况下,在一个分公司中,同一盘录像有多份拷贝,因此每份拷贝用录像号码来区分。拷贝,因此每份拷贝用录像号码来区分。4)、顾客在租录像之前,必须先成为公司)、顾客在租录像之前,必须先成为公司的一名会员。会员注册后,可以自由租借的一名会员。会员注册后,可以自由租借录像,一次最多借录像,一次最多借10盘录像。当录像租借盘录像。当录像租借录像时,要填写录像时,要填写StayHome录像租借表录像租借表格。格。 问题:问

172、题:随着公司的壮大,公司使用和产生的数据日益随着公司的壮大,公司使用和产生的数据日益增大,管理变得非常困难,为确保公司继续发展,增大,管理变得非常困难,为确保公司继续发展,StayHome的主管强烈要求建立数据库应用程序来帮助解的主管强烈要求建立数据库应用程序来帮助解决日益庞大的数据管理问题。决日益庞大的数据管理问题。解决方案解决方案解决方案解决方案:数据库应用程序设计:数据库应用程序设计1)数据库规划)数据库规划任务陈述以及任务目标任务陈述以及任务目标n 任务陈述可以通过询问StayHome主管谈话。如:公司的目标是什么?你为什么需要使用数据库?你怎么知道使用数据库可以解决你们的问题?n任务

173、目标可以通过与员工中的合适人选进行引导性谈话。通常这阶段自由谈话是最有用的。典型问题为典型问题为典型问题为典型问题为:请描述下你的工作; 通常在一天中你要做什么工作? 你会与哪些数据打交道? 你需要使用哪类型的报告? 你要明白哪些事情? 公司需要给你的会员提供哪些服务?这些问题可以问经理、主管、员工、助理和采购员。当然,根据询问的对象不同,问题可以自行调整。通过询问公司的不同人员,可以指定数据库通过询问公司的不同人员,可以指定数据库的任务目标的任务目标 维护(录入、更新和删除)各个分公司的数据维护(录入、更新和删除)各个分公司的数据维护(录入、更新和删除)有关员工的数据维护(录入、更新和删除)

174、有关员工的数据 维护(录入、更新和删除)录像数据维护(录入、更新和删除)录像数据维护(录入、更新和删除)会员数据维护(录入、更新和删除)会员数据维护(录入、更新和删除)会员出租业务数据维护(录入、更新和删除)会员出租业务数据维护(录入、更新和删除)录像供应商数据维护(录入、更新和删除)录像供应商数据维护(录入、更新和删除)提供录像的订单数据维护(录入、更新和删除)提供录像的订单数据实现对录像的查询实现对录像的查询实现对录像租借的查询实现对录像租借的查询实现对会员的查询实现对会员的查询2)StayHome案例研究案例研究系统定义系统定义 在数据库应用开发生命周期的这个阶段,开在数据库应用开发生命

175、周期的这个阶段,开发人员应该和用户交流以澄清和扩展前些阶段所发人员应该和用户交流以澄清和扩展前些阶段所获得的数据。获得的数据。供供应商商录像像带录像像带订单分公司分公司员工工成成员租租赁销售的售的录像像带培培训课程程用于用于有有供供应是是是是.的一部分的一部分要求要求参参加加注注册册库存存系统边界系统边界系统边界系统边界u 主要用户视图主要用户视图用户视图用户视图需求需求主管主管报告所在分公司的员工报告所在分公司的员工报告所在分公司的录像报告所在分公司的录像报告所在分公司的会员报告所在分公司的会员报告所在分公司的所提供的录像报告所在分公司的所提供的录像报告录像订单报告录像订单经理经理维护(录入

176、、更新和删除)给定公司的数据维护(录入、更新和删除)给定公司的数据维护(录入、更新和删除)给定公司员工的数据维护(录入、更新和删除)给定公司员工的数据实现对所有分公司的员工的检索实现对所有分公司的员工的检索报告给定分公司的员工报告给定分公司的员工3)需求收集与分析)需求收集与分析n 收集和StayHome数据库应用的用户视图相关的更多的信息(在X中,你要包含哪些类型的数据?你要对X做哪些操作?)n 收集StayHome数据库应用的系统需求信息(数据库中经常要进行哪些操作? 什么事务对这种业务操作是非常关键的? 什么时候运行严格的事务? 对于这种关键事务他们运行的高峰期、正常期和低谷期各是什么?

177、 数据库需要哪种类型的安全机制? 是否存在只能由某些成员使用的敏感数据?)n创建StayHome数据库应用的各分公司视图的用户需求。数数数数据需求:部分描述分公司据需求:部分描述分公司据需求:部分描述分公司据需求:部分描述分公司视图视图使用的使用的使用的使用的数数数数据,如:一据,如:一据,如:一据,如:一个个个个分公司的分公司的分公司的分公司的数数数数据包括分公司的地址、据包括分公司的地址、据包括分公司的地址、据包括分公司的地址、号号号号码码、名名名名称称称称等。等。等。等。事事事事务务需求:部分提供需求:部分提供需求:部分提供需求:部分提供数数数数据据据据怎怎怎怎样样被被被被分公司分公司分

178、公司分公司视图视图使用(即使用(即使用(即使用(即员员工在工在工在工在数数数数据据据据上上上上执执行的事行的事行的事行的事务务)如:)如:)如:)如:数数数数据据据据录录入,入,入,入,数数数数据更新,据更新,据更新,据更新,数数数数据据据据查询查询等。等。等。等。n创建StayHome应用程序系统定义数数据据库库定定义应该义应该列出列出该该数数据据库应库应用的所有的重要特点。用的所有的重要特点。初始初始数数据据库大小大小数数据据库增增长速度速度记录查找的找的类型和平均型和平均数数量量网网络和和数数据共享需求据共享需求性能、安全性、性能、安全性、备份份和恢和恢复复4)、)、StayHome数据

179、库设计数据库设计(作业)(作业)(作业)(作业)3.3 3.3 数据仓库与数据挖掘数据仓库与数据挖掘 假设假设StayHome公司主管需要查看上公司主管需要查看上个月的录像出租量,那只需要一个简单的个月的录像出租量,那只需要一个简单的查询操作就可以,通过查询操作就可以,通过SQL或或QBE工具便工具便能轻而易举实现,但是如果想要进一步了能轻而易举实现,但是如果想要进一步了解解“通过将现实出租量与预算额进行比较,通过将现实出租量与预算额进行比较,进而了解过去五年的同期出租量作比较,进而了解过去五年的同期出租量作比较,该公司不同地区的比较该公司不同地区的比较”3.3.1 建立数据库目的建立数据库目

180、的p 在业务数据库中所包含的信息,这些信息并非是以有助于创建数据库内部的商务智能,或者运用各种数据操作工具创建商务智能的方式进行组织的。p 若要建立此类查询,那么业务数据库很可能支持每秒数百万次的事务处理请求,在单击“开始”按钮完成此类查询,这可不是随便就能做到的事情。3.3.2 数据仓库概念以及特征数据仓库概念以及特征 1 1 1 1)定义)定义)定义)定义 数据仓库数据仓库数据仓库数据仓库是信息的逻辑集合,这些是信息的逻辑集合,这些信息来自许多不同的业务数据库,并用于信息来自许多不同的业务数据库,并用于创建商务智能,以便支持企业的分析活动创建商务智能,以便支持企业的分析活动和决策任务。和决

181、策任务。nDW的最终目标的最终目标是把企业范围内的所有数据集是把企业范围内的所有数据集成在一个大仓库中,让用户能运行查询、产生成在一个大仓库中,让用户能运行查询、产生报告、执行分析。报告、执行分析。n“主题主题”是指用户使用是指用户使用DW辅助决策时所关心辅助决策时所关心的重点问题,每个主题对应一个客观分析领域,的重点问题,每个主题对应一个客观分析领域,如销售、成本、利润的情况等。所谓如销售、成本、利润的情况等。所谓面向主题面向主题就是指就是指DW中的信息是按主题组织的,按主题中的信息是按主题组织的,按主题来提供信息的。来提供信息的。n“集成的集成的”是指是指DW中的数据不是事物处理系中的数据

182、不是事物处理系统数据的简单拼凑,而是经过系统地加工整理,统数据的简单拼凑,而是经过系统地加工整理,是相互一致的、具有代表性的全局数据。是相互一致的、具有代表性的全局数据。n“随时间变化的随时间变化的”指指DW中存储的是一个时间中存储的是一个时间段的数据,而不仅仅是某一个时间点的数据,段的数据,而不仅仅是某一个时间点的数据,所以主要用于进行时间趋势分析。一般所以主要用于进行时间趋势分析。一般DW的的数据时限为数据时限为510年,数据量也比较大,一般年,数据量也比较大,一般为为10GB左右。左右。n“信息本身相对稳定信息本身相对稳定”指数据一旦进入指数据一旦进入DW后,后,一般情况下将被长期保留,

183、极少有更新或删除一般情况下将被长期保留,极少有更新或删除操作。操作。2 2 2 2)特征)特征)特征)特征n数据仓库将来自不同数据库的信息结合在一起n数据仓库是多维的(P92)n 数据仓库支持决策而不是事务处理(P89)3.3.3 数据挖掘数据挖掘 一、数据挖掘的定义一、数据挖掘的定义一、数据挖掘的定义一、数据挖掘的定义 数据挖掘数据挖掘数据挖掘数据挖掘是从大量的、不完全的、模是从大量的、不完全的、模糊的、随机的数据中抽取出有效的、新颖的和潜糊的、随机的数据中抽取出有效的、新颖的和潜在有用的知识的过程在有用的知识的过程。 DM的过程一般由三个主要的阶段组成:的过程一般由三个主要的阶段组成:数据

184、准备数据准备数据准备数据准备、挖掘操作挖掘操作挖掘操作挖掘操作、结果表达和解释结果表达和解释结果表达和解释结果表达和解释。 数据源数据源数据数据目标目标数据数据预处理预处理后数据后数据模式模式知识知识数据集成数据选择预处理数据挖掘解释评价数据准备数据挖掘结果表达和解释二、数据挖掘工具二、数据挖掘工具 数据挖掘工具数据挖掘工具是用户对数据仓库进是用户对数据仓库进行信息查询的软件工具。行信息查询的软件工具。 数据挖掘工具包括:数据挖掘工具包括:查询与报表工具查询与报表工具、智能代理智能代理、多维分析工具多维分析工具和和统计工具统计工具。数据库数据字典DBMS引擎数据定义数据操作应用程序生成数据管理

185、创建及更新数据库的逻辑结构查询及编辑信息生成菜单、数据输入屏幕格式、报表及应用软件决定谁可以使用信息、使用哪些信息;提供信息备份及恢复的方法通过查询查看结构变更的影响数数数数据据据据仓库仓库数数数数据据据据仓库仓库引擎引擎引擎引擎查询与报表工具智能代理多维分析工具统计工具数据挖掘工具集数据挖掘工具集数据挖掘工具集数据挖掘工具集1.查询和报表工具查询和报表工具n 查询和报表工具同(QBE工具,SQL和典型数据库环境中的报表生成器类似),用户使用这些工具进行简单的查询,并生成报表。2.智能代理智能代理n 运用人工智能工具(如:神经网络、模糊逻辑)形成OLAP中的“信息发现”基础,并创建商务智能。例

186、如例如例如例如:华尔街的股票分析家就运用一种称为Data/Logic的OLAP软件,并结合神经网络为自己高成功率的股票和期货交易系统指定规则。3. 多维分析多维分析n 多维分析工具(MDA)是一种进行切片/切块技术,它允许人们从不同角度来观察多维信息。4. 统计工具统计工具n 统计工具帮助人们利用各种数据模型将信息存储到数据仓库中,进而去挖掘出新的信息。例如例如:你可以进行一个时间序列分析,以便计划未来趋势,你还可以进行回归,以确定一个变量对另外一个变量的影响。3.3.4 数据集市数据集市 数据集市数据集市是数据仓库的子集,它仅集是数据仓库的子集,它仅集聚了部分数据仓库的信息。例如:聚了部分数

187、据仓库的信息。例如:LandsEnd 公司为商品部建立一个数据公司为商品部建立一个数据集市,该数据集市仅仅包含特定商品的信集市,该数据集市仅仅包含特定商品的信息,而不包含其他任何信息。息,而不包含其他任何信息。3.3.5 数据挖掘和数据仓库前景数据挖掘和数据仓库前景一、数据仓库前景一、数据仓库前景 在证券业中,它可处理客户分析、账户分析、证券交易数据分析、非资金交易分析等多个业界关心的主题,这是证券业扩大经营、防范风险的预警行动。 在税务领域中,通过对大量数据资料的分析来掌握各行各业、各种产品和各类市场的从业人员以及企业的纳税能力,并与其实际纳税金额进行对比,从而查出可能的偷漏税者。u此外,数

188、据仓库技术还在保险业、银行业、营销业、保健业以及客户关系管理中都有广泛应用 二、(二)数据挖掘的应用二、(二)数据挖掘的应用 1.数据库营销(数据库营销(database marketing) 数据库营销数据库营销的任务是通过交互式查询、数据的任务是通过交互式查询、数据分割和模型预测等方法来选择潜在的顾客以便向分割和模型预测等方法来选择潜在的顾客以便向他们推销产品。他们推销产品。 2.货篮分析货篮分析(basket analysis) 货篮分析货篮分析是分析市场销售数据(如是分析市场销售数据(如POS数据数据库)以识别顾客的购买行为模式库)以识别顾客的购买行为模式 三、数据挖掘为职业生涯创造机

189、会三、数据挖掘为职业生涯创造机会3.3.6 使用数据需要重点考虑的问题使用数据需要重点考虑的问题 企业是否真正需要数据仓库企业是否真正需要数据仓库 数据仓库与数据仓库挖掘工具是十分昂贵 有些企业并不需要数据仓库 它们需要不断得到扩展的和昂贵的支持 企业员工都是需要整个数据仓库吗?企业员工都是需要整个数据仓库吗? 怎样更新信息怎样更新信息 人们需要哪些数据挖掘工具人们需要哪些数据挖掘工具案例分析:挖掘进餐数据案例分析:挖掘进餐数据 餐馆、快餐连锁店、赌场和其他餐饮业采用数据仓库来确定顾客的购买习惯,决定应该提供什么样的产品和促销策略,以及什么时候提供。包括:AFC企业,Harrah娱乐公司等。

190、AFC企业按照战略上的促销配置将自己的数据仓库进行切片和切块,并调整菜单适应当地的偏好,以培养一个忠实的顾客群。数据仓库可以更好地了解自己的核心顾客,最大限度地发挥其全面盈利能力。 AFC还利用数据仓库来预测和处理顾客行为,例如:AFC可以利用数据仓库确定,当顾客点了甜点时,有65%的机率会再加上一杯咖啡。而甜点作为促销品时,点咖啡的比例也会升高。Harrah娱乐公司娱乐公司 Harrah公司利用数据仓库技术来制定它运作非常成功的“金牌”顾客识别项目的有关决策。根据他们的消费记录,金牌顾客可以收到用于餐饮、娱乐和住宿的免费赠券。掌握哪些赠券给哪些顾客才是该项目的关键。 比如:优惠餐券或免费演出

191、门票可以发给白天的游客,对他们无需提供住宿优惠。经常光顾某家餐厅的顾客并预定高价位食物的顾客应当享受免费正餐和鸡尾酒,而不是免费(和廉价的)早餐赠券。 问题问题 1.Harrah娱乐公司追踪很多关于顾客消娱乐公司追踪很多关于顾客消费者习惯的信息,如果要你设计费者习惯的信息,如果要你设计Harrah娱乐公司的数据仓库,会包含哪些方面的娱乐公司的数据仓库,会包含哪些方面的信息?信息? 2、AFC企业的数据仓库中包括诸如顾客姓企业的数据仓库中包括诸如顾客姓名、地址等信息。公司从何处可以收集到名、地址等信息。公司从何处可以收集到这些信息?你要仔细想想这个问题,因为这些信息?你要仔细想想这个问题,因为顾

192、客很少在预定快餐时提供自己的姓名和顾客很少在预定快餐时提供自己的姓名和地址,地址,AFC收集信息的方式合乎道德准则收集信息的方式合乎道德准则吗?为什么?吗?为什么?3.假设你在所居住的城镇准备开一家比萨店,假设你在所居住的城镇准备开一家比萨店,这是一家这是一家“拿走回家做拿走回家做”的比萨店,你只的比萨店,你只为顾客提供饼胚而不是熟饼。顾客把生饼为顾客提供饼胚而不是熟饼。顾客把生饼买回家自己烤制。你不能预先确定比萨的买回家自己烤制。你不能预先确定比萨的种类,但是要按照顾客的要求制作每张比种类,但是要按照顾客的要求制作每张比萨饼。那么你需要怎样的数据仓库按照天萨饼。那么你需要怎样的数据仓库按照天

193、或周来预测比萨馅饼的种类?你需要哪些或周来预测比萨馅饼的种类?你需要哪些方面的信息?如果你有增加新馅饼(如:方面的信息?如果你有增加新馅饼(如:橘子馅)的需求,那么你希望在自己的数橘子馅)的需求,那么你希望在自己的数据仓库中找到哪些信息来帮助你实现这个据仓库中找到哪些信息来帮助你实现这个愿望?愿望?3.4 3.4 3.4 3.4 数据通信与计算机网络数据通信与计算机网络数据通信与计算机网络数据通信与计算机网络 计算机体系结构计算机体系结构 通信传输介质通信传输介质 计算机网络计算机网络网络功能网络功能网络拓扑结构网络拓扑结构网络类型网络类型第四章第四章第四章第四章 管理信息系统开发概管理信息系

194、统开发概管理信息系统开发概管理信息系统开发概述述述述第四章第四章 管理信息系统开发概管理信息系统开发概述述本章所讲内容如下:本章所讲内容如下:管理信息系统开发涉及的基本问题管理信息系统开发涉及的基本问题1管理信息系统开发方法管理信息系统开发方法 2管理信息系统的开发模式管理信息系统的开发模式3管理信息系统的开发方式管理信息系统的开发方式4管理信息系统发展的阶段论管理信息系统发展的阶段论 54.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 管理信息系统开发的任务和特点管理信息系统开发的任务和特点 管理信息系统开发的原则管理信息系统开发的原则 管理信息系统开发的组织与管

195、理管理信息系统开发的组织与管理 管理信息系统开发的人员管理信息系统开发的人员 管理信息系统成功的条件管理信息系统成功的条件本节所讲内本节所讲内容如下:容如下:4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题一、一、管理信息系统开发的任务和特点管理信息系统开发的任务和特点 (一)(一)信息系统开发的任务信息系统开发的任务 信息系统开发是指根据企业和部门管理的信息系统开发是指根据企业和部门管理的战略目标、内容、规模、性质等具体情况,战略目标、内容、规模、性质等具体情况,建立起一套以计算机为基础的软硬件结合的建立起一套以计算机为基础的软硬件结合的管理信息系统。管理信息系统

196、。 核心核心核心核心是软件的开发,还有是软件的开发,还有相关的基础性建设。相关的基础性建设。 4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 例例1 1:某产品制造企业需要根据市场订货的要:某产品制造企业需要根据市场订货的要求安排生产和作业计划,管理企业的设备、物料求安排生产和作业计划,管理企业的设备、物料库存和人员,组织产品销售等建立信息系统。库存和人员,组织产品销售等建立信息系统。 例例2 2:某商业企业需要管理商品的进销存过程,:某商业企业需要管理商品的进销存过程,包括前台收付款、后台进货、与供应商结账等一包括前台收付款、后台进货、与供应商结账等一系列相关的

197、活动建立信息系统。系列相关的活动建立信息系统。 例例3 3:某咨询企业需要对自己的客户资料进行:某咨询企业需要对自己的客户资料进行组织,建立起客户档案及信息查询系统等。组织,建立起客户档案及信息查询系统等。4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题(二)(二)管理信息系统开发的特点管理信息系统开发的特点 ( (重点重点) 系统开发的技术手段复杂。系统开发的技术手段复杂。 系统开发的内容复杂,目标多样。系统开发的内容复杂,目标多样。 系统开发的投资密度大,效益难以系统开发的投资密度大,效益难以计算。计算。 系统开发的环境复杂多变。系统开发的环境复杂多变。 信息系

198、统开发必须与管理变革相结信息系统开发必须与管理变革相结合合 4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 系统开发的技术手段复杂系统开发的技术手段复杂系统开发的技术手段复杂系统开发的技术手段复杂 管理信息系统是管理信息系统是信息技术与现代管理理信息技术与现代管理理论结合论结合的产物,它试图用先进的手段解决社的产物,它试图用先进的手段解决社会管理问题。计算机软硬件技术、数据通信会管理问题。计算机软硬件技术、数据通信与网络技术、人工智能技术、各类管理决策与网络技术、人工智能技术、各类管理决策方法都是当今发展最快的技术,是管理信息方法都是当今发展最快的技术,是管理信息

199、系统借以实现各种功能的手段。系统借以实现各种功能的手段。4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 系统开发的内容复杂,目标多样系统开发的内容复杂,目标多样系统开发的内容复杂,目标多样系统开发的内容复杂,目标多样 管理系统需要的管理系统需要的信息量大面广信息量大面广、形式多样形式多样。一个综合性的信息系统要支持各级多部门的管一个综合性的信息系统要支持各级多部门的管理,规模庞大,结构复杂,非一般技术工程所理,规模庞大,结构复杂,非一般技术工程所能比拟。能比拟。企业各部门企业各部门和和管理人员管理人员的信息需求不的信息需求不尽相同,甚至冲突,协调困难,有些需求是模

200、尽相同,甚至冲突,协调困难,有些需求是模糊的。管理信息系统在糊的。管理信息系统在实际运行前无法进行现实际运行前无法进行现场试验场试验,系统开发中的问题只有投入运行后才,系统开发中的问题只有投入运行后才能充分暴露。加之系统开发周期长,容易造成能充分暴露。加之系统开发周期长,容易造成人力、物力和时间的浪费。人力、物力和时间的浪费。4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 系统开发的投资密度大,效益难以计算系统开发的投资密度大,效益难以计算系统开发的投资密度大,效益难以计算系统开发的投资密度大,效益难以计算 管理信息系统的开发,都需要投入大量的管理信息系统的开发,

201、都需要投入大量的资金。系统采用大量的先进技术,仍需要投资金。系统采用大量的先进技术,仍需要投入大量的人力进行系统分析、设计和编写程入大量的人力进行系统分析、设计和编写程序。信息系统开发是一种序。信息系统开发是一种高智力的劳动密集高智力的劳动密集型项目型项目,简单劳动所占比例极小。与此同时,简单劳动所占比例极小。与此同时,管理信息系统给企业带来的效益主要是间接管理信息系统给企业带来的效益主要是间接效益,不像一般技术工程取得的效益那样直效益,不像一般技术工程取得的效益那样直接和容易计算。接和容易计算。4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 系统开发的环境复杂多

202、变系统开发的环境复杂多变系统开发的环境复杂多变系统开发的环境复杂多变 管理信息系统要成为企业竞争的有力武器,管理信息系统要成为企业竞争的有力武器,必须适应企业的竞争环境。这就要求管理信必须适应企业的竞争环境。这就要求管理信息系统的开发者必须十分重视、深刻理解企息系统的开发者必须十分重视、深刻理解企业面临的内外环境及其发展趋势,考虑到管业面临的内外环境及其发展趋势,考虑到管理体制、管理思想、管理方法和手段,考虑理体制、管理思想、管理方法和手段,考虑到人的习惯、心理状态以及现行的制度、惯到人的习惯、心理状态以及现行的制度、惯例和社会、政治等诸多因素。例和社会、政治等诸多因素。4.1 4.1 管理信

203、息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 信息系统开发必须与管理变革相结合信息系统开发必须与管理变革相结合 信息技术作为一种最先进的生产力,信息技术作为一种最先进的生产力,它在管理领域的应用,必然促使管理模它在管理领域的应用,必然促使管理模式、管理过程的变革。信息系统开发必式、管理过程的变革。信息系统开发必须与须与管理变革相结合管理变革相结合首先需要用户和开发者很好地结合。首先需要用户和开发者很好地结合。开发单位的领导要积极主动地学习信息技术。开发单位的领导要积极主动地学习信息技术。开发人员要积极主动地了解管理实践。开发人员要积极主动地了解管理实践。管理人员和开发人员对开发单位的

204、使命、战略管理人员和开发人员对开发单位的使命、战略目标有共同的认识,对信息技术在各管理层的目标有共同的认识,对信息技术在各管理层的作用有共同的了解,双方才有起码的共同语言作用有共同的了解,双方才有起码的共同语言。二、管理信息系统开发的原则二、管理信息系统开发的原则 4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题(1 1)“一把手一把手”原则原则 (3 3)适用性和先进性原则)适用性和先进性原则(2 2)面向用户原则)面向用户原则 (6 6)四统一原则)四统一原则 (4 4)信息工程原则)信息工程原则(5 5)阶段性原则)阶段性原则原则4.1 4.1 管理信息系统开

205、发涉及的基本问管理信息系统开发涉及的基本问题题 (1 1)“一把手一把手”原则原则 MISMIS的开发与应用是的开发与应用是一个技术性、政策性一个技术性、政策性一个技术性、政策性一个技术性、政策性很强的很强的系统工程,诸如系统开发目标、环境改造、管理体系统工程,诸如系统开发目标、环境改造、管理体制变革、机构重组、设备配置、软硬件资源开发、制变革、机构重组、设备配置、软硬件资源开发、人员培训、项目管理、服务支持等一系列重大问题人员培训、项目管理、服务支持等一系列重大问题均需均需“一把手一把手”的支持与参与。因为的支持与参与。因为“一把手一把手”最最清楚自己清楚自己组织的问题组织的问题组织的问题组

206、织的问题,最能合理地,最能合理地确定系统目标确定系统目标确定系统目标确定系统目标,拥有拥有实现目标的人权实现目标的人权实现目标的人权实现目标的人权、财权财权财权财权、指挥权指挥权指挥权指挥权,能够决定投,能够决定投资、调整机构、确定计算机平台等,这是任何人不资、调整机构、确定计算机平台等,这是任何人不能替代的。因此,只有能替代的。因此,只有“一把手一把手”亲自参与和支持亲自参与和支持MISMIS的开发,才能获得成功。的开发,才能获得成功。4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 (2 2)面向用户原则)面向用户原则 MISMIS是为用户开发的,最终要交给是为

207、用户开发的,最终要交给用户使用用户使用用户使用用户使用,由用户作出客观评价。其标准是由用户作出客观评价。其标准是MISMIS能够满足用能够满足用户所提出的各类信息需求,能否让用户满意,而户所提出的各类信息需求,能否让用户满意,而绝对不是绝对不是MISMIS开发人员是否满意。开发人员是否满意。4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 (3 3)适用性和先进性原则)适用性和先进性原则 MISMIS开发中应注重开发中应注重适用性与先进性适用性与先进性相结相结合,合,一方面要把适用性放在第一位,满足现行管理的一方面要把适用性放在第一位,满足现行管理的实际需求实际需求

208、另一方面采用先进的管理思想和先进的技术,开另一方面采用先进的管理思想和先进的技术,开发出功能全、起点高的系统。发出功能全、起点高的系统。4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 (4 4)信息工程原则)信息工程原则 用信息工程的方法来开发管理信息系统。用信息工程的方法来开发管理信息系统。组织的组织的MISMIS开发涉及到开发涉及到管理思想的转变管理思想的转变,管理体管理体制的变革制的变革,管理基础工作管理基础工作的健全等,是一项内容的健全等,是一项内容繁多、覆盖面广、人机结合的系统工程,它还涉繁多、覆盖面广、人机结合的系统工程,它还涉及到组织的整体状况、环境

209、及经营管理和业务技及到组织的整体状况、环境及经营管理和业务技术等多个方面。术等多个方面。4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 (5 5)阶段性原则)阶段性原则 无论是大型还是小型无论是大型还是小型MISMIS在其开发过程中都在其开发过程中都要严格划分工作阶段,要严格划分工作阶段,明确规定各个阶段的任务明确规定各个阶段的任务明确规定各个阶段的任务明确规定各个阶段的任务和成果,并制定出各个阶段的目标和评价标准和成果,并制定出各个阶段的目标和评价标准和成果,并制定出各个阶段的目标和评价标准和成果,并制定出各个阶段的目标和评价标准,由开发领导小组或技术负责人来对

210、阶段性成果进由开发领导小组或技术负责人来对阶段性成果进行评审,发现问题及时提出修改方案,保证系统行评审,发现问题及时提出修改方案,保证系统开发质量。开发质量。4.1 4.1 管理信息系统开发涉及的基本问管理信息系统开发涉及的基本问题题 (6 6)四统一原则)四统一原则 MISMIS的开发要做到的开发要做到“统一领导、统一规则、统一领导、统一规则、统一领导、统一规则、统一领导、统一规则、统一目标规范、统一软硬件环境统一目标规范、统一软硬件环境统一目标规范、统一软硬件环境统一目标规范、统一软硬件环境”。“四统一四统一”给系统开发人员和系统管理人员提出了共同遵给系统开发人员和系统管理人员提出了共同遵

211、守的准则,加强了系统开发过程的管理和控制,守的准则,加强了系统开发过程的管理和控制,对提高系统开发质量和水平、缩短开发时间、降对提高系统开发质量和水平、缩短开发时间、降低开发费用、方便系统管理和维护等,均起到了低开发费用、方便系统管理和维护等,均起到了重要指导作用。重要指导作用。 三、管理信息系统开发的组织与管理三、管理信息系统开发的组织与管理(1 1)管理基础工作的标准化、程序化)管理基础工作的标准化、程序化 (2 2)人力、物力、财力分阶段投入)人力、物力、财力分阶段投入 (3 3)进度计划与控制)进度计划与控制 (4 4)阶段性评审)阶段性评审 4.1 4.1 管理信息系统开发涉及的基本

212、问管理信息系统开发涉及的基本问题题管理信息系统管理信息系统开发的组织开发的组织系统领导小组系统开发工作小组单位内部计算机专家企业领导者部门业务骨干信息主管、系统开发人员4.1 管理信息系统开发涉及的基本问题四、管理信息系统开发的人员四、管理信息系统开发的人员 (1 1)系统分析员)系统分析员(2 2)数据库管理员)数据库管理员(3 3)硬件网络设计员)硬件网络设计员(4 4)系统设计员)系统设计员(5 5)程序设计员)程序设计员(6 6)项目经理)项目经理(7 7)用户)用户 (1 1 1 1)系统分析员)系统分析员)系统分析员)系统分析员 主要起着用户和系统开发其他人员之间的桥梁主要起着用户

213、和系统开发其他人员之间的桥梁和接口作用,是和接口作用,是MISMIS开发的开发的核心人物核心人物核心人物核心人物。首先要负。首先要负责了解用户的想法和需求,并运用自己所具有责了解用户的想法和需求,并运用自己所具有的专业知识,确立出系统应具有的的专业知识,确立出系统应具有的逻辑功能逻辑功能逻辑功能逻辑功能,然后用适当的工具和方法将其表达出来形成新然后用适当的工具和方法将其表达出来形成新系统的逻辑方案系统的逻辑方案系统的逻辑方案系统的逻辑方案,这个方案要能充分满足用户,这个方案要能充分满足用户需求并与用户取得共识,又能使系统设计员、需求并与用户取得共识,又能使系统设计员、程序设计员依此予以系统设计

214、与实施。再次要程序设计员依此予以系统设计与实施。再次要从充分代表用户的利益,负责对系统设计员、从充分代表用户的利益,负责对系统设计员、程序设计员的程序设计员的工作成果进行评审工作成果进行评审工作成果进行评审工作成果进行评审。最后在测试。最后在测试阶段对阶段对系统进行评审系统进行评审系统进行评审系统进行评审。(2 2 2 2)数据库管理员)数据库管理员)数据库管理员)数据库管理员主要职责:主要职责: 依据新系统逻辑方案中提出的数据需求进行数依据新系统逻辑方案中提出的数据需求进行数据库的设计、定义和存储。据库的设计、定义和存储。 在系统运行中监督和控制数据库的运行。在系统运行中监督和控制数据库的运

215、行。 做好数据库的维护和改进工作。做好数据库的维护和改进工作。(3 3 3 3)硬件网络设计员)硬件网络设计员)硬件网络设计员)硬件网络设计员 主要职责:主要职责: 依据新系统逻辑方案中提出的对硬件网络依据新系统逻辑方案中提出的对硬件网络的基本要求制定的基本要求制定硬件网络配置方案硬件网络配置方案硬件网络配置方案硬件网络配置方案,并负责该,并负责该方案的全部方案的全部实施工作实施工作实施工作实施工作。(4 4)系统设计员)系统设计员 主要职责:主要职责: 依据新系统逻辑方案以及实现系统的硬件、依据新系统逻辑方案以及实现系统的硬件、软件环境进行系统的软件环境进行系统的总体设计总体设计总体设计总体

216、设计、模块设计模块设计模块设计模块设计以及以及模块之间接口模块之间接口模块之间接口模块之间接口的设计工作。的设计工作。(5 5)程序设计员)程序设计员 主要职责:主要职责: 依据新系统逻辑方案进行系统的依据新系统逻辑方案进行系统的程序设计程序设计程序设计程序设计,实现方案中的各项功能,负责进行用户的使用实现方案中的各项功能,负责进行用户的使用培训工作培训工作培训工作培训工作,负责系统的,负责系统的测试和试运行测试和试运行测试和试运行测试和试运行。(6 6)项目经理)项目经理 主要职责:主要职责: 组织和协调组织和协调组织和协调组织和协调好系统开发的各类人员,好系统开发的各类人员,解决解决解决解

217、决系统开发过程中出现的各种系统开发过程中出现的各种矛盾矛盾矛盾矛盾。项目经理必。项目经理必须有能力解决实际问题,正确而果断的决策,须有能力解决实际问题,正确而果断的决策,能使参与系统开发的每一个人都能富有成效地能使参与系统开发的每一个人都能富有成效地工作。工作。(7 7)用户)用户 用户是用户是MISMIS开发的参与者和最终使用者,他们开发的参与者和最终使用者,他们懂得具体的管理需求和信息需求。因此,其主懂得具体的管理需求和信息需求。因此,其主要职责是必须要职责是必须负责地提出系统需求负责地提出系统需求负责地提出系统需求负责地提出系统需求,对其他各,对其他各类人员所理解、设计并表达的结果进行类

218、人员所理解、设计并表达的结果进行评审评审评审评审,及时纠正系统开发中的偏差,并在系统正常运及时纠正系统开发中的偏差,并在系统正常运行时能够熟练地运用新系统为自身的管理工作行时能够熟练地运用新系统为自身的管理工作服务。服务。五、管理信息系统成功的条件五、管理信息系统成功的条件( (重点)重点) 领导重视,业务人员积极性高领导重视,业务人员积极性高 企业必须有开发管理信息系统的实际需求和迫切性企业必须有开发管理信息系统的实际需求和迫切性 企业必须要有一定的科学管理基础即企业管理方法的企业必须要有一定的科学管理基础即企业管理方法的科学化。科学化。 4.1 4.1 管理信息系统开发涉及的基本问管理信息

219、系统开发涉及的基本问题题企业有必要的投资保证,并能提供系统企业有必要的投资保证,并能提供系统维护人员的编制和维护费用。维护人员的编制和维护费用。企业管理人员的知识结构应满足系统建企业管理人员的知识结构应满足系统建设的需要。设的需要。企业的基础数据要齐全、规范。企业的基础数据要齐全、规范。 4.2 4.2 管理信息系统开发方管理信息系统开发方法法本节所讲内容如下:本节所讲内容如下:.结构化系统开发方法结构化系统开发方法1.原型法原型法2.面向对象法面向对象法3.CASE(计算机辅助软件工程)方法(计算机辅助软件工程)方法4一、结构化系统开发方法一、结构化系统开发方法一、结构化系统开发方法一、结构

220、化系统开发方法 结构化系统开发方法结构化系统开发方法结构化系统开发方法结构化系统开发方法强调从强调从系统的角度系统的角度出出发来分析问题和解决问题,面对要开发的系统,发来分析问题和解决问题,面对要开发的系统,从从层次的角度层次的角度,自顶向下地分析和设计系统自顶向下地分析和设计系统,认,认为任何系统都有一个从发生、发展到消亡的生命为任何系统都有一个从发生、发展到消亡的生命周期,新系统是旧系统的继续。周期,新系统是旧系统的继续。p 开发过程强调严格的规范管理,工作文档要开发过程强调严格的规范管理,工作文档要成文,要标准。目前,该类方法仍不失为一种有效成文,要标准。目前,该类方法仍不失为一种有效的

221、信息系统开发方法。的信息系统开发方法。4.2 4.2 管理信息系统开发方法管理信息系统开发方法(一)结构化系统开发方法的基本思想 具体具体具体具体基本思想基本思想基本思想基本思想:用:用系统工程系统工程系统工程系统工程的思想和工程化的思想和工程化的方法,按用户至上的原则,结构化、模块化、的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。自顶向下地对系统进行分析与设计。 也就是说,也就是说,也就是说,也就是说,先将整个管理信息系统的开发划先将整个管理信息系统的开发划分成分成若干个不同阶段若干个不同阶段若干个不同阶段若干个不同阶段,如系统规划、系统分析、,如系统规划、系统分

222、析、系统设计、系统实施、运行和维护;系统设计、系统实施、运行和维护; 然后然后然后然后在系统规划、分析和设计阶段采用在系统规划、分析和设计阶段采用自顶向自顶向自顶向自顶向下下下下的方法对系统进行结构化划分;最后在系统实的方法对系统进行结构化划分;最后在系统实施阶段,采用施阶段,采用自底向上自底向上自底向上自底向上的方法逐步实施。的方法逐步实施。 (二)结构化系统开发方法的特点(重点)(二)结构化系统开发方法的特点(重点) 系统观点系统观点系统观点系统观点 我们要建立的信息系统和建立这个系统的整个过程是我们要建立的信息系统和建立这个系统的整个过程是一个系统问题,要按照系统的观点来分析和解决它。一

223、个系统问题,要按照系统的观点来分析和解决它。 首先,首先,首先,首先,要明确信息系统建立的目的,要把企业的需求要明确信息系统建立的目的,要把企业的需求搞清楚,不能含糊;搞清楚,不能含糊; 其次,其次,其次,其次,要从整体的角度出发分析问题和解决问题,不要从整体的角度出发分析问题和解决问题,不能见木不见林,只管局部的最优忽略全局最优;能见木不见林,只管局部的最优忽略全局最优; 最后最后最后最后,还要考虑系统的相关性及环境适应性,注重子,还要考虑系统的相关性及环境适应性,注重子系统之间的各种联系,并给系统留有一定的扩充余地。系统之间的各种联系,并给系统留有一定的扩充余地。 严格区分工作阶段,每个阶

224、段都有明确的任务和严格区分工作阶段,每个阶段都有明确的任务和严格区分工作阶段,每个阶段都有明确的任务和严格区分工作阶段,每个阶段都有明确的任务和应得的成果。应得的成果。应得的成果。应得的成果。 结构化方法强调按照时间顺序、工作内容,将系结构化方法强调按照时间顺序、工作内容,将系统开发过程划分为几个阶段,如系统规划阶段、系统开发过程划分为几个阶段,如系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统统分析阶段、系统设计阶段、系统实施阶段、系统运行和维护阶段。运行和维护阶段。 明确每个阶段的任务和目标,在开发领导小组的明确每个阶段的任务和目标,在开发领导小组的检查和督促下逐一完成各个阶段

225、的任务,前一阶段检查和督促下逐一完成各个阶段的任务,前一阶段是后一阶段的工作依据,不可打乱或颠倒。是后一阶段的工作依据,不可打乱或颠倒。 自顶向下的分析与设计和自底向上的系统实施。自顶向下的分析与设计和自底向上的系统实施。自顶向下的分析与设计和自底向上的系统实施。自顶向下的分析与设计和自底向上的系统实施。 按照系统的观点,任何事情都是互相联系的整按照系统的观点,任何事情都是互相联系的整体。因此在体。因此在系统分析与设计时系统分析与设计时系统分析与设计时系统分析与设计时要站在整体的角度,要站在整体的角度,自顶向下地工作。但在自顶向下地工作。但在系统实施系统实施系统实施系统实施时,先对最底层的时,

226、先对最底层的模块编程,然后一个模块、几个模块地调试,最后模块编程,然后一个模块、几个模块地调试,最后自底向上逐步构成整个系统。自底向上逐步构成整个系统。 工作成果文档化,文档资料规范化、标准化。工作成果文档化,文档资料规范化、标准化。工作成果文档化,文档资料规范化、标准化。工作成果文档化,文档资料规范化、标准化。 MISMIS开发是一项复杂的系统工程,参加人员多,开发是一项复杂的系统工程,参加人员多,经历时间长,为了保证工作的连续性,根据系统经历时间长,为了保证工作的连续性,根据系统工程的思想,工程的思想,MISMIS的各个阶段性的成果必须文档化,的各个阶段性的成果必须文档化,文档资料标准化、

227、格式化。这样才能更好的实现文档资料标准化、格式化。这样才能更好的实现用户与系统开发人员的交流,才能确保各个阶段用户与系统开发人员的交流,才能确保各个阶段的无缝连接。的无缝连接。(三)结构化系统开发方法的五个阶段 用结构化系统开发方法开发一个系统,一用结构化系统开发方法开发一个系统,一般将整个开发过程划分成五个首尾相连的阶段,般将整个开发过程划分成五个首尾相连的阶段,称之为结构化系统开发的称之为结构化系统开发的生命周期生命周期。系统开发。系统开发生命周期的五个阶段包括:生命周期的五个阶段包括: 系统规划阶段系统规划阶段 系统分析阶段系统分析阶段 系统设计阶段系统设计阶段 系统实施阶段系统实施阶段

228、 系统运行和维护阶段系统运行和维护阶段图图41结构化系统开发方法的生命周期结构化系统开发方法的生命周期 提出提出要求要求初步初步调查调查可行性可行性研究研究审批审批详细详细调查调查逻辑逻辑设计设计审查审查总体总体设计设计详细详细设计设计审查审查编程编程调试调试系统系统转换转换验收验收系统系统维护维护系统系统评价评价系统规划系统规划系统分析系统分析系统运行系统运行与维护与维护系统设计系统设计系统实施系统实施4.2 4.2 管理信息系统开发方管理信息系统开发方法法系统规划阶段系统规划阶段该阶段的任务是对企业的环境、企业目标、现该阶段的任务是对企业的环境、企业目标、现行系统的状况进行行系统的状况进行

229、初步调查初步调查,根据企业的目标,根据企业的目标和发展战略,确定信息系统的发展战略,对开和发展战略,确定信息系统的发展战略,对开发新系统的需求作出分析和预测,同时还要考发新系统的需求作出分析和预测,同时还要考虑开发新系统所受的各种约束条件,研究新系虑开发新系统所受的各种约束条件,研究新系统的必要性和可能性。给出拟开发系统的备选统的必要性和可能性。给出拟开发系统的备选方案,对这些方案进行方案,对这些方案进行可行性分析可行性分析,写出可行,写出可行性分析报告。确定分析阶段实施进度,最后编性分析报告。确定分析阶段实施进度,最后编写写系统设计任务书系统设计任务书。系统分析阶段系统分析阶段该阶段的任务是

230、根据系统设计任务书所确定的该阶段的任务是根据系统设计任务书所确定的范围,通过对组织的现行系统进行范围,通过对组织的现行系统进行详细调查分详细调查分析析,描述现行系统的业务流程,指出现行系统,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。和逻辑功能要求,即提出新系统的逻辑模型。这个阶段又叫系统这个阶段又叫系统逻辑设计逻辑设计阶段。系统分析阶阶段。系统分析阶段工作成果是段工作成果是系统分析说明书系统分析说明书。它既是给用户。它既是给用户看的,又是下个阶段工作依据。看的,又是下个阶段工作依据

231、。系统设计阶段系统设计阶段简单地说,系统分析阶段的任务是回答系统简单地说,系统分析阶段的任务是回答系统“做什么做什么”的问题,而系统设计阶段要回答的问的问题,而系统设计阶段要回答的问题是题是“怎么做怎么做”。该阶段的任务是根据系统分。该阶段的任务是根据系统分析说明书中规定的功能要求,考虑实际条件,析说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。这个阶段又称为新系统的物理模型。这个阶段又称为物理设计物理设计阶段。这一阶段可分为阶段。这一阶段可分为总体设计总体设计和和详细设计详细设计两两个阶段。这个阶段的主要

232、技术文档是个阶段。这个阶段的主要技术文档是“系统设系统设计说明书计说明书”。系统实施阶段系统实施阶段该阶段的任务计算机等设备的购置、安装和调该阶段的任务计算机等设备的购置、安装和调试,程序的编写和调试,用户人员的培训,数试,程序的编写和调试,用户人员的培训,数据文件转换,系统调试与转换等。这一阶段的据文件转换,系统调试与转换等。这一阶段的特点是几个相互联系、相互制约的任务同时展特点是几个相互联系、相互制约的任务同时展开,必须精心安排、合理组织。系统实施是按开,必须精心安排、合理组织。系统实施是按实施计划分阶段完成的,每个阶段应写出实施计划分阶段完成的,每个阶段应写出实施实施实施实施进度报告进度

233、报告进度报告进度报告。系统测试之后写出。系统测试之后写出系统测试分析报系统测试分析报系统测试分析报系统测试分析报告告告告。系统运行和维护阶段系统运行和维护阶段系统投入运行后,需要进行系统的日常系统投入运行后,需要进行系统的日常运行管运行管运行管运行管理理理理、维护维护维护维护和和评价评价评价评价三部分工作。三部分工作。若运行结果良好,则送管理部门,指导生产经营活若运行结果良好,则送管理部门,指导生产经营活动;动;如果存在问题,则要对系统进行修改、维护或者是如果存在问题,则要对系统进行修改、维护或者是局部调整;局部调整;如果出现了不可调和的大问题(这种情况一般是系如果出现了不可调和的大问题(这种

234、情况一般是系统运行若干年后,系统运行的环境已发生了根本的统运行若干年后,系统运行的环境已发生了根本的变化时才可能出现),则用户将会进一步提出开发变化时才可能出现),则用户将会进一步提出开发新系统的要求,这标志这老系统生命的结束,新系新系统的要求,这标志这老系统生命的结束,新系统的诞生。统的诞生。(四)结构化系统开发方法的优缺点(四)结构化系统开发方法的优缺点 优点优点 :l 整体思路清楚,能够从全局出发,步步为营,减少整体思路清楚,能够从全局出发,步步为营,减少返工,有利于提高开发质量;返工,有利于提高开发质量;l 设计工作中阶段性非常强,每一阶段均有工作成果设计工作中阶段性非常强,每一阶段均

235、有工作成果出现;出现;l 每一阶段的工作成果是下一阶段工作的依据,工作每一阶段的工作成果是下一阶段工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控进度比较容易把握,有利于系统开发的总体管理和控制;制;l 由于该方法强调从整体来分析和设计整个系统,因由于该方法强调从整体来分析和设计整个系统,因此在系统分析时,可以诊断出原系统中存在的问题和此在系统分析时,可以诊断出原系统中存在的问题和结构上的缺陷,这一点是其他方法难以做到的。结构上的缺陷,这一点是其他方法难以做到的。 缺点:缺点:l 系统的开发周期太长,有时,系统开发尚未完系统的开发周期太长,有时,系统开发尚未完成,而内外环境已经发

236、生了变化,对系统的需求也成,而内外环境已经发生了变化,对系统的需求也发生了变化。发生了变化。l 这种方法要求系统开发者在调查中就充分地掌这种方法要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,握用户需求、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的规律性。这不大符合人们循序渐进地认识事物的规律性。l 需要大量的文档和图表,这方面的工作劳动量需要大量的文档和图表,这方面的工作劳动量非常大,有时会造成效率低、成本高的问题。非常大,有时会造成效率低、成本高的问题。(五)结构化系统方法的适用范围(五)结构化系统方法的适用范围 主要适用于主要适用于大系统

237、大系统大系统大系统或或系统开发缺乏经验系统开发缺乏经验系统开发缺乏经验系统开发缺乏经验的的情况。情况。4.2 4.2 管理信息系统开发方法管理信息系统开发方法二、原型法二、原型法(一)原型法定义(一)原型法定义 原型法原型法原型法原型法根据系统开发人员对用户需求的理根据系统开发人员对用户需求的理解,在强有力的软件环境支持下,解,在强有力的软件环境支持下,快速快速开发出一开发出一个原型系统,并提供给用户,与用户反复协商修个原型系统,并提供给用户,与用户反复协商修改,直至实现新系统。改,直至实现新系统。 就好比:汽车制造商为了论证安全特性、空气动力和舒适程度而就好比:汽车制造商为了论证安全特性、空

238、气动力和舒适程度而建立轿车原型;建筑承包商为了展示大楼整体布局和防火出口而建立建立轿车原型;建筑承包商为了展示大楼整体布局和防火出口而建立的住宅和其他构造的结构模型。的住宅和其他构造的结构模型。 其系统开发是一个分析、设计、编程、运行、评价多其系统开发是一个分析、设计、编程、运行、评价多次重复、不断演进的过程。次重复、不断演进的过程。4.2 4.2 管理信息系统开发方法管理信息系统开发方法(一)原型法开发步骤(一)原型法开发步骤 确定用户的基本需求。确定用户的基本需求。确定用户的基本需求。确定用户的基本需求。 要在很短的时间内调查并确定用户基本需求,要在很短的时间内调查并确定用户基本需求,这时

239、的需求可能是不完全的、粗糙的,但也是最这时的需求可能是不完全的、粗糙的,但也是最基本的,如系统功能、数据规范、结果格式、屏基本的,如系统功能、数据规范、结果格式、屏幕及菜单等。幕及菜单等。 开发初始原型系统。开发初始原型系统。开发初始原型系统。开发初始原型系统。 开发者根据用户基本需求开发一个应用系统的开发者根据用户基本需求开发一个应用系统的初始初始原型,并交付原型的基本功能及有关屏幕画原型,并交付原型的基本功能及有关屏幕画面。面。确定用户最初要求确定用户最初要求研制系统原型研制系统原型评价、使用系统原型评价、使用系统原型完成系统开发并交付使用完成系统开发并交付使用修改和完善系统原型修改和完善

240、系统原型用户满意?用户满意?图图3-2 原型法开发流程原型法开发流程 4.2 4.2 管理信息系统开发方法管理信息系统开发方法4.2 4.2 管理信息系统开发方法管理信息系统开发方法 对原型进行评价。对原型进行评价。对原型进行评价。对原型进行评价。 让用户试用原型,根据实际运行情况,明确原让用户试用原型,根据实际运行情况,明确原型存在的问题。型存在的问题。 修正和改进原型系统。修正和改进原型系统。修正和改进原型系统。修正和改进原型系统。 开发者根据用户试用及提出的问题,与用户共开发者根据用户试用及提出的问题,与用户共同研究确定修改原型的方案,经过修改和完善得同研究确定修改原型的方案,经过修改和

241、完善得到新的原型。然后再试用、评价,再修改完善,到新的原型。然后再试用、评价,再修改完善,多次反复一直到满意为止。多次反复一直到满意为止。 (三)原型法的优缺点 优点优点 :l l 认识论上的突破认识论上的突破认识论上的突破认识论上的突破 开发过程是一个循环往复的反馈过程,它符合用户开发过程是一个循环往复的反馈过程,它符合用户对计算机应用的认识逐步发展、螺旋式上升的规律。对计算机应用的认识逐步发展、螺旋式上升的规律。l l 改进了用户和系统设计者的信息交流方式改进了用户和系统设计者的信息交流方式改进了用户和系统设计者的信息交流方式改进了用户和系统设计者的信息交流方式 由于有用户的直接参与,就能

242、直接而又及时地发由于有用户的直接参与,就能直接而又及时地发现问题,并进行修正,因而可以减少产品的设计性错现问题,并进行修正,因而可以减少产品的设计性错误。当用户和开发人员采用原型法后,改善了信息的误。当用户和开发人员采用原型法后,改善了信息的沟通状况,设计错误必然大大减少。沟通状况,设计错误必然大大减少。 l l 用户满意程度提高用户满意程度提高用户满意程度提高用户满意程度提高 由于原型法向用户展示了一个活灵活现的原型系统由于原型法向用户展示了一个活灵活现的原型系统供用户使用和修改,从而提高了用户的满意程度。当供用户使用和修改,从而提高了用户的满意程度。当用户并不确定初始系统的需求时,采用现实

243、系统模型用户并不确定初始系统的需求时,采用现实系统模型做试验要比参加系统设计会议、回忆静态屏幕设计以做试验要比参加系统设计会议、回忆静态屏幕设计以及查看文件资料更有意义。及查看文件资料更有意义。 l l 开发风险降低开发风险降低开发风险降低开发风险降低 减少了大量重复的文档编制时间,缩短了开发周减少了大量重复的文档编制时间,缩短了开发周期,从而减少了开发风险。另外,使用原型系统来测期,从而减少了开发风险。另外,使用原型系统来测试开发思想及方案,只有通过原型使用户和开发人员试开发思想及方案,只有通过原型使用户和开发人员意见一致时,才能继续开发最终系统,所以也会降低意见一致时,才能继续开发最终系统

244、,所以也会降低开发风险。开发风险。 l l 减少了用户培训时间,简化了管理减少了用户培训时间,简化了管理减少了用户培训时间,简化了管理减少了用户培训时间,简化了管理 由于用户在审查评价原型时就已经得到了训练,所由于用户在审查评价原型时就已经得到了训练,所以会大大减少培训时间。另外,原型法能够简化信息以会大大减少培训时间。另外,原型法能够简化信息系统开发的管理工作,一份原型系统的状态报告可以系统开发的管理工作,一份原型系统的状态报告可以成为改正原型系统的方案,省略了许多繁琐的步骤。成为改正原型系统的方案,省略了许多繁琐的步骤。 l l 开发成本降低开发成本降低开发成本降低开发成本降低 由于开发时

245、间短,培训少,用户满意度提高,风由于开发时间短,培训少,用户满意度提高,风险低,所以降低了系统开发成本。险低,所以降低了系统开发成本。 缺点:缺点:l l 开发工具要求高开发工具要求高开发工具要求高开发工具要求高 原型法需要有现代化的开发工具支持,否则开发原型法需要有现代化的开发工具支持,否则开发工作量太大,成本过高,就失去了采用原型法的意义。工作量太大,成本过高,就失去了采用原型法的意义。应该说开发工具水平的高低是原型法能否顺利实现的应该说开发工具水平的高低是原型法能否顺利实现的第一要素。第一要素。 l l 管理水平要求高管理水平要求高管理水平要求高管理水平要求高 如果基础管理不善、信息处理

246、过程混乱,就会给如果基础管理不善、信息处理过程混乱,就会给构造原型带来一定困难;另一方面,如果基础管理不构造原型带来一定困难;另一方面,如果基础管理不好,没有科学合理的方法可依,系统开发容易走上机好,没有科学合理的方法可依,系统开发容易走上机械模拟手工系统的轨道。械模拟手工系统的轨道。l l 解决复杂系统和大系统问题很困难解决复杂系统和大系统问题很困难解决复杂系统和大系统问题很困难解决复杂系统和大系统问题很困难 根据目前的支持工具状况,在分析阶段直接模拟用根据目前的支持工具状况,在分析阶段直接模拟用户业务领域的活动,从而演绎出需求模型是相当困难户业务领域的活动,从而演绎出需求模型是相当困难的,

247、基本上都是在进入设计阶段后才具有开发基础。的,基本上都是在进入设计阶段后才具有开发基础。这就意味着可实现的原型都是经过设计人员加工的,这就意味着可实现的原型都是经过设计人员加工的,设计人员的误解设计人员的误解总是影射到原型中,因此,对大型系总是影射到原型中,因此,对大型系统或复杂系统的原型化过程中,统或复杂系统的原型化过程中,反复次数多反复次数多、周、周期长期长、成本高成本高的问题很难解决。另外,对于大型系统,如果的问题很难解决。另外,对于大型系统,如果不经过系统分析来进行整体性划分,想不经过系统分析来进行整体性划分,想直接直接用屏幕来用屏幕来一个一个地一个一个地模拟模拟是很是很困难困难的。的

248、。 (四)原型法的适用场合4.2 4.2 管理信息系统开发方管理信息系统开发方法法1用户事先难用户事先难以说明需求以说明需求的较小的应的较小的应用系统。用系统。2决策支持系统。决策支持系统。3与结构化系与结构化系统开发方法统开发方法结合起来使结合起来使用。用。对开发方法的总结对开发方法的总结并不是严格的分类,方法之间有交叉并不是严格的分类,方法之间有交叉结构化系统开发方法才是真正能够全面结构化系统开发方法才是真正能够全面支持整个系统开发过程的,其他方法做支持整个系统开发过程的,其他方法做补充,暂时不能替代其主导地位。补充,暂时不能替代其主导地位。三、面向对象法三、面向对象法(一)面向对象法的基

249、本思想 基本思想基本思想是:系统开发人员首先根据用户的需是:系统开发人员首先根据用户的需求,找出和确定问题领域求,找出和确定问题领域对象对象和和类类,对其进行静态,对其进行静态的结构描述和动态行为描述,然后建立解决领域的的结构描述和动态行为描述,然后建立解决领域的模型,用问题领域对象和类、接口对象和类、运行模型,用问题领域对象和类、接口对象和类、运行对象和类以及基础与实用对象和类去构成一个体系对象和类以及基础与实用对象和类去构成一个体系结构,通过不断地反复与累增,尽可能直接描述现结构,通过不断地反复与累增,尽可能直接描述现实世界,实现模块化、可重用,完全而准确地满足实世界,实现模块化、可重用,

250、完全而准确地满足用户的所有要求。用户的所有要求。4.2 4.2 管理信息系统开发方法管理信息系统开发方法(二)面向对象法的基本概念对象对象:是现实世界中具有相同属性、服从相同规则:是现实世界中具有相同属性、服从相同规则的一系列事物的抽象,也就是将相似事物抽象化,其的一系列事物的抽象,也就是将相似事物抽象化,其中的具体事物称为对象的实例。中的具体事物称为对象的实例。 从从计算机计算机角度看,对象是把数据和对数据的操作封角度看,对象是把数据和对数据的操作封装在一个计算单位中的运行实体;装在一个计算单位中的运行实体; 从从程序设计者程序设计者角度看,对象是一个高内聚的程序模角度看,对象是一个高内聚的

251、程序模块;块; 从从用户用户角度看,对象为他们提供所希望的行为。角度看,对象为他们提供所希望的行为。 对象可以是具体的对象可以是具体的( (如一台空调,一辆车等如一台空调,一辆车等) ),也可,也可以是概念化的(如一种思路,一种方法等)。以是概念化的(如一种思路,一种方法等)。(二)面向对象法的基本概念对象的属性对象的属性:是指描述对象的数据,可以是系统或:是指描述对象的数据,可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型。用户定义的数据类型,也可以是一个抽象的数据类型。类类:是具有相同属性和相同行为描述的一组对象。:是具有相同属性和相同行为描述的一组对象。如人、公司、高校、管理信

252、息系统都是类。如人、公司、高校、管理信息系统都是类。行为行为:是指一个对象对于属性改变或消息收到后所:是指一个对象对于属性改变或消息收到后所进行的行动和反映。一个对象的行为完全取决于它的进行的行动和反映。一个对象的行为完全取决于它的活动。活动。 关系关系:是指现实世界中两个对象或多个对象之间的:是指现实世界中两个对象或多个对象之间的相互作用和影响。如交易关系、师生关系等。相互作用和影响。如交易关系、师生关系等。(三)面向对象法的特点 封装性封装性 在面向对象法中,程序和数据是封装在一起的,在面向对象法中,程序和数据是封装在一起的,对象作为一个实体,其操作隐藏在行为中,其状对象作为一个实体,其操

253、作隐藏在行为中,其状态由对象的态由对象的“属性属性”来描述,并且只能通过对象来描述,并且只能通过对象中的中的“行为行为”来改变,外界一无所知。封装性是来改变,外界一无所知。封装性是一种信息隐藏技术,是面向对象法的基础。一种信息隐藏技术,是面向对象法的基础。 抽象性抽象性 在面向对象法中,把抽出实体的本质和内在属在面向对象法中,把抽出实体的本质和内在属性而忽略一些无关紧要的属性称之为抽象。类是性而忽略一些无关紧要的属性称之为抽象。类是抽象的产物,对象是类的一个实例。同类中的对抽象的产物,对象是类的一个实例。同类中的对象具有类中规定的属性和行为。象具有类中规定的属性和行为。(三)面向对象法的特点

254、继承性继承性 继承性是指子类共享父类的属性与操作的继承性是指子类共享父类的属性与操作的一种方式,是类特有的性质。类可以派生出一种方式,是类特有的性质。类可以派生出之类,子类自动继承父类的属性与方法。可之类,子类自动继承父类的属性与方法。可见,继承大大地提高了软件的可重用性。见,继承大大地提高了软件的可重用性。 动态链接性动态链接性 动态连接性是指各种对象间统一、方便、动态连接性是指各种对象间统一、方便、动态的消息传递机制。动态的消息传递机制。(四)面向对象法的四大开发阶段 系统分析阶段系统分析阶段 根据用户对系统开发的需求进行调查研究,在繁根据用户对系统开发的需求进行调查研究,在繁杂的问题领域

255、中抽象地识别出对象及其行为、结构、杂的问题领域中抽象地识别出对象及其行为、结构、属性等。属性等。 系统设计阶段系统设计阶段 根据系统分析阶段的文档资料,作进一步地抽象、根据系统分析阶段的文档资料,作进一步地抽象、归类、整理,运用雏形法构造出系统的雏形。归类、整理,运用雏形法构造出系统的雏形。 系统实现阶段系统实现阶段 根据系统设计几段的文档资料,运用面向对象的根据系统设计几段的文档资料,运用面向对象的程序设计语言加以实现。程序设计语言加以实现。 系统运行维护阶段系统运行维护阶段 进行系统的日常运行管理、维护与评价工作。进行系统的日常运行管理、维护与评价工作。(五)面向对象法的优缺点 l 优点:

256、优点:以对象为中心,利用特定的软件工以对象为中心,利用特定的软件工具直接完成从对象客体的描述到软件结构的具直接完成从对象客体的描述到软件结构的转换,缩短了开发周期,是一种很有潜力的转换,缩短了开发周期,是一种很有潜力的系统开发方法。系统开发方法。l 缺点:缺点:需要一定的软件支撑,并且在大型需要一定的软件支撑,并且在大型开发中不进行自顶向下的整体划分,自直接开发中不进行自顶向下的整体划分,自直接采用自底向上的开发,同样会造成系统结构采用自底向上的开发,同样会造成系统结构不合理,训部分关系失调等问题。不合理,训部分关系失调等问题。四、四、CASECASE(计算机辅助软件工程)方法(计算机辅助软件

257、工程)方法l定义定义:是计算机技术在系统开发活动、技术和方:是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体。法中的应用,是软件工具与开发方法的结合体。 lCASECASE工具工具:是指能够支持或使结构化系统开发生:是指能够支持或使结构化系统开发生命周期法中一个或多个阶段自动化的计算机程序命周期法中一个或多个阶段自动化的计算机程序(软件)。(软件)。lCASECASE的目的的目的:使开发支持工具与开发方法学统一:使开发支持工具与开发方法学统一和结合起来;通过实现分析、设计与程序开发、维和结合起来;通过实现分析、设计与程序开发、维护的自动化,提高管理信息系统开发的效率

258、和管理护的自动化,提高管理信息系统开发的效率和管理信息系统的质量,最终实现系统开发自动化。信息系统的质量,最终实现系统开发自动化。 4.2 4.2 管理信息系统开发方法管理信息系统开发方法(一)CASE环境的特点 在实际开发一个系统中,在实际开发一个系统中,CASECASE环境的应用必须依环境的应用必须依赖于一种具体的开发方法赖于一种具体的开发方法 。 CASECASE只是一种辅助的开发方法。只是一种辅助的开发方法。 由于由于CASECASE环境的出现从根本上改变了开发系统的环境的出现从根本上改变了开发系统的软件基础软件基础 。(二)CASE采用的软件工具 查询语言查询语言 报表生成器报表生成

259、器 图表软件图表软件 决策支持系统生成器决策支持系统生成器 应用软件包等应用软件包等4.3 4.3 管理信息系统的开发模式管理信息系统的开发模式 综观整个信息系统平台的发展过程,共综观整个信息系统平台的发展过程,共产生了四种模式:产生了四种模式: 主机终端模式主机终端模式 文件服务器模式文件服务器模式 客户机客户机/服务器模式(服务器模式(Client/Server即即C/S模模式)式) 浏览器浏览器/服务器模式(服务器模式(Browser/Server即即B/S模模式式)4.3 4.3 管理信息系统的开发模式管理信息系统的开发模式浏览器浏览器服务器(服务器(BS)模式)模式客户机客户机服务器

260、(服务器(CS)模式)模式BS与与CS的混的混合模式合模式123一、客户机服务器(一、客户机服务器(C CS S)模式)模式l C/SC/S模式出现于模式出现于2020世纪世纪8080年代,在这种结构中,年代,在这种结构中,网络中的计算机分为两个部分:客户机和服务器。网络中的计算机分为两个部分:客户机和服务器。l 客户方应用软件一般包括用户界面、本地数据库客户方应用软件一般包括用户界面、本地数据库等。当用户调用服务器资源时,客户机将请求传送等。当用户调用服务器资源时,客户机将请求传送给服务器,并根据服务器回送的处理结果进行分析,给服务器,并根据服务器回送的处理结果进行分析,然后显示给用户。然后

261、显示给用户。客户机服务器图33 C/S模式结构图4.3 4.3 管理信息系统的开发模管理信息系统的开发模式式一、客户机服务器(一、客户机服务器(C CS S)模式)模式l 问题问题 : 开发成本较高。开发成本较高。 移植困难。不同开发工具开发的应用程序互不兼容移植困难。不同开发工具开发的应用程序互不兼容 不同客户机安装不同的子系统软件,用户界面风格不同客户机安装不同的子系统软件,用户界面风格不一,使用繁杂,不利于推广使用不一,使用繁杂,不利于推广使用 由于每个客户机都安装了相应的应用程序,所以维由于每个客户机都安装了相应的应用程序,所以维护复杂,升级麻烦,若要升级,则每个客户机的软件护复杂,升

262、级麻烦,若要升级,则每个客户机的软件都要更新都要更新 4.3 4.3 管理信息系统的开发模管理信息系统的开发模式式二、浏览器服务器(二、浏览器服务器(BS)模式)模式l BS模模式式是是由由浏浏览览器器、Web服服务务器器、数数据据库库服服务务器器三三个个层层次次组组成成。在在这这种种模模式式下下,客客户户端端使使用用一一个个通通用用的的浏浏览览器器,代代替替了了形形形形色色色色的的各各种种应应用用软软件件,用用户户的的所所有有操操作作都都是是通通过过浏浏览览器器进进行行的的。该该结结构构的的核核心心部部分分是是Web服服务务器器,它它负负责责接接受受远远程程(或或本本地地)的的HTTP查查询

263、询请请求求,然然后后根根据据查查询询的的条条件件到到数数据据库库服服务务器器获获取取相相关关数数据据,再再将将结结果果翻翻译译成成HTML和和各各种种页页面面描描述述语语言言,传传送送回回提提出出查查询询请请求求的的浏浏览览器器。同同样样,浏浏览览器器也也会会将将更更改改、删删除除、新新增增数数据据记记录录的的请请求求申申请请至至Web服服务务器器,由由后后者者与与数数据据库库联联系系完完成成这这些些工工作。作。 Web浏览器Web服务器数据库服务器图 3-4 B/S模式结构图 4.3 管理信息系统的开发模式浏览器实时信息服务消息转发URL/FormsHTML网络通信客户登录委托撮合交易查询。

264、风险监控结算处理请求响应Oracle数据库行情分析 行情发布WEB层数据库层业务逻辑层通用数据库接口I/Ol B/SB/S模式的优点模式的优点 :使用简单使用简单 单一的浏览器软件单一的浏览器软件易于维护易于维护 软件的开发、升级与维护都在服务软件的开发、升级与维护都在服务器端进行器端进行保护企业投资保护企业投资 采用标准的采用标准的TCP/IPTCP/IP与与HTTPHTTP协议,协议,可以与企业现有网络很好地结合可以与企业现有网络很好地结合对客户端硬件要求低对客户端硬件要求低客户端只需安装一种客户端只需安装一种WEBWEB浏览器软件浏览器软件 信息资源共享程度高信息资源共享程度高 扩展性扩

265、展性BBS S模式可直接连人模式可直接连人InternetInternet,具有,具有良好的扩展性良好的扩展性 4.3 管理信息系统的开发模式三、三、 B BS S与与C CS S的混合模式的混合模式 数据库服务器客户机客户机Web服务器浏览器浏览器浏览器浏览器浏览器浏览器图3-5 BS与CS的混合模式结构图 4.3 管理信息系统的开发模式4.4 4.4 管理信息系统的开发方式管理信息系统的开发方式本节所讲内容如下:本节所讲内容如下:自行开发方式自行开发方式1委托开发方式委托开发方式2合作开发方式合作开发方式3利用现成的软件包开发方式利用现成的软件包开发方式4(一)自行开发方式(一)自行开发方

266、式 l 定义定义:由用户依靠自己的力量独立完成系统开:由用户依靠自己的力量独立完成系统开发的各项任务。发的各项任务。l 适用于适用于:有较强专业开发分析与设计队伍和程:有较强专业开发分析与设计队伍和程序设计人员、系统维护使用队伍的组织和单位。序设计人员、系统维护使用队伍的组织和单位。如大学、研究所、计算机公司、高科技公司等单如大学、研究所、计算机公司、高科技公司等单位。位。 4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(一)自行开发方式(一)自行开发方式 l 优点:开发费用少,容易开发出适合本单优点:开发费用少,容易开发出适合本单位需要的系统,方便维护和扩展,有利于培位需要的系

267、统,方便维护和扩展,有利于培养自己的系统开发人员。养自己的系统开发人员。 4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(一)自行开发方式(一)自行开发方式 l 缺点:缺点: 由于不是专业开发队伍,容易受业务工作的由于不是专业开发队伍,容易受业务工作的限制,系统整体优化不够,开发水平较低。限制,系统整体优化不够,开发水平较低。 同时开发人员一般都是临时从所属个单位抽同时开发人员一般都是临时从所属个单位抽调出来进行调出来进行MISMIS的开发工作,他们都有自己的的开发工作,他们都有自己的工作,精力有限,这样就会造成系统开发时间工作,精力有限,这样就会造成系统开发时间长,开发人员调动

268、后,系统维护工作没有保障长,开发人员调动后,系统维护工作没有保障的情况。的情况。4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(一)自行开发方式(一)自行开发方式 l 注意注意 :(1 1)需要大力加强领导,实行)需要大力加强领导,实行“一把手一把手”原则;原则;(2 2)向专业开发人士或公司进行必要的技术咨询,)向专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。或聘请他们作为开发顾问。4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(二)委托开发方式(二)委托开发方式l 定义定义:由使用单位(甲方)委托通常是有丰富:由使用单位(甲方)委托通常是有丰富开

269、发经验的机构或专业开发人员(乙方),按照开发经验的机构或专业开发人员(乙方),按照用户的需求承担系统开发的任务。用户的需求承担系统开发的任务。l 适用于适用于:使用单位:使用单位( (甲方甲方) )没有没有MISMIS的系统分析、的系统分析、系统设计及软件开发人员或开发队伍力量较弱、系统设计及软件开发人员或开发队伍力量较弱、但资金较为充足的单位。但资金较为充足的单位。4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(二)委托开发方式(二)委托开发方式l 优点优点:是省时、省事,开发的系统技术水平:是省时、省事,开发的系统技术水平较高。较高。 l 缺点缺点:是费用高、系统维护与扩展需

270、要开发:是费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。单位的长期支持,不利于本单位的人才培养。4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(二)委托开发方式(二)委托开发方式l 注意注意:(1 1)使用单位(甲方)的业务骨干要参与系统的)使用单位(甲方)的业务骨干要参与系统的论证工作;论证工作; (2 2)开发过程中需要开发单位(乙方)和使用单)开发过程中需要开发单位(乙方)和使用单位(甲方)双方及时沟通,进行协调和检查。位(甲方)双方及时沟通,进行协调和检查。4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(三)合作开发方式(三)合作开发

271、方式 l 定义定义:由使用单位(甲方)和有丰富开发经验:由使用单位(甲方)和有丰富开发经验的机构或专业开发人员(乙方),共同完成开发任的机构或专业开发人员(乙方),共同完成开发任务。双方共享开发成果,实际上是一种半委托性质务。双方共享开发成果,实际上是一种半委托性质的开发工作。的开发工作。l 适用于适用于:使用单位有一定的管理信息系统分析、:使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立、完善和提高自己的通过管理信息系统的开发建立、完善和提高自己的技术队伍,便于系统维护工作的单位。技术队伍,便

272、于系统维护工作的单位。4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(三)合作开发方式(三)合作开发方式 l 优点优点 :是相对于委托开发方式比较节约资金,:是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高。护工作,系统的技术水平较高。 l 缺点缺点 :是双方在合作中沟通易出现问题,因此,:是双方在合作中沟通易出现问题,因此,需要双方及时达成共识,进行协调和检查。需要双方及时达成共识,进行协调和检查。 4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(四)利用现成的软件

273、包开发方式(四)利用现成的软件包开发方式 l 应用软件包应用软件包:是预先编制好的、能完成一定功能的、供出售或是预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。出租的成套软件系统。它可以小到只有一项单一的功能,比如打印邮签,它可以小到只有一项单一的功能,比如打印邮签,也可以是有也可以是有5050万行代码的、万行代码的、400400多个模块组成的复多个模块组成的复杂的运行在主机上的大系统。杂的运行在主机上的大系统。4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(四)利用现成的软件包开发方式(四)利用现成的软件包开发方式 l 定义定义:为了避免重复劳动,提高系统开发的经济

274、效益,为了避免重复劳动,提高系统开发的经济效益,可以利用市场上现成的软件包开发组织的可以利用市场上现成的软件包开发组织的MISMIS。因为软件包已经完成了设计、编码和测试工作,因为软件包已经完成了设计、编码和测试工作,又有完整的文档供培训和维护使用,所以用它来开又有完整的文档供培训和维护使用,所以用它来开发发MISMIS,时间会大大缩短。,时间会大大缩短。4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(四)利用现成的软件包开发方式(四)利用现成的软件包开发方式 l 优点优点:是能缩短开发时间,节省开发费用,技:是能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护

275、。术水平比较高,系统可以得到较好的维护。 l 缺点缺点:是功能比较简单,通用软件的专用性比:是功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作。口软件等二次开发的工作。4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(四)利用现成的软件包开发方式(四)利用现成的软件包开发方式 l 应注意的问题应注意的问题: 软件包的功能是否能满足用户的功能要求;软件包的功能是否能满足用户的功能要求; 使用是否灵活;使用是否灵活

276、; 是否容易使用;是否容易使用; 软硬件环境要求;软硬件环境要求; 对文件和数据库结构的要求、安装维护的承诺;对文件和数据库结构的要求、安装维护的承诺; 文档是否完整;文档是否完整; 供应商的状况及价格等。供应商的状况及价格等。4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式(五)四种开发方式的比较(五)四种开发方式的比较 :表表4-2 4-2 四种开发方式的比较四种开发方式的比较方式方式特点比特点比较自行开自行开发委托开委托开发合作开合作开发利用利用现成成软件包开件包开发分析和分析和设计能力的要求能力的要求较高高一般一般逐逐渐培养培养较低低编程能力的程能力的要求要求较高高不需要不

277、需要需要需要较低低系系统维护的的难易程度易程度容易容易较困困难较容易容易较困困难开开发费用用少少多多较少少较少少4.4 4.4 管理信息系统的开发方管理信息系统的开发方式式 把计算机应用到一个单位的管理中去,一般把计算机应用到一个单位的管理中去,一般要经历从初装到成熟的成长过程。要经历从初装到成熟的成长过程。 美国人诺兰(美国人诺兰(NolanNolan)总结了这一规律,于)总结了这一规律,于19731973年首次提出了信息系统发展的阶段理论,被年首次提出了信息系统发展的阶段理论,被成为成为诺兰阶段模型诺兰阶段模型。 到到19801980年,诺兰进一步完善该模型,把信息年,诺兰进一步完善该模型

278、,把信息系统的成长过程表示为六个不同的阶段。系统的成长过程表示为六个不同的阶段。4.5 4.5 管理信息系统发展的阶段管理信息系统发展的阶段论论 (一)诺兰模型(一)诺兰模型 :预算预算费用费用初装初装蔓延蔓延控制控制集成集成 数据管理数据管理成熟成熟阶段阶段图36 诺兰模型 4.5 4.5 管理信息系统发展的阶段管理信息系统发展的阶段论论 诺兰阶段模型认为,企业及地区信息系统的发诺兰阶段模型认为,企业及地区信息系统的发展具有一定的规律性,要经过从低级到高级的展具有一定的规律性,要经过从低级到高级的阶段性发展过程,各个阶段是循序渐进的。阶段性发展过程,各个阶段是循序渐进的。诺兰的阶段模型诺兰的

279、阶段模型转折点增长阶段增长阶段起步起步数据处数据处理支出理支出图图4.11 4.11 诺兰模型曲线诺兰模型曲线扩展扩展控制控制集成集成数据管理数据管理成熟成熟管理焦点管理焦点信息技术管理信息技术管理数据资源管理数据资源管理(二)诺兰模型的六个阶段(二)诺兰模型的六个阶段 u 初装初装:指单位:指单位购置第一台计算机并初步开发管理购置第一台计算机并初步开发管理应用程序应用程序。该阶段,计算机的作用被初步认识到,。该阶段,计算机的作用被初步认识到,个别人具有了初步使用计算机的能力。该阶段大多个别人具有了初步使用计算机的能力。该阶段大多发生在单位的财务部门。发生在单位的财务部门。 u 蔓延蔓延:信息

280、系统从少数部门扩散到多数部门信息系统从少数部门扩散到多数部门。这这一阶段是数据处理发展最快的一个阶段,用户感到一阶段是数据处理发展最快的一个阶段,用户感到计算机在事务处理上的好处,计算机利用率不断提计算机在事务处理上的好处,计算机利用率不断提高,各部门都开发了大量应用程序。高,各部门都开发了大量应用程序。4.5 4.5 管理信息系统发展的阶段管理信息系统发展的阶段论论(二)诺兰模型的六个阶段(二)诺兰模型的六个阶段 u 控制控制:无序发展,引起领导重视,对整个企业的无序发展,引起领导重视,对整个企业的信息系统建设统筹规划。信息系统建设统筹规划。该阶段是实现从以计算机该阶段是实现从以计算机管理为

281、主向以数据管理为主转换的关键,一般发展管理为主向以数据管理为主转换的关键,一般发展较慢。较慢。u 集成集成:在控制基础上开始按联机响应方式重新装:在控制基础上开始按联机响应方式重新装备和设计应用系统,备和设计应用系统,建立集中式数据库建立集中式数据库,逐步建设,逐步建设一个更为有效的、为中层管理提供辅助决策的、一个更为有效的、为中层管理提供辅助决策的、充充分利用和统一管理个总信息资源的系统分利用和统一管理个总信息资源的系统。4.5 4.5 管理信息系统发展的阶段管理信息系统发展的阶段论论u 数据管理数据管理:数据的集中利用,为管理提供决策数据的集中利用,为管理提供决策依据。依据。数据真正成为企

282、业的重要资源。计算机作数据真正成为企业的重要资源。计算机作为日常数据处理工具的作用开始发挥出来,投资为日常数据处理工具的作用开始发挥出来,投资开始见效。开始见效。u 成熟成熟:信息系统的成熟表明它:信息系统的成熟表明它可以满足企业各可以满足企业各个管理层次的要求个管理层次的要求,从操作层的事务处理到中间,从操作层的事务处理到中间管理层的控制管理,到支持高级管理层的决策支管理层的控制管理,到支持高级管理层的决策支持,持,真正实现信息资源的管理真正实现信息资源的管理。 4.5 4.5 管理信息系统发展的阶段论管理信息系统发展的阶段论计算机硬件软件资源:无外存计算机硬件软件资源:无外存到分布式到分布

283、式应用方式:批处理应用方式:批处理实时联机实时联机计划控制:短期的、随机的计划控制:短期的、随机的长期的、战略的长期的、战略的MISMIS在组织中的地位:附属于其他部门在组织中的地位:附属于其他部门独立独立领导模式:领导模式:MISMIS部门参与部门参与共同决定战略规划共同决定战略规划用户意识:作业管理级用户意识:作业管理级上层管理级上层管理级信息系统发展过程中的增长要素诊断信息系统当前所处的阶段:选择信息诊断信息系统当前所处的阶段:选择信息系统开发的时机系统开发的时机对系统的规划作出安排:控制系统发展的对系统的规划作出安排:控制系统发展的方向,并且对处于不同阶段上的各个子系方向,并且对处于不

284、同阶段上的各个子系统制定不同的发展策略统制定不同的发展策略诺兰阶段模型的应用诺兰阶段模型的应用主讲人:匡桂华第第5章章 管理信息系统总体规划管理信息系统总体规划本章所讲内容如下:管理信息系统总体规划概述管理信息系统总体规划概述 1管理信息系统总体规划的任务与特点管理信息系统总体规划的任务与特点2管理信息系统总体规划的方法管理信息系统总体规划的方法3可行性研究可行性研究4管理信息系统总体规划概述管理信息系统总体规划概述 1管理信息系统总体规划概述管理信息系统总体规划概述 1管理信息系统总体规划概述管理信息系统总体规划概述 1管理信息系统总体规划概述管理信息系统总体规划概述 1 1 1管理信息系统

285、总体规划概述管理信息系统总体规划概述 15.1 管理信息系统总体规划概述1 1、管理信息系统总体规划的必要性、管理信息系统总体规划的必要性2 2、管理信息系统总体规划的过程及、管理信息系统总体规划的过程及工作工作1、管理信息系统总体规划的必要性、管理信息系统总体规划的必要性 信息系统规划是系统开发的前提条件信息系统规划是系统开发的前提条件 信息系统规划是系统开发的纲领信息系统规划是系统开发的纲领 信息系统规划是系统开发成功的保证信息系统规划是系统开发成功的保证 信息系统规划是系统验收、评价的标准信息系统规划是系统验收、评价的标准5.1 5.1 管理信息系统管理信息系统管理信息系统管理信息系统总

286、体总体总体总体规划规划规划规划概述概述概述概述开发过程中工作量所占的比例(国外发展趋势)阶段系统规划分析系统设计系统实施工作量 70%20%=4=4万元万元4=5=5年年5=4=4万万Y YY YY YY YN NN NN NN NC2:C2:最近最近3 3个月无拖欠个月无拖欠Y YY YN NN NY YY YN NY YC3:C3:与本公司交易与本公司交易=5=5年年Y YN NY YN NY YN NY YY YA1:A1:折扣率折扣率10%10% A2:A2:折扣率折扣率5%5%A3:A3:折扣率折扣率2%2%A4:A4:无折扣无折扣 条件和行动条件和行动各种条件组合各种条件组合例:折

287、扣政策例:折扣政策1 12 23 34 45 5C1:C1:交易额交易额=4=4万万Y YY YY YY YN NC2:C2:最近最近3 3个月无拖欠个月无拖欠Y YY YN NN N- -C3:C3:与本公司交易与本公司交易=5=5年年Y YN NY YN N- -A1:A1:折扣率折扣率10%10%A2:A2:折扣率折扣率5%5%A3:A3:折扣率折扣率2%2%A4:A4:无折扣无折扣条件和行动条件和行动各种条件组合各种条件组合构造方法构造方法 列出所有可能的条件及方案;列出所有可能的条件及方案; 按全部方案列出其选择的行动;按全部方案列出其选择的行动; 缩小表的列数,即在相同的行列中,寻

288、缩小表的列数,即在相同的行列中,寻找不必要存在的条件所列出的方案,并找不必要存在的条件所列出的方案,并将这些方案从表中删除。将这些方案从表中删除。6.6 建立新系统的逻辑模型建立新系统的逻辑模型新新系系统统逻逻辑辑模模型型的的建建立立是是系系统统分分析析阶阶段段的的最最终终成成果果,是是下下一一阶阶段段工工作作的的基基础础。新新系系统统的的逻逻辑辑模模型型主主要要包包括括数数据据流流程程图图和和系系统统分分析析报报告告两两个个方方面面。数数据据流流程程图图是是系系统统分分析析报报告告的的基基础础和和依依据据,系系统统分分析析报报告告是是对对数数据据流流程程图图的的详详细细说说明明和和解解释释,

289、两两者者相相互互联联系系、相相互互补补充,构成系统的逻辑模型。充,构成系统的逻辑模型。 6.6 建立新系统的逻辑模型建立新系统的逻辑模型新新系系统统逻逻辑辑模模型型的的建建立立, ,要要以以现现行行系系统统的的数数据据流流程程图图为为基基础础, ,并并以以新新系系统统的的目目标标为为依依据据, ,逐逐层修改现行系统的数据流程图来实现。层修改现行系统的数据流程图来实现。 1 1. .确定新系统的目标确定新系统的目标 2 2. .确定新系统的边界确定新系统的边界 3 3. .确定新系统的主要处理功能确定新系统的主要处理功能 4 4. .确定新系统的数据处理方式确定新系统的数据处理方式1.1.确定新

290、系统的目标确定新系统的目标 新系统的目标是在可行性研究和对现行新系统的目标是在可行性研究和对现行系统目标进行评价的基础上确定出来的。系统目标进行评价的基础上确定出来的。 确定新系统目标的原则确定新系统目标的原则 确定新系统目标的依据确定新系统目标的依据 确定新系统目标的原则确定新系统目标的原则适用性适用性经济性经济性整体性整体性( (眼前与长远利益结合眼前与长远利益结合) ) 确定新系统目标的依据确定新系统目标的依据以现行系统存在的问题作为系统开发的以现行系统存在的问题作为系统开发的突破口;突破口;根据开发的资源情况,恰当地确定新系根据开发的资源情况,恰当地确定新系统开发的范围和进度。统开发的

291、范围和进度。2.2.确定新系统的边界确定新系统的边界检查系统的边界是否有变更,边界上的输检查系统的边界是否有变更,边界上的输入输出信息有无增减,一次对入输出信息有无增减,一次对DFDDFD进行修改、进行修改、完善,同时还要考虑出错等例外情况的处完善,同时还要考虑出错等例外情况的处理细节,保证系统的正常运行。理细节,保证系统的正常运行。确定新系统边界,就是确定新系统的人机确定新系统边界,就是确定新系统的人机接口边界,即恰当地划出哪些处理部分由接口边界,即恰当地划出哪些处理部分由计算机处理比较合适,而哪些部分则应由计算机处理比较合适,而哪些部分则应由人工来完成。人工来完成。3.3.确定新系统主要处

292、理功能确定新系统主要处理功能 检查系统中的主要功能是否满足新系统目检查系统中的主要功能是否满足新系统目标的要求标的要求, ,若需增加新的功能若需增加新的功能, ,可以通过修改可以通过修改DFDDFD来实现。来实现。 其次要检查每项功能的处理细节其次要检查每项功能的处理细节, ,还要检查还要检查每个数据存储文件是否都有保留的必要每个数据存储文件是否都有保留的必要, ,是否是否要增加新的数据存储文件等。要增加新的数据存储文件等。 此外还要合理地修订出新系统内部的各种此外还要合理地修订出新系统内部的各种数据流及其合理的流向。数据流及其合理的流向。4.4.确定新系统的数据处理方式确定新系统的数据处理方

293、式满足用户要求,改善系统的服务质量,选择硬满足用户要求,改善系统的服务质量,选择硬件设备的重要环节。件设备的重要环节。联机处理联机处理:适用于用户要求系统能及时反映某:适用于用户要求系统能及时反映某些数据处理结果,以及数据收集费用较高和些数据处理结果,以及数据收集费用较高和处理负荷容易波动的场合。处理负荷容易波动的场合。批处理批处理:适于固定周期的、大量的、无法用联:适于固定周期的、大量的、无法用联机方法处理的数据处理场合,以及在一段时机方法处理的数据处理场合,以及在一段时间内积累数据后再进行数据处理的场合。间内积累数据后再进行数据处理的场合。6.7 系统分析报告系统分析报告又又称称用用户户需

294、需求求报报告告,是是系系统统分分析析阶阶段段的的成成果果。系系统统分分析析完完成成后后,对对系系统统分分析析的的结结果果进进行行整整理理,形形成成文文字字,这这就就是是系系统统分分析析报报告。告。 1. 系统分析报告的主要作用系统分析报告的主要作用 2. 系统分析报告的内容系统分析报告的内容 3. 系统分析报告的审议系统分析报告的审议 1. 系统分析报告的主要作用系统分析报告的主要作用 系统分析报告是系统开发人员与用户之系统分析报告是系统开发人员与用户之间的合约,为双方相互了解提供基础。间的合约,为双方相互了解提供基础。 系统分析报告是系统开发人员进行系统系统分析报告是系统开发人员进行系统设计

295、和系统实施的基础。设计和系统实施的基础。 系统分析报告是验收系统的依据。系统分析报告是验收系统的依据。 2. 系统分析报告的内容系统分析报告的内容 引言引言:系统名称、用户名称、开发单位名称、:系统名称、用户名称、开发单位名称、参考资料、专门术语解释等。参考资料、专门术语解释等。 任务概述任务概述:系统开发的目的、目标和背景,子:系统开发的目的、目标和背景,子系统的划分,系统与其他子系统的关系和开发中系统的划分,系统与其他子系统的关系和开发中的各种限制。的各种限制。 用户要求用户要求:功能要求通过:功能要求通过DFDDFD和和DDDD进行说明,性进行说明,性能说明应考虑合法性、可靠性、灵活性、

296、易用性能说明应考虑合法性、可靠性、灵活性、易用性等。等。 运行环境规定运行环境规定:软件环境、硬件环境以及操作:软件环境、硬件环境以及操作环境环境 开发速度开发速度:开发阶段任务及完成时间和标志、:开发阶段任务及完成时间和标志、人员分工等。人员分工等。 3. 系统分析报告的审议系统分析报告的审议对系统分析报告的审议是整个系统研制过程中对系统分析报告的审议是整个系统研制过程中一个重要的里程碑。审议应该由研制人员、企一个重要的里程碑。审议应该由研制人员、企业领导、管理人员、局外系统分析专家等共同业领导、管理人员、局外系统分析专家等共同完成。完成。审议通过后,系统分析报告就成为系统开发人审议通过后,

297、系统分析报告就成为系统开发人员和企业对该项目共同意志的体现,系统分析员和企业对该项目共同意志的体现,系统分析作为一个工作阶段,宣告结束。作为一个工作阶段,宣告结束。有关人员在审议中对所提的方案不满意,或者有关人员在审议中对所提的方案不满意,或者发现系统开发人员对系统的理解有比较重大的发现系统开发人员对系统的理解有比较重大的遗漏或误解,就需要重新进行详细调查和系统遗漏或误解,就需要重新进行详细调查和系统分析。分析。第第7 7章章 管理信息系统的管理信息系统的系统设计系统设计内容内容7.1 系统设计概述系统设计概述7.2 系统总体结构设计系统总体结构设计7.3 代码设计代码设计7.4 数据存储设计

298、数据存储设计7.5 输出设计输出设计7.6 输入设计输入设计7.7 信息系统处理流程设计信息系统处理流程设计7.8 物理配置方案设计物理配置方案设计7.9 系统设计说明书系统设计说明书7.1 系统设计概述系统设计概述1 1. . 系统设计的任务系统设计的任务2 2. . 系统设计的原则系统设计的原则7.1.1 系统设计的任务系统设计的任务在系统分析的基础上在系统分析的基础上, ,按照逻辑模型的要求按照逻辑模型的要求, ,科科学合理地进行系统的学合理地进行系统的总体设计总体设计和和详细设计详细设计, ,为为下一阶段系统实施提供必要的技术资料。下一阶段系统实施提供必要的技术资料。总体设计包括:总体

299、设计包括:将系统划分成模块、决定每个将系统划分成模块、决定每个模块的功能和调用关系、画出模块结构图设计模块的功能和调用关系、画出模块结构图设计等;等;详细设计包括:详细设计包括:代码设计、数据存储文件设计、代码设计、数据存储文件设计、输出输入输出输入/ /人机界面设计、处理过程设计、系人机界面设计、处理过程设计、系统物理配置方案设计、系统设计说明书等。统物理配置方案设计、系统设计说明书等。 图图系统设计的任务系统设计的任务逻辑模型逻辑模型物理模型物理模型做什么做什么怎么做怎么做科学合理地提出科学合理地提出从具体到抽象从具体到抽象从抽象又回到具体从抽象又回到具体系统分析系统分析系统设计系统设计按

300、键按键7.1.2 系统设计的原则系统设计的原则 系统性系统性 灵活性灵活性 可靠性可靠性 经济性经济性 系统性系统性系统是作为一个整体而存在的。因此,在系统是作为一个整体而存在的。因此,在系统设计中要从整个系统的角度进行考虑系统设计中要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入要做到数出一处、全局共享,使一次输入得到多次利用。得到多次利用。7.1.2 系统设计的原则系统设计的原则 灵活性灵活性系统对外界环境条件的变化有很强的适应系统

301、对外界环境条件的变化有很强的适应性。这样其可保持长久的生命力。为此,性。这样其可保持长久的生命力。为此,系统应具有较好的开放性和结构的可变性。系统应具有较好的开放性和结构的可变性。采用模块化结构,提高模块的独立性,减采用模块化结构,提高模块的独立性,减少依赖性。使系统便于修改,便于增加新少依赖性。使系统便于修改,便于增加新的内容。的内容。7.1.2 系统设计的原则系统设计的原则 可靠性可靠性指系统抵御外界干扰的能力及受外界干指系统抵御外界干扰的能力及受外界干扰时的恢复能力。扰时的恢复能力。一个成功的一个成功的MISMIS必须具有较高的可靠性,必须具有较高的可靠性,如安全保密性、检错及纠错能力、

302、抗病如安全保密性、检错及纠错能力、抗病毒能力等。毒能力等。7.1.2 系统设计的原则系统设计的原则 经济性经济性在满足系统需求的前提下,尽可能的减少在满足系统需求的前提下,尽可能的减少系统的开销。系统的开销。一方面,一方面,在硬件投资上不能盲目追求技术在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提。上的先进,而应以满足应用需要为前提。另一方面,另一方面,系统设计中应尽量避免不必要系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短的复杂化,各模块应尽量简洁,以便缩短处理流程,减少处理费用。处理流程,减少处理费用。7.1.2 系统设计的原则系统设计的原则7.2 系统总体

303、结构设计系统总体结构设计1 1. . 功能模块划分功能模块划分2 2. . 结构化系统设计方法结构化系统设计方法3 3. . 模块与模块结构图模块与模块结构图4 4. . 模块间的联系模块间的联系5 5. . 模块结构图的设计模块结构图的设计7.2.1 功能模块划分功能模块划分总体结构设计主要是划分管理信息系统的子系统总体结构设计主要是划分管理信息系统的子系统(模块)。(模块)。常用的子系统划分与当前的功能部门对应。有一常用的子系统划分与当前的功能部门对应。有一个独立的功能管理部门,就有一个管理信息子系个独立的功能管理部门,就有一个管理信息子系统。统。致命问题致命问题:当管理部门的组织机构或职

304、责范:当管理部门的组织机构或职责范围调整时,会导致该围调整时,会导致该MISMIS子系统需重新设计。子系统需重新设计。为了保证为了保证MISMIS与企业功能组织结构之间的相对独立与企业功能组织结构之间的相对独立性,性,MISMIS子系统(模块)的划分是从信息的角度来子系统(模块)的划分是从信息的角度来划分的划分的。MISMIS的各子系统可以看做系统目标下层的的各子系统可以看做系统目标下层的功能。系统功能分解过程就是一个由抽象到具体、功能。系统功能分解过程就是一个由抽象到具体、由复杂到简单的过程。由复杂到简单的过程。7.2.1 功能模块划分功能模块划分所谓所谓功能结构图功能结构图,就是按功能从属

305、关系画成的,就是按功能从属关系画成的图表,图中每一个方框称为一个功能模块,所图表,图中每一个方框称为一个功能模块,所以功能结构图也称以功能结构图也称模块结构图模块结构图。功能模块可以。功能模块可以根据具体情况划分得大一点或小一点。分解得根据具体情况划分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任过程,而较大的功能模块则可能是完成某一任务的一组程序。务的一组程序。经过层层分解,把一个复杂的系统分解为多个经过层层分解,把一个复杂的系统分解为多个功能单一的功能模块,这种把一个信息系统设功能单一的功能模

306、块,这种把一个信息系统设计成若干个模块的方法称为计成若干个模块的方法称为结构化系统设计方结构化系统设计方法法。7.2.2 结构化系统设计方法结构化系统设计方法 结构化系统设计方法的含义结构化系统设计方法的含义 结构化系统设计的基本思想结构化系统设计的基本思想 结构化系统设计的特点结构化系统设计的特点 含义含义结构化系统设计方法是运用一套标准的结构化系统设计方法是运用一套标准的设计准则和工具,采用模块化的方法进设计准则和工具,采用模块化的方法进行系统结构设计。该方法适用于管理信行系统结构设计。该方法适用于管理信息系统的总体设计,可以同系统分析阶息系统的总体设计,可以同系统分析阶段中的结构化系统分

307、析与实施阶段中结段中的结构化系统分析与实施阶段中结构化程序设计方法前后衔接起来使用。构化程序设计方法前后衔接起来使用。7.2.2 结构化系统设计方法结构化系统设计方法 基本思想基本思想结构化系统设计的基本思想是采用结构化系统设计的基本思想是采用分解的方分解的方法法,将系统设计成由相对独立、功能单一的,将系统设计成由相对独立、功能单一的模块组成的结构,它是以系统的逻辑功能和模块组成的结构,它是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据数据流关系为基础,根据数据流程图和数据字典,借助于一套标准的设计准则和图表工字典,借助于一套标准的设计准则和图表工具,通过具,通过“自上而下自上而下”

308、和和“自下而上自下而上”的反的反复,把系统逐层划分为多个大小适当、功能复,把系统逐层划分为多个大小适当、功能明确、具有一定独立性且容易实现的模块,明确、具有一定独立性且容易实现的模块,从而把复杂系统的设计转变为多个简单模块从而把复杂系统的设计转变为多个简单模块的设计,使系统开发的整体工作量变小。的设计,使系统开发的整体工作量变小。7.2.2 结构化系统设计方法结构化系统设计方法 特点特点v 相对独立、功能单一的模块结构相对独立、功能单一的模块结构v 块内联系紧密、块间联系松散块内联系紧密、块间联系松散v 采用模块结构图的描述方式采用模块结构图的描述方式7.2.2 结构化系统设计方法结构化系统设

309、计方法7.2.3 模块与模块结构图模块与模块结构图 模块模块把一个系统分解成若干彼此独立,且又具有一把一个系统分解成若干彼此独立,且又具有一定联系,能够完成某个特定任务的组成部分。定联系,能够完成某个特定任务的组成部分。这些组成部分就称为功能模块,简称这些组成部分就称为功能模块,简称模块模块。一个模块的规模可大可小。它可以是一个程序,一个模块的规模可大可小。它可以是一个程序,也可以是程序中的一个程序段或一个函数、过也可以是程序中的一个程序段或一个函数、过程或子程序。模块是模块结构图中最基本、最程或子程序。模块是模块结构图中最基本、最主要的元素。主要的元素。模块一般具有输入与输出、逻辑功能、程序

310、代模块一般具有输入与输出、逻辑功能、程序代码和内部数据四个属性。码和内部数据四个属性。7.2.3 模块与模块结构图模块与模块结构图 模块结构图模块结构图运用结构化设计方法时,一个系统经过逐层分运用结构化设计方法时,一个系统经过逐层分解,得到具有层次结构的模块,构成系统的功解,得到具有层次结构的模块,构成系统的功能结构,这就称为能结构,这就称为模块结构图模块结构图。模块结构图是。模块结构图是结构化设计的主要工具,也是模块结构图设计结构化设计的主要工具,也是模块结构图设计的成果。它不仅可以表示一个系统的层次结构的成果。它不仅可以表示一个系统的层次结构关系,还反映模块之间的调用关系和模块之间关系,还

311、反映模块之间的调用关系和模块之间数据的传递关系。数据的传递关系。7.2.3 模块与模块结构图模块与模块结构图 模块结构图模块结构图模块结构图是由模块、调用、模块间的通信等模块结构图是由模块、调用、模块间的通信等基本符号组成,如下图所示。基本符号组成,如下图所示。数据通讯数据通讯控制通讯控制通讯模块模块调用调用 图图7-17-1模块结构图的基本符号模块结构图的基本符号7.2.4 模块间的联系模块间的联系 耦合耦合 耦合是对一个软件结构内耦合是对一个软件结构内不同模块不同模块之间互之间互联程度的度量。设计和评价模块结构的一个联程度的度量。设计和评价模块结构的一个重要原则是:尽可能的降低模块间的耦合

312、度,重要原则是:尽可能的降低模块间的耦合度,从而提高模块的独立性。从而提高模块的独立性。 模块间的耦合主要有以下四种形式:模块间的耦合主要有以下四种形式:数据数据耦合耦合 、控制耦合控制耦合、 公共环境耦合公共环境耦合、内容耦内容耦合合。7.2.4 模块间的联系模块间的联系 内聚内聚 内聚标志着一个内聚标志着一个模块内模块内各个元素彼此结合各个元素彼此结合的紧密程度,表示模块功能的专一化程度。的紧密程度,表示模块功能的专一化程度。模块内各组成部分的凝聚程度越强,模块的模块内各组成部分的凝聚程度越强,模块的独立性越好。独立性越好。 在设计模块时,应尽可能做到系统中的每在设计模块时,应尽可能做到系

313、统中的每个模块内部都有很强的聚合度。个模块内部都有很强的聚合度。 内聚按其聚合度的高低分为:内聚按其聚合度的高低分为:低内聚低内聚、中中内聚内聚和和高内聚高内聚。7.2.4 模块间的联系模块间的联系 模块的扇入和扇出模块的扇入和扇出 模块的扇出模块的扇出(Fan OutFan Out)是指模块的直属下级)是指模块的直属下级模块的个数。一般来说,一个模块的扇出个数模块的个数。一般来说,一个模块的扇出个数应该控制在应该控制在7 7个以内。个以内。 模块的扇入模块的扇入是指有多少个上级模块调用它。是指有多少个上级模块调用它。应尽量提高模块的扇入个数。应尽量提高模块的扇入个数。 7.2.5 模块结构图

314、的设计模块结构图的设计 模块结构图是由系统分析阶段的数据模块结构图是由系统分析阶段的数据流程图转换过来的,转换方法有两种:流程图转换过来的,转换方法有两种:变变换中心换中心和和事务中心事务中心,对应的结构图是变换,对应的结构图是变换结构的模块结构图和事务结构的模块结构结构的模块结构图和事务结构的模块结构图。图。 变换中心的转换方法变换中心的转换方法 事务中心的转换方法事务中心的转换方法 变换中心的转换方法变换中心的转换方法 适用于适用于:数据流程图中,从同一数据来:数据流程图中,从同一数据来源而进入系统的数据流所经过的逻辑路径源而进入系统的数据流所经过的逻辑路径几乎都是相同的,并存在下面三种处

315、理逻几乎都是相同的,并存在下面三种处理逻辑:一是输入功能;二是处理逻辑变换功辑:一是输入功能;二是处理逻辑变换功能;三是输出功能。能;三是输出功能。 7.2.5 模块结构图的设计模块结构图的设计 变换中心的转换方法变换中心的转换方法 变换时关键是找出主处理,找到主处理变换时关键是找出主处理,找到主处理后,以其为中心向两端移动,找出输入和后,以其为中心向两端移动,找出输入和输出,然后再逐步向左、向右两端推移,输出,然后再逐步向左、向右两端推移,变换步骤如下:变换步骤如下:找出主处理、逻辑输入和逻辑输出找出主处理、逻辑输入和逻辑输出设计顶层模块和第一层模块设计顶层模块和第一层模块设计中、下层模块设

316、计中、下层模块 7.2.5 模块结构图的设计模块结构图的设计图图77 由数据流程图导出结构图由数据流程图导出结构图 事务中心的转换方法事务中心的转换方法 适用于适用于:进入系统的业务有若干种,:进入系统的业务有若干种,要根据判断处理模块的处理结果进行不同要根据判断处理模块的处理结果进行不同的业务处理时,必须采用事务中心转换方的业务处理时,必须采用事务中心转换方法。法。 转换方法为转换方法为:首先分析数据流程图,:首先分析数据流程图,确定其结构类型,找出事务中心的位置和确定其结构类型,找出事务中心的位置和事务类型的标志。画出第一层模块,然后事务类型的标志。画出第一层模块,然后再重复逐层分解和优化

317、,直到得到满意的再重复逐层分解和优化,直到得到满意的模块结构图。模块结构图。7.2.5 模块结构图的设计模块结构图的设计7.3 代码设计代码设计代码:代码:代表事物名称、属性、状态等的符号,代表事物名称、属性、状态等的符号,为了便于计算机对信息的处理,一般用数为了便于计算机对信息的处理,一般用数字、字母或它们的组合来表示。字、字母或它们的组合来表示。 1 1. . 代码的功能代码的功能2 2. . 代码设计的原则代码设计的原则3 3. . 代码的种类代码的种类4 4. . 代码结构种的校验位代码结构种的校验位5 5. . 代码设计的步骤代码设计的步骤7.3.1 代码的功能代码的功能标识标识:代

318、码是鉴别编码对象的唯一标志;:代码是鉴别编码对象的唯一标志;分类分类:当按编码对象的属性或特征(如工艺、材料、:当按编码对象的属性或特征(如工艺、材料、用途等)分类,并赋予不同的类别代码时,代码又用途等)分类,并赋予不同的类别代码时,代码又可以作为区分编码对象类别的标志;可以作为区分编码对象类别的标志;排序排序:当按编码对象发现(产生)的时间、所占有:当按编码对象发现(产生)的时间、所占有的空间或其他方面的顺序关系分类,并赋予不同的的空间或其他方面的顺序关系分类,并赋予不同的代码时,代码又可作为编码对象排序的标志;代码时,代码又可作为编码对象排序的标志;特定含义特定含义:由于某种客观需要采用一

319、些专用符号时,:由于某种客观需要采用一些专用符号时,此代码又可提供一定的特定含义。此代码又可提供一定的特定含义。代码是人和计算机的共同语言,是两者交换信息的代码是人和计算机的共同语言,是两者交换信息的工具工具。7.3.2 7.3.2 代码设计的原则代码设计的原则 唯一性唯一性 标准化与通用性标准化与通用性 合理性合理性 稳定性稳定性 可扩充性与灵活性可扩充性与灵活性 具有规律性具有规律性 简洁性简洁性 唯一性唯一性每个代码都仅代表唯一的实体每个代码都仅代表唯一的实体或属性。或属性。 标准化与通用性标准化与通用性凡国家和主管部门对某些信息分类和凡国家和主管部门对某些信息分类和代码有统一规定和要求

320、的,则应采用代码有统一规定和要求的,则应采用标准形式的代码,以使其通用化。标准形式的代码,以使其通用化。 合理性合理性代码结构要合理,尽量反映编码对象的代码结构要合理,尽量反映编码对象的特征,并与事务分类体系相适应,以便特征,并与事务分类体系相适应,以便代码具有分类的标识作用。代码具有分类的标识作用。 稳定性稳定性代码应能适应环境的变化,要具有不代码应能适应环境的变化,要具有不能改变的持久性,避免经常修改代码,能改变的持久性,避免经常修改代码,具有稳定性。具有稳定性。 可扩充性与灵活性可扩充性与灵活性代码系统要考虑系统的发展变化。当代码系统要考虑系统的发展变化。当增加新的实体或属性时,直接利用

321、原增加新的实体或属性时,直接利用原代码加以扩充,而不需要变动代码系代码加以扩充,而不需要变动代码系统。统。 具有规律性具有规律性便于编码和识别。代码应具有逻辑性,便于编码和识别。代码应具有逻辑性,直观性好的特点,便于用户识别和记直观性好的特点,便于用户识别和记忆。忆。 简洁性简洁性代码的长度应以短小为好,代码的长代码的长度应以短小为好,代码的长度会影响所占据的存储单元和信息处度会影响所占据的存储单元和信息处理速度,也会影响代码输入时出错的理速度,也会影响代码输入时出错的概率及输入、输出速度。概率及输入、输出速度。顺序码顺序码区间码区间码表意码表意码合成码合成码7.3.7.3.3 3 代码的种类

322、代码的种类 顺序码顺序码 又称又称系列码,是一种用连续数字代表项目名的编码系列码,是一种用连续数字代表项目名的编码(1(1:厂长:厂长.2.2:科长:科长) )。优点:优点: 短而简单短而简单, ,记录定位方法简单,易管理。记录定位方法简单,易管理。缺点:缺点: 没有逻辑基础,本身不能说明任何信息没有逻辑基础,本身不能说明任何信息 的特的特征,新加的代码只能列在最后,删除则造成空码。征,新加的代码只能列在最后,删除则造成空码。 适用于项目比较少、项目内容长且时间不变动的编适用于项目比较少、项目内容长且时间不变动的编码。码。 区间码区间码 把数据项分成若干组,每一区间代表一个组,把数据项分成若干

323、组,每一区间代表一个组,码中数字的值和位置都代表一定意义。码中数字的值和位置都代表一定意义。区间码区间码优点:优点:信息处理较可靠,检索、分类和排序方便;信息处理较可靠,检索、分类和排序方便;区间码缺点:区间码缺点:码的长度与它的分类属性有关,故有时会造成码的长度与它的分类属性有关,故有时会造成长码,维护困难。长码,维护困难。 例:例: 邮政编码邮政编码 某企业的用户分类和代码某企业的用户分类和代码 用户分类和代码用户分类和代码用户类型用户类型( (第一位第一位) )采购总量采购总量( (第二位第二位) ) 码码 1 1 2 2 3 3 4 4 5 5 分类分类批发部门批发部门零售单位零售单位

324、教教 育育 界界国防部门国防部门其它部门其它部门 码码 1 1 2 2 3 3 4 4 5 5 分类分类99994999949999元元 表意码表意码 表意码表意码(或称助记码)是把直接或间接表示编(或称助记码)是把直接或间接表示编码化对象属性的某些文字、数字、记号原封不动码化对象属性的某些文字、数字、记号原封不动地作为编码。地作为编码。例:例: CM CM 厘米厘米 , MM , MM 毫米毫米 ,KG KG 千克千克 优点:优点:见码知意,易记、易理解。见码知意,易记、易理解。 缺点:缺点:随着编码数量的增加,其位数亦需增加,随着编码数量的增加,其位数亦需增加,给处理带来不便。给处理带来不

325、便。 适用于物质的性能、尺码、重量、容积、面适用于物质的性能、尺码、重量、容积、面积和距离等。积和距离等。 合成码合成码 合成码合成码是把编码对象用两种以上编码进行组是把编码对象用两种以上编码进行组合,可以从两个以上的角度来识别、处理的一合,可以从两个以上的角度来识别、处理的一种编码。它可以由多个数据项种编码。它可以由多个数据项/ /字段构成,每个字段构成,每个数据项数据项/ /字段分别表示分类体系中的一种类别。字段分别表示分类体系中的一种类别。优点:优点: 容易进行大分类、增加编码层次,可以从多容易进行大分类、增加编码层次,可以从多方面去识别,做各种分类统计非常容易。方面去识别,做各种分类统

326、计非常容易。缺点:缺点: 位数和数据项个数较多。位数和数据项个数较多。7.3.4 7.3.4 代码结构中的校验位代码结构中的校验位 校验位可以发现错误的种类校验位可以发现错误的种类抄写错误抄写错误 1(1(正正)7()7(误误) )移位错移位错 1234(1234(正正)2341()2341(误误) )双移位错双移位错 26913(26913(正正)21963()21963(误误) )其他随机错误其他随机错误 确定校验位值的方法确定校验位值的方法算术级数法、算术级数法、 几何级数法、几何级数法、 质数法质数法算术级数法算术级数法原代码:原代码: 1234512345各乘以权:各乘以权:6543

327、265432乘积之和:乘积之和:6+10+12+12+10=506+10+12+12+10=50以以1111为模除以乘积之和,余数作为校验码为模除以乘积之和,余数作为校验码 50/11=450/11=46 6代码为:代码为:12345123456 6按键按键几何级数法几何级数法原代码:原代码: 1 2 3 4 51 2 3 4 5各乘以权:各乘以权:32 16 8 4 232 16 8 4 2乘积之和:乘积之和:32+32+24+16+10=11432+32+24+16+10=114以以1111为模除以乘积之和,余数作为校验码为模除以乘积之和,余数作为校验码 114/11=10114/11=1

328、04 4代码为:代码为:12345123454 4按键按键质数法质数法原代码:原代码: 1 2 3 4 51 2 3 4 5各乘以权:各乘以权:17 13 7 5 317 13 7 5 3乘积之和:乘积之和:17+26+21+20+1517+26+21+20+159999 以以1111为模除以乘积之和,余数作为校验码为模除以乘积之和,余数作为校验码 99/1199/119 90 0代码为:代码为:12345123450 0注意:注意: 以以1111为模时,若余数是为模时,若余数是1010,则按,则按0 0处理处理。按键按键7.3.5 7.3.5 代码设计的步骤代码设计的步骤确定代码对象。确定代

329、码对象。 考查是否已有标准代码。考查是否已有标准代码。 确定代码的种类和类型。确定代码的种类和类型。考虑检错功能。考虑检错功能。 编写代码表。编写代码表。7.47.4 数据存储设计数据存储设计大量数据在计算机中的存储管理方式,文大量数据在计算机中的存储管理方式,文件方式、数据库方式。件方式、数据库方式。 1 1. .文件分类文件分类 2 2. .文件设计文件设计 3 3. .数据库设计数据库设计7.4.17.4.1文件分类文件分类存储介质:存储介质:磁盘文件、磁带文件、打印文件。磁盘文件、磁带文件、打印文件。信息流向:信息流向:输入文件(如卡片文件)、输出文输入文件(如卡片文件)、输出文件(如

330、打印文件)、输入件(如打印文件)、输入/输出文件(如磁盘文输出文件(如磁盘文件)。件)。组织方式:组织方式:顺序文件、索引文件、直接文件。顺序文件、索引文件、直接文件。用途:用途:主文件、处理文件、工作文件、后备文主文件、处理文件、工作文件、后备文件、周转文件。件、周转文件。7.4.2 7.4.2 文件设计文件设计 根据文件的使用要求、处理方式、根据文件的使用要求、处理方式、存储的数据量、数据的活动性以及所能存储的数据量、数据的活动性以及所能提供的设备条件等,合理地确定文件类提供的设备条件等,合理地确定文件类别,选择文件介质,决定文件的组织方别,选择文件介质,决定文件的组织方式和存取方法。式和

331、存取方法。 7.4.3 7.4.3 数据库设计数据库设计 数据库设计是在选定的数据库管理系数据库设计是在选定的数据库管理系统基础上建立数据库的过程。数据库设统基础上建立数据库的过程。数据库设计的内容包括:计的内容包括: 概念结构设计概念结构设计(E-R(E-R模型模型) ) 逻辑结构设计逻辑结构设计( (由由E-RE-R模型模型关系模型关系模型) ) 物理结构设计物理结构设计( (存储结构、存取方法存储结构、存取方法) ) 概念结构设计概念结构设计概念结构设计是指在对用户需求分析概念结构设计是指在对用户需求分析的基础上,建立整个系统的数据库概的基础上,建立整个系统的数据库概念结构。首先分析系统

332、数据,确定实念结构。首先分析系统数据,确定实体和实体的属性,标识出实体属性之体和实体的属性,标识出实体属性之间的依赖关系,确定实体之间的依赖间的依赖关系,确定实体之间的依赖关系。数据库的概念结构通常采用实关系。数据库的概念结构通常采用实体体(Entity)(Entity)联系联系(Relationship)(Relationship)方方法来表示。法来表示。 概念结构设计概念结构设计 逻辑结构设计逻辑结构设计逻辑结构设计的主要任务是根据数据逻辑结构设计的主要任务是根据数据库管理系统的特征将概念结构转换为库管理系统的特征将概念结构转换为相应的逻辑结构。规范的关系数据表相应的逻辑结构。规范的关系数

333、据表中实体不存在多对多的关系,因此如中实体不存在多对多的关系,因此如果概念结构存在多对多的联系,必须果概念结构存在多对多的联系,必须对概念结构进行简化,转换为一对多对概念结构进行简化,转换为一对多的联系。的联系。 逻辑结构设计逻辑结构设计 物理结构设计物理结构设计物理结构设计是为数据模型在设备上选定物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据合适的存储结构和存取方法,以获得数据库的最佳存取效率。物理结构设计的主要库的最佳存取效率。物理结构设计的主要内容包括:内容包括: 库文件的组织形式库文件的组织形式 存储介质的分配存储介质的分配 存取路径的选择存取路径的选择 数据

334、块大小的确定数据块大小的确定7.5 输出设计输出设计1 1. .输出设计的内容输出设计的内容2 2. .输出设计的方法输出设计的方法3 3. .输出报告输出报告4 4. .示例示例7.5.1 7.5.1 输出设计的内容输出设计的内容确定设计内容确定设计内容( (用户的需求用户的需求: :目的、速度、目的、速度、频率、数量等,信息形式频率、数量等,信息形式: :表、图、文表、图、文字字) )选择输出设备和介质选择输出设备和介质确定输出格式确定输出格式7.5.2 7.5.2 输出设计的方法输出设计的方法表格信息表格信息图形信息图形信息图标图标7.5.3 7.5.3 输出报告输出报告输出报告定义了系

335、统的输出。输出报告定义了系统的输出。输出报告中既标出了各常量、变量的输出报告中既标出了各常量、变量的详细信息,也给出了各种统计量及计详细信息,也给出了各种统计量及计算公式、控制方法。算公式、控制方法。7.5.47.5.4示例示例 学生成绩核对单学生成绩核对单( (简单组列式简单组列式) ) 学号学号 英语英语 数学数学 计算机计算机 经济学经济学 98201401 89 78 89 9098201401 89 78 89 90 98201402 90 87 90 8098201402 90 87 90 80 98201403 87 88 95 7098201403 87 88 95 70 98

336、201404 88 90 80 7998201404 88 90 80 79考生成绩表考生成绩表 考号考号 姓名姓名 专业成绩专业成绩 主考主考 加试加试 总分总分 文化程度文化程度第第 页(共页(共 页)页)制表人:制表人:时间:时间:多窗口关联显示输出示例多窗口关联显示输出示例 身份证号码身份证号码 姓名姓名 01001 01001 陈进陈进 01002 01002 查尔斯查尔斯 01003 01003 江平江平 01004 01004 高乐高乐 01005 01005 孙敬孙敬 身份证号码身份证号码 :0100201002 姓姓 名:名:查尔斯查尔斯 性性 别:别:男男 出生年月:出生年

337、月:1873.61873.6 出出 生生 地:地:伦敦伦敦 职职 业:业:画家画家 01002 01002 查尔斯查尔斯按键按键直方图直方图012345折线图折线图123457.6 输入设计输入设计1 1. .输入设计的内容输入设计的内容2 2. .输入界面设计的原则输入界面设计的原则3 3. .输入数据的校验方法输入数据的校验方法7.6.1 7.6.1 输入设计的内容输入设计的内容 确定输入数据内容确定输入数据内容 确定输入数据的输入方式确定输入数据的输入方式 确定输入数据的记录格式确定输入数据的记录格式 输入数据的正确性校验输入数据的正确性校验 确定输入设备确定输入设备 确确定输入数据内容

338、定输入数据内容确定确定: :输入数据项名称输入数据项名称数据内容数据内容精度精度数值范围等数值范围等 确定输入数据的输入方式确定输入数据的输入方式数据的输入方式与数据发生地点、发生时数据的输入方式与数据发生地点、发生时间、处理的紧急程度有关。间、处理的紧急程度有关。若发生地点远离计算机,发生时间是随机若发生地点远离计算机,发生时间是随机的,又要求立即处理,则采用的,又要求立即处理,则采用联机终端输联机终端输入入。对于数据发生后不需要立即处理的,可采对于数据发生后不需要立即处理的,可采用用脱机输入脱机输入。 确定输入数据的记录格式确定输入数据的记录格式输入设计的主要内容之一。输入设计的主要内容之

339、一。记录格式是人际之间的衔接形式,十分记录格式是人际之间的衔接形式,十分重要,设计得好,容易控制工作流程,重要,设计得好,容易控制工作流程,减少数据冗余,增加输入的准确性,并减少数据冗余,增加输入的准确性,并容易进行数据的校验。容易进行数据的校验。 输入数据的正确性校验输入数据的正确性校验输入设计的重要内容。输入设计的重要内容。输入设计最重要的问题是保证输入数据输入设计最重要的问题是保证输入数据的正确性。的正确性。对数据进行必要的检验,是保证输入正对数据进行必要的检验,是保证输入正确的重要环节。确的重要环节。 确定输入设备确定输入设备 常用输入设备常用输入设备 选择应考虑因素选择应考虑因素常用

340、输入设备与介质常用输入设备与介质 设备设备介质介质特点特点 终端控制台终端控制台 键盘键盘 磁盘机磁盘机 磁带机磁带机 光学标记光学标记 读出器读出器 扫描仪扫描仪 介质介质 磁盘磁盘 磁带磁带输入卡上的输入卡上的光学标记光学标记 图纸图纸 特点特点适用于少量数适用于少量数据,直接人工据,直接人工输入或用于人输入或用于人机对话等机对话等适用于大量适用于大量数据的输入,数据的输入,成本低,速成本低,速度快,携带度快,携带方便方便适用于大量适用于大量数据的输入数据的输入成本低,速成本低,速度快,携带度快,携带方便,易于方便,易于保存保存可直接将光可直接将光学标记转换学标记转换成编码输入,成编码输入

341、,效率高效率高适用于图适用于图形图像数形图像数据的输入据的输入磁性墨水字符识别机、条形码识别机、声音识别仪等。磁性墨水字符识别机、条形码识别机、声音识别仪等。选择应考虑因素选择应考虑因素输入的数据量与频度;输入的数据量与频度;数据的来源、形式、收集环境;数据的来源、形式、收集环境;输入类型、格式的灵活程度;输入类型、格式的灵活程度;输入速度和准确性要求;输入速度和准确性要求;输入数据的校验方法输入数据的校验方法、纠正错误的难易程纠正错误的难易程度度; ;可用的设备和费用。可用的设备和费用。7.6.2 7.6.2 输入界面设计的原则输入界面设计的原则可靠性可靠性简单性简单性易学习与易使用性易学习

342、与易使用性立即反馈性立即反馈性7.6.3 7.6.3 输入数据的校验方法输入数据的校验方法输入设计的目标是要尽可能减少数据输入输入设计的目标是要尽可能减少数据输入中的错误,在输入设计中,要对全部输入中的错误,在输入设计中,要对全部输入数据设想其可能发生的错误,对其进行校数据设想其可能发生的错误,对其进行校验。验。输入数据错误的种类输入数据错误的种类 数据出错的校验方法数据出错的校验方法 出错的改正方法出错的改正方法7.7 信息系统处理流程设计信息系统处理流程设计1 1. .系统处理流程设计系统处理流程设计2 2. .程序流程图设计程序流程图设计7.7.1 7.7.1 系统处理流程设计系统处理流

343、程设计处理流程设计主要通过处理流程图,描述处理流程设计主要通过处理流程图,描述信息在计算机存储介质之间信息在计算机存储介质之间的流动、转换的流动、转换和存情况,以便为程序框图设计提供详细和存情况,以便为程序框图设计提供详细的输入输出数据。的输入输出数据。实例:实例:工资管理系统中建立的主扣款子系统工资管理系统中建立的主扣款子系统的处理流程图的处理流程图由图可见,该子系统由图可见,该子系统由四个单一的运行程由四个单一的运行程序组合而成,这些程序组合而成,这些程序是:序是:建立扣款文件建立扣款文件修改扣款文件程序修改扣款文件程序排序程序排序程序合并程序合并程序7.7.2 7.7.2 程序流程图设计

344、程序流程图设计 程序流程图又称程序流程图又称程序框图程序框图,是用统一规定,是用统一规定的标准符号的标准符号描述程序运行具体步骤描述程序运行具体步骤的图形表的图形表示。加工步骤用方框、逻辑条件用菱形、控示。加工步骤用方框、逻辑条件用菱形、控制流用箭头。程序框图的设计是在处理流程制流用箭头。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和程的详细分析,将计算机的主要运行步骤和内容标识出来。内容标识出来。 程序框图是进行程序设计的最基本依据。程序框图是进行程序设计的最基本依据。在程序框图中设计中只使用三种基

345、本处理结构,在程序框图中设计中只使用三种基本处理结构,就能实现对任何复杂程序运行步骤的描述,任何就能实现对任何复杂程序运行步骤的描述,任何复杂的处理逻辑都可以由这三种基本结构组成。复杂的处理逻辑都可以由这三种基本结构组成。图图714 程序流程图表示的三种基本结构程序流程图表示的三种基本结构7.87.8 物理配置方案设计物理配置方案设计1 1. .设计依据设计依据2 2. .计算机机型的选择计算机机型的选择3 3. .网络的设计和选择网络的设计和选择4 4. .数据库管理系统的选择数据库管理系统的选择 1.1.设计依据设计依据 系统总体结构设计和系统说明书系统总体结构设计和系统说明书 系统的吞吐

346、量系统的吞吐量 系统的响应时间系统的响应时间 系统的可靠性系统的可靠性 单机系统还是多机系统单机系统还是多机系统 地域范围地域范围 集中式还是分布式集中式还是分布式 数据管理方式数据管理方式 7.8 7.8 物理配置方案设计物理配置方案设计2.2.计算机机型的选择计算机机型的选择 管理对计算机的基本要求是速度快、容管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便。但计算量大、通道能力强、操作灵活方便。但计算机的性能指标越高,其费用也越大。机的性能指标越高,其费用也越大。 3.3.网络的设计和选择网络的设计和选择 网络的逻辑设计网络的逻辑设计 网络服务器的选择网络服务器的选择 网

347、络操作系统的选择网络操作系统的选择 7.8 7.8 物理配置方案设计物理配置方案设计4.4.数据库管理系统的选择数据库管理系统的选择 通常不同型号的计算机系统配备的数据通常不同型号的计算机系统配备的数据库管理系统性能不尽相同,选择时应考虑硬库管理系统性能不尽相同,选择时应考虑硬件条件、应用需求和系统规模。件条件、应用需求和系统规模。 常用的有常用的有OracleOracle,SybaseSybase,SQL Server, SQL Server, Visual FoxProVisual FoxPro和和AccessAccess等。等。 7.8 7.8 物理配置方案设计物理配置方案设计7.9 系

348、统设计说明书系统设计说明书1 1. .编写系统设计说明书的具体要求编写系统设计说明书的具体要求2 2. .系统设计说明书的内容系统设计说明书的内容1.1.编写系统设计说明书的具体要求编写系统设计说明书的具体要求应全面、准确和清楚地阐明系统在实施应全面、准确和清楚地阐明系统在实施过程中具体采取的手段、方法和技术标过程中具体采取的手段、方法和技术标准,以及相应的环境要求;准,以及相应的环境要求;系统建设的标准化问题也是系统设计说系统建设的标准化问题也是系统设计说明书中应阐明的一项重要内容。明书中应阐明的一项重要内容。2.2.系统设计说明书的内容系统设计说明书的内容引言引言系统总体技术方案系统总体技

349、术方案( (模块设计、代码模块设计、代码设计、输入设计、输出设计、设计、输入设计、输出设计、DBDB设计、设计、网络设计、安全保密设计、实施方案网络设计、安全保密设计、实施方案说明等说明等) )。第第8 8章章 系统的实施、运行与维护系统的实施、运行与维护内容内容8.1 系统实施概述系统实施概述8.2 程序设计程序设计8.3 系统测试系统测试8.4 系统的切系统的切换换8.5 系统的运行和维护系统的运行和维护8.6 系统的评价和验系统的评价和验收收8.1 系统实施概述系统实施概述1 1. .系统实施的主要内容系统实施的主要内容2 2. .系统实施成功的主要因素系统实施成功的主要因素1.1.系统

350、实施的主要内容系统实施的主要内容包括包括: :F硬件的获取硬件的获取F软件的获得或开发软件的获得或开发F用户准备用户准备F聘用和培训人员聘用和培训人员F地点和数据的准备地点和数据的准备F安装安装F测试测试F试运行试运行F用户验收用户验收F系统实施阶段典型步骤系统实施阶段典型步骤硬件获取硬件获取软件获取软件获取用户准备用户准备场所准备场所准备数据准备数据准备安装安装测试测试试运行试运行用户验收用户验收人员的聘用和培训人员的聘用和培训2.2.系统实施成功的主要因素系统实施成功的主要因素F系统实施是一项十分复杂的系统工程,许多因素系统实施是一项十分复杂的系统工程,许多因素( (管理因素管理因素、技术

351、因素技术因素) )都会影响系统实施的进程都会影响系统实施的进程和质量。和质量。F实施管理的第一步就是要建立一个企业主要领导实施管理的第一步就是要建立一个企业主要领导干部挂帅的领导班子。干部挂帅的领导班子。F技术因素包括:技术因素包括: 数据整理与规范化数据整理与规范化 软硬件及网络环境的建设软硬件及网络环境的建设 开发技术的选择和使用开发技术的选择和使用8.2 程序设计程序设计F程程序序设设计计的的主主要要任任务务是是,以以用用户户需需求求为为出出发发点点,以以系系统统分分析析与与系系统统设设计计阶阶段段的的结结构构图图、判判断断表表、设设计计说说明明书书等等为为依依据据,选选择择适适当当的的

352、程程序序设设计计语语言言及及软软件件开开发发环环境境和和工工具具,编编制制程程序序和和调调试试程程序,检查运行结果是否符合设计要求。序,检查运行结果是否符合设计要求。1 1. .程序设计的原则程序设计的原则2 2. .程序设计方法程序设计方法1.1.程序设计的原则程序设计的原则 可维护性。可维护性。一个程序在其运行期间,一个程序在其运行期间,往往会逐步暴露出某些隐含的错误需要及往往会逐步暴露出某些隐含的错误需要及时排除;同时,用户也可能提出一些新的时排除;同时,用户也可能提出一些新的要求,这就需要对程序进行修改和补充,要求,这就需要对程序进行修改和补充,使其进一步完善。此外,可能由于计算机使其

353、进一步完善。此外,可能由于计算机软件与硬件的更新换代,应用程序也需要软件与硬件的更新换代,应用程序也需要作相应的调整或移植,这些工作都属于程作相应的调整或移植,这些工作都属于程序维护任务。序维护任务。1.1.程序设计的原则程序设计的原则 可靠性。可靠性。系统的可靠性指标在任何时候系统的可靠性指标在任何时候都是衡量系统质量的首要指标。可靠性指都是衡量系统质量的首要指标。可靠性指标可分为两方面的内容:标可分为两方面的内容: 一方面是一方面是程序或系统的安全可靠性程序或系统的安全可靠性,如数,如数据存取的安全可靠性,通信的安全可靠性,据存取的安全可靠性,通信的安全可靠性,操作权限的安全可靠性,这些工

354、作一般都操作权限的安全可靠性,这些工作一般都要靠系统分析和设计时来严格定义;要靠系统分析和设计时来严格定义; 另一方面是另一方面是程序运行的可靠性程序运行的可靠性,这一点只能,这一点只能靠调试时的严格把关(特别是委托他人编靠调试时的严格把关(特别是委托他人编程时)来保证编程的工作质量。程时)来保证编程的工作质量。1.1.程序设计的原则程序设计的原则 可理解性。可理解性。程序不仅要求逻辑正确,程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚、简计算机能够执行,而且应当层次清楚、简洁明了,便于人们阅读。这是因为程序的洁明了,便于人们阅读。这是因为程序的维护工作量很大,程序维护人员经常要维维护

355、工作量很大,程序维护人员经常要维护他人编写的程序,如果一个程序不便于护他人编写的程序,如果一个程序不便于阅读,那么将会给程序检查与维护工作带阅读,那么将会给程序检查与维护工作带来极大的困难。来极大的困难。1.1.程序设计的原则程序设计的原则 效率。效率。程序效率是指计算机资源(如程序效率是指计算机资源(如时间和空间)能否被有效地利用。由于硬时间和空间)能否被有效地利用。由于硬件价格近年来大幅度下降,而其性能却不件价格近年来大幅度下降,而其性能却不断完善和提高,所以效率已经不像以前那断完善和提高,所以效率已经不像以前那样举足轻重了。相反,程序设计者的工作样举足轻重了。相反,程序设计者的工作效率远

356、比程序效率重要。程序设计者工作效率远比程序效率重要。程序设计者工作效率的提高不仅能减少经费开支,而且也效率的提高不仅能减少经费开支,而且也会明显降低程序的出错率,进而减轻程序会明显降低程序的出错率,进而减轻程序维护工作的负担。维护工作的负担。1.1.程序设计的原则程序设计的原则 健壮性。健壮性。健壮性是指系统对错误操作、健壮性是指系统对错误操作、错误数据输入予以识别与禁止的能力,不错误数据输入予以识别与禁止的能力,不会因为错误操作、错误数据输入及硬件故会因为错误操作、错误数据输入及硬件故障而造成系统崩溃。健壮性即系统的容错障而造成系统崩溃。健壮性即系统的容错能力。这是系统长期平稳运行的基本前提

357、,能力。这是系统长期平稳运行的基本前提,所以一定要做好容错处理。所以一定要做好容错处理。2.2.程序设计方法程序设计方法 结构化程序设计方法结构化程序设计方法 面向对象的程序设计方法面向对象的程序设计方法 结构化程序设计方法结构化程序设计方法F结构化程序设计方法是一种采用特定的结构化程序设计方法是一种采用特定的方法及句型来组织设计、编写或调试程方法及句型来组织设计、编写或调试程序的优选方法,指导人们用良好的思想序的优选方法,指导人们用良好的思想方法去进行程序设计。用结构化程序设方法去进行程序设计。用结构化程序设计开发的程序具有易于阅读和理解、易计开发的程序具有易于阅读和理解、易于验证其正确性、

358、便于维护等优点。于验证其正确性、便于维护等优点。 结构化程序设计方法结构化程序设计方法结构化程序设计的特征结构化程序设计的特征自上而下的设计步骤自上而下的设计步骤 系统总体目标系统总体目标各功能模块实现各功能模块实现子功子功 能能模块实现。模块实现。 限制或消除无条件转移语句限制或消除无条件转移语句 无条件转移语句的使用给程序设计工作提供无条件转移语句的使用给程序设计工作提供一个方便的手段,但在程序较大时,它的出一个方便的手段,但在程序较大时,它的出现使得程序难于阅读、理解与控制,使程序现使得程序难于阅读、理解与控制,使程序运行和调试变得难于检查。运行和调试变得难于检查。 结构化程序设计方法结

359、构化程序设计方法结构化程序设计的基本结构结构化程序设计的基本结构顺序结构。顺序结构。 顺序结构是一种线性有序的结构,由一系列顺序结构是一种线性有序的结构,由一系列依次执行的语句或模块构成。依次执行的语句或模块构成。 循环结构。循环结构。 循环结构是由一个或几个模块构成,程序运循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。行时重复执行,直到满足某一条件为止。选择结构。选择结构。 选择结构是根据条件成立与否选择程序执行选择结构是根据条件成立与否选择程序执行的结构。的结构。 面向对象的程序设计方法面向对象的程序设计方法 面向对象程序设计(面向对象程序设计(OOP)是)是2

360、0世纪世纪90年代软年代软件产业的主体技术。所谓件产业的主体技术。所谓“面向对象面向对象”是一种是一种认识客观世界的世界观,从结构组织角度模拟认识客观世界的世界观,从结构组织角度模拟客观世界的一种方法。它把观察焦点放在构成客观世界的一种方法。它把观察焦点放在构成客观世界的成分客观世界的成分对象上,将对象作为需求对象上,将对象作为需求分析和系统设计的核心或主体,把问题域中有分析和系统设计的核心或主体,把问题域中有意义的实体作为对象,将对象间有意义的相互意义的实体作为对象,将对象间有意义的相互作用作为通讯,把整个问题域抽象成为相互通作用作为通讯,把整个问题域抽象成为相互通讯着的一组对象集合。在此基

361、础上,引用科学讯着的一组对象集合。在此基础上,引用科学方法论中的分类思想,将相似或相近的一组对方法论中的分类思想,将相似或相近的一组对象聚合为类,采用各种手段将相似的类组织起象聚合为类,采用各种手段将相似的类组织起来,实现问题空间到解空间的映射。来,实现问题空间到解空间的映射。 面向对象的程序设计方法面向对象的程序设计方法F在面向对象程序设计中,一个对象即是一个独立存在在面向对象程序设计中,一个对象即是一个独立存在的实体。对象有各自的属性和行为,彼此以消息进的实体。对象有各自的属性和行为,彼此以消息进行通信。面向对象程序设计具有的特征:行通信。面向对象程序设计具有的特征:封装性。封装性。对象作

362、为独立存在的实体,将自由数据和对象作为独立存在的实体,将自由数据和操作封闭在一起,使自身的状态、行为局部化。操作封闭在一起,使自身的状态、行为局部化。继承性。继承性。通过类继承可弥补由封装对象带来的诸如通过类继承可弥补由封装对象带来的诸如数据或操作冗余的问题,通过继承支持重用,实现数据或操作冗余的问题,通过继承支持重用,实现软件资源共享、演化以及增强扩充。软件资源共享、演化以及增强扩充。多态性。多态性。对象对接收到的消息要予以响应,不同的对象对接收到的消息要予以响应,不同的对象收到同一消息可以产生多种不同的结果,即会对象收到同一消息可以产生多种不同的结果,即会有多种不同形式(多态)。有多种不同

363、形式(多态)。易维护性。易维护性。使对象信息隐藏在局部。当对象进行修使对象信息隐藏在局部。当对象进行修改,或对象自身产生错误的时候,由此带来的影响改,或对象自身产生错误的时候,由此带来的影响仅仅局限在对象内部而不会波及其他对象乃至整个仅仅局限在对象内部而不会波及其他对象乃至整个系统环境。系统环境。8.3 系统测试系统测试1 1. .系统测试概述系统测试概述2 2. .系统测试的内容系统测试的内容3 3. .系统测试方法系统测试方法1.1.系统测试概述系统测试概述F测试是对软件计划、软件设计、软件编测试是对软件计划、软件设计、软件编码进行查错和纠错的活动。码进行查错和纠错的活动。F测试的目的是为

364、了找出软件开发过程中测试的目的是为了找出软件开发过程中各个阶段的错误,以便分析错误的性质各个阶段的错误,以便分析错误的性质和确定错误的位置,并纠正错误。和确定错误的位置,并纠正错误。2.2.系统测试的内容系统测试的内容 根据根据MISMIS的开发周期,系统测试可分为:的开发周期,系统测试可分为:F单元测试单元测试:模块为单位,测试其正确性模块为单位,测试其正确性F组装测试组装测试:组装经过测试的模块组装经过测试的模块F确认测试确认测试:测试功能、性能、限制条件测试功能、性能、限制条件F系统测试系统测试:综合测试综合测试- -恢复、安全、强度、性能恢复、安全、强度、性能F验收测试验收测试:确认是

365、否达到验收标准确认是否达到验收标准 单元测试单元测试F单元测试的主要内容包括:单元测试的主要内容包括:模块接口模块接口,对被测的模块,信息能否正确无,对被测的模块,信息能否正确无误地流进流出;误地流进流出;数据结构数据结构,在模块工作过程中,其内部的数,在模块工作过程中,其内部的数据能否保持完整性,包括内部数据的内容、据能否保持完整性,包括内部数据的内容、形式集相互关系是否正确;形式集相互关系是否正确;边界条件边界条件,在为限制数据加工而设置的边界,在为限制数据加工而设置的边界处模块是否能正确工作;处模块是否能正确工作;覆盖条件覆盖条件,模块的运行能否达到满足特定的,模块的运行能否达到满足特定

366、的逻辑覆盖;逻辑覆盖;出错处理出错处理,模块工作中发生了错误,其中的,模块工作中发生了错误,其中的出错出来措施是否有效。出错出来措施是否有效。 组装测试组装测试F组装测试的主要内容包括:组装测试的主要内容包括:各模块是否无错误地连接;各模块是否无错误地连接;能否保证数据有效传输及数据的完整性和能否保证数据有效传输及数据的完整性和一致性;一致性;人机界面及各种通信接口能否满足设计要人机界面及各种通信接口能否满足设计要求;求;能否与硬件系统的所有设备正确的连接。能否与硬件系统的所有设备正确的连接。 确认测试确认测试F确认测试的主要内容包括:确认测试的主要内容包括:功能方面功能方面应测试系统输入、处

367、理、输出是否满应测试系统输入、处理、输出是否满足要求。足要求。性能方面性能方面应测试系统的应测试系统的数据精确度数据精确度、时间特性时间特性(如响应时间、更新处理时间、数据转换及传(如响应时间、更新处理时间、数据转换及传输时间、运行时间等)、输时间、运行时间等)、实用性实用性(在操作方式、(在操作方式、运行环境及其其他软件的接口发生变化时,应运行环境及其其他软件的接口发生变化时,应具备的适应能力)是否满足设计要求。具备的适应能力)是否满足设计要求。其他限制条件其他限制条件的测试,如可使用性、安全保密的测试,如可使用性、安全保密性、可维护性、可移植性、故障处理能力等。性、可维护性、可移植性、故障

368、处理能力等。 系统测试系统测试F系统测试一般通过以下几种测试来完成:系统测试一般通过以下几种测试来完成:恢复测试。恢复测试。采取各种人工方法使软件出错,不采取各种人工方法使软件出错,不能正常工作,进而检验系统的恢复能力。能正常工作,进而检验系统的恢复能力。安全测试。安全测试。需设置一些企图突破系统安全保密需设置一些企图突破系统安全保密措施的测试用例,检验系统是否有安全保密漏措施的测试用例,检验系统是否有安全保密漏洞。洞。强度测试。强度测试。检验系统的极限能力。主要确认软检验系统的极限能力。主要确认软件系统在超临界状态下性能降级是否是灾难性件系统在超临界状态下性能降级是否是灾难性的。的。性能测试

369、。性能测试。检验安装在系统内的软件运行性能,检验安装在系统内的软件运行性能,这种测试需与强度测试结合起来使用。这种测试需与强度测试结合起来使用。 验收测试验收测试文档资料的审查验收。文档资料的审查验收。余量要求。余量要求。必须实际考察计算机存储空间,必须实际考察计算机存储空间,输入、输出通道和批处理时间的使用情况,输入、输出通道和批处理时间的使用情况,要保证他们都至少有要保证他们都至少有20的余量。的余量。功能测试。功能测试。性能测试。性能测试。强化测试。强化测试。开发单位必须设计强化测试用例,开发单位必须设计强化测试用例,其中包括典型运行环境、所有运行方式以及其中包括典型运行环境、所有运行方

370、式以及在系统运行期可能发生的其他情况。在系统运行期可能发生的其他情况。性能降级执行方式测试。性能降级执行方式测试。3.3.系统测试的方法系统测试的方法F系统测试工作分模块测试系统测试工作分模块测试( (单调单调) ),子系统测试,子系统测试( (分调分调) ),系统测试,系统测试( (联调联调) )。模块测试是对单个模。模块测试是对单个模块进行的测试块进行的测试, ,是系统测试的基础。模块测试分是系统测试的基础。模块测试分为人工测试和机器测试两种。为人工测试和机器测试两种。人工测试:人工测试:采用人工方式检查程序静态结构采用人工方式检查程序静态结构, ,找出找出编译不能发现的错误编译不能发现的

371、错误( (个人复查、走查、会审个人复查、走查、会审) )。机器测试:机器测试:运用事先设计好的测试用例,执行被测运用事先设计好的测试用例,执行被测试程序,对比运行结果与预期结果的差别以发现试程序,对比运行结果与预期结果的差别以发现错误。错误。黑盒测试黑盒测试( (功能功能) )、白盒测试、白盒测试( (结构结构) )。黑盒测试黑盒测试F黑盒测试是测试者把程序看成是一个黑盒测试是测试者把程序看成是一个黑盒,即在完全不考虑程序内部结构黑盒,即在完全不考虑程序内部结构和特性的情况下,测试软件的外部特和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计性。根据软件的需求规格说明书设计测试用

372、例,从程序的输入和输出特性测试用例,从程序的输入和输出特性上测试是否满足设定的功能。上测试是否满足设定的功能。白盒测试白盒测试F白盒测试也称结构测试,将软件看做白盒测试也称结构测试,将软件看做一个透明的白盒子,按照程序的内部一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检软件的逻辑路径及过程进行测试,检查它与设计是否相符。查它与设计是否相符。8.4 系统的切换系统的切换F在完成系统测试工作以后,即可将其交在完成系统测试工作以后,即可将其交付使用。所谓交付使用是新系统与旧系付使用。所谓交付使用是新系统与旧系统的交替,

373、旧系统停止使用,新系统投统的交替,旧系统停止使用,新系统投入运行。整个交付过程也可以成为系统入运行。整个交付过程也可以成为系统切换过程,在这个过程中要选择切换的切换过程,在这个过程中要选择切换的方式,要进行用户的操作培训,完成数方式,要进行用户的操作培训,完成数据的转换等工作。据的转换等工作。 1 1. .系统转换前的准备工作系统转换前的准备工作 2 2. .系统转换的方式系统转换的方式1.1.系统转换前的准备工作系统转换前的准备工作F在完成系统转换任务之前,必须预先做好大在完成系统转换任务之前,必须预先做好大量的准备工作,这样才能保证转换工作的顺量的准备工作,这样才能保证转换工作的顺利进行。

374、利进行。F准备工作可以从准备工作可以从数据准备数据准备、文档准备文档准备、用户用户培训培训等几个方面进行。等几个方面进行。2.2.系统转换的方式系统转换的方式F系系统统切切换换( (转转换换) )过过程程实实际际上上是是新新旧旧系系统统交交替替过过程程,旧旧的的系系统统被被淘淘汰汰,新新的的系系统统投入使用。投入使用。 直接方式直接方式 平行方式平行方式 逐步方式逐步方式 直接方式直接方式旧系统旧系统新系统新系统时间时间切换切换 指在某一特定时刻,旧系统停止使用,同指在某一特定时刻,旧系统停止使用,同时新系统立即投入运行。时新系统立即投入运行。 这种方式简单,人员、设备费用很省,但这种方式简单

375、,人员、设备费用很省,但风险较大。风险较大。 平行方式平行方式新系统新系统旧系统旧系统时间时间并行运行并行运行 指在一段时间内新旧系统并存,各自完成相指在一段时间内新旧系统并存,各自完成相应的工作,并相互对比、审核。应的工作,并相互对比、审核。 这种方式需双倍的人员、设备,费用较大,这种方式需双倍的人员、设备,费用较大,但系统运行的可靠性大大提高,风险较少。但系统运行的可靠性大大提高,风险较少。 逐步方式逐步方式时间时间新系统新系统逐步转换逐步转换旧系统旧系统 指分阶段、按部分地完成新旧系统的交替过指分阶段、按部分地完成新旧系统的交替过程,开发完一部分则在某一时间段内就平行运程,开发完一部分则

376、在某一时间段内就平行运行一部分。行一部分。 这种方式的不足之处是接口多。这种方式的不足之处是接口多。8.5 系统的运行与维护系统的运行与维护1 1. .系统运行管理系统运行管理2 2. .系统维护系统维护1. 系统运行管理系统运行管理F系统切换后即可投入运行。系统运行包系统切换后即可投入运行。系统运行包括系统日常操作、维护等。系统的好坏括系统日常操作、维护等。系统的好坏和系统设计有很大关系,也和系统运行和系统设计有很大关系,也和系统运行有很大关系。有很大关系。 系统运行管理的内容系统运行管理的内容 信息系统的运行制度信息系统的运行制度 系统运行管理的内容系统运行管理的内容系统运行情况的记录系统

377、运行情况的记录F从每天计算机的打开、应用系统的进入、从每天计算机的打开、应用系统的进入、功能项的选择与执行,到下班前的数据功能项的选择与执行,到下班前的数据备份、存档、关机等,按严格要求来说备份、存档、关机等,按严格要求来说都要就系统软硬件及数据等的运行情况都要就系统软硬件及数据等的运行情况作记录。作记录。F在系统中设置自动记录功能;在系统中设置自动记录功能;F只对不正常的情况作详细记录。只对不正常的情况作详细记录。 系统运行管理的内容系统运行管理的内容审计踪迹审计踪迹F指系统中设置了自动记录功能,能通过自指系统中设置了自动记录功能,能通过自动记录的信息发现或判明系统的问题和原动记录的信息发现

378、或判明系统的问题和原因。因。F这里的审计有两个特点:一是每日都进行,这里的审计有两个特点:一是每日都进行,二是属于主要技术方面的审查。二是属于主要技术方面的审查。F在审计踪迹系统中,建立审计日志是一种在审计踪迹系统中,建立审计日志是一种基本的方法。基本的方法。 系统运行管理的内容系统运行管理的内容审核应急措施的落实审核应急措施的落实F为了减少意外事件引起的对信息系统的损为了减少意外事件引起的对信息系统的损害,首先要制定应付突发事件的应急计划,害,首先要制定应付突发事件的应急计划,然后每日要审查应急措施的落实情况。然后每日要审查应急措施的落实情况。F应急计划主要针对一些突发性的、灾难性应急计划主

379、要针对一些突发性的、灾难性的事件,如火灾、水灾等。的事件,如火灾、水灾等。 系统运行管理的内容系统运行管理的内容系统资源的管理系统资源的管理s人员管理。人员管理。制定各类专业人员需求计划,对制定各类专业人员需求计划,对人员进行合理组织和使用,进行人员培训。人员进行合理组织和使用,进行人员培训。s软件管理。软件管理。明确软件需求和软件来源,合理明确软件需求和软件来源,合理使用软件,重视软件的日常维护。使用软件,重视软件的日常维护。s硬件资源管理。硬件资源管理。熟悉系统运行环境和硬件系熟悉系统运行环境和硬件系统配置,制定硬件安全使用制度,重视硬件统配置,制定硬件安全使用制度,重视硬件维护保养,加强

380、对辅助设备的管理。维护保养,加强对辅助设备的管理。s资金管理。资金管理。严格执行投资概算,包括硬件软严格执行投资概算,包括硬件软件投资、系统开发费、运行和维护费用。件投资、系统开发费、运行和维护费用。 信息系统的运行制度信息系统的运行制度F管理规范的企业,每一项具体的业务管理规范的企业,每一项具体的业务都有一套科学的运行制度。都有一套科学的运行制度。F信息系统也不例外,同样需要一套管信息系统也不例外,同样需要一套管理制度,以确保信息系统的正常和安理制度,以确保信息系统的正常和安全地运行。全地运行。2. 系统的维护系统的维护 近近3030年来,系统维护的成本逐年增加,年来,系统维护的成本逐年增加

381、,现在,在信息系统整个生命周期中,现在,在信息系统整个生命周期中,2/32/3以上的经费用在维护上。从人力资以上的经费用在维护上。从人力资源的分布看,现在在世界上源的分布看,现在在世界上9090的软的软件人员在从事系统的维护工作,开发件人员在从事系统的维护工作,开发新系统的人员仅占新系统的人员仅占1010。这说明系统。这说明系统维护任务十分繁重。维护任务十分繁重。20世纪后期系统维护成本比较图世纪后期系统维护成本比较图 7070年代年代 8080年代年代 9090年代年代 开发时间:开发时间:1 13 3年年 维维 护护 期:期:5 51010年年按键按键维护维护成本成本35%40%开开发发成

382、成本本 维护维护 成本成本40%60%开开发发成成本本 维护维护 成本成本 70%80%开开发发成成本本2. 系统的维护系统的维护1 1. .系统维护的内容系统维护的内容2 2. .系统维护的过程系统维护的过程3 3. .系统维护应注意的问题系统维护应注意的问题1.1.系统维护的内容系统维护的内容 硬件设备的维护硬件设备的维护 数据文件及代码的维护数据文件及代码的维护 应用软件的维护应用软件的维护 硬件设备的维护硬件设备的维护F定期设备保养定期设备保养 进行例行的设备检查与保养进行例行的设备检查与保养F突发性故障维修突发性故障维修 当设备出现突发性故障时,由专职人当设备出现突发性故障时,由专职

383、人员或请厂商来排除故障。员或请厂商来排除故障。 措施:双机备份措施:双机备份 数据文件及代码的维护数据文件及代码的维护F数据文件维护工作一般由数据库管理员负责,数据文件维护工作一般由数据库管理员负责,主要负责数据库的安全性和完整性以及进行主要负责数据库的安全性和完整性以及进行并发性控制。并发性控制。F数据库管理员还要负责定期出版数据字典文数据库管理员还要负责定期出版数据字典文件及一些其他的数据管理文件,还要负责数件及一些其他的数据管理文件,还要负责数据库恢复工作。据库恢复工作。F代码的维护由代码管理小组进行。代码的维护由代码管理小组进行。 应用应用软件维护软件维护F应用软件的维护是系统维护的主

384、要部分。应用软件的维护是系统维护的主要部分。F软件维护的内容一般有:软件维护的内容一般有: 正确性维护正确性维护 适应性维护适应性维护 完善性维护完善性维护 预防性维护预防性维护 正确性维护正确性维护F改正在系统开发阶段已发生而系统改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。测试阶段尚未发现的错误。F占整个维护工作量的占整个维护工作量的17%17%21%21%。 适应性维护适应性维护F使应用软件适应外界环境变化和管使应用软件适应外界环境变化和管理需求变化而进行的修改。理需求变化而进行的修改。F占整个维护工作量的占整个维护工作量的18%18%25%25%。 完善性维护完善性维护F为扩充

385、功能和改善性能而进行的修改。为扩充功能和改善性能而进行的修改。F占整个维护工作量的占整个维护工作量的50%50%66%66%。 预防性维护预防性维护F改进应用软件的可靠性和可维护性改进应用软件的可靠性和可维护性而进行的修改。而进行的修改。F占整个维护工作量的占整个维护工作量的4%4%。图图各种维护在软件维护工作中所占比例关系各种维护在软件维护工作中所占比例关系预防性维护预防性维护4%正确性维护正确性维护17%21%适应性性维护适应性性维护18%25%完善性维护完善性维护50%66%2.2.系统维护的过程系统维护的过程建立维护组织。建立维护组织。建立和健全系统维护组织建立和健全系统维护组织机构,

386、这个机构的成员应在维护主管的领机构,这个机构的成员应在维护主管的领导下,由技术主管、系统硬件和软件维护导下,由技术主管、系统硬件和软件维护人员、数据库管理员和应用软件人员等组人员、数据库管理员和应用软件人员等组成。成。安排计划。安排计划。计划的内容应包括:维护工作计划的内容应包括:维护工作的范围、所需资源、确认的需求、维护费的范围、所需资源、确认的需求、维护费用、维护进度安排以及验收标准等。用、维护进度安排以及验收标准等。维护的实施。维护的实施。3.3.系统维护应注意的问题系统维护应注意的问题建立和健全各类系统开发文档资料建立和健全各类系统开发文档资料文档资料要标准化、规范化文档资料要标准化、

387、规范化开发过程中要严格按照各阶段所规定的开发原开发过程中要严格按照各阶段所规定的开发原则和规范来进行则和规范来进行维护文档的可追踪性维护文档的可追踪性建立和健全从系统开发到系统运行各阶段的管建立和健全从系统开发到系统运行各阶段的管理制度理制度8.6 8.6 系统的评价和验收系统的评价和验收1 1. .系统评价内容系统评价内容2 2. .系统评价的指标体系系统评价的指标体系3 3. .系统评价的方法系统评价的方法4 4. .系统验收系统验收1 1. .系统评价内容系统评价内容F对系统的评价主要从对系统的评价主要从技术性能技术性能及及效益效益这这两个方面进行。两个方面进行。 技术性能的评价技术性能

388、的评价系统的总体技术水平系统的总体技术水平系统的功能覆盖范围系统的功能覆盖范围信息资源开发与利用的范围与深度信息资源开发与利用的范围与深度系统本身的质量系统本身的质量系统的安全性与保密性系统的安全性与保密性系统文档的完备性系统文档的完备性1 1. .系统评价内容系统评价内容 系统的效益评价系统的效益评价直接经济效益评价。直接经济效益评价。包括:系统的投资额,包括:系统的投资额,系统运行费用,系统运行所带来的新增效系统运行费用,系统运行所带来的新增效益,投资回收期等。益,投资回收期等。间接效益评价。间接效益评价。包括:企业形象的改变,包括:企业形象的改变,员工素质的提高,管理水平的提高,业务员工

389、素质的提高,管理水平的提高,业务重组及管理流程优化,制造资源的合理利重组及管理流程优化,制造资源的合理利用,组织机构改革所起的作用,基础数据用,组织机构改革所起的作用,基础数据的规范与及时充分利用的效果等。的规范与及时充分利用的效果等。2 2. .系统评价的指标体系系统评价的指标体系F其指标体系一般有:其指标体系一般有: 预定的系统开发目标的完成情况预定的系统开发目标的完成情况对照系统目标和组织目标检查系统建立后的实际情对照系统目标和组织目标检查系统建立后的实际情况况是否满足了科学管理的要求;各级管理人员的满意是否满足了科学管理的要求;各级管理人员的满意程度如何;有无进一步的改进意见和建议程度

390、如何;有无进一步的改进意见和建议为完成预定任务,用户所付出的成本是否限制在规为完成预定任务,用户所付出的成本是否限制在规定范围内。定范围内。开发工作和开发过程是否规范,各阶段文档是否齐开发工作和开发过程是否规范,各阶段文档是否齐备备功能与成本比是否在预定的范围内。功能与成本比是否在预定的范围内。系统的可维护性、可扩展性、可移植性如何。系统的可维护性、可扩展性、可移植性如何。系统内部各种资源的利用情况。系统内部各种资源的利用情况。2 2. .系统评价的指标体系系统评价的指标体系 系统运行实用性评价系统运行实用性评价系统运行是否稳定可靠。系统运行是否稳定可靠。系统的安全保密性能如何。系统的安全保密

391、性能如何。用户对系统操作、管理、运行的满意程度如何。用户对系统操作、管理、运行的满意程度如何。系统对误操作保护和故障恢复的性能如何。系统对误操作保护和故障恢复的性能如何。系统功能的实用性和有效性如何。系统功能的实用性和有效性如何。系统运行结果对组织各部门的生产、经营、管理、系统运行结果对组织各部门的生产、经营、管理、决策和提高工作效率等等的支持程度如何。决策和提高工作效率等等的支持程度如何。对系统的分析、预测和控制的建议有效性如何,实对系统的分析、预测和控制的建议有效性如何,实际被采纳了多少?这些被采纳建议的实际效果如何际被采纳了多少?这些被采纳建议的实际效果如何系统运行结果的科学性和实用性分

392、析。系统运行结果的科学性和实用性分析。2 2. .系统评价的指标体系系统评价的指标体系 设备运行效率的评价设备运行效率的评价设备的运行效率如何。设备的运行效率如何。数据传送、输入、输出与其加工处理的速度数据传送、输入、输出与其加工处理的速度是否匹配。是否匹配。各类设备资源的负荷是否平衡,利用率如何。各类设备资源的负荷是否平衡,利用率如何。3. 3. 系统评价的方法系统评价的方法 定性方法定性方法结果观察法。结果观察法。完全通过观察对系统的效完全通过观察对系统的效果进行评价。果进行评价。模拟法。模拟法。采用人工或计算机做定性的模采用人工或计算机做定性的模拟计算,估计实际的效果。拟计算,估计实际的

393、效果。对比法。对比法。与基本相同的系统进行对比,与基本相同的系统进行对比,得出大概的结果。得出大概的结果。 定量方法定量方法 定量的方法主要有定量的方法主要有德尔菲(德尔菲(Delphi)方)方法法、贝德尔(贝德尔(Bedell)方法)方法等。等。4. 4. 系统验收系统验收F对于对于MISMIS这样的大的项目,在系统完成并试运这样的大的项目,在系统完成并试运行了一段时间(一般为半年或一年)之后,行了一段时间(一般为半年或一年)之后,进行必要的验收,系统验收是由投资项目并进行必要的验收,系统验收是由投资项目并使用系统的企业,同时聘请有关专家和主管使用系统的企业,同时聘请有关专家和主管部门人员参加,按照系统总体规划和合同书、部门人员参加,按照系统总体规划和合同书、计划任务书进行的全面检查和综合评价。计划任务书进行的全面检查和综合评价。F内容包括系统的各项技术指标、企业的相应内容包括系统的各项技术指标、企业的相应管理措施和应用水平,检查是否达到建立管理措施和应用水平,检查是否达到建立MISMIS的目标。的目标。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号