第七章管理信息系统 7.1概述 管理信息系统( Management Information System,MIS),是1961年在美国由 J D. Gallagher 首先提出的,并确定其以计算机为主体、信息处 理为中心的综合性系统。它是一门新兴学科,综 合了管理科学、信息科学、计算机科学、统计学、 运筹学等许多学科的概念和方法。 MIS系统是由计算机技术、网络通信技术 信息处理技术、管理科学和人组成的一个综合系 统,它能提供信息,以支持一个组织机构的运行、 管理和决策功能。 MIS系统的应用有以下几类。 1.国家经济信息系统 国家经济信息系统是一个总称,包括国家综 合统计部门在内的国家级信息系统。它纵向联系 各省市、地区、县直至重点企业的经济信息系统
396 第七章 管理信息系统 7.1 概述 管 理 信 息 系 统 (Management Information System,MIS),是 1961 年在美国由 J.D.Gallagher 首先提出的,并确定其以计算机为主体、信息处 理为中心的综合性系统。它是一门新兴学科,综 合了管理科学、信息科学、计算机科学、统计学、 运筹学等许多学科的概念和方法。 MIS 系统是由计算机技术、网络通信技术、 信息处理技术、管理科学和人组成的一个综合系 统,它能提供信息,以支持一个组织机构的运行、 管理和决策功能。 MIS 系统的应用有以下几类。 1.国家经济信息系统 国家经济信息系统是一个总称,包括国家综 合统计部门在内的国家级信息系统。它纵向联系 各省市、地区、县直至重点企业的经济信息系统
横向联系诸如外贸、能源、交通等各级信息系统, 形成一个纵横交叉的独立的信息系统 2.企业管理信息系统 它的主要对象是管理信息,一般面向工厂、 企业,如制造业、商业企业、建筑企业等 3.事务型管理信息系统 它以事业单位为主,主要对象是处理日常事 务,如医院管理信息系统、饭店管理信息系统、 学校管理信息系统。 4.行政机关办公型管理信息系统 它的特点是办公自动化(OA),目的在于提高 各行政机关的办公质量和效率。 5.专业型管理信息系统 专业型管理信息系统,如人事管理信息系统、 房地产管理信息系统、物价管理信息系统、科技 人才管理信息系统,这类信息系统专业性很强, 信息相对专一。 397
397 横向联系诸如外贸、能源、交通等各级信息系统, 形成一个纵横交叉的独立的信息系统。 2.企业管理信息系统 它的主要对象是管理信息,一般面向工厂、 企业,如制造业、商业企业、建筑企业等。 3.事务型管理信息系统 它以事业单位为主,主要对象是处理日常事 务,如医院管理信息系统、饭店管理信息系统、 学校管理信息系统。 4.行政机关办公型管理信息系统 它的特点是办公自动化(OA),目的在于提高 各行政机关的办公质量和效率。 5.专业型管理信息系统 专业型管理信息系统,如人事管理信息系统、 房地产管理信息系统、物价管理信息系统、科技 人才管理信息系统,这类信息系统专业性很强, 信息相对专一
6.综合型信息系统 有些信息系统综合性很强,如铁路运输管理 信息系统、邮电信息系统、银行信息系统、民航 信息系统等。 7.2管理信息系统的开发 7.2.1管理信息系统的开发环境 在目前的网络平台和开发环境上,管理信息 系统的开发应用有多种选择,选择是否合适将影 响着MIS的开发效率、应用水平、系统维护等 、基于网络的开发环境 些单位开发的MS是基于 Novell服务器的 网络环境,使用 Foxpro数据库,这是因为在MS 应用的开发初期大多使用易于掌握的 dbase, Foxbase数据库,将其移植到 Novell网络系统上 顺理成章,开发、管理、维护工作难度不大,但 这种开发环境存在以下问题: 1).对MIS运行速度的影响
398 6.综合型信息系统 有些信息系统综合性很强,如铁路运输管理 信息系统、邮电信息系统、银行信息系统、民航 信息系统等。 7.2 管理信息系统的开发 7.2.1 管理信息系统的开发环境 在目前的网络平台和开发环境上,管理信息 系统的开发应用有多种选择,选择是否合适将影 响着 MIS 的开发效率、应用水平、系统维护等。 1、基于网络的开发环境 一些单位开发的 MIS 是基于 Novell 服务器的 网络环境,使用 Foxpro 数据库,这是因为在 MIS 应用的开发初期大多使用易于掌握的 dbase, Foxbase 数据库,将其移植到 Novell 网络系统上 顺理成章,开发、管理、维护工作难度不大,但 这种开发环境存在以下问题: 1).对 MIS 运行速度的影响
Netware网络操作系统,用户访问 Novell服 务器过程中将发送大量的广播包,试图在数百台 联网计算机中找到某台Novl服务器,从而造成 网络阻塞,影响Ms运行速度。 2).服务模式 基于 dbase, Foxbase, Foxpro数据库系统属 于非客户机/服务器模式,会对MIS造成大量的 数据和操作命令的传输。 3).支持 Intranet 声称支持 Intranet的 Netware推出了 Intranet-ware,目前仅支持静态网页服务 4).使用的安全性 基于文件服务、支持DOS文件格式的 Novell 网络在目前计算机病毒猖獗的情况下,通过服务 器交叉感染,往往使联网的微机文件系统遭到破 坏 2、基于UNIX系统的开发环境
399 Netware 网络操作系统,用户访问 Novell 服 务器过程中将发送大量的广播包,试图在数百台 联网计算机中找到某台 Novell 服务器,从而造成 网络阻塞,影响 MIS 运行速度。 2).服务模式 基于 dbase,Foxbase,Foxpro 数据库系统属 于非客户机/服务器模式,会对 MIS 造成大量的 数据和操作命令的传输。 3).支持 Intranet 声称支持 Intranet 的 Netware 推出了 Intranet-ware,目前仅支持静态网页服务。 4).使用的安全性 基于文件服务、支持 DOS 文件格式的 Novell 网络在目前计算机病毒猖獗的情况下,通过服务 器交叉感染,往往使联网的微机文件系统遭到破 坏。 2、基于 UNIX 系统的开发环境
不少单位采用或考虑基于UNIX操作系统, 并安装支持客户机/服务器模式的 Oracle, Sybase, Informix数据库,进行MS开发。采用 客户机/服务器模式的MIS系统,减少了网络上 大量不必要的数据传输,降低了网络流量的压力。 开发这类MS应用程序的工具中,例如 Power Builder, Delphi等,采用基于 Windows的 界面,用户易于掌握。不过,选用UNIX和大型 数据库管理平台也存在一些问题: (1)UNIX系统的管理维护以及大型数据库的 开发管理任务繁重; (2)应用系统开发周期变长; (3)软件系统造价高。 3、基于 WindOws nt的开发环境 WindOws nt, SQL Server数据库的出现,为 MIS应用提供了新的选择。 WindOws nt服务器 和与之相连的计算机间采用TCP/IP协议,对于 400
400 不少单位采用或考虑基于 UNIX 操作系统, 并安 装支持客户机 /服务器模 式的 Oracle, Sybase,Informix 数据库,进行 MIS 开发。采用 客户机/服务器模式的 MIS 系统,减少了网络上 大量不必要的数据传输,降低了网络流量的压力。 开发这类 MIS 应用程序的工具中,例如 PowerBuilder,Delphi 等,采用基于 Windows 的 界面,用户易于掌握。不过,选用 UNIX 和大型 数据库管理平台也存在一些问题: (1)UNIX 系统的管理维护以及大型数据库的 开发管理任务繁重; (2)应用系统开发周期变长; (3)软件系统造价高。 3、基于 Windows NT 的开发环境 Windows NT,SQL Server 数据库的出现,为 MIS 应用提供了新的选择。Windows NT 服务器 和与之相连的计算机间采用 TCP/IP 协议,对于
防止基于DOS的病毒有它的独特优点;SQL Server基于客户机/服务器模式,对MS不会构 成增加流量的压力。特别是采用面向对象的开发 工具( Delphi, Power Builder等),可减少编程工作 量,加快应用系统的开发,是目前较为合适的MS 开发平台。 、基于 Windows98/2000的开发环境 在 Windows98/200上使用Ⅴ isual Foxpro 数据库进行MS的开发用户也较多。Ⅴ isual F0xpro有以下特点: (1)它兼容 Foxbase, Foxpro,使 dbase用户 易于转到Ⅴ isualFoxpro平台; (2)基于 Windows界面和友好的开发工具使用 户易于学习和掌握; (3)面向对象的数据库设计框架适应了编程工 具发展的方向。 总之,MIS系统的开发平台有多种选择。一般
401 防止基于 DOS 的病毒有它的独特优点;SQL Server 基于客户机/服务器模式,对 MIS 不会构 成增加流量的压力。特别是采用面向对象的开发 工具(Delphi,PowerBuilder 等),可减少编程工作 量,加快应用系统的开发,是目前较为合适的 MIS 开发平台。 4、基于 Windows 98/2000 的开发环境 在 Windows 98/2000 上使用 Visual Foxpro 数据库进 行 MIS 的 开发用户也较多 。 Visual Foxpro 有以下特点: (1)它兼容 Foxbase,Foxpro,使 dbase 用户 易于转到 VisualFoxpro 平台; (2)基于 Windows界面和友好的开发工具使用 户易于学习和掌握; (3)面向对象的数据库设计框架适应了编程工 具发展的方向。 总之,MIS 系统的开发平台有多种选择。一般
地,具有相当技术力量和水平的单位可选较高的 平台,如UNIX系统和大型数据库系统;一般单 位可选 WindOws nt, SQL Server平台;对于较 小的应用,同时要兼顾 Intranet的MIS应用,可 采用 Windows98/2000开发环境。 7.2.2数据库技术和网络技术 信息管理系统开发的两大信息技术基础是数 据库技术和计算机网络技术。 1、数据库技术 管理信息系统几乎都是建立在数据库系统的 基础上的,因此,数据库是管理信息系统的基础 和核心,数据库设计是系统开发的重要组成部分。 目前,数据库产品种类繁多,如何为某个特 定应用选择一个最合适的DBMS(数据库管理系 统,是数据库的核心却没有一个十分简单明了的 法则,必须结合自身特定的需求及有关DBMS的 特点和功能综合考虑。在选择数据库管理系统软
402 地,具有相当技术力量和水平的单位可选较高的 平台,如 UNIX 系统和大型数据库系统;一般单 位可选 Windows NT,SQL Server 平台;对于较 小的应用,同时要兼顾 Intranet 的 MIS 应用,可 采用 Windows 98/2000 开发环境。 7.2.2 数据库技术和网络技术 信息管理系统开发的两大信息技术基础是数 据库技术和计算机网络技术。 1、数据库技术 管理信息系统几乎都是建立在数据库系统的 基础上的,因此,数据库是管理信息系统的基础 和核心,数据库设计是系统开发的重要组成部分。 目前,数据库产品种类繁多,如何为某个特 定应用选择一个最合适的 DBMS(数据库管理系 统,是数据库的核心)却没有一个十分简单明了的 法则,必须结合自身特定的需求及有关 DBMS 的 特点和功能综合考虑。在选择数据库管理系统软
件时,应从以下几方面考虑: 1.DBMS软件选择 目前存在多种数据库模型,但关系型数据库 管理系统 RDBMS仍牢牢统治着客户机服务器模 型。 RDBMS的成功在于关系模型简单,但能解决 绝大多数领域的问题。目前7个主要的DBMS垄 断了 RDBMS市场,它们是: (1) Oracle公司的 Oracle server; (2) Sybase公司的 Sybase sQl server; (3) Informix公司的 Informix- Online Dynamic Server (4)ⅠBM公司的DB/2系列; (5)计算机联盟公司的CA_ Open Ingres; (6) Microsoft公司的 Microsoft sQl server; (7) Borland公司的 Interbase 2.软、硬件平台 从很多方面看,DBMS运行平台决定了数据 403
403 件时,应从以下几方面考虑: 1.DBMS 软件选择 目前存在多种数据库模型,但关系型数据库 管理系统 RDBMS 仍牢牢统治着客户机服务器模 型。RDBMS 的成功在于关系模型简单,但能解决 绝大多数领域的问题。目前 7 个主要的 DBMS 垄 断了 RDBMS 市场,它们是: (1)Oracle 公司的 Oracle Server; (2)Sybase 公司的 Sybase SQL Server; (3)Informix 公 司 的 Informix—Online Dynamic Server; (4)IBM 公司的 DB/2 系列; (5)计算机联盟公司的 CA—Open Ingres; (6)Microsoft 公司的 Microsoft SQL Server; (7)Borland 公司的 Interbase。 2.软、硬件平台 从很多方面看,DBMS 运行平台决定了数据
库服务器的总体性能。除了硬件外,DBMS还依 赖操作系统的功能,髙效地提供硬盘、缓存和网 络服务。因此,为DBMS选择合适的平台和选择 DBMS一样重要。 3.管理客户连接 DBMS一般以下述3种方式处理客户连接: 每个客户单独一个进程、多线程或综合以上两种 方式。第1种方法为每个客户连接单独产生一个 进程,采用该方法的DBMS有DB/2, Oracle ersion6和 Informix:第2种方法将所有用户连 接和数据库服务器程序都以线程的方式在同一地 址空间内运行,用这种方法的DBMS有 Sy base System II A Microsoft SQL Server 还有一些DBMS综合上述两方法的优点,如 Oracle7,它使用多线程的网络监听程序来建立初 始的客户连接,将客户请求交给称为调度员的进 程处理
404 库服务器的总体性能。除了硬件外,DBMS 还依 赖操作系统的功能,高效地提供硬盘、缓存和网 络服务。因此,为 DBMS 选择合适的平台和选择 DBMS 一样重要。 3.管理客户连接 DBMS 一般以下述 3 种方式处理客户连接: 每个客户单独一个进程、多线程或综合以上两种 方式。第 1 种方法为每个客户连接单独产生一个 进程,采用该方法的 DBMS 有 DB/2,Oracle Version 6 和 Informix:第 2 种方法将所有用户连 接和数据库服务器程序都以线程的方式在同一地 址空间内运行,采用这种方法的 DBMS 有 Sybase System II 和 Microsoft SQL Server。 还有一些 DBMS 综合上述两方法的优点,如 Oracle 7,它使用多线程的网络监听程序来建立初 始的客户连接,将客户请求交给称为调度员的进 程处理
并行查询处理 大多数硬件和服务器操作系统平台都支持多 处理器并行处理。并行处理有两种不同方法: 是由操作系统自动将数据库查询操作分到各个处 理器但内存共享);二是由DBMS分配数据库查 询操作(什么都不共享)。 5.数据库管理和监视工具 DBMS一般都捆绑有数据库管理和监视工 具。利用管理工具能够备份和恢复数据库、进行 用户管理、安全管理和性能调整;利用监视工具 能够观察DBMS运行的各个方面,包括高速缓冲 器、硬盘、处理器等的使用情况等。 6.安全性 绝大多数DBMs都提供了最基本的安全措施 数据库或表一级的安全措施,但它们一般都 不能彻底防止非法入侵,需开发人员在数据库自 身的安全措施外采取更严密的防范措施。 405
405 4.并行查询处理 大多数硬件和服务器操作系统平台都支持多 处理器并行处理。并行处理有两种不同方法:一 是由操作系统自动将数据库查询操作分到各个处 理器(但内存共享);二是由 DBMS 分配数据库查 询操作(什么都不共享)。 5.数据库管理和监视工具 DBMS 一般都捆绑有数据库管理和监视工 具。利用管理工具能够备份和恢复数据库、进行 用户管理、安全管理和性能调整;利用监视工具 能够观察 DBMS 运行的各个方面,包括高速缓冲 器、硬盘、处理器等的使用情况等。 6.安全性 绝大多数 DBMS 都提供了最基本的安全措施 ——数据库或表一级的安全措施,但它们一般都 不能彻底防止非法入侵,需开发人员在数据库自 身的安全措施外采取更严密的防范措施