圖書簡介
《ASP.NET項目開發全程實錄(第3版)》以
供求信息網、
電子商務平台、小區物業內部管理網、圖書館管理系統、企業辦公自動化管理系統、互動媒體學習社區、線上考試網、物流信息管理平台、播客網、仿百度知道之明日知道等10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、
資料庫建模、網站開發到網站的編譯與發布,每一過程都作了詳細的介紹。
目錄
第1章 供求信息網(ASP.NET4.0+SQLServer2008+分層開發模式實現) 1
視頻講解:1小時40分鐘
1.1開發背景 2
1.2系統分析 2
1.2.1需求分析 2
1.2.2可行性分析 2
1.2.3編寫項目計畫書 3
1.3系統設計 6
1.3.1系統目標 6
1.3.3網站功能結構 7
1.3.4系統預覽 8
1.3.5編碼規則 8
1.3.6構建開發環境 10
1.3.8網站檔案組織結構 13
1.4公共類設計 13
1.4.1數據層功能設計 14
1.4.2網站邏輯業務功能設計 19
1.5網站主頁設計(前台) 26
1.5.1網站主頁概述 26
1.5.2網站主頁技術分析 26
1.5.3網站主頁實現過程 30
1.5.4單元測試 31
1.6網站招聘信息頁設計(前台) 35
1.6.1網站招聘信息頁概述 35
1.6.2網站招聘信息頁技術分析 36
1.6.3網站招聘信息頁實現過程 37
1.7免費供求信息發布頁設計(前台) 40
1.7.1免費供求信息發布頁概述 40
1.7.2免費供求信息發布頁技術分析 41
1.7.3免費供求信息發布頁實現過程 43
1.8網站後台主頁設計 44
1.8.1網站後台主頁概述 44
1.8.2網站後台主頁技術分析 44
1.8.3網站後台主頁實現過程 46
1.9免費供求信息審核頁設計(後台) 46
1.9.1免費供求信息審核頁概述 46
1.9.2免費供求信息審核頁技術分析 46
1.9.3免費供求信息審核頁實現過程 48
1.10免費供求信息刪除管理頁設計(後台) 52
1.10.1免費供求信息刪除管理頁概述 52
1.10.2免費供求信息刪除管理技術分析 53
1.10.3免費供求信息刪除管理頁實現過程 53
1.11網站編譯與發布 55
1.11.1網站編譯 56
1.11.2網站發布 60
1.12網站檔案清單 65
1.13SQLServer2008資料庫使用專題 66
1.13.1安裝合適的SQLServer2008版本 67
1.13.2建立資料庫與數據表 68
1.14本章小結 71
第2章
電子商務平台(ASP.NET4.0+SQLServer2008+網銀線上支付實現) 72
視頻講解:1小時52分鐘
2.1開發背景 73
2.2系統分析 73
2.2.1需求分析 73
2.2.2可行性分析 73
2.2.3編寫項目計畫書 74
2.3系統設計 76
2.3.1系統目標 76
2.3.3系統功能結構 78
2.3.4系統預覽 78
2.3.5構建開發環境 79
2.3.7資料夾組織結構 83
2.4公共類設計 84
2.4.1Web.Config檔案配置 84
2.4.2資料庫操作類的編寫 84
2.5網站前台首頁設計 89
2.5.1網站前台首頁概述 89
2.5.2網站前台首頁技術分析 90
2.5.3網站前台首頁實現過程 92
2.6購物車管理頁設計 95
2.6.1購物車管理頁概述 95
2.6.2購物車管理頁技術分析 96
2.6.3購物車管理頁實現過程 97
2.6.4單元測試 101
2.7後台登錄模組設計 102
2.7.1後台登錄模組概述 102
2.7.2後台登錄模組技術分析 102
2.7.3後台登錄模組實現過程 103
2.8商品庫存管理模組設計 105
2.8.1商品庫存管理模組概述 105
2.8.2商品庫存管理模組技術分析 106
2.8.3商品庫存管理模組實現過程 106
2.8.4單元測試 109
2.9銷售訂單管理模組設計 111
2.9.1銷售訂單管理模組概述 111
2.9.2銷售訂單管理模組技術分析 112
2.9.3銷售訂單管理模組實現過程 113
2.10網站檔案清單 117
2.11網上線上支付使用專題 118
2.12本章小結 125
第3章 小區物業內部管理網(ASP.NET4.0+Access實現) 126
視頻講解:2小時52分鐘
3.1開發背景 127
3.2需求分析 127
3.3系統設計 127
3.3.1系統目標 127
3.3.2系統功能結構 128
3.3.4系統預覽 129
3.3.5構建開發環境 130
3.3.6資料庫設計 130
3.3.7資料夾組織結構 135
3.4公共類設計 135
3.5網站首頁設計 136
3.5.1網站首頁概述 136
3.5.2網站首頁技術分析 137
3.5.3網站首頁實現過程 139
3.5.4單元測試 142
3.6欠費信息查詢頁設計 142
3.6.1欠費信息查詢頁概述 142
3.6.2欠費信息查詢頁技術分析 143
3.6.3欠費信息查詢頁實現過程 143
3.7管理員登錄頁設計 147
3.7.1管理員登錄頁概述 147
3.7.2管理員登錄頁技術分析 147
3.7.3管理員登錄頁實現過程 148
3.8值班員工頁設計 150
3.8.1值班員工頁概述 150
3.8.2值班員工技術分析 150
3.8.3值班員工頁實現過程 151
3.9住戶住房信息管理頁設計 153
3.9.1住戶住房信息管理頁概述 153
3.9.2住戶住房信息管理頁技術分析 153
3.9.3住戶住房信息管理頁實現過程 154
3.10業主投訴信息審核頁設計 157
3.10.1業主投訴信息審核頁概述 157
3.10.2業主投訴信息審核頁技術分析 158
3.10.3業主投訴信息審核頁實現過程 158
3.11網站檔案清單 162
3.12.2FROM子句 164
3.12.3使用WHERE子句設定查詢條件 165
3.12.4使用ORDERBY子句對查詢結果排序 167
3.12.5使用GROUPBY子句將查詢結果分組 168
3.12.6嵌套查詢 169
3.12.7多表查詢 172
3.12.8添加數據 174
3.12.9修改數據 175
3.12.10刪除數據 175
3.13本章小結 176
第4章 圖書館管理系統(ASP.NET4.0+SQLServer2008+三層架構實現) 177
視頻講解:1小時22分鐘
4.1開發背景 178
4.2需求分析 178
4.3系統設計 178
4.3.1系統目標 178
4.3.2系統功能結構 179
4.3.4系統預覽 179
4.3.5構建開發環境 180
4.3.6資料庫設計 181
4.3.7網站檔案組織結構 186
4.4公共類設計 186
4.4.1DataBase類 187
4.4.2AdminManage類 192
4.4.3OperatorClass類 195
4.4.4ValidateClass類 196
4.5主頁面設計 198
4.5.1主頁面概述 198
4.5.2主頁面技術分析 198
4.5.3主頁面實現過程 203
4.5.4單元測試 206
4.6圖書館信息模組設計 208
4.6.1圖書館信息模組概述 208
4.6.2圖書館信息模組技術分析 208
4.6.3圖書館信息模組實現過程 209
4.7圖書信息管理模組設計 212
4.7.1圖書信息管理模組概述 212
4.7.2圖書信息管理模組技術分析 212
4.7.3圖書信息管理模組實現過程 212
4.8圖書借還管理模組設計 217
4.8.1圖書借還管理模組概述 217
4.8.2圖書借還管理模組技術分析 218
4.8.3圖書借還管理模組實現過程 219
4.8.4單元測試 225
4.9開發技巧與難點分析 225
4.9.1如何驗證輸入字元串 225
4.9.2如何自動計算圖書歸還日期 226
4.10三層架構開發技術 226
4.10.1三層架構的含義 226
4.10.2使用三層架構的原因 227
4.10.3使用三層架構開發的優點 228
4.10.4三層架構的種類 228
4.11本章小結 230
第5章 企業辦公自動化管理系統
(ASP.NET4.0+SQLServer2008+硬體設備(簡訊貓)實現) 231
視頻講解:2小時
5.1開發背景 232
5.2系統分析 232
5.2.1需求分析 232
5.2.2可行性分析 232
5.3系統設計 233
5.3.1系統目標 233
5.3.2業務流程圖 233
5.3.3系統功能結構 234
5.3.4系統預覽 235
5.3.5構建開發環境 236
5.3.6資料庫設計 236
5.3.7系統檔案組織結構 241
5.4公共類編寫 242
5.4.1Web.Config檔案設計 242
5.4.2自定義基礎類 242
5.5主頁設計 246
5.5.1主頁概述 246
5.5.2主頁技術分析 246
5.5.3主頁實現過程 247
5.6系統登錄設計 247
5.6.1系統登錄概述 247
5.6.2系統登錄技術分析 248
5.6.3系統登錄實現過程 249
5.7傳送檔案頁設計 251
5.7.1傳送檔案頁概述 251
5.7.2傳送檔案頁技術分析 251
5.7.3傳送檔案頁實現過程 252
5.8接收檔案頁設計 254
5.8.1接收檔案頁概述 255
5.8.2接收檔案頁技術分析 255
5.8.3接收檔案頁實現過程 256
5.9傳送簡訊息頁設計 258
5.9.1傳送簡訊息頁概述 259
5.9.2傳送簡訊息頁技術分析 259
5.9.3傳送簡訊息頁實施過程 260
5.10網站檔案清單 262
5.11簡訊貓技術 263
5.12本章小結 266
第6章 互動媒體學習社區(ASP.NET4.0+Access+視頻教學套用實現) 267
視頻講解:1小時24分鐘
6.1開發背景 268
6.2需求分析 268
6.3系統設計 268
6.3.1系統目標 268
6.3.2業務流程圖 268
6.3.3系統功能結構 268
6.3.4系統預覽 270
6.3.5構建開發環境 271
6.3.6資料庫設計 271
6.3.7資料夾組織結構 274
6.4公共類設計 275
6.4.1資料庫操作類設計 275
6.4.2業務功能類設計 278
6.5網站首頁設計 279
6.5.1網站首頁概述 279
6.5.2網站首頁技術分析 280
6.5.3網站首頁實現過程 281
6.6用戶註冊頁設計 283
6.6.1用戶註冊頁概述 283
6.6.2用戶註冊頁技術分析 284
6.6.3用戶註冊頁實現過程 285
6.7用戶登錄設計 288
6.7.1用戶登錄概述 288
6.7.2用戶登錄技術分析 288
6.7.3用戶登錄實現過程 289
6.8發布並管理教程 291
6.8.1發布並管理教程概述 291
6.8.2發布並管理教程技術分析 291
6.8.3發布並管理教程實現過程 292
6.8.4單元測試 296
6.9查看視頻教程頁設計 296
6.9.1查看視頻教程頁概述 296
6.9.2查看視頻教程頁技術分析 297
6.9.3查看視頻教程頁實現過程 298
6.9.4單元測試 302
6.10用戶管理頁設計 304
6.10.1用戶管理頁概述 304
6.10.2用戶管理頁技術分析 304
6.10.3用戶管理頁實現過程 306
6.11視頻管理頁設計 307
6.11.1視頻管理頁概述 307
6.11.2視頻管理頁技術分析 307
6.11.3視頻管理頁實現過程 308
6.12網站檔案清單 309
6.13網路安全加密與解密技術專題 310
6.13.1對稱加密解密 310
6.13.2非對稱加密解密 315
6.14本章小結 317
第7章 線上考試網(ASP.NET4.0+AJAX+SQLServer2008實現) 318
視頻講解:1小時26分鐘
7.1開發背景 319
7.2需求分析 319
7.3系統設計 319
7.3.1系統目標 319
7.3.2系統流程圖 320
7.3.3系統功能結構 320
7.3.4系統預覽 321
7.3.5構建開發環境 322
7.3.6資料庫設計 323
7.3.7資料夾組織結構 327
7.4公共類編寫 327
7.5線上考試登錄頁設計 332
7.5.1線上考試登錄頁概述 332
7.5.2線上考試登錄頁技術分析 332
7.5.3線上考試登錄頁實現過程 334
7.6考生註冊頁設計 337
7.6.1考生註冊頁概述 337
7.6.2考生註冊頁技術分析 337
7.6.3考生註冊頁實現過程 338
7.6.4單元測試 340
7.7線上考試頁設計 340
7.7.1線上考試頁概述 340
7.7.2線上考試頁技術分析 341
7.7.3線上考試頁實現過程 342
7.7.4單元測試 346
7.8考試套題管理頁設計 347
7.8.1考試套題管理頁概述 347
7.8.2考試套題管理頁技術分析 347
7.8.3考試套題管理頁實現過程 348
7.9考試題目管理頁設計 352
7.9.1考試題目管理頁概述 352
7.9.2考試題目管理頁技術分析 352
7.9.3考試題目管理頁實現過程 356
7.10網站檔案清單 358
7.11ASP.NET完美體驗——AJAX無刷新
技術 359
7.11.1AJAX開發模式 359
7.11.2ASP.NETAJAX優點 360
7.11.3探討ASP.NETAJAX架構 361
7.11.4腳本管理員——ScriptManager控制項 361
7.11.5局部更新面板——UpdatePanel控制項 362
7.12本章小結 364
第8章 物流信息管理平台(ASP.NET4.0+SQLServer2008+Jmail郵件實現) 365
視頻講解:1小時45分鐘
8.1開發背景 366
8.2需求分析 366
8.3系統設計 366
8.3.1系統目標 366
8.3.2系統業務流程圖 366
8.3.3系統功能結構 367
8.3.4系統預覽 368
8.3.5構建開發環境 369
8.3.6資料庫設計 369
8.3.7資料夾組織結構 372
8.4公共類設計 373
8.5網站首頁設計 375
8.5.1網站首頁概述 375
8.5.2網站首頁技術分析 376
8.5.3網站首頁實現過程 377
8.6用戶註冊頁設計 379
8.6.1用戶註冊頁概述 379
8.6.2用戶註冊頁技術分析 380
8.6.3用戶註冊頁實現過程 381
8.7搜尋信息功能 385
8.7.1搜尋信息功能概述 385
8.7.2搜尋信息功能技術分析 386
8.7.3搜尋信息功能實現過程 387
8.8發布信息頁設計 389
8.8.1發布信息頁概述 389
8.8.2發布信息頁技術分析 390
8.8.3發布信息頁實現過程 391
8.8.4單元測試 393
8.9貨源信息頁設計 395
8.9.1貨源信息頁概述 395
8.9.2貨源信息頁技術分析 396
8.9.3貨源信息頁實現過程 396
8.10貨源詳細信息頁設計 398
8.10.1貨源詳細信息頁概述 398
8.10.2貨源詳細信息頁技術分析 398
8.10.3貨源詳細信息頁實現過程 399
8.11貨源信息管理頁設計 401
8.11.1貨源信息管理頁概述 401
8.11.2貨源信息管理頁技術分析 401
8.11.3貨源信息管理頁實現過程 402
8.12企業用戶管理頁設計 405
8.12.1企業用戶管理頁概述 405
8.12.2企業用戶管理頁技術分析 405
8.12.3企業用戶管理頁實現過程 406
8.13網站檔案清單 408
8.14郵件傳送 410
8.14.1Jmail組件介紹 410
8.14.2郵件傳送的實現 410
8.15本章小結 411
第9章 播客網(專業的線上視頻網)(ASP.NET4.0+SQLServer2008+FLV視頻格式實現) 412
視頻講解:1小時38分鐘
9.1開發背景 413
9.2需求分析 413
9.3系統設計 413
9.3.1系統目標 413
9.3.2業務流程圖 414
9.3.3系統功能結構 414
9.3.4系統預覽 414
9.3.5構建開發環境 415
9.3.6資料庫設計 416
9.3.7資料夾組織結構 419
9.4公共類設計 419
9.4.1實現添加、刪除和更新操作 420
9.4.2實現返回指定列操作 420
9.4.3實現返回表中所有數據 420
9.4.4實現用戶登錄操作 421
9.4.5實現轉換視頻格式 421
9.4.6實現截取視頻圖片 422
9.4.7實現過濾HTML字元 423
9.4.8實現恢復HTML字元 423
9.5網站首頁設計 424
9.5.1網站首頁概述 424
9.5.2網站首頁技術分析 425
9.5.3網站首頁實現過程 425
9.6個人管理上傳頁設計 428
9.6.1個人管理上傳頁概述 428
9.6.2個人管理上傳頁技術分析 428
9.6.3個人管理上傳頁實現過程 429
9.7播放視頻並發表評論頁設計 431
9.7.1播放視頻並發表評論頁概述 431
9.7.2播放視頻並發表評論頁技術頁分析 432
9.7.3播放視頻並發表評論頁實現過程 435
9.8體育視頻管理頁設計 438
9.8.1體育視頻管理頁概述 438
9.8.2體育視頻管理設計頁技術分析 439
9.8.3體育視頻管理頁實現過程 439
9.9網站檔案清單 441
9.10組件加工廠——Web用戶控制項 441
9.10.1什麼是Web用戶控制項 442
9.10.2創建及使用Web用戶控制項 442
9.11本章小結 444
第10章仿
百度知道之明日知道(ASP.NET4.0+SQLServer2008+LINQ+三層架構實現) 445視頻講解:1小時24分鐘
10.1開發背景 446
10.2需求分析 446
10.3系統設計 446
10.3.1系統目標 446
10.3.2業務流程圖 447
10.3.3系統功能結構 447
10.3.4系統預覽 448
10.3.5構建開發環境 449
10.3.6資料庫設計 450
10.3.7資料夾組織結構 452
10.4公共的自定義核心控制項類設計 453
10.4.1自定義GridView數據綁定控制項類 453
10.4.2自定義OurPager數據分頁控制項類 455
10.5提問模組設計 458
10.5.1提問模組概述 458
10.5.2提問模組技術分析 460
10.5.3提問模組實現過程 461
10.6問題回答模組設計 463
10.6.1問題回答模組概述 463
10.6.2問題回答模組技術分析 464
10.6.3問題回答模組實現過程 465
10.7設定最佳答案模組設計 467
10.7.1設定最佳答案模組概述 467
10.7.2設定最佳答案模組技術分析 468
10.7.3設定最佳答案模組實現過程 469
10.8關閉問題模組設計 471
10.8.1關閉問題模組概述 471
10.8.2關閉問題模組技術分析 472
10.8.3關閉問題模組實現過程 473
10.9搜尋問題模組設計 475
10.9.1搜尋問題模組概述 475
10.9.2搜尋問題模組技術分析 476
10.9.3搜尋問題模組實現過程 476
10.10網站檔案清單 479
10.11ASP.NET神來之筆——LINQ資料庫
訪問技術 480
10.11.1LINQ技術簡介 480
10.11.2為什麼需要LINQ 480
10.11.3LINQtoObject技術套用 481
10.11.4LINQtoSQL技術套用 483
10.12本章小結 485