第 7章 管理信息系统
7.1 管理信息系统概述
7.2 管理信息系统的开发
7.3 管理信息系统应用举例
7.1 管理信息系统概述
管 理 信 息 系 统 ( Management Information
System) 简称 MIS,是 1 9 6 1 年 在 美 国 由
J,D,Gallagher首先提出的,并确定其以计算机为主体,信息处理为中心的综合性系统 。
管理信息系统是一门新兴学科,综合了管理科学,信息科学,计算机科学,统计学,运筹学等许多学科的概念和方法 。
MIS系统是由计算机技术,网络通信技术,信息处理技术,管理科学和人组成的一个综合系统,它能提供信息,以支持一个组织机构的运行,管理和决策功能 。
MIS系统的应用有以下几类 。
( 1) 国家经济信息系统
( 2) 企业管理信息系统
( 3) 事务型管理信息系统
( 4) 行政机关办公型管理信息系统
( 5) 专业型管理信息系统
( 6) 综合型信息系统
7.2 管理信息系统的开发
7.2.1 管理信息系统的开发环境管理信息系统的开发应用在目前的网络平台和开发环境上有多种选择,选择是否合适将影响着 MIS的开发效率,应用水平,系统维护等 。
1.基于网络的开发环境一些单位开发的 MIS是基于 Novell服务器的网络环境,使用 Foxpro数据库,这是因为在 MIS应用的开发初期大多使用的 dbase,Foxbase数据库 。
2.基于 UNIX系统的开发环境
采用或考虑基于 UNIX操作系统,并安装支持客户机
/服务器模式的 Oracle,Sybase,Informix数据库,
进行 MIS开发 。 采用客户机/服务器模式的 MIS系统,
减少了网络上大量不必要的数据传输,降低了网络流量的压力 。
开发这类 MIS应用程序的工具中,例如 PowerBuilder,
Delphi等,采用基于 Windows的界面,用户易于掌握 。
不过,选用 UNIX和大型数据库管理平台也存在一些问题:
UNI系统的管理维护以及大型数据库的开发管理任务繁重;
应用系统开发周期变长;
软件系统造价高 。
3.基于 Windows的开发环境
使用 SQL Server数据库
SQL Server数据库的出现,为 MIS应用提供了新的选择 。 Windows NT服务器和与之相连的计算机间采用 TCP/ IP协议,对于防止基于 DOS的病毒有它的独特优点; SQL Server基于客户机/服务器模式,
对 MIS不会构成增加流量的压力 。 特别是采用面向对象的开发工具 (Delphi,PowerBuilder等 ),可减少编程工作量,加快应用系统的开发,是目前较为合适的 MIS开发平台 。
使用 Visual Foxpro数据库
Visual Foxpro有以下特点:
基于 Windows界面和友好的开发工具使用户易于学习和掌握;
面向对象的数据库设计框架适应了编程工具发展的方向 。
总之,MIS系统的开发平台有多种选择 。 一般地,具有相当技术力量和水平的单位可选较高的平台,如
UNIX系统和大型数据库系统;一般单位可选 Windows
Server,SQL Server平台;对于较小的应用,同时要 兼 顾 Intranet 的 MIS 应用,可 采 用 Windows
2000/XP开发环境 。
7.2.2 数据库技术和网络技术
信息管理系统开发的两大信息技术基础是数据库技术和计算机网络技术 。
1.数据库技术
管理信息系统几乎都是建立在数据库系统的基础上的,因此,数据库是管理信息系统的基础和核心,
数据库设计是系统开发的重要组成部分 。
目前,数据库产品种类繁多,如何为某个特定应用选择一个最合适的 DBMS(数据库管理信息系统,是数据库的核心 )却没有一个十分简单明了的法则,必须结合自身特定的需求及有关 DBMS的特点和功能综合考虑 。 在选择数据库管理系统软件时,应从以下几方面考虑:
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。
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是最老的一个标准,一般已不再使用,而是参照
SQL92。 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在开发和应用中存在以下缺陷:
封闭式单项单系统,不同的系统无法交流;
用户界面风格不一,使用繁杂,不利于推广使用;
维护性差,过多地依赖于开发者的维护和修改;
无法包容已有系统,造成重复投资;
软件开发周期长,往往是基于某一种操作系统,采用特定的编程语言进行底层开发;
系统生命周期短,移植困难,升级麻烦;
系统质量难以保证 。
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所示 ( 参考教材第 181页 ) 。