Web應用程式開發教程——ASP.NET+SQL Server

Web應用程式開發教程——ASP.NET+SQL Server

《Web應用程式開發教程——ASP.NET+SQL Server》是2013年1月人民郵電出版社出版的圖書,作者是岳學軍、李曉黎。

基本介紹

  • 中文名:Web應用程式開發教程——ASP.NET+SQL Server
  • 作者:岳學軍、李曉黎
  • 出版社:人民郵電出版社
  • 出版時間:2013年1月
  • 頁數:434 頁
  • 定價:42 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115215062
內容簡介,圖書目錄,

內容簡介

ASP.NET+SQL Server是開發Web應用程式的經典組合,被國內外眾多網站廣泛採用,具有很強的實用性。本書首先系統介紹了ASP.NET程式設計和SQL Server 2000資料庫管理的基礎知識,然後結合幾個使用ASP.NET+SQL Server 2000開發Web應用程式的實例(包括用戶登錄和身份驗證、檔案上傳、傳送電子郵件、圖文驗證、線上教育系統、網上書城系統等),全面介紹了用ASP.NET和SQL Server 2000開發Web應用程式的方法和技巧。
本書既可以作為高等院校“Web應用程式設計”課程的教材,也可作為Web應用程式開發人員的參考用書。

圖書目錄

