內容介紹
本書共分3篇。基礎篇介紹了ASP.NET 2.0開發網路套用系統的基礎知識。技術實現篇介紹了5個實用的Web套用模組,包括線上投票系統、網路檔案管理系統、網站訪問統計系統、Web資料庫動態管理系統、論壇管理系統。套用實戰篇介紹了4個Web套用系統,包括企業信息文檔管理系統、學生信息管理系統、網上書店銷售平台、辦公自動化管理系統。
本書中的實例都是採用ASP.NET 2.0(C#)和SQL Server 2000資料庫進行開發的,並按照系統的總體設計、資料庫設計和系統的詳細設計的步驟進行講解。
本書內容緊湊、實例豐富、結構嚴謹,適合ASP.NET開發人員、進行畢業設計的學生、大/中專院校相關專業的學生以及ASP.NET愛好者閱讀。
圖書目錄
第1篇 基礎篇
第1章 ASP.NET網頁編程入門 3
1.1 認識網頁 3
1.1.1 靜態頁面 3
1.1.2 動態頁面 4
1.1.3 網頁標記語言及腳本語言 4
1.2 認識ASP.NET 7
1.2.1 微軟公司的.NET框架 7
1.2.2 ASP.NET的功能介紹 7
1.2.3 ASP與ASP.NET的區別 9
1.3 配置Web伺服器 9
1.3.1 安裝配置IIS 9
1.3.2 測試IIS 5.0 10
1.3.3 配置IIS伺服器 11
1.4 安裝ASP.NET和Visual Studio.NET 12
1.4.1 安裝ASP.NET 12
1.4.2 安裝Visual Studio.NET 15
1.5 製作第一個ASP.NET網站 17
1.5.1 熟悉開發環境 17
1.5.2 編寫第一個網頁 19
第2章 C#基礎 21
2.1 C#語言簡介 21
2.2 C#中的數據類型 22
2.2.1 值類型 23
2.2.2 引用類型 24
2.3 C#中的變數和常量 27
2.3.1 變數聲明和賦值 27
2.3.2 定義常量 28
2.3.3 枚舉類型 28
2.4 C#中的操作符和表達式 29
2.5 C#中的控制語句 31
2.5.1 選擇語句 31
2.5.2 循環語句 34
2.6 C#中的類機制簡介 35
第3章 基本對象編程 39
3.1 ASP.NET對象概述 39
3.2 ASP.NET常用對象 40
3.2.1 頁面對象Page 40
3.2.2 頁面對象Page控制事件 41
3.2.3 輸出對象Response 44
3.2.4 輸入對象Request 45
3.2.5 伺服器對象Server 47
3.2.6 應用程式對象Application 49
3.2.7 會話對象Session 52
3.2.8 Cookie對象 53
第4章 SQL Server 2000資料庫操作技術 55
4.1 SQL Server 2000概述 55
4.1.1 SQL Server 2000簡介 55
4.1.2 服務管理器 56
4.1.3 企業管理器 56
4.1.4 查詢分析器 60
4.2 SQL Server 2000資料庫實用操作 61
4.2.1 資料庫對象簡介 61
4.2.2 運算元據庫 62
4.2.3 操作表 66
4.2.4 操作視圖 68
4.2.5 操作觸發器 69
4.2.6 操作索引 70
4.3 查詢語句SQL 71
4.3.1 SQL語句簡介 71
4.3.2 創建SQL語句 72
4.3.3 SQL Server 2000中的常用函式 76
4.4 存儲過程T-SQL 79
4.4.1 存儲過程簡介 79
4.4.2 創建存儲過程 80
4.4.3 存儲過程的參數、返回值和調用方法 80
4.4.4 存儲過程的優缺點 83
4.5 連結SQL Server 2000資料庫 84
4.5.1 連結字元串 84
4.5.2 在.NET中連結SQL Server 2000資料庫 86
第5章 使用ADO.NET開發資料庫套用 87
5.1 ADO.NET概述 87
5.2 資料庫訪問常用對象 88
5.2.1 資料庫連線對象Connection 88
5.2.2 執行資料庫命令對象Command 90
5.2.3 數據讀取器對象DataReader 92
5.2.4 數據集對象DataSet 94
5.3 數據綁定和顯示 97
5.3.1 數據綁定 97
5.3.2 數據顯示 99
第2篇 技術實現篇
第6章 線上投票系統 105
6.1 系統功能設計和資料庫設計 105
6.1.1 系統功能設計 105
6.1.2 資料庫設計 105
6.2 投票系統實現 106
6.2.1 存儲過程設計 106
6.2.2 資料庫訪問層設計 107
6.2.3 系統主頁面設計 109
6.2.4 投票項目管理頁面設計 110
6.2.5 投票頁面設計 113
6.2.6 顯示投票結果頁面設計 116
第7章 網路檔案管理系統 121
7.1 系統功能設計和資料庫設計 121
7.1.1 系統功能設計 121
7.1.2 資料庫設計 121
7.2 網路檔案管理系統功能實現 122
7.2.1 存儲過程設計 123
7.2.2 資料庫訪問層設計 124
7.2.3 瀏覽檔案目錄頁面設計 127
7.2.4 添加檔案目錄頁面設計 132
7.2.5 修改檔案目錄頁面設計 135
7.2.6 上載檔案頁面設計 138
7.2.7 下載檔案頁面設計 141
第8章 網站訪問統計系統 143
8.1 系統總體設計 143
8.1.1 系統功能設計 143
8.1.2 系統模組劃分 144
8.2 系統資料庫設計 144
8.2.1 總體設計 144
8.2.2 表設計 145
8.2.3 表關係設計 146
8.3 前端模組 147
8.3.1 設計思路 147
8.3.2 具體實現 147
8.4 信息收集模組 148
8.4.1 自定義HttpHandler 148
8.4.2 整體結構設計 149
8.4.3 具體的實現 149
8.5 用戶登錄 152
8.5.1 用戶狀態控制項 152
8.5.2 用戶登錄 154
8.6 IP查詢模組 156
8.7 統計和顯示模組 160
8.7.1 功能劃分 160
8.7.2 整體結構設計 160
8.7.3 主界面設計 161
8.7.4 導航頁面 162
8.7.5 按時間統計 164
8.7.6 按來源統計 169
8.7.7 按客戶端統計 172
8.7.8 按IP位址段統計 176
8.7.9 綜合統計 180
8.8 本章關鍵技術詳解 183
第9章 Web資料庫動態管理系統 185
9.1 系統總體設計 185
9.2 系統資料庫設計 186
9.2.1 總體設計和表設計 186
9.2.2 表關係設計 189
9.3 訪問系統資料庫 189
9.3.1 資料庫表的常量標識類設計 189
9.3.2 資料庫的基本信息和操作設計 191
9.3.3 系統通用類設計 196
9.4 資料庫表關係管理 197
9.4.1 界面設計 197
9.4.2 頁面初始化 198
9.4.3 TreeView控制項 201
9.4.4 添加選單節點 204
9.4.5 添加表關係 205
9.4.6 修改表關係 206
9.4.7 刪除表關係 208
9.4.8 排序表關係 209
9.5 管理系統主頁面 211
9.5.1 動態載入表關係 212
9.5.2 動態載入表數據 213
9.5.3 動態創建控制項 221
9.5.4 動態添加表的數據 235
9.5.5 動態修改表的數據 236
9.5.6 動態刪除表的數據 239
9.6 本章關鍵技術詳解 241
9.6.1 使用ASP.NET 2.0動態創建控制項 241
9.6.2 高效動態載入數據機制 242
第10章 論壇管理系統 245
10.1 系統總體設計 246
10.1.1 系統功能設計 246
10.1.2 系統模組劃分 246
10.2 系統資料庫設計 247
10.2.1 總體設計 247
10.2.2 表設計 247
10.2.3 表關係設計 249
10.3 系統主頁面設計 250
10.3.1 界面設計 250
10.3.2 功能模組樹設計 251
10.3.3 系統主頁面 251
10.4 用戶登錄和用戶註冊 252
10.4.1 用戶登錄 252
10.4.2 用戶註冊 256
10.5 論壇版面管理 259
10.5.1 版面管理界面設計 259
10.5.2 TreeView控制項 262
10.5.3 添加新的論壇版面 264
10.5.4 修改論壇版面 265
10.5.5 刪除論壇版面 266
10.5.6 排序論壇版面 267
10.6 實現ASP.NET 2.0 BBS論壇 267
10.6.1 載入論壇目錄樹 268
10.6.2 瀏覽論壇目錄 269
10.6.3 瀏覽論壇話題 272
10.6.4 按話題瀏覽帖子 276
10.6.5 發表新話題 279
10.6.6 修改發表的話題 284
10.6.7 發表新的帖子 286
10.6.8 修改發表的帖子 290
10.7 本章關鍵技術詳解 293
第3篇 套用實戰篇
第11章 企業信息文檔管理系統 297
11.1 系統總體設計 297
11.1.1 系統功能設計 297
11.1.2 系統模組劃分 298
11.2 系統資料庫設計 298
11.2.1 總體設計 298
11.2.2 表設計 298
11.2.3 表關係設計 300
11.3 系統主頁面設計 301
11.3.1 界面設計 301
11.3.2 功能模組樹設計 302
11.3.3 系統主頁面 302
11.4 用戶登錄和註冊 303
11.4.1 用戶登錄 303
11.4.2 用戶註冊 306
11.5 文檔信息層次管理 310
11.5.1 層次管理界面設計 310
11.5.2 添加新的層次 312
11.5.3 修改層次 314
11.5.4 刪除層次 314
11.5.5 排序層次 315
11.6 角色管理和用戶管理 317
11.6.1 角色管理 317
11.6.2 添加角色 320
11.6.3 用戶管理 323
11.7 文檔管理 326
11.7.1 管理文檔 326
11.7.2 添加文檔 331
11.7.3 修改文檔 334
11.7.4 查看文檔 337
11.7.5 瀏覽文檔 340
11.8 附屬檔案和圖片管理 343
11.8.1 界面設計 344
11.8.2 顯示附屬檔案和圖片 345
11.8.3 上載附屬檔案和圖片 347
11.8.4 刪除附屬檔案和圖片 350
11.9 本章關鍵技術詳解 351
11.9.1 ASP.NET 2.0中的TreeView控制項 351
11.9.2 驗證碼設計 353
第12章 學生信息管理系統 355
12.1 系統總體設計 355
12.1.1 系統功能設計 355
12.1.2 系統模組劃分 356
12.2 系統資料庫設計 357
12.2.1 總體設計 357
12.2.2 表設計 357
12.2.3 表關係設計 360
12.3 系統主頁面設計 361
12.3.1 界面設計 361
12.3.2 功能模組樹設計 361
12.4 用戶登錄和註冊 364
12.4.1 用戶登錄 364
12.4.2 用戶註冊 367
12.5 教師信息管理 371
12.5.1 教師基本信息管理 371
12.5.2 添加教師信息 373
12.5.3 修改教師信息 375
12.5.4 刪除教師信息 378
12.6 年級管理和班級管理 379
12.6.1 年級管理 379
12.6.2 班級管理 384
12.7 課程信息管理 389
12.7.1 課程基本信息管理 389
12.7.2 添加課程信息 391
12.7.3 修改課程信息 395
12.7.4 刪除課程信息 398
12.8 學生信息管理 399
12.8.1 學生基本信息管理 399
12.8.2 添加學生信息 401
12.8.3 修改學生信息 404
12.8.4 刪除學生信息 407
12.9 學生成績管理 408
12.9.1 登記成績 408
12.9.2 修改成績 413
12.9.3 審核成績 418
12.10 本章關鍵技術詳解 424
第13章 網上書店銷售平台 431
13.1 系統總體設計 431
13.1.1 系統功能設計 431
13.1.2 系統模組劃分 432
13.2 系統資料庫設計 432
13.2.1 總體設計 432
13.2.2 表設計 433
13.2.3 表關係設計 436
13.3 系統主頁面設計 436
13.3.1 主界面設計 436
13.3.2 書籍的類別樹設計 437
13.3.3 系統主頁面 439
13.4 用戶登錄和註冊 439
13.4.1 用戶登錄 439
13.4.2 用戶註冊 443
13.5 書籍類別管理 447
13.5.1 類別管理界面設計 447
13.5.2 TreeView控制項 450
13.5.3 添加新的類別 451
13.5.4 修改類別 452
13.5.5 排序類別 453
13.5.6 刪除類別 454
13.6 書籍管理 455
13.6.1 載入書籍類別 455
13.6.2 書籍管理 457
13.6.3 添加書籍 462
13.6.4 修改書籍 464
13.6.5 刪除書籍 467
13.7 書籍圖片管理 467
13.7.1 圖片管理 468
13.7.2 上載圖片 470
13.7.3 設定書籍默認圖片 473
13.7.4 刪除圖片 474
13.8 書籍評論管理 474
13.8.1 書籍評論管理 475
13.8.2 查看和發表書籍評論 476
13.8.3 刪除書籍評論 480
13.9 購物車和訂單管理 481
13.9.1 瀏覽書籍 481
13.9.2 購買書籍 485
13.9.3 查看購物車 488
13.9.4 提交訂單 491
13.10 本章關鍵技術詳解 493
第14章 辦公自動化管理系統 497
14.1 系統總體設計 497
14.1.1 系統功能設計 497
14.1.2 系統模組劃分 498
14.2 系統資料庫設計 498
14.2.1 總體設計 498
14.2.2 表設計 499
14.2.3 表關係設計 502
14.3 系統主頁面設計 502
14.3.1 界面設計 502
14.3.2 功能模組樹設計 503
14.4 用戶登錄和註冊 505
14.4.1 用戶登錄 505
14.4.2 用戶註冊 509
14.5 部門管理和員工管理 512
14.5.1 部門管理 512
14.5.2 添加部門 515
14.5.3 修改部門 518
14.5.4 刪除部門 521
14.5.5 員工管理 522
14.5.6 添加員工 530
14.6 員工文檔管理 534
14.6.1 上載文檔 534
14.6.2 文檔管理 539
14.6.3 文檔瀏覽 542
14.7 內部簡訊管理 546
14.7.1 簡訊管理 546
14.7.2 傳送簡訊 552
14.7.3 瀏覽簡訊 556
14.8 本章關鍵技術詳解 559
附錄 本書系統方案設計方法 561
F1 系統開發環境 561
F2 資料庫設計方案 561
F3 系統架構設計 561
F4 訪問資料庫工程 562
F4.1 連結資料庫 563
F4.2 使用存儲過程運算元據庫 564
F4.3 使用SQL語句運算元據庫 567
F4.4 系統錯誤處理 574
F4.5 系統通用工具 574
F5 ASP.NET 2.0的系統配置 576