內容提要
本書在第2版的基礎上,理順了結構,整合了內容,更新了技術,使其更加實用、適用。全書主要內容包括網頁基礎、網站設計基礎、網頁的基本操作、網頁設計與美化、HTML概述、套用CSS、網頁製作腳本語言、ASP動態網頁開發、移動網頁的設計等,最後從網站建設的高度介紹網站的發布、管理與維護及網站建設實例——網上圖書聯鎖銷售網站的設計與實現。
本書可作為大學本科計算機專業及其他相關專業的“網頁設計與製作”課程的教材,也可作為網站建設技術人員、網站管理人員和信息技術愛好者的參考書。
目 錄
第1章 網頁基礎 1
1.1 網頁基礎知識 1
1.1.1 Internet基礎知識 1
1.1.2 網站與網頁 4
1.2 常用網頁製作工具簡介 5
1.2.1 HTML 5
1.2.2 圖形化網頁製作工具軟體 5
1.2.3 圖形、圖像及動畫處理軟體 6
1.2.4 網頁製作腳本語言 8
1.2.5 動態網頁製作工具 9
1.3 網頁設計基礎 10
1.3.1 網頁風格 10
1.3.2 網頁設計原則 11
1.3.3 網頁版面設計 15
1.3.4 網頁色彩設計 21
思考與練習 25
第2章 網站建設基礎 26
2.1 網站主題 26
2.2 網站結構 27
2.2.1 網站的目錄結構 27
2.2.2 網站的邏輯結構 28
2.3 網站的開發流程 29
2.3.1 建站前進行需求分析 29
2.3.2 建網站時確定主題 29
2.3.3 網頁結構仔細規劃 29
2.3.4 網頁的版面布局合理安排 30
2.3.5 網頁的創意設計新穎大方 30
2.3.6 網頁的素材收集全面、具體 31
2.3.7 選擇網頁製作工具及語言 31
2.3.8 網頁的製作與測試 31
2.3.9 網站的維護與管理 31
思考與練習 32
第3章 網頁的基本操作 33
3.1 初識Dreamweaver 33
3.1.1 Dreamweaver CS5的操作環境 33
3.1.2 本地站點的搭建與管理 37
3.2 製作文字與圖像混排的頁面 39
3.2.1 頁面的總體設定 39
3.2.2 文本的插入與編輯 41
3.2.3 插入圖像 43
3.2.4 利用Photoshop處理、設計網頁圖像 45
3.3 表格的套用 51
3.3.1 插入並編輯表格 51
3.3.2 嵌套表格 54
3.4 製作多媒體頁面 55
3.4.1 利用相關工具製作網頁動畫 55
3.4.2 插入Flash動畫 57
3.4.3 插入FLV檔案 58
3.4.4 插入Shockwave動畫 58
3.4.5 製作FlashPaper 59
3.4.6 插入FlashPaper 59
3.4.7 插入聲音 60
3.5 創建超連結 61
3.5.1 創建文本/圖像連結 61
3.5.2 創建圖像熱點連結 63
3.5.3 創建電子郵件連結 63
3.5.4 創建錨點連結 63
思考與練習 64
第4章 網頁設計與美化 65
4.1 製作框架網站 65
4.1.1 創建框架 65
4.1.2 保存框架 66
4.1.3 編輯框架式網頁 66
4.1.4 在框架中使用超連結 66
4.1.5 製作框架頁面 67
4.2 AP元素的套用 67
4.2.1 創建AP元素 67
4.2.2 設定AP元素的屬性 68
4.3 利用行為製作動態頁面 69
4.3.1 了解行為 70
4.3.2 套用行為 70
4.3.3 行為的套用 71
4.4 製作表單頁面 73
4.4.1 關於表單 73
4.4.2 認識表單對象 73
4.4.3 創建表單 73
4.4.4 表單的套用 74
思考與練習 76
第5章 HTML概述 77
5.1 HTML基本知識 77
5.1.1 HTML簡介 77
5.1.2 HTML基本元素 78
5.2 文本標記 80
5.2.1 文字的顏色、字型、大小標記 80
5.2.2 標題、段落標記 82
5.3 圖像標記 82
5.3.1 圖像標記基本知識 82
5.3.2 圖像標記套用技巧 84
5.4 超連結標記 85
5.4.1 連結類型 85
5.4.2 套用技巧 88
5.5 表格標記 89
5.5.1 表格的基本結構 89
5.5.2 表格的標題 89
5.5.3 表格尺寸設定 90
5.5.4 表格內文字的對齊/布局 91
5.5.5 表格的顏色 91
5.6 表單標記 92
5.6.1 表單中主要包括的元素 92
5.6.2 用好表單的下拉式選單 95
5.7 綜合實例 96
思考與練習 101
第6章 套用CSS 102
6.1 CSS概述 102
6.1.1 CSS 102
6.1.2 CSS的優點 102
6.2 CSS基本語法 103
6.3 CSS選擇器 103
6.3.1 標記選擇器 104
6.3.2 類別選擇器 104
6.3.3 ID選擇器 104
6.4 CSS的使用方法 105
6.4.1 行內式 105
6.4.2 內嵌式 105
6.4.3 連結式 105
6.4.4 導入式 106
6.4.5 用腳本來運用CSS樣式 106
6.5 CSS套用 106
6.5.1 長度單位 106
6.5.2 CSS設定字型 107
6.5.3 CSS設定文本 107
6.5.4 CSS設定圖像和背景 108
6.5.5 CSS設定超連結與導航選單 110
思考與練習 115
第7章 網頁製作腳本語言 116
7.1 腳本語言概述 116
7.1.1 什麼是腳本語言 116
7.1.2 JavaScript簡介 116
7.1.3 在HTML頁面中使用JavaScript腳本 117
7.1.4 JavaScript的開發工具與調試 117
7.2 JavaScript基礎 118
7.2.1 數據類型、常量和變數 118
7.2.2 運算符和表達式 120
7.2.3 JavaScript中的語句 121
7.2.4 JavaScript的全局屬性與函式 124
7.3 JavaScript中的對象 125
7.3.1 JavaScript中的對象與面向對象示例 125
7.3.2 創建JavaScript對象 127
7.3.3 有關對象操作的語句 129
7.3.4 常用的內建對象 130
7.3.5 JavaScript的瀏覽器對象 136
7.3.6 JavaScript的事件 140
思考與練習 142
第8章 ASP動態網頁開發 143
8.1 ASP概述 143
8.1.1 ASP概述 143
8.1.2 搭建Web伺服器 144
8.1.3 ASP檔案的結構 146
8.1.4 編寫第一個ASP程式 147
8.2 ASP內置對象 148
8.2.1 ASP內置對象Request 148
8.2.2 ASP內置對象Response 152
8.2.3 ASP內置對象Application 156
8.2.4 ASP內置對象Session 157
8.2.5 Global.asa檔案的使用 160
8.2.6 ASP內置對象Server 161
8.3 ASP的內置組件 163
8.3.1 ASP組件 163
8.3.2 ASP的常用內置組件 163
8.3.3 使用組件提供的對象 164
8.3.4 File Access組件簡介 164
8.4 使用ADO組件訪問資料庫 165
8.4.1 ADO概述 165
8.4.2 ODBC數據源管理器 165
8.4.3 DSN的創建與設定 166
8.4.4 ADO組件對象與集合 168
8.4.5 Connection對象 169
8.4.6 Command對象 171
8.4.7 RecordSet對象 172
8.4.8 Web資料庫訪問實例 174
思考與練習 180
第9章 移動網頁的設計 182
9.1 MBuilder手機網站平台概述 182
9.1.1 手機網站 182
9.1.2 WAP的必要性 182
9.1.3 WML無線標記語言 183
9.1.4 MBuilder手機網站平台 183
9.2 MBuilder軟體的安裝 184
9.3 手機網站的設計與製作 186
9.3.1 MBuilder軟體的使用 186
9.3.2 創建頁面結構 193
9.3.3 編輯頁面元素 194
9.4 手機網站的發布 195
9.5 手機網站的管理與維護 196
思考與練習 197
第10章 網站的發布、管理與維護 198
10.1 網站測試 198
10.1.1 網站測試流程 198
10.1.2 網站測試的主要內容 199
10.1.3 網站測試工具 202
10.1.4 測試工具使用實例 203
10.2 網站發布 205
10.2.1 確定發布方式 205
10.2.2 申請域名 205
10.2.3 使用免費空間 208
10.2.4 上傳網頁 209
10.3 網站的宣傳與推廣 212
10.3.1 制訂網站推廣計畫 212
10.3.2 利用傳統媒體推廣 213
10.3.3 利用網路媒體推廣 213
10.4 網站的管理和維護 220
10.4.1 網站管理與維護的目標和內容 220
10.4.2 網站伺服器設備的管理與維護 221
10.4.3 網站性能的最佳化 222
10.4.4 日誌分析 222
10.4.5 內容管理 224
10.5 網站安全 225
10.5.1 防火牆技術 226
10.5.2 加密技術 227
10.5.3 認證技術 228
10.5.4 防病毒技術 229
思考與練習 230
第11章 網站的設計與實現案例 231
11.1 系統分析與設計 231
11.1.1 需求分析 231
11.1.2 可行性分析 232
11.1.3 系統功能分析 232
11.1.4 資料庫分析 233
11.2 資料庫設計 235
11.2.1 資料庫的分析 235
11.2.2 資料庫的邏輯設計 236
11.3 目錄結構與通用模組 239
11.4 網站的詳細設計與實現 239
11.4.1 前台系統的實現 240
11.4.2 後台系統的實現 246
11.5 網站的測試 249
11.6 網站的發布與維護 250
11.6.1 網站的發布 250
11.6.2 網站的維護 250
附錄A 課程設計 252
參考文獻 260