您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 北科管理信息系统MIS讲义(第3章)-新书2011.
管理信息系统ManagementInformationSystem管理信息系统1.管理信息系统概论2.管理信息系统的计算机网络技术基础3.企业计算模式4.管理信息系统的系统规划5.管理信息系统的系统分析6.管理信息系统的系统设计7.管理信息系统的系统实施8.管理信息系统运行维护与评价9.管理信息系统的项目管理什么是“企业计算模式”?计算机应用系统中数据与应用(程序)的分布方式称为企业计算机应用系统的计算模式,有时也称为企业计算模式。应用系统的内部逻辑用户界面层业务逻辑层数据服务层用户界面层:主要处理用户的输入输出业务逻辑层:处理与业务相关的流程数据服务层:负责数据的读取、存储企业计算模式的分类依据根据应用系统内部三个层次的分布方式以及实现技术,企业计算模式可以分为四种:(1)单主机计算模式(2)客户/服务器计算模式(Client/Server-C/S)(3)三层客户/服务器计算模式(4)浏览器/服务器计算模式(Brower/Server-B/S)3企业计算模式3.1单主机计算模式3.2客户/服务器计算模式3.3三层客户/服务器计算模式3.4浏览器/服务器计算模式3.5客户/服务器模式的技术实现3.6三层客户/服务器模式的技术实现3.7浏览器/服务器模式的技术实现3.1单主机计算模式1980年以前,计算机应用一般是以单台计算机构成的单主机计算模式。这种计算模式下用户界面层、业务逻辑层、数据服务层三个层次耦合在一起,处于同一个应用中。用户界面层业务逻辑层数据服务层应用程序单主机计算模式的发展阶段单主机计算模式又可细分为两个阶段:■单主机—单终端■单主机—多终端(1)单主机—单终端计算模式这是单主机计算模式的早期阶段,操作系统为单用户操作系统,一般只有一个控制台,且仅限于单项应用,如劳资报表统计等。单项应用(包含数据)(2)单主机—多终端计算模式分时多用户操作系统的研制成功,以及计算机终端的普及使早期的单主机计算模式发展成为单主机—多终端的计算模式。主机终端...多项应用(包含数据)单主机—多终端计算模式的工作方式在单主机—多终端的计算模式中,用户通过终端使用计算机。主机分时轮流为每个用户提供服务。终端没有数据处理能力,全部数据处理都集中在主机上进行,因此也称为集中式计算模式。单主机-多终端计算模式的特点在“单主机——多终端”计算模式阶段中,计算机应用系统中已可实现多个应用的联系,但由于硬件结构的限制,我们只能将数据和应用(程序)集中地放在主机上。主机终端...多项应用(包含数据)单主机-多终端计算模式的优缺点优点:(1)管理维护比较简单;缺点:(1)用户数增加时,要求主机有大量的资源支持;(2)对主机的依赖性造成系统的可靠性较差。3企业计算模式3.1单主机计算模式3.2客户/服务器计算模式3.3三层客户/服务器计算模式3.4浏览器/服务器计算模式3.5客户/服务器模式的技术实现3.6三层客户/服务器模式的技术实现3.7浏览器/服务器模式的技术实现3.2客户/服务器计算模式20世纪80年代个人计算机(PC)的蓬勃发展和局域网技术趋于成熟,用户通过网络共享计算机资源,计算机之间通过网络可协同完成某些数据处理工作。在这种背景下形成了分布式客户/服务器(Client/Server—C/S)计算模式。客户/服务器计算模式的结构(1)在客户/服务器模式中,数据服务层被独立出来,由单独的数据库管理系统处理,应用程序包括了用户界面层与业务逻辑层。用户界面层业务逻辑层数据服务层应用程序数据库管理系统客户/服务器计算模式的结构(2)在客户/服务器模式中,网络中的应用程序被分为两大类:(1)服务程序(2)客户端程序服务程序客户端程序客户/服务器计算模式的结构(3)相应的网络中的计算机被分为两大类:(1)安装服务程序的计算机称为服务器;(2)安装客户端程序的计算机称为客户机。服务程序客户端程序服务器客户机客户/服务器计算模式的结构(4)服务器客户机C应用程序被分散地安装在每一台客户机上,这是C/S模式应用系统的重要特征。客户机B客户机A服务程序(数据)客户端应用程序客户端应用程序客户端应用程序客户/服务器模式的数据库服务在C/S模式中,数据库服务是最主要的服务。客户机发送数据处理请求,服务器分析请求后处理数据,将处理结果返回客户机。在这种模式下,网络上传送的只是数据处理请求和数据处理结果,网络负担较小。数据库服务器客户机request发送请求分析请求并处理数据response生成并发送处理结果客户/服务器模式应用的开发工具PowerBuilderVisualBasicVisualC++DelphiC++BuilderJava客户/服务器计算模式的优点(1)成熟(2)网络开销低(3)应用开发工具丰富客户/服务器计算模式的缺点(1)每一个客户机都必须安装并正确配置相应的数据库客户端驱动程序,这样一方面增加了应用系统安装、维护的困难,另外一方面也增加了购买数据库授权的费用。(2)由于业务需求变更需要修改应用程序时,必须对所有的客户端进行更新,增加了应用系统维护上的困难。3企业计算模式3.1单主机计算模式3.2客户/服务器计算模式3.3三层客户/服务器计算模式3.4浏览器/服务器计算模式3.5客户/服务器模式的技术实现3.6三层客户/服务器模式的技术实现3.7浏览器/服务器模式的技术实现3.3三层客户/服务器计算模式三层客户/服务器结构,就是在传统C/S模式的基础上,将业务逻辑层从客户端中独立出来,增加应用服务器(集中存放可被用户界面层程序调用的业务应用程序)。用户界面层业务逻辑层数据服务层用户界面层程序数据库管理系统应用服务程序三层客户/服务器计算模式的结构(1)在三层C/S计算模式中,用户界面层程序只负责接受用户的输入,并将其传递到应用服务器做进一步的处理;应用服务器负责具体的业务处理;数据库层负责数据的读取与保存,并与业务逻辑层进行交互。三层客户/服务器计算模式的结构(2)客户机客户机应用服务器数据库服务器语文80数学90李四成绩单request李四的平均分是多少?request(80+90)/2=85查询李四成绩得到80和90须获取李四的各科成绩Response85Response8090查询李四的各科成绩李四平均分为85三层客户/服务器计算模式的中间件(1)在应用服务器上有许多相同的需求,如底层通讯、任务调度、消息队列、负载均衡、用户验证、分布式事务处理等,这些需求对应用服务器来说是基本的功能,但又与具体业务无关。因此,许多系统开发商开发了称为中间件的系统软件并制定了它们间协同工作的技术规范,将一些基本功能在中间件中实现。三层客户/服务器计算模式的中间件(2)目前大多数的三层C/S系统的应用服务器都是基于中间件开发的,业务逻辑(或企业应用)一般是在中间件上执行的。一般情况下,我们把中间件和运行在其中的企业应用两者之和称为应用服务器,有时我们也把中间件直接称为应用服务器。三层客户/服务器计算模式的优点(1)业务应用程序集中于应用服务器,降低了系统维护的成本;(2)三层C/S计算模式中,只须在应用服务器上安装、配置数据库驱动程序。三层客户/服务器计算模式的缺点(1)由于用户界面层应用程序被分布在各个客户机上,使系统的维护困难且容易造成不一致性。(2)每个系统(或子系统)可能采用不同的中间件技术开发,这样系统集成可能存在问题。3企业计算模式3.1单主机计算模式3.2客户/服务器计算模式3.3三层客户/服务器计算模式3.4浏览器/服务器计算模式3.5客户/服务器模式的技术实现3.6三层客户/服务器模式的技术实现3.7浏览器/服务器模式的技术实现3.4浏览器/服务器计算模式浏览器/服务器(Browser/Server,B/S)模式:用浏览器作为客户端的用户界面;业务逻辑在Web应用服务器中实现;用户界面层业务逻辑层数据服务层浏览器数据库管理系统Web应用服务程序浏览器/服务器计算模式的特性(1)B/S模式用浏览器作为客户端(如IE、Firefox等)的用户界面,这样实现了客户端的统一;(2)业务逻辑在Web应用服务器中实现;(3)客户端与应用程序之间采用统一的HTTP协议作为通讯协议,降低了系统集成的难度。浏览器/服务器计算模式的结构B/S模式是三层应用结构的一种实现方式,其具体结构为:浏览器/Web服务器/数据库服务器:Web服务器(应用)数据库服务器(数据)客户端(浏览器)浏览器/服务器计算模式的优缺点优点:(1)方便了企业外部用户通过计算机网络参与企业业务活动,扩大了企业计算机应用系统的功能覆盖范围;(2)应用程序维护的工作量也大大减少缺点:(1)应用系统安全性相比C/S模式较低;(2)要求网络有较高的传输速度。B/S模式改变了计算机应用系统面貌B/S模式极大地扩大了管理信息系统的功能覆盖范围,可使系统的潜在用户方便地使用系统,革命性地改变了计算机应用系统面貌。Web服务器(应用)数据库服务器(数据)浏览器Internet潜在用户B/S模式从技术上保证需要向潜在用户提供服务的应用的实现(1)企业资源规划系统-ERP(EnterpriseResourcePlanningSystem)。(2)客户关系管理系统CRM(CustomerRelationManagement)(3)电子商务EC(ElectronicCommerce)ERP系统与传统MIS的关系供应商客户ERP传统MIS(企业内部)B/SB/S??B/S模式开发技术(1)微软:ASP、ASP.NET;SUN公司:JSP/J2EE;PHP组织:PHP;可以实现Web应用服务器上应用程序对数据库服务器的访问和操纵。B/S模式开发技术(2)浏览器ASPASP.NETJSPPHP……Web应用服务器数据库服务器数据库B/S模式和C/S模式的选择(1)未来一段时间内,管理信息系统开发中企业计算模式将是B/S模式和C/S模式共存的情况。(2)企业计算机应用系统计算模式的发展趋势是向B/S模式转变。3企业计算模式3.1单主机计算模式3.2客户/服务器计算模式3.3三层客户/服务器计算模式3.4浏览器/服务器计算模式3.5客户/服务器模式的技术实现3.6三层客户/服务器模式的技术实现3.7浏览器/服务器模式的技术实现3.5客户/服务器模式的技术实现(一)客户/服务器模式的工作原理(二)通过交互式查询工具访问数据库(1)本地访问(2)远程访问(三)通过应用程序访问数据库操作显示(一)客户/服务器模式的工作原理前台应用程序提供用户界面,接收用户输入,并向服务器发出相应的请求;后台服务程序负责响应前台应用程序的请求,并将结果返回给前台。ClientServer(前台)(后台)处理请求处理结果用户(二)通过交互式查询工具访问数据库对于数据库服务器,数据库管理系统厂商一般都提供一种称为“交互式查询工具”的客户端软件来实现对后台服务器端数据库中数据的访问。下面以Oracle公司提供的交互式查询工具SQL*Plus为例,介绍C/S模式下的数据库访问的实现技术。SQL*PLUS简介Oracle的查询工具SQL*Plus(SQL:StructuredQueryLanguage,结构化查询语言)是一种交互式的数据访问工具。用户可应用SQL*Plus提供的命令完成建立数据库连接、定义(创建)数据库表、向数据库表添加数据记录、修改数据库记录及对数据库表的统计查询等操作。(二)通过交互式查询工具访问数据库利用SQL*PLUS访问数据库可以分为两种情况:(1)本地访问(2)远程访问本地访问Client和Server是在同一台计算机中运行的两个不同的程序,应用程序(SQL*Plus)的请求和数据库应答均在本地完成,没有通过网络传输。本地访问(实验环境)WindowsServer2000Oracle10g服务器端SQL*Plus或WindowsXPPersonalOracle10gSQL*Plus操作环境数据库设置创建了Oracle用户stu,登录密码为ustbmis04建立了员工信息表Employe
本文标题:北科管理信息系统MIS讲义(第3章)-新书2011.
链接地址:https://www.777doc.com/doc-2624426 .html