您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 管理信息系统课件--第9章基于网络环境的信息系统开发
管理信息系统ManagementInformationSystem第9章基于网络环境的信息系统开发版权说明本课件基于张志清主编《管理信息系统实用教程》电子工业出版社,2005.1,请保护作者版权。第9章基于网络环境的信息系统开发教学目的使学生了解管理信息系统在网络环境下的特殊性要求,认识传统信息系统的不足和基于网络信息系统的优势。了解基于网络信息系统架构、设计内容、常用工具以及网络环境下信息系统的安全性等问题。第9章基于网络环境的信息系统开发主要内容传统信息系统的缺点和不足;现代信息系统的优点和基本结构;现代信息系统设计的基本原则;现代信息系统设计的基本内容;现代信息系统的结构与常用的开发工具;现代信息系统应用平台的搭建;现代信息系统安全;基于组件技术的现代信息系统设计。第9章基于网络环境的信息系统开发9.1传统信息系统的不足传统MIS多是封闭式单项系统,不同系统之间无法交流,容易形成信息孤岛。同一应用系统需要多种操作系统版本,即针对不同的操作系统需要开发不同的应用程序版本。第9章基于网络环境的信息系统开发不同的系统以及不同的设计人员设计的系统用户界面风格不一,使用繁杂,不利于推广应用。由于系统结构的不同和设计的不同使系统开发和维护复杂,移植困难,升级麻烦。第9章基于网络环境的信息系统开发无法兼容已有系统,造成重复投资。不能接纳新技术,限制了其扩展性。缺乏系统性和具有前瞻性的结构框架。第9章基于网络环境的信息系统开发9.2现代信息系统的特点现代信息系统可以认为是基于TCP/IP通信协议和技术规范,通过简单统一的浏览器界面,方便地集成各类已有的系统,是开放、分布、动态的双向多媒体信息系统;是对现有网络平台、应用技术和信息资源的重组与集成以及客户在内的整个企业的信息中心。第9章基于网络环境的信息系统开发现代信息系统可以认为是基于TCP/IP通信协议和技术规范,通过简单统一的浏览器界面,方便地集成各类已有的系统,是开放、分布、动态的双向多媒体信息系统;是对现有网络平台、应用技术和信息资源的重组与集成以及客户在内的整个企业的信息中心。第9章基于网络环境的信息系统开发现代信息系统解决了多平台互连及兼容性等技术问题。现代信息系统主要是基于Internet的信息管理系统,它实现了信息采编录入、个性化定制、信息审核与发布、信息分类检索、信息订阅、信息交换、企业主页定制、企业社区等。这些信息包括:新闻类信息、产品与服务信息、供求信息、管理信息、进销存信息、人才信息、客户信息、订单信息、交互信息、财务信息等。第9章基于网络环境的信息系统开发现代信息系统对企业的机会和挑战。机会:自动化程度的提高、管理费用的降低等。挑战:带来企业内部及企业与市场之间信息交流的重大变革,这些变革应用于企业生产和经营的核心环节,给企业业务流程、管理模式、组织结构乃至整体的发展带来新的机会,从而导致产业结构以及企业经营方式的革命。第9章基于网络环境的信息系统开发现代网络信息系统的主要其优点有:它的协议和技术标准的公开性。协议的简单性(TCP/IP、HTTP等)系统操作的简单性跨平台、兼容性好,可以保护企业原有投资。第9章基于网络环境的信息系统开发从管理角度,信息更新速度快,充分体现了互联网信息的及时、快速、灵活、多变的特性;完全实现信息的采编自动化;实现了信息的资源化,系统化和标准化,为信息的进一步挖掘和整理提供了可能;操作简单,将重复的工作自动化,复杂的工作简单化;通用性好,可以适合不同形式,不同系统,不同规模网站的使用要求。第9章基于网络环境的信息系统开发现代信息系统可以在全球范围进行企业、产品、服务的宣传,借助于现代信息技术,现代信息系统可以进行广泛快捷的产品宣传和进行高质量的“一对一服务”,利用推技术(Push)等进行有针对性的宣传和服务。可以非常方便地与客户进行交流,获取他们的反馈信息。第9章基于网络环境的信息系统开发9.3现代信息系统的开发9.3.1C/S结构信息系统特点:客户端存放应用程序,完成数据处理、数据表示和用户接口等功能。数据存放在服务器中,它可以完成DBMS的核心功能。在C/S模式中,客户端和服务器端各自完成相应的处理,这样可以充分发挥网络的优势,提高运行速度。第9章基于网络环境的信息系统开发缺点:客户机/服务器结构的集中控制体系在实际计算机网络系统的应用中遭遇很多难题,应用的商业逻辑分布在每一台客户计算机中,使得日常维护和安全管理显得很困难。第9章基于网络环境的信息系统开发当应用的所有商业逻辑都分布在客户端时,客户机必须具有足够的处理能力,因而负担过重。第9章基于网络环境的信息系统开发9.3.2Web技术发展的三个阶段第一阶段第9章基于网络环境的信息系统开发第二阶段第9章基于网络环境的信息系统开发第二阶段以C、Perl等语言编写CGI(commongatewayinterface,通用网关接口),使用进程(Process)技术。通过进程进行服务的方式效率较低,因为系统对每个访问用户均会开辟一个进程,系统开销很大,访问和系统响应速度会随着访问用户的增加急速下降。第9章基于网络环境的信息系统开发第三阶段以线程(Thread)技术取代了进程技术,使用常驻服务,服务调用很快。由于使用了线程技术,降低了系统的开销,加快了系统的运行与服务效率。该阶段程序设计主要以脚本语言进行编写,如ASP、JSP、PHP等。第9章基于网络环境的信息系统开发9.3.3基于Web系统的组成要素计算机硬件系统软件应用软件第9章基于网络环境的信息系统开发服务器应用程序接口CGINSAPI(NetscapeApplicationProgrammingInterface)IISAPI(InternetInformationSystemApplicationProgrammingInterface)第9章基于网络环境的信息系统开发网络通讯服务客户端浏览器及展示层后端服务器软件主要进行信息处理和事务处理,其处理形式主要包括:内容(Content)、浏览(Navigator)、协同作业(Collaboration)、事务(Transaction)和安全管理(Securitymanagement)等。第9章基于网络环境的信息系统开发9.3.4信息系统的七层结构1.信息系统七层结构简介第9章基于网络环境的信息系统开发物理层由网络硬件及通信设施组成,它是网络操作系统的物质基础,为实现操作系统的各种功能而进行不同的硬件配置。OS层一般由Unix、WindowsNT等操作系统组成,它支持、管理各种软件工具,为实现软件工具的各种功能而产生各种进程。第9章基于网络环境的信息系统开发工具层由各种DBMS、CASE、编程工具组成,它支持、管理信息系统的数据模型,并使数据模型能更好地为应用程序服务。数据层由信息系统的数据模型组成,它是信息系统的核心层。第9章基于网络环境的信息系统开发功能层是信息系统功能的集合,每一项功能对应一个图标或一个窗口。业务层是信息系统的业务模型,表现为各种各样的物流、资金流、信息流。这“三流”的本质,在网络中集中表现为数据流。用户层。用户是信息系统的主体,是关键性因素。用户具有很宽泛的概念,包括使用和操作系统的所有人员。第9章基于网络环境的信息系统开发2.工作机制信息系统七层结构从宏观上揭开了信息系统的内部规律,从微观上给设计者、实现者和用户指明了各自的工作定位和努力方向。第9章基于网络环境的信息系统开发9.3.5网站设备方案网站(Site)就是能够提供网络服务(包括、E-mail、FTP、BBS等)的服务站点。虚拟主机实体主机专线主机第9章基于网络环境的信息系统开发9.3.6系统选型与开发工具选择基于网络信息系统的选型包括硬件和软件两部分。硬件系统选型服务器(Server)客户机(Client)网络硬件辅助硬件第9章基于网络环境的信息系统开发软件系统选型原则扩充原则先进原则经济原则第9章基于网络环境的信息系统开发软件系统选型操作系统数据库系统网络应用软件第9章基于网络环境的信息系统开发构建免费的应用平台操作系统免费的操作系统平台免费的数据库平台免费的服务器软件免费的应用软件免费的开发工具第9章基于网络环境的信息系统开发9.4网络信息系统安全性设计9.4.1网络信息系统安全的内容实体安全软件安全数据安全系统运行安全第9章基于网络环境的信息系统开发9.4.2信息系统安全原则系统性原则相关性原则相对性原则动态性原则第9章基于网络环境的信息系统开发9.4.3网络信息系统安全模型1.安全层次见图9.4第9章基于网络环境的信息系统开发9.4.3网络信息系统安全模型1.安全层次第9章基于网络环境的信息系统开发2.安全对策防火墙(Firewall)过滤包路由器基于主机的防火墙隔离网络第9章基于网络环境的信息系统开发3.安全服务入网访问控制网络的权限控制用户控制策略第9章基于网络环境的信息系统开发9.5基于组件技术的网络信息系统开发9.5.1组件技术及其特点软件重用源代码重用目标代码级重用面向对象的重用类库组件第9章基于网络环境的信息系统开发组件技术所谓组件技术就是指用可重用的软件组件来构造应用程序。软件的组件化不需要代码的重新编译和连接,而是直接作为功能模块在二进制代码级用于软件系统的装配。第9章基于网络环境的信息系统开发组件(Component)就是具有一定功能的、能够独立工作或同其他组件组合起来协调工作的程序体,用以专门完成特定的预定工作。组件可以一次编写,到处使用,然后可以只更新或替换这个组件来纠正或改进该组件的功能。第9章基于网络环境的信息系统开发组件一经产生就与它的具体实现语言无关,可以认为是一段二进制代码或数据段。第9章基于网络环境的信息系统开发组件技术主要的特点语言无关性封装性多态性动态链接性组件属于黑箱设计方法第9章基于网络环境的信息系统开发组件技术主要的特点组件技术是一种语言无关的二进制代码规范,从机器角度,属于一种内存结构说明,是一系列函数指针的集合,它将软件开发的方式改变为更加松散的组成构架,提供更高的集成度和稳定性,也提供了更高的复用度。第9章基于网络环境的信息系统开发组件技术主要的特点开发工具无关性组件具有可重用性组件运行效率高,便于使用和管理第9章基于网络环境的信息系统开发9.5.2组件模型开发工具无关性在组件技术标准化方面,主要有以下三个比较有影响的规范:OMG起草与颁布的CORBA;微软公司推出的COM/DCOM/COM+;SUN发表的JavaBeans。第9章基于网络环境的信息系统开发CORBA组件技术CORBA组件技术介绍CORBA(CommonObjectRequestBrokerArchitecture)是一种面向对象的组件技术和分布式对象计算的体系结构,提供了一个可供软件(尤其是面向对象的软件)在异质网络中跨操作系统和跨平台进行交互操作的标准。第9章基于网络环境的信息系统开发CORBA不依赖于编程语言、计算机平台和网络协议,非常适合于分布式系统应用程序的开发和系统集成。CORBA以ORB(ObjectRequestBroker,对象请求代理)为核心,通过ORB和IDL(InterfaceDefinitionLanguage,接口定义语言)实现客户方和服务器的互操作。第9章基于网络环境的信息系统开发CORBA不依赖于编程语言、计算机平台和网络协议,非常适合于分布式系统应用程序的开发和系统集成。CORBA以ORB(ObjectRequestBroker,对象请求代理)为核心,通过ORB和IDL(InterfaceDefinitionLanguage,接口定义语言)实现客户方和服务器的互操作。第9章基于网络环境的信息系统开发ORB提供一个软件总线,处理驻留在各个不同的机
本文标题:管理信息系统课件--第9章基于网络环境的信息系统开发
链接地址:https://www.777doc.com/doc-2175493 .html