內容簡介
本書所附配套光碟提供了書中所有案例的全部原始碼,所有原始碼都經過精心調試,在Windows 2000、Windows XP和Windows 2003下全部通過,保證能夠正常運行。此外,光碟中還提供有項目開發視頻、實際項目試用軟體10套、編程詞典軟體體驗版及實際項目的界面素材等。
本書案例涉及行業廣泛,實用性非常強,通過本書的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟體開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。
目錄
第1章 企業進銷存管理系統(Visual
Basic 6.0+SQL Server 2000實現) 1
教學視頻:1小時50分
1.1 開發背景 2
1.2 系統分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.2.3 編寫項目計畫書 3
1.3 系統設計 6
1.3.1 系統目標 6
1.3.2 系統功能結構 6
1.3.3 業務邏輯編碼規則 7
1.3.4 系統預覽 8
1.3.5 業務流程圖 9
1.4 資料庫設計 10
1.4.1 資料庫概要說明 10
1.4.2 資料庫概念設計 11
1.4.3 資料庫邏輯設計 12
1.5 公共模組設計 13
1.6 主窗體設計 14
1.6.1 主窗體模組概述 14
1.6.2 主窗體技術分析 15
1.6.3 主窗體實現過程 17
1.7 系統登錄模組設計 24
1.7.1 系統登錄模組概述 24
1.7.2 系統登錄模組技術分析 24
1.7.3 系統登錄模組實現過程 26
1.8 商品入庫模組設計 32
1.8.1 商品入庫模組概述 32
1.8.2 商品入庫模組技術分析 33
1.8.3 商品入庫模組實現過程 34
1.8.4 單元測試 40
1.9 商品借出模組設計 41
1.9.1 商品借出模組概述 41
1.9.2 商品借出模組技術分析 42
1.9.3 商品借出模組實現過程 43
1.9.4 單元測試 47
1.10 出入庫現金年統計模組設計 48
1.10.1 出入庫現金年統計模組概述 48
1.10.2 出入庫現金年統計模組技術分析 48
1.10.3 出入庫現金年統計模組實現過程 49
1.11 檔案清單 52
1.12 開發技巧與難點分析 53
1.12.1 將窗體顯示在螢幕中間 53
1.12.2 移動無標題欄窗體 54
1.13 檔案處理技術 55
1.13.1 檔案的概念 55
1.13.2 檔案的分類 55
1.13.3 檔案處理的一般步驟 57
1.13.4 順序檔案 58
1.13.5 隨機檔案 62
1.13.6 二進制檔案 64
1.13.7 常用的檔案操作語句和函式 65
1.14 本章總結 71
第2章 學生訂票管理系統(visual basic 6.0
+SQL Server 2005實現) 72
教學視頻:1小時53分
2.1 開發背景 73
2.2 系統分析 73
2.2.1 需求分析 73
2.2.2 可行性分析 73
2.3 系統設計 74
2.3.1 系統目標 74
2.3.2 系統功能結構 74
2.3.3 系統預覽 75
2.3.4 業務流程圖 76
2.4 資料庫設計 76
2.4.1 資料庫概要說明 76
2.4.2 資料庫概念設計 77
2.4.3 資料庫邏輯設計 78
2.5 公共模組設計 79
2.6 客戶端主窗體設計 80
2.6.1 客戶端主窗體模組概述 80
2.6.2 客戶端主窗體技術分析 80
2.6.3 客戶端主窗體實現過程 82
2.6.4 單元測試 86
2.7 列車時刻表模組設計 86
2.7.1 列車時刻表模組概述 86
2.7.2 列車時刻表模組技術分析 87
2.7.3 列車時刻表模組實現過程 88
2.8 訂票管理模組設計 91
2.8.1 訂票管理模組概述 91
2.8.2 訂票管理模組技術分析 91
2.8.3 訂票管理模組實現過程 93
2.8.4 單元測試 99
2.9 剩餘車票查詢模組設計 100
2.9.1 剩餘車票查詢模組概述 100
2.9.2 剩餘車票查詢模組技術分析 100
2.9.3 剩餘車票查詢模組實現過程 101
2.9.4 單元測試 103
2.10 列車信息錄入模組設計 103
2.10.1 列車信息錄入模組概述 103
2.10.2 列車信息錄入模組技術分析 104
2.10.3 列車信息錄入模組實現過程 104
2.10.4 單元測試 108
2.11 信息統計模組設計 109
2.11.1 信息統計模組概述 109
2.11.2 信息統計模組技術分析 109
2.11.3 信息統計模組實現過程 111
2.12 檔案清單 113
2.13 SQL Server 2005資料庫基本套用技術
專題 114
2.13.1 SQL Server 2005簡介 114
2.13.2 選擇合適的SQL Server 2005版本 115
2.13.3 SQL Server 2005工具簡介 116
2.13.4 在SQL Server 2005中創建資料庫和表 118
2.14 本章總結 121
第3章 圖書館管理系統(Visual Basic 6.0
+Access 2000實現) 122
教學視頻:2小時1分
3.1 開發背景 123
3.2 需求分析 123
3.3 系統設計 123
3.3.1 系統目標 123
3.3.2 系統功能結構 124
3.3.3 系統預覽 124
3.3.4 業務流程圖 125
3.4 資料庫設計 126
3.4.1 資料庫概要說明 126
3.4.2 資料庫概念設計 127
3.4.3 資料庫邏輯設計 128
3.5 公共模組設計 130
3.6 主窗體設計 130
3.6.1 主窗體模組概述 130
3.6.2 主窗體技術分析 131
3.6.3 主窗體實現過程 133
3.7 讀者信息管理 138
3.7.1 讀者信息管理模組概述 138
3.7.2 讀者信息管理模組技術分析 138
3.7.3 讀者信息管理模組實現過程 139
3.7.4 單元測試 144
3.8 讀者借書管理模組設計 144
3.8.1 讀者借書管理模組概述 144
3.8.2 讀者借書管理模組技術分析 145
3.8.3 讀者借書管理模組實現過程 146
3.9 圖書丟失管理模組設計 150
3.9.1 圖書丟失管理模組概述 150
3.9.2 圖書丟失管理模組技術分析 150
3.9.3 圖書丟失管理模組實現過程 153
3.10 圖書驗收報表模組設計 157
3.10.1 圖書驗收報表模組概述 157
3.10.2 圖書驗收報表模組技術分析 158
3.10.3 圖書驗收報表模組實現過程 161
3.10.4 單元測試 163
3.11 檔案清單 163
3.12 開發技巧與難點分析 164
3.12.1 窗體分隔條的實現 164
3.12.2 禁止ListView控制項中的項目被拖動 165
3.13 數據環境設計器及報表的使用 167
3.13.1 添加數據環境對象 167
3.13.2Connection對象168
3.13.3Command對象170
3.13.4 DataReport報表 174
3.14 本章總結 177
第4章 線上考試系統(Visual Basic 6.0
+SQL Server 2000實現) 178
教學視頻:2小時42分
4.1 開發背景 179
4.2 系統分析 179
4.2.1 需求分析 179
4.2.2 可行性分析 179
4.3 系統設計 179
4.3.1 系統目標 179
4.3.2 系統功能結構 180
4.3.3 系統預覽 180
4.3.4 業務流程圖 182
4.4 資料庫設計 183
4.4.1 資料庫概要說明 183
4.4.2 資料庫概念設計 183
4.4.3 資料庫邏輯設計 185
4.5 公共模組設計 187
4.6 系統登錄模組設計 189
4.6.1 系統登錄模組概述 189
4.6.2 系統登錄模組技術分析 190
4.6.3 系統登錄模組實現過程 191
4.6.4 單元測試 194
4.7 主窗體設計 195
4.7.1 主窗體模組概述 195
4.7.2 主窗體技術分析 195
4.7.3 主窗體的實現過程 196
4.7.4 單元測試 199
4.8 考試窗體設計 200
4.8.1 考試窗體模組概述 200
4.8.2 考試窗體技術分析 200
4.8.3 考試窗體實現過程 202
4.9 後台管理員窗體設計 214
4.9.1 管理員窗體模組概述 214
4.9.2 管理員窗體技術分析 214
4.9.3 管理員窗體實現過程 215
4.10 修改試題窗體設計 217
4.10.1 修改試題窗體模組概述 217
4.10.2 修改試題窗體技術分析 218
4.10.3 修改試題窗體實現過程 218
4.10.4 單元測試 221
4.11 檔案清單 221
4.12 開發技巧與難點分析 222
4.13 打包技術專題 223
4.13.1 打包技術概述 223
4.13.2 編譯程式 224
4.13.3 打包的詳細過程 225
4.14 本章總結 231
第5章 餐飲管理系統(Visual Basic 6.0
+SQL Server 2000實現) 232
教學視頻:2小時12分
5.1 開發背景 233
5.2 需求分析 233
5.3 系統設計 233
5.3.1 系統目標 233
5.3.2 系統功能結構 234
5.3.3 系統預覽 235
5.3.4 業務流程圖 236
5.4 資料庫設計 236
5.4.1 資料庫概要說明 236
5.4.2 資料庫概念設計 237
5.4.3 資料庫邏輯設計 239
5.5 公共模組設計 242
5.6 主窗體設計 246
5.6.1 主窗體模組概述 246
5.6.2 主窗體技術分析 247
5.6.3 主窗體實現過程 250
5.6.4 單元測試 254
5.7 系統登錄模組設計 254
5.7.1 系統登錄模組概述 254
5.7.2 系統登錄模組技術分析 254
5.7.3 系統登錄模組實現過程 255
5.7.4 單元測試 259
5.8 開台管理模組設計 259
5.8.1 開台管理模組概述 259
5.8.2 開台管理模組技術分析 260
5.8.3 開台管理模組實現過程 261
5.9 轉台服務模組設計 266
5.9.1 轉台服務模組概述 266
5.9.2 轉台服務模組技術分析 266
5.9.3 轉台服務模組實現過程 268
5.10 進貨管理模組設計 270
5.10.1 進貨管理模組概述 270
5.10.2 進貨管理模組技術分析 271
5.10.3 進貨管理模組實現過程 271
5.11 檔案清單 278
5.12 開發技巧與難點分析 279
5.12.1 限制錯誤登錄次數 280
5.12.2 輔助輸入功能 280
5.13 幫助檔案製作技術專題 280
5.13.1 安裝Microsoft Help Workshop 281
5.13.2 製作RTF幫助檔案 282
5.13.3 編譯rtf檔案286
5.13.4 製作幫助主題檔案 287
5.13.5 編譯成help.hlp檔案 288
5.14 本章總結 289
第6章酒店客房管理系統(Visual Basic 6.0
+Access 2003實現) 290
教學視頻:1小時37分
6.1 開發背景 291
6.2 系統分析 291
6.2.1 需求分析 291
6.2.2 可行性分析 291
6.3 系統設計 291
6.3.1 系統目標 291
6.3.2 系統功能結構 292
6.3.3 系統預覽 293
6.3.4 業務流程圖 294
6.4 資料庫設計 295
6.4.1 資料庫概要說明 295
6.4.2 資料庫概念設計 295
6.4.3 資料庫邏輯設計 296
6.5 公共模組設計 298
6.6 主窗體設計 299
6.6.1 主窗體界面概述 299
6.6.2 主窗體界面技術分析 300
6.6.3 主窗體實現過程 300
6.6.4 單元測試 303
6.7 系統登錄模組設計 304
6.7.1 系統登錄模組概述 304
6.7.2 系統登錄模組技術分析 304
6.7.3 系統登錄模組實現過程 305
6.7.4 單元測試 306
6.8 住宿登記模組 307
6.8.1 住宿登記模組概述 307
6.8.2 住宿登記模組技術分析 307
6.8.3 住宿登記模組實現過程 308
6.8.4 單元測試 313
6.9 房態查看模組設計 313
6.9.1 房態查看模組概述 313
6.9.2 房態查看模組技術分析 314
6.9.3 房態查看模組實現過程 314
6.10 調房登記模組設計 316
6.10.1 調房登記模組概述 316
6.10.2 調房登記模組技術分析 316
6.10.3 調房登記模組實現過程 318
6.11 追加押金模組設計 321
6.11.1 追加押金模組概述 321
6.11.2 追加押金模組技術分析 321
6.11.3 追加押金模組實現過程 322
6.12 客房銷售報表模組設計 323
6.12.1 客房銷售報表模組概述 323
6.12.2 客房銷售報表模組技術分析 324
6.12.3 客房銷售報表模組實現過程 325
6.12.4 單元測試 327
6.13 宿費提醒模組設計 328
6.13.1 宿費提醒模組概述 328
6.13.2 宿費提醒模組技術分析 328
6.13.3 宿費提醒模組實現過程 330
6.14 檔案清單 331
6.15 列印技術專題 332
6.15.1 使用Printers集合設定印表機 332
6.15.2 使用PrintForm方法列印 333
6.15.3 使用Printer對象列印 333
6.15.4 設定列印字型、字號 338
6.15.5 動態分頁列印 339
6.16 本章總結 340
第7章 小區物業管理系統(Visual
Basic 6.0+Access 2003實現) 341
教學視頻:1小時30分
7.1 開發背景 342
7.2 系統分析 342
7.2.1 需求分析 342
7.2.2 可行性分析 342
7.3 系統設計 343
7.3.1 系統目標 343
7.3.2 系統功能結構 343
7.3.3 系統預覽 344
7.3.4 業務流程圖 345
7.4 資料庫設計 346
7.4.1 資料庫概要說明 346
7.4.2 資料庫概念設計 347
7.4.3 資料庫邏輯設計 348
7.5 公共模組設計 350
7.6 主窗體設計 351
7.6.1 主窗體模組概述 351
7.6.2 主窗體技術分析 351
7.6.3 主窗體實現過程 353
7.7 系統登錄模組設計 358
7.7.1 系統登錄模組概述 359
7.7.2 系統登錄模組技術分析 359
7.7.3 系統登錄模組實現過程 359
7.8 大樓信息登記模組設計 362
7.8.1 大樓信息登記模組概述 362
7.8.2 大樓信息登記模組技術分析 362
7.8.3 大樓信息登記模組實現過程 364
7.8.4 單元測試 367
7.9 人口查詢模組設計 368
7.9.1 人口查詢模組概述 368
7.9.2 人口查詢模組技術分析 369
7.9.3 人口查詢模組實現過程 370
7.10 數據備份模組設計 373
7.10.1 數據備份模組概述 373
7.10.2 數據備份模組技術分析 374
7.10.3 數據備份模組實現過程 374
7.10.4 單元測試 376
7.11 檔案清單 377
7.12 ADO技術專題 379
7.12.1 ADO對象的概述 379
7.12.2 Connection對象(連線數據源) 380
7.12.3 Recordset對象(記錄集對象) 382
7.12.4 Command對象(命令對象) 386
7.12.5 Field對象(欄位對象) 388
7.13 本章總結 388
第8章企業人事管理系統(Visual Basic 6.0
+SQL Server 2000+Crystal Report 10
實現) 389
教學視頻:3小時10分
8.1 概述 390
8.2 系統設計 390
8.2.1 系統目標 390
8.2.2 系統功能結構 391
8.2.3 系統預覽 391
8.3 資料庫設計 392
8.3.1 資料庫概要說明 392
8.3.2 資料庫概念設計 393
8.3.3 資料庫邏輯設計 395
8.4 公共模組設計 398
8.5 主窗體設計 399
8.5.1 主窗體模組概述 399
8.5.2 主窗體技術分析 399
8.5.3 MDI主窗體實現過程 401
8.5.4 選單實現過程 402
8.5.5 工具列實現過程 402
8.6 添加員工信息模組設計 404
8.6.1 添加員工信息模組概述 404
8.6.2 添加員工信息模組技術分析 405
8.6.3 添加員工信息模組實現過程 408
8.7 添加/修改出勤模組設計 414
8.7.1 添加/修改出勤模組概述 414
8.7.2 添加/修改出勤模組技術分析 414
8.7.3 選擇員工模組實現過程 415
8.7.4 添加/修改出勤模組的實現過程 420
8.8 員工公出/請假模組設計 424
8.8.1 員工公出/請假模組概述 424
8.8.2 員工公出/請假模組技術分析 424
8.8.3 添加或修改員工公出/請假模組實現
過程 425
8.8.4 員工公出/請假模組實現過程 427
8.9 檔案清單 430
8.10 水晶報表crystal reports10技術
專題 431
8.10.1 打開或創建一個報表 432
8.10.2 認識報表的各個部分 432
8.10.3 使用報表嚮導創建報表 433
8.10.4 手動創建報表 436
8.10.5 在Visual Basic工程中使用報表 437
8.11 本章總結 439
第9章 BQ聊天系統(Visual Basic 6.0
+SQL Server 2005實現) 440
教學視頻:2小時
9.1 BQ開發背景 441
9.2 需求分析 441
9.3 系統設計 441
9.3.1 系統目標 441
9.3.2 系統功能結構 441
9.3.3 系統預覽 441
9.3.4 業務流程圖 443
9.4 資料庫設計 443
9.4.1 資料庫概要說明 443
9.4.2 資料庫概念設計 444
9.4.3 資料庫邏輯設計 445
9.4.4 觸發器的創建 446
9.5 公共模組設計 449
9.6 主窗體設計 452
9.6.1 主窗體模組概述 452
9.6.2 主窗體技術分析 453
9.6.3 主窗體實現過程 454
9.7 系統登錄模組設計 461
9.7.1 系統登錄模組概述 461
9.7.2 系統登錄模組技術分析 461
9.7.3 系統登錄模組實現過程 464
9.7.4 單元測試 472
9.8 通話模組 472
9.8.1 通話模組概述 472
9.8.2 通話模組技術分析 472
9.8.3 通話模組實現過程 474
9.8.4 單元測試 476
9.9 添加好友模組 477
9.9.1 添加好友模組概述 477
9.9.2 添加好友模組技術分析 477
9.9.3 添加好友模組實現過程 478
9.10 好友分組模組 479
9.10.1 好友分組模組概述 479
9.10.2 好友分組模組技術分析 480
9.10.3 好友分組模組實現過程 480
9.11 BQ系統伺服器 482
9.11.1 BQ系統伺服器模組概述 482
9.11.2 BQ系統伺服器模組技術分析 482
9.11.3 BQ系統伺服器模組實現過程 483
9.12 檔案清單 485
9.13 開發技巧與難點分析 486
9.13.1 窗體透明 486
9.13.2 Flash透明 488
9.13.3 系統托盤及其套用 489
9.14 套接字技術專題 490
9.14.1Winsock控制項的概述 490
9.14.2 Winsock控制項State屬性 490
9.14.3 Winsock控制項Connect事件 491
9.14.4 ConnectionRequest事件 491
9.14.5 Error事件 492
9.15 本章總結 493
第10章 *黃金屋*書友會簡訊傳送系統
(Visual Basic 6.0+ SQL Server
2000+簡訊貓實現) 494
教學視頻:1小時38分
10.1 開發背景 495
10.2 系統分析 495
10.2.1 需求分析 495
10.2.2 可行性分析 495
10.3 系統設計 496
10.3.1 系統目標 496
10.3.2 系統功能結構 496
10.3.3 系統預覽 496
10.3.4 業務流程圖 497
10.4 資料庫設計 498
10.4.1 資料庫概要說明 498
10.4.2 資料庫概念設計 499
10.4.3 資料庫邏輯設計 501
10.5 公共模組設計 503
10.6 主窗體設計 504
10.6.1 主窗體模組概述 504
10.6.2 主窗體技術分析 504
10.6.3 主窗體實現過程 505
10.7 簡訊貓設定模組設計 508
10.7.1 簡訊貓設定模組概述 508
10.7.2 簡訊貓設定模組技術分析 508
10.7.3 簡訊貓設定模組實現過程 509
10.8 簡訊傳送模組設計 510
10.8.1 簡訊傳送模組概述 510
10.8.2 簡訊傳送模組技術分析 510
10.8.3 簡訊傳送模組實現過程 511
10.8.4 單元測試 515
10.9 號碼生成模組設計 515
10.9.1 號碼生成模組概述 515
10.9.2 號碼生成模組技術分析 516
10.9.3 號碼生成模組實現過程 518
10.10 簡訊接收模組設計 520
10.10.1 簡訊接收模組概述 520
10.10.2 簡訊接收模組技術分析 521
10.10.3 簡訊接收模組實現過程 521
10.10.4 單元測試 524
10.11 投票統計模組設計 524
10.11.1 投票統計模組概述 524
10.11.2 投票統計模組技術分析 525
10.11.3 投票統計模組實現過程 525
10.11.4 單元測試 528
10.12 投票抽獎模組設計 529
10.12.1 投票抽獎模組概述 529
10.12.2 投票抽獎模組技術分析 529
10.12.3 投票抽獎模組實現過程 530
10.13 檔案清單 533
10.14 簡訊貓技術專題 534
10.15 本章總結 536