內容簡介
本書介紹了使用aspnet(基於c#)和sql server 2000開發網路應用程式的基礎知識和開發方法。本書分為兩部分,第一部分介紹了使用aspnet和sql server開發網路套用系統的必備知識;第二部分精選了3個典型的網路應用程式實例,分別是網上數碼商店系統、網上人才招聘系統、線上寬頻視頻點播系統。書中對這些系統實例從系統分析、代碼設計到方案實施進行了系統的介紹,並且本書所附的光碟中均包含了這些網路應用程式實例的源程式,讀者稍做修改,即可使用
目錄
第1篇 aspnet+sql server基礎理論篇
第1章 .net概述. 3
1.1 microsoft .net簡介 3
1.1.1 .net平台 3
1.1.2 .net框架 4
1.1.3 公共語言運行庫 5
1.1.4 程式語言 7
1.1.5 託管模組和元數據 7
1.1.6 通用中間語言 8
1.1.7 .net框架類庫 10
1.2 aspnet特性 11
1.2.1 從asp到aspnet 11
1.2.2 aspnet結構 11
1.3 建立和使用開發環境 13
1.3.1 iis安裝和配置 14
1.3.2 .net sdk 16
1.3.3 visual studio .net集成開發環境 17
1.4 小結 21
第2章 c#快速瀏覽 22
2.1 c#概述 22
.2.1.1 第一個c#程式 22
2.1.2 編譯、執行c#程式 24
2.2 c#類型系統和表達式 25
2.2.1 通用類型系統 25
2.2.2 名字空間 25
2.2.3 .net框架類庫 26
2.2.4 值類型 27
2.2.5 引用類型 29
2.2.6 裝箱和開箱 31
2.2.7 類型轉換 31
2.2.8 操作符和表達式 32
2.3 流程控制和例外 33
2.3.1 分支控制語句 34
2.3.2 循環控制語句 36
2.3.3 跳轉 38
2.3.4 基本異常處理 40
2.3.5 異常處理高級話題 43
2.4 面向對象編程 47
2.4.1 概述 47
2.4.2 類 48
2.4.3 方法 50
2.4.4 常量和域 53
2.4.5 委託和事件 54
2.4.6 屬性和索引 57
2.4.7 繼承、重載和多態 59
2.5 小結 65
第3章 <cite class="highlight" highlight="true" style="background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; ">aspnet</cite>基礎 66
3.1 web窗體 66
3.1.1 html和http 66
3.1.2 從cgi到asp 69
3.1.3 web窗體 73
3.1.4 web窗體編程模型 75
3.2 web控制項 78
3.2.1 簡單控制項 79
3.2.2 按鈕控制項 85
3.2.3 列表控制項 86
3.2.4 數據綁定控制項 90
3.2.5 calendar控制項 98
3.2.6 驗證控制項 102
3.3 用戶控制項 106
3.3.1 用戶控制項基礎 106
3.3.2 使用屬性和事件 107
3.3.3 動態載入 110
3.3.4 片段快取 111
3.4 自定義控制項 112
3.4.1 簡單的自定義控制項 113
3.4.2 複雜的自定義控制項 114
3.4.3 複合自定義控制項 119
3.5 建立aspnet套用 120
3.5.1 創建web應用程式 121
3.5.2 使用visual studio .net 122
3.5.3 使用.net sdk 124
3.6 小結 126
第4章 aspnet高級話題 127
4.1 web應用程式 127
4.1.1 配置web應用程式 127
4.1.2 部署web應用程式 131
4.1.3 應用程式狀態 134
4.1.4 會話狀態 136
4.1.5 應用程式快取 142
4.1.6 跟蹤和調試應用程式 145
4.2 web服務 149
4.2.1 .net web服務 150
4.2.2 web服務客戶端 152
4.3 aspnet安全性 153
4.3.1 aspnet安全概述 153
4.3.2 windows驗證 155
4.3.3 窗體驗證 156
4.4 使用xml 159
4.4.1 xml基礎 159
4.4.2 fcl讀寫xml 164
4.5 小結 169
第5章 sql server資料庫基礎 170
5.1 sql server 2000簡介 170
5.1.1 sql server 2000伺服器簡介 170
5.1.2 sql server 2000的組件 172
5.2 管理伺服器 174
5.2.1 註冊伺服器 174
5.2.2 連線與斷開伺服器 177
5.2.3 創建伺服器組 177
5.3 資料庫基本操作 177
5.3.1 資料庫對象概述 178
5.3.2 創建資料庫 179
5.3.3 刪除資料庫 182
5.3.4 創建表 182
5.3.5 刪除表 184
5.3.6 更新表 185
5.3.7 創建視圖 186
5.3.8 刪除視圖 187
5.4 使用sql語言進行查詢操作 188
5.4.1 sql語言簡介 188
5.4.2 各種查詢語句的套用舉例 188
5.5 sql server 2000的安全性 196
5.5.1 認證模式 197
5.5.2 建立和管理用戶賬號 198
5.6 小結 200
第6章 adonet及數據訪問操作 201
6.1 adonet簡介 201
6.1.1 adonet的體系結構 201
6.1.2 .net data provider 202
6.1.3 .net dataset 203
6.2 .net data provider組件 203
6.2.1 連線資料庫(connection
6.2.1 對象) 204
6.2.2 查詢資料庫(command對象) 205
6.2.3 讀取資料庫查詢結果
6.2.3 (datareader對象) 209
6.2.4 另一種查詢資料庫方法
6.2.4 (dataadapter對象) 212
6.3 adonet的dataset對象 215
6.3.1 dataset對象的結構 215
6.3.2 綁定到dropdownlist控制項 218
6.3.3 綁定到datalist控制項 219
6.3.4 綁定到datagrid控制項 221
6.4 存儲過程 225
6.4.1 創建存儲過程 225
6.4.2 存儲過程使用舉例 227
6.5 小結 228
第7章 常用aspnet套用實例 229
7.1 檔案系統和圖形 229
7.1.1 .net檔案處理類 229
7.1.2 檔案上載 230
7.1.3 圖片上載 233
7.1.4 創建圖片庫 236
7.2 電子郵件 237
7.2.1 簡單客戶端 238
7.2.2 使用簡單控制項 240
7.3 網上論壇 242
7.3.1 系統分析 242
7.3.2 資料庫設計 243
7.3.3 用戶註冊 244
7.3.4 用戶登錄 247
7.3.5 信息瀏覽 248
7.3.6 信息發布和回復 250
7.4 員工信息系統.. 252
7.4.1 系統功能 252
7.4.2 業務流程和頁面結構 253
7.4.3 資料庫設計 254
7.4.4 用戶登錄 257
7.4.5 用戶信息管理 258
7.4.6 員工信息管理 261
7.4.7 人事變動和獎懲信息 262
7.4.8 個人信息 266
7.5 小結 267
第2篇 aspnet+sql server動態網站開發實戰篇
第8章 網上數碼產品商店 271
8.1 系統功能需求 271
8.2 系統結構設計 272
8.2.1 用戶管理 272
8.2.2 功能模組設計 273
8.2.3 首頁設計 274
8.2.4 頁面劃分和結構 274
8.3 資料庫結構設計 276
8.3.1 資料庫需求分析 276
8.3.2 創建資料庫 277
8.3.3 資料庫邏輯結構設計 277
8.3.4 創建資料庫表的腳本 281
8.3.5 使用存儲過程 284
8.4 站點配置和用戶控制項 289
8.4.1 web.config 289
8.4.2 會話和視圖狀態 290
8.4.3 輸出快取設定 291
8.4.4 錯誤處理 293
8.4.5 用戶控制項 293
8.5 用戶管理模組設計 295
8.5.1 註冊和認證 295
8.5.2 登錄和驗證 299
8.5.3 信息更改 300
8.5.4 註銷 302
8.6 商品瀏覽模組設計 302
8.6.1 按目錄瀏覽 302
8.6.2 按商品分類瀏覽 304
8.6.3 商品詳細信息瀏覽 304
8.6.4 商品查找 305
8.7 用戶購物模組設計 306
8.7.1 購物車 306
8.7.2 結賬和用戶信息確認 308
8.7.3 生成訂單 309
8.8 開發技巧和難點 311
8.8.1 使用存儲過程 312
8.8.2 web.config 312
8.8.3 模組化層次化設計 312
8.8.4 使用快取和狀態 313
8.8.5 使用樣式表 313
8.9 系統編譯和發行 313
8.10 小結 316
第9章 網上人才招聘系統 317
9.1 功能和需求分析 317
9.2 系統結構設計 318
9.2.1 招聘系統的結構和流程設計 318
9.2.2 aspnet的三層結構設計方法 320
9.3 資料庫結構設計 321
9.3.1 創建資料庫 321
9.3.2 資料庫邏輯結構設計 321
9.4 系統配置與通用模組介紹 326
9.4.1 編寫global.asax 326
9.4.2 web.config配置 327
9.4.3 用於運算元據庫的通用模組 329
9.5 管理員模組設計與實現 333
9.5.1 註冊界面 333
9.5.2 登錄界面 337
9.5.3 主界面設計 338
9.5.4 設計撰寫新聞界面 341
9.5.5 設計新聞管理界面 344
9.5.6 設計個人用戶管理界面和企業用戶管理界面 349
9.6 個人用戶模組設計 350
9.6.1 個人用戶主界面 350
9.6.2 個人基本信息界面 350
9.6.3 查看招聘信息界面和在
9.6.3 線遞交簡歷 354
9.7 企業用戶模組設計 357
9.7.1 企業用戶主界面設計 357
9.7.2 企業收藏夾 358
9.7.3 查看求職信息列表 359
9.8 新聞模組設計 360
9.8.1 瀏覽新聞界面 360
9.8.2 查看新聞詳細信息界面 363
9.9 開發難點與技巧 364
9.9.1 怎樣恢復和備份資料庫 364
9.9.2 選擇頁面跳轉方式 364
9.9.3 資料庫連線的另一種方法——可信任連線 365
9.10 系統的編譯與發行 366
9.10.1 如何部署web服務 366
9.10.2 如何配置iis的安全性 367
9.11 小結 368
第10章 線上寬頻視頻點播系統 369
10.1 功能和需求分析 369
10.2 系統結構設計 371
10.2.1 招聘系統的結構和流程設計 371
10.3 資料庫結構設計 372
10.3.1 創建資料庫 372
10.3.2 資料庫邏輯結構設計 373
10.4 系統配置與通用模組介紹 375
10.5 會員管理模組設計與實現 375
10.5.1 會員註冊 375
10.5.2 會員登錄驗證 378
10.5.3 主界面設計 380
10.6 視頻信息顯示播放模組設計 382
10.6.1 顯示全部視頻信息 382
10.6.2 按類別顯示視頻信息 384
10.6.3 顯示詳細視頻信息 386
10.6.4 視頻播放 389
10.7 視頻信息搜尋模組設計 391
10.7.1 視頻信息搜尋界面 391
10.7.2 視頻搜尋結果顯示 392
10.8 管理員模組設計與實現 394
10.8.1 管理員登錄界面 394
10.8.2 視頻信息添加 395
10.8.3 視頻信息刪除 403
10.8.4 視頻信息修改 409
10.8.5 視頻欄目管理界面 412
10.8.6 會員管理界面 416
10.9 開發難點與技巧 417
10.9.1 如何使用ispostback控制頁面的載入 417
10.9.2 如何自定義上傳檔案大小的限制 417
10.10 移植網站的應用程式 418
10.11 註冊域名與發布網站 418
10.11.1 註冊域名 418
10.11.2 購買虛擬主機 419
10.11.3 上傳網站內容 419
10.11.4 網站宣傳——使搜尋引擎能搜尋到你的網站 420
10.12 小結... 421
附錄a aspnet開發
疑難問題解答 422