本書以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