基于网络环境的信息系统开发_第1页
基于网络环境的信息系统开发_第2页
基于网络环境的信息系统开发_第3页
基于网络环境的信息系统开发_第4页
基于网络环境的信息系统开发_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第2 2页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发 教学目的教学目的F使学生了解管理信息系统在网络环境使学生了解管理信息系统在网络环境下的特殊性要求,认识传统信息系统下的特殊性要求,认识传统信息系统的不足和基于网络信息系统的优势。的不足和基于网络信息系统的优势。了解基于网络信息系统架构、设计内了解基于网络信息系统架构、设计内容、常用工具以及网络环境下信息系容、常用工具以及网络环境下信息系统的安全性等问题。统的安全性等问题。第3 3页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发 主要内容主要内容F 传统信息系统的缺点和不足;传统

2、信息系统的缺点和不足;F 现代信息系统的优点和基本结构;现代信息系统的优点和基本结构;F 现代信息系统设计的基本原则;现代信息系统设计的基本原则;F 现代信息系统设计的基本内容;现代信息系统设计的基本内容;F 现代信息系统的结构与常用的开发工具;现代信息系统的结构与常用的开发工具;F 现代信息系统应用平台的搭建;现代信息系统应用平台的搭建;F 现代信息系统安全;现代信息系统安全;F 基于组件技术的现代信息系统设计。基于组件技术的现代信息系统设计。第4 4页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发9.1 传统信息系统的不足& 传统传统MISMIS多是封闭式单项

3、系统,不同系多是封闭式单项系统,不同系统之间无法交流,容易形成信息孤岛。统之间无法交流,容易形成信息孤岛。 & 同一应用系统需要多种操作系统版本,同一应用系统需要多种操作系统版本,即针对不同的操作系统需要开发不同的即针对不同的操作系统需要开发不同的应用程序版本。应用程序版本。 第5 5页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 不同的系统以及不同的设计人员设计的不同的系统以及不同的设计人员设计的系统用户界面风格不一,使用繁杂,不系统用户界面风格不一,使用繁杂,不利于推广应用。利于推广应用。& 由于系统结构的不同和设计的不同使系由于系统结构的不同和设计的不同

4、使系统开发和维护复杂,移植困难,升级麻统开发和维护复杂,移植困难,升级麻烦。烦。 第6 6页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 无法兼容已有系统,造成重复投资。无法兼容已有系统,造成重复投资。& 不能接纳新技术,限制了其扩展性。不能接纳新技术,限制了其扩展性。& 缺乏系统性和具有前瞻性的结构框架。缺乏系统性和具有前瞻性的结构框架。第7 7页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发9.2 现代信息系统的特点& 现代信息系统可以认为是基于现代信息系统可以认为是基于TCP/IPTCP/IP通通信协议和信协议和WWWWWW

5、技术规范,通过简单统一技术规范,通过简单统一的浏览器界面,方便地集成各类已有的的浏览器界面,方便地集成各类已有的系统,是开放、分布、动态的双向多媒系统,是开放、分布、动态的双向多媒体信息系统;是对现有网络平台、应用体信息系统;是对现有网络平台、应用技术和信息资源的重组与集成以及客户技术和信息资源的重组与集成以及客户在内的整个企业的信息中心。在内的整个企业的信息中心。 第8 8页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 现代信息系统可以认为是基于现代信息系统可以认为是基于TCP/IPTCP/IP通通信协议和信协议和WWWWWW技术规范,通过简单统一技术规范,

6、通过简单统一的浏览器界面,方便地集成各类已有的的浏览器界面,方便地集成各类已有的系统,是开放、分布、动态的双向多媒系统,是开放、分布、动态的双向多媒体信息系统;是对现有网络平台、应用体信息系统;是对现有网络平台、应用技术和信息资源的重组与集成以及客户技术和信息资源的重组与集成以及客户在内的整个企业的信息中心。在内的整个企业的信息中心。第9 9页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 现代信息系统解决了多平台互连及兼容性等技现代信息系统解决了多平台互连及兼容性等技术问题。术问题。& 现代信息系统主要是基于现代信息系统主要是基于InternetInterne

