第7章管理信息系统7.1管理信息系统概述7.2管理信息系统的开发7.3管理信息系统应用举例7.1管理信息系统概述管理信息系统(ManagementInformationSystem)简称MIS,是1961年在美国由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的开发环境使用SQLServer数据库SQLServer数据库的出现,为MIS应用提供了新的选择。WindowsNT服务器和与之相连的计算机间采用TCP/IP协议,对于防止基于DOS的病毒有它的独特优点;SQLServer基于客户机/服务器模式,对MIS不会构成增加流量的压力。特别是采用面向对象的开发工具(Delphi,PowerBuilder等),可减少编程工作量,加快应用系统的开发,是目前较为合适的MIS开发平台。使用VisualFoxpro数据库VisualFoxpro有以下特点:基于Windows界面和友好的开发工具使用户易于学习和掌握;面向对象的数据库设计框架适应了编程工具发展的方向。总之,MIS系统的开发平台有多种选择。一般地,具有相当技术力量和水平的单位可选较高的平台,如UNIX系统和大型数据库系统;一般单位可选WindowsServer,SQLServer平台;对于较小的应用,同时要兼顾Intranet的MIS应用,可采用Windows2000/XP开发环境。7.2.2数据库技术和网络技术信息管理系统开发的两大信息技术基础是数据库技术和计算机网络技术。1.数据库技术管理信息系统几乎都是建立在数据库系统的基础上的,因此,数据库是管理信息系统的基础和核心,数据库设计是系统开发的重要组成部分。目前,数据库产品种类繁多,如何为某个特定应用选择一个最合适的DBMS(数据库管理信息系统,是数据库的核心)却没有一个十分简单明了的法则,必须结合自身特定的需求及有关DBMS的特点和功能综合考虑。在选择数据库管理系统软件时,应从以下几方面考虑:1)DBMS软件选择关系型数据库管理系统RDBMS仍牢牢统治着客户机服务器模型。目前7个主要的DBMS垄断了RDBMS市场:Oracle公司的OracleServer;Sybase公司的SybaseSQLServer;Informix公司的Informix—OnlineDynamicServer;IBM公司的DB/2系列;计算机联盟公司的CA—OpenIngres;Microsoft公司的MicrosoftSQLServer;Borland公司的Interbase。2)软、硬件平台DBMS运行平台决定了数据库服务器的总体性能。除了硬件外,DBMS还依赖操作系统的功能,高效地提供硬盘、缓存和网络服务。因此,为DBMS选择合适的平台和选择DBMS一样重要。3)管理客户连接DBMS一般以下述3种方式处理客户连接:每个客户单独一个进程、多线程或综合以上两种方式。第1种方法为每个客户连接单独产生一个进程,采用该方法的DBMS有DB/2,OracleVersion6和Informix:第2种方法将所有用户连接和数据库服务器程序都以线程的方式在同一地址空间内运行,采用这种方法的DBMS有SybaseSystemII和MicrosoftSQLServer。还有一些DBMS综合上述两方法的优点,如Oracle7,它使用多线程的网络监听程序来建立初始的客户连接,将客户请求交给称为调度员的进程处理。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)企业自身能力在选择数据库产品时,企业应考虑自身的情况、财力、人力等。如企业花巨资购置了一套功能强大的OracleServer,可由于缺乏人材技术,只发挥了其极小一部分功能,这就造成了极大的浪费。如仅是现已发挥出的小部分功能也能满足企业现今及将来一段时间的需求,就应购置如Foxpro,Access之类的小型DBMS。2.网络技术管理信息系统中,计算机网络成为整个系统结构的主体和系统运行的基础。随着计算机网络技术的发展,各种网络应用系统应运而生,这些网络应用系统有各自的特点、功能、适用对象、信息特点和不同的应用环境,但它们又不是相互独立的,而是以信息为纽带交织在一起。下面介绍几种典型的计算机网络应用系统。1)DPS系统DPS(DataProcessSystem)即数据处理系统,用来处理大批原始的或中间的各种数据。这种系统适用于数据处理、统计方面的人员,其目的是增强数据处理业务能力。DPS对网络的要求是:具有分布多样的数据采集能力,以保证将有用的信息全部收集到;有高性能的主机处理能力和数据库支持。DPS一般应用于各行业的财会、统计业务;银行等金融机构的处理业务;外在选举投票统计、高考统分、气象预报等方面也有广泛的应用。2)MIS系统MIS对网络的要求是:在分布的DPS基础上要突出对信息的综合分析能力,要有共享或分布数据库的支持;一般是局域网,但对单位分散在异地时则系统应具有远程联网能力。MIS一般应用于企业、学校、研究所、商场、医院及政府机关等。3)DSS系统DSS(DecisionSupportSystem)即决策支持系统,适用于高级管理人员以及决策者,目的是进行科学有效的决策。DSS对网络的要求是:应具有较高的可靠性,具有一定速度的数据处理能力,以及人工智能技术的支持。DSS一般是在MIS基础上对一个单位、部门进行有效管理的决策系统。4)OA系统OA(OfficeAutomation)即办公自动化系统,其服务对象是办公室工作人员,目的是提高办公业务的工作效率和质量。OA对网络的要求是:应具有语音、数据、图像等多媒体输入/输出处理、存储及传输能力;有共享或分布数据库支持;开放的局域网结构以便于与MIS,DSS等互联。OA不仅接受从DPS,MIS,DSS发来的信息,还要接受上级来的信息以及处理日常事务。5)TPS系统TPS(TransactionProcessSystem)即事务处理系统,一般用于专门的大型服务行业,实现服务性事务自动管理,以提高服务质量和工作效率。TPS要求网络有较高的可靠性、一定的实时性、数据完整性和一致性;开放性网络结构。TPS在饭店宾馆、医院床位管理系统仓库管理系统、图书馆管理系统等中应用。6)EDI系统EDI(ElectronicDataInterchange)即电子数据交换系统,通常说的无纸贸易。它是针对商贸有关工作人员和广大客户而设计的系统,目的是加强商贸自动化管理,提高流通速度。EDI对网络的要求是:有跨行业、跨地区大型广域网的支持,LAN与WAN互联的公用网与专用网结合;可靠安全的通信传输功能;统一电子数据交换格式标准。EDI广泛应用于连锁店、国际商贸系统等。7)IRS系统IRS(1nformationRetrievalSystem)即信息查询系统,其服务对象是广大客户,服务范围非常广泛。IRS对网络要求是:大容量共享或分布数据库支持,广域网支持和公共服务网的利用,友好方便的用户查询界面,多媒体技术支持。8)DCS系统DCS(DistributedControlSystem)即分布控制系统,它实现对某种系统或生产过程的自动控制。DCS对网络的要求是:先进的采集测试技术、自控技术与计算机网络的结合;具有高可靠性、集中式管理;实时性要求较高。9)CAE系统CAE(ComputerAidedEducationSystem)即计算机辅助教育系统,其信息是以知识的形式在系统中进行收集、存储、处理、传输并提供给学生,本质上它是一个具有人工智能的专家系统。CAE对网络的要求是:较全面地提供通信、资源、共享和分布处理的功能;多媒体的支持,友好的用户界面;人工智能技术的支持;开放性网络结构便于扩展。10)CIMS系统CIMS(ComputerIntegratedManufacturingSystem)即计算机集成制造系统,是上述系统的综合。7.2.3MIS系统发展趋势——Intranet1.Intranet概述Intranet是把Internet技术应用于企业内部的信息管理和交换平台,它基于TCP/IP协议和技术规范,通过浏览器,使用各类已有的服务,如Web,E—mail,FTP,Telnet和Gopher等,它是一个开放、分布、动态的双向多媒体信息交流环境,是对现有网络平台、技术和信息资源的重组和集成。2.传统MIS的缺陷传统的MIS在开发和应用中存在以下缺陷:封闭式单项单系统,不同的系统无法交流;用户界面风格不一,使用繁杂,不利于推广使用;维护性差,过多地依赖于开发者的维护和修改;无法包容已有系统,造成重复投资;软件开发周期长,往往是基于某一种操作系统,采用特定的编程语言进行底层开发;系统生命周期短,移植困难,升级麻烦;系统质量难以保证。3.Intranet是MIS发展的必然趋势MIS技术的发展和计算机体系结构和硬件发展水平是紧密相关的。1)单机运行时代——集中式结构这种结构主要为字符界面,适合当时网络技术不成熟、硬件水平较低的形式。机器间的数据共享只能通过人工传递介质来进行。2)局域网时代——客户/服务器结构在客户/服务器方式下,客户软件随着服务器软件的