圖書簡介
本書圍繞ASP.NET2.0和SQLServer2005技術,對動態網站的創建過程展開介紹。全書共分9章,分別是ASP.NET基礎、C#語言的基本語法、SQLServer資料庫管理、ASP.NET常用伺服器控制項、ADO.NET開發技術、電子購書系統、公司人事管理系統、新聞發布系統和圖書銷售管理系統。其中,前5章屬於理論基礎知識的介紹,後4章屬於系統案例開發。
本書以套用型技能為導向,注重實際操作,理論聯繫實際,目的是加深讀者對知識的理解與領會。本書體系結構安排合理,內容貼近實際套用,不僅可以作為大中專院校以及網站開發培訓班的教材,還可作為程式設計人員和編程愛好者的參考用書。
目錄
第1章ASP.NET基礎 1
1.1ASP.NET概述 1
1.1.1初識ASP.NET 1
1.1.2檔案結構 7
1.2建立ASP.NET開發環境 7
1.2.1ASP.NET的開發要求 7
1.2.2安裝和配置IIS 8
1.2.3安裝VisualStudio2005 13
1.2.4配置VisualStudio開發
環境 15
1.3簡單的ASP.NETWeb應用程式的
創建 16
1.3.1應用程式的組成 16
1.3.2簡單程式的創建 19
1.3.3程式運行順序 21
1.4Web窗體 21
1.4.1HTML和HTTP 22
1.4.2從CGI到ASP 24
1.4.3Web窗體編程基礎 26
1.5XML語言 27
1.5.1XML文檔結構 27
1.5.2XML語法 28
第2章C#語言的基本語法 30
2.1C#語言簡介 30
2.1.1C#語言編程規則 30
2.1.2C#語言與其他語言的區別 32
2.1.3C#2.0的新特性 34
2.2C#的數據類型 37
2.2.1值類型 37
2.2.2引用類型 42
2.2.3類型轉換 43
2.3常量與變數 44
2.3.1常量 44
2.3.2變數 45
2.4C#中的運算符和表達式 47
2.4.1賦值運算符及其表達式 48
2.4.2算術運算符及其表達式 48
2.4.3關係運算符及其表達式 49
2.4.4邏輯運算符及其表達式 50
2.4.5位運算符及其表達式 50
2.4.6其他運算符 51
2.5數組 51
2.6C#的流程控制 53
2.6.1條件語句 53
2.6.2循環語句 55
2.6.3跳轉語句 57
2.6.4異常處理 58
2.7C#的面向對象編程 62
2.7.1類 62
2.7.2對象 64
2.7.3方法 64
2.7.4屬性 66
2.7.5事件 66
2.7.6構造函式和析構函式 67
第3章SQLServer資料庫管理 72
3.1資料庫系統初步 72
3.1.1資料庫及其發展歷程 72
3.1.2資料庫系統概述 74
3.1.3數據模型 78
3.2安裝和配置SQLServer2005
資料庫 80
3.2.1SQLServer2005簡介 80
3.2.2SQLServer2005的安裝 81
3.2.3SQLServer2005的配置 91
3.3SQL語言的基本語法 92
3.3.1常用數據類型 92
3.3.2運算符 95
3.3.3常用標準函式 96
3.4T-SQL語言 97
3.4.1數據定義語言 98
3.4.2數據操縱語言 98
3.4.3數據控制語言 100
3.5SQLServer2005基本操作 101
3.5.1資料庫檔案和對象 101
3.5.2資料庫的創建 103
3.5.3資料庫的刪除 106
3.5.4資料庫的備份 107
3.5.5資料庫的還原 110
3.5.6資料庫的附加 113
3.5.7表的創建 114
3.5.8表的刪除 117
3.5.9視圖的創建 118
3.5.10視圖的刪除 120
3.6存儲過程 120
3.6.1存儲過程的類型 120
3.6.2存儲過程的創建 121
3.6.3存儲過程的查看 122
3.6.4存儲過程的修改、執行
與刪除 123
第4章ASP.NET常用伺服器控制項 125
4.1伺服器端控制項概述 125
4.1.1HTML伺服器控制項 125
4.1.2Web伺服器控制項 127
4.2HTML伺服器控制項的使用 128
4.2.1HtmlGenericControl控制項 129
4.2.2HtmlForm控制項 129
4.2.3HtmlImage控制項 129
4.2.4HtmlSelect控制項 130
4.2.5HtmlTextArea控制項 130
4.2.6HtmlInputText控制項 130
4.2.7HtmlInputButton控制項 131
4.2.8HtmlInputHidden控制項 131
4.2.9HtmlInputRadioButton
控制項 131
4.2.10HtmlInputCheckBox控制項 132
4.2.11綜合實例一 132
4.3Web伺服器控制項的使用 134
4.3.1TextBox控制項 134
4.3.2Label控制項 136
4.3.3Image控制項 137
4.3.4Button控制項 140
4.3.5HyperLink控制項 143
4.3.6CheckBox控制項 145
4.3.7CheckBoxList控制項 146
4.3.8RadioButton控制項 148
4.3.9RadioButtonList控制項 149
4.3.10DropDownList控制項 151
4.3.11ListBox控制項 152
4.3.12Table控制項 154
4.3.13綜合實例二 155
4.4驗證控制項 160
4.4.1RequireFieldValidator
控制項 161
4.4.2RangeValidator控制項 162
4.4.3RegularExpressionValidator
控制項 163
4.4.4CompareValidator控制項 164
4.4.5CustomValidator控制項 166
4.4.6ValidationSummary控制項 166
4.4.7綜合實例三 167
4.5其他控制項 172
4.5.1AdRotator控制項 172
4.5.2Calendar控制項 173
4.5.3Panel控制項 176
4.5.4ImageMap控制項 178
4.5.5BulletedList控制項 181
4.5.6綜合實例四 183
第5章ADO.NET開發技術 187
5.1ADO.NET概述 187
5.1.1ADO.NET的組成 187
5.1.2ADO.NET的命名空間 188
5.1.3數據綁定操作 189
5.2.NET數據源及其連線 189
5.2.1ASP.NET數據源控制項 189
5.2.2訪問資料庫的過程 191
5.2.3連線SQLServer資料庫 191
5.2.4其他連線方法 192
5.3ADO.NET基本對象及其操作 194
5.3.1Connection對象 194
5.3.2Command對象 196
5.3.3DataReader對象 199
5.3.4DataAdapter對象 200
5.3.5DataSet對象 201
5.4訪問資料庫的伺服器控制項 205
5.4.1Repeater控制項 205
5.4.2DataList控制項 211
5.4.3DataGrid控制項 215
第6章電子購書系統 218
6.1需求分析 218
6.2系統分析 218
6.2.1系統功能描述 218
6.2.2功能模組劃分 219
6.2.3系統頁面功能的實現 219
6.3資料庫結構設計與實現 220
6.3.1數據表的創建 220
6.3.2資料庫存儲過程的創建 223
6.4系統模組設計 226
6.4.1註冊及登錄功能的實現 226
6.4.2首頁功能的實現 237
6.4.3書籍瀏覽模組 245
6.4.4書籍搜尋模組 250
6.4.5書籍評論模組 255
6.4.6購物車模組 260
6.5系統開發經驗之談 276
第7章公司人事管理系統 277
7.1需求分析 277
7.2系統分析 278
7.2.1系統功能描述 278
7.2.2功能模組劃分 278
7.2.3系統流程分析 279
7.3資料庫結構設計與實現 282
7.3.1數據流圖的設計 282
7.3.2數據表的創建 283
7.4系統模組設計 287
7.4.1資料庫的連結 287
7.4.2登錄模組 287
7.4.3用戶管理模組 297
7.4.4部門管理模組 306
7.4.5人員管理模組 313
7.4.6信息查看模組 321
7.4.7系統設定模組 323
7.5系統開發經驗之談 327
第8章新聞發布系統 328
8.1需求分析 328
8.2系統分析 329
8.2.1系統功能描述 329
8.2.2功能模組劃分 329
8.2.3系統流程分析 329
8.3資料庫結構的設計與實現 330
8.3.1數據流圖的設計 330
8.3.2數據表的創建 331
8.3.3資料庫關係的創建 331
8.3.4資料庫存儲過程的創建 332
8.4系統類庫設計 337
8.4.1資料庫操作類 338
8.4.2用戶表映射類 348
8.4.3新聞表映射類 354
8.4.4新聞類別表映射類 363
8.5系統模組設計 368
8.5.1用戶管理模組 368
8.5.2新聞管理模組 372
8.5.3新聞顯示模組 374
第9章圖書銷售管理系統 376
9.1需求分析 376
9.2系統分析 377
9.2.1系統功能描述 377
9.2.2系統功能模組劃分 377
9.2.3系統設計分析 377
9.3資料庫結構的設計與實現 380
9.3.1數據表的創建 380
9.3.2數據視圖 382
9.4系統實現 385
9.4.1類與方法 386
9.4.2主頁面設計 390
9.4.3基本信息管理模組 394
9.4.4進書管理模組 403
9.4.5銷售管理模組 410
9.4.6查詢管理模組 417
9.4.7結賬管理模組 427
9.4.8系統設定模組 436