ASP·NET程式設計項目式教程(C#版)

ASP·NET程式設計項目式教程(C#版)

《ASP·NET程式設計項目式教程(C#版)》是2012年9月電子工業出版社出版的圖書,作者是孟宗潔、蔡傑。

基本介紹

  • 書名:ASP·NET程式設計項目式教程(C#版)
  • 作者:孟宗潔、蔡傑
  • ISBN:9787121175077
  • 頁數:380頁
  • 定價:39.9元
  • 出版社:電子工業出版社
  • 出版時間:2012年9月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以.NET Framework 4.0為基礎,以Visual Studio 2010為開發環境,全面介紹使用C#語言開發Windows應用程式和Web應用程式的方法。全書共分4篇,第一篇介紹C#語言設計基礎和.NET框架類庫。第二篇介紹使用ADO.NET開發資料庫應用程式技術。第三篇介紹開發基於三層架構的資料庫應用程式。第四篇介紹開發ASP.NET應用程式的相關技術。
本書採用基於工作過程、項目驅動的方式組織內容,本著實用的原則,重點講解企業進行軟體開發過程中經常使用的核心技術和方法,對不常用的技術進行弱化;同時將作者多年從事軟體項目開發的經驗融入各個章節的講解中,在介紹相關知識的同時,突出程式實現的思路、過程和技巧,強調實踐性和動手能力,讀者可以按照書中介紹的步驟,完整地實現項目程式。第二、三、四篇的結尾還提供了相應的實訓項目。
本書可以作為高職高專層次的軟體技術、計算機套用、信息管理、電子商務等相關專業教材,還可作為中等職業學校計算機專業的教材和廣大計算機愛好者自學的教材。

圖書目錄

第一篇 C#程式設計基礎
第1章 Microsoft.NET與C# 2
任務1.1 了解NET框架和C# 2
1.1.1 Microsoft.NET和.NET 4.0框架 2
1.1.2 .NET框架構成 2
1.1.3 C#語言 4
任務1.2 使用Visual Studio 2010集成開發環境 5
本章總結 7
習題 8
第2章 C#初步──電子時鐘程式 9
任務2.1 了解電子時鐘程式的效果 9
任務2.2 學習類和對象 9
2.2.1 類和對象的概念 9
2.2.2 屬性、方法和事件 10
任務2.3 編寫電子時鐘程式 11
2.3.1 創建新的Windows應用程式 12
2.3.2 Windows應用程式結構 13
2.3.3 編寫電子時鐘應用程式 15
2.3.4 運行程式 17
2.3.5 保存和打開“電子時鐘”程式 17
任務2.4 學習窗體對象 19
2.4.1 常用屬性 19
2.4.2 常用方法 20
2.4.3 常用事件 20
任務2.5 學習注釋 21
任務2.6 學習MessageBox對象 22
任務2.7 學習DateTime類型 23
本章總結 24
習題 24
第3章 猜數遊戲 25
任務3.1 了解猜數遊戲運行效果 25
任務3.2 學習控制項 26
3.2.1 Label控制項 26
3.2.2 TextBox控制項 26
3.2.3 Button按鈕 27
任務3.3 C#程式設計基礎 28
3.3.1 語法基礎 28
3.3.2 數據類型 29
3.3.3 變數 29
3.3.4 常量 30
3.3.5 運算符 31
3.3.6 類型轉換 33
3.3.7 分支結構 34
3.3.8 循環結構 38
任務3.4 學習自定義方法 42
3.4.1 定義方法 42
3.4.2 方法的調用 43
3.4.3 向方法中傳遞參數 43
任務3.5 學習Random類 46
任務3.6 編寫猜數遊戲程式 47
3.6.1 建立用戶界面 47
3.6.2 編寫程式代碼 48
本章總結 49
習題 50
第4章 抽獎程式 51
任務4.1 了解抽獎程式運行效果 51
任務4.2 學習控制項 51
4.2.1 Timer(計時器)組件 51
4.2.2 PictureBox(圖片框)控制項 52
4.2.3 Dock(停靠)和Anchor(錨定) 54
任務4.3 學習數組 55
4.3.1 數組的聲明 56
4.3.2 數組的初始化 56
4.3.3 使用數組 56
4.3.4 獲取數組長度 56
4.3.5 數組常用方法 57
任務4.4 學習ArrayList集合 57
任務4.5 學習泛型和泛型集合 59
任務4.6 學習檔案操作 61
4.6.1 File類 61
4.6.2 檔案讀寫操作 62
任務4.7 學習Math類 63
任務4.8 學習String類 64
4.8.1 String類的常用屬性——Length屬性 64
4.8.2 String類的常用方法 64
任務4.9 編寫抽獎程式 67
4.9.1 設計用戶界面 67
4.9.2 編寫程式代碼 67
本章總結 69
習題 69
第二篇 開發C#資料庫應用程式
第5章 項目準備 72
任務5.1 了解宿舍管理系統項目 72
5.1.1 了解項目背景 72
5.1.2 了解項目功能結構 72
任務5.2 了解項目使用的資料庫 73
5.2.1 資料庫結構 73
5.2.2 數據內容 74
本章總結 74
第6章 構建項目主窗體 75
任務6.1 建立Windows應用程式 75
任務6.2 建立MDI窗體 76
6.2.1 什麼是MDI窗體 76
6.2.2 創建MDI窗體 76
任務6.3 使用窗體控制項 77
6.3.1 建立選單條 77
6.3.2 使用工具列控制項 79
任務6.4 為父窗體添加子窗體列表 82
任務6.5 實現系統退出功能 82
6.5.1 編寫選單和工具列的事件 82
6.5.2 編寫窗體的FormClosing事件 83
本章總結 83
習題 84
第7章 實現系統登錄 85
任務7.1 建立登錄視窗 85
任務7.2 啟動登錄視窗 86
7.2.1 修改Program.cs檔案 87
7.2.2 設定登錄窗體的返回值 88
任務7.3 連線資料庫,驗證登錄信息 89
7.3.1 ADO.NET概述 89
7.3.2 ADO.NET的主要組件 89
7.3.3 使用Connection對象 91
7.3.4 使用Command對象 93
7.3.5 實現登錄驗證 95
7.3.6 連線異常處理 97
本章總結 99
習題 100
第8章 查看用戶信息 101
任務8.1 建立用戶列表視窗 101
任務8.2 查詢用戶數據 102
8.2.1 了解DataReader對象 102
8.2.2 使用DataReader對象 102
8.2.3 獲取用戶信息 105
任務8.3 在ListView控制項中顯示用戶信息 106
8.3.1 ListView控制項 106
8.3.2 ImageList控制項 109
8.3.3 顯示用戶信息 109
本章總結 111
習題 111
第9章 編輯用戶信息 112
任務9.1 建立添加用戶視窗 112
任務9.2 校驗輸入信息 113
任務9.3 向資料庫中插入用戶信息 115
任務9.4 為用戶列表視窗添加編輯功能 117
9.4.1 ContextMenuStrip控制項 117
9.4.2 為ListView控制項添加快捷選單 118
任務9.5 實現刪除用戶功能 119
任務9.6 實現修改用戶狀態功能 122
任務9.7 實現修改用戶密碼功能 123
9.7.1 建立修改密碼窗體 123
9.7.2 向窗體中傳入數據 124
9.7.3 改密碼 125
本章總結 126
習題 126
第10章 簡化資料庫操作 127
任務10.1 代碼分析 127
10.1.1 代碼對比 127
10.1.2 運算元據庫小結 128
任務10.2 建立資料庫操作公共類 129
10.2.1 建立DB類 129
10.2.2 建立GetConnection方法 130
10.2.3 建立ExecuteSQL方法 131
10.2.4 建立GetDataReader方法 131
10.2.5 建立GetScalar方法 132
任務10.3 使用DB類簡化用戶操作代碼 132
10.3.1 簡化登錄的代碼 132
10.3.2 簡化添加用戶的代碼 133
10.3.3 簡化查看用戶信息的代碼 134
本章總結 134
習題 135
第11章 添加學生信息 136
任務11.1 建立添加學生窗體 136
11.1.1 TabControl控制項 136
11.1.2 建立添加學生窗體 137
任務11.2 使用DataSet對象 138
11.2.1 認識DataSet 138
11.2.2 認識DataAdapter對象 139
11.2.3 認識DataTable對象 140
11.2.4 填充數據集 140
任務11.3 在ComboBox控制項綁定數據 142
11.3.1 什麼是數據綁定 142
11.3.2 使用數據綁定顯示數據 143
任務11.4 向資料庫中添加學生信息 144
本章總結 146
習題 146
第12章 查看學生列表 147
任務12.1 建立學生列表視窗 147
任務12.2 顯示所有學生信息 148
12.2.1 使用DataGridView控制項顯示數據 148
12.2.2 使用內連線 150
12.2.3 使用視圖簡化代碼 151
12.2.4 DataGridView控制項的編輯列 152
任務12.3 按姓名查詢學生信息 155
12.3.1 DataView對象 155
12.3.2 完成按姓名查詢 156
任務12.4 按宿舍篩選學生信息 157
本章總結 158
習題 159
第13章 更新學生信息 160
任務13.1 將學生信息更新到資料庫 160
13.1.1 DataAdapter對象更新原理 160
13.1.2 CommandBuilder對象 161
13.1.3 更新學生信息 163
任務13.2 修改學生性別 164
任務13.3 修改住宿房間 166
13.3.1 動態生成選單 166
13.3.2 在DataView中查詢數據 169
本章總結 170
習題 171
實訓項目 通訊錄管理系統 172
項目功能需求 172
項目功能分析 172
資料庫 175
參考實現步驟 175
第三篇 開發三層架構資料庫應用程式
第14章 封裝和繼承 178
任務14.1 創建類 178
14.1.1 定義類和類的成員 178
14.1.2 方法的重載 183
14.1.3 構造函式和析構函式 184
14.1.4 靜態方法 185
任務14.2 實現類的繼承 186
14.2.1 繼承的意義 186
14.2.2 繼承的實現 188
14.2.3 protected關鍵字 191
14.2.4 base關鍵字 192
14.2.5 sealed關鍵字 194
本章總結 194
習題 195
第15章 使用OOP搭建三層架構 196
任務15.1 了解三層架構的組成 196
15.1.1 三層架構的含義 196
15.1.2 三層架構的組成 198
任務15.2 構建業務模型層 199
15.2.1 業務模型層的含義 199
15.2.2 實現宿舍管理系統的實體類 199
任務15.3 構建數據訪問層 202
15.3.1 數據訪問層的含義 202
15.3.2 建立數據訪問層 202
任務15.4 構建業務邏輯層 205
15.4.1 業務邏輯層的含義 205
15.4.2 實現宿舍管理系統的業務邏輯層 205
任務15.5 構建表示層 208
15.5.1 表示層的含義 208
15.5.2 實現宿舍管理系統的表示層 208
本章總結 211
習題 212
實訓項目 用三層架構重構通訊錄管理系統 213
項目功能需求 213
項目功能分析 213
資料庫 214
參考實現步驟 214
第四篇 ASP.NET應用程式開發
第16章 初識ASP.NET 216
任務16.1 了解ASP.NET 216
16.1.1 ASP.NET概述 216
16.1.2 ASP.NET的特點 216
16.1.3 ASP.NET成功案例 217
任務16.2 ASP.NET快速入門 217
16.2.1 創建網站 217
16.2.2 ASP.NET項目結構 219
16.2.3 代碼分離和代碼內嵌 220
16.2.4 編寫、調試、運行網站 220
本章總結 221
習題 221
第17章 網上書城項目準備 222
任務17.1 了解網上書城系統結構 222
任務17.2 了解資料庫結構 222
任務17.3 了解網站中使用的資源 223
本章總結 224
第18章 ASP.NET系統對象 225
任務18.1 認識Page對象 225
任務18.2 頁面的輸出與輸入 226
18.2.1 Response對象常用方法 226
18.2.2 使用Response對象輸出數據 226
18.2.3 使用Response對象實現頁面重定向 227
18.2.4 Request對象常用屬性 227
18.2.5 通過Get請求向頁面傳送數據 228
18.2.6 使用Request對象獲取頁面輸入 229
18.2.7 使用Request對象獲取瀏覽器信息 229
18.2.8 頁面數據傳遞 230
任務18.3 狀態保持 232
18.3.1 Session對象 233
18.3.2 Cookie對象 235
18.3.3 Application對象 237
18.3.4 ViewState對象 237
18.3.5 狀態保持方式的比較 238
任務18.4 掌握Server對象 238
18.4.1 Server對象常用屬性和方法 238
18.4.2 URL的編碼和解碼 239
18.4.3 文本的HTML編碼 239
18.4.4 使用Server對象獲取物理路徑 240
本章總結 240
習題 241
第19章 構建網上書城系統框架 242
任務19.1 三層架構回顧 242
任務19.2 搭建表示層 242
任務19.3 搭建模型層 243
任務19.4 搭建數據訪問層 246
任務19.5 搭建業務邏輯層 252
任務19.6 創建管理員登錄頁面 254
本章總結 255
習題 255
第20章 創建網站首頁和導航頁 256
任務20.1 使用Web控制項 256
20.1.1 HTML控制項和Web控制項 256
20.1.2 常用Web控制項 257
任務20.2 構建導航頁面 261
20.2.1 站點地圖——Web.SiteMap 261
20.2.2 使用SiteMapPath控制項實現頁面導航 263
20.2.3 使用TreeView控制項實現頁面導航 263
20.2.4 使用Menu控制項實現頁面導航 268
任務20.3 構建母版頁 268
20.3.1 什麼是母版頁 268
20.3.2 創建母版頁和內容頁 269
20.3.3 母版頁和內容頁的相互訪問 271
任務20.4 使用母版頁和導航控制項構建網上書城首頁 273
本章總結 276
習題 276
第21章 創建圖書管理頁面 277
任務21.1 建立圖書列表 277
21.1.1 使用GridView控制項建立圖書列表 278
21.1.2 GridView綁定列 283
21.1.3 對GridView生成的表格進行修飾 290
21.1.4 圖書類別設定 294
任務21.2 查看圖書詳細信息 298
21.2.1 使用DetailsView控制項建立詳細頁面 298
21.2.2 DetailsView綁定欄位 300
本章總結 302
習題 302
第22章 編輯圖書信息 303
任務22.1 實現用戶註冊頁面 303
22.1.1 構建用戶註冊頁面 303
22.1.2 使用驗證控制項驗證輸入 304
22.1.3 完成用戶註冊功能 310
任務22.2 編輯圖書信息 311
22.2.1 實現圖書信息編輯 311
22.2.2 使用FileUpload控制項上傳圖書封面 319
本章總結 320
習題 320
第23章 圖書展示頁面 321
任務23.1 使用DataList控制項實現圖書展示 321
23.1.1 圖書展示樣板 321
23.1.2 使用DataList控制項展示圖書 322
任務23.2 使用Repeater控制項精確展示數據 326
任務23.3 對圖書信息進行分頁 327
23.3.1 分頁實現思路 327
23.3.2 使用PageDataSource類進行分頁 327
任務23.4 查詢圖書 332
任務23.5 構建圖書詳細展示頁面 334
本章總結 338
習題 338
第24章 完善登錄效果 339
任務24.1 使用用戶控制項建立登錄頁面 339
24.1.1 創建用戶控制項 339
24.1.2 使用用戶控制項 341
24.1.3 用戶控制項和頁面的比較 342
任務24.2 在母版頁中顯示用戶名 342
任務24.3 身份驗證和授權 343
24.3.1 身份驗證 343
24.3.2 授權 344
24.3.3 為管理員頁面設定身份驗證和授權 345
本章總結 347
習題 347
第25章 網站部署 348
任務25.1 配置連線字元串 348
25.1.1 連線字元串配置 348
25.1.2 使用連線字元串配置 349
25.1.3 加密連線字元串 350
25.1.4 解密連線字元串 351
任務25.2 部署網站 351
25.2.1 關閉調試功能 351
25.2.2 複製網站 352
25.2.3 發布網站 352
本章總結 353
實訓項目 火車票查詢網站 354
項目功能需求 354
項目功能分析 354
資料庫 357
參考實現步驟 358
附錄A C#關鍵字 359
附錄B 運算符 360
附錄C 教學進程表 361

相關詞條

熱門詞條

聯絡我們