第七章 管理信息系统
7.1 概述管理信息系统(Management Information System,MIS),是1961年在美国由J.D.Gallagher首先提出的,并确定其以计算机为主体、信息处理为中心的综合性系统。它是一门新兴学科,综合了管理科学、信息科学、计算机科学、统计学、运筹学等许多学科的概念和方法。
MIS系统是由计算机技术、网络通信技术、信息处理技术、管理科学和人组成的一个综合系统,它能提供信息,以支持一个组织机构的运行、管理和决策功能。
MIS系统的应用有以下几类。
1.国家经济信息系统
国家经济信息系统是一个总称,包括国家综合统计部门在内的国家级信息系统。它纵向联系各省市、地区、县直至重点企业的经济信息系统,横向联系诸如外贸、能源、交通等各级信息系统,形成一个纵横交叉的独立的信息系统。
2.企业管理信息系统
它的主要对象是管理信息,一般面向工厂、企业,如制造业、商业企业、建筑企业等。
3.事务型管理信息系统
它以事业单位为主,主要对象是处理日常事务,如医院管理信息系统、饭店管理信息系统、学校管理信息系统。
4.行政机关办公型管理信息系统
它的特点是办公自动化(OA),目的在于提高各行政机关的办公质量和效率。
5.专业型管理信息系统专业型管理信息系统,如人事管理信息系统、房地产管理信息系统、物价管理信息系统、科技人才管理信息系统,这类信息系统专业性很强,信息相对专一。
6.综合型信息系统
有些信息系统综合性很强,如铁路运输管理信息系统、邮电信息系统、银行信息系统、民航信息系统等。
7.2管理信息系统的开发
7.2.1管理信息系统的开发环境
在目前的网络平台和开发环境上,管理信息系统的开发应用有多种选择,选择是否合适将影响着MIS的开发效率、应用水平、系统维护等。
1、基于网络的开发环境
一些单位开发的MIS是基于Novell服务器的网络环境,使用Foxpro数据库,这是因为在MIS应用的开发初期大多使用易于掌握的dbase,Foxbase数据库,将其移植到Novell网络系统上顺理成章,开发、管理、维护工作难度不大,但这种开发环境存在以下问题:
1).对MIS运行速度的影响
Netware网络操作系统,用户访问Novell服务器过程中将发送大量的广播包,试图在数百台联网计算机中找到某台Novell服务器,从而造成网络阻塞,影响MIS运行速度。
2).服务模式
基于dbase,Foxbase,Foxpro数据库系统属于非客户机/服务器模式,会对MIS造成大量的数据和操作命令的传输。
3).支持Intranet
声称支持Intranet的Netware推出了Intranet-ware,目前仅支持静态网页服务。
4).使用的安全性
基于文件服务、支持DOS文件格式的Novell网络在目前计算机病毒猖獗的情况下,通过服务器交叉感染,往往使联网的微机文件系统遭到破坏。
2、基于UNIX系统的开发环境不少单位采用或考虑基于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基于客户机/服务器模式,对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应用,可采用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)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 Version 6和Informix:第2种方法将所有用户连接和数据库服务器程序都以线程的方式在同一地址空间内运行,采用这种方法的DBMS有Sybase System II和Microsoft SQL Server。
还有一些DBMS综合上述两方法的优点,如Oracle 7,它使用多线程的网络监听程序来建立初始的客户连接,将客户请求交给称为调度员的进程处理。
4.并行查询处理
大多数硬件和服务器操作系统平台都支持多处理器并行处理。并行处理有两种不同方法:一是由操作系统自动将数据库查询操作分到各个处理器(但内存共享);二是由DBMS分配数据库查询操作(什么都不共享)。
5.数据库管理和监视工具
DBMS一般都捆绑有数据库管理和监视工具。利用管理工具能够备份和恢复数据库、进行用户管理、安全管理和性能调整;利用监视工具能够观察DBMS运行的各个方面,包括高速缓冲器、硬盘、处理器等的使用情况等。
6.安全性
绝大多数DBMS都提供了最基本的安全措施——数据库或表一级的安全措施,但它们一般都不能彻底防止非法入侵,需开发人员在数据库自身的安全措施外采取更严密的防范措施。
7.SQL标准
目前有3个SQL标准:SQL—89,SQL—92和SQL3。SQL—89是最老的一个标准,一般已不再使用。SQL—92为DBMS增添了许多新功能,如:支持SQL代理;支持客户机/服务器连接;为高级编程语言提供嵌入的SQL功能;动态SQL查询;支持高级的数据类型等。
8.对现有操作平台的支持
选择合适的硬件平台可有效地发挥DBMS的总体性能,而若为已存在的平台购置DBMS,则应选择最适宜本平台的DBMS。
9.企业自身能力在选择数据库产品时,企业应考虑自身的情况、财力、人力等。如企业花巨资购置了一套功能强大的Oracle Server,可由于缺乏人材技术,只发挥了其极小一部分功能,这就造成了极大的浪费。如仅是现已发挥出的小部分功能也能满足企业现今及将来一段时间的需求,就应购置如Foxpro,Access之类的小型DBMS。
2、网络技术管理信息系统中,计算机网络成为整个系统结构的主体和系统运行的基础。
随着计算机网络技术的发展,各种网络应用系统应运而生,这些网络应用系统有各自的特点、功能、适用对象、信息特点和不同的应用环境,但它们又不是相互独立的,而是以信息为纽带交织在一起。下面介绍几种典型的计算机网络应用系统。
1.DPS系统
DPS(Data Process System)即数据处理系统,用来处理大批原始的或中间的各种数据。这种系统适用于数据处理、统计方面的人员,其目的是增强数据处理业务能力。
DPS对网络的要求是:具有分布多样的数据采集能力,以保证将有用的信息全部收集到;有高性能的主机处理能力和数据库支持。
DPS一般应用于各行业的财会、统计业务;银行等金融机构的处理业务;外在选举投票统计、高考统分、气象预报等方面也有广泛的应用。
2.MIS系统
MIS对网络的要求是:在分布的DPS基础上要突出对信息的综合分析能力,要有共享或分布数据库的支持;一般是局域网,但对单位分散在异地时则系统应具有远程联网能力。
MIS一般应用于企业、学校、研究所、商场、医院及政府机关等。
3.DSS系统
DSS(Decision Support System)即决策支持系统,适用于高级管理人员以及决策者,目的是进行科学有效的决策。
DSS对网络的要求是:应具有较高的可靠性,具有一定速度的数据处理能力,以及人工智能技术的支持。DSS一般是在MIS基础上对一个单位、部门进行有效管理的决策系统。
4.OA系统
OA(Office Automation)即办公自动化系统,其服务对象是办公室工作人员,目的是提高办公业务的工作效率和质量。
OA对网络的要求是:应具有语音、数据、图像等多媒体输入/输出处理、存储及传输能力;有共享或分布数据库支持;开放的局域网结构以便于与MIS,DSS等互联。OA不仅接受从DPS,MIS,DSS发来的信息,还要接受上级来的信息以及处理日常事务。
5.TPS系统
TPS(Transaction Process System)即事务处理系统,一般用于专门的大型服务行业,实现服务性事务自动管理,以提高服务质量和工作效率。
TPS要求网络有较高的可靠性、一定的实时性、数据完整性和一致性;开放性网络结构。
TPS在饭店宾馆、医院床位管理系统仓库管理系统、图书馆管理系统等中应用。 ·
6.EDI系统
EDI(Electronic Data Interchange)即电子数据交换系统,通常说的无纸贸易。它是针对商贸有关工作人员和广大客户而设计的系统,目的是加强商贸自动化管理,提高流通速度。
EDI对网络的要求是:有跨行业、跨地区大型广域网的支持,LAN与WAN互联的公用网与专用网结合;可靠安全的通信传输功能;统一电子数据交换格式标准。
EDI广泛应用于连锁店、国际商贸系统等。
7.IRS系统
IRS(1nformation Retrieval System)即信息查询系统,其服务对象是广大客户,服务范围非常广泛。IRS对网络要求是:大容量共享或分布数据库支持,广域网支持和公共服务网的利用,友好方便的用户查询界面,多媒体技术支持。
8.DCS系统
DCS(Distributed Control System)即分布控制系统,它实现对某种系统或生产过程的自动控制。DCS对网络的要求是:先进的采集测试技术、自控技术与计算机网络的结合;具有高可靠性、集中式管理;实时性要求较高。
9.CAE系统
CAE(Computer Aided Education System)即计算机辅助教育系统,其信息是以知识的形式在系统中进行收集、存储、处理、传输并提供给学生,本质上它是一个具有人工智能的专家系统。CAE对网络的要求是:较全面地提供通信、资源、共享和分布处理的功能;多媒体的支持,友好的用户界面;人工智能技术的支持;开放性网络结构便于扩展。
10.CIMS系统
CIMS(Computer Integrated Manufacturing System)即计算机集成制造系统,是上述系统的综合。
7.2.3 MIS系统发展趋势——Intranet
1、Intranet概述
Intranet是把Internet技术应用于企业内部的信息管理和交换平台,它基于TCP/IP协议和WWW技术规范,通过浏览器,使用各类已有的服务,如Web,E—mail,FTP,Telnet和Gopher等,它是一个开放、分布、动态的双向多媒体信息交流环境,是对现有网络平台、技术和信息资源的重组和集成。
2、传统MIS的缺陷
传统的MIS在开发和应用中存在以下缺陷:
(1)封闭式单项单系统,不同的系统无法交流;
(2)用户界面风格不一,使用繁杂,不利于推广使用;
(3)维护性差,过多地依赖于开发者的维护和修改;
(4)无法包容已有系统,造成重复投资;
(5)软件开发周期长,往往是基于某一种操作系统,采用特定的编程语言进行底层开发;
(6)系统生命周期短,移植困难,升级麻烦;
(7)系统质量难以保证。
3、Intranet是MIS发展的必然趋势
MIS技术的发展和计算机体系结构和硬件发展水平是紧密相关的。
1)单机运行时代——集中式结构
这种结构主要为字符界面,适合当时网络技术不成熟、硬件水平较低的形式。机器间的数据共享只能通过人工传递介质来进行。
2)局域网时代——客户/服务器结构
在客户机/服务器方式下,客户软件随着服务器软件的不同而不同,访问不同的服务器需要不同的客户软件,随着功能的扩展,客户端变得越来越庞杂,使得系统的维护管理越来越复杂。
3)全球信息网时代——浏览器/服务器结构
Internet的Web浏览器不管数据源处于何处,也不管数据来源是文件还是数据库,数据库是Oracle还是Foxpro,用户所需做的仅是“点按”。浏览器/服务器带来了全球信息的共享和交流。
浏览器/服务器本质上是一种特殊的客户/服务器结构,不过它的客户端简化为只讲单一语言(HTML语言)的客户软件,因而简化了客户端系统的管理和使用,使管理和维护集中在服务器端。
用Intranet开发MIS系统正为越来越多的人们所关注。由于Intranet是在企业局域网中使用Internet技术尤其是Web技术,而Web技术主要是为了在网上发布信息,它的主要特性为静态性和非交互性,而要在Intranet上开发MIS系统必须解决好Web页面的动态生成和信息交互问题。
7.3管理信息系统应用举例举例:连锁经营商业企业MIS的设计
连锁店计算机系统的主要功能是及时、准确安全地处理商品进、销、存三个环节的关系。根据连锁店的业务结构,配物中心(总店)是整个系统的控制中心,它要协调下属各个分店的数据平衡关系,即调整进货和调拔、库存和销售之间的数据平衡。
连锁店MIS系统由库房管理子系统、销售管理子系统、财务管理子系统和基础数据子系统组成,其功能结构图如图7.1所示。
图7.1 连锁店MIS系统结构图