Visual Basic完全自學寶典

《VisualBasic完全自學寶典》是清華大學出版社出版的圖書,作者是楊章偉。該書由淺入深,循序漸進地教授讀者如何使用visual basic開發套用系統。

基本信息

作者: 楊章偉 叢書名: 程式設計師完全自學寶典

出版社:清華大學出版社

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

相關詞條

相關搜尋

熱門詞條

聯絡我們