30天學通VisualBasic項目案例開發

3.4.1 4.3.1 設計主窗體

基本信息

作 者:張宏 李彥林 等編著
出 版 社: 電子工業出版社
出版時間: 2009-7-1
頁 數:512頁
開 本: 16開
I S B N : 9787121090226
定價:59.00元(含DVD光碟1張)

適用人群

本書可以作為有一定程式設計基礎的Visual Basic程式設計師作為項目開發的參考書,也可作為大中專院校學生及電腦培訓班的參考書。

前 言

為什麼要寫這樣一本書
為了幫助眾多的軟體開發人員儘快地學習和掌握使用Visual Basic開發應用程式,儘快地步入實際的項目開發中來,作者根據多年的項目開發經驗編寫了此書。
本書通過10個具體、完整的案例向讀者介紹了實際項目的開發流程及開發技巧。這些案例涵蓋了主流的程式設計技術,同時還包含了訪問MS SQL Server資料庫和Access資料庫的相關技術,通過這些案例,讀者可以快速掌握相關技術。
本書的特點
1.秉承暢銷書“21天學通”的細緻寫法
本書傳承了暢銷系列“21天學通”細緻的寫作手法,本著“讓讀者少走彎路,儘快上手”的理念,用特別適合初學者著手實踐的方式,精選典型案例,講解了實際項目開發的流程,包括了項目的開發背景、需求分析、系統設計等,同時還對各項目開發環境的選擇進行了簡要介紹。
本書體例如下:
清晰的結構:本書中的所有案例都是按照筆者的實際開發過程一個模組一個模組地進行介紹的,這也是按照實際項目的開發流程進行的,結構清晰,便於實際練習。
貼心的提示:為便於讀者閱讀,全書穿插著一些技巧和提示,幫助讀者理解知識點。
直觀的截圖:對案例給出必要的結果界面圖,幫助讀者直觀地理解範例代碼。
範例代碼:截取關鍵代碼段,層次清楚,語句簡潔,體現了代碼優美的原則,有利於讀者養成良好的代碼編寫習慣。
注釋和解析:重要代碼幾乎行行有注釋,代碼段後對關鍵代碼行逐一解釋,幫助讀者掌握相關概念,理解知識點。
代碼位置:全書特別在書中給出了重要代碼段在光碟中的位置,便於讀者檢索和實踐。
經作者多年的培訓及學員的反饋證明,以上講解方式是非常適合初學者進階的學習方式,讀者按照這種方式,會非常輕鬆、順利地掌握本書知識並舉一反三。
2.實用超值的DVD光碟
為幫助讀者更好地掌握和實踐,本書附贈DVD光碟,內容包括本書內容多媒體視頻、VB基礎知識多媒體視頻、電子教案(PPT)、編程參考寶典電子書、實例原始碼等。
 本書內容多媒體視頻:配有長達15小時作者親自配音的手把手教學視頻,講解本書關鍵知識點和操作步驟。
 基礎知識多媒體視頻:本書附贈18小時VB基礎知識視頻講解,幫助讀者夯實基礎,更容易地掌握本書內容。
 電子教案(PPT):本書可以作為高校相關課程的教材或課外輔導書,所以筆者特別製作了電子教案(PPT),方便老師教學和學生自學。
 編程參考寶典電子書:為方便廣大讀者學習,特別製作了編程開發參考電子書,供讀者查閱和參考。
3.完善的技術支持
本書提供了論壇,讀者可以在上面提問和交流。另外,論壇上還有一些小的教程、視頻動畫和各種技術文章,幫助讀者提高開發水平。
4.附贈與書等價的培訓課程
購買本書,讀者將得到為期兩周價值59元的網路培訓課程,還能獲得授課老師親自錄製的視頻學習資料,並且可以通過QQ和我們的老師直接溝通,得到手把手的指導,課程包括Java、.NET、C、VC++、測試等軟體編程熱門領域。
5.額外的資源提供
為了幫助讀者進一步學習編程,我們收集了100 GB的編程視頻和其他資料,涉及Java、.NET、Visual C++、Visual Basic等,讀者索取相關的資料。
本書面向的讀者
本書通過實際的項目案例向讀者介紹了項目的開發流程,內容詳細,涵蓋面廣,主要面向以下的開發人員。
 Visual Basic初學者:本書中的案例涵蓋了目前比較流行的企業級信息系統,對每一個系統的開發過程都進行了詳細的講解,作為一個Visual Basic的初學者,可以從中學習使用Visual Basic開發應用程式的方法和技巧。
 有一定基礎的Visual Basic開發人員:因為本書案例是筆者精心選擇開發的,涉及了眾多的實際項目,包含了流行資料庫的訪問技術,同時也包含了筆者的一些心得體會與開發經驗,所以對於有一定開發經驗的Visual Basic開發人員來說,通過學習本書可以進一步提高開發水平。