7、t的信息管理的信息管理系统,它实现了信息采编录入、个性化定制、系统,它实现了信息采编录入、个性化定制、信息审核与发布、信息分类检索、信息订阅、信息审核与发布、信息分类检索、信息订阅、信息交换、企业主页定制、企业社区等。这些信息交换、企业主页定制、企业社区等。这些信息包括:新闻类信息、产品与服务信息、供信息包括:新闻类信息、产品与服务信息、供求信息、管理信息、进销存信息、人才信息、求信息、管理信息、进销存信息、人才信息、客户信息、订单信息、交互信息、财务信息等。客户信息、订单信息、交互信息、财务信息等。 第1010页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发&

8、现代信息系统对企业的机会和挑战。现代信息系统对企业的机会和挑战。机会:自动化程度的提高、管理费用的降低等。挑战:带来企业内部及企业与市场之间信息交流的重大变革,这些变革应用于企业生产和经营的核心环节,给企业业务流程、管理模式、组织结构乃至整体的发展带来新的机会,从而导致产业结构以及企业经营方式的革命。第1111页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 现代网络信息系统的主要其优点有:现代网络信息系统的主要其优点有:它的协议和技术标准的公开性。协议的简单性(TCP/IP、HTTP等)系统操作的简单性跨平台、兼容性好,可以保护企业原有投资。 第1212页页2

9、021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发从管理角度,信息更新速度快,充分体现了互联网信息的及时、快速、灵活、多变的特性;完全实现信息的采编自动化;实现了信息的资源化,系统化和标准化,为信息的进一步挖掘和整理提供了可能;操作简单,将重复的工作自动化,复杂的工作简单化;通用性好,可以适合不同形式,不同系统,不同规模网站的使用要求。第1313页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发现代信息系统可以在全球范围进行企业、产品、服务的宣传,借助于现代信息技术,现代信息系统可以进行广泛快捷的产品宣传和进行高质量的“一对一服务”,利用推技术

10、(Push)等进行有针对性的宣传和服务。可以非常方便地与客户进行交流,获取他们的反馈信息。第1414页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发9.3 现代信息系统的开发9.3.1 C/S9.3.1 C/S结构信息系统结构信息系统& 特点:客户端存放应用程序,完成数据特点:客户端存放应用程序,完成数据处理、数据表示和用户接口等功能。数处理、数据表示和用户接口等功能。数据存放在服务器中,它可以完成据存放在服务器中,它可以完成DBMSDBMS的的核心功能。在核心功能。在C/SC/S模式中,客户端和服模式中,客户端和服务器端各自完成相应的处理,这样可以务器端各自完成

11、相应的处理,这样可以充分发挥网络的优势,提高运行速度。充分发挥网络的优势,提高运行速度。 第1515页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 缺点:缺点: 客户机/服务器结构的集中控制体系在实际计算机网络系统的应用中遭遇很多难题,应用的商业逻辑分布在每一台客户计算机中,使得日常维护和安全管理显得很困难。第1616页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发当应用的所有商业逻辑都分布在客户端时,客户机必须具有足够的处理能力,因而负担过重。第1717页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开

12、发9.3.2 9.3.2 WebWeb技术发展的三个阶段技术发展的三个阶段& 第一阶段第一阶段第1818页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 第二阶段第二阶段第1919页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 第二阶段第二阶段以C、Perl等语言编写CGI(common gateway interface,通用网关接口),使用进程(Process)技术。通过进程进行服务的方式效率较低,因为系统对每个访问用户均会开辟一个进程,系统开销很大,访问和系统响应速度会随着访问用户的增加急速下降。 第2020页页2021-

