第六章 基于WEB的信息系统开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
✓ 浏览器端页面技术
• 超文本标记语言(HTML:Hyper Text Markup Language)
HTML是国际互联网联盟(W3C:World
Wide WEB Consortium)从通用标记语言标准
(SGML:Standard Generalized Markup
Language)中抽取部分技术而制定的标准,是
Web浏览器
WEB服务器 图6-2 基于WEB的信息系统开发技术
ODBC、OLE DB和JDBC 数据库管理系统
《信息系统分析与设计》 13
第三节 基于WEB的信息系统开发技术
➢ WEB网络协议
网络协议是网络中各台计算机进行通信的一种语言基 础和规范准则,它定义了计算机进行信息交换所必须 遵循的规则。基于WEB的信息系统采用了建立在传输 控制协议/网间协议(TCP/IP:Transmit Control Protocol/Internet Protoco1)基础上的HTTP协 议。
✓ 传输控制协议/网间协议(TCP/IP协议)
TCP/IP协议最早是由美国国防部高级研究计划 局(ARPA:Advanced Research Projects Agency)制定并加入到Internet中的。它提供了 一个开放的环境,能够把各种计算机平台,包括大 型机、小型机、工作站和PC机连接在一起,从而达 到不同网络系统互联的目的。目前,它已经成为网 络互联的工业标准。
➢ 因此,在采用结构化方法或面向对象方法等信息系统 分析和设计方法的基础上,了解和掌握运用各种基于 WEB的信息系统开发技术,实现信息系统分析和设计 以及信息系统计算模式的要求是进行基于WEB的信息 系统开发的重点。
《信息系统分析与设计》 3
第二节 基于WEB的信息系统软件运行环境
➢ 典型基于WEB的信息系统软件运行环境包括三个部分: WEB浏览器、WEB服务器和数据库管理系统。
➢ WEB浏览器的基本功能包括: ✓ 检索查询功能。读入超文本标记语言(HTML: Hyper Text Markup Language)文件,解释 HTML所描述的图表、声音、动画、表格以及链 接信息。 ✓ 文件服务功能。在文件下载时实时查阅该文件, 并通过HTTP协议跟踪感兴趣的链接;也可以随时 中止下载过程,对正在查阅的文件随时保存、打 印、前后浏览等。
《信息系统分析与设计》 10
第二节 基于WEB的信息系统软件运行环境
✓ 维护数据库。包括初始时装入数据库,运行时记录 工作日志、监视数据库性能、在性能变坏时修改和 更新数据库,在系统软硬件发生变化时修改和更新 数据库。在软硬件系统出现故障时恢复数据库。
✓ 数据通信。负责数据传输工作,通常与操作系统协 同完成。此外,实现分时系统和远程作业输入的接 口。
《信息系统分析与设计》 11
第二节 基于WEB的信息系统软件运行环境
➢ 表6-3 几种常用的数据库管理系统
数据库管理 系统名称 Microsoft SQL Server Oracle
Sybase
DB2
开发者
微软公 司 Oracle 公司
Sybase 公司
IBM公 司
适用平台
Windows Server Unix、Linux和 Windows Server等 Unix、Linux和 Windows Server等 Unix、Linux和 Windows Server等
《信息系统分析与设计》 16
第三节 基于WEB的信息系统开发技术
• 灵活性与内容—类型(Content-Type)标识。 允许传送任意类型的数据,内容—类型标识指示 了传输数据的类型。
• 无连接。每次连接只限处理一个请求。在完成一 个请求后,服务器不会继续为这个请求负责。
• 无状态。后续事务处理如果需要以前事务处理的 信息就必须将这些信息在协议以外保存;
✓ 其它Internet服务。还可以提供如文件传输(FTP: File Transfer Protocol)、电子邮件(E-mail: Electronic Mail)、远程登录(Telnet: Telecommunication Network)、网络新闻组 (UseNet:Usenet Newsgroups)等其它 Internet服务。
《信息系统分析与设计》 1
第一节 基于WEB的信息系统开发概述
➢ 信息系统计算模式是指组成系统的硬件、软件和数据等 资源的逻辑和物理配置及其共同工作方式。
➢ 信息系统计算模式经历从以单机系统和面向终端的多用 户系统为代表的集中计算模式到以资源共享式、客户机 /服务器(Client/Server,简记为C/S)模式和浏览器 /WEB服务器(Browser/WEB Server,简记为B/S)模 式为代表的分布式计算模式的从简单到复杂、从低级到 高级的发展过程。
第六章 基于WEB的信息系统开发
➢ 第一节 基于WEB的信息系统开发概述。 ➢ 第二节 基于WEB的信息系统软件运行环境。 ➢ 第三节 基于WEB的信息系统开发技术。 ➢ 第四节 基于WEB的信息系统安全。 ➢ 第五节 基于WEB的信息系统开发工具。 ➢ 第六节 基于WEB的信息系统的发展。 ➢ 第七节 远程销售管理系统开发案例。
基本的WEB页面开发语言。它定义了一个复杂的
➢ 基于WEB的信息系统开发技术主要包括三个方面: WEB网络协议;WEB页面技术和数据库连接技术。
HTML、XML、 VBScript、 JavaScript、
ActiveX控件和Java Applet
TCP/IP和 HTTP
VBScript、 JavaScript、CGI、 API、ASP、PHP、 Servlet和JSP
《信息系统分析与设计》 14
第三节 基于WEB的信息系统开发技术
✓ TCP/IP协议采用了层次体系结构,所涉及的层次 包括数据链路层、网络层、传输层和应用层。 • 数据链路层。提供与各种物理网络的接口。 • 网络层。IP协议提供IP地址管理、路由选择和数 据包分段与重组功能。 • 传输层。TCP协议自动检测丢失的数据包并自动 重传;过滤多个重复的数据包;负责计算机通信 前的连接准备。 • 应用层。提供计算机之间的各种应用服务。包含 的主要协议有:HTTP协议、FTP协议和SMTP 协议等。
Windows Server紧密集成
IPlanet
网景 Unix、Linux和 支持CGI、服务器端 Javascript、
Web Server 公司 Windows Server Servlet/JSP以及NSAPI编程
Apache
阿帕 Unix、Linux、和 使用最广泛的WEB服务器;源代
奇组 Windows Server 码公开并可免费获得;支持CGI、
《信息系统分析与设计》 5
第二节 基于WEB的信息系统软件运行环境
✓ 热表管理功能。“热表”是用户刚刚访问过的WEB 地址的列表,浏览器能够记住这些地址,供用户进 行不同网页地址之间的快速切换。
✓ 离线浏览功能。把从WEB服务器上获得的网页、图 像以及其它数据存放在磁盘缓存中,并建立相应的 文档索引,当使用浏览器进行数据检索时,浏览器 首先检索磁盘缓存中是否存在相应的数据,如果有 则直接从本地磁盘上读取显示,而不再从WEB服务 器上下载。
Unix、Linux、功能强大;使用方便;可免费获得 Windows以 及Mac OS等
Windows和 功能强大;Windows环境下运行速
Mac OS
度快、稳定性好;与Windows操作
系统捆绑免费赠送
Unix、Linux、体积小;浏览速度快;可获得免费版 Windows以 本 及Mac OS等
《信息系统分析与设计》 15
第三节 基于WEB的信息系统开发技术
✓ 超文本传输协议(HTTP协议) HTTP协议是WEB浏览器和WEB服务器间TCP/IP应 用层通信协议。
✓ HTTP协议具有的六个重要特点: • 以WEB为基础。支持浏览器与WEB服务器之间 的通信及数据传送。
• 简易性。浏览器要连接到服务器,只需发送请求 方式和路径等少量信息。
第二节 基于WEB的信息系统软件运行环境
➢ 数据库管理系统 数据库管理系统是由建立、管理和维护数据库的一组
程序组成的复杂软件系统。
➢ 数据库管理系统的主要功能包括: ✓ 定义数据库。包括定义数据的整体逻辑结构(模 式)、局部逻辑结构(外模式)、存储结构(内模 式)。
✓ 管理数据库。包括控制数据库系统的运行,控制用 户的并发性访问,执行对数据库的安全性、保密性 和完整性检验,实施对数据的检索、插入、删除和 修改等操作。
《信息系统分析与设计》 8
第二节 基于WEB的信息系统软件运行环境
➢ 表6-2 几种常用的WEB服务器
WFra Baidu bibliotekB服务器 开发 适用平台
名称
者
主要特点
Internet
微软 Windows Server 图形管理界面;支持CGI、ISAPI、
Informatio 公司
PHP以及ASP编程;与
n Server
• 元信息。浏览器根据元信息确定服务器发来的内 容、数据量以及数据是否完整。
《信息系统分析与设计》 17
第三节 基于WEB的信息系统开发技术
➢ WEB页面技术
基于WEB的信息系统以WEB页面作为系统和用户交 互的接口。因此,WEB页面技术是系统开发中最重要 的技术。根据软件环境不同,将基于WEB的信息系统 页面技术分为浏览器端页面技术和WEB服务器端页面 技术两类,参见图6-2。
《信息系统分析与设计》 6
第二节 基于WEB的信息系统软件运行环境
➢ 表6-1 几种常用的WEB浏览器
浏览器名 开发
称
者
Netscape 网景 Navigato 公司 r
Internet 微软 Explore 公司 (简称IE)
Opera
Oper a公司
Hotjava SUN 公司
适用平台
主要特点
Web浏览器
服务请求 请求响应
WEB服务器
数据库操作 请求
数据库管理系统
数据库操作 结果
图6-1 典型基于WEB的信息系统软件运行环境
《信息系统分析与设计》 4
第二节 基于WEB的信息系统软件运行环境
➢ WEB浏览器 WEB浏览器是与WEB服务器交互的工具软件,它向 WEB服务器发出服务请求,同时接收WEB服务器送 回的请求响应,并以WEB页面的形式将其显示出来。
➢ 在目前和今后的一段时间里,B/S模式仍将是信息系统 的主流计算模式。
《信息系统分析与设计》 2
第一节 基于WEB的信息系统开发概述
➢ 大量基于WEB的信息系统研究和开发的实践表明:尽 管新技术带来了信息系统计算模式的改变,但已有的 信息系统分析和设计方法,如结构化方法和面向对象 方法等在基于WEB的信息系统开发中仍然适用。
主要特点
图形管理界面;与Windows Server紧 密集成 可移植、可兼容和可联接性强;支 持多用户和高性能的事务处理
高性能的、具有开放的、可扩展体 系结构和易于使用的事务处理系统; 并支持异构DBMS间的复制 具有高性能、可伸缩性和高度可用 性的大型DBMS
《信息系统分析与设计》 12
第三节 基于WEB的信息系统开发技术
各种操作系统 实现了动画效果;提供真实生动的交
平台
互功能;可以免费获得非商业版本
《信息系统分析与设计》 7
第二节 基于WEB的信息系统软件运行环境
➢ WEB服务器 WEB服务器是驻留在WEB服务器计算机上的一个应
用程序,它通过WEB浏览器与用户进行交互。
➢ WEB服务器的主要功能包括: ✓ 静态信息发布。WEB服务器可以将大量HTML文件 及其它信息文件存储在自己的文件系统中,然后根 据浏览器发出的请求,将相应的文件发送给浏览器。 ✓ 动态信息发布。WEB服务器还可以根据用户要求动 态生成页面以获得与用户交互的效果。如,用户可 以将姓名、地址、信用卡号、购买意向等通过页面 上的表格发送给WEB服务器,WEB服务器可以将 这些信息写入数据库,并给用户一个反馈,实现电 子购物。
织等
PHP和Servlet/JSP编程
WebSphere IBM Unix和Windows 符合J2EE标准的完善和开放的
公司 Server
WEB应用服务器
WebLogic
BEA Unix、Linux、和 符合J2EE标准的完善和开放的 公司 Windows Server WEB应用服务器
等
《信息系统分析与设计》 9