出版社:清華大學出版社
系列名:網站開發非常之旅
作者:頊宇峰/馬軍/
瀏覽次數:57979次
出版日期:2006年1月
版別版次:2006年1月第1版第1次印刷
國標編號:ISBN7-302-11913-9
條形碼:9787302119135
字數:677千字
印張:30.75
印數:1-5000
頁數:469
開本:203*260
內容簡介
本書是為那些對Web開發感興趣的讀者而編寫的。ASP(ActiveServerPages)是微軟公司在Web領域的又一次突破,它打破了以往只能由專業人員來開發網站的束縛,使一般讀者也能獨立地構建自己的動態網站。本書根據作者的實際開發經驗,由淺入深,循序漸進地介紹了ASP的大部分知識點,通俗易懂,講解時使用了大量的實例,使讀者在掌握了ASP知識點後就能進行實踐。本書共分為16章,從基本的網路知識開始介紹,然後逐漸進入ASP的學習,接下來講解了典型網路套用模組的設計方法,最後用一個大型電子商務系統結束全書。
本書適合於Web開發人員、網站管理員閱讀,特別適合於有一定經驗的Internet/Intranet網站的開發及維護人員閱讀。
章節
上篇ASP網路編程基礎
第1章創建伺服器環境2
1.1準備互動網頁的執行環境3
1.1.1選擇ASP的原因3
1.1.2如何執行ASP的程式4
1.2架設網站伺服器4
1.2.1PWS簡介4
1.2.2PWS的安裝5
1.2.3PWS的架設6
1.2.4IIS簡介7
1.2.5IIS的安裝8
1.2.6IIS的架設9
1.2.7IIS的虛擬目錄設定12
1.2.8虛擬目錄的刪除14
1.3測試網站伺服器15
1.4本章小結15
第2章ASP基礎16
2.1第一個ASP程式17
2.2ASP的技術特點和工作原理18
2.2.1ASP的技術特點18
2.2.2ASP的工作原理19
2.2.3ASP提供的內建對象19
2.3申請域名19
2.3.1域名的分類19
2.3.2域名申請的流程20
2.4發布網站22
2.5本章小結23
第3章使用VBScript進行動態網頁設計24
3.1VBScript語言概述25
3.1.1VBScript語言的特點25
3.1.2在HTML中使用VBScript25
3.1.3在ASP中使用VBScript27
3.2VBScript中的變數29
3.2.1簡單變數的聲明29
3.2.2數組變數的聲明30
3.2.3變數的賦值31
3.2.4變數的命名規則32
3.2.5變數的作用域和存活期32
3.3VBScript中的運算符33
3.3.1算術運算符33
3.3.2比較運算符34
3.3.3邏輯運算符35
3.3.4運算符的優先權36
3.4VBScript中的數據類型37
3.5在VBScript中定義常量38
3.6賦值語句38
3.7條件語句40
3.7.1If…Then語句40
3.7.2If…Then…Else語句41
3.7.3SelectCase語句42
3.8循環語句43
3.8.1Do…Loop語句43
3.8.2While…Wend語句46
3.8.3For…Next語句47
3.8.4ForEach…Next語句49
3.8.5Exit語句50
3.9VBScript中的過程51
3.9.1Sub過程51
3.9.2Function過程53
3.10本章小結55
第4章Response和Request對象56
4.1Request對象在網頁設計中的套用57
4.1.1Request對象57
4.1.2讀取HTTP查詢字元串中的數據58
4.1.3讀取瀏覽器提交的表單數據61
4.1.4獲得伺服器端的環境變數64
4.2Response對象在網頁設計中的套用66
4.2.1Response對象66
4.2.2向瀏覽器傳送數據66
4.2.3利用緩衝區輸出數據66
4.2.4實現網頁的重定位69
4.3在網頁中使用Cookie74
4.3.1Cookie的設定75
4.3.2Cookie的使用77
4.4本章小結79
第5章Server對象80
5.1處理運行時間較長的腳本81
5.2執行指定路徑下的ASP程式82
5.3輸出特殊字元83
5.4獲得檔案的實際物理路徑84
5.5創建伺服器組件的對象實例85
5.6本章小結86
第6章ASP的常用組件87
6.1使用AdRotator組件創建一個多彩的廣告88
6.1.1創建一個廣告資料庫88
6.1.2在ASP頁面中插入廣告89
6.1.3處理廣告的超級連結90
6.2使用Browser組件獲取客戶端瀏覽器信息91
6.3使用ContentLinking組件建立網上線上教程的目錄94
6.4使用PageCounter組件設計網站計數器97
6.5使用E-mail組件傳送電子郵件98
6.5.1電子郵件的格式98
6.5.2傳送電子郵件98
6.6使用FileSystem組件管理資料夾99
6.6.1查找磁碟驅動器以及指定目錄下的資料夾和檔案99
6.6.2處理資料夾105
6.7使用FileSystem組件管理檔案106
6.7.1創建新檔案106
6.7.2移動、刪除以及複製檔案107
6.8使用FileSystem組件讀寫檔案108
6.8.1打開和關閉一個檔案並向檔案中添加數據109
6.8.2讀取文本檔案的全文110
6.9本章小結111
第7章Application和Session對象112
7.1Application對象在網頁設計中的套用113
7.1.1設計一個訪問計數器113
7.1.2在系統的啟動和中止時設定Application對象115
7.2Session對象在網頁設計中的套用115
7.2.1記錄用戶登錄信息116
7.2.2Session對象的標誌、結束和逾時設定116
7.2.3啟動和終止Session對象118
7.2.4設定Session對象的逾時時間119
7.2.5記錄用戶在網站上停留的時間120
7.3本章小結120
第8章使用ADO組件訪問資料庫121
8.1SQL簡介122
8.1.1資料庫查詢122
8.1.2查詢結果排序123
8.1.3插入、刪除和更新記錄123
8.1.4存儲過程124
8.2ADO概述125
8.2.1ADO的對象125
8.2.2ADO的操作流程126
8.3創建ODBCDSN檔案126
8.3.1配置MicrosoftAccess資料庫檔案的DSN127
8.3.2配置SQLServer資料庫檔案DSN129
8.3.3連線資料庫131
8.4使用Connection對象132
8.4.1Connection對象的屬性和方法132
8.4.2打開和關閉資料庫連線133
8.4.3執行SQL語句133
8.4.4處理事務134
8.4.5設定連線數據源或提交命令的等待時間136
8.5使用Command對象136
8.5.1Command對象的屬性和方法136
8.5.2執行SQL語句137
8.5.3調用存儲過程138
8.6使用RecordSet對象142
8.6.1RecordSet對象中的一些概念142
8.6.2RecordSet對象的屬性和方法144
8.6.3創建記錄集145
8.6.4顯示記錄集146
8.6.5實現記錄集的分頁顯示147
8.6.6讀取記錄到數組中150
8.7本章小結151
中篇網路項目模組設計
第9章搜尋引擎154
9.1關鍵技術的實現155
9.1.1模糊搜尋技術155
9.1.2多個關鍵字查詢156
9.2通過其他大型搜尋網站建立的搜尋引擎159
9.3一個功能基本完善的搜尋引擎161
9.3.1系統簡介161
9.3.2資料庫設計162
9.3.3系統檔案組成163
9.3.4網站搜尋模組164
9.3.5分類目錄模組169
9.3.6網站登錄模組176
9.3.7網站修改模組183
9.3.8管理員登錄模組185
9.3.9網站管理模組187
9.3.10網站審核模組192
9.3.11分類管理模組192
9.3.12退出系統模組198
9.4本章小結198
第10章留言板199
10.1關鍵技術的實現200
10.1.1複選框選項的獲取200
10.1.2複選框全部選中的實現202
10.2一個功能比較完善的留言板系統203
10.2.1系統簡介203
10.2.2資料庫設計203
10.2.3系統檔案組成205
10.2.4查看留言模組205
10.2.5發表留言模組209
10.2.6管理員登錄模組212
10.2.7留言管理模組214
10.2.8留言回復修改模組217
10.2.9留言刪除模組219
10.2.10留言設定模組219
10.2.11退出登錄模組222
10.3本章小結222
第11章網站流量統計系統223
11.1關鍵技術的實現224
11.1.1ASP工程檔案Global.asa224
11.1.2使用Application對象創建簡單的網站計數器227
11.1.3用Session對象創建簡單的網站當前線上人數計數器228
11.1.4使用PageCounter組件創建簡單的網站計數器229
11.1.5使用FileSystem組件創建簡單網站計數器230
11.2改進的計數器232
11.2.1圖形化的計數器233
11.2.2使用資料庫的網站計數器234
11.3網站流量統計系統的實現234
11.3.1系統簡介234
11.3.2資料庫設計234
11.3.3系統檔案構成235
11.3.4計數器界面實現235
11.3.5詳細流量統計的實現237
11.4本章小結239
第12章用戶管理及用戶登錄240
12.1關鍵技術的實現241
12.1.1驗證碼簡介241
12.1.2MD5數據加密簡介251
12.1.3表單驗證的實現252
12.1.4表單遞交的合法性檢測253
12.2一個最基本的註冊模組255
12.3用戶管理及用戶登錄系統實現256
12.3.1系統簡介256
12.3.2資料庫設計257
12.3.3系統檔案組成257
12.3.4用戶登錄模組258
12.3.5限制普通用戶的許可權262
12.3.6系統主界面262
12.3.7用戶管理模組264
12.3.8添加用戶模組266
12.3.9修改用戶模組269
12.3.10刪除用戶模組270
12.3.11修改密碼模組271
12.3.12退出登錄模組273
12.4本章小結273
第13章傳送郵件274
13.1傳送郵件簡介275
13.1.1電子郵件簡介275
13.1.2SMTP簡介275
13.2關鍵技術實現277
13.2.1普通郵件的傳送277
13.2.2帶附屬檔案郵件的傳送277
13.2.3使用CDONTS組件傳送郵件278
13.2.4使用JMail組件傳送郵件280
13.2.5使用w3JMail組件傳送郵件282
13.2.6使用ASPEmail組件傳送郵件282
13.2.7ASPMail285
13.3郵件傳送系統的實現286
13.3.1系統簡介286
13.3.2資料庫設計287
13.3.3系統檔案構成288
13.3.4設計用戶登錄模組289
13.3.5設計用戶註冊模組292
13.3.6郵件管理主界面模組294
13.3.7郵件傳送模組295
13.3.8已傳送郵件查看模組299
13.3.9郵件系統設定模組305
13.3.10基本信息修改模組306
13.3.11郵件地址管理模組307
13.3.12退出登錄模組310
13.4本章小結310
第14章聊天室311
14.1關鍵技術的實現312
14.1.1網頁的定時刷新312
14.1.2使用Application和Session對象刷新聊天室312
14.1.3私聊的實現313
14.2一個功能比較完善的聊天室的實現313
14.2.1系統簡介313
14.2.2資料庫設計314
14.2.3系統檔案組成315
14.2.4用戶登錄模組315
14.2.5用戶註冊模組319
14.2.6聊天室主界面321
14.2.7線上用戶顯示頁面323
14.2.8聊天發言提交頁面325
14.2.9聊天內容顯示頁面327
14.2.10用戶退出頁面329
14.3本章小結330
第15章網路投票331
15.1系統簡介332
15.2關鍵技術的實現332
15.2.1所投選項的獲取332
15.2.2禁止重複投票334
15.3一個簡單投票計數器的實現337
15.3.1投票模組338
15.3.2計數模組338
15.3.3顯示模組339
15.4一個功能完善的投票系統的實現340
15.4.1系統介紹340
15.4.2資料庫設計341
15.4.3系統檔案構成342
15.4.4用戶投票模組343
15.4.5投票統計模組346
15.4.6結果顯示模組347
15.4.7管理員登錄模組351
15.4.8設定當前投票模組354
15.4.9增加投票模組357
15.4.10修改投票模組368
15.4.11刪除投票模組373
15.4.12信息修改模組376
15.5本章小結377
下篇完整網站系統構建實例
第16章網上商城購物系統380
16.1總體系統設計381
16.1.1設計目標381
16.1.2設計方案382
16.1.3模組功能382
16.2資料庫分析386
16.2.1資料庫的需求386
16.2.2資料庫ER圖分析386
16.2.3資料庫設計387
16.3導航條套用387
16.3.1首部及尾部導航條387
16.3.2ASP#include指令388
16.3.3代碼的實現388
16.4註冊和登錄389
16.4.1填寫註冊信息389
16.4.2提交註冊信息391
16.4.3用戶登錄和註銷394
16.4.4MD5加密算法介紹397
16.4.5實現驗證碼的登錄398
16.5用戶管理中心399
16.5.1進入用戶中心399
16.5.2修改個人資料400
16.5.3修改個人密碼402
16.5.4取回用戶密碼403
16.5.5“我的訂單”界面405
16.5.6我的購物車的實現407
16.5.7收貨人信息409
16.6商品查詢410
16.6.1簡單查詢410
16.6.2高級查詢視窗411
16.6.3高級查詢處理412
16.7銷售信息統計414
16.7.1銷售排行榜414
16.7.2關注排行榜415
16.8收藏和購買商品415
16.8.1瀏覽商品415
16.8.2購買商品417
16.8.3填寫收貨人信息418
16.8.4訂單提交419
16.9後台管理員界面422
16.9.1管理界面選單欄422
16.9.2管理界面工作區423
16.10商品分類管理424
16.10.1商品大類信息瀏覽424
16.10.2修改商品大類信息425
16.10.3添加商品大類426
16.10.4商品小類信息瀏覽427
16.10.5商品小類信息修改和刪除429
16.10.6添加商品小類431
16.10.7商品類別轉移431
16.11添加及修改商品433
16.11.1添加新的商品433
16.11.2處理新的商品入庫437
16.11.3瀏覽商品438
16.11.4修改商品的信息441
16.11.5刪除所選商品443
16.12管理商品訂單和評論443
16.12.1查看訂單信息443
16.12.2查詢訂單信息445
16.12.3修改訂單狀態447
16.12.4瀏覽所有評論448
16.12.5審核或者刪除評論451
16.13用戶管理452
16.13.1前台用戶信息452
16.13.2查詢指定用戶453
16.13.3修改所選用戶信息454
16.13.4刪除指定用戶457
16.13.5後台用戶瀏覽458
16.13.6後台用戶修改和刪除459
16.13.7添加後台用戶460
16.13.8許可權控制461
16.14信息管理461
16.14.1添加新聞461
16.14.2新聞修改刪除463
16.14.3首頁公告設定464
16.14.4查看意見反饋465
16.14.5留言板塊管理467
16.15系統發布469
16.16本章小結469