Visual C# 2005是Microsoft公司開發的新一代程式語言包,由於其內嵌在.NET Framework中,所以不僅包含了ADO.NET這一功能強大的資料庫開發組件,而且更具有“顯示邏輯同業務邏輯分離”這一特性。由於其具有功能強大,使用方便的特點,已成為資料庫編程必不可少的工具
基本介紹
- 書名:Visual Basic 2005資料庫通用模組開發與系統移植
- ISBN:9787302151388
- 定價:48元
- 出版社:清華大學出版社
- 出版時間:2007-04-30
- 裝幀:平裝
圖書簡介
Visual Basic 2005作為Visual Basic.NET的最新版本,與以往的版本相比功能更強大,使用更簡潔,它是用戶開發資料庫應用程式必不可少的工具之一,也是目前用戶開發資料庫使用最多的工具之一。
本書從實例入手,介紹了資料庫通用模組、綜合實例和資料庫的移植等內容。第1章和第2章介紹了Visual Basic 2005資料庫開發的基本知識和常用資料庫訪問控制項。第3章~第7章介紹了用戶登錄與用戶管理、基本資料庫訪問、高級資料庫訪問、報表設計和界面設計等多個資料庫應用程式通用的功能模組。第8章~第11章介紹了4個不同工程套用背景的典型系統,每個系統都具有很強的代表性。第12章介紹了在原有Winform窗體的Client/Server系統基礎上開發基於Web頁面的Browser/Server系統的方法。第13章主要介紹了相似系統的開發以及資料庫系統前端應用程式和後台資料庫的升級。本書注重代碼通用性和工程實踐性,書中提供的通用模組和典型系統稍加修改就可以為讀者所用。
本書不僅適合使用Visual Basic 2005進行軟體開發的具有編程經驗的軟體開發人員使用,也適合高等院校師生學習和參考使用,特別對高等校計算機專業的學生進行畢業設計具有非常高的參考價值,也可以作為廣大計算機編程愛好者的自學、參考用書。
目錄
第1章VisualBasic2005資料庫開發 1
1.1VisualBasic2005與資料庫 1
1.2VisualBasic2005資料庫
訪問模型 2
1.2.1DAO數據對象模型 3
1.2.2ADO.NET資料庫訪問
對象模型 8
1.3常用.NET資料庫訪問對象 11
1.3.1.NET數據提供者概述 11
1.3.2Connection對象 14
1.3.3Command對象 14
1.3.4DataReader對象 15
1.4用於資料庫訪問的組件
——DataSet組件 16
1.4.1DataSet組件構成 16
1.4.2DataTable對象集合 17
1.4.3用於表示一列數據的基本
組件——DataColumn 17
1.4.4用於表示一行數據的基本
組件——DataRow 19
1.4.5用於表示主從關係的
組件——DataRelation 19
1.5VisualBasic2005與資料庫
後台產品的連線 19
1.5.1建立ODBC數據源連線
資料庫 20
1.5.2利用ADO.NET和ODBC
.NET連線各種資料庫 25
1.6運算元據庫通用類模組代碼 28
1.7資料庫後台管理程式 29
1.7.1Access資料庫 30
1.7.2SQLServer資料庫 30
1.7.3SQLServer2005資料庫操作 32
1.8資料庫設計理論 36
1.8.1資料庫設計方法 36
1.8.2資料庫設計的基本步驟 36
1.9小結 40
第2章常用資料庫訪問控制項 41
2.1用於訪問資料庫的控制項
——DataSet控制項 41
2.2用於創建視圖的控制項
——DataView控制項 48
2.3用於實現數據自動填充的控制項
——ComboBox控制項
與ListBox控制項 52
2.4用於顯示行和列數據的控制項
——DataGrid控制項 54
2.4.1DataGrid控制項的基本結構 55
2.4.2自定義DataGrid控制項 56
2.5小結 60
第3章用戶登錄與用戶管理通用模組 61
3.1模組的結構 61
3.2模組的資料庫設計 62
3.3模組通用類代碼 63
3.4用戶登錄功能模組 67
3.5添加用戶功能模組 69
3.6編輯用戶功能模組 70
3.7刪除用戶功能模組 72
3.8修改用戶密碼功能模組 74
3.9鎖定螢幕功能模組 75
3.10模組功能的實現 76
3.11小結 78
第4章基本資料庫訪問通用模組 79
4.1模組的結構 79
4.2資料庫的基本操作模組 80
4.3表的基本操作模組 84
4.4存儲過程的基本操作模組 86
4.4.1創建存儲過程 86
4.4.2調用存儲過程 88
4.5視圖的基本操作模組 89
4.5.1創建視圖 89
4.5.2調用視圖 91
4.6小結 93
第5章高級資料庫訪問通用模組 95
5.1圖片類型數據處理模組 95
5.1.1窗體預覽 95
5.1.2代碼實現 97
5.2存儲過程的高級套用模組 105
5.2.1窗體預覽 106
5.2.2代碼實現 108
5.3觸發器的操作模組 117
5.4備份和恢複數據庫模組 120
5.5小結 127
第6章報表設計通用模組 129
6.1輸出Word報表模組 129
6.2輸出Excel報表模組 132
6.3在VisualBasic2005中製作
水晶報表 134
6.3.1CrystalReportViewer控制項 134
6.3.2加入報表 135
6.3.3設計報表 140
6.4小結 142
第7章界面設計通用模組 143
7.1簡單的初始螢幕 143
7.2複雜的初始螢幕 145
7.2.1技術背景及實現方案 146
7.2.2Splash類庫設計 147
7.2.3動態的Splash窗體 151
7.3嚮導界面設計 155
7.4多文檔窗體程式設計 158
7.5系統托盤程式開發 162
7.6類Windows資源管理器
對話框 166
7.7小結 172
第8章通用學籍管理系統 173
8.1系統設計 173
8.1.1系統功能模組分析 173
8.1.2系統代碼體系結構分析 174
8.2資料庫設計 175
8.2.1資料庫的需求分析 175
8.2.2資料庫邏輯結構設計 176
8.3系統類代碼設計 178
8.3.1DBClass類 178
8.3.2DBRecruit類 180
8.3.3DBStudent類 181
8.4創建系統主窗體 184
8.5學規管理模組 185
8.5.1班級信息管理 186
8.5.2招生人員信息管理 188
8.6學籍管理模組 190
8.6.1錄入學籍信息 190
8.6.2瀏覽學籍信息 192
8.6.3修改學籍信息 194
8.6.4查詢學籍信息 197
8.6.5刪除學籍信息 199
8.7系統的實現 200
8.8安裝與部署 204
8.8.1概述 204
8.8.2安裝與部署 205
8.9小結 209
第9章物業管理信息系統 211
9.1系統設計 211
9.1.1系統功能模組分析 211
9.1.2系統代碼體系結構分析 212
9.2資料庫設計 213
9.2.1資料庫的需求分析 213
9.2.2資料庫邏輯結構設計 214
9.3系統初始化過程設計 216
9.4系統類代碼設計 219
9.4.1DBUser類 220
9.4.2DBHouse類 222
9.4.3DBFee類 225
9.4.4DBRepair類 228
9.5創建系統主窗體 231
9.6用戶登錄與用戶管理模組 232
9.6.1添加用戶 233
9.6.2編輯用戶 234
9.6.3刪除用戶 236
9.7業主管理模組 238
9.7.1添加業主信息 238
9.7.2查詢業主信息 240
9.7.3修改業主信息 241
9.7.4刪除業主信息 242
9.8物業費用管理模組 244
9.8.1添加物業費用信息 244
9.8.2查詢物業費用信息 246
9.8.3修改物業費用信息 247
9.8.4刪除物業費用信息 248
9.9維修管理模組 249
9.9.1添加維修信息 249
9.9.2查詢維修信息 251
9.10系統的實現 252
9.11小結 260
第10章餐飲服務管理系統 261
10.1系統設計 261
10.1.1系統功能模組分析 261
10.1.2系統代碼體系結構分析 262
10.2資料庫設計 263
10.2.1資料庫的需求分析 263
10.2.2資料庫邏輯結構設計 264
10.3創建系統主窗體 266
10.3.1設計主窗體窗體 267
10.3.2設計主窗體代碼 271
10.4用戶管理模組 273
10.5前台營業模組 274
10.5.1前台營業操作流程分析 274
10.5.2資源瀏覽和管理 275
10.5.3賬單登記 281
10.5.4點菜服務 283
10.5.5結賬 285
10.6預訂服務和外賣服務模組 288
10.6.1預訂服務 288
10.6.2外賣服務 292
10.7員工管理和菜譜管理模組 295
10.7.1員工管理 295
10.7.2選單管理 301
10.8系統的實現 302
10.9小結 302
第11章企業人力資源管理系統 303
11.1系統設計 303
11.1.1系統功能模組分析 303
11.1.2系統代碼體系結構分析 304
11.2資料庫設計 305
11.2.1資料庫的需求分析 305
11.2.2資料庫邏輯結構設計 307
11.3創建系統主窗體 312
11.4系統類代碼設計 313
11.4.1DBUser類 313
11.4.2Department類 313
11.4.3Employees類 318
11.4.4CheckIn類 323
11.4.5Evaluation類 326
11.4.6Salary類 329
11.4.7Experience類 333
11.4.8FamilyMember類 335
11.4.9SalaryRules類 335
11.5公用模組代碼設計 336
11.6用戶管理模組 340
11.7部門管理模組 343
11.7.1管理部門信息 343
11.7.2編輯部門信息 347
11.8員工管理模組 349
11.8.1員工信息管理 349
11.8.2編輯員工信息 357
11.8.3選擇員工 360
11.8.4員工部門調轉 363
11.8.5選擇部門 365
11.8.6員工家庭成員信息管理 366
11.8.7員工學習及工作經歷管理 370
11.9考勤管理模組 374
11.9.1員工考勤管理 374
11.9.2編輯考勤信息 379
11.10考評管理模組 381
11.10.1員工考評管理 381
11.10.2編輯考評信息 386
11.11工資管理模組 388
11.11.1員工工資管理 388
11.11.2編輯工資信息 395
11.12備份與恢複數據庫 396
11.13系統的實現 397
11.14小結 408
第12章Web版通用學籍管理系統 409
12.1系統與資料庫設計 409
12.2創建系統首頁 410
12.3用戶登錄與用戶管理模組 414
12.3.1登錄 414
12.3.2添加用戶 417
12.3.3編輯用戶 419
12.3.4修改用戶密碼 422
12.3.5刪除用戶 423
12.4學規管理模組 425
12.4.1班級信息管理 425
12.4.2招生人員信息管理 428
12.5學籍管理模組 430
12.5.1錄入學籍信息 430
12.5.2瀏覽學籍信息 432
12.5.3修改學籍信息 435
12.5.4查詢學籍信息 438
12.5.5刪除學籍信息 438
12.6發布系統 439
12.6.1安裝IIS6.0 440
12.6.2發布系統 441
12.7系統的實現 444
12.8小結 452
第13章系統升級與相似系統的開發 453
13.1升級前端應用程式 453
13.1.1VisualBasic6.0和Visual
Basic.NET的幾個重要
區別 453
13.1.2升級前端應用程式 455
13.2升級後台資料庫 457
13.2.1Access資料庫升級為
SQLServer資料庫 458
13.2.2SQLServer資料庫
升級為Oracle資料庫 463
13.3由學籍管理系統到
設備管理系統 471
13.3.1系統功能模組相似分析 471
13.3.2資料庫相似分析 472
13.3.3系統代碼架構相似分析
與修改 473
13.3.4主窗體的修改 474
13.3.5錄入設備信息窗體
的修改 476
13.4小結 478