第1章Web应用程序架构 1
1.1 数据库应用程序架构及其发展 1
1.1.1 单机架构 1
目录 1
1.1.2工作站/服务器架构 2
1.1.3客户机/服务器架构 2
1.1.4 浏览器/服务器架构 3
1.2Web应用程序及其工作机制 4
1.2.1 Web应用程序 4
1.2.2 静态网页与动态网页 5
1.3 动态内容的实现技术简介 7
1.3.2 JSP 8
1.3.1 ASP 8
1.3.3 PHP 9
1.4 Web应用程序的典型应用和特点 10
小结 12
习题 12
第2章构建Web应用程序的开发环境 14
2.1 Web应用程序的开发环境 14
2.1.1 服务器端开发环境 14
2.1.2本机开发环境 15
2.2 建立Web站点 15
2.2.1安装服务器 15
2.2.2 启动IIS服务 16
2.2.3创建新的Web站点 18
2.2.4 设置站点或站点目录的属性 22
2.2.5用PWS创建虚拟目录 25
2.3 Web站点开发工具Dreamweaver MX简介 26
2.3.1 概述 26
2.3.2 Dreamweaver MX的工作环境 27
2.3.3 Dreamweaver MX的Web应用程序开发功能 28
2.3.4 Dreamweaver MX的Web应用程序开发工作流程 30
2.4 构建Dreamweaver MX开发环境 32
2.4.1 创建本地站点 32
2.4.2设置测试服务器 33
2.4.3设定远程信息 34
2.4.4测试开发环境 37
2.4.5 Dreamweaver MX的站点管理 38
小结 39
习题 40
第3章 ASP基础 43
3.1 ASP概述 43
3.1.1 ASP的基本概念 43
3.1.2 创建和运行ASP网页 45
3.2 ASP基础 48
3.2.1使用变量 48
3.2.2使用表单 50
3.2.3使用组件和对象 52
3.3 ASP的内置对象 53
3.3.1 Request对象 53
3.3.2 Response对象 58
3.3.3 Session对象 60
3.3.4 Application对象 64
3.3.5 Server对象 66
3.3.6 Cookie应用 68
3.4 ASP实例——计数器的设计 71
3.4.1 程序基本思路 71
3.4.2 Application_OnStart事件过程 71
3.4.3 Session_OnStart事件过程 72
3.4.4 显示访问人数数据 72
小结 73
习题 74
4.1 需求分析 78
第4章数据库的设计和建立 78
4.2设计数据库 79
4.2.1 确定数据库中包括的表和字段 79
4.2.2 确定表之间的关系 81
4.3创建Access数据库 81
4.3.1建立数据库 81
4.3.2建立数据表 84
4.3.3建立表之间的关系 87
4.4使用SQL命令操作数据库 89
4.4.1查询语句SELECT 90
4.4.2插入数据语句INSERT INTO 90
4.4.4 删除数据语句DELETE 91
4.4.3更新数据语句UPDATE 91
4.4.5参数PARAMETERS 92
4.5 在Access中创建查询对象 92
4.5.1 选择查询 93
4.5.2操作查询 95
4.5.3参数查询 100
小结 102
习题 102
第5章Web页的数据库连接技术 104
5.1 数据库访问技术 104
5.1.1 ODBC 104
5.1.3 ADO 105
5.1.2 OLE DB 105
5.1.4 ADO的对象模型 106
5.2 连接对象 107
5.2.1Connection对象的方法和属性 107
5.2.2使用连接字符串连接数据库 108
5.2.3使用数据源名称连接到数据库 112
5.2.4 在Dreamweaver MX中管理数据库连接 114
5.3记录集对象 115
5.3.1 Recordset对象的方法和属性 115
5.3.2打开记录集 116
5.3.3用记录集表示记录 119
5.3.4 对记录集进行分页 122
5.4 命令对象 124
5.4.1 Command对象的方法和属性 124
5.4.2使用Command对象 125
5.4.3 在Command对象中使用参数 132
5.4.4管理Command对象 136
5.5在Dreamweaver MX中使用ADO对象的特点 137
小结 137
习题 138
第6章 向页面添加动态内容 141
6.1定义数据源 141
6.1.1数据源概述 141
6.1.2 定义ASP对象类型数据源 142
6.2 向页面插入动态内容 144
6.2.1插入动态文本 144
6.1.3删除数据源 144
6.2.2插入动态图像 146
6.3 表单元素动态 149
6.3.1 文本字段动态 150
6.3.2 图像域动态 152
6.3.3 动态复选框 152
6.3.4单选按钮动态 153
6.3.5 列表/菜单动态 155
6.4使HTML属性动态 156
6.4.1 使用“绑定”面板将HTML属性动态化 156
6.4.2 使用“标签检查器”面板实现HTML属性动态化 157
6.4.3 使用属性检查器实现HTML属性动态化 158
习题 160
小结 160
6.5 设定动态内容格式 160
第7章显示和查询记录 163
7.1 构建显示记录页面 163
7.1.1 显示一条记录 163
7.1.2 以纵向方式显示多条记录 165
7.1.3 以纵横方式显示多条记录 168
7.2查询记录 170
7.2.1 在记录集中使用参数变量 170
7.2.2设置简单查询条件 173
7.2.3 设置复杂查询条件 181
小结 185
习题 185
8.1.1 理解记录操作与数据库结构的关系 187
第8章 添加、更新和删除记录 187
8.1 概述 187
8.1.2操作数据的方法 188
8.2 添加记录 189
8.2.1 利用服务器行为添加记录 189
8.2.2 利用Recordset添加记录 191
8.3 更新记录 192
8.3.1 利用服务器行为更新记录 193
8.3.2利用Recordset更新记录 196
8.4 删除记录 198
8.4.1 利用服务器行为删除记录 198
8.4.2 利用Recordset删除记录 199
8.5 同时处理多条记录 200
8.5.1更新多条记录 201
8.5.2删除多条记录 204
小结 207
习题 207
第9章 综合应用——网上书店客户端的设计 209
9.1 网上购书的基本流程 209
9.2 查询图书 210
9.2.1 显示图书信息 210
9.2.2 精品推荐 213
9.2.3 按类别查询图书 216
9.2.4 综合查询 217
9.3.1 安装购物车插件 218
9.3 购物车的实现 218
9.3.2设置购物车 220
9.3.3 将商品添加到购物车 223
9.3.4创建购物车页面 226
9.4 用户身份确认 228
9.4.1 用户注册 229
9.4.2用户登录 232
9.5 订单确认和保存 233
9.5.1 显示确认信息 233
9.5.2保存订单并获取订单号 234
9.5.3 将购物车内容保存到数据库 236
9.6.1 查看订单列表 238
9.6订单查询 238
9.6.2查看订单详细页内容 239
9.7体验购书过程 241
小结 245
习题 245
第10章 综合应用——网上书店管理端的设计 247
10.1 网上书店管理的模块结构及流程 247
10.2 职员登录及权限 249
10.2.1 登录及权限 249
10.2.2 权限的应用 252
10.3职员管理模块 254
10.3.1 增加职员记录 254
10.3.2 更改职员信息 256
10.3.3 删除职员记录 258
10.3.4 更改密码 260
10.4订单管理 262
10.4.1 已处理订单 263
10.4.2未处理订单 265
10.4.3处理当前订单 268
10.5图书管理 270
10.6客户管理 273
小结 275
习题 276
附录A VBScript参考 277
附录B部分习题参考答案 289
参考文献 292