13、10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 第三阶段第三阶段以线程(Thread)技术取代了进程技术,使用常驻服务,服务调用很快。由于使用了线程技术,降低了系统的开销,加快了系统的运行与服务效率。该阶段程序设计主要以脚本语言进行编写,如ASP、JSP、PHP等。第2121页页2021-10-14基于网络环境的信息系统开发基于网络环境的信息系统开发VBscriptJscriptIIShttp requesthttp responseclientWeb serverActive X Scripting EnginesASPfileDatabaseActivex data o

14、bjects第2222页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发.3基于基于WebWeb系统的组成要素系统的组成要素& 计算机硬件计算机硬件 & 系统软件系统软件& 应用软件应用软件第2323页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 服务器应用程序接口服务器应用程序接口CGINSAPI(Netscape Application Programming Interface)IISAPI(Internet Information System Application Programming Interfac

15、e) 第2424页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 网络通讯服务网络通讯服务 & 客户端浏览器及展示层客户端浏览器及展示层& 后端服务器软件后端服务器软件 主要进行信息处理和事务处理,其处主要进行信息处理和事务处理,其处理形式主要包括:内容理形式主要包括:内容(Content)(Content)、浏、浏览览 ( N a v i g a t o r )( N a v i g a t o r ) 、 协 同 作 业、 协 同 作 业(Collaboration)(Collaboration)、事务、事务(Transaction)(Transaction

16、)和安全管理和安全管理(Security management)(Security management)等。等。 第2525页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发.4信息系统的七层结构信息系统的七层结构1.1. 信息系统七层结构简介信息系统七层结构简介 第2626页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发n 物理层由网络硬件及通信设施组成,它物理层由网络硬件及通信设施组成,它是网络操作系统的物质基础,为实现操是网络操作系统的物质基础,为实现操作系统的各种功能而进行不同的硬件配作系统的各种功能而进行不同

17、的硬件配置。置。 n OSOS层一般由层一般由UnixUnix、Windows NTWindows NT等操作系等操作系统组成,它支持、管理各种软件工具,统组成,它支持、管理各种软件工具,为实现软件工具的各种功能而产生各种为实现软件工具的各种功能而产生各种进程。进程。 第2727页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发n 工具层由各种工具层由各种DBMSDBMS、CASECASE、编程工具组、编程工具组成,它支持、管理信息系统的数据模型,成,它支持、管理信息系统的数据模型,并使数据模型能更好地为应用程序服务。并使数据模型能更好地为应用程序服务。n 数据层由

18、信息系统的数据模型组成,它数据层由信息系统的数据模型组成,它是信息系统的核心层。是信息系统的核心层。 第2828页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发n 功能层是信息系统功能的集合,每一项功能层是信息系统功能的集合,每一项功能对应一个图标或一个窗口。功能对应一个图标或一个窗口。n 业务层是信息系统的业务模型,表现为业务层是信息系统的业务模型,表现为各种各样的物流、资金流、信息流。这各种各样的物流、资金流、信息流。这“三流三流 ”的本质,在网络中集中表现的本质,在网络中集中表现为数据流。为数据流。n 用户层。用户是信息系统的主体,是关用户层。用户是信息系统

