網站建設原理與實踐

-
【作 者】蔡立軍 池鵬 等編著
【I S B N 】978-7-5084-1794-1
【責任編輯】楊元泓
【適用讀者群】高職高專
【出版時間】2004-08-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】
【千字數】452
【印 張】21
【定 價】¥28
【叢 書】21世紀高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書從工程和應用角度出發,深入淺出、循序漸進地介紹了網站的規劃設計、建設管理、軟件開發的有關知識,幾乎涉及到了網站建設過程中的所有工程技術知識。
本書以網站工程實施過程為主線,先講述網站建設理論、設計方法,后講述網站架設技術、管理方法,以及網站的開發實現技術。
在講述過程中理論聯系實際,結合具體的網站工程實施,深入地講解、分析了各種關鍵技術、思想及理論。
全書分為基礎理論篇、架設技術篇、開發實現篇和實踐篇。基礎理論篇主要講述Internet的基本原理、網站系統架構及運行機制;架設技術篇主要講述如何根據實際使用成熟的主流技術架設網站系統;開發實現篇在分析網絡應用程序結構原理的基礎上,系統全面地介紹了常用的基于Web的網絡應用系統開發技術;實踐篇詳細介紹一個小型討論區的創建過程。
本書既可以作為高職高專計算機專業及相近專業和本科計算機相近專業教材;同時也適合作為網站建設管理的培訓、自學教材,也是網絡工程技術人員和管理人員很有價值的技術參考資料。
隨著網絡技術的迅速發展、人們對信息需求量的日益增多,Internet應用已經深入到非常廣泛的領域中。網站作為Internet的信息節點、知識中樞,其重要性已日顯突出。只有擁有大量設計良好、內容豐富的網站,Internet才能更好地體現其傳輸平臺、信息寶庫的作用。
網站建設是一個系統工程,包括了系統分析、系統設計、平臺建設、程序設計與管理維護等工作。本書以軟件工程思想為基礎,理論聯系實際,全面地闡述了網站開發的基本原理與關鍵技術。通過對本書的學習,讀者可以系統地掌握網站系統建設相關技術、原理與方法,具備設計、實現網站系統的基本技能。
本書分為四篇,分別是基礎理論篇、架設技術篇、開發實現篇和實踐篇。具體內容包括:
第一篇:基礎理論篇。第1章介紹了與網站建設相關的網絡知識。第2章講述了網站系統分析與規劃方法。第3章詳細地敘述了如何設計一個成功的網站系統。
第二篇:架設技術篇。第4章主要結合IIS 5.0演示了如何配置Web服務器與FTP服務器平臺。第5章介紹了網站管理與維護的方法。網絡安全是當今的一個熱點話題,也是網絡應用能否得以繼續發展的關鍵,第6章對此問題作了較全面的分析與講述。
第三篇:開發實現篇。第7~9章主要講述了網站系統常用的實現技術,包括客戶端程序設計(HTML和JavaScript)、服務器端程序設計(ASP和PHP)。
第四篇:實踐篇。詳細介紹了一個小型討論區的創建過程。
本書中所有例題都在Windows 2000 + IIS或Apache環境下運行通過。為方便教學,本書為授課教師提供用PowerPoint制作的電子教案,教師在使用時可以根據需要進行必要的修改。
本書為高職高專的網站設計與建設教材,建議理論學時為48課時,上機實踐學時為24課時,課程設計為16課時。各院校可根據教學實際情況適當增刪。
本書既可以作為高職高專計算機專業及相近專業和本科計算機相近專業教材;同時也適合作為網站建設管理的培訓、自學教材,也是網絡工程技術人員和管理人員很有價值的技術參考資料。
本書編寫過程中,編者參閱了許多相關的參考書籍和資料,并閱讀了一些翻譯的書籍,現謹向這些書的作者和譯者表示衷心的感謝!參與本書編寫、圖表繪制、程序調試等工作的還有陳浩文、艾瑋、周順先、肖強、岳文煥、盧新國、王敬普、劉帥、岳文等,在此一并感謝!
由于編者水平有限,書中不妥或錯誤之處在所難免,懇請專家和廣大讀者批評指正。
編 者
2004年3月于岳麓山
前言
第1章 網絡技術基礎 1
1.1 計算機網絡基礎 1
1.2 開放式系統互連參考模型 3
1.2.1 開放式系統互連參考模型(OSI/RM) 3
1.2.2 OSI/RM參考模型的數據傳輸過程 5
1.3 網絡協議 6
1.3.1 TCP/IP協議 6
1.3.2 超文本傳輸協議 10
1.4 網絡的三種計算模式 11
1.5 Internet技術基礎 12
1.5.1 Internet中幾個常見的名詞 12
1.5.2 Internet所提供的服務 12
1.5.3 通用Internet郵件擴展(MIME) 14
1.5.4 WWW頁面 15
1.6 廣域網技術與廣域網接入技術 16
1.6.1 分組交換網 16
1.6.2 綜合業務數字網(ISDN) 17
1.6.3 數字數據網(DDN) 19
1.6.4 幀中繼(FR) 20
1.6.5 廣域網接入技術 21
習題一 26
第2章 網站分析與規劃 27
2.1 系統分析概述 27
2.1.1 系統分析的定義 27
2.1.2 系統分析的原則 27
2.1.3 系統分析的步驟 28
2.2 系統調研 29
2.2.1 系統調研的主要工作 29
2.2.2 網站的幾種典型類型 30
2.2.3 網站客戶的需求分析 32
2.3 可行性分析 34
2.3.1 管理可行性分析 34
2.3.2 技術可行性分析 35
2.3.3 經濟可行性分析 40
2.4 詳細調查與結構化分析 41
2.4.1 建立系統邏輯模型 42
2.4.2 站點平臺的選擇和性能分析 43
2.4.3 確定站點內容和功能 44
2.4.4 勾畫站點邏輯結構圖 45
2.4.5 系統分析報告 46
2.5 企業網站的系統規劃 47
2.5.1 信息系統的戰略規劃 47
2.5.2 企業網站的系統規劃 49
2.5.3 網站系統規劃中的關鍵因素 50
2.6 網站系統開發方法 54
2.6.1 結構化生命周期法 54
2.6.2 快速原型法 56
習題二 57
第3章 網站系統設計 59
3.1 系統設計概述 59
3.1.1 系統設計的目標 60
3.1.2 系統設計的原則 62
3.1.3 系統設計的內容和步驟 63
3.2 結構化設計的原理 64
3.2.1 結構化設計的原理 65
3.2.2 模塊劃分的標準 65
3.3 Web站點的結構化設計 67
3.3.1 Web站點的設計原則 67
3.3.2 Web站點的設計要點 68
3.3.3 Web站點的設計流程 71
3.3.4 Web站點的基本模塊 72
3.4 網站設計的常用技術 73
3.4.1 常用網站設計技術 74
3.4.2 首頁設計 75
3.4.3 網站內容的開發 76
3.4.4 頁面可視化設計 79
3.4.5 網站的欄目和版塊設計 82
3.4.6 確定網站的目錄結構和鏈接結構 83
3.5 網站設計的成功要素 85
3.5.1 整體布局結構清晰便于使用 86
3.5.2 提供有價值的信息 86
3.5.3 快速的訪問速度 86
3.5.4 良好的文字、版面設計 86
習題三 88
第4章 網站的安裝與配置 89
4.1 Web站點的建立和管理 89
4.1.1 Web服務的配置選項 89
4.1.2 創建Web站點 89
4.1.3 Web站點中的目錄 95
4.2 FTP站點的建立和管理 101
4.2.1 創建和配置FTP站點 101
4.2.2 FTP站點的安全管理 105
習題四 107
第5章 網站的管理和維護 109
5.1 存在的問題 109
5.2 網站的維護與管理的商業價值 110
5.3 網站維護與管理的方法 111
5.3.1 設置網站管理員 111
5.3.2 制定網站管理制度 113
5.4 網站維護與管理的主要內容 113
5.4.1 訪問數據的分析 113
5.4.2 網頁的更新與檢查 116
5.4.3 交互性組件的維護 117
5.5 網站維護與管理的發展趨勢 117
習題五 117
第6章 網站安全管理 119
6.1 網站安全概述 119
6.1.1 網站安全的含義和內容 120
6.1.2 網站的安全性能 121
6.1.3 影響網站的安全因素 122
6.1.4 網站的安全需求 125
6.1.5 我國網站安全現狀 125
6.2 網站安全原則及措施 126
6.3 網站安全技術分類及評價 127
6.3.1 靜態安全技術 127
6.3.2 動態安全技術 129
6.4 防火墻技術 130
6.4.1 防火墻技術概述 130
6.4.2 網絡防火墻中的代理技術 133
6.4.3 防火墻結構 136
6.4.4 防火墻的選擇 139
6.4.5 防火墻的未來發展趨勢 144
6.5 網站安全解決方案 146
6.5.1 網絡安全性分析系統 146
6.5.2 通用安全平臺 148
習題六 148
第7章 網站的靜態網頁實現技術 150
7.1 HTML基礎知識 150
7.2 HTML基本標識與使用 152
7.2.1 HEAD中的標識 152
7.2.2 文本標識 153
7.2.3 超鏈接標識 157
7.2.4 圖像標識 158
7.3 高級HTML標識的使用 158
7.3.1 表格(Table) 158
7.3.2 表單(Form) 159
7.3.3 框架(Frame) 163
7.4 JavaScript實現技術 164
7.4.1 JavaScript基本數據結構 164
7.4.2 JavaScript對象 170
習題七 183
第8章 網站的ASP實現技術 184
8.1 ASP網絡編程基礎 184
8.1.1 ASP概述 184
8.1.2 創建ASP應用程序 187
8.1.3 創建ASP程序 188
8.1.4 ASP對象 188
8.2 ASP內置組件及使用 210
8.2.1 ASP內置服務器組件概述 210
8.2.2 廣告翻轉器組件 211
8.2.3 瀏覽器能力組件 215
8.2.4 數據庫訪問組件 218
8.2.5 文件存取組件 219
8.2.6 Content Linking組件 227
8.2.7 使用ASP發送E-mail 229
8.3 ADO數據庫操作 236
8.3.1 ActiveX數據對象概述 236
8.3.2 ADO對象的使用 238
8.3.3 連接對象的使用 240
8.3.4 使用記錄集(RECORDSET) 244
8.3.5 命令對象的使用方法 251
習題八 258
第9章 網站的PHP實現技術 259
9.1 PHP概述 259
9.1.1 網站的PHP實現技術的特點 259
9.1.2 PHP運行環境 260
9.1.3 PHP訪問數據庫的機制 262
9.1.4 PHP與其他網站實現技術的比較 262
9.2 PHP的功能特點 263
9.2.1 PHP的HTTP認證功能 263
9.2.2 使用PHP生成動態的GIF圖像 264
9.2.3 文件上傳支持 264
9.2.4 HTTP Cookie的支持 265
9.2.5 PHP 4.0的新特性 266
9.3 PHP的安裝 268
9.3.1 Windows 2000+Apache下安裝配置PHP 4.0 268
9.3.2 Windows 2000+ IIS5下安裝配置PHP 4.0 269
9.3.3 Linux+ Apache下安裝配置PHP 4.0 271
9.3.4 安裝說明 273
9.4 PHP的語法 275
9.4.1 語法概述 275
9.4.2 常量與變量 277
9.4.3 運算符 282
9.4.4 流程控制 286
9.4.5 函數 292
9.5 PHP中的類 295
9.5.1 類的定義 295
9.5.2 類的繼承 296
9.6 PHP的常用函數 297
9.6.1 數組函數 297
9.6.2 日期和時間函數 299
9.6.3 目錄文件系統函數 301
習題九 304
第10章 網站設計與開發實例 305
10.1 需求分析 305
10.1.1 確定用戶要求 305
10.1.2 確定程序功能 306
10.2 代碼以及進度的規劃 306
10.2.1 劃分程序模塊以及相互之間的關系 307
10.2.2 設計數據庫 308
10.2.3 選擇開發平臺,制定開發時間表 310
10.2.4 其他準備工作 310
10.3 編寫代碼 312
10.3.1 登錄程序 312
10.3.2 申請界面 315
10.3.3 普通用戶選擇討論區 316
10.3.4 討論區文章列表 316
10.3.5 查看文章內容頁面 316
10.3.6 同主題閱覽界面 317
10.3.7 發表和刪除文章 317
10.3.8 更改密碼 317
10.3.9 更改個人信息 317
10.3.10 站長的管理界面 317
10.3.11 站長創建、刪除討論區 318
10.3.12 站長刪除用戶 318
10.4 測試工作 318
10.4.1 測試工作的基本步驟 318
10.4.2 本實例的簡單測試 319
參考文獻 320