




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章基于B/S结构的信息系统开发,信息系统分析与设计,9 基于B/S结构的信息系统开发,9.2 B/S三层体系结构,9.1 B/S体系结构概述,B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。,9.1 B/S体系结构概述,大量基于Web 的信息系统研究和开发的实践表明:尽管新技术带来了信息系统计算模式的改变,但已有的信息系统分析和设计方法,如结构化方法和面向对象方法等在B/S结构的信息系统开发中仍然适用。而在采用结构化方法或面向对象方法等信息系统分析和设计方法的基础上,了解和掌握运用各种B/S结构的信息系统开发技术,实现信息系统分析和设计以及信息系统计算模式的要求是进行B/S结构的信息系统开发的重点。因此,本章将重点从技术的角度对B/S结构的信息系统开发应用进行介绍。,9.2 B/S三层体系结构,三层体系结构模式是把B/S模式的服务器端进一步深化,分解成一个应用服务器(Web服务器)和一个或多个数据库服务器,客户机上只须安装一个浏览器(Browser) ,浏览器通过应用服务器同服务器端进行数据交互,用于查询和浏览。它对前端的用户数目没有限制, 客户端也不需要安装任何其他特殊软件,对网络也没有特殊要求。因此,它特别适用于信息的远程浏览、查询与发布。其软件运行环境如图9-1所示。,图9-1 B/S结构信息系统的软件运行环境,9.3 B/S结构的信息系统开发技术,基于B/S结构的信息系统开发技术主要包括三个方面:Web网络协议;Web页面技术和数据库访问技术。 如图9-2所示。 图9-2 基于B/S结构的信息系统开发技术,9.3.1 Web网络协议,网络协议是网络中各台计算机进行通信的一种语言基础和规范准则,它定义了计算机进行信息交换所必须遵循的规则。基于B/S结构的信息系统采用了建立在传输控制协议/网间协议(Transmit Control ProtocolInternet Protoco1,TCPIP)基础上的HTTP协议。 TCPIP协议最早是由美国国防部高级研究计划局制定并加入到Internet中的。它提供了一个开放的环境,能够把各种计算机平台,包括大型机、小型机、工作站和PC机连接在一起,从而达到不同网络系统互联的目的。目前,它已经成为网络互联事实上的工业标准。,TCP/IP协议族,该协议族具有如下特征: (1)可靠性 (2)互操作性 (3)安全性 (4)灵活性,TCP/IP协议族,TCPIP协议采用了层次体系结构,所涉及的层次包括 : (1)数据链路层:直接建立在硬件传输介质的基础上,提供TCPIP与各种物理网络的接口,为数据包的传送和校验提供服务,同时也为其上的网络层提供服务。 (2)网际层:在Internet中网络与网络之间的数据传输主要依赖于网际层中的IP协议,因此,网际层有时也称IP层。 (3)传输层:TCP协议是一种可靠的面向连接的协议,它允许将一台主机的字节流无差错地传送到目的主机。 (4)应用层:TCP/IP协议的应用层提供了网上计算机之间的各种应用服务。包含的主要协议有:HTTP协议、FTP协议和SMTP协议等。,超文本传输协议,超文本传输协议(Hyper Text Transfer Protocol, HTTP)是Web浏览器和Web服务器间TCP/IP应用层通信协议。HTTP以Web为基础,支持浏览器与Web服务器之间的通信及数据传送,一个Web服务器可以为分布在世界各地的许多浏览器服务。 HTTP通信建立在TCP/IP连接之上,缺省的TCP端口号是80,但也可以使用其他端口号(如8080)。Web服务器运行着一个守护进程(HTTP Daemon),它始终在端口80监听着来自远端浏览器的请求。当一个请求发来时,它就会产生一个子进程来处理当前请求,守护进程继续以后台方式运行。端口80继续监听来自远端的连接请求。,9.3.2 Web页面技术,基于Web的信息系统以Web页面作为系统和用户交互的接口。因此,Web页面技术是系统开发中最重要的技术。根据软件环境不同,将基于Web的信息系统页面技术分为浏览器端页面技术和Web服务器端页面技术两类,如图9-2所示。 浏览器端页面技术主要包括超文本标记语言(Hyper Text Markup Language,HTML)、可扩展标识语言(Extended Markup Language,XML)、VBScript、JavaScript、Java Applet和ActiveX控件技术。Web服务器端页面技术主要包括VBScript、JavaScript、CGI、API、 NSAPI、ASP、PHP、JSP以及ASP.NET。,9.4 B/S结构的信息系统开发工具,目前,用于B/S结构的信息系统开发工具有很多,根据其主要功能的不同可以分为三类: HTML页面编辑调试工具 动态页面开发工具 图形和动态元素制作工具,9.4.1 HTML页面编辑调试工具,这类工具非常多,较常用的有微软公司的FrontPage、Micromedia公司的Dreamweaver,它们不但能编辑调试网页,而且还能对网页进行管理。另外,微软的Word也有网页编辑功能。,9.4.2 动态页面开发工具,设计动态、交互式的页面时应该选用集成化动态页面开发工具。这一类工具主要有: Microsoft Visual InterDev Microsoft Visual Studio.NET 网景的LiveWare Sybase的Web.sql,9.4.3 图形和动态元素制作工具,图形和动态元素不但可以增加页面的审美效果,还可以方便、轻松地表达出文本所不能表现的内容。因此,各种图形和动画制作工具也就成为制作网页必须的工具。这类常用的制作工具有 Adobe Photoshop Macromedia Flash Macromedia Firework Ulead Cool 3D,9.5 B/S结构的信息系统开发实例,机动车管理信息系统 9.5.1 系统背景 公安部从1999年起在全国范围内开展公安信息化工程“金盾工程”的建设。公安交通管理信息化是整个公安信息化的重要组成部分。在公安部交通局的统一领导下,交通警察总队于2001年首先启动了全省机动车管理信息系统的建设。机动车管理信息系统有二级组成,既省总队和各地市支队。 为实现全省范围内的机动车数据查询、统计和共享,因此,决定依靠省级公安专网开发B/S结构的机动车管理信息系统。,9.5 B/S结构的信息系统开发实例,9.5.2 系统运行的软件环境 服务器端 根据使用级别工作性质和实际需要的不同,省总队采用独立的数据库服务器和Web服务器,各地市支队级单位,将数据库服务器和Web服务器合二为一。 数据库服务器操作系统:UNIX(省总队)、Windows NT(各地市支队); Web服务器操作系统:Windows NT ; 数据库管理系统:Oracle 8.1.6 for UNIX(省总队)或Oracle 8.1.6 for Windows NT(各地市支队); Web应用服务器:IBM WebSphere ; HTTP服务器:IBM HTTP Server ; 浏览器:Micosoft Internet Explorer;,9.5 B/S结构的信息系统开发实例,9.5.3 应用系统的安全设计 根据实际应用的需求,系统采用“密级 + 用户身份标识 + 密钥”的方式。整个系统设计分为三个密级: 常规级:是三个密级中等级最低的,利用此密级只能查询机动车基本信息项; 保密级:利用此密级可以查询机动车的绝大部分信息项; 业务级:是三个密级中等级最高的,利用此密级可以查询机动车的全部信息项。在三级密级的基础上设定多个用户身份标识及相应的密钥。根据实际的业务需要,为各个用户标识付给不同的密级以满足信息保密的需要。,9.5 B/S结构的信息系统开发实例,9.5.4 系统设计 根据机动车管理业务的实际运作流程,机动车管理信息系统主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 棉花加工辅助工国庆节后复工安全考核试卷含答案
- 线绕电阻器、电位器制造工中秋节后复工安全考核试卷含答案
- 停车场的租赁合同(标准版)
- 蒙药材种植员国庆节后复工安全考核试卷含答案
- 2025年中等教育服务项目立项申请报告
- 香料精制工国庆节后复工安全考核试卷含答案
- 煤间接液化分离操作工中秋节后复工安全考核试卷含答案
- 商品理货员国庆节后复工安全考核试卷含答案
- 专利评估质押合同(标准版)
- 无轨电车架线工中秋节后复工安全考核试卷含答案
- 2025年国企中层干部竞聘笔试题含答案
- (高清版)DB54∕T 0447-2025 建筑空气能供暖通风技术标准
- 乡镇卫生院医护人员培训计划
- 计量热工培训
- 冲刺2025年高考政治大题突破-大题预测05 中国人民抗日战争80周年 (解析版)
- 中国金融黑灰产治理研究报告2025-非法代理维权的识别标准与溯源治理505mb
- 麻醉科病例汇报
- 涉密测绘成果管理制度
- 2025-2030中国汽车结构胶行业市场发展趋势与前景展望战略研究报告
- 八年级英语下学期期末考试(深圳专用)(解析版)
- 2025年证券从业资格考试金融市场基础知识试题解析与答案
评论
0/150
提交评论