內容簡介
本書以供求信息網、電子商務平台、小區物業內部管理網、圖書館管理系統、企業辦公自動化管理系統、互動媒體學習社區、線上考試網、網上線上論壇、物流信息管理平台、部落格管理系統等10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模、網站開發到網站的編譯與發布,每一過程都作了詳細的介紹。
圖書目錄
第1章 供求信息網
(ASP.NET 2.0+SQL Server 2005)
1教學視頻:1小時38分
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.2 業務流程圖 6
1.3.3 網站功能結構 6
1.3.4 系統預覽 8
1.3.5 編碼規則 9
1.3.6 構建開發環境 11
1.3.7 資料庫設計 12
1.3.8 網站檔案組織結構 14
1.4 公共類設計 15
1.4.1 數據層功能設計 15
1.4.2 網站邏輯業務功能設計 21
1.5 網站主頁設計(前台) 27
1.5.1 網站主頁概述 27
1.5.2 網站主頁技術分析 28
1.5.3 網站主頁實現過程 33
1.5.4 單元測試 34
1.6 網站招聘信息頁設計(前台) 38
1.6.1 網站招聘信息頁概述 38
1.6.2 網站招聘信息頁技術分析 39
1.6.3 網站招聘信息頁實現過程 40
1.7 免費供求信息發布頁(前台) 43
1.7.1 免費供求信息發布頁概述 43
1.7.2 免費供求信息發布頁技術分析 44
1.7.3 免費供求信息發布頁實現過程 46
1.7.4 單元測試 47
1.8 網站後台主頁設計(後台) 48
1.8.1 網站後台主頁概述 48
1.8.2 網站後台主頁技術分析 48
1.8.3 網站後台主頁實現過程 50
1.9 免費供求信息審核頁(後台) 50
1.9.1 免費供求信息審核頁概述 50
1.9.2 免費供求信息審核頁技術分析 50
1.9.3 免費供求信息審核頁實現過程 52
1.10 免費供求信息刪除管理頁(後台) 56
1.10.1 免費供求信息刪除管理頁概述 56
1.10.2 免費供求信息刪除管理技術分析 57
1.10.3 免費供求信息刪除管理頁實現過程 57
1.11 網站編譯與發布 59
1.11.1 網站編譯 60
1.11.2 網站發布 64
1.12 網站檔案清單 70
1.13 SQL Server 2005資料庫使用專題 71
1.13.1 安裝合適的SQL Server 2005版本 71
1.13.2 建立資料庫與數據表 72
1.14 本章小結 75
第2章 電子商務平台
(ASP.NET 2.0+SQL Server 2005+銀行線上支付實現) 76
教學視頻:1小時58分
2.1 開發背景 77
2.2 系統分析 77
2.2.1 需求分析 77
2.2.2 可行性分析 77
2.2.3 編寫項目計畫書 78
2.3 系統設計 80
2.3.1 系統目標 80
2.3.2 系統流程圖 81
2.3.3 系統功能結構 82
2.3.4 系統預覽 82
2.3.5 構建開發環境 83
2.3.6 資料庫設計 84
2.3.7 資料夾組織結構 87
2.4 公共類設計 88
2.4.1 Web.Config檔案配置 88
2.4.2 資料庫操作類的編寫 88
2.5 網站前台首頁 93
2.5.1 首頁概述 93
2.5.2 首頁技術分析 94
2.5.3 首頁實現過程 96
2.6 購物車管理頁 99
2.6.1 購物車管理頁概述 99
2.6.2 購物車管理頁技術分析 100
2.6.3 購物車管理頁實現過程 101
2.6.4 單元測試 105
2.7 後台登錄模組設計 106
2.7.1 後台登錄模組概述 106
2.7.2 後台登錄模組技術分析 106
2.7.3 後台登錄模組實現過程 108
2.8 商品庫存管理模組設計 110
2.8.1 商品庫存管理模組概述 110
2.8.2 商品庫存管理模組技術分析 110
2.8.3 商品庫存管理模組實現過程 111
2.8.4 單元測試 114
2.9 銷售訂單管理模組設計 115
2.9.1 銷售訂單管理模組概述 115
2.9.2 銷售訂單管理模組技術分析 116
2.9.3 銷售訂單管理模組實現過程 117
2.10 檔案清單 122
2.11 網上線上支付使用專題 123
2.12 本章小結 130
第3章 小區物業內部管理網
(ASP.NET 2.0+Access實現) 131
教學視頻:2小時52分
3.1 開發背景 132
3.2 需求分析 132
3.3 系統設計 132
3.3.1 系統目標 132
3.3.2 系統功能結構 133
3.3.3 業務流程圖 133
3.3.4 系統預覽 134
3.3.5 構建開發環境 135
3.3.6 資料庫設計 135
3.3.7 資料夾組織結構 140
3.4 公共類設計 140
3.5 網站首頁設計 141
3.5.1 網站首頁概述 141
3.5.2 網站首頁技術分析 141
3.5.3 網站首頁實現過程 145
3.5.4 單元測試 147
3.6 欠費信息查詢頁 148
3.6.1 欠費信息查詢頁概述 148
3.6.2 欠費信息查詢頁技術分析 149
3.6.3 欠費信息查詢頁實現過程 149
3.7 管理員登錄頁設計 153
3.7.1 管理員登錄頁概述 153
3.7.2 管理員登錄頁技術分析 153
3.7.3 管理員登錄頁實現過程 154
3.8 值班員工頁設計 156
3.8.1 值班員工頁概述 156
3.8.2 值班員工技術分析 156
3.8.3 值班員工頁實現過程 157
3.9 業主住房信息管理頁設計 159
3.9.1 業主住房信息管理頁概述 159
3.9.2 業主住房信息管理頁技術分析 159
3.9.3 業主住房信息管理頁實現過程 160
3.10 業主投訴信息審核頁 163
3.10.1 業主投訴信息審核頁概述 163
3.10.2 業主投訴信息審核頁技術分析 164
3.10.3 業主投訴信息審核頁實現過程 164
3.11 網站檔案清單 168
3.12 Access資料庫操作技術專題 169
3.12.1 簡單的SELECT語句的查詢 169
3.12.2 FROM子句 170
3.12.3 使用WHERE子句設定查詢條件 171
3.12.4 使用ORDER BY子句對查詢結果排序 173
3.12.5 使用GROUP BY子句將查詢結果分組 174
3.12.6 嵌套查詢 175
3.12.7 多表查詢 178
3.12.8 添加數據 179
3.12.9 修改數據 180
3.12.10 刪除數據 181
3.13 本章小結 182
第4章 圖書館管理系統
(ASP.NET 2.0+SQL Server 2000實現) 183
教學視頻:1小時11分
4.1 開發背景 184
4.2 需求分析 184
4.3 系統設計 184
4.3.1 系統目標 184
4.3.2 業務流程圖 185
4.3.3 系統功能結構 185
4.3.4 系統預覽 186
4.3.5 構建開發環境 187
4.3.6 資料庫設計 187
4.3.7 資料夾組織結構 193
4.4 公共類設計 193
4.5 網站首頁設計 196
4.5.1 網站首頁概述 196
4.5.2 網站首頁技術分析 196
4.5.3 網站首頁實現過程 197
4.6 管理員設定模組 199
4.6.1 管理員設定模組概述 199
4.6.2 管理員設定模組技術分析 199
4.6.3 查看管理員信息頁的實現過程 200
4.6.4 管理員許可權設定頁的實現過程 203
4.6.5 單元測試 204
4.7 圖書檔案管理模組設計 205
4.7.1 圖書檔案管理模組概述 205
4.7.2 圖書檔案管理模組技術分析 205
4.7.3 查看圖書詳細信息頁面的實現過程 207
4.7.4 添加和修改圖書信息頁面的實現過程 210
4.8 圖書借還模組設計 213
4.8.1 圖書借還模組概述 213
4.8.2 圖書借還模組技術分析 214
4.8.3 圖書借閱頁面的實現過程 215
4.8.4 圖書續借頁面的實現過程 219
4.8.5 圖書歸還頁面的實現過程 220
4.9 系統檔案清單 221
4.10 水晶報表 222
4.11 本章小結 225
第5章 企業辦公自動化管理系統
(ASP.NET 2.0+SQL Server 2000+硬體設備(簡訊貓)實現) 226
教學視頻:2小時1分
5.1 開發背景 227
5.2 系統分析 227
5.2.1 需求分析 227
5.2.2 可行性分析 227
5.3 系統設計 228
5.3.1 系統目標 228
5.3.2 業務流程圖 228
5.3.3 系統功能結構 229
5.3.4 系統預覽 230
5.3.5 構建開發環境 231
5.3.6 資料庫設計 231
5.3.7 系統檔案組織結構 236
5.4 公共類編寫 237
5.4.1 Web.Config檔案設計 237
5.4.2 自定義基礎類 237
5.5 企業辦公自動化管理系統主頁設計 241
5.5.1 主頁概述 241
5.5.2 技術分析 242
5.5.3 實現過程 242
5.6 系統登錄設計 243
5.6.1 系統登錄概述 243
5.6.2 系統登錄技術分析 243
5.6.3 系統登錄實現過程 244
5.7 傳送檔案頁 246
5.7.1 傳送檔案頁概述 246
5.7.2 傳送檔案頁技術分析 246
5.7.3 傳送檔案頁實現過程 248
5.8 接收檔案頁 250
5.8.1 接收檔案頁概述 250
5.8.2 接收檔案頁技術分析 250
5.8.3 接收檔案頁實現過程 251
5.9 傳送簡訊息頁 254
5.9.1 傳送簡訊息頁概述 254
5.9.2 傳送簡訊息頁技術分析 254
5.9.3 傳送簡訊息頁實施過程 259
5.10 SQL Server 2000關係的建立與
維護專題 261
5.10.1 創建關係 261
5.10.2 刪除關係圖 263
5.11 網站檔案清單 264
5.12 本章小結 265
第6章 互動媒體學習社區
(ASP.NET 2.0+Access實現) 266
教學視頻:1小時23分
6.1 開發背景 267
6.2 需求分析 267
6.3 系統設計 267
6.3.1 系統目標 267
6.3.2 業務流程圖 267
6.3.3 系統功能結構 267
6.3.4 系統預覽 269
6.3.5 構建開發環境 270
6.3.6 資料庫設計 270
6.3.7 資料夾組織結構 274
6.4 公共類設計 274
6.4.1 資料庫操作類設計 274
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 用戶註冊頁技術分析 283
6.6.3 用戶註冊頁實現過程 285
6.7 用戶登錄設計 288
6.7.1 用戶登錄概述 288
6.7.2 用戶登錄技術分析 288
6.7.3 用戶登錄實現過程 290
6.8 發布並管理教程 291
6.8.1 發布並管理教程概述 291
6.8.2 發布並管理教程技術分析 291
6.8.3 發布並管理教程實現過程 293
6.8.4 單元測試 296
6.9 查看視頻教程頁 297
6.9.1 查看視頻教程頁概述 297
6.9.2 查看視頻教程頁技術分析 298
6.9.3 查看視頻教程頁實現過程 299
6.9.4 單元測試 303
6.10 用戶管理頁設計 305
6.10.1 用戶管理頁概述 305
6.10.2 用戶管理頁技術分析 306
6.10.3 用戶管理頁實現過程 307
6.11 視頻管理頁設計 308
6.11.1 視頻管理頁概述 308
6.11.2 視頻管理頁技術分析 309
6.11.3 視頻管理頁實現過程 309
6.12 網站編譯與發布 311
6.13 網站檔案清單 311
6.14 網路安全加密與解密技術專題 312
6.14.1 對稱加密解密 312
6.14.2 非對稱加密解密 317
6.15 本章小結 319
第7章 線上考試網
(ASP.NET 2.0+AJAX+SQL Server 2000實現) 320
教學視頻:1小時27分
7.1 開發背景 321
7.2 需求分析 321
7.3 系統設計 321
7.3.1 系統目標 321
7.3.2 系統流程圖 322
7.3.3 系統功能結構 322
7.3.4 系統預覽 324
7.3.5 構建開發環境 325
7.3.6 資料庫設計 325
7.3.7 資料夾組織結構 329
7.4 公共類編寫 329
7.5 線上考試登錄頁設計 334
7.5.1 線上考試登錄頁概述 334
7.5.2 線上考試網登錄頁技術分析 334
7.5.3 線上考試登錄頁實現過程 337
7.6 考生註冊頁設計 339
7.6.1 考生註冊頁概述 339
7.6.2 考生註冊頁技術分析 340
7.6.3 考生註冊頁實現過程 341
7.6.4 單元測試 343
7.7 線上考試頁設計 343
7.7.1 線上考試頁概述 343
7.7.2 線上考試頁技術分析 344
7.7.3 線上考試頁實現過程 346
7.7.4 單元測試 349
7.8 考試套題管理頁設計 351
7.8.1 考試套題管理頁概述 351
7.8.2 考試套題管理頁技術分析 351
7.8.3 考試套題管理頁實現過程 354
7.9 考試題目管理頁設計 358
7.9.1 考試題目管理頁概述 358
7.9.2 考試題目管理頁技術分析 358
7.9.3 考試題目管理頁實現過程 362
7.10 網站檔案清單 364
7.11 AJAX專題 366
7.11.1 什麼是AJAX 366
7.11.2 AJAX與Atlas的關係 366
7.11.3 Atlas環境的下載與安裝 366
7.11.4 創建Atlas網站 369
7.11.5 Atlas伺服器控制項 369
7.12 本章小結 372
第8章 網上線上論壇
(ASP.NET 2.0+SQL Server 2005實現) 373
教學視頻:1小時21分
8.1 開發背景 374
8.2 需求分析 374
8.3 系統設計 374
8.3.1 系統目標 374
8.3.2 系統功能結構 375
8.3.3 業務流程圖 375
8.3.4 系統預覽 376
8.3.5 構建開發環境 377
8.3.6 資料庫設計 377
8.3.7 資料夾組織結構 379
8.4 公共模組設計 380
8.5 網站首頁設計(前台) 380
8.5.1 網站首頁概述 380
8.5.2 網站首頁技術分析 381
8.5.3 網站首頁的實現過程 382
8.6 註冊信息頁面設計(前台) 386
8.6.1 註冊信息頁面概述 386
8.6.2 註冊信息頁面技術分析 387
8.6.3 註冊信息頁面實現過程 388
8.6.4 單元測試 391
8.7 瀏覽帖子詳細信息頁面設計 392
8.7.1 瀏覽帖子詳細信息頁面概述 392
8.7.2 瀏覽帖子詳細信息頁面技術分析 392
8.7.3 瀏覽帖子詳細信息頁面實現過程 394
8.8 回覆帖子頁面設計 396
8.8.1 回覆帖子頁面概述 396
8.8.2 回覆帖子頁面技術分析 396
8.8.3 回覆帖子頁面實現過程 398
8.9 發表新帖子頁面設計 402
8.9.1 發表新帖子頁面概述 402
8.9.2 發表新帖子頁面技術分析 402
8.9.3 發表新帖子頁面實現過程 403
8.10 網站檔案清單 405
8.11 使用PowerDesigner實現資料庫
建模 406
8.12 本章小結 408
第9章 物流信息管理平台
(ASP.NET 2.0+SQL Server 2000實現) 409
教學視頻:1小時46分
9.1 開發背景 410
9.2 需求分析 410
9.3 系統設計 410
9.3.1 系統目標 410
9.3.2 系統業務流程圖 411
9.3.3 系統功能結構 411
9.3.4 系統預覽 411
9.3.5 構建開發環境 413
9.3.6 資料庫設計 414
9.3.7 資料夾組織結構 418
9.4 公共類設計 418
9.5 網站首頁設計 421
9.5.1 網站首頁概述 421
9.5.2 網站首頁技術分析 422
9.5.3 網站首頁實現過程 423
9.5.4 單元測試 425
9.6 用戶註冊頁面設計 425
9.6.1 用戶註冊頁面概述 425
9.6.2 用戶註冊技術分析 426
9.6.3 用戶註冊實現過程 427
9.7 搜尋信息功能 431
9.7.1 搜尋信息功能概述 431
9.7.2 搜尋信息功能技術分析 432
9.7.3 搜尋信息功能實現過程 433
9.8 發布信息頁設計 435
9.8.1 發布信息頁概述 435
9.8.2 發布信息頁技術分析 435
9.8.3 發布信息頁實現過程 437
9.8.4 單元測試 439
9.9 貨源信息頁設計 442
9.9.1 貨源信息頁概述 442
9.9.2 貨源信息頁技術分析 442
9.9.3 貨源信息頁實現過程 443
9.10 貨源詳細信息頁設計 445
9.10.1 貨源詳細信息頁概述 445
9.10.2 貨源詳細信息頁技術分析 445
9.10.3 貨源詳細信息頁實現過程 446
9.11 貨源信息管理頁 448
9.11.1 貨源信息管理頁概述 448
9.11.2 貨源信息管理頁技術分析 449
9.11.3 貨源信息管理頁實現過程 449
9.12 企業用戶管理頁 452
9.12.1 企業用戶管理頁概述 452
9.12.2 企業用戶管理頁技術分析 453
9.12.3 實現過程 453
9.13 網站編譯與發布 456
9.14 網站檔案清單 456
9.15 郵件傳送 457
9.15.1 Jmail組件介紹 458
9.15.2 郵件傳送的實現 458
9.16 本章小結 459
第10章 部落格管理系統
(ASP.NET 2.0+SQL Server 2000實現) 460
教學視頻:59分
10.1 開發背景 461
10.2 需求分析 461
10.3 系統設計 461
10.3.1 系統目標 461
10.3.2 系統流程圖 462
10.3.3 系統功能結構 462
10.3.4 系統預覽圖 463
10.3.5 構建開發環境 464
10.3.6 資料庫設計 465
10.3.7 資料夾組織結構 468
10.4 公共類編寫 469
10.4.1 連線資料庫 469
10.4.2 編寫公共類SqlData 469
10.5 部落格首頁設計 474
10.5.1 部落格首頁概述 474
10.5.2 部落格首頁技術分析 474
10.5.3 部落格首頁實現過程 476
10.5.4 單元測試 478
10.6 部落格註冊頁設計 479
10.6.1 部落格註冊頁概述 479
10.6.2 部落格註冊頁技術分析 479
10.6.3 部落格註冊頁實現過程 481
10.6.4 單元測試 484
10.7 部落格管理員首頁設計 485
10.7.1 管理員首頁概述 485
10.7.2 管理員首頁技術分析 486
10.7.3 管理員首頁實現過程 487
10.8 文章類別管理頁 489
10.8.1 文章類別管理頁概述 489
10.8.2 文章類別管理頁技術分析 490
10.8.3 文章類別管理頁實現過程 491
10.9 部落格文章信息管理頁 497
10.9.1 部落格文章管理頁概述 497
10.9.2 部落格文章管理頁技術分析 497
10.9.3 部落格文章管理頁實現過程 499
10.10 部落格留言信息管理頁 504
10.10.1 部落格留言管理頁概述 504
10.10.2 部落格留言管理頁技術分析 505
10.10.3 部落格留言管理頁實現過程 507
10.11 部落格評論管理頁 508
10.11.1 部落格評論管理頁概述 508
10.11.2 部落格評論管理頁技術分析 509
10.11.3 部落格評論管理頁實現過程 509
10.12 部落格友情連結管理頁 511
10.12.1 友情連結管理頁概述 511
10.12.2 友情連結管理頁技術分析 511
10.12.3 友情連結管理頁實現過程 512
10.13 SQL Server 2000資料庫管理專題 514
10.13.1 備份和恢復的概念 514
10.13.2 資料庫備份 514
10.13.3 資料庫還原 516
10.13.4 分離資料庫 517
10.13.5 附加資料庫 518
10.14 本章小結 519
本書附屬檔案
本書附有配套光碟,提供了書中所有案例的全部原始碼,所有原始碼都經過精心調試,在Windows XP和Windows Server 2003作業系統下全部通過,保證能夠正常運行。此外,光碟中還提供有視頻錄像、編程詞典的體驗版學習軟體。
本書案例涉及行業廣泛,實用性非常強。通過本書的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟體開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。