內容簡介
VisualBasic2005是MicrosoftVisualStudio開發組件中功能強大的快速開發工具,由於其所具有的強大功能和友好的開發環境,一經推出便廣受好評,成為Windows平台上應用程式開發的利器;而MicrosoftSQLServer2005更是在商用資料庫市場上獨領風騷,兩者的結合堪稱程式開發的黃金組合。
本書包括13章,系統地介紹了VisualBasic2005中文版以及SQLServer2005的基本操作,並對使用VisualBasic開發資料庫應用程式的方法進行了詳細的介紹,具體包括VisualBasic2005開發環境、資料庫基本原理及套用、資料庫訪問接口概述、數據綁定技術、數據顯示控制項、Windows窗體應用程式開發流程及發布、Web資料庫應用程式的開發流程及發布等內容。並且在本書的光碟上附有全部案例的原始碼和視頻講解,讀者可以根據需要在示例代碼的基礎上進行二次開發。
本書作為使用VisualBasic進行資料庫開發的實例教程,圍繞SQLServer2005的特點對此類應用程式的開發流程進行了詳細的說明,教學重點明確、結構合理、語言簡明,而且每個實例均為作者在本領域工作中的真實案例,具有很強的實用性,適用對象為VisualBasic及SQLServer的初、中級讀者,可以作為VisualBasic程式設計培訓班的教材,也適合軟體程式開發人員或是工科高等院校學生自學使用。
編輯推薦
開發工具與後台資料庫有很強的針對性;
內容新穎,將多種資料庫技術相結合套用;
案例豐富,有較強的實用價值,具備商業特性;
實例講解清晰,符合軟體工程有理,且技術難點闡述明了;
資料庫系統擴展性強,讀者適當修改即可套用實際需要;
光碟內容包括實例原始碼,實例開發和運行過程全程多媒體講解。
圖書目錄
第1章VisualBasic2005開發環境 1
1.1WindowsForm應用程式 1
1.1.1創建項目 2
1.1.2添加窗體 3
1.1.3添加控制項 4
1.1.4添加代碼 6
1.2Windows窗體應用程式示例 7
1.2.1建立用戶界面 8
1.2.2添加代碼 9
1.2.3實現彈出式對話框 10
1.3Web窗體設計器 12
1.3.1Web頁面、HTML窗體和Web窗體 12
1.3.2Web基礎理論 13
1.4一個簡單的Web窗體程式 16
1.4.1開啟一個ASP.NETWeb應用程式項目 16
1.4.2添加控制項和對控制項編程 17
第2章VisualBasic傳統數據訪問模式ADO 21
2.1ADO對象模型 21
2.2ADO常用對象 22
2.2.1Connection對象 23
2.2.2Command對象 28
2.2.3RecordSet對象 30
2.2.4ADOParameter對象 36
2.2.5ADOFields集合和Field對象 37
2.2.6ADOProperties集合和Property對象 38
2.2.7ADOErrors集合和Error對象 38
2.3ADO擴展庫 38
2.4使用ADO控制項 40
2.4.1創建使用ADO對象模型的項目 41
2.4.2獲取數據 43
2.4.3顯示RecordSet中的數據信息 46
2.4.4編輯數據 49
2.4.5更新數據 51
2.4.6關閉主界面 54
第3章VisualBasic最新數據訪問模式ADO.NET 57
3.1ADO與ADO.NET的區別 58
3.2ADO與ADO.NET的選擇 59
3.3ADO.NET組件結構 60
3.4.NET數據提供程式 61
3.4.1ADO.NETConnection對象 63
3.4.2ADO.NETCommand對象 68
3.4.3ADO.NETDataReader對象 74
3.4.4ADO.NETDataAdapter對象 78
3.5DataSet組件 80
3.5.1DataSet對象模型 81
3.5.2DataTable和DataTableCollection對象 82
3.5.3DataColumn對象 83
3.5.4DataRow對象 84
3.5.5DataRelationCollection和DataRelation 88
3.5.6ExtendedProperties 92
第4章VisualBasic中的數據綁定及其控制項 93
4.1簡單數據綁定及其控制項 93
4.1.1簡單數據綁定控制項 93
4.1.2創建簡單數據綁定 94
4.2複雜數據綁定及其控制項 99
4.2.1複雜數據綁定控制項 99
4.2.2創建複雜數據綁定 100
4.3使用數據綁定的常見方案 105
4.3.1報表 105
4.3.2數據輸入 105
4.3.3主控/詳細關係 109
4.3.4查找表 114
第5章VisualBasic的報表生成利器——水晶報表 117
5.1設計報表 117
5.1.1使用示例報表 117
5.1.2創建報表 119
5.2設定項目 124
5.3綁定報表 125
5.4導出報表 129
5.5列印報表 135
第6章VisualBasic網路應用程式開發 141
6.1Windows程式開發和Web程式開發的區別 141
6.1.1界面設計 141
6.1.2資料庫的安全性 143
6.1.3數據量 144
6.2建立Web應用程式的運行環境 144
6.2.1安裝IISWeb伺服器 145
6.2.2管理Web伺服器的目錄 147
6.3VisualBasic在開發Web套用
程式時的作用 151
6.3.1If/Then判斷 151
6.3.2處理來自客戶端的信息 151
6.3.3存取數據和檔案 152
6.4VisualBasic開發Web程式的
常用類 152
6.4.1Page類 152
6.4.2Request對象 156
6.4.3Response對象 158
6.5VisualBasic開發Web程式的
常用控制項 159
6.5.1GridView控制項 160
6.5.2DataList控制項 163
6.6使用VisualBasic開發網路
資料庫程式的流程 170
第7章SQLServer2005資料庫管理 171
7.1SQLServer2005的新增功能 171
7.2資料庫管理 172
7.2.1資料庫的創建和刪除 172
7.2.2資料庫的備份與還原 176
7.3數據表管理 182
7.3.1使用可視化方式創建表 182
7.3.2使用SQL語句創建表 183
7.3.3使用可視化方式對數據表進行
增、刪、改操作 184
7.3.4使用SQL語句對數據表進行
增、刪、改操作 186
7.3.5設定數據表間的關係 190
7.4創建視圖和存儲過程 192
7.4.1使用可視化方式創建視圖 192
7.4.2使用SQL語句創建視圖 194
7.4.3創建存儲過程 195
7.4.4安全管理 197
7.5觸發器 198
7.5.1創建觸發器 198
7.5.2刪除觸發器 202
7.6SQL查詢 202
7.6.1DISTINCT 202
7.6.2子查詢 203
7.6.3GROUPBY 206
7.6.4合計函式 207
7.6.5LIKE 208
第8章超市管理系統 211
8.1概述 211
8.1.1系統背景 211
8.1.2系統預覽 212
8.2主要技術 216
8.2.1面向對象的設計 216
8.2.2工程屬性的設定 217
8.2.3窗體和基本控制項的使用 217
8.2.4其他技術 218
8.3系統設計 219
8.3.1需求分析 219
8.3.2系統設計 220
8.4資料庫設計 220
8.4.1資料庫的需求分析 220
8.4.2資料庫的邏輯結構設計 221
8.4.3創建表間關係 227
8.5設計系統主界面 227
8.5.1創建工程項目 227
8.5.2設計系統主界面 228
8.6通用類設計 229
8.6.1ADO.NET相關類 229
8.6.2DataBinding類 230
8.6.3DBUser類 234
8.7登錄模組 238
8.8用戶管理模組 240
8.8.1添加用戶 240
8.8.2編輯用戶 243
8.8.3刪除用戶 247
8.8.4修改密碼 249
8.9進貨管理模組 251
8.9.1登記訂貨單 251
8.9.2修改訂貨單 254
8.9.3刪除和查詢訂單 257
8.10入庫管理模組 260
8.11銷售管理模組 265
8.12收付款查詢模組 268
8.13基本信息管理模組 268
第9章賓館管理系統 269
9.1概述 269
9.1.1系統背景 269
9.1.2系統預覽 270
9.2主要技術 274
9.2.1高級控制項 274
9.2.2初始螢幕窗體 277
9.2.3ODBC.NET數據提供程式 277
9.2.4建立與訪問項目資源 277
9.3系統設計 278
9.3.1需求分析 278
9.3.2系統設計 278
9.4資料庫設計 279
9.4.1資料庫的需求分析 279
9.4.2資料庫的邏輯結構設計 280
9.4.3創建表間關係 282
9.4.4創建ODBCDSN 283
9.5設計系統主界面 284
9.5.1創建工程項目 285
9.5.2建立與訪問項目資源 285
9.5.3初始螢幕窗體設計 286
9.5.4設計系統主界面 288
9.6通用類設計 293
9.7房客管理模組 295
9.7.1房客登記 295
9.7.2補交押金 299
9.7.3房客換房 302
9.7.4房客退房 304
9.8預定管理模組 307
9.8.1預定房間 307
9.8.2預定轉入住 310
9.8.3取消預定 310
9.9客房管理模組 310
第10章醫院管理系統 311
10.1概述 311
10.1.1系統背景 311
10.1.2系統預覽 311
10.2主要技術 315
10.2.1資料庫操作 315
10.2.2DataGridView控制項 316
10.2.3TabControl控制項 317
10.2.4模式對話框 317
10.2.5異常處理 318
10.3系統設計 318
10.3.1需求分析 318
10.3.2系統設計 319
10.4資料庫設計 319
10.4.1資料庫的需求分析 320
10.4.2資料庫的邏輯結構設計 320
10.4.3創建表間關係 323
10.5資料庫結構的實現 323
10.5.1創建資料庫 323
10.5.2創建門診掛號表 324
10.5.3創建門診病人表 326
10.5.4創建門診收費表 328
10.5.5創建住院管理相關表 329
10.6設計系統主界面 329
10.6.1創建工程項目 329
10.6.2設計系統主界面 329
10.7通用類設計 330
10.7.1查詢和創建資料庫 330
10.7.2查詢和創建表 333
10.7.3查詢和創建視圖 335
10.7.4根據查詢條件顯示指定表
記錄 337
10.7.5更新DataGridView改變
的內容 338
10.8門診管理模組 339
10.8.1門診掛號 339
10.8.2門診收費 346
10.9住院管理模組 352
10.9.1住院登記 352
10.9.2收預交金 354
10.9.3費用記賬 354
10.9.4出院結算 354
第11章房地產管理系統 355
11.1概述 355
11.1.1系統背景 355
11.1.2系統預覽 356
11.2主要技術 361
11.2.1資料庫操作 361
11.2.2DataGridView控制項 363
11.2.3水晶報表 363
11.2.4訪問系統配置檔案 363
11.3系統設計 364
11.3.1需求分析 364
11.3.2系統設計 365
11.4資料庫設計 365
11.4.1資料庫的需求分析 365
11.4.2資料庫的邏輯結構設計 366
11.4.3創建表間關係 370
11.4.4創建觸發器 370
11.4.5創建存儲過程 372
11.5設計系統主界面 372
11.5.1創建工程項目 373
11.5.2設計系統主界面 373
11.6通用類設計 376
11.6.1訪問程式配置檔案 376
11.6.2執行非查詢命令 377
11.7銷售管理模組 377
11.7.1客戶管理和客戶查詢 377
11.7.2房屋銷售和銷售報表 384
11.8樓盤資料管理模組 389
11.8.1樓盤管理 389
11.8.2樓房管理 391
11.8.3房屋管理 391
11.9數據管理 394
11.9.1數據初始化 394
11.9.2備份資料庫 396
11.9.3還原資料庫 397
第12章線上考試系統 401
12.1概述 401
12.1.1系統背景 401
12.1.2系統預覽 402
12.2主要技術 405
12.2.1ASP.NET技術 405
12.2.2HTML技術 406
12.2.3資料庫技術 407
12.2.4Web控制項 407
12.3系統設計 408
12.3.1需求分析 408
12.3.2系統設計 409
12.4資料庫設計 409
12.4.1資料庫的需求分析 409
12.4.2資料庫的邏輯結構設計 410
12.4.3創建表間關係 413
12.5通用類設計 413
12.6用戶登錄模組 417
12.7考生主界面模組 421
12.8生成試卷模組 427
12.9提交試卷模組 433
12.10考生信息管理模組 436
第13章後台資料庫系統的移植和升級以及系統的安裝和部署 439
13.1後台資料庫系統的移植 439
13.1.1Access資料庫移植到SQLServer資料庫 439
13.1.2從SQLServer2000移植到SQLServer2005 445
13.1.3從SQLServer移植到MySQL 452
13.1.4兩台計算機之間的資料庫移植 459
13.2後台資料庫系統的升級 462
13.3Windows系統軟體打包和發布 463
13.3.1在.NET中創建應用程式部署 463
13.3.2添加資料庫 467
13.3.3安裝“房地產管理系統”程式 468
13.4Web程式的打包和發布 470
13.4.1生成Web安裝項目 470
13.4.2安裝Web項目 473