19、的主体,是关键性因素。用户具有很宽泛的概念,包键性因素。用户具有很宽泛的概念,包括使用和操作系统的所有人员。括使用和操作系统的所有人员。 第2929页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 工作机制工作机制信息系统七层结构从宏观上揭开了信息系统的内部规律,从微观上给设计者、实现者和用户指明了各自的工作定位和努力方向。 第3030页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发.5网站设备方案网站设备方案& 网站网站(Site)(Site)就是能够提供网络服务(包就是能够提供网络服务(包括括WWWWWW、E-m

20、ailE-mail、FTPFTP、BBSBBS等)的服务等)的服务站点。站点。 虚拟主机实体主机专线主机 第3131页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发.6系统选型与开发工具选择系统选型与开发工具选择& 基于网络信息系统的选型包括硬件和软基于网络信息系统的选型包括硬件和软件两部分。件两部分。& 硬件系统选型硬件系统选型服务器(服务器(Server) 客户机(客户机(Client) 网络硬件网络硬件 辅助硬件辅助硬件 第3232页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 软件系统选型原则软件系统选型原

21、则扩充原则扩充原则先进原则先进原则经济原则经济原则第3333页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 软件系统选型软件系统选型操作系统操作系统数据库系统数据库系统网络应用软件网络应用软件第3434页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 构建免费的应用平台操作系统构建免费的应用平台操作系统免费的操作系统平台免费的操作系统平台 免费的数据库平台免费的数据库平台 免费的服务器软件免费的服务器软件免费的应用软件免费的应用软件 免费的开发工具免费的开发工具 第3535页页2021-10-14 基于网络环境的信息系统开发基于

22、网络环境的信息系统开发9.4 网络信息系统安全性设计网络信息系统安全性设计.1网络信息系统安全的内容网络信息系统安全的内容& 实体安全实体安全& 软件安全软件安全& 数据安全数据安全& 系统运行安全系统运行安全第3636页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发.2信息系统安全原则信息系统安全原则& 系统性原则系统性原则& 相关性原则相关性原则& 相对性原则相对性原则& 动态性原则动态性原则第3737页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发.3网络信息系统安全模型网络信息系

23、统安全模型1 1安全层次安全层次 见图见图9.49.4第3838页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发.3网络信息系统安全模型网络信息系统安全模型1 1安全层次安全层次第3939页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发2 2安全对策安全对策防火墙防火墙(Firewall) 过滤包路由器过滤包路由器 基于主机的防火墙基于主机的防火墙 隔离网络隔离网络 第4040页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发3 3安全服务安全服务入网访问控制入网访问控制网络的权限控制网络的

24、权限控制 用户控制策略用户控制策略 第4141页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发9.5 基于组件技术的网络信息系统开发基于组件技术的网络信息系统开发.1组件技术及其特点组件技术及其特点& 软件重用软件重用源代码重用源代码重用目标代码级重用目标代码级重用 & 面向对象的重用面向对象的重用类库类库组件组件第4242页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发F 组件技术组件技术 & 所谓组件技术就是指用可重用的软件组所谓组件技术就是指用可重用的软件组件来构造应用程序。软件的组件化不需件来构造应用程序。软件

25、的组件化不需要代码的重新编译和连接,而是直接作要代码的重新编译和连接,而是直接作为功能模块在二进制代码级用于软件系为功能模块在二进制代码级用于软件系统的装配。统的装配。 第4343页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 组件组件(Component)(Component)就是具有一定功能的、就是具有一定功能的、能够独立工作或同其他组件组合起来协能够独立工作或同其他组件组合起来协调工作的程序体,用以专门完成特定的调工作的程序体,用以专门完成特定的预定工作。预定工作。& 组件可以一次编写,到处使用,然后可组件可以一次编写,到处使用,然后可以只更新或替换这个

26、组件来纠正或改进以只更新或替换这个组件来纠正或改进该组件的功能。该组件的功能。第4444页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 组件一经产生就与它的具体实现语言无组件一经产生就与它的具体实现语言无关,可以认为是一段二进制代码或数据关,可以认为是一段二进制代码或数据段。段。第4545页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 组件技术主要的特点组件技术主要的特点语言无关性封装性 多态性 动态链接性 组件属于黑箱设计方法 第4646页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 组件技

27、术主要的特点组件技术主要的特点组件技术是一种语言无关的二进制代码规组件技术是一种语言无关的二进制代码规范,从机器角度,属于一种内存结构说明,范,从机器角度,属于一种内存结构说明,是一系列函数指针的集合,它将软件开发是一系列函数指针的集合,它将软件开发的方式改变为更加松散的组成构架,提供的方式改变为更加松散的组成构架,提供更高的集成度和稳定性,也提供了更高的更高的集成度和稳定性,也提供了更高的复用度。复用度。 第4747页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& 组件技术主要的特点组件技术主要的特点开发工具无关性开发工具无关性 组件具有可重用性组件具有可重用

28、性 组件运行效率高,便于使用和管理组件运行效率高,便于使用和管理 第4848页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发.2组件模型开发工具无关性组件模型开发工具无关性 & 在组件技术标准化方面,主要有以下三在组件技术标准化方面,主要有以下三个比较有影响的规范:个比较有影响的规范:OMGOMG起草与颁布起草与颁布的的 C O R B AC O R B A ; 微 软 公 司 推 出 的; 微 软 公 司 推 出 的COM/DCOM/COM+COM/DCOM/COM+;SUNSUN发表的发表的JavaBeansJavaBeans。 第4949页页

29、2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发F CORBACORBA组件技术组件技术& CORBACORBA组件技术介绍组件技术介绍 CORBA(Common Object Request Broker Architecture)是一种面向对象的组件技术和是一种面向对象的组件技术和分布式对象计算的体系结构,提供了一个分布式对象计算的体系结构,提供了一个可供软件可供软件(尤其是面向对象的软件尤其是面向对象的软件)在异质网在异质网络中跨操作系统和跨平台进行交互操作的络中跨操作系统和跨平台进行交互操作的标准。标准。第5050页页2021-10-14 基于网络环境的信息系

30、统开发基于网络环境的信息系统开发CORBA不依赖于编程语言、计算机平台和网络协议,非常适合于分布式系统应用程序的开发和系统集成。CORBA以ORB(Object Request Broker,对象请求代理)为核心,通过ORB和IDL(Interface Definition Language,接口定义语言)实现客户方和服务器的互操作。 第5151页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发CORBA不依赖于编程语言、计算机平台和网络协议,非常适合于分布式系统应用程序的开发和系统集成。CORBA以ORB(Object Request Broker,对象请求代理)

31、为核心,通过ORB和IDL(Interface Definition Language,接口定义语言)实现客户方和服务器的互操作。 第5252页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发ORB提供一个软件总线,处理驻留在各个不同的机器上的对象之间的消息交互。IDL的目的是允许以与任何具体编程语言无关的形式来定义对象接口。第5353页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发CORBA模型向客户端屏蔽了许多与分布式计算有关的细节(如对象定位、网络连接的建立和请求的发送等),使分布式系统以透明的方式呈献给客户端。 第5454页页2

32、021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发F CORBACORBA体系结构体系结构 & 对象请求代理对象请求代理(ORB)(ORB)& 公 共 对 象 服 务公 共 对 象 服 务 ( C o m m o n O b j e c t ( C o m m o n O b j e c t Services)Services)& 公共设施公共设施(Common Facilities)(Common Facilities)& 应用对象应用对象(Application Objects) (Application Objects) 第5555页页2021-10-14 基于网络

33、环境的信息系统开发基于网络环境的信息系统开发F COM/COM+/DCOMCOM/COM+/DCOM组件组件& COMCOM组件组件 COM是个开放的组件标准,有很强的扩充和扩展能力。COM规定了对象模型和编程要求,使COM对象可以与其他对象相互操作。用不同的语言实现,其结构也可以不同。基于COM,微软进一步将OLE技术发展到OLE2。 第5656页页2021-10-14 基于网络环境的信息系统开发基于网络环境的信息系统开发& DCOMDCOM组件组件 DCOM是微软与其他业界厂商合作提出的一种分布组件对象模型,它是COM在分布计算方面的自然延续,为分布在网络不同节点的两个COM组件提供了互操作的基础结构。DCOM增强COM的分布处理性能,支持多种通信协议,加强组件通信的安全保障,把基于认证Internet安全机制同基于Windows NT的C2级安全机制集成在一起。 第5757页页2021-10-14 基于网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论