课程名称:管理信息系统授课章节第四章Web开发的基本技术课时自学目的要求了解Internet服务开发应用的软件技术基础,着重介绍B/S模式管理信息系统的开发。重点难点重点:HTML;ASP;Web数据库。难点:创建和运行动态的、交互式的Web服务器应用程序,实现动态交互。§4.1(worldwideweb)4.1.1Internet地址Internet地址唯一地确定Internet上每台计算机与每个用户的位置。对用户来说,有两种表示形式:(1)IP地址:IP地址分前后二部分,前面部分叫网络号,后面部分叫主机号;(2)域名:用一个文字IP地址来表示。4.1.2Internet提供的服务电子邮件服务;文件传输服务;服务;新闻公告服务。4.1.3服务器之间的通信来实现的。图4.1Web服务器的工作原理4.1.4网页和超文本1、超文本在系统中,信息是按超文本方式组织的。超文本方式是实现的关键技术。2、HTML语言(HyrerTextMarkupLanguage)超文本标记语言,存放在WEB服务器上。3、http协议(HyperTextTransferProtocol)超文本传输协议,协议进行传输的。4、服务器上的主页。5、搜索引擎搜索引擎是Internet上的一种服务器,它能在Internet中主动搜索其他服务器中的信息并对其索引,将索引内容存储在大型数据库中,供用户查询。§4.2HTML4.2.1用HTML做简单的网页超文本格式:(1)双标记方式如图4.2所示。图4.2超文本应用示例(2)单标记方式:例HRSIZE=2ALIGN=LEFTWIDTH=2004.2.2HTML文档的一般结构htmlheadtitle网上手机市场/title/headbodyp你想要买手机吗?/Pp你可以访问ahref=“”手机网站/a了解有关信息/body/html4.2.3常用的HTML标记元素(略,参书P75~76)4.2.4在网页中插入图片使用IMG标记,例如,增加一个名为gxkj.gif的图形,如下方法〈IMGSRC=“gxkj.gif”width“20”height“15”〉4.2.5用HTML定义表格——使用Table标记§4.3FrontPage使用微软公司的FrontPageWEB编程工具可以做到在几乎不需要编写HTML代码的情况下,完成网页的制作,同时自动地生成HTML文件。§4.4交互网页的制作使用标记元素FORM和INPUT组成的FORM语句段。例如,formmethod=”postaction=”fanhui3.asp”p请提供以下信息,然后单击提交。p姓名:inputname=”myname”size=”36”p密码:inputname=”passwordtype=passwordsize=”36”pinputtype=submitvalue=”提交”inputtype=resetvalue=”清除”/form实现如图4.3所示的功能姓名:密码:请提供以下信息,然后单击提交提交清除图4.3人机对话的界面FORM语句段的结构:FORMMETHOD=”POST”(指从客户机将信息发送到WEB服务器)ACTION=”URL”(激活处理交互信息的程序)INPUTTYPE=…NAME=…VALUE=…/FORM§4.5ASP(动态服务主页)用HTML写的文本是静态的。你可以看到页面上的内容,但不能在屏幕上输入并传送数据到Web服务器,更无法进行完整的人机对话。当涉及到页面与数据库的连接问题和从站点返回一个页面给客户的问题时,仅依靠HTML文本是做不到的。ASP就是为了解决动态交互的问题和与数据库连接的问题而设计的。4.5.1什么是ASP1、ASP(ActiveServerPages)是微软公司为它的WEB服务器(互联网信息服务器,简称IIS)开发的一个组件(软件)。它是一种实现动态网页开发技术的服务器端的开发环境。2、通过ASP,我们能够将HTML页面、脚本命令、ASP内置对象和ActiveX组件结合起来,建立动态、交互而又高效的Web应用程序。3、ASP可利用ADO(ActiveDataObject)方便地访问数据库。4.5.2ASP的工作原理1、ASP文件可以包含以下的几个部分:(1)文本;(2)HTML标记;(3)ASP脚本命令等.2、ASP文件实例:文件名为VB-SCR-EXM.ASP〈html〉〈head〉〈title〉手机市场标题〈/title〉〈/head〉〈body〉〈%fori=3to7%〉〈Fontsize=〈%=i%〉〉这里是手机市场!〈BR〉〈%next%〉〈/body〉〈/html〉4.5.3ASP脚本编程1、ASP脚本命令包含内容:①脚本语言——可用VBScript写②ASP内置对象——Rehuest就是一个内置对象③ActiveX组件——ASP支持的ActiveX组件包括ASP服务器本身附带的内置组件和用户自己(第三方)创建的ASP组件。2、用户与WEB服务器之间的信息交互使用HTML中的FORM(表单),ASP文件中可使用VBScript作为脚本语言,也可用JAVAScript作为脚本语言。§4.6Web数据库4.5.1数据库管理系统1、建立数据库;2、管理数据库;3、实现数据的传送等。4.5.2Web数据库1、Web数据库系统是指以HTML为代表的Web页面(即网页)与位于底层的数据库的集成。2、数据库管理系统解决Web页面和数据库之间的通信问题。重要的工具是:(1)开放式数据库连接器ODBC。ODBC是一种编程接口,它能使应用程序访问支持SQL查询语言的数据库管理系统,实现与各种数据库的通信。(2)SQL查询语言。