本書以Visual Basic6.0中文版為語言背景,以任務驅動和項目教學作為編寫原則,培養讀者的實際操作能力。全書以一個完整、實用的信息管理系統銀行貸款系統的開發為例,對怎樣使用Visual Basic進行Windows應用程序開發做了系統的介紹。打破了傳統Visual Basic教材的理論化的編排模式,知識的引入完全按照系統開發需求而定。書中使用大量的例子介紹程序設計的方法,讀者可通過閱讀本書,透徹體會程序設計思想,學會程序設計。本書是國家審計署計算機審計中級培訓的系列教材,也適合本科教學,適合的專業有信息管理與信息系統、計算機審計、電子商務和管理科學等,也可用作從事軟件開發和應用的工程技術人員的參考書。
打破了傳統Visual Basic教材的理論化的編排模式,知識的引入完全按照系統開發需求而定。書中使用大量的例子介紹程序設計的方法,讀者可通過閱讀本書,透徹體會程序設計思想,學會程序設計。
前言
Visual Basic是一種功能強、效率高、容易學習的編程語言,它提供了一種可視化的軟件開發環境,采用面向對象技術和事件驅動機制,從而降低了編程難度,提高了效率。它一經面世,就在世界范圍內得到迅速、廣泛的應用,成為最流行的程序設計語言。但傳統的Visual Basic教材過于理論化,不能使初學程序設計的讀者輕松地進行Visual Basic實際應用軟件的開發。
本書的編寫充分考慮了大多數審計人員沒有程序設計基礎的特點,力圖將教學與應用軟件的實際開發過程有機地結合起來,增強教學的趣味性,調動讀者的學習積極性。全書圍繞如何創建設計銀行貸款系統展開詳盡的敘述,通過實例講解知識、介紹操作技能;知識與技能的講解采用層層遞進的方法,既有利于教學的組織,也有利于讀者的學習。
全書圍繞應用程序開發的完整過程,共分13章,內容包括引例介紹、系統數據庫創建、系統登錄界面設計、簡單登錄密碼設計、數據庫訪問的實現、系統主界面設計、基本資料模塊設計、借款管理模塊設計、賬款管理模塊設計、應用程序的文件操作、應用程序的打包和發布、程序調試與錯誤處理、程序設計在審計工作中的應用。其中第1~9章、第13章由劉曉梅編寫,第10~12章由李春強編寫,第14章由王磊、劉曉梅共同編寫,感謝呂天陽博士對本書改版內容提出的寶貴意見和建議。每章都配有明確的教學目標和理論知識,讓讀者通過完成各個任務來學習Visual Basic中主要的操作方法和相關知識。
根據教學目標采用任務驅動方式進行編寫是本書的主要特點。根據系統開發要求,本書打破了傳統Visual Basic教材的理論化的編排模式,知識點的引入完全取決于系統的開發需求。每一章的基礎知識部分介紹了程序設計的精髓,通過大量例子讓讀者透徹體會程序設計的思想,學會程序設計的方法。
通過本課程的教學,讀者將在掌握程序設計基礎概念的基本上,總體能力可以達到如下的要求:
(1) 能使用Visual Basic語言設計一般難度的應用程序。
(2) 透徹體會程序設計的思想,學會程序設計的方法。
(3) 能利用數據庫系統創建數據庫、數據表,修改數據表結構,建立表間關系并進行數據的瀏覽、添加、刪除和查找。
(4) 能綜合運用Visual Basic集成開發環境和數據庫系統開發完成一般難度的數據庫應用程序。
(5) 體會程序設計在審計工作中的應用。
本書凝聚了編者多年的程序設計教學及數據庫應用系統開發的經驗,通俗易懂,概念清晰,邏輯性強,層次分明,并附有大量例題。
由于編寫時間緊,編者水平有限,書中難免存在一些不足之處,懇請讀者批評指正。
編者2016年10月
目錄
第1章引例1
1.1目標任務1
1.2基礎知識2
1.3效果及功能3
第2章系統數據庫創建7
2.1目標任務7
2.2效果及功能8
2.3基礎知識9
2.4實現步驟13
第3章系統登錄界面設計23
3.1目標任務23
3.2效果及功能23
3.3基礎知識24
3.3.1VB開發系統24
3.3.2窗體29
3.3.3基本控件32
3.3.4VB模塊38
3.4實現步驟39
第4章簡單登錄密碼設計43
4.1目標任務43
4.2效果及功能43
4.3基礎知識44
4.3.1VB的數據類型44
4.3.2常量45
4.3.3變量47
4.3.4運算符與表達式51
4.3.5順序結構程序設計54
4.3.6分支結構程序設計60
4.4實現步驟70
第5章數據庫訪問的實現73
5.1目標任務73
5.2效果及功能73
5.3基礎知識73
5.3.1循環結構程序設計73
5.3.2利用ADO對象模型訪問數據庫89
5.4實現步驟98
第6章系統主界面設計106
6.1目標任務106
6.2效果及功能106
6.3基礎知識107
6.3.1通用對話框107
6.3.2MDI多窗體設計116
6.4實現步驟118
第7章基本資料模塊設計121
7.1目標任務121
7.2效果及功能121
7.3基礎知識122
7.3.1數組122
7.3.2用戶自定義數據類型136
7.4實現步驟139
第8章借款管理模塊設計144
8.1目標任務144
8.2效果及功能144
8.3基礎知識145
8.3.1過程與函數145
8.3.2VB常用內部函數155
8.3.3DataGrid控件的使用157
8.4實現步驟158
第9章賬款管理模塊設計166
9.1目標任務166
9.2效果及功能166
9.3基礎知識168
9.4實現步驟181
第10章應用程序的文件操作189
10.1目標任務189
10.2效果及功能189
10.3基礎知識190
10.3.1文件的打開和關閉190
10.3.2文件讀寫194
10.3.3文件操作204
10.3.4文件系統控制208
10.4實現步驟214
第11章程序調試與錯誤處理217
11.1目標任務217
11.2基礎知識217
11.2.1錯誤類型218
11.2.2如何調試程序221
11.2.3如何捕獲和處理錯誤227
11.3實現步驟232
第12章應用程序的打包和發布234
12.1目標任務234
12.2效果及功能234
12.3基礎知識234
12.3.1打包和展開向導工具234
12.3.2管理腳本235
12.3.3Setup.lst文件236
12.4實現步驟238
第13章程序設計在審計工作中的應用246
13.1目標任務246
13.2效果及功能247
13.3實現步驟249
第14章VBA在審計工作中的應用256
14.1目標任務256
14.2基礎知識256
14.2.1VBA概念256
14.2.2宏概念257
14.2.3功能區擴展性RibbonX260
14.2.4Excel對象261
14.3效果及功能266
14.3.1用ADO訪問Access數據庫266
14.3.2使用RibbonX自定義功能區267
14.3.3基于Excel對象編程268
14.4實現步驟270
參考文獻283