推薦的學習計畫
本書作者在長期的培訓和教學實踐過程中,歸納了最適合初學者入門和實踐的學習模式,並參考了多位專家意見,為讀者總結了合理的學習時間分配方式,
本書作者
本書由張宏、李彥林主筆編寫,同時參與編寫的還有昊燃、黃葉新、李增輝、劉聰、龍志標、孟劼、米愛中、秦俠、冉劍、任瀟、譚勵、王大亮、伍雲輝、於重重、曾光、張雙、朱照華、扈新波、黃永湛、劉新、孟祥嵩、王二亮、張賀軍、李勇、劉基林、閆術卓、關濤、王岩、李曉白魏星、劉蕾、呂峰軍、商斌、師正杰、施以箴、楊洪濤、王潤森、魏汪洋。在此一併表示感謝。
由於本書案例涉及行業眾多,且編者水平和學識有限,書中難免有疏漏之處,敬請廣大讀者朋友批評指正,並多多提出寶貴意見。
編 者

目 錄

第1章 預備知識 19
1.1 使用VB6 20
1.1.1 啟動VB6 20
1.1.2 VB6集成開發環境 20
1.1.3 VB應用程式的打包發布 24
1.1.4 用VB創建一個小程式 26
1.2 使用資料庫 29
1.2.1 使用Access資料庫保存數據 29
1.2.2 啟動MS SQL Server 2000 31
1.2.3 使用查詢分析器 31
1.2.4 使用企業管理器 32
1.3 本章小結 35
第2章 工資管理系統(共1988行代碼)( 教學視頻:135分鐘) 36
2.1 開發背景 37
2.2 系統分析 37
2.2.1 需求分析 37
2.2.2 可行性分析 38
2.3 關鍵技術 39
2.3.1 用應用程式嚮導創建系統框架 39
2.3.2 使用ADO Data控制項訪問資料庫 39
2.3.3 使用ADO對象模型訪問資料庫 39
2.3.4 用Excel生成報表 40
2.4 系統設計 40
2.4.1 系統目標 41
2.4.2 系統功能結構 41
2.4.3 構建開發環境 41
2.4.4 系統特色介紹 41
2.5 資料庫設計 42
2.5.1 資料庫分析 42
2.5.2 項目E-R圖 42
2.5.3 資料庫結構設計 43
2.5.4 創建資料庫 45
2.6 設計主窗體 47
2.6.1 準備工作 47
2.6.2 通過嚮導創建應用程式框架 47
2.6.3 編輯選單欄 50
2.6.4 編輯工具列 51
2.6.5 添加ADO對象模型的引用 51
2.6.6 編寫主窗體代碼 52
2.6.7 設計啟動模組代碼 54
2.6.8 測試主窗體 55
2.7 設計通用過程 55
2.7.1 編寫全局變數和通用過程 55
2.7.2 設計用戶管理類 57
2.8 設計登錄窗體 58
2.9 設計系統模組 60
2.9.1 用戶管理 60
2.9.2 修改密碼 65
2.9.3 系統選項 66
2.9.4 備份資料庫 67
2.9.5 恢複數據庫 67
2.10 設計數據模組 68
2.10.1 參照數據 68
2.10.2 員工資料 70
2.10.3 錄入工資 76
2.10.4 修改工資 79
2.11 設計查詢統計模組 83
2.11.1 按姓名查詢工資 83
2.11.2 按部門統計工資 86
2.11.3 統計全部工資 88
2.12 設計報表模組 88
2.12.1 員工花名冊報表 88
2.12.2 工資表 90
2.13 本章小結 93
第3章 學籍管理系統(共2376行代碼)( 教學視頻:108分鐘) 94
3.1 開發背景 95
3.2 系統分析 95
3.2.1 需求分析 95
3.2.2 可行性分析 95
3.3 關鍵技術 96
3.3.1 使用SQL語句創建資料庫 97
3.3.2 使用MSHFlexGrid 97
3.3.3 使用DataReport創建報表 97
3.4 系統設計 98
3.4.1 系統目標 98
3.4.2 系統功能結構 98
3.4.3 構建開發環境 99
3.4.4 系統特色介紹 99
3.5 資料庫設計 99
3.5.1 資料庫分析 99
3.5.2 項目E-R圖 100
3.5.3 資料庫結構設計 101
3.5.4 創建資料庫 105
3.6 設計主窗體 107
3.6.1 製作主窗體界面 107
3.6.2 添加選單欄 108
3.6.3 編寫主窗體代碼 109
3.6.4 編寫通用模組程式 110
3.6.5 設計啟動模組代碼 111
3.6.6 引用ADO部件 111
3.7 設計系統模組 112
3.7.1 增加操作員 112
3.7.2 刪除操作員 114
3.7.3 修改密碼 117
3.8 設計基礎數據模組 118
3.8.1 學校信息 119
3.8.2 年級信息 120
3.8.3 班級信息 125
3.9 課程設定 126
3.10 學生信息 131
3.10.1 學生資料 131
3.10.2 登記學生成績 138
3.11 查詢 142
3.11.1 查詢學生資料 142
3.11.2 學生資料報表 146
3.12 本章小結 147
第4章 醫藥進銷存系統(共5556行代碼)( 教學視頻:106分鐘) 148
4.1 開發背景 149
4.2 系統分析 149
4.2.1 需求分析 149
4.2.2 可行性分析 149
4.3 關鍵技術 151
4.3.1 使用“企業管理器”創建資料庫 151
4.3.2 使用TreeView顯示數據 152
4.3.3 在窗體間傳遞參數 152
4.4 系統設計 153
4.4.1 系統目標 153
4.4.2 系統功能結構 153
4.4.3 構建開發環境 153
4.4.4 系統特色介紹 154
4.5 資料庫設計 154
4.5.1 資料庫分析 154
4.5.2 項目E-R圖 154
4.5.3 資料庫結構設計 156
4.5.4 創建資料庫 160
4.6 設計主窗體 161
4.6.1 製作主窗體界面 162
4.6.2 添加選單欄 162
4.6.3 編寫主窗體代碼 163
4.6.4 編寫通用模組程式 166
4.7 設計基本數據模組 167
4.7.1 藥品類別 167
4.7.2 管理藥品信息——藥品列表 171
4.7.3 管理藥品信息——藥品信息 175
4.7.4 供應商 179
4.7.5 客戶 179
4.7.6 業務員 179
4.7.7 倉庫 180
4.8 設計進貨管理模組 180
4.8.1 進貨訂單——訂單列表 180
4.8.2 進貨訂單——進貨訂單信息 184
4.8.3 入庫單 189
4.9 設計銷售管理模組 190
4.9.1 銷售訂單 190
4.9.2 銷售單 190
4.10 設計庫存理模組 191
4.10.1 倉庫調貨 191
4.10.2 庫存信息 200
4.11 設計查詢模組 202
4.12 本章小結 202
第5章 超市POS前台收銀系統(共569行代碼)( 教學視頻:61分鐘) 203
5.1 開發背景 204
5.2 系統分析 204
5.2.1 需求分析 204
5.2.2 可行性分析 204
5.3 關鍵技術 205
5.3.1 訪問文本檔案 205
5.3.2 窗體的QueryUnload事件 207
5.3.3 使用Printer對象 207
5.4 系統設計 207
5.4.1 系統目標 207
5.4.2 系統功能結構 208
5.4.3 構建開發環境 208
5.4.4 系統特色介紹 208
5.5 資料庫設計 209
5.5.1 資料庫分析 209
5.5.2 項目E-R圖 209
5.5.3 資料庫結構設計 210
5.5.4 創建資料庫 212
5.6 設計模組檔案 214
5.7 設計登錄窗體 216
5.8 設計收銀主窗體 218
5.8.1 收銀主窗體 218
5.8.2 結賬列印窗體 227
5.8.3 取單窗體 229
5.9 本章小結 231
第6章 超市POS後台管理系統(共4060行代碼)( 教學視頻:111分鐘) 232
6.1 開發背景 233
6.2 系統分析 233
6.2.1 需求分析 233
6.2.2 可行性分析 233
6.3 關鍵技術 233
6.3.1 創建可選參數的過程 234
6.3.2 記錄集的分頁顯示 234
6.4 系統設計 235
6.4.1 系統目標 235
6.4.2 系統功能結構 235
6.4.3 構建開發環境 235
6.4.4 系統特色介紹 236
6.5 資料庫設計 236
6.5.1 項目E-R圖 236
6.5.2 資料庫結構設計 237
6.6 設計主窗體 239
6.6.1 製作主窗體界面 239
6.6.2 添加選單欄 240
6.6.3 編寫主窗體代碼 241
6.6.4 編寫通用模組程式 242
6.7 設計商品管理模組 243
6.7.1 商品管理 243
6.7.2 添加商品 254
6.7.3 計畫進貨 258
6.8 設計進貨管理模組 261
6.8.1 進貨管理 261
6.8.2 入庫操作 268
6.9 設計銷售管理模組 269
6.10 設計廠商/供應商模組 275
6.11 設計會員管理模組 279
6.12 本章小結 285
第7章 汽修管理系統(共3724行代碼)( 教學視頻:84分鐘) 286
7.1 開發背景 287
7.2 系統分析 287
7.2.1 需求分析 287
7.2.2 可行性分析 287
7.3 關鍵技術 289
7.3.1 在MSFlexGrid中修改數據 289
7.3.2 使用split函式分解數組 289
7.3.3 VB中導出數據到Excel 289
7.4 系統設計 290
7.4.1 系統目標 290
7.4.2 系統功能結構 290
7.4.3 構建開發環境 291
7.4.4 系統特色介紹 291
7.5 資料庫設計 291
7.5.1 資料庫分析 291
7.5.2 項目E-R圖 291
7.5.3 資料庫結構設計 292
7.5.4 創建資料庫 297
7.6 設計通用模組 297
7.7 設計主窗體 300
7.7.1 製作主窗體界面 300
7.7.2 添加選單欄 301
7.7.3 編寫主窗體代碼 302
7.7.4 設計啟動模組代碼 303
7.7.5 引用ADO部件 303
7.8 設計員工管理模組 304
7.8.1 部門員工管理主窗體 304
7.8.2 輸入數據窗體 312
7.8.3 員工信息窗體 313
7.9 設計車輛管理模組 315
7.9.1 維修車輛窗體 315
7.9.2 維修車輛登記 323
7.9.3 費用結算 329
7.10 設計配件領用模組 331
7.10.1 配件領用窗體 331
7.10.2 配件領用窗體 332
7.10.3 選擇配件 338
7.11 設計工時信息模組 340
7.11.1 工時信息窗體 340
7.11.2 維修工時 341
7.12 設計配件計畫模組 344
7.12.1 配件計畫窗體 344
7.12.2 配件信息 345
7.13 設計配件採購模組 347
7.13.1 配件採購窗體 347
7.13.2 採購單 347
7.14 設計採購查詢模組 348
7.14.1 採購查詢窗體 348
7.14.2 查詢窗體 350
7.15 本章小結 351
第8章 酒店客房管理系統(共1610行代碼)( 教學視頻:74分鐘) 352
8.1 開發背景 353
8.2 系統分析 353
8.2.1 需求分析 353
8.2.2 可行性分析 354
8.3 關鍵技術 355
8.3.1 使用ListView製作房態圖 355
8.3.2 使用控制項數組 355
8.4 系統設計 355
8.4.1 系統目標 355
8.4.2 系統功能結構 355
8.4.3 構建開發環境 356
8.4.4 系統特色介紹 356
8.5 資料庫設計 356
8.5.1 資料庫分析 356
8.5.2 項目E-R圖 357
8.5.3 資料庫結構設計 357
8.5.4 創建資料庫 359
8.6 設計通用模組 360
8.7 設計主窗體 361
8.7.1 製作主窗體界面 361
8.7.2 添加選單欄 362
8.7.3 編寫主窗體代碼 363
8.7.4 引用ADO部件 365
8.8 設計系統設定模組 365
8.8.1 房間類型 366
8.8.2 客房設定 367
8.8.3 清理數據 371
8.9 設計總台接待模組 373
8.9.1 房態圖 373
8.9.2 住宿登記 376
8.9.3 預定登記 380
8.9.4 取消預定 383
8.9.5 調房登記 384
8.10 設計收銀管理模組 387
8.10.1 補交押金 387
8.10.2 退房結賬 389
8.10.3 交接班 393
8.10.4 賬務提醒 396
8.11 設計查詢模組 397
8.11.1 入住查詢 397
8.11.2 預定查詢 399
8.11.3 預收款查詢 400
8.11.4 營業收入查詢 400
8.11.5 日營業報表 400
8.12 本章小結 401
第9章 MP3播放器(共1263行代碼)( 教學視頻:64分鐘) 402
9.1 開發背景 403
9.2 系統分析 403
9.2.1 需求分析 403
9.2.2 可行性分析 403
9.3 關鍵技術 404
9.3.1 MP3格式簡介 404
9.3.2 MP3檔案幀頭格式 405
9.3.3 MP3檔案的標籤ID3V1 408
9.3.4 MP3檔案的標籤ID3V2 408
9.3.5 使用MCI命令 408
9.3.6 創建類 409
9.4 系統設計 410
9.4.1 系統目標 410
9.4.2 系統功能結構 410
9.4.3 構建開發環境 410
9.4.4 系統特色介紹 411
9.5 設計MP3類模組 411
9.5.1 添加類模組 411
9.5.2 編寫類的功能代碼 412
9.5.3 編寫類的屬性代碼 427
9.6 設計MP3播放器界面 432
9.6.1 設計主窗體 432
9.6.2 設計標記信息窗體 440
9.7 本章小結 441
第10章 攝像頭監視系統(共679行代碼)( 教學視頻:70分鐘) 442
10.1 開發背景 443
10.2 系統分析 443
10.2.1 需求分析 443
10.2.2 可行性分析 443
10.3 關鍵技術 444
10.3.1 使用檔案對象模型FSO 444
10.3.2 使用WindowsMediaPlayer控制項 445
10.3.3 使用ezVidCap視頻控制項 445
10.4 系統設計 446
10.4.1 系統目標 446
10.4.2 系統功能結構 446
10.4.3 構建開發環境 447
10.4.4 系統特色介紹 447
10.5 設計模組檔案 447
10.6 設計主窗體 448
10.6.1 製作主窗體界面 448
10.6.2 添加選單欄 450
10.6.3 編寫主窗體代碼 451
10.7 設計視頻監視主要窗體 455
10.7.1 錄製視頻窗體 456
10.7.2 預覽窗體 457
10.7.3 全螢幕窗體 460
10.7.4 回放窗體 461
10.8 設計輔助窗體 465
10.8.1 設定幀率 465
10.8.2 設定保存檔案 466
10.8.3 錄製時長 467
10.9 本章小結 469
第11章 公交查詢系統(共1078行代碼)( 教學視頻:66分鐘) 470
11.1 開發背景 471
11.2 系統分析 471
11.2.1 需求分析 471
11.2.2 可行性分析 471
11.3 關鍵技術 472
11.3.1 使用Sub Main啟動系統 472
11.3.2 使用ADO對象模型 473
11.3.3 使用GetRows方法獲取數據 473
11.4 系統設計 474
11.4.1 系統目標 474
11.4.2 系統功能結構 474
11.4.3 構建開發環境 474
11.4.4 系統特色介紹 475
11.5 資料庫設計 475
11.5.1 資料庫分析 475
11.5.2 項目E-R圖 475
11.5.3 資料庫結構設計 476
11.5.4 創建資料庫 476
11.6 設計主窗體 478
11.6.1 設計啟動模組代碼 478
11.6.2 引用ADO部件 478
11.6.3 製作主窗體界面 479
11.6.4 編寫主窗體代碼 479
11.7 設計後台管理模組 480
11.7.1 增加線路 480
11.7.2 修改線路 485
11.7.3 管理站點 489
11.8 設定前台查詢模組 496
11.8.1 乘車查詢窗體 497
11.8.2 乘車查詢模組檔案 499
11.9 項目測試 504
11.9.1 測試增加線路窗體 505
11.9.2 測試修改線路窗體 505
11.9.3 測試管理站點窗體 506
11.9.4 測試乘車查詢窗體 506
11.10 本章小結 508

相關詞條

相關搜尋

熱門詞條

聯絡我們