本书以Dreamweaver CC为平台,重点介绍ASP动态网站开发技术以及Access网站数据库管理技术,使读者能够通过Dreamweaver、ASP和Access的完美组合来创建一个动态网站。
本书讲述的主要技术包括个人网站、留言板网站、新闻发布网站、投票网站、论坛网站、博客网站、邮件收发系统以及购物类型网站的设计与开发。每一类型的网站都按照总体构思、页面设计、数据库连接与其后台管理的方式来组织篇幅,使读者能全面掌握动态网站开发的技术。
本书既可作为网页设计人员、网站建设与开发人员、大中专院校相关专业师生的参考用书,也可作为Dreamweaver的培训教材,同时也适合网站推广人员阅读参考。
动态网站开发技术的全程讲解:以Dreamweaver CC为开发平台,重点介绍ASP动态网站开发技术以及Access网站数据库管理技术,从网页设计基础、网站开发流程及规划到交互程序的制作,教您创建一个能够正常运行的动态网站。
8个动态网站开发的常用系统和模块:个人网站、留言板网站、新闻发布网站、投票网站、论坛网站、博客网站、邮件收发系统、网上购物系统,拿来即用。
结合实际开发流程的案例讲解:每个典型的网站案例按照整体构思、网页设计、数据库连接以及后台管理的方式全面介绍动态网站的开发。
Dreamweaver以其方便的可视化编辑功能、强大的站点管理功能,让用户可以快速创建网页而无须编写任何代码,同时还可以方便地从其他软件(如Fireworks、Flash等)导入对象,大大优化了开发工作的流程,无疑是目前网页设计领域的最佳软件。
而ASP环境,因为语法简单而且功能强大,同时能与Windows的操作系统无缝结合,所以一经推出,就得到广大用户的欢迎,并迅速成为各类网站制作的主流开发环境。网络上大大小小的网站,大多都采用ASP技术制作。目前,各种类型的ASP网站源代码在网络上随处可见,这样大大降低网站制作的门槛。为了方便用户快速学会Dreamweaver+ASP动态网站开发,笔者特编写了本书。
本书以Dreamweaver CC网页制作与ASP动态功能模块开发为学习主线,并从网站设计师最基本但必须掌握的设计知识讲起,让读者了解什么是网页和网站设计、设计的原则和流程等;然后再详细、系统地剖析了使用Dreamweaver CC这个流行的网页制作软件来设计网页和ASP动态网站系统的知识,使读者能够通过Dreamweaver、ASP、Access的完美组合来创建一个动态网站并在搜索引擎中将网站进行优化。
本书讲述的主要技术包括Dreamweaver CC的新增功能、个人网站、留言板网站、新闻发布网站、投票网站、论坛网站、博客网站、邮件收发系统、购物类型网站的设计与开发及搜索引擎的优化。每一个类型的网站都按照总体构思、页面设计、数据库连接与其后台管理的方式来组织篇幅,使读者能够全面掌握动态网站建设的 技术。
本书语言通俗易懂,结构从易到难,从网站开发到网站优化,并将知识点以图文的形式融入到每一个案例中,使读者在学习理论知识的同时,动手能力也得到同步提高。另外,随书下载资源(网址为http://pan.baidu.com/s/1qYq02MK,注意区分字母的大小写以及数字和字母)还提供了书中所有实例的网站源代码和相关文件。
本书既可作为网页设计人员、网站建设与开发人员的参考用书,也可作为Dreamweaver和ASP动态网站开发的培训教材,同时还可供网站搜索引擎优化和网站推广人员阅读参考。
本书在短时间内得以出版,是大家努力的结果,在此,感谢在写作过程中给予我们帮助的朋友们,参与本书编写的除了署名作者外还有王进、徐淑芳、高淑青、许勇、王娟娟、王康明等。由于笔者水平有限,疏漏之处在所难免,希望广大读者批评指正。
衷心希望读者通过阅读本书,能够自行制订出满足企业或个人需求的网站设计方案、网站优化方案以及网络营销方案,从而使企业或个人产品能够在网络实践中有所收益。
编者
2016年7月
李睦芳,男,汉族,1984年10月生,主要研究方向为:计算机网络、物联网通信技术、嵌入式系统的开发与设计、网页网站设计。资深网站开发与网页设计工程师。
第1章 动态网站开发基础 1
1.1 网站建设工作流程 1
1.1.1 定位网站的主题 1
1.1.2 定位网站的CI形象 2
1.1.3 确定网站栏目 3
1.1.4 确定网站的整体风格 4
1.1.5 设计网站结构 4
1.1.6 首页的设计 8
1.1.7 拟定网站访问群体 9
1.1.8 搜集网站的资源 10
1.1.9 规划网站文件及目录 11
1.2 域名的申请与使用 12
1.2.1 网站的IP地址 12
1.2.2 域名的概念 13
1.2.3 域名类型 13
1.2.4 域名申请 14
1.2.5 域名解析 16
1.2.6 域名续费 18
1.2.7 如何利用域名赚钱 18
1.2.8 域名的选择对搜索引擎优化的影响 19
1.3 网站服务器空间的获取与使用 19
1.3.1 服务器托管 19
1.3.2 租用虚拟空间 20
1.3.3 网站空间、服务器的选择对搜索引擎优化的影响 20
1.4 在本地搭建ASP+IIS网站服务器平台 20
1.4.1 安装IIS 20
1.4.2 配置Web服务器 22
第2章 了解Dreamweaver CC 25
2.1 Dreamweaver CC的安装 25
2.2 Dreamweaver CC的工作界面 27
2.2.1 菜单栏 27
2.2.2 文档工具栏 27
2.2.3 文档窗口 28
2.2.4 面板组 28
2.2.5 “属性”面板 28
2.3 使用Dreamweaver CC创建基本网页 28
2.3.1 文本 29
2.3.2 图像 29
2.3.3 媒体 30
2.3.4 链接 31
2.3.5 表单 32
2.3.6 表格 35
2.4 模板、库的使用 39
2.4.1 模板 39
2.4.2 库 41
第3章 HTML语言基础 43
3.1 Dreamweaver CC中的HTML 43
3.2 常用的HTML标记 45
3.3 文字常用标签 51
3.4 表格标签 56
3.5 链接标签 58
第4章 VBScript语言和ASP基础知识 61
4.1 VBScript语言 61
4.1.1 VBScript概述 61
4.1.2 VBScript数据类型 62
4.1.3 VBScript变量 62
4.1.4 VBScript运算符 64
4.1.5 使用条件语句 64
4.1.6 使用循环语句 67
4.1.7 VBScript过程 68
4.2 ASP基础知识 69
4.2.1 ASP概述 69
4.2.2 ASP工作原理 69
4.2.3 ADO介绍 69
4.2.4 ASP的内置对象 71
4.2.5 ASP常用的组件 76
4.3 创建数据库的连接 79
4.3.1 Connection对象 79
4.3.2 用OLEDB连接数据库 79
4.3.3 用ODBC实现数据库连接 80
第5章 用户管理系统开发 82
5.1 系统的整体设计规划 82
5.1.1 页面设计规划 83
5.1.2 网页美工设计 83
5.2 数据库设计与连接 84
5.2.1 数据库设计 84
5.2.2 创建数据库连接 88
5.3 用户登录模块的设计 92
5.3.1 登录页面 93
5.3.2 登录成功和登录失败页面的制作 100
5.3.3 用户登录系统功能的测试 103
5.4 用户注册模块的设计 104
5.4.1 用户注册页面 104
5.4.2 注册成功和注册失败页面 108
5.4.3 用户注册功能的测试 109
5.5 用户注册资料修改模块的设计 110
5.5.1 修改资料页面 110
5.5.2 更新成功页面 113
5.5.3 修改资料功能的测试 114
5.6 密码查询模块的设计 114
5.6.1 密码查询页面 115
5.6.2 完善密码查询功能页面 118
5.7 数据库路径的修改 120
第6章 新闻发布系统开发 122
6.1 系统的整体设计规划 122
6.1.1 页面设计规划 123
6.1.2 网页美工设计 123
6.2 数据库设计与连接 124
6.2.1 数据库设计 124
6.2.2 创建数据库连接 127
6.3 系统页面设计 129
6.3.1 网站首页的设计 129
6.3.2 新闻分类页面的设计 137
6.3.3 新闻内容页面的设计 140
6.4 后台管理页面设计 142
6.4.1 后台管理入口页面 142
6.4.2 后台管理主页面 144
6.4.3 新增新闻页面 149
6.4.4 修改新闻页面 152
6.4.5 删除新闻页面 155
6.4.6 新增新闻分类页面 157
6.4.7 修改新闻分类页面 158
6.4.8 删除新闻分类页面 160
第7章 留言板管理系统开发 162
7.1 系统的整体设计规划 162
7.1.1 页面设计规划 163
7.1.2 页面美工设计 163
7.2 数据库设计与连接 164
7.2.1 数据库设计 164
7.2.2 创建数据库连接 167
7.3 留言板管理系统页面的设计 170
7.3.1 留言板管理系统主页面 170
7.3.2 访问者留言页面 174
7.4 网站后台管理功能的设计 179
7.4.1 管理者登录入口页面 179
7.4.2 后台管理主页面 181
7.4.3 回复留言页面 185
7.4.4 删除留言页面 187
7.5 留言板管理系统功能的测试 188
7.5.1 留言测试 188
7.5.2 后台管理测试 190
第8章 投票管理系统开发 192
8.1 系统的整体设计规划 192
8.1.1 页面设计规划 193
8.1.2 网页美工设计 193
8.2 投票数据库设计与连接 193
8.2.1 数据库设计 193
8.2.2 创建数据库连接 197
8.3 投票管理系统页面设计 199
8.3.1 开始投票页面的设计 199
8.3.2 计算投票页面的设计 203
8.3.3 显示投票结果页面的设计 205
8.3.4 防止页面刷新的设计 208
8.4 投票管理系统测试 210
第9章 BBS论坛系统开发 211
9.1 系统的整体设计规划 211
9.1.1 页面整体设计规划 212
9.1.2 网页美工设计 212
9.2 数据库的设计与连接 213
9.2.1 数据库设计 213
9.2.2 创建数据库连接 216
9.3 BBS论坛系统主页面设计 219
9.3.1 BBS论坛系统主页面 219
9.3.2 搜索主题功能制作 224
9.4 访问者页面的设计 225
9.4.1 讨论主题 225
9.4.2 设置点击次数 229
9.4.3 新增主题 230
9.4.4 回复讨论主题页面 232
9.5 后台管理设计 234
9.5.1 后台版主登入页面 235
9.5.2 后台版主管理页面 235
9.5.3 删除讨论页面 237
9.5.4 修改讨论主题页面 239
第10章 博客系统开发 241
10.1 博客系统的整体设计规划 242
10.1.1 页面设计规划 242
10.1.2 网页美工设计 243
10.2 数据库设计与连接 243
10.2.1 数据库设计 243
10.2.2 创建数据库连接 248
10.3 博客主要页面设计 251
10.3.1 博客主页面的设计 251
10.3.2 博客分类页面的设计 262
10.3.3 日志内容页面的设计 264
10.3.4 个人博客主页面的设计 269
10.3.5 日志分类内容页面的设计 274
10.4 后台管理页面设计 277
10.4.1 后台管理转向页面 277
10.4.2 一般用户管理页面 279
10.4.3 日志分类管理页面 285
10.4.4 修改日志分类页面 289
10.4.5 删除日志分类页面 290
10.4.6 日志列表管理主页面 292
10.4.7 修改日志列表页面 298
10.4.8 删除日志列表页面 300
10.4.9 博客分类管理页面 303
10.4.10 修改博客分类页面 306
10.4.11 删除博客分类页面 308
10.4.12 博客列表管理主页面 310
10.4.13 推荐博客管理页面 313
10.4.14 删除用户博客页面 315
第11章 ASP邮件收发系统开发 317
11.1 系统的整体设计规划 317
11.1.1 页面整体设计规划 318
11.1.2 页面设计 318
11.2 JMail组件的简介和安装 319
11.2.1 JMail组件的简介 319
11.2.2 JMail组件安装与卸载 319
11.2.3 JMail组件的常用对象 321
11.3 ASP邮件收发系统页面制作 323
11.3.1 ASP邮件收发系统主页面制作 323
11.3.2 邮箱设置保存页面制作 326
11.3.3 邮件接收页面制作 328
11.3.4 显示邮件内容页面制作 330
11.3.5 发送邮件页面制作 333
11.4 ASP邮件收发系统功能测试 337
第12章 网上购物系统开发 340
12.1 网上购物系统分析与设计 340
12.1.1 系统分析 340
12.1.2 模块分析 341
12.1.3 设计规划 341
12.2 数据库设计 344
12.3 首页的设计 348
12.3.1 数据库连接 348
12.3.2 注册及搜索功能的制作 349
12.3.3 导航条 352
12.3.4 首页的制作 353
12.4 商品动态页面的设计 360
12.4.1 商品罗列页面 360
12.4.2 商品细节页面的制作 362
12.4.3 商品搜索结果页面的制作 364
12.5 商品结算功能的设计 368
12.5.1 统计订单 368
12.5.2 清除订单 369
12.5.3 用户信息确认订单 369
12.5.4 订单确认信息 369
12.5.5 订单最后确认 370
12.6 订单查询功能 370
12.6.1 订单查询输入 370
12.6.2 订单查询结果 371
12.7 购物车后台管理系统的制作 371
12.7.1 后台登录 371
12.7.2 订单管理 372
12.7.3 商品管理 375
12.8 辅助页面的制作 379
第13章 网站推广与搜索引擎优化 380
13.1 搜索引擎基础 380
13.1.1 什么是搜索引擎 380
13.1.2 搜索引擎的基本结构 380
13.2 正确制作SEO方案 384
13.2.1 设定SEO目标 384
13.2.2 制定SEO方案 385
13.3 用SEO构建网站 386
13.3.1 构建目标 386
13.3.2 页面元素 387
13.3.3 网站优化 389
13.3.4 选取域名的技巧 390
13.3.5 链接对SEO的影响 390
13.4 网站的关键字 391
13.4.1 选择合适的关键字 391
13.4.2 关键字密度 392
13.4.3 避免关键字堆砌 393
13.5 SEO的问题和解决方法 393
13.5.1 网站被屏蔽 393
13.5.2 内容被剽窃 394
13.5.3 点击欺诈 394