本書按照循序漸進、從簡到繁、從基礎到提高、理論與實踐相結合的原則,全面而深入地闡述了靜態網頁制作、網頁圖形圖像處理、網站規劃與設計、動態網頁與數據庫技術等內容,具體包括HTML靜態網頁、CSS、使用Dreamweaver編輯網頁、使用Fireworks處理網頁圖形與圖像、網站規劃設計與實戰、JavaScript語言與行為、ASP動態網頁基礎、ASP動態網頁數據庫技術和Web動態網站設計等。并為讀者提供了所有章節的電子課件和源程序,請登錄到華中科技大學出版社教學資源網(http://www.hustp.com)查得或下載,書中所有代碼都經過了作者的認真調試。
本書可作為高等院校計算機、信息、通信、教育技術及電子商務等相關專業網頁與網站類課程的教材或實驗指導書,也可供Web軟件設計與開發人員參考。
網頁是Internet上實現實現信息共享的主要形式,Web網站是Internet上最基本的信息發布平臺。網頁制作與網站設計是大學計算機專業、信息專業、通信專業、教育技術和電子商務等專業學生應該掌握的一項基本技能。一本適合于高校教學需要,從基礎到提高、從理論到實踐有機結合的網頁制作與網站設計教材,是本書編著的目的。
本書第二版改版以來,得到了更多讀者的支持。現根據軟件平臺的新形勢以及廣大讀者的進一步要求,對本書進行全面改版。改版以后,內容更加充實、更新穎、更實用。在第二版基礎上,充實了ASP網頁數據庫知識,增加了Web動態網站實例,并且使用可視化方法、純手工編程方法分別設計了一個動態網站實例,供讀者選擇學習。與此同時,刪除了一些過時內容。采用新版的專業網頁編輯工具DreaweaverCS6編輯網頁,網頁圖形編輯也是采用新版FireworksCS6工具,理論與實踐應用更加緊密地結合了。全書共分為八章,按照循序漸進、突出重點、難度適中、結合實例講理論與方法的原則,系統介紹了網頁與網站基礎、使用網頁工具制作靜態網頁、網頁圖形與圖像處理、網站的規劃與設計、JavaScript語言與行為、動態網頁ASP基礎、ASP動態網頁數據庫技術、Web動態網站設計實例等內容。書中有大量實例,都經過了作者認真的調試。所有網頁源程序代碼,以及相應各章節的PPT電子課件,可到華中科技大學出版社教學資源網(http://www.hustp.com)查得或下載。本書可作為高等院校計算機專業、網絡專業、信息專業、通信專業、教育技術和電子商務等專業的網頁與網站設計課程的教材,也可供Web軟件設計與開發的工程技術人員參考。
本書由湖南省第一師范學院陽西述教授主編,副主編分別是衡陽師范學院梁小滿教授、湖南工程職業技術學院陳娟老師、湖南第一師范學院劉琳老師和周端鋒老師、婁底職業技術學院郭廣軍教授、湖南警察學院肖自紅老師、吉首大學黃益民老師和武漢大學何明貴老師。所有作者都是長期工作在教學第一線、具有豐富經驗的老師。
本書得到了湖南省自然科學基金(復雜系統視角下大學生社交網絡狀況研究,2016JJ)、湖南省社科基金項目(過程教育哲學視域下工程教育生態化的實踐研究,2015)、湖南省科技廳項目(2012TZ2018)和湖南省教改項目(2014_591)的資助。
感謝華中科技大學出版社、高等院校計算機系列教材編委會、各參編作者及所在單位的領導及老師對本教材的支持,感謝各位讀者使用本教材。
書中缺點及不妥之處,請讀者批評指正。
作 者
2016年 于長沙
查看全部↓
第1章 網頁與網站基礎 1
1.1 WWW簡介 1
1.2 網頁與網站的關系 2
1.3 靜態網頁與動態網頁 3
1.4 HTML靜態網頁技術 4
1.4.1 HTML簡介 4
1.4.2 HTML靜態網頁基本結構 5
1.4.3 網頁內的文字格式 6
1.4.4 分段換行、預格式與列表 8
1.4.5 媒體元素的插入 10
1.4.6 超鏈接的使用 12
1.4.7 表格的設計 15
1.4.8 表單的設計 18
1.4.9 網頁屬性的設置 23
1.4.10 HTML標簽分類 24
1.5 XHTML新規范 25
1.6 CSS基礎 27
1.6.1 CSS的定義 28
1.6.2 在網頁里應用CSS 33
1.6.3 CSS文件 34
1.6.4 其他樣式應用 37
1.7 網站建設的步驟 42
【練習一】 43
【實驗一】用HTML和CSS制作含多個靜態網頁的個人網站 44
第2章 使用網頁工具制作靜態網頁 45
2.1 Dreamweaver入門 46
2.1.1 Dreamweaver CS6的界面 46
2.1.2 建立本地站點 50
2.1.3 新建HTML網頁 52
2.2 文本編排與CSS樣式 53
2.2.1 文本輸入及HTML屬性 53
2.2.2 CSS樣式的創建與應用 54
2.2.3 CSS樣式表文件 59
2.3 插入圖像、動畫與媒體元素 63
2.3.1 插入并編輯圖像 63
2.3.2 插入動畫和其他媒體元素 67
2.4 插入超鏈接 68
2.5 網頁表格 70
2.5.1 插入表格 71
2.5.2 編輯表格 72
2.5.3 表格中應用CSS樣式 75
2.5.4 使用表格布局網頁 77
2.6 使用表單 78
2.6.1 插入表單和表單對象 79
2.6.2 表單應用示例 81
2.7 層的使用 83
2.7.1 在網頁中插入層 83
2.7.2 表格和層的相互嵌套 84
2.7.3 使用層布局頁面 85
【練習二】 88
【實驗二】 投票系統外觀設計 89
第3章 網頁圖形與圖像處理 90
3.1 Fireworks基礎 90
3.1.1 Fireworks CS6的新功能 90
3.1.2 Fireworks CS6的安裝、啟動與退出 91
3.1.3 Fireworks CS6的界面 92
3.1.4 創建Fireworks文件 96
3.2 圖形的繪制與編輯 97
3.2.1 繪圖工具簡介 97
3.2.2 基本圖形繪制與變形 98
3.2.3 層與蒙板 110
3.2.4 按鈕與動畫 114
3.3 圖像處理 121
3.3.1 圖像選擇與修飾 121
3.3.2 濾鏡效果應用 126
3.3.3 特效與樣式使用 131
3.3.4 圖像合成 133
3.4 圖像的優化與導出 137
3.4.1 圖像的優化 140
3.4.2 圖像的導出 140
【練習三】 142
【實驗三】 網頁圖形與圖像處理實驗 143
第4章 網站的規劃與設計 144
4.1 網站的欄目規劃 144
4.1.1 網站的邏輯結構 144
4.1.2 網站的欄目規劃 147
4.1.3 網站的欄目規劃舉例 149
4.2 網站的目錄結構設計 150
4.2.1 目錄結構設計原則 151
4.2.2 目錄結構設計舉例 152
4.3 網站的風格設計 153
4.3.1 顏色搭配基礎 153
4.3.2 版面布局設計 158
4.4 網頁設計實踐 163
4.4.1 從Dreamweaver到Fireworks設計網頁 163
4.4.2 從Fireworks到Dreamweaver設計網頁 167
4.5 網站導航設計 171
4.5.1 導航的實現方法 172
4.5.2 導航的設計策略 174
【練習四】 175
【實驗四】 ×××個人網站的規劃與設計 175
第5章 JavaScript語言與行為 176
5.1 JavaScript簡介 176
5.1.1 插入JavaScript腳本的方式 176
5.1.2 JavaScript語法基礎 179
5.1.3 JavaScript事件 185
5.2 JavaScript對象 188
5.2.1 JavaScript內置對象 189
5.2.2 瀏覽器對象 194
5.3 行為 201
5.3.1 行為概述 201
5.3.2 可視化編輯行為 202
【練習五】 212
【實驗五】下拉式導航菜單的設計 212
第6章 ASP動態網頁基礎 213
6.1 ASP入門 213
6.1.1 ASP概述 213
6.1.2 WWW服務器環境配置與ASP網頁調試 215
6.2 VBScript腳本語言 221
6.2.1 VBScript的數據類型、常量、變量與數組 221
6.2.2 VBScript運算符與內置函數 223
6.2.3 VBScript的控制結構 228
6.2.4 VBScript過程和函數 233
6.3 ASP內置對象及應用 239
6.3.1 Response對象 240
6.3.2 Request對象 242
6.3.3 Session對象 249
6.3.4 Server對象 252
6.3.5 Application對象 254
【練習六】 255
【實驗六】 ASP網頁編程基礎實驗 255
第7章 ASP動態網頁數據庫技術 257
7.1 數據庫基礎知識 257
7.1.1 數據庫基本概念 257
7.1.2 建立Access數據庫 258
7.2 SQL語言基礎 262
7.3 ASP訪問數據庫 265
7.3.1 ADO組件對象簡介 266
7.3.2 Connection對象及應用 266
7.3.3 Recordset對象及應用 271
7.3.4 Field對象和Fields集合的應用 284
7.3.5 用戶注冊、登錄與退出系統 286
【練習七】 292
【實驗七】 ASP動態網頁數據庫實驗 293
第8章 Web動態網站設計實例 294
8.1 Web動態網站設計的一般步驟 294
8.2 可視化動態留言板網站的設計 295
8.2.1 動態留言板需求分析 296
8.2.2 留言板數據庫設計 296
8.2.3 動態留言板ASP網頁設計 299
8.3 純代碼Web動態新聞網站設計 314
8.3.1 動態新聞網站需求分析 314
8.3.2 動態新聞網站數據庫設計 316
8.3.3 基本ASP網頁設計 317
8.3.4 網站管理ASP網頁設計 321
【練習八】 335
【實驗八】 Web動態網站設計實驗 336
參考文獻 337
目 錄
第1章 網頁與網站基礎 1
1.1 WWW簡介 1
1.2 網頁與網站的關系 2
1.3 靜態網頁與動態網頁 3
1.4 HTML靜態網頁技術 4
1.4.1 HTML簡介 4
1.4.2 HTML靜態網頁基本結構 5
1.4.3 網頁內的文字格式 6
1.4.4 分段換行、預格式與列表 8
1.4.5 媒體元素的插入 10
1.4.6 超鏈接的使用 12
1.4.7 表格的設計 15
1.4.8 表單的設計 18
1.4.9 網頁屬性的設置 23
1.4.10 HTML標簽分類 24
1.5 XHTML新規范 25
1.6 CSS基礎 27
1.6.1 CSS的定義 28
1.6.2 在網頁里應用CSS 33
1.6.3 CSS文件 34
1.6.4 其他樣式應用 37
1.7 網站建設的步驟 42
【練習一】 43
【實驗一】用HTML和CSS制作含多個靜態網頁的個人網站 44
第2章 使用網頁工具制作靜態網頁 45
2.1 Dreamweaver入門 46
2.1.1 Dreamweaver CS6的界面 46
2.1.2 建立本地站點 50
2.1.3 新建HTML網頁 52
2.2 文本編排與CSS樣式 53
2.2.1 文本輸入及HTML屬性 53
2.2.2 CSS樣式的創建與應用 54
2.2.3 CSS樣式表文件 59
2.3 插入圖像、動畫與媒體元素 63
2.3.1 插入并編輯圖像 63
2.3.2 插入動畫和其他媒體元素 67
2.4 插入超鏈接 68
2.5 網頁表格 70
2.5.1 插入表格 71
2.5.2 編輯表格 72
2.5.3 表格中應用CSS樣式 75
2.5.4 使用表格布局網頁 77
2.6 使用表單 78
2.6.1 插入表單和表單對象 79
2.6.2 表單應用示例 81
2.7 層的使用 83
2.7.1 在網頁中插入層 83
2.7.2 表格和層的相互嵌套 84
2.7.3 使用層布局頁面 85
【練習二】 88
【實驗二】 投票系統外觀設計 89
第3章 網頁圖形與圖像處理 90
3.1 Fireworks基礎 90
3.1.1 Fireworks CS6的新功能 90
3.1.2 Fireworks CS6的安裝、啟動與退出 91
3.1.3 Fireworks CS6的界面 92
3.1.4 創建Fireworks文件 96
3.2 圖形的繪制與編輯 97
3.2.1 繪圖工具簡介 97
3.2.2 基本圖形繪制與變形 98
3.2.3 層與蒙板 110
3.2.4 按鈕與動畫 114
3.3 圖像處理 121
3.3.1 圖像選擇與修飾 121
3.3.2 濾鏡效果應用 126
3.3.3 特效與樣式使用 131
3.3.4 圖像合成 133
3.4 圖像的優化與導出 137
3.4.1 圖像的優化 140
3.4.2 圖像的導出 140
【練習三】 142
【實驗三】 網頁圖形與圖像處理實驗 143
第4章 網站的規劃與設計 144
4.1 網站的欄目規劃 144
4.1.1 網站的邏輯結構 144
4.1.2 網站的欄目規劃 147
4.1.3 網站的欄目規劃舉例 149
4.2 網站的目錄結構設計 150
4.2.1 目錄結構設計原則 151
4.2.2 目錄結構設計舉例 152
4.3 網站的風格設計 153
4.3.1 顏色搭配基礎 153
4.3.2 版面布局設計 158
4.4 網頁設計實踐 163
4.4.1 從Dreamweaver到Fireworks設計網頁 163
4.4.2 從Fireworks到Dreamweaver設計網頁 167
4.5 網站導航設計 171
4.5.1 導航的實現方法 172
4.5.2 導航的設計策略 174
【練習四】 175
【實驗四】 ×××個人網站的規劃與設計 175
第5章 JavaScript語言與行為 176
5.1 JavaScript簡介 176
5.1.1 插入JavaScript腳本的方式 176
5.1.2 JavaScript語法基礎 179
5.1.3 JavaScript事件 185
5.2 JavaScript對象 188
5.2.1 JavaScript內置對象 189
5.2.2 瀏覽器對象 194
5.3 行為 201
5.3.1 行為概述 201
5.3.2 可視化編輯行為 202
【練習五】 212
【實驗五】下拉式導航菜單的設計 212
第6章 ASP動態網頁基礎 213
6.1 ASP入門 213
6.1.1 ASP概述 213
6.1.2 WWW服務器環境配置與ASP網頁調試 215
6.2 VBScript腳本語言 221
6.2.1 VBScript的數據類型、常量、變量與數組 221
6.2.2 VBScript運算符與內置函數 223
6.2.3 VBScript的控制結構 228
6.2.4 VBScript過程和函數 233
6.3 ASP內置對象及應用 239
6.3.1 Response對象 240
6.3.2 Request對象 242
6.3.3 Session對象 249
6.3.4 Server對象 252
6.3.5 Application對象 254
【練習六】 255
【實驗六】 ASP網頁編程基礎實驗 255
第7章 ASP動態網頁數據庫技術 257
7.1 數據庫基礎知識 257
7.1.1 數據庫基本概念 257
7.1.2 建立Access數據庫 258
7.2 SQL語言基礎 262
7.3 ASP訪問數據庫 265
7.3.1 ADO組件對象簡介 266
7.3.2 Connection對象及應用 266
7.3.3 Recordset對象及應用 271
7.3.4 Field對象和Fields集合的應用 284
7.3.5 用戶注冊、登錄與退出系統 286
【練習七】 292
【實驗七】 ASP動態網頁數據庫實驗 293
第8章 Web動態網站設計實例 294
8.1 Web動態網站設計的一般步驟 294
8.2 可視化動態留言板網站的設計 295
8.2.1 動態留言板需求分析 296
8.2.2 留言板數據庫設計 296
8.2.3 動態留言板ASP網頁設計 299
8.3 純代碼Web動態新聞網站設計 314
8.3.1 動態新聞網站需求分析 314
8.3.2 動態新聞網站數據庫設計 316
8.3.3 基本ASP網頁設計 317
8.3.4 網站管理ASP網頁設計 321
【練習八】 335
【實驗八】 Web動態網站設計實驗 336
參考文獻 337
第六章 設計實例分析
6.1 基本組合邏輯電路的設計
知識點:數字電路邏輯中所有的基本組合邏輯電路用VHDL語言文本編輯的方式實現,進行功能仿真。
6.2 時序邏輯電路設計
知識點:時序邏輯電路設計用VHDL文本編輯方式實現,進行功能仿真。
6.3 后面可以增加一些典型的例子
查看全部↓