1、本章所讲内容如下:本章所讲内容如下:管理信息系统的理论基础管理信息系统的理论基础1管理信息系统开发的组织实施管理信息系统开发的组织实施 2管理信息系统的技术基础管理信息系统的技术基础3管理信息系统的开发方法管理信息系统的开发方法4管理信息系统开发的过程管理管理信息系统开发的过程管理 51 1管理信息系统的概念结构管理信息系统的概念结构信息源信息源 是信息的产生地,即管理信息系统的数据来源;信息处理器信息处理器 主要进行信息的接收、传输、加工、存储、输出等任务;信息用户信息用户 是信息的使用者,包括企业内部同管理层次的管理者;信息管理者信息管理者 依据信息用户的要求负责管理信息系统的设计开发、运
2、行管理与维护。信息管理者信息管理者信息处理器信息处理器信息源信息源信息用户信息用户2 2管理信息系统的层次结构管理信息系统的层次结构中层管理中层管理高层管理高层管理基层管理基层管理战略管理战略管理管理控制管理控制作业管理作业管理生生产产销销售售物物资资财财务务人人事事横向结构(职能划分)横向结构(职能划分)纵向结构(管理层次)纵向结构(管理层次)事务处理事务处理3 3管理信息系统的功能结构管理信息系统的功能结构市场市场销售销售生产生产管理管理物资物资供应供应人力人力资源资源财务财务会计会计信息信息处理处理高级高级管理管理战略管理战略管理管理控制管理控制作业控制作业控制事务处理事务处理4 4管理
3、信息系统的软件结构管理信息系统的软件结构公用程序公用程序市场市场销售销售生产生产管理管理人力人力资源资源财务财务会计会计信息信息处理处理高 层高 层管理管理战略管理战略管理管理控制管理控制应用软件应用软件用于用于事务处理事务处理作业控制作业控制专用文件专用文件公用数据文件公用数据文件模型库模型库公用公用应用应用程序程序数数据据库库管管理理系系统统物资物资供应供应1 1领导者的重视与业务部门的支持领导者的重视与业务部门的支持(1)管理工作程序化)管理工作程序化(2)管理业务标准化)管理业务标准化(3)基础数据管理制度化)基础数据管理制度化(4)报表文件的统一化)报表文件的统一化(5)数据资料代码
4、化)数据资料代码化3 3建立一支专业队伍建立一支专业队伍 4 4具备一定的资金能力具备一定的资金能力2 2具有一定科学管理工作基础具有一定科学管理工作基础(1)项目领导者的培训)项目领导者的培训(2)开发人员的学习和培训)开发人员的学习和培训(3)使用人员的培训)使用人员的培训1 1创新原则创新原则 要充分发挥计算机的各种能力去改革传统的工作。2 2面向用户原则面向用户原则 开发人员应始终与用户保持密切联系,不断地、及时地了解用户的要求和意见。3 3整体性原则整体性原则 体现在功能目标的一致性和系统结构的有机化。4 4相关性原则相关性原则 组成管理信息系统的各子系统都有其独立功能,同时又相互联
5、系,相互作用,通过信息流把它们的功能联系起来。5 5动态适应性原则动态适应性原则 必须具有良好的可扩展性和易维护性。6 6工程化、标准化原则工程化、标准化原则 科学划分工作阶段,制定阶段性考核标准,分步组织实施,所有的文档和工作成果要按标准存档。1 1开发和引进管理信息系统软件开发和引进管理信息系统软件(1 1)统一规划,分步实施)统一规划,分步实施 (2 2)开发队伍的合理构成)开发队伍的合理构成 (3 3)注意开发方法和工具的选择)注意开发方法和工具的选择 (4 4)注重现代管理理论的支撑和渗透作用)注重现代管理理论的支撑和渗透作用 (5 5)引进成熟的商品化软件)引进成熟的商品化软件 2
6、 2建立管理信息系统的硬件平台建立管理信息系统的硬件平台路由器路由器项目中的项目中的Intranet项目中的项目中的IntranetInternet(1)注意有关设备性能的可靠性)注意有关设备性能的可靠性(2)采用高性能的网络硬件平台)采用高性能的网络硬件平台 1 1数据库系统的构成数据库系统的构成(1 1)计算机系统)计算机系统(2 2)数据库)数据库(3 3)数据库管理系统)数据库管理系统 (4 4)人员)人员2数据库管理系统数据库管理系统 操作系统操作系统数据库数据库管理系统管理系统应用程序应用程序数据库数据库数据词典数据词典数据库数据库管理管理数据库开发数据库开发数据库查询数据库查询数
7、据库维护数据库维护应用开发应用开发3数据库设计数据库设计 (1 1)信息的转换)信息的转换 现实世界现实世界客观客观事物事物事物类:事物类:相关性质集合相关性质集合人人认识选择描述认识选择描述实体实体及及联系联系实体集合实体集合实体实体相关属性集合相关属性集合信息世界信息世界E-RE-R模型模型存储存储结构结构二进制数据集合二进制数据集合计算机世界计算机世界加工转换加工转换加工转换加工转换DBMSDBMS数数据据库库文件文件记录记录相关数据项集合相关数据项集合DBMSDBMS的数据模型的数据模型数据世界数据世界3数据库设计数据库设计 (2)E-R信息模型的设计信息模型的设计 E-R(entit
8、y relationship approach)方法,即实体方法,即实体-联系方法,该方法通过联系方法,该方法通过E-R图形表示信息世界中的实体、属图形表示信息世界中的实体、属性、关系的模型。性、关系的模型。姓名姓名年龄年龄性别性别经理经理管理管理企业企业编号编号名称名称地点地点1 11 1(a)(a)经理与企业一对一关系经理与企业一对一关系库号库号地点地点面积面积仓库仓库存放存放产品产品货号货号品名品名价格价格1 1N N数量数量(b)(b)仓库与产品一对多关系仓库与产品一对多关系姓名姓名年龄年龄性别性别学生学生学习学习课程课程课程号课程号M MN N性别性别课程名课程名学时数学时数成绩成绩
9、(c)(c)学生与课程多对多关系学生与课程多对多关系方框方框-实体实体菱形菱形-联系联系椭圆形椭圆形-属性属性3数据库设计数据库设计 (2 2)E-RE-R信息模型的设计信息模型的设计 例如:某企业物资入库管理E-R图。物资物资入库入库1 1N N库存库存订货订货购进购进验收验收 供方单位供方单位合同合同付款付款 结算结算M M1 1L LM MM MN NN NN NN N实体实体属性属性供方单位供方单位单位号单位号 单位名单位名 地址地址 联系人联系人 邮政编码邮政编码物资物资物资代码物资代码 名称名称 规格规格 备注备注库存库存入库号入库号 日期日期 货位货位 数量数量合同合同合同号合同
10、号 数量数量 金额金额 备注备注结算结算结算编号结算编号 用途用途 金额金额 经手人经手人联系联系联系方式联系方式入库入库1:N 验收验收1:N 购进购进多对多多对多付款付款多对多多对多订货订货M:N:L3 3数据库设计数据库设计 (3)数据模型)数据模型 数据模型是对客观事物及其联系的数据化描述。数据模型是对客观事物及其联系的数据化描述。S S1 1S S2 2S S6 6S S3 3S S4 4S S5 5S S7 7S S8 8S S9 9(b b)层次模型)层次模型R R1 1R R2 2R R3 3R R4 4(a a)网络模型)网络模型(c c)关系模型)关系模型学号学号姓名姓名年
11、龄年龄性别性别课程号课程号课程名课程名学时数学时数学号学号课程号课程号分数分数学生关系框架:学生关系框架:课程关系框架:课程关系框架:学习关系框架:学习关系框架:1.计算机网络类型局域网:局域网:是在一个局部的地理范围内(如一个学校、工厂和机关内),将各种计算机。外部设备和数据库等互相联接起来组成的计算机通信网。它可以通过数据通信网或专用数据电路,与远方的局域网、数据库或处理中心相连接,构成一个大范围的信息处理系统。简称LAN。城域网:城域网:一种界于局域网与广域网之间,覆盖一个城市的地理范围,用来将同一区域内的多个局域网互连起来的中等范围的计算机网。简称MAN 广域网:广域网:一种用来实现不
12、同地区的局域网或城域网的互连,可提供不同地区、城市和国家之间的计算机通信的远程计算机网。因特网:因特网:在全球范围,由采用TCP/IP协议族的众多计算机网相互连接而成的最大的开放式计算机网络。其前身是美国的阿帕网(ARPAnet)。世界范围内网络和网关的集合体,使用通用的TCP/IP协议簇进行相互通信,是一个开放的网络系统。有三层结构特征:用户驱动网;区域网;骨干网。2.局域网(LAN)(1)(1)局域网的拓扑结构局域网的拓扑结构 局域网通常是分布在一个有限地理范围内的网络系统,一般所涉及的地理范围只有几公里。局域网专用性非常强,具有比较稳定和规范的拓扑结构。拓扑结构一般指点和线的几何排列或组
13、成的几何图形。计算机网络的拓扑结构是指一个网络的通信链路和结点的几何排列或物理布局图形。链路是网络中相邻两个结点之间的物理通路,结点指计算机和有关的网络设备,甚至指一个网络。常见的局域网拓朴结构如下:常见的局域网拓朴结构如下:星形和树形网络拓扑2.2.树形结构树形结构树形结构网络是天然的分级结构,又被称为分级的集中式网络。其特点是网络成本低,结构比较简单。在网络中,任意两个节点之间不产生回路,每个链路都支持双向传输,并且,网络中节点扩充方便、灵活,寻查链路路径比较简单。但在这种结构网络系统中,除叶节点及其相连的链路外,任何一个工作站或链路产生故障会影响整个网络系统的正常运行。3.3.总线形结构
14、总线形结构总线形结构网络是将各个节点设备和一根总线相连。网络中所有的节点工作站都是通过总线进行信息传输的。总线形结构网络简单、灵活,可扩充性能好。所以,进行节点设备的插入与拆卸非常方便。另外,总线结构网络可靠性高、网络节点间响应速度快、共享资源能力强、设备投入量少、成本低、安装使用方便,当某个工作站节点出现故障时,对整个网络系统影响小。因此,总线结构网络是最普遍使用的一种网络。但是由于所有的工作站通信均通过一条共用的总线,所以,实时性较差。4.4.环形结构环形结构环形结构是网络中各节点通过一条首尾相连的通信链路连接起来的一个闭合一闭合环形结构网。环形结构网络的结构也比较简单,系统中各工作站地位
15、相等。系统中通信设备和线路比较节省。在网中信息设有固定方向单向流动,两个工作站节点之间仅有一条通路,系统中无信道选择问题;某个结点的故障将导致物理瘫痪。环网中,由于环路是封闭的,所以不便于搁充,系统响应延时长,且信息传输效率相对较低。NoImage无线局域网无线局域网,也被称为WLAN。WLAN是利用无线技术在空中传输数据、话音和视频信号。作为传统布线网络的一种替代方案或延伸,无线局域网把个人从办公桌边解放了出来,使他们可以随时随地获取信息,提高了员工的办公效率。(1)安装便捷(2)使用灵活(3)经济节约(4)易于扩展图图411结构化系统开发方法的生命周期结构化系统开发方法的生命周期 提出提出
16、要求要求初步初步调查调查可行性可行性研究研究审批审批详细详细调查调查逻辑逻辑设计设计审查审查总体总体设计设计详细详细设计设计审查审查编程编程调试调试系统系统转换转换验收验收系统系统维护维护系统系统评价评价系统规划系统规划系统分析系统分析系统运行系统运行与维护与维护系统设计系统设计系统实施系统实施(四)结构化系统开发方法的优缺点(四)结构化系统开发方法的优缺点 优点:l 整体思路清楚,能够从全局出发,步步为营,减少返工,有利于提高开发质量;l 设计工作中阶段性非常强,每一阶段均有工作成果出现;l 每一阶段的工作成果是下一阶段工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控制;l 由
17、于该方法强调从整体来分析和设计整个系统,因此在系统分析时,可以诊断出原系统中存在的问题和结构上的缺陷,这一点是其他方法难以做到的。(四)结构化系统开发方法的优缺点(四)结构化系统开发方法的优缺点 缺点:l 系统的开发周期太长,有时,系统开发尚未完成,而内外环境已经发生了变化,对系统的需求也发生了变化。l 这种方法要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的规律性。l 需要大量的文档和图表,这方面的工作劳动量非常大,有时会造成效率低、成本高的问题。二、原型法二、原型法 原型法原型法根据系统开发人员对用户需求的理解,在强有力根据系统
18、开发人员对用户需求的理解,在强有力的软件环境支持下,快速开发出一个原型系统,并提供给用的软件环境支持下,快速开发出一个原型系统,并提供给用户,与用户反复协商修改,直至实现新系统。户,与用户反复协商修改,直至实现新系统。其系统开发是一个分析、设计、编程、运行、评价多次重复、其系统开发是一个分析、设计、编程、运行、评价多次重复、不断演进的过程。不断演进的过程。确定用户最初要求确定用户最初要求研制系统原型研制系统原型评价、使用系统原型评价、使用系统原型完成系统开发并交付使用完成系统开发并交付使用修改和完善系统原型修改和完善系统原型用户满意?用户满意?图图4-12 原型法开发流程原型法开发流程(三)原
19、型法的适用场合(三)原型法的适用场合1用户事先难用户事先难以说明需求以说明需求的较小的应的较小的应用系统。用系统。2决策支持系统。决策支持系统。3与结构化系与结构化系统开发方法统开发方法结合起来使结合起来使用。用。三、面向对象法三、面向对象法(一)面向对象法的基本思想(一)面向对象法的基本思想 基本思想:面向对象方法是分析问题和解决问题的新方法,其基本出发点就是尽可能按照人类认识世界的方法和思维方式来分析和解决问题。J客观世界是由许多各种各样的对象所组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统。客观事物都是由对象组成的,对象是在原来事物基础
20、上抽象的结果。任何复杂的事物都可以通过对象的某种组合而构成。面向对象的方法正是以对象作为最基本的元素和分析问题,解决问题的核心。(五)面向对象法的优缺点(五)面向对象法的优缺点 l 优点:更接近现实世界,可以很好地限制由于不同的人对于系统的不同理解所造成的偏差,以对象为中心,利用特定的软件工具直接完成从对象客体的描述到软件结构的转换,缩短了开发周期,是一种很有潜力的系统开发方法。l 缺点:需要一定的软件支撑,并且在大型开发中不进行自顶向下的整体划分,自直接采用自底向上的开发,同样会造成系统结构不合理,少部分关系失调等问题。四、四、CASECASE(计算机辅助软件工程)方法(计算机辅助软件工程)
21、方法l定义:是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体。lCASE工具:指能够支持或使结构化系统开发生命周期法中一个或多个阶段自动化的计算机程序(软件)。lCASE目的:使开发支持工具与开发方法学统一和结合起来;通过实现分析、设计与程序开发、维护的自动化,提高管理信息系统开发的效率和管理信息系统的质量,最终实现系统开发自动化。(一)(一)CASECASE环境的特点环境的特点 在实际开发一个系统中,在实际开发一个系统中,CASECASE环境的应用必须依赖于环境的应用必须依赖于一种具体的开发方法。一种具体的开发方法。CASECASE只是一种辅助的开发方法。只是一种辅助的开发方法。CASECASE环境的出现从根本上改变了开发系统的软件基础。环境的出现从根本上改变了开发系统的软件基础。(二)(二)CASECASE采用的软件工具采用的软件工具 查询语言查询语言 报表生成器报表生成器 图表软件图表软件 决策支持系统生成器决策支持系统生成器 应用软件包等应用软件包等(五)四种开发方式的比较(五)四种开发方式的比较 :四种开发方式的比较四种开发方式的比较