清华大学出版社 TSINGHUA UNIVERSITY PRESS 第7章管理信息系统 71管理信息系统概述 7.2管理信息系统的开发 73管理信息系统应用举例
第7章 管理信息系统 7.1 管理信息系统概述 7.2 管理信息系统的开发 7.3 管理信息系统应用举例
清华大学出版社 TSINGHUA UNIVERSITY PRESS 7.1管理信息系统概述 ■管理信息系统( Management Information System)简称Ms,是1961年在美国由 J.D. Gallagher首先提出的,并确定其以 计算机为主体、信息处理为中心的综合性系统。 ■管理信息系统是一门新兴学科,综合了管理 科学、信息科学、计算机科学、统计学、运筹 学等许多学科的概念和方法。 ■MIS系统是由计算机技术、网络通信技术、信 息处理技术、管理科学和人组成的一个综合系 统,它能提供信息,以支持一个组织机构的运 行、管理和决策功能
7.1 管理信息系统概述 ◼管理信息系统(Management Information System) 简 称 MIS, 是 1961 年在美国由 J.D.Gallagher首先提出的,并确定其以 计算机为主体、信息处理为中心的综合性系统。 ◼管理信息系统是一门新兴学科,综合了管理 科学、信息科学、计算机科学、统计学、运筹 学等许多学科的概念和方法。 ◼MIS系统是由计算机技术、网络通信技术、信 息处理技术、管理科学和人组成的一个综合系 统,它能提供信息,以支持一个组织机构的运 行、管理和决策功能
清华大学出版社 TSINGHUA UNIVERSITY PRESS MS系统的应用有以下几类。 (1)国家经济信息系统 (2)企业管理信息系统 (3)事务型管理信息系统 (4)行政机关办公型管理信息系统 (5)专业型管理信息系统 (6)综合型信息系统
◼MIS系统的应用有以下几类。 (1)国家经济信息系统 (2)企业管理信息系统 (3)事务型管理信息系统 (4)行政机关办公型管理信息系统 (5)专业型管理信息系统 (6)综合型信息系统
清华大学出版社 TSINGHUA UNIVERSITY PRESS 7.2管理信息系统的开发 7.2.1管理信息系统的开发环境 管理信息系统的开发应用在目前的网络平台和开发 环境上有多种选择,选择是否合适将影响着Ms的 开发效率、应用水平、系统维护等。 1基于网络的开发环境 一些单位开发的MIS是基于N。ve服务器的网络环 境,使用 Foxpro数据库,这是因为在MIS应用的开 发初期大多使用的 dbase, Foxbase数据库
7.2 管理信息系统的开发 7.2.1 管理信息系统的开发环境 管理信息系统的开发应用在目前的网络平台和开发 环境上有多种选择,选择是否合适将影响着MIS的 开发效率、应用水平、系统维护等。 1.基于网络的开发环境 一些单位开发的MIS是基于Novell服务器的网络环 境,使用Foxpro数据库,这是因为在MIS应用的开 发初期大多使用的dbase,Foxbase数据库
清华大学出版社 TSINGHUA UNIVERSITY PRESS 2基于UNIX系统的开发环境 ■采用或考虑基于UNIX操作系统,并安装支持客户机 服务器模式的 Oracle sybase, Informa 库 MS发。,采用 机/服务器模 邀耨 MIS系统,减少了网络上大量不必要的数据传输 降低了网络流量的压力。 ■开发这类MS应用程序的工具中,例如 界面f用户于笑握不霆角N以和大型数据 库管理平台也存在一些问 >UNI系统的管理维护以及大型数据库的开发管理任 务繁重 >应用系统开发周期变长 >软件系统造价高
2.基于UNIX系统的开发环境 ◼采用或考虑基于UNIX操作系统,并安装支持客户机 /服务器模式的Oracle,Sybase,Informix数据 库,进行MIS开发。采用客户机/服务器模式的 MIS系统,减少了网络上大量不必要的数据传输, 降低了网络流量的压力。 ◼开发这类 MIS 应 用 程 序 的 工 具 中 , 例 如 PowerBuilder,Delphi等,采用基于Windows的 界面,用户易于掌握。不过,选用UNIX和大型数据 库管理平台也存在一些问题: ➢UNI系统的管理维护以及大型数据库的开发管理任 务繁重; ➢应用系统开发周期变长; ➢软件系统造价高
清华大学出版社 TSINGHUA UNIVERSITY PRESS 3基于 Windows的开发环境 ■使用 SQL Server数据库 SQL Server数据库的出现,为MIS应用提供了新 的选择。 Windows nt服务器和与之相连的计算 机间采用TCP/IP协议,对于防止基于Dos的病毒 有它的独特优点; SQL Server基于客户机/服务 器模式,对MIS不会构成增加流量的压力。特别是 采用面向对象的开发工具( Delphi, Power Builder等),可减少编程工作量,加快应用 系统的开发,是目前较为合适的MI开发平台
3.基于Windows的开发环境 ◼使用SQL Server数据库 SQL Server数据库的出现,为MIS应用提供了新 的选择。Windows NT服务器和与之相连的计算 机间采用TCP/IP协议,对于防止基于DOS的病毒 有它的独特优点;SQL Server基于客户机/服务 器模式,对MIS不会构成增加流量的压力。特别是 采 用 面 向 对 象 的 开 发 工 具 ( Delphi, PowerBuilder等),可减少编程工作量,加快应用 系统的开发,是目前较为合适的MIS开发平台
清华大学出版社 TSINGHUA UNIVERSITY PRESS ■使用 Visual Foxpro数据库 Visual Foxpro有以下特点: 基于 Windows界面和友好的开发工具使用户易于学 习和掌握; >面向对象的数据库设计框架适应了编程工具发展的 方向。 ■总之,MS系统的开发平台有多种选择。一般地 具有相当技术力量和水平的单位可选较高的平台 如UNX系统和大型数据库系统;一般单位可选 Windows server, SQL Server平台;对于较小啪的 应用,同时要兼顾 Intranet的MIS应用,可采用 Windows2000/XP开发环境
◼使用Visual Foxpro数据库 Visual Foxpro有以下特点: ➢基于Windows界面和友好的开发工具使用户易于学 习和掌握; ➢面向对象的数据库设计框架适应了编程工具发展的 方向。 ◼总之,MIS系统的开发平台有多种选择。一般地, 具有相当技术力量和水平的单位可选较高的平台, 如UNIX系统和大型数据库系统;一般单位可选 Windows Server,SQL Server平台;对于较小的 应用,同时要兼顾Intranet的MIS应用,可采用 Windows 2000/XP开发环境
清华大学出版社 TSINGHUA UNIVERSITY PRESS 7.2.2数据库技术和网络技术 ■信息管理系统开发的两大信息技术基础是数据库技 术和计算机网络技术。 1数据库技术 ■管理信息系统几乎都是建立在数据库系统的基础上 的,因此,数据库是管理信息系统的基础和核心, 数据库设计是系统开发的重要组成部分。 ■目前,数据库产品种类繁多,如何为某个特定应用 选择一个最合适的DBMS(数据库管理信息系统,是 数据库的核心)却没有一个十分简单明了的法则,必 须结合自身特定的需求及有关DBMS的特点和功能 综合考虑。在选择数据库管理系统软件时,应从以 下几方面考虑
7.2.2 数据库技术和网络技术 ◼信息管理系统开发的两大信息技术基础是数据库技 术和计算机网络技术。 1.数据库技术 ◼管理信息系统几乎都是建立在数据库系统的基础上 的,因此,数据库是管理信息系统的基础和核心, 数据库设计是系统开发的重要组成部分。 ◼目前,数据库产品种类繁多,如何为某个特定应用 选择一个最合适的DBMS(数据库管理信息系统,是 数据库的核心)却没有一个十分简单明了的法则,必 须结合自身特定的需求及有关DBMS的特点和功能 综合考虑。在选择数据库管理系统软件时,应从以 下几方面考虑:
清华大学出版社 TSINGHUA UNIVERSITY PRESS 1)DBMS软件选择 关系型数据库管理系统 RDBMS仍牢牢统治着客户机 服务器模型。目前7个主要的DBMS垄断了 RDBMS 市场: Oracle公司的 Oracle server > Sybase公司的 Sybase SQL Server > Informix公司的 JInformix-Online dynamic Server IBM公司的DB/2系列 >计算机联盟公司的 CA-Open Ingres Microsoft公司的 Microsoft SQL Server; Borland公司的 Interbase
1)DBMS软件选择 ◼关系型数据库管理系统RDBMS仍牢牢统治着客户机 服务器模型。目前7个主要的DBMS垄断了RDBMS 市场: ➢ Oracle公司的Oracle Server; ➢ Sybase公司的Sybase SQL Server; ➢ Informix公司的Informix—Online Dynamic Server; ➢ IBM公司的DB/2系列; ➢ 计算机联盟公司的CA—Open Ingres; ➢ Microsoft公司的Microsoft SQL Server; ➢ Borland公司的Interbase
清华大学出版社 TSINGHUA UNIVERSITY PRESS 2)软、硬件平台 ■DBMS运行平台决定了数据库服务器的总体性能。 除了硬件外,DBMS还依赖操作系统的功能,高效 地提供硬盘、缓存和网络服务。因此,为DBMS选 择合适的平台和选择DBMS一样重要。 3)管理客户连接 ■DBMS-般以下述3种方式处理客户连接:每个客户 单独一个进程、多线程或综合以上两种方式 ■第1种方法为每个客户连接单独产生一个进程,采用 该方法的DBMS有DB/2, Oracle version6和 Informix
2)软、硬件平台 ◼DBMS运行平台决定了数据库服务器的总体性能。 除了硬件外,DBMS还依赖操作系统的功能,高效 地提供硬盘、缓存和网络服务。因此,为DBMS选 择合适的平台和选择DBMS一样重要。 3)管理客户连接 ◼DBMS一般以下述3种方式处理客户连接:每个客户 单独一个进程、多线程或综合以上两种方式。 ◼第1种方法为每个客户连接单独产生一个进程,采用 该方法的DBMS有DB/2,Oracle Version 6和 Informix: