Visual Basic程序設計項目化教程
-
【作 者】管小清 郭賀彬
【I S B N 】978-7-5084-6516-6
【責任編輯】李 炎
【適用讀者群】本專通用
【出版時間】2009-09-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】248
【千字數】380
【印 張】15.5
【定 價】¥26
【叢 書】軟件職業技術學院“十一五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
在教育部對高職高專教材進一步改革的要求下,編者針對高職高專教育的培養目標,結合當今教育教學改革的需要,本著“案例驅動、重在實踐、方便自學”的原則編寫了這本以項目為導向,旨在培養學生的實際動手和操作能力為目的的Visual Basic教程。
本書共16個項目,包括Visual Basic運行環境、各種控件、控件數組、函數和語句、循環語句、函數控件、多媒體控件、ADO的主要功能與特性,最后結合兩個大的項目將知識綜合運用起來。每個項目包括項目目標、項目主要知識點、項目實施步驟、項目總結、操作練習、編程提示和復習思考等內容,為讀者自學提供詳細的指導和具體的步驟。
本書可作為高職高專計算機及相關專業教材,也可作為Visual Basic編程初學者及程序開發人員參考使用。
在編寫過程中力求突出高職教育特點,堅持“基礎知識管用、理論知識夠用、專業知識實用、專業技能會用”的編寫原則,以培養專業技術應用能力和職業操作技能為教材編寫重點,將教材中的教學內容與職業培養目標相結合,注重實踐教學,力求教學內容簡潔、實用。全書以16個項目的形式介紹了Visual Basic集成開發環境和編程技術。
Visual Basic 6.0 是Microsoft公司推出的可視化應用程序開發工具,與其他的可視化編程工具一樣,集代碼編輯、編譯、鏈接、調試等功能于一體,并提供了多種有用的輔助開發工具,不但大大提高了應用程序的開發效率,還給編程人員提供了一個完整、高效的開發環境。
高職高專院校希望培養的學生能在未來就業中熟練使用所學知識與技能,因此也將Visual Basic作為一門重要的程序設計課程。本書在編寫過程中力求突出高職教育特點,堅持“基礎知識管用、理論知識夠用、專業知識實用、專業技能會用”的編寫原則,以培養專業技術應用能力和職業操作技能為教程編寫重點,將教程中的教學內容與職業培養目標相結合,注重實踐教學,力求教學內容簡潔、實用。
本書利用通俗易懂的語言和實用生動的例子,系統地介紹了Visual Basic集成開發環境和Visual Basic編程技術,并且在每一個項目的后面還提供了復習參考習題,方便讀者及時考核自己的學習效果。
全書共分16個項目。項目1介紹Visual Basic運行環境。項目2介紹Visual Basic中控件的畫法、控件的格式以及簡單的計算等。項目3通過制作陰影文字,掌握對控件屬性值設置的兩種方法,理解對象、事件和方法的基本概念及使用方法,掌握生成exe文件的方法。項目4制作簡易計算器,掌握控件數組的畫法,控件數組的各個控件的調用,控件數組的事件,Frame控件的使用,IF、Case控制語句的應用。項目5制作36選7揺獎機,掌握循環結構,隨機數以及控件數組的使用方法和技巧。項目6主要介紹如何使用MsgBox函數和語句;隨機函數、MDI窗體的使用及控件屬性的設置方法。項目7實現排序法演示系統,掌握循環語句的使用方法;熟練掌握數組的定義、賦值、輸出方法以及數組的應用。項目8制作簡單記事本,實現文件的存取等基本操作;設計出相關的菜單欄,并實現部分菜單項的基本功能;利用通用對話框進行常用功能的設置。項目9制作調色板,主要用來學習Visual Basic的圖片控件、滾動條以及RGB()函數的使用等。項目10制作簡單時鐘,掌握Timer控件、Now()函數的使用、Visual Basic的圖形畫法等。項目11介紹文件管理器,掌握文件結構、文件分類、文件的讀寫等文件基本操作等。項目12繪制數學函數圖像,掌握使用PictureBox控件以及菜單編輯器進行界面設計。項目13介紹多媒體播放器,掌握多媒體控件、通用對話框控件的使用方法以及特殊菜單的制作等。項目14介紹ADO數據庫訪問技術的應用,掌握在Visual Basic中使用ADO對象進行非編程式訪問數據庫和編程式訪問數據庫的方法。項目15實現汽車銷售管理系統,設計并實現了一個汽車銷售管理信息系統,后臺數據庫采用SQL Server,前端功能實現采用Visual Basic編程實現。項目16實現了一個小型的圖書管理系統的簡單功能。
本書由管小清(北京電子科技職業學院)、郭賀彬(北京京北職業技術學院)主編,鄭少京(北京電子科技職業學院)、白俊(北京京北職業技術學院)、馮國玲(北京工業大學通州分校)任副主編;其他參編人員有鮑豫鴻(昌吉職業技術學院)、張樂(新疆工業經濟學校)、油利娟(新疆工業經濟學校)和姜騰(北京電子科技職業學院)。其中項目1~3由白俊、郭賀彬編寫、項目4、5由鄭少京、馮國玲編寫,項目6~11由鮑豫鴻、張樂和油利娟編寫,項目12、13由管小清、鄭少京編寫,項目14~16由鄭少京編寫。程序代碼由管小清、鄭少京編寫并測試,全書由管小清統稿并定稿。
雖然在編寫本書的過程中,我們本著科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。
編 者
2009年6月
前言
項目1 搭建VB運行環境 1
1.1 相關基礎知識 2
1.1.1 Visual Basic 6.0簡介 2
1.1.2 VB 6.0的安裝和運行 2
1.1.3 熟悉VB 6.0開發環境 7
1.1.4 設置VB代碼編輯器的格式 8
1.2 創建應用程序的步驟 9
1.2.1 界面設計 9
1.2.2 控件屬性設置 10
1.2.3 程序設計 10
1.2.4 程序運行與調試 11
1.2.5 保存工程 11
項目2 制作折扣計算器 15
2.1 相關基礎知識 16
2.1.1 基本數據類型 16
2.1.2 常用控件 17
2.2 界面設計 19
2.2.1 任務1:窗體設計 19
2.2.2 任務2:控件屬性設置 19
2.3 程序設計 21
2.3.1 任務1:編程初步 21
2.3.2 任務2:程序代碼 22
2.4 程序調試并完善功能 23
2.5 保存工程和再次打開工程 23
項目3 制作陰影文字 25
3.1 相關基礎知識 26
3.1.1 對象 26
3.1.2 屬性 26
3.1.3 方法 27
3.1.4 事件 27
3.1.5 可執行文件(exe文件)的生成 28
3.2 界面設計 28
3.3 程序設計 29
3.4 程序調試并打包 33
項目4 制作簡易計算器 36
4.1 相關基礎知識 37
4.1.1 Frame控件 37
4.1.2 控件數組的使用 38
4.1.3 表達式及運算符 40
4.1.4 賦值語句 42
4.1.5 選擇程序結構 43
4.2 界面設計 45
4.2.1 任務一:建立應用程序用戶界面 45
4.2.2 任務二:設置對象屬性 46
4.3 程序設計 47
4.3.1 任務一:在“通用”過程中
“聲明”變量 47
4.3.2 任務二:命令按鈕控件數組
Command1()的Click事件代碼 47
4.3.3 任務三:命令按鈕組Command2()
的Click事件代碼 48
4.3.4 任務四:編寫命令按鈕Command3
的Click事件過程 50
4.4 程序調試并完善功能 51
項目5 制作36選7揺獎機 52
5.1 相關基礎知識 53
5.1.1 隨機函數 53
5.1.2 VB循環語句 54
5.1.3 數組 58
5.1.4 程序的斷點調試 59
5.2 界面設計 61
5.3 程序設計 62
5.4 程序調試并完善功能 63
項目6 用戶登錄系統 65
6.1 相關基礎知識 66
6.1.1 MsgBox函數和語句 66
6.1.2 參數傳遞 67
6.1.3 多窗體的使用 68
6.2 登錄窗體的設計 69
6.2.1 任務一:界面設計 69
6.2.2 任務二:程序設計 69
6.3 注冊窗體的設計 70
6.3.1 任務一:界面設計 70
6.3.2 任務二:程序設計 71
6.4 登錄成功窗體設計 72
6.4.1 任務一:界面設計 72
6.4.2 任務二:程序設計 72
6.5 注冊成功窗體設計 73
6.6 運行程序并優化 73
項目7 排序法演示系統 76
7.1 相關基礎知識 77
7.1.1 數組 77
7.1.2 控件數組 79
7.1.3 過程 80
7.1.4 函數 83
7.2 界面設計 84
7.3 程序設計 86
7.4 程序調試并完善功能 89
項目8 制作簡易記事本 95
8.1 相關基礎知識 96
8.1.1 高級文本框控件 96
8.1.2 通用對話框的使用 97
8.2 設計窗體 99
8.3 在窗體上添加菜單欄 100
8.4 添加控件 104
8.5 部分示例程序 105
項目9 制作調色板 108
9.1 相關基礎知識 109
9.1.1 Picture控件的使用 109
9.1.2 圖像框 110
9.1.3 滾動條 111
9.2 界面設計 112
9.3 改變Picture控件的背景色 113
9.4 改變圖片框的背景色 113
9.5 改變圖片框的背景色 115
9.6 程序測試 115
項目10 制作簡單時鐘 118
10.1 相關基礎知識 119
10.1.1 Shape控件的使用方法 119
10.1.2 Line控件的使用方法 120
10.1.3 Timer控件的使用 120
10.1.4 日期、時間函數的使用 120
10.1.5 VB的圖形畫法 121
10.2 界面設計 122
10.3 程序設計 123
10.3.1 任務一:編寫窗體的Load事件 123
10.3.2 任務二:編寫Timer事件 123
10.4 程序調試并完善功能 124
項目11 文件管理器 126
11.1 相關基礎知識 127
11.1.1 文件結構 127
11.1.2 文件分類 128
11.1.3 文件基本操作 129
11.1.4 文件的打開與關閉 130
11.1.5 文件操作語句和函數 131
11.1.6 順序文件的寫操作 133
11.1.7 順序文件的讀操作 134
11.1.8 隨機文件的打開操作 135
11.1.9 隨機文件的關閉操作 136
11.1.10 隨機文件的寫操作 136
11.1.11 隨機文件的讀操作 136
11.1.12 打開系統文件 136
11.1.13 文件的移動、復制和刪除 137
11.1.14 文件對象File的屬性 137
11.1.15 文件系統對象 137
11.2 Animation控件的知識 138
11.2.1 動畫控件的常用屬性 138
11.2.2 動畫控件的常用方法 139
11.3 文件系統控件的應用 139
11.3.1 驅動器列表框 139
11.3.2 目錄列表框 140
11.3.3 驅動器列表框和目錄列表框
的關系 140
11.4 界面設計 140
11.5 程序設計 141
11.5.1 任務一:在“通用”過程中
添加語句 141
11.5.2 任務二:編寫Drive1和Drive2的
Change事件 141
11.5.3 任務三:編寫Dir1和Dir2的
Change事件 142
11.5.4 任務四:編寫File的Dblclick
事件 142
11.5.5 任務五:編寫控件數組事件代碼 142
11.6 運行程序 143
11.7 程序測試并完善功能 144
項目12 繪制數學函數圖像 151
12.1 相關基礎知識 152
12.1.1 圖片框和圖像框 152
12.1.2 Line()函數 152
12.1.3 PSet()函數 153
12.1.4 RGB()函數 153
12.1.5 菜單 153
12.2 界面設計 156
12.3 編程實現坐標系的繪制 157
12.4 編寫三角函數菜單中的事件過程 159
12.5 編寫擺線菜單的事件過程 160
12.6 程序調試并打包 161
項目13 多媒體播放器 163
13.1 相關基礎知識 164
13.1.1 通用對話框 164
13.1.2 多媒體控件 166
13.1.3 Slider控件 167
13.2 界面設計 169
13.2.1 任務一:在窗體上添加菜單項 169
13.2.2 任務二:窗體上添加控件 170
13.3 程序設計 170
13.3.1 任務一:為窗體添加程序段 170
13.3.2 任務二:為“打開”菜單編寫
程序段 171
13.3.3 任務三:編寫其他程序段 171
13.4 程序打包 172
項目14 ADO數據庫訪問技術的應用 174
14.1 相關基礎知識 174
14.1.1 關于ADO 174
14.1.2 ADO編程模型 176
14.2 ADODC控件 177
14.2.1 ADODC控件 177
14.2.2 數據綁定控件 179
14.3 在Visual Basic中使用ADO對象 180
14.3.1 非編程訪問方式 180
14.3.2 編程訪問方式 185
14.3.3 實例操作 187
項目15 汽車銷售管理系統 191
15.1 相關基礎知識 191
15.1.1 ADO控件的主要屬性 191
15.1.2 ADODC控件常用方法 192
15.2 汽車銷售管理系統功能設計 192
15.2.1 系統目標 192
15.2.2 系統功能 192
15.2.3 系統結構圖 193
15.3 SQL Server 2000數據庫設計 193
15.3.1 建立數據庫 193
15.3.2 設計數據表 193
15.4 “汽車銷售管理系統”窗體設計 195
15.4.1 主窗體設計與主要代碼 195
15.4.2 創建各子窗體 199
15.5 系統代碼運行調試 213
15.5.1 系統登錄代碼調試 213
15.5.2 數據編輯錄入窗體代碼調試 213
15.5.3 數據查詢窗體代碼 214
項目16 圖書管理系統 215
16.1 相關基礎知識 215
16.1.1 無源數據庫連接概述 215
16.1.2 使用ADO對象模型訪問數據庫 215
16.2 圖書管理系統功能設計 216
16.3 數據庫設計 216
16.3.1 建立tushugl數據庫 216
16.3.2 連接數據庫 218
16.4 “圖書管理系統”窗體設計 219
16.4.1 主窗體設計 219
16.4.2 主窗體菜單 220
16.4.3 創建各子窗體 222
16.5 系統代碼運行調試 237
16.5.1 系統登錄代碼調試 237
16.5.2 數據編輯錄入窗體代碼設計 237
16.5.3 數據查詢窗體代碼調試 237
16.5.4 結束語 238