1-1 Web 数据库介绍
1-1-2 通过 WWW 访问数据库的优点(P3)
用浏览器软件通过 WWW 访问数据库;
用 HTML 开发,用浏览器查询;
所有平台浏览器都能浏览 HTLM 文件。
1-2 硬件环境和软件环境
1-2-2 软件环境(P6)
1.服务器端
操作系统:Windows 2000 Server
网络协议:TCP/IP
Web 服务器:Internet Information Server 4.0
数据库:MS SQL Server 7.0
浏览器:Internet Explore 4.01
1-3-3 Windows NT Server 的管理工具(P27)
(1)域用户管理器
网络操作系统,以域(domain)形式对计算机组进行集中控制。
修改 Windows NT 用户数据库。
开始—管理工具—
分配用户组、设置用户密码、允许监督、配置用户权限。
(2)管理IIS:Microsoft管理控制台(MMC)
Windows 2000 Server:开始—程序—管理工具—
Internet 服务管理器(IIS 5.0)。
1-3-4 使用 IIS4.0 建立和管理Web站点
Windows
2000 资源管理器文件夹窗口 |
Win
2000 Server IIS Web 服务器树窗口 |
SQL
2000 Server 企业管理器 树窗口 |
桌面
我的电脑 A:软驱 C:硬盘 D:光驱 Internet Explorer 网上邻居 |
IIS
Web 服务器
fsx 主机 Web_zd 站点 FTP_zd 站点 wssd_zd 站点 yjwd 文件夹 txsj 文件夹 |
Console Root
控制台 MS SQL Server 服务器 SQL Server Group 服务器组 FSX 佛山谢服务器 Databases 数据库 wssdk 网上书店库 Tables 表 |
2. 为 Windows 2000 Server:增加IP地址(P29)
网卡 | RTL 8029 | RTL 8139 |
IP 地址
主机头名 子网掩码 TCP 端口 |
222.22.2.29
wssd_zd29 255.255.255.0 80 |
222.22.2.39
wssd_zd39 255.255.255.0 80 |
* 开始—设置—网络和拨号连接—本地链接8139(安装网卡时建立的)
—属性—Internet协议(TCP/IP)—属性—
网卡IP地址:222.22.2.39,
子网掩码:255.255.255.0
3. 添加新的 Web 站点(P30)
创建 Web 站点(如,网上书店站点 wssd_zd):
1)Windows 2000 Server:开始—程序—管理工具—
Internet 服务管理器(IIS 5.0)。
2)Microsoft管理控制台(MMC):Internet Information Server
本地机器:如佛山谢主机 fsx_zj。
3)双击机器 fsx_zj—看到默认 Web 站点。
4)右击机器 fsx_zj—新建—Web站点。
5)Web站点名:如,wssd_zd。
6)Web站点IP地址:222.22.2.39,TCP 端口号:80。
* C类 IP 地址可用屏蔽码技术改为128个子网段。
* C类 本地小型网:如校园网
网络号:192—223
子网掩码:255.255.255.0
可容主机:256-2台
7)高级—选择 “222.22.2.39 80”—编辑—
主机头名:如,www.wssd.com
7)设置主属性
IIS服务器—右击主机,如 fsx_zj—属性—主属性—WWW服务—编辑。
8)主目录默认路径:C:\InetPub\wwwroot,存放用户访问的资源。
设置主目录:IIS服务器—右击站点—属性—主目录,如 F:\fsx_ml。
9)允许“读取”和“脚本”访问—完成。
10)发布Web站点:右击站点,如 wssd_zd—开始—启动站点。
4.浏览Web站点
1)在 WWW 服务器本机检测站点。
http://localhost/index.asp
打开启动的测试文件:C:\InetPub\WWWroot\localstart.asp
2)在客户机浏览 WWW 服务器 Web 站点
如,佛山谢主机 fsx_zj。
http://fsx_zj/index.asp(用主机名)
浏览用 IP地址222.22.2.39,用实验组网络指定的 IP地址。
http://222.22.2.39/index.asp
在代理服务器上设置的指定IP地址后,才能在学校内部网intranet上浏览。
取得ISP提供的动态IP地址后,才能在国际互联网internet上浏览。
http://www.wssd_zd.com(用主机头名:国际互联网域名)
http://222.22.2.39(用ISP提供的动态IP地址)
3)对Web站点使用IP地址或主机头区分
在一台服务器上用相同的IP地址 222.22.2.39 和端口号80,
主机头名不同,建立不同站点。
例如:网上书店站点 http://www.wssd_zd.com
林木森站点 http://www.lms_zd.com
4.创建虚拟目录(P31)
1)映射虚拟目录路径
管理控制台(MMC)—右击站点wssd_zd—新增—虚拟目录—
虚拟目录:如 f:\fsx_ml。
2)浏览 WWW 服务器 Web 虚拟目录中的主页。
(如,佛山谢目录 G:\fsx_ml)
http://wssd_zd/fsx_ml/index.asp
5. 设置默认文档(P31)
要按自己希望的搜索顺序排列默认文档
default.htm, default.asp, index.htm, index.asp。
6.名词解释:
1)主机名:网络配置的主机标识名
如,佛山谢主机 fsx_zj。
可作实验组网络中的站点浏览。http://fsx_zj
2)Web站点名:在Internet服务管理器建立的Web站点。
如,网上书店站点wssd_zd。
3)主机头名(域名):
到ISP登记域名,IIS站点属性可标识主机头名。
如,网上书店站点 www.wssd_zd.com。
可作国际互联网Internet上网站浏览的域名。
http://www.wssd_zd.com
4)站点的IP地址:222.22.2.39
指定网卡IP地址:222.22.2.39
在 Windows 2000 Server 平台中,指定网卡IP地址。
浏览站点用的IP地址:222.22.2.39(实验组网络)。
http://222.22.2.39
5)在校园网代理服务器设置指定的IP地址。
可作校园网Intranet上浏览站点的IP地址。
http://222.22.2.39
6)动态IP地址:由 ISP 动态分配,如,222.22.2.39。
国际互联网Internet上网站的临时IP地址。
1-3-6 SQL Server 的管理工具使用(P32)
1. 开始—程序—MS SQL Server—
客户机网络连接工具:客户机上设置的信息。
企业管理器:数据库服务器管理工具。
数据导入与导出:
查询分析器:数据库查询工具,查询、添加、修改和删除等操作。
服务器管理器:启动、暂停和停止 SQL Server 数据库服务器。
练习1:(记录到 P34)
2-1-2 HTML 非正文标记的使用(P38)
1.<HTML>...</HTML>:HTML格式内容始末标记。
2.<head>...</head>:文件头始末标记。
3.<title>...</title>:标题内容始末标记。
2-1-3 HTML 正文标记的使用
1.标题字体标识(Header):<H#>...</H#> (#=1,2,3,4,5,6)
例如:<H1>一级标题</H1>
2.段元素标识(Paragraph):<P>...</P>(P40)
例如:<P>第一段文字</P>
3.行控制标识(Break):<BR>...</BR>
预格式化文本标识:<PRE>...</PRE>,显示内容不会自动换行。
地址引用标识(Address):<Address>...</Address>,联系地址等。
水平线标识(HR)
4.列表标识(Listing)(P41)
无序列表(Unordered Lists):<UL>...</UL>
例如:
<UL>
<LI>列表项1
<LI>列表项2
......
</UL>
有序列表(Ordered Lists):<OL>...</OL>(P42)
定义型列表(Definition Lists):<DL>...</DL>
5.字符格式化标识(P44)
字体大小标识(Font Size):<FONT SIZE=#>...</FONT>
例如:<FONT SIZE=+2>文本内容</FONT>
字体颜色标识(Font Color):<FONT COLOR=#>...</FONT>
例如:<FONT COLOR=red>...</FONT>
客户端字体标识(Font Face):<FONT FACE=#>...</FONT>
例如:<FONT FACE=楷体>...</FONT>
物理字体标识(Physical Style)
例如:<B>黑体显示</B>
6.资源定位标识:<A HREF="URL">...</A>,选项 HREF:产生超链接。
例如:<A HREF="http://localhost">本地主机</A>
7.图像标识:<IMG>
例如:<IMG SRC="../fhzy.gif" ALT="返回主页">
8.HTML 字符实体:& IMG
9.表格标识:
<table>...</table>:表格
<caption>...</caption>:标题
<tr>...</tr>:行
<th>...</th>:列标题栏
<td>...</td>:表格数据
<!- 2. 列标题栏行 !>
<tr><td>学号</td><td>姓名</td><td>成绩</td></tr>
<!- 3. 学号10003行的数据 !>
<tr><td>10003</td><td>林木森</td><td>95分</td></tr>
实例:表格程序 bgcx
2-1-4 HTML 表单使用
1.HTML 中表单的概念(P48)
用户填写表单—提交—服务器端处理—返回处理结果。
2.Form 标记
<form>……</form>
3.输入域
<input>……</input>
<!- 1. 输入域 input 单行文本 text -!>
<p>姓名:<input type="text" name="DHWB1" size="20"></p>
<!- 2.单选按钮 radio 选中 checked -!>
<p>性别:
<input type="radio" value="NAN" checked name="DXAN1" >男
<input type="radio" value="NU" name="DXAN1" >女</p>
<!- 4. 多选框 checkbox -!>
<p>请你选择我们的产品:
<input type="checkbox" name="DXK1" value="ON">电脑主机
<input type="checkbox" name="DXK2" value="ON">电脑主板
<input type="checkbox" name="DXK3" value="ON">电脑软件
<input type="checkbox" name="DXK4" value="ON">网络产品
</p>
4.文本框
<textarea>……</textarea>
<!- 5. 多行文本 textarea -!>
<p><textarea rows="3" name="DHWB1" cols="73"></textarea></p>
5.下拉框
<select>……</select>
<!- 3. 下拉列表 select 选项 option -!>
<p>居住城市:
<select size="1" name="XLLB">
<option>北京<option>上海<option>广州
</select></p>
6.选项框
<option>
7.表单提交
submit、teset,提交方式 Get、Post。
<!- 6. 提交按钮 submit、重写按钮 reset -!>
<p>
<input type="submit" value="提交" name="TJAN">
<input type="reset" value="全部重写" name="CXAN">
</p>
2-2 VBScript 脚本语言
2-2-2 VBScript 中的数据类型(P53)
1. VBScript 的 Variant 类型包含的数据子类型
Byte: 0 到 255
Boolean: True 或 False
Integer: -32,768 到 32,767
2-2-3 VBScript 中的变量
4. 给 VBScript 中的变量赋值(P54)
x=100
today=date
对象赋值:
Set conn=Server.CreateObject("ADODB.Connection")
检测空变量:
<% = ISEMPTY(x) %>
x=""和x=0 不是空变量
5. VBScript 中的数组(P55)
定义数组:DIM X(20)
数组元素:X(0)----X(20)
元素赋值:X(3)=30
输出元素值:<% =X(3) %>
定义二维数组(5列7行):DIM X(4,6)
动态数组:DIM m() ReDim n()
2-2-5 VBScript 中的运算符(P56)
1.运算符的优先级
算术运算符:^ - * / \ Mod + - &
比较运算符:= <> < > Is(对象引用比较)
逻辑运算符:Not And Or
2-2-6 VBScript 中的过程(P57)
1.过程:Sub ....... End Sub,无返回值。
2.函数:Function ...... End Function,计算返回值。
实例:过程和函数
Sub ConvertTemp()
temp = InputBox("请输入华氏温度。",l)
MsgBox "温度为"& Celsius(temp) &"摄氏度。"
End Sub
Function Celsius(fDegrees)
Celsius = (fDegrees-32)*5/9
End Function
3.调用过程
MyProc firstarg,secondarg
2-2-7 VBScript 中的条件语句(P58)
1.if...Then...Else 结构
条件为真;
If ... Then ...
条件为真/假分支运行;
If ... Then ... Else ... End If
对多条件判断运行:
If ... Then ...
ElseIf ... Then ...
ElseIf ... Then ...
Else ... End If
2.使用 Select Case 进行判断(P60)
Select ... Case Text
Case ...
Case ...
Case ...
End Select
2-2-8 VBScript 中的循环语句(P61)
1.Do Loop 循环
1)条件为真时循环。
* 先判型
Do While myNum > 10
myNum = myNum - 1
Loop
* 后判型。
Do
myNum = myNum - 1
Loop While myNum > 10
2)直到条件为真时退出循环。
* 先判型
myNum = 20
Do Until myNum = 10
myNum = myNum - 1
Loop
* 后判型。
myNum = 1
Do
myNum = myNum + 1
Loop Until myNum = 10
3)退出循环
Exit Do
3.For ... Next 循环(P63)
1) Next 使计数加1
For x = 1 To 50
MyProc
Next
2) Step 使计数步级为2
For j = 2 To 10 Step 2
total = total + j
Next
4.For Each ... Next 循环
对于数组中的每个元素或对象集合中的每一项重复一组语句。
2-2-9 VBScript 对象的使用(P65)
<OBJECT>标记:包含对象。
<PARAM>标记:设置对象属性的初始值。
1. 将 ActiveX 标签控件添加到页面中。
<OBJECT
classid = "clsid:99b42120-...-...-...-..."
id = lblActiveLbl
......>
<PARAM NAME = "Angle" VALUE = "90">
......
<PARAM NAME = "Caption" VALUE = "一个简单标签">
......
</OBJECT>
2.<FORM>控件操作标签控件的两个属性
<FORM NAME="LabelControls">
<INPUT TYPE="TEXT" NAME = "txtNewText" SIZE=25>
<INPUT TYPE="BUTTON" NAME="cmdChangeIt" VLUE="更改文本">
......
</FORM>
3.cmdChangeIt 按钮的事件过程更改标签文本
习题2(记录到 P66)