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