《VisualBasic完全自學寶典》是清華大學出版社出版的圖書,作者是楊章偉。該書由淺入深,循序漸進地教授讀者如何使用visual basic開發套用系統。
基本介紹
- 書名:Visual Basic完全自學寶典
- 作者:楊章偉
- ISBN:9787302174493
- 出版社:清華大學出版社
基本信息,內容簡介,前言,目錄,
基本信息
作者: 楊章偉 叢書名: 程式設計師完全自學寶典
出版社:清華大學出版社
ISBN:9787302174493
上架時間:2008-7-30
出版日期:2008 年7月
開本:16開
頁碼:602
版次:1-1
內容簡介
visual basic是用戶最多的開發技術之一。本書是visual basic的完全入門到套用的實例性書籍。本書除了介紹visual basic的幾乎所有基礎知識、控制項外,重點突出資料庫套用系統的開發技術,並提供許多實際可用的實例和源碼,這些實例和源碼基本都套用在相關領域中。基礎篇從面向對象的程式設計基礎開始,詳細介紹visual basic的語言基礎、程式結構、常用控制項等基礎知識;套用篇主要介紹visual basic關於資料庫應用程式的開發,包括常用函式、數據連線、數據操縱、數據導入導出等套用;實例篇通過通用圖書管理系統、簡易檔案管理系統、考試管理系統等具體實例來介紹visual basic的套用開發流程,並就其中的關鍵技術做了詳細分析。
本書的讀者對象可以是visual basic的初學者,或有一定程式設計基礎的在校學生或自學人員,並適合visual basic程式設計師及各類軟體開發人員閱讀,便於其儘快掌握和熟練使用visual basic資料庫系統的開發套用,也適合中高級技術開發人員參考。
前言
根據在程式開發領域求職的人員反映,在許多熱門的軟體開發以及程式設計師的招聘崗位中,都對基礎語言提出了越來越高的要求。其中,在網路工程師、媒體開發工程師、ERP二次開發工程師等熱門職位中,幾乎所有的職位都要求應聘者有豐富的Visual Basic實際開發經驗。而在外包和軟體管理職位中,80%的職位也要求應聘者有Visual Basic的相關開發經驗。這種明顯的趨勢表明,作為一種成熟的程式開發語言,Visual Basic在實際開發中套用依然十分廣泛,需求量依然強大。作為一個有志於從事軟體開發的人員或者程式愛好者,了解和掌握Visual Basic是非常有必要的。.
作為一種成熟的開發語言,Visual Basic和它的NET版本相比,有著十分明顯的優勢。Visual BasicNET完全是為了NET Framework這一全新的平台而設計的,並沒有保留Visual Basic易懂的語法風格和易用性,設計者一開始就需要掌握好新平台和原來語言之間的平衡。事實也似乎證實了這點,目前在國內,使用Visual BasicNET的人相對於Visual Basic 6.0來講顯得很少。即使轉到Visual BasicNET的人,也要對程式進行大量的修改、調試,才能保證系統的穩定性。
為了方便廣大讀者更全面地學習Visual Basic和套用系統設計流程,本書由淺入深、循序漸進地介紹了Visual Basic 6.0及面向對象程式設計,並以多個實例介紹使用Visual Basic 6.0開發資料庫套用系統的流程。
目錄
第1篇 基礎篇
第1章 visual basic 6.0概述
1.1 visual basic的發展歷程
1.1.1 visual basic的產生背景
1.1.2 visual basic的誕生
1.1.3 visual basic的版本發展
1.2 visual basic概述
1.2.1 visual basic的常用術語
1.2.2 visual basic的系統特性
1.3 visual basic 6.0與visual basic net的比較
1.4 visual basic 6.0的安裝與啟動
1.4.1 visual basic 6.0的特點
1.4.2 visual basic 6.0的安裝環境
1.4.3 visual basic 6.0的啟動
1.5 visual basic 6.0的集成開發環境
1.5.1 標題欄
1.5.2 選單欄
1.5.3 常用工具列
1.5.4 控制項工具箱
1.5.5 窗體編輯器
1.5.6工程資源管理視窗 15
1.5.7控制項屬性視窗 16
1.5.8窗體布局視窗 17
1.5.9代碼視窗 17
1.6第一個VisualBasic6.0
應用程式 18
1.6.1設計程式界面 18
1.6.2編寫事件代碼 22
1.6.3運行程式 23
1.6.4保存工程 24
1.6.5生成執行檔 25
1.7小結 26
第2章面向對象程式設計基礎 27
2.1面向對象技術的基本概念 27
2.1.1面向對象技術簡介 27
2.1.2面向對象程式設計語言 27
2.2對象和類 28
2.2.1對象 28
2.2.2類 29
2.3對象的屬性和方法 30
2.3.1對象的屬性 31
2.3.2對象的方法 31
2.4對象的事件 32
2.4.1事件驅動模型 32
2.4.2對象的滑鼠事件 33
2.4.3對象的鍵盤事件 33
2.4.4對象的焦點事件 34
2.4.5對象的屬性、方法和事件
的關係 35
2.5面向對象的互動式開發 35
2.6VisualBasic應用程式的結構 36
2.7小結 37
第3章VisualBasic語言基礎 38
3.1VisualBasic編碼規則 38
3.1.1代碼書寫規則 38
3.1.2代碼注釋規則 41
3.2常量和變數 41
3.2.1常量 42
3.2.2變數 42
3.2.3變數命名規則 43
3.2.4聲明變數 44
3.2.5變數的作用域 46
3.3數據類型 47
3.3.1基本數據類型 47
3.3.2用戶自定義數據類型 50
3.3.3枚舉類型 52
3.3.4變數的類型轉換 53
3.3.5常量變數套用示例 54
3.4運算符與表達式 55
3.4.1賦值運算符 55
3.4.2算術運算符 56
3.4.3字元串連線運算符 57
3.4.4關係運算符 57
3.4.5邏輯運算符 59
3.4.6表達式 59
3.5小結 60
第4章程式控制結構 61
4.1順序結構 61
4.1.1賦值語句 61
4.1.2數據輸入 63
4.1.3數據輸出 64
4.1.4Print方法 65
4.1.5MsgBox函式 68
4.1.6Format函式 70
4.1.7套用示例 72
4.2選擇結構 74
4.2.1單分支IF條件語句 74
4.2.2雙分支If…Then…Else
語句 75
4.2.3多分支If…then…elseif…
語句 76
4.2.4SelectCase語句 78
4.2.5分支嵌套 80
4.2.6條件函式 80
4.2.7套用示例 82
4.3循環結構 84
4.3.1For...Next語句 84
4.3.2Do...loop語句 86
4.3.3While語句 88
4.3.4循環嵌套 89
4.3.5套用示例 90
4.4其他控制語句 92
4.4.1GoTo語句 92
4.4.2Exit語句 94
4.4.3End語句 94
4.4.4Stop語句 95
4.4.5With…EndWith語句 95
4.5綜合示例 96
4.6小結 99
第5章數組 100
5.1數組概述 100
5.1.1基本概念 100
5.1.2數組的聲明 101
5.2靜態數組 101
5.2.1一維數組 102
5.2.2多維數組 103
5.3數組賦初值 104
5.3.1直接賦值 104
5.3.2利用循環結構賦值 105
5.3.3利用Array函式 105
5.4數組的輸入 106
5.4.1通過InputBox函式輸入 106
5.4.2通過文本框控制項輸入 107
5.5數組的輸出 107
5.6動態數組 108
5.6.1動態數組定義 108
5.6.2數組在記憶體中存放的
順序 110
5.6.3數組的清除 110
5.7控制項數組 110
5.7.1控制項數組的概念 111
5.7.2設計時建立控制項數組 111
5.7.3運行時建立控制項數組 111
5.8數組的排序 113
5.8.1冒泡排序 113
5.8.2選擇排序 115
5.8.3插入排序 116
5.9綜合示例 118
5.10小結 120
第6章過程 121
6.1過程概述 121
6.1.1過程的分類 121
6.1.2過程的作用域 122
6.1.3使用過程的優點 123
6.2Sub過程 124
6.2.1Sub過程定義 124
6.2.2調用Sub過程 125
6.2.3建立Sub過程 127
6.2.4示例 128
6.3Function過程 129
6.3.1Function過程定義 129
6.3.2調用Function過程 130
6.3.3示例 132
6.4參數傳遞 133
6.4.1形參和實參 133
6.4.2參數傳遞 134
6.4.3數組作過程的參數 136
6.5過程的嵌套與遞歸 137
6.5.1過程的嵌套 137
6.5.2遞歸過程 139
6.6查找 141
6.6.1順序查找 141
6.6.2二分法查找 142
6.7API函式概述 145
6.8小結 146
第7章內置函式 147
7.1算術運算函式 147
7.1.1常用算術運算函式 147
7.1.2套用示例 148
7.2字元串處理函式 149
7.2.1常用字元串處理函式 149
7.2.2Format函式 152
7.3日期時間處理函式 155
7.3.1獲取系統日期時間 155
7.3.2獲取部分日期時間 156
7.3.3合成日期時間函式 157
7.4類型轉換函式 158
7.4.1類型判斷函式 158
7.4.2類型轉換函式 159
7.5其他函式 160
7.6系統對象 161
7.6.1App對象 161
7.6.2Clipboard對象 162
7.6.3Screen對象 163
7.6.4Printer對象和Printers集合 165
7.6.5Control對象與Control集合
對象 166
7.6.6Form對象 166
7.6.7Err對象 167
7.7小結 168
第8章常用控制項 169
8.1文本顯示控制項 169
8.1.1標籤 169
8.1.2文本框 171
8.2命令按鈕控制項 174
8.2.1屬性 174
8.2.2事件和方法 175
8.2.3快捷鍵 176
8.3列表控制項 177
8.3.1列表框 177
8.3.2組合框 182
8.4單選按鈕與複選框 184
8.4.1單選按鈕 184
8.4.2複選框 186
8.5圖形顯示控制項 187
8.5.1圖像框 188
8.5.2圖片框 190
8.5.3Image和PictureBox
的比較 192
8.5.4線條與形狀 193
8.6其他控制項 195
8.6.1定時器 195
8.6.2滾動條 197
8.7ActiveX控制項 198
8.7.1添加ActiveX控制項 198
8.7.2刪除ActiveX控制項 199
8.7.3常用的ActiveX控制項 199
8.7.4工具列 200
8.7.5進程條 203
8.8控制項綜合套用 204
8.9小結 206
第9章窗體 207
9.1窗體的屬性 207
9.2窗體的事件 209
9.2.1Load與Unload事件 210
9.2.2滑鼠事件 211
9.2.3鍵盤事件 213
9.3焦點 216
9.3.1獲取焦點 216
9.3.2GetFocus事件和LostFocus
事件 216
9.4SDI窗體 217
9.4.1添加新窗體 217
9.4.2清除窗體 218
9.4.3窗體顯示 218
9.5MDI窗體 219
9.5.1建立MDI應用程式 220
9.5.2MDI窗體中的選單設計 221
9.6內置窗體 223
9.6.1【關於】對話框 223
9.6.2展示螢幕窗體 224
9.6.3【登錄】對話框 224
9.7小結 225
第10章選單 226
10.1選單編輯器 226
10.1.1數據區 226
10.1.2編輯區 229
10.1.3選單項顯示區 230
10.2視窗選單設計 230
10.2.1設計步驟 231
10.2.2選單分組 232
10.2.3快捷鍵 232
10.2.4動態增減選單 233
10.3彈出式選單設計 235
10.4工具列的設計 236
10.4.1利用應用程式嚮導創建
工具列 236
10.4.2利用Toolbar控制項創建
工具列 238
10.5綜合示例 240
10.6小結 243
第11章報表 244
11.1報表設計器 244
11.1.1概述 244
11.1.2屬性 245
11.1.3報表控制項 247
11.2使用DataReport製作報表 250
11.2.1基於基本表的報表實現 251
11.2.2基於SQL語句的報表
實現 253
11.3通過第三方軟體製作
報表 254
11.3.1使用MSExcel 254
11.3.2使用CrystalReports 256
11.4其他方法 256
11.5小結 257
第12章對話框 258
12.1對話框概述 258
12.1.1對話框功能 258
12.1.2對話框分類 258
12.1.3自定義對話框 259
12.2輸入對話框 261
12.3訊息對話框 264
12.4通用對話框 268
12.4.1【打開】對話框 269
12.4.2【列印】對話框 271
12.4.3其他對話框 272
12.5綜合示例 273
12.6小結 275
第13章檔案 276
13.1檔案的概念 276
13.1.1檔案結構 276
13.1.2檔案命名規則 277
13.1.3檔案的分類 277
13.1.4檔案的訪問 278
13.2檔案系統控制項 278
13.2.1驅動器列表框 279
13.2.2目錄列表框 280
13.2.3檔案列表框 281
13.2.4套用示例 282
13.3檔案操作語句及函式 284
13.4檔案訪問 286
13.4.1順序訪問 286
13.4.2隨機訪問 287
13.4.3二進制訪問 288
13.5檔案系統對象 288
13.5.1FSO概述 288
13.5.2創建FSO對象 289
13.5.3Drive對象 290
13.5.4Folder對象 291
13.5.5TextStream對象 293
13.5.6通過FileSystemObject
對象進行檔案操作 294
13.5.7File對象 295
13.6小結 297
第14章多媒體編程 298
14.1調用WindowsAPI 298
14.1.1查看API 298
14.1.2API函式聲明 299
14.1.3API使用示例 300
14.1.4注意事項 302
14.2多媒體編程的過程 303
14.2.1MultimediaMCI控制項 303
14.2.2多媒體編程的步驟 305
14.3使用API多媒體函式 308
14.4圖形處理 311
14.4.1圖形操作基礎 311
14.4.2圖形方法 313
14.5小結 317
第15章ActiveX部件 318
15.1製作ActiveX控制項 318
15.1.1UserControl對象 318
15.1.2ActiveX控制項的
製作過程 319
15.1.3使用嚮導創建ActiveX控制項 328
15.2使用其他程式中的對象 329
15.2.1使用其他程式
對象步驟 329
15.2.2套用示例 332
15.3小結 336
第16章程式調試 337
16.1常見的錯誤類型 337
16.1.1編譯錯誤 337
16.1.2運行時錯誤 339
16.1.3邏輯錯誤 339
16.1.4常見錯誤列表 339
16.2如何調試程式 340
16.2.1調試工具 341
16.2.2調試方法 341
16.3出錯處理 343
16.4工作環境設定 345
16.5小結 347
第17章程式發布 348
17.1製作安裝包 348
17.1.1使用打包和展開嚮導
製作安裝包 348
17.1.2使用第三方軟體打包 352
17.2製作幫助檔案 353
17.2.1幫助檔案的格式 353
17.2.2使用HTMLHelpWorkShop
製作幫助檔案 353
17.2.3使用第三方軟體製作
幫助檔案 357
17.3小結 357
第2篇套用篇
第18章資料庫編程基礎 360
18.1資料庫概述 360
18.1.1幾個基本概念 360
18.1.2概念模型 360
18.1.3數據模型 361
18.1.4實體聯繫模型(E-R
模型) 363
18.2關係資料庫 363
18.2.1關係資料庫的幾個基本
概念 363
18.2.2關係數據結構 364
18.2.3關係操作集合 365
18.2.4關係完整性約束 365
18.3資料庫的選擇 366
18.3.1MSAccess 366
18.3.2SQLServer 367
18.3.3Oracle 368
18.3.4MySQL 368
18.4SQL基礎 369
18.4.1SQL基本概念 369
18.4.2數據定義語言 370
18.4.3數據查詢語言 374
18.4.4數據操縱語言 384
18.4.5數據控制語言 388
18.4.6嵌入式SQL 389
18.5小結 391
第19章資料庫套用系統設計 392
19.1資料庫套用系統概述 392
19.1.1組成元素 392
19.1.2開發流程 393
19.1.3開發工具 393
19.2資料庫套用系統需求分析 394
19.2.1詳細調查獲取資料 395
19.2.2系統化分析資料 396
19.2.3提出新系統方案 396
19.3資料庫套用系統設計 397
19.3.1總體設計 397
19.3.2詳細設計 399
19.4資料庫套用系統實現 401
19.4.1編碼 401
19.4.2測試 402
19.4.3系統轉換、運行及維護 404
19.5面向對象編程技術 404
19.5.1創建類 404
19.5.2對類的訪問 407
19.6小結 410
第20章數據對象編程技術 411
20.1ODBC體系結構 411
20.1.1ODBC概述 411
20.1.2ODBC體系結構 412
20.1.3配置ODBC數據源 413
20.2DAO對象和RDO對象 415
20.2.1DAO 415
20.2.2RDO 417
20.3ADO對象 419
20.3.1OLEDB 419
20.3.2ADO概述 420
20.3.3ADO與其他接口的區別 422
20.4ADO套用 422
20.4.1ADO的基本屬性 423
20.4.2連線資料庫 424
20.4.3打開記錄集對象 427
20.4.4使用記錄集 427
20.4.5下線 429
20.4.6套用示例 429
20.5小結 430
第21章數據控制項 431
21.1Data控制項 431
21.1.1屬性、事件及方法 431
21.1.2套用示例 433
21.2RecordSet記錄集 434
21.2.1定義RecordSet對象 434
21.2.2RecordSet的屬性和方法 436
21.2.3RecordSet的數據查詢操作 438
21.2.4RecordSet的數據添加操作 439
21.2.5RecordSet的數據更新操作 442
21.2.6RecordSet的數據刪除操作 443
21.3DataGrid控制項 444
21.3.1DataGrid控制項概述 444
21.3.2DataGrid控制項與ADO綁定 445
21.4DataList控制項 448
21.5DataCombo控制項 449
21.6資料庫管理器 450
21.6.1建立資料庫 451
21.6.2外接程式管理器 453
21.7小結 454
第22章數據導入導出 455
22.1數據導出 455
22.1.1數據導出概述 455
22.1.2數據備份 455
22.1.3導出為電子表格檔案Excel 458
22.1.4導出為DBF資料庫檔案 460
22.2數據導入 460
22.2.1從DBF檔案中導入 460
22.2.2從Excel檔案中導入 463
22.3圖片在資料庫中的存取 464
22.3.1圖片在資料庫中的存儲 465
22.3.2圖片從資料庫中的讀取 468
22.4小結 470
第3篇實例篇
第23章通用圖書管理系統 472
23.1功能概述 472
23.2系統結構 472
23.3資料庫設計 475
23.4主界面設計 477
23.4.1設計主選單 478
23.4.2用戶登錄 479
23.5書籍管理 482
23.5.1錄入新書 482
23.5.2更新書籍 486
23.5.3維護書籍類別 488
23.5.4查詢書籍 490
23.6讀者管理 493
23.6.1註冊新讀者 493
23.6.2查詢讀者狀態 495
23.6.3註銷讀者 498
23.6.4黑名單 500
23.7借閱管理 502
23.7.1借閱書籍 502
23.7.2歸還書籍 506
23.7.3統計超期書籍 509
23.7.4超期處罰 511
23.8用戶管理 512
23.8.1添加用戶 513
23.8.2用戶信息維護 515
23.8.3刪除用戶 516
23.9系統集成 517
23.10關鍵技術:多用戶不同許可權登錄系統技術的實現 518
23.11小結 520
第24章簡易檔案管理系統 521
24.1功能概述 521
24.2系統結構 522
24.3資料庫設計 523
24.4主界面設計 525
24.4.1設計主窗體 526
24.4.2設計工具列 527
24.5系統管理 530
24.5.1初始化 530
24.5.2檔案分類 531
24.5.3退出 535
24.6檔案管理 535
24.6.1錄入檔案 535
24.6.2修改檔案信息 538
24.6.3刪除檔案 540
24.6.4檢索檔案 541
24.7借閱管理 546
24.7.1檔案借閱 546
24.7.2檔案歸還 547
24.8管理員管理 547
24.8.1添加新管理員 548
24.8.2修改管理員密碼 550
24.8.3刪除管理員 551
24.9類別管理 552
24.9.1添加類別 552
24.9.2刪除類別 553
24.10數據管理 554
24.10.1導出數據 554
24.10.2設計報表 556
24.10.3數據統計 561
24.11關鍵技術:數據導入技術的實現 562
24.12小結 563
第25章考試管理系統 564
25.1功能概述 564
25.2系統結構 564
25.3資料庫設計 565
25.4主界面設計 568
25.4.1用戶登錄 568
25.4.2設計主選單 569
25.4.3設計工具列 570
25.5考生管理 573
25.5.1建立考生庫 573
25.5.2維護考生信息 577
25.5.3刪除考生信息 579
25.5.4清空考生庫 580
25.6考試類別管理 581
25.6.1添加考試類別 581
25.6.2維護考試類別 582
25.7考場管理 584
25.7.1錄入考場 584
25.7.2維護考場信息 585
25.8考試管理 587
25.8.1考生報名 587
25.8.2安排考場 589
25.8.3生成准考證 591
25.9成績管理 592
25.9.1成績導入 593
25.9.2成績查詢及統計 594
25.10數據導出 597
25.11系統集成 598
25.12關鍵技術:圖片在資料庫中的存儲與讀取 599
25.12.1直接將圖片存儲在資料庫中 599
25.12.2在資料庫中只存儲圖片地址 601
25.13小結 602
參考文獻 603