圖書簡介
書中的典型模組涉及行業廣泛,實用性非常強。通過本書的學習,讀者可以通過光碟中提供的模組原始碼和資料庫進行二次開發,以減少開發網站所需要的時間。本書適合各級軟體開發人員學習使用,也可供大、中專院校師生學習參考。
目錄
第1章會員註冊登錄模組(ASP.NET
4.0+SQLServer2008+Ajax實現) 1
視頻講解:1小時5分鐘
1.1模組設計 2
1.1.1功能概述 2
1.1.2會員註冊流程圖 2
1.1.3構建開發環境 2
1.1.4模組預覽 2
1.1.5資料庫設計 3
1.2關鍵技術 4
1.2.1防止SQL注入式攻擊 4
1.2.2驗證碼技術 4
1.2.3驗證碼的繪製 4
1.2.4Ajax驗證會員名是否存在 5
1.2.5密碼強弱提示 6
1.2.6MD5加密 7
1.2.7智慧型提示輸入信息 7
1.3實現過程 9
1.3.1用戶登錄設計 9
1.3.2會員註冊設計 10
1.3.3驗證碼設計 15
1.4本章小結 17
第2章會員密碼找回模組(ASP.NET
4.0+SQLServer2008+郵件傳送
技術實現) 18
視頻講解:20分鐘
2.1模組設計 19
2.1.1功能概述 19
2.1.2密碼找回流程圖 19
2.1.3構建開發環境 19
2.1.4模組預覽 20
2.1.5資料庫設計 20
2.2關鍵技術 21
2.2.1會員名驗證技術 21
2.2.2Panel控制項分步顯示內容 22
2.2.3傳送郵件技術 22
2.2.43次找回密碼機會 23
2.3實現過程 24
2.3.1用戶登錄設計 24
2.3.2會員註冊設計 25
2.3.3會員密碼找回設計 28
2.4本章小結 31
第3章帶進度條的圖片上傳模組(ASP.NET
4.0控制項+jQuery技術實現) 32
視頻講解:16分鐘
3.1模組設計 33
3.1.1功能概述 33
3.1.2功能結構圖 33
3.1.3構建開發環境 33
3.1.4模組預覽 34
3.2關鍵技術 34
3.2.1jQuery進度條上傳技術 34
3.2.2如何新建相冊 37
3.2.3縮略圖顯示圖片 38
3.2.4DataList控制項分頁顯示縮略圖 38
3.3實現過程 41
3.3.1模組首頁設計 41
3.3.2創建相冊頁設計 48
3.4本章小結 49
第4章網站統計分析模組(Global全局
快取+GDI+技術實現) 50
視頻講解:24分鐘
4.1模組設計 51
4.1.1功能概述 51
4.1.2功能結構圖 51
4.1.3構建開發環境 51
4.1.4模組預覽 52
4.1.5資料庫設計 53
4.2關鍵技術 55
4.2.1GDI+繪製圖形 55
4.2.2柱形圖的繪製 57
4.2.3餅形圖的繪製 58
4.2.4Global.asax類統計訪問人數 59
4.2.5設計公共類 59
4.3網站統計分析首頁 65
4.3.1功能概述 65
4.3.2頁面設計 65
4.3.3載入導航信息 66
4.3.4顯示統計概述信息 67
4.4日或月時段分析設計 67
4.4.1功能概述 67
4.4.2頁面設計 68
4.4.3顯示日時段分析或月時段分析圖形 68
4.4.4繪製並輸出柱形圖 69
4.5日或月回訪統計設計 71
4.5.1功能概述 71
4.5.2頁面設計 72
4.5.3顯示日或月回訪率 72
4.5.4以表格的形式顯示日或月回訪率 73
4.5.5小寫數字轉換為大寫數字 75
4.6日或月地域分析設計 75
4.6.1功能概述 75
4.6.2頁面設計 75
4.6.3顯示日或月區域分析的餅形圖 75
4.6.4繪製日或月地域分析的餅形圖 77
4.7日或月客戶端分析設計 79
4.7.1功能概述 79
4.7.2頁面設計 79
4.7.3編寫日或月客戶端分析表格 79
4.7.4編寫分析表格 80
4.8本章小結 82
第5章網站留言本模組(XML+Ajax+三層
設計模式實現) 83
視頻講解:28分鐘
5.1模組設計 84
5.1.1功能概述 84
5.1.2功能結構圖 84
5.1.3構建開發環境 84
5.1.4模組預覽 84
5.2關鍵技術 85
5.2.1三層設計模式 85
5.2.2使用DOM處理XML 90
5.2.3ASP.NET操作XML文檔 94
5.2.4創建DOM節點 96
5.2.5創建DOM節點的屬性 97
5.2.6修改DOM節點 97
5.2.7刪除DOM節點 98
5.2.8使用DataSet載入XML 98
5.3實現過程 99
5.3.1將XML中的留言信息綁定到
GridView控制項中 99
5.3.2將留言信息保存到XML中 101
5.3.3在XML檔案中查詢留言相關內容 104
5.3.4從XML檔案中刪除指定留言信息 106
5.4本章小結 108
第6章線上短訊息模組(ASP.NET4.0+
SQLServer2008+JavaScript
腳本實現) 109
視頻講解:35分鐘
6.1模組設計 110
6.1.1功能概述 110
6.1.2構建開發環境 110
6.1.3模組預覽 110
6.1.4資料庫設計 111
6.2關鍵技術 112
6.2.1防止用戶的重複登錄(單點登錄) 112
6.2.2設計動態樹狀選單欄 113
6.2.3過濾和還原HTML字元 114
6.2.4未讀訊息提示 115
6.3公共類設計 118
6.3.1實現判斷數據是否存在 118
6.3.2實現用戶登錄操作 119
6.3.3實現更新、插入、刪除操作 119
6.3.4實現查詢數據並返回DataSet 120
6.3.5實現查詢數據並返回SqlDataReader 120
6.3.6實現返回統計數據的結果 121
6.4實現過程 121
6.4.1用戶登錄設計 121
6.4.2線上短訊息首頁設計 123
6.4.3好友信息設計 131
6.4.4傳送訊息設計 135
6.4.5所有未讀訊息設計 138
6.5本章小結 141
第7章網上問卷調查模組(ASP.NET4.0+
SQLServer2008實現) 142
視頻講解:32分鐘
7.1模組設計 143
7.1.1功能概述 143
7.1.2構建開發環境 143
7.1.3模組預覽 144
7.1.4資料庫設計 144
7.2關鍵技術 145
7.2.1使用Repeater控制項分頁顯示數據 145
7.2.2套用ViewState保存狀態信息 148
7.2.3TreeView控制項綁定XML數據 149
7.3公共類設計 150
7.3.1資料庫連線操作 151
7.3.2執行資料庫添加、修改和刪除操作 151
7.3.3返回結果集中第一行的第一列 152
7.3.4執行資料庫的查詢操作 152
7.3.5創建命令對象 153
7.4實現過程 153
7.4.1問卷調查主頁 153
7.4.2問卷調查主題管理 155
7.4.3添加/編輯問卷主題 158
7.4.4問卷調查主題選項管理 161
7.5本章小結 165
第8章RSS線上訂閱與閱讀模組
視頻講解:30分鐘
8.1模組設計 167
8.1.1模組概述 167
8.1.2構建開發環境 170
8.1.3模組預覽 170
8.2關鍵技術 171
8.2.1微軟提供RSS工具包 171
8.2.2訂閱.ashx檔案的介紹與創建 172
8.2.3創建RSS訂閱頻道 173
8.2.4讀取RSS訂閱頻道 174
8.3實現過程 175
8.3.1模組主頁設計 175
8.3.2添加RSS訂閱頻道設計 177
8.3.3管理RSS訂閱頻道設計 178
8.4本章小結 181
第9章網站電子相冊模組(DataList數據綁定+Ajax技術實現) 182
視頻講解:40分鐘
9.1模組設計 183
9.1.1功能概述 183
9.1.2功能結構圖 183
9.1.3構建開發環境 184
9.1.4模組預覽 184
9.1.5資料庫設計 185
9.2關鍵技術 185
9.2.1引用AjaxControlToolkit控制項 185
9.2.2Ajax框架中SlideShowExtender控制項播放照片 186
9.2.3無刷新動態獲取資料庫中圖片地址 187
9.2.4DataList控制項實現分頁 188
9.2.5DataList控制項事件冒泡瀏覽個人相冊 191
9.3實現過程 192
9.3.1縮略圖顯示個人數碼相冊 193
9.3.2分頁顯示數碼相冊縮略圖 194
9.3.3數碼相冊用戶登錄 197
9.3.4瀏覽電子數碼相冊頁設計 198
9.4本章小結 201
視頻講解:18分鐘
10.1模組設計 203
10.1.1功能概述 203
10.1.2業務流程圖 203
10.1.3構建開發環境 203
10.1.4模組預覽 204
10.1.5資料庫設計 205
10.2關鍵技術 205
10.2.1選擇圖片即時預覽 205
10.2.2防止載入腳本衝突 207
10.2.3使用主題統一外觀 207
10.2.4製作Web用戶控制項 209
10.2.5GDI+繪製圖形驗證碼 210
10.2.6使用StringBuilder類拼接字元串 211
10.3實現過程 211
10.3.1頁眉用戶控制項設計 211
10.3.2頁腳用戶控制項設計 212
10.3.3生成驗證碼頁設計 212
10.3.4Ajax許願牆首頁設計 214
10.3.5傳送祝福頁設計 217
10.4本章小結 220
11.1模組設計 222
11.1.1功能概述 222
11.1.2網銀線上支付流程 222
11.1.3構建開發環境 223
11.1.4模組預覽 223
11.2關鍵技術 224
11.2.1商戶提交表單接口定義 224
11.2.2使用DataList分頁顯示商品 226
11.2.3DataList模板列的套用 228
11.3商品訂單生成頁 230
11.3.1商品訂單生成頁概述 230
11.3.2頁面設計 230
11.3.3生成購物車 230
11.3.4提交商品訂單 232
11.4線上銀行支付方式選擇頁 233
11.4.1功能概述 233
11.4.2選擇支付方式 234
11.5工商銀行線上支付頁 234
11.5.1開發工商銀行線上支付的前期工作 234
11.5.2編寫工商銀行線上支付BankPay類 235
11.5.3開發工商銀行線上支付的具體步驟 238
11.6本章小結 240
第12章購物車模組(ASP.NET4.0+SQLServer2008+Ajax實現) 241
視頻講解:35分鐘
12.1模組設計 242
12.1.1功能概述 242
12.1.2構建開發環境 242
12.1.3模組預覽 242
12.1.4資料庫設計 243
12.2關鍵技術 244
12.2.1使用Attributes屬性運行JavaScript
腳本 244
12.2.2驗證DataList控制項中的TextBox控制項
允許輸入數字 244
12.2.3計算購物車中賬戶餘額 245
12.2.4無刷新驗證碼技術 246
12.3公共類設計 248
12.3.1Web.Config配置檔案 248
12.3.2資料庫操作類 249
12.4實現過程 250
12.4.1商品信息瀏覽頁 250
12.4.2查看商品詳細信息 252
12.4.3購物車頁面 254
12.4.4後台商品管理頁 257
12.5本章小結 260
第13章明日文庫模組(ASP.NET4.0+SQL
Server2008實現) 261
視頻講解:2小時
13.1模組設計 262
13.1.1模組概述 262
13.1.2模組預覽 262
13.1.3功能結構圖 263
13.1.4業務流程圖 264
13.1.5構建開發環境 264
13.1.6檔案組織結構 265
13.2資料庫設計 266
13.2.1資料庫設計 266
13.2.2數據表設計 266
13.3公共類設計 268
13.3.1DBClass公共類 268
13.3.2CommonClass公共類 271
13.3.3UserClass公共類 273
13.3.4GoodsClass公共類 275
13.4網站首頁設計 277
13.4.1首頁概述 277
13.4.2使用母版頁設計首頁 277
13.4.3首頁實現過程 278
13.5會員註冊頁面設計 280
13.5.1會員註冊頁面概述 280
13.5.2使用驗證控制項驗證會員註冊信息 280
13.5.3會員註冊頁面實現過程 282
13.6會員下載頁面設計 283
13.6.1會員下載頁面概述 283
13.6.2設定HTTP實現檔案下載 284
13.6.3會員下載頁面實現過程 284
13.7會員分享頁面設計 286
13.7.1會員分享頁面概述 286
13.7.2會員分享頁面實現原理 286
13.7.3會員分享頁面實現過程 287
13.8會員購買頁面設計 288
13.8.1會員購買頁面概述 288
13.8.2自動顯示圖書信息 288
13.8.3會員購買頁面實現過程 289
13.9後台登錄頁面設計 291
13.9.1後台登錄頁面概述 291
13.9.2隨機產生驗證碼技術 291
13.9.3後台登錄頁面實現過程 292
13.10圖書庫存頁面設計 294
13.10.1圖書庫存頁面概述 294
13.10.2使用DataBinder.Eval()方法綁定數據 294
13.10.3圖書庫存頁面實現過程 295
13.11本章小結 297
第14章播客視頻模組(SQLServer2008+
FLV視頻技術實現) 298
視頻講解:1小時38分鐘
14.1模組設計 299
14.1.1模組概述 299
14.1.2功能結構圖 299
14.1.3構建開發環境 299
14.1.4模組預覽 300
14.2關鍵技術 301
14.2.1利用IP防止重複投票 301
14.2.2控制並顯示文本框的字元數量 301
14.2.3使用計時方式顯示評論的發表時間 302
14.2.4視頻格式轉換 303
14.3公共類的封裝與設計 304
14.3.1實現添加、刪除和更新操作 304
14.3.2實現返回指定列操作 305
14.3.3實現返回表中所有數據 305
14.3.4實現用戶登錄操作 306
14.3.5實現轉換視頻格式 306
14.3.6實現截取視頻圖片 307
14.3.7實現過濾HTML字元 308
14.3.8實現恢復HTML字元 308
14.4播客首頁設計 309
14.4.1功能概述 309
14.4.2頁面設計 310
14.4.3首頁分類顯示視頻 310
14.4.4用戶登錄 311
14.5管理個人上傳 311
14.5.1功能概述 311
14.5.2頁面設計 312
14.5.3上傳個人視頻 312
14.6修改個人信息 314
14.6.1功能概述 314
14.6.2頁面設計 315
14.6.3個人信息修改 315
14.7播放視頻並發表評論 317
14.7.1功能概述 317
14.7.2頁面設計 318
14.7.3播放線上視頻 319
14.7.4發表視頻評論 321
14.8管理體育視頻 322
14.8.1功能概述 322
14.8.2頁面設計 323
14.8.3視頻狀態審核 323
14.9註冊用戶管理 325
14.9.1功能概述 325
14.9.2頁面設計 325
14.9.3顯示用戶詳細信息 326
14.9.4鎖定用戶 327
14.10修改循環廣告 327
14.10.1功能概述 327
14.10.2頁面設計 328
14.10.3修改循環廣告 329
14.11本章小結 330
第15章徵婚交友模組(SQLServer2008+
三層設計模式實現) 331
視頻講解:46分鐘
15.1模組設計 332
15.1.1模組概述 332
15.1.2系統目標 332
15.1.3功能結構圖 332
15.1.4構建開發環境 332
15.1.5模組預覽 333
15.1.6業務流程圖 334
15.2資料庫設計 334
15.2.1資料庫概要說明 334
15.2.2資料庫概念設計 334
15.2.3資料庫邏輯設計 335
15.3公共模組設計 336
15.3.1數據層功能設計 336
15.3.2會員信息類(業務層) 340
15.3.3好友信息類(業務層) 350
15.3.4短訊息類(業務層) 352
15.4徵婚交友模組主頁 355
15.4.1徵婚交友模組主頁概述 355
15.4.2徵婚交友模組主頁技術分析 355
15.4.3徵婚交友模組主頁實現過程 356
15.5好友詳細信息頁 358
15.5.1好友詳細信息頁概述 358
15.5.2好友詳細信息頁技術分析 358
15.5.3好友詳細信息頁實現過程 359
15.6傳送短訊息頁 360
15.6.1傳送短訊息頁概述 360
15.6.2傳送短訊息頁技術分析 360
15.6.3傳送短訊息頁實現過程 360
15.7會員個人信息 361
15.7.1會員個人信息概述 361
15.7.2會員個人信息技術分析 362
15.7.3會員個人信息實現過程 362
15.8會員短訊息 364
15.8.1會員短訊息概述 364
15.8.2會員短訊息技術分析 365
15.8.3會員短訊息實現過程 366
15.9本章小結 369
ASP.NET典型模組開發全程實錄
目錄