1.1 Web程序设计简介 1
第1章 Web程序设计概述 1
1.2 WWW工作原理 2
1.3 主要的Web程序设计开发语言 2
1.3.1 ASP概述 3
1.3.2 PHP概述 3
1.3.3 JSP概述 4
1.4 本章小结 5
习题一 6
第2章 ASP基础知识 7
2.1 ASP配置环境 7
2.1.1 安装IIS 6.0 7
2.1.2 配置Web站点 8
2.1.3 配置Web站点小结 10
2.2.2 Dreamweaver中开发动态网页 11
2.2 ASP开发工具 11
2.2.1 Visual InterDev 11
2.3 第一个简单的ASP文件 13
2.3.1 新建ASP文件 13
2.3.2 保存ASP文件 14
2.3.3 浏览ASP文件 14
2.4 本章小结 15
习题二 15
第3章 HTML语言 17
3.1 HTML语言简介 17
3.1.1 HTML 17
3.1.2 HTML的特点 18
3.1.3 HTML文档的基本结构 18
3.1.4 HTML的语法规则 19
3.1.5 第一个HTML文件 20
3.2.1 文件标记 22
3.2 常用标记 22
3.2.2 排版标记 23
3.3 文本标记 25
3.3.1 Hn标记 25
3.3.2 字体 26
3.3.3 图像 26
3.3.4 转义字符与特殊字符 27
3.3.5 分行和禁止分行 28
3.3.6 预格式化标记 28
3.4 使用表格 28
3.4.1 表格的基本形式 28
3.4.2 <TABLE></TABLE>标记 29
3.4.3 <TR></TR>和<TD></TD>标记 29
3.4.4 <TH></TH>标记 30
3.4.5 表中文本的输出 31
3.5 设计表单 31
3.5.1 单行文本框字段 32
3.5.2 单选按钮和复选框 33
3.5.3 下拉列表框 35
3.5.4 按钮字段与多行文本框 36
3.6 使用链接 37
3.6.1 链接标志的基本概念 37
3.6.2 内部链接 37
3.6.3 外部链接 38
3.7 创建与使用CSS样式 40
3.7.1 认识CSS样式表 40
3.7.2 CSS的特点 41
3.7.3 CSS的样式规则 41
3.7.4 CSS的注释 42
3.7.5 CSS的类型 42
3.7.6 CSS的属性 42
3.7.7 添加CSS样式表到HTML中的方法 46
习题三 48
3.8 本章小结 48
第4章 ASP脚本语言 51
4.1 脚本语言概述 51
4.2 VBScript语言介绍 52
4.3 VBScript代码格式及书写规则 52
4.3.1 VBScript代码格式 52
4.3.2 VBScript代码的书写规则 53
4.3.3 注释语句 53
4.4 VBScript的数据类型、变量和常量 53
4.4.1 Variant数据类型 54
4.4.2 VBScript常量 55
4.4.3 VBScript变量 56
4.5 VBScript的运算符 57
4.5.1 算术运算符 57
4.5.2 关系运算符 57
4.6 VBScript函数 58
4.5.4 字符串连接运算符 58
4.5.3 逻辑运算符 58
4.6.1 字符串函数 59
4.6.2 转换函数 59
4.6.3 数值型函数 60
4.7 VBScript程序流程控制 61
4.7.1 分支结构 61
4.7.2 循环结构 63
4.8 VBScript的过程函数 65
4.8.1 Sub过程 65
4.8.2 Function过程 66
4.9 本章小结 67
习题四 67
第5章 ASP内置对象 70
5.1 ASP内置对象简介 70
5.2 Response对象 70
5.2.2 Expires属性 71
5.2.1 Buffer属性 71
5.2.4 Redirect方法 72
5.2.3 Write方法 72
5.2.5 End方法 73
5.2.6 Response对象小结 74
5.3 Request对象 75
5.3.1 form方法 75
5.3.2 querystring方法 77
5.3.3 ServerVariables方法 78
5.3.4 Request对象小结 80
5.4 Application对象 80
5.4.1 Application对象的集合 80
5.4.2 Application对象的方法 81
5.4.3 Application对象事件 81
5.4.4 Application对象小结 82
5.5.2 Session对象的属性 83
5.5 Session对象 83
5.5.1 Session对象的集合 83
5.5.3 Session对象的方法 84
5.5.4 Session对象的事件 84
5.5.5 综合举例 84
5.5.6 Session对象小结 87
5.6 Server对象 87
5.6.1 Server属性 87
5.6.2 Server方法 88
5.6.3 Server对象小结 89
5.7 本章小结 89
习题五 90
第6章 数据库实用编程基础 91
6.1 数据库基本概念 91
6.1.1 关系模型概述 91
6.1.2 关系数据库 93
6.2 结构化查询语言SQL介绍 94
6.1.3 专门的关系运算 94
6.2.1 SQL语言语法格式 95
6.2.2 查询语句 95
6.3 Microsoft Access 2003数据库管理 100
6.3.1 创建数据库 100
6.3.2 创建表 102
6.4 SQL Server 2000的使用 104
6.4.1 SQL Server 2000的安装配置 104
6.4.2 SQL Server 2000的简单操作 107
6.5 本章小结 109
习题六 110
7.1 ASP与数据库的连接方式 111
7.1.1 ODBC简介 111
第7章 ASP与数据库编程实例 111
7.1.2 ODBC数据源的创建 112
7.1.3 ADO介绍 117
7.2 ASP读取数据库内容及实例 121
7.2.1 Recordset对象的基础 121
7.2.2 获取字段名称与内容 124
7.3 ASP写入数据库内容及实例 126
7.4 ASP修改数据库内容及实例 128
7.5 ASP删除数据库内容及实例 132
7.6 ASP调用存储过程方式及实例 135
7.6.1 建立存储过程的步骤 135
7.6.2 不带参数的存储过程的建立与调用 136
7.6.3 带参数的存储过程的建立与调用 137
7.7 本章小结 139
习题七 140
8.1 简单功能的网站计数器 141
8.1.1 工程文件global.asa与应用对象Application 141
第8章 常用ASP程序模块开发 141
8.1.2 使用应用对象创建简单的网站计数器 142
8.2 改进功能的网站计数器 143
8.2.1 使用数据库的网站计数器 143
8.2.2 应用session变量控制会话 145
8.3 最基本的注册模块 145
8.3.1 扩充UserInfo表 146
8.3.2 客户端页面SignUp.htm 147
8.3.3 服务器端页面saveS.asp 149
8.4 增强功能的注册模块 150
8.4.1 改进的SignUp.htm 150
8.4.2 改进的saveS.asp 154
8.5 最基本的登录模块 156
8.5.1 客户端界面模块Login.htm 157
8.5.2 服务器端数据处理模块verifyID.asp 158
8.6 添加输入验证功能的登录模块 160
8.6.1 添加客户端验证代码 161
8.6.2 添加服务器端验证代码 162
8.6.3 解决撇号的问题 164
8.6.4 限制字符串的长度 166
8.7 本章小结 167
习题八 167
第9章 新闻发布及管理系统 168
9.1 系统分析与总体设计 168
9.1.1 系统功能描述 168
9.1.2 系统功能模块划分 169
9.1.3 系统流程分析 170
9.2 数据库结构分析与设计实现 171
9.2.1 创建数据库 171
9.2.2 数据库逻辑结构设计 171
9.2.3 创建表的脚本文件 172
9.3.1 目录机构 174
9.3.2 通用模块 174
9.3 目录结构与通用模块 174
9.4 系统主界面与登录程序设计 177
9.4.1 设计主界面 177
9.4.2 登录程序设计 179
9.4.3 设计管理界面 180
9.5 新闻类别管理模块设计 182
9.5.1 设计新闻类别管理界面 183
9.5.2 添加新闻类别 185
9.5.3 修改新闻类别 186
9.5.4 删除新闻类别 187
9.6 新闻发布管理模块设计 189
9.6.1 添加新闻 189
9.6.2 新闻图片上传 192
9.6.3 修改新闻 193
9.6.4 删除新闻 194
9.7.1 阅读新闻 195
9.7 新闻阅读查询模块设计 195
9.7.2 查看分类新闻 196
9.7.3 新闻查询管理 198
9.8 新闻评论管理模块设计 205
9.8.1 查看新闻评论 205
9.8.2 添加新闻评论 207
9.8.3 删除新闻评论 208
9.9 本章小结 209
习题九 210
第10章 求职招聘系统的开发 211
10.1 建立网站 211
10.1.1 配置IIS 211
10.1.2 配置数据库 212
10.2 网站结构设计 212
10.2.1 目标设计 212
10.3.1 数据库需求分析 213
10.3 数据库结构设计 213
10.2.2 系统功能分析与设计 213
10.3.2 数据库逻辑设计 214
10.4 会员管理模块 214
10.4.1 addnew.asp 215
10.4.2 person/main.asp 217
10.4.3 company/main.asp 219
10.4.4 default.asp 221
10.4.5 login.asp 221
10.5 求职招聘模块 223
10.5.1 default.asp 223
10.5.2 search.asp 224
10.5.3 person/register.asp 231
10.5.4 person/register2.asp 232
10.5.5 person/register3.asp 234
10.5.6 person/modify.asp 235
10.5.7 company/register.asp 236
10.5.8 company/publish.asp 238
10.5.9 company/changepwd.asp 240
10.6 系统管理模块 242
10.6.1 admin/login.asp 242
10.6.2 admin/mpersn.asp 243
10.6.3 admin/mcompany.asp 244
10.6.4 admin/mnews.asp 245
10.7 维护网站 245
10.8 开发难点与解决技巧 246
10.8.1 用服务器端包含技术实现对文件的引用 246
10.8.2 用信箱和收藏夹增强单位的个人联系 247
10.9 本章小结 247
习题十 247
附录A VBScript语言元素 248
附录B VBScript函数 249
参考文献 259