第 1部分 ASP.NET程式設計基礎
第 1章 Web應用程式設計與開發概述 2
1.1 Web應用程式設計語言的產生與發展 2
1.2  Web應用程式的基本開發流程和工作原理 3
1.3 當前比較流行的Web應用程式設計語言 5
1.3.1 HTML簡介 5
1.3.2 ASP簡介 6
1.3.3 JSP簡介 6
1.3.4 PHP簡介 7
1.3.5 ASP.NET簡介 7
習題 7
第 2章 ASP.NET開發環境配置 9
2.1 Web伺服器環境配置 9
2.1.1 安裝IIS 9
2.1.2 配置和管理IIS 10
2.1.3 申請和配置網際網路站 12
2.2 常用網頁編輯工具——Dreamweaver 13
2.2.1 Dreamweaver主界面 14
2.2.2 設定網頁背景和顏色 15
2.2.3 設定字型屬性 15
2.2.4 超連結 16
2.2.5 圖像和動畫 17
2.2.6 表格 18
2.3 ASP.NET項目開發基礎 19
2.3.1 創建ASP.NET項目 19
2.3.2 ASP.NET應用程式的和結構 21
習題 22
第3章 C#程式設計基礎 23
3.1 C#語言基礎 23
3.1.1 C#語言的基本特點 23
3.1.2 .NET Framework和C# 24
3.1.3 使用Visual Studio 2005 25
3.1.4 編寫一個簡單的C#例子 26
3.2 數據類型 29
3.2.1 值類型 30
3.2.2 引用類型 33
3.2.3 類型轉換 36
3.3 常量和變數 36
3.3.1 常量 37
3.3.2 變數 37
3.4 運算符和表達式 38
3.4.1 算術運算符和算術表達式 38
3.4.2 邏輯運算符和邏輯表達式 39
3.4.3 遞增遞減運算符和遞增遞減表達式 39
3.4.4 關係運算符和關係表達式 40
3.4.5 賦值運算符和賦值表達式 40
3.5 流程控制語句 41
3.5.1 選擇控制語句 42
3.5.2 循環控制語句 45
3.5.3 跳轉控制語句 47
3.5.4 異常處理語句 48
3.6 類和對象 50
3.6.1 面向對象程式設計思想 50
3.6.2 創建類 51
3.6.3 構造函式和析構函式 55
3.6.4 方法 56
習題 57
第4章 Web窗體和常用伺服器控制項 59
4.1 Web窗體 59
4.1.1 Web窗體中的HTML代碼 59
4.1.2 向Web窗體中添加控制項 60
4.1.3 Web窗體中的隱藏檔案 62
4.1.4 Web窗體的事件模型 62
4.1.5 Page類 63
4.2 常用伺服器端控制項 63
4.2.1 Label控制項 64
4.2.2 TextBox控制項 65
4.2.3 Image控制項 67
4.2.4 按鈕相關控制項 68
4.2.5 HyperLink控制項 70
4.2.6 CheckBox控制項和CheckBoxList控制項 71
4.2.7 RadioButton控制項和RadioButtonList控制項 74
4.2.8 AdRotator控制項 77
4.2.9 Calendar控制項 79
4.2.10 PlaceHolder控制項 81
4.2.11 Panel控制項 82
4.3 伺服器驗證控制項 83
4.3.1 RequireFieldValidator控制項 83
4.3.2 RangeValidator控制項 84
4.3.3 RegularExpressionValidator控制項 86
4.3.4 CompareValidator控制項 89
4.3.5 ValidationSunmmary控制項 90
4.3.6 CustomValidator控制項 93
4.4 用戶控制項 95
4.4.1 添加用戶控制項 96
4.4.2 在Web窗體中使用用戶控制項 97
習題 97
第5章 ASP.NET對象 99
5.1 Response對象 99
5.1.1 輸出到網頁 99
5.1.2 網頁轉向 100
5.1.3 寫入Cookie數據 100
5.2 Request對象 101
5.2.1 讀取網址的參數信息 101
5.2.2 讀取表單傳遞的數據 102
5.2.3 讀取和寫入Cookie數據 103
5.2.4 讀取伺服器端的環境變數 104
5.3 Context對象 106
5.3.1 HttpContext類的主要屬性 106
5.3.2 獲取伺服器上的時間 107
5.3.3 獲取伺服器的名稱 107
5.3.4 實現網頁轉向功能 108
5.4 Server對象 109
5.4.1 HttpServerUtility類的屬性和方法 109
5.4.2 取得伺服器的物理路徑 109
5.5 Trace對象 110
5.5.1 TraceContent類的屬性和方法 110
5.5.2 使用Trace對象實現跟蹤功能 110
5.6 HttpRuntime對象及其套用 112
5.6.1 HttpRuntime對象的常用屬性 113
5.6.2 HttpRuntime對象的套用實例 113
習題 114
第6章 ASP.NET應用程式配置和狀態管理 115
6.1 配置ASP.NET應用程式的工作環境 115
6.1.1 ASP.NET配置系統概述 115
6.1.2 創建應用程式虛擬 116
6.1.3 ASP.NET網站管理工具 117
6.1.4 Web.config檔案的根元素 120
6.1.5 配置節處理程式聲明區域 120
6.1.6 配置節設定區域 121
6.1.7 appSettings元素 123
6.1.8 ConnectionStrings元素 124
6.1.9 ASP.NET配置檔案的繼承關係 125
6.2 ASP.NET狀態管理 126
6.2.1 ASP.NET的生命周期 126
6.2.2 Application狀態及其套用 128
6.2.3 Session狀態及其套用 134
6.2.4 ViewState狀態及其套用 138
6.2.5 Session、Application和ViewState的比較 141
習題 142
第7章 ASP.NET AJAX伺服器端編程 144
7.1 ASP.NET AJAX基礎 144
7.1.1 Ajax的基本概念和特點 144
7.1.2 下載和安裝ASP.NET AJAX 146
7.2 使用ScriptManager控制項 149
7.3 使用UpdatePanel控制項實現網頁局部刷新 150
7.3.1 UpdatePanel控制項基礎 150
7.3.2 使用ContentTemplate屬性 151
7.3.3 ContentTemplateContainer屬性 152
7.3.4 Triggers屬性 153
7.3.5 在ScriptManager控制項中註冊異步提交控制項 154
7.4 使用UpdateProgress控制項 155
7.4.1 UpdateProgress控制項基礎套用 156
7.4.2 在頁面中使用多個UpdateProgress控制項 157
7.5 使用Timer控制項 158
習題 160
第 2部分 SQL Server 2000資料庫管理與開發接口
第8章 SQL Server 2000資料庫管理 162
8.1 常用資料庫管理工具 162
8.1.1 SQL Server 2000的版本和組件 162
8.1.2 服務管理器 163
8.1.3 企業管理器 163
8.1.4 osql實用工具 166
8.1.5 SQL查詢分析器 167
8.2 創建和維護資料庫 168
8.2.1 資料庫的概念及組成 168
8.2.2 創建資料庫 169
8.2.3 刪除資料庫 171
8.2.4 備份資料庫 171
8.2.5 還原資料庫 173
8.2.6 分離資料庫 174
8.2.7 附加資料庫 175
8.3 表管理 176
8.3.1 表的概念 176
8.3.2 創建表 177
8.3.3 修改表 185
8.3.4 刪除表 186
8.3.5 查看和編輯表數據 187
8.4 表約束 190
8.4.1 主鍵約束 190
8.4.2 唯一性約束 191
8.4.3 檢查約束 191
8.4.4 默認約束 192
8.4.5 外鍵約束 193
8.5 索引操作 195
8.5.1 設計索引 195
8.5.2 創建索引 195
8.5.3 查看、修改和刪除索引 197
8.6 視圖管理 197
8.6.1 創建視圖 197
8.6.2 修改視圖 202
8.6.3 刪除視圖 203
習題 203
第9章 常用SQL語句 205
9.1 SELECT語句 205
9.1.1 本章實驗的演示數據 205
9.1.2 SELECT語句的基本語法 206
9.1.3 指定要查詢的列 207
9.1.4 顯示唯一數據 207
9.1.5 顯示列標題 208
9.1.6 設定查詢條件 208
9.1.7 對結果集進行排序 210
9.1.8 使用TOP n [PERCENT] 212
9.1.9 使用統計函式 213
9.1.10 使用分組統計 213
9.1.11 生成匯總行 215
9.1.12 連線查詢 216
9.1.13 子查詢 221
9.1.14 使用UNION關鍵字的合併查詢 223
9.1.15 使用CAST和CONVERT函式進行類型轉換 225
9.1.16 保存查詢結果 226
9.2 數據更新語句 227
9.2.1 INSERT語句 227
9.2.2 UPDATE語句 230
9.2.3 DELETE語句 232
習題 233
第 10章 ADO.NET資料庫訪問技術 234
10.1 ADO.NET的結構和命名空間 234
10.1.1 ADO.NET的結構 234
10.1.2 ADO.NET的命名空間 235
10.2 ADO.NET常用對象 236
10.2.1 Connection對象 236
10.2.2 Command對象 238
10.2.3 DataReader對象 240
10.2.4 DataSet對象 241
10.2.5 DataAdapter對象 244
10.2.6 DataView對象 245
10.3 伺服器端數據訪問控制項 247
10.3.1 Repeater控制項 247
10.3.2 DataList控制項 250
10.3.3 GridView控制項 251
10.3.4 DetailsView控制項 260
習題 264
第3部分 ASP.NET套用實例開發
第 11章 常用ASP.NET套用實例 268
11.1 實現用戶登錄和身份認證 268
11.1.1 登錄控制項綜述 268
11.1.2 Membership類 269
11.1.3 保存自定義用戶信息的資料庫結構設計 272
11.1.4 設計資料庫訪問類 273
11.1.5 使用Login控制項設計登錄用戶頁面 276
11.1.6 配置Web.config中的安全屬性 279
11.1.7 在母版頁中使用Login控制項 281
11.1.8 使用LoginStatus控制項和LoginName控制項 284
11.1.9 註冊新用戶 286
11.1.10 使用ChangePassword控制項修改用戶密碼 290
11.1.11 使用PasswordRecovery控制項找回密碼 291
11.1.12 使用LoginView控制項為不同用戶顯示不同的內容 294
11.2 幾個常用的小實例 295
11.2.1 上傳檔案 295
11.2.2 傳送電子郵件 297
11.2.3 實現圖文驗證功能 299
第 12章 線上教育管理系統 303
12.1 系統分析與設計 303
12.1.1 系統功能描述 303
12.1.2 功能模組劃分 304
12.1.3 系統流程分析 304
12.2 資料庫結構設計與實現 305
12.2.1 創建資料庫 305
12.2.2 資料庫邏輯結構設計 305
12.3 結構與準備工作 308
12.3.1 設定IIS服務 308
12.3.2 結構 310
12.3.3 類檔案 310
12.4 Admin用戶管理模組設計 314
12.4.1 登錄主界面 314
12.4.2 設計主界面 315
12.4.3 設計admin\index.aspx 316
12.4.4 設計admin\left.aspx 316
12.5 學員管理模組設計 317
12.5.1 設計學籍管理頁面 317
12.5.2 查看學員信息 319
12.5.3 設計交費管理頁面 320
12.5.4 審核交費信息 323
12.6 業務統計模組設計 324
12.6.1 設計費用統計頁面 324
12.6.2 設計人數統計頁面 324
12.7 信息維護模組設計 325
12.7.1 設計課程分類頁面 325
12.7.2 設計教師管理頁面 331
12.8 課程管理模組設計 333
12.8.1 設計未發布課程頁面 333
12.8.2 設計已發布課程頁面 338
12.9 課件維護模組設計 338
12.9.1 設計課件管理頁面 338
12.9.2 設計下載統計管理頁面 341
12.10 系統主界面與登錄程式設計 343
12.10.1 設計主界面 343
12.10.2 設計index.aspx 344
12.10.3 設計top.aspx 344
12.10.4 設計left.aspx 344
12.10.5 設計Default.aspx 345
12.10.6 註冊用戶登錄程式設計 347
12.10.7 設計分類查看課程頁面 347
12.10.8 設計查看課件頁面 348
12.11 個人用戶管理模組設計 350
12.11.1 註冊新用戶 350
12.11.2 個人用戶管理界面設計 352
12.11.3 我的課程信息 352
12.11.4 我的課件信息 355
12.11.5 編輯個人信息 357
第 13章 網上書城系統 359
13.1 系統分析與設計 359
13.1.1 系統功能描述 359
13.1.2 功能模組劃分 360
13.1.3 系統流程分析 360
13.2 資料庫結構設計與實現 361
13.2.1 創建資料庫 361
13.2.2 資料庫表設計 361
13.3 結構與資料庫訪問類 363
13.3.1 結構 363
13.3.2 資料庫訪問類 363
13.4 Admin用戶管理模組設計 367
13.4.1 登錄主界面 367
13.4.2 設計主界面 368
13.4.3 設計admin\index.aspx 368
13.4.4 設計admin\left.aspx 369
13.5 圖書分類管理模組設計 370
13.5.1 設計圖書分類管理頁面 370
13.5.2 添加圖書分類信息 371
13.5.3 修改圖書分類信息 372
13.5.4 刪除圖書分類信息 373
13.6 圖書管理模組設計 374
13.6.1 顯示圖書列表 374
13.6.2 添加圖書記錄 375
13.6.3 修改圖書信息 375
13.6.4 刪除圖書信息 376
13.7 訂單管理模組設計 376
13.7.1 查看訂單信息 377
13.7.2 訂單處理 377
13.8 系統主界面與登錄程式設計 378
13.8.1 設計主界面 378
13.8.2 註冊用戶登錄 379
13.9 設計圖書查詢及購買模組 380
13.9.1 按分類查看圖書列表 380
13.9.2 查看圖書信息 381
13.9.3 選擇要購買的圖書 381
13.9.4 購物車管理 382
13.9.5 收銀台管理 382
13.9.6 我的訂單 383
13.10 用戶管理設計 384
13.10.1 系統用戶管理 384
13.10.2 註冊新用戶 384
13.10.3 會員用戶管理 385
13.10.4 查看用戶明細信息 385
13.10.5 查看用戶交易記錄 386
第4部分 附錄
附錄1 實驗 388
實驗1 ASP.NET套用環境配置 388
實驗2 C#程式設計 390
實驗3 使用ASP.NET常用伺服器控制項 393
實驗4 使用ASP.NET內置對象 397
實驗5 ASP.NET狀態管理和應用程式配置 400
實驗6 ASP.NET AJAX伺服器端編程 403
實驗7 SQL Server 2000資料庫對象管理 405
實驗8 使用ASP.NET訪問SQL Server資料庫 409
大作業 網上同學錄系統 411
項目1 資料庫結構設計 412
項目2 結構與通用模組 414
項目3 系統主界面與登錄程式設計 416
項目4 管理主界面與登錄程式設計 419
項目5 個人信息管理 420
項目6 公告信息管理模組設計 422
項目7 照片分類管理模組設計 423
項目8 照片管理模組設計 424
項目9 留言板模組設計 425
附錄2 下載SQL Server 2000評估版 427
附錄3 SQL Server 2000伺服器安裝過程 429

相關詞條

熱門詞條

聯絡我們