VisualC++項目開發全程實錄

VisualC++項目開發全程實錄

本書以社區視頻監控系統、企業簡訊群發管理系統、企業電話語音錄音管理系統、區域網路監控系統、餐飲管理系統、超市進銷存管理系統、圖書管理系統、學生管理系統、學生考試系統和人力資源管理系統10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模到系統開發,每一過程都進行了詳細的介紹。


本書附有配套光碟,光碟提供了書中所有案例的全部原始碼,所有原始碼都經過精心調試,在Windows XP、Windows 2000和Windows 2003下全部通過,保證能夠正常運行。此外,光碟中還提供有項目開發視頻、編程詞典軟體體驗版及實際項目的界面素材等。
本書案例涉及行業廣泛,實用性非常強。通過本書的學習,讀者可以了解各行業的特點,能夠針對某一行業進行軟體開發;也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。
第1章 社區視頻監控系統(Visual C++6.0+視頻採集卡+Access 2000實現) 1
教學視頻:1小時25分
1.1 開發背景 2
1.2 系統分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.2.3 編寫項目計畫書 3
1.3 系統設計 5
1.3.1 系統目標 5
1.3.2 系統功能結構 5
1.3.3 系統預覽 6
1.3.4 業務流程圖 6
1.3.5 編碼規則 7
1.3.6 資料庫設計 8
1.4 公共模組設計 9
1.5 主窗體設計 14
1.6 用戶登錄模組設計 32
1.6.1 用戶登錄模組概述 32
1.6.2 用戶登錄技術分析 32
1.6.3 用戶登錄實現過程 32
1.7 監控管理模組設計 34
1.7.1 監控管理模組概述 34
1.7.2 監控管理技術分析 34
1.7.3 監控管理實現過程 35
1.7.4 單元測試 39
1.8 無人廣角自動監控模組設計 39
1.8.1 無人廣角自動監控模組概述 39
1.8.2 無人廣角自動監控技術分析 40
1.8.3 無人廣角自動監控實現過程 41
1.8.4 單元測試 44
1.9 視頻回放模組設計 45
1.9.1 視頻回放模組概述 45
1.9.2 視頻回放技術分析 45
1.9.3 視頻回放實現過程 46
1.10 開發技巧與難點分析 47
1.11 監控卡的選購及安裝 56
1.11.1 監控卡選購分析 56
1.11.2 監控卡安裝 57
1.11.3 視頻採集卡常用函式 58
1.12 本章總結 61
第2章 企業簡訊群發管理系統(Visual C++
6.0+簡訊貓+Access 2000實現) 62
教學視頻:1小時23分
2.1 開發背景 63
2.2 系統分析 63
2.2.1 需求分析 63
2.2.2 可行性分析 63
2.2.3 編寫項目計畫書 64
2.3 系統設計 66
2.3.1 系統目標 66
2.3.2 系統功能結構圖 66
2.3.3 系統預覽 66
2.3.4 業務流程圖 67
2.3.5 資料庫設計 67
2.4 公共類設計 69
2.4.1 自定義SetHBitmap方法 69
2.4.2 處理WM_MOUSEMOVE事件 70
2.5 主視窗設計 70
2.6 簡訊貓設定模組設計 74
2.6.1 簡訊貓設定模組概述 74
2.6.2 簡訊貓設定技術分析 75
2.6.3 簡訊貓設定實現過程 75
2.7 電話簿管理模組設計 77
2.7.1 電話簿管理模組概述 77
2.7.2 電話簿管理技術分析 77
2.7.3 電話簿管理實現過程 78
2.7.4 單元測試 82
2.8 常用語管理模組設計 83
2.8.1 常用語管理模組概述 83
2.8.2 常用語管理技術分析 83
2.8.3 常用語管理實現過程 85
2.9 簡訊息傳送模組設計 88
2.9.1 簡訊息傳送概述 88
2.9.2 簡訊息傳送技術分析 88
2.9.3 簡訊息傳送實現過程 89
2.9.4 單元測試 96
2.10 簡訊息接收模組設計 96
2.10.1 簡訊息接收模組概述 96
2.10.2 簡訊息接收技術分析 97
2.10.3 簡訊息接收實現過程 97
2.10.4 單元測試 101
2.11 開發技巧與難點分析 102
2.11.1 顯示“收到新信息”對話框 102
2.11.2 製作只允許輸入數字的編輯框 104
2.12 簡訊貓套用 104
2.13 本章總結 107
第3章 企業電話語音錄音管理系統(Visual
C++6.0+語音卡+Access 2000
實現) 108
教學視頻:1小時29分
3.1 開發背景 109
3.2 需求分析 109
3.3 系統設計 109
3.3.1 系統目標 109
3.3.2 系統功能結構 110
3.3.3 系統預覽 110
3.3.4 業務流程圖 111
3.3.5 資料庫設計 111
3.4 公共模組設計 114
3.5 主窗體設計 117
3.6 來電管理模組設計 128
3.6.1 來電管理模組概述 128
3.6.2 來電管理技術分析 128
3.6.3 來電管理實現過程 129
3.6.4 單元測試 132
3.7 電話錄音管理模組設計 134
3.7.1 電話錄音管理模組概述 134
3.7.2 電話錄音管理技術分析 135
3.7.3 電話錄音管理實現過程 137
3.7.4 單元測試 141
3.8 員工信息管理模組設計 142
3.8.1 員工信息管理模組概述 142
3.8.2 員工信息管理技術分析 142
3.8.3 員工信息管理實現過程 143
3.9 產品信息管理模組設計 147
3.9.1 產品信息管理模組概述 147
3.9.2 產品信息管理技術分析 147
3.9.3 產品信息管理實現過程 148
3.10 開發技巧與難點分析 152
3.10.1 為程式設定系統托盤 152
3.10.2 對話框的顯示 154
3.11 語音卡函式介紹 156
3.12 本章總結 160
第4章 區域網路監控系統(Visual C++6.0+
Microsoft Access 2000實現) 161
教學視頻:4小時9分
4.1 開發背景 162
4.2 需求分析 162
4.3 系統設計 162
4.3.1 系統目標 162
4.3.2 系統功能結構 162
4.3.3 系統預覽 163
4.3.4 業務流程圖 163
4.3.5 程式運行環境 163
4.3.6 資料庫設計 164
4.4 客戶端設計 166
4.4.1 客戶端模組概述 166
4.4.2 客戶端技術分析 166
4.4.3 客戶端實現過程 168
4.5 公共類設計 173
4.6 系統登錄模組設計 174
4.6.1 系統登錄模組概述 174
4.6.2 系統登錄模組技術分析 174
4.6.3 系統登錄模組實現過程 175
4.6.4 單元測試 177
4.7 主窗體設計 179
4.7.1 主窗體概述 179
4.7.2 主窗體技術分析 179
4.7.3 主窗體實現過程 181
4.8 操作員管理模組設計 186
4.8.1 操作員管理模組概述 186
4.8.2 操作員管理模組技術分析 186
4.8.3 操作員管理模組實現過程 188
4.8.4 單元測試 194
4.9 系統設定模組設計 195
4.9.1 系統設定模組概述 195
4.9.2 系統設定模組技術分析 195
4.9.3 系統設定模組實現過程 196
4.10 開發技巧與難點分析 198
4.10.1 及時關閉記錄集 198
4.10.2 螢幕點陣圖數據的傳送 198
4.10.3 訪問帶密碼的Access資料庫 198
4.11 自定義控制項 198
4.11.1 自定義按鈕控制項 198
4.11.2 自定義列表控制項 201
4.12 本章總結 202
第5章 餐飲管理系統(Visual C++6.0+
Microsoft Access 2000實現) 203
教學視頻:1小時4分
5.1 開發背景 204
5.2 需求分析 204
5.3 系統設計 204
5.3.1 系統目標 204
5.3.2 系統功能結構 204
5.3.3 系統預覽 205
5.3.4 業務流程圖 206
5.3.5 資料庫設計 206
5.4 公共類設計 210
5.5 主窗體設計 211
5.6 註冊模組設計 214
5.6.1 註冊模組概述 214
5.6.2 註冊模組技術分析 214
5.6.3 註冊模組實現過程 215
5.7 登錄模組設計 216
5.7.1 登錄模組概述 216
5.7.2 登錄模組技術分析 217
5.7.3 登錄模組實現過程 217
5.8 開台模組設計 219
5.8.1 開台模組概述 219
5.8.2 開台模組技術分析 219
5.8.3 開台模組實現過程 219
5.9 點菜模組設計 222
5.9.1 點菜模組概述 222
5.9.2 點菜模組技術分析 222
5.9.3 點菜模組實現過程 223
5.9.4 單元測試 229
5.10 結賬模組設計 229
5.10.1 結賬模組概述 229
5.10.2 結賬模組技術分析 229
5.10.3 結賬模組實現過程 230
5.10.4 單元測試 234
5.11 資料庫維護模組設計 235
5.11.1 資料庫維護模組概述 235
5.11.2 資料庫維護模組技術分析 236
5.11.3 資料庫維護模組實現過程 236
5.11.4 單元測試 238
5.12 打包發行 239
5.12.1 選擇合適的打包工具 239
5.12.2 InstallShield打包方案 239
5.12.3 設定工程檔案 241
5.12.4 程式發布 243
5.13 開發技巧與難點分析 244
5.14 本章總結 246
第6章 超市進銷存管理系統(Visual C++6.0+
Oracle 9i資料庫實現) 247
教學視頻:55分
6.1 開發背景 248
6.2 需求分析 248
6.3 系統設計 248
6.3.1 系統目標 248
6.3.2 系統功能結構 249
6.3.3 系統預覽 249
6.3.4 業務流程圖 250
6.3.5 資料庫設計 250
6.4 公共模組設計 254
6.5 主窗體設計 256
6.6 商品信息模組設計 259
6.6.1 商品信息模組概述 259
6.6.2 商品信息技術分析 260
6.6.3 商品信息實現過程 260
6.6.4 單元測試 265
6.7 供應商信息模組設計 267
6.7.1 供應商信息模組概述 267
6.7.2 供應商信息技術分析 268
6.7.3 供應商信息實現過程 269
6.7.4 單元測試 274
6.8 銷售查詢模組設計 276
6.8.1 銷售查詢模組概述 276
6.8.2 銷售查詢技術分析 277
6.8.3 銷售查詢實現過程 277
6.9 日結查詢模組設計 280
6.9.1 日結查詢模組概述 280
6.9.2 日結查詢模組技術分析 280
6.9.3 日結查詢模組實現過程 280
6.10 前台銷售模組設計 283
6.10.1 前台銷售模組概述 283
6.10.2 前台銷售技術分析 283
6.10.3 前台銷售實現過程 285
6.11 開發技巧與難點分析 289
6.12 列印技術 291
6.12.1 解析度 291
6.12.2 映射模式 291
6.12.3 基於對話框結構的列印 292
6.13 本章總結 296
第7章 圖書管理系統(Visual C++6.0+Server
2000資料庫實現) 297
教學視頻:47分
7.1 開發背景 298
7.2 需求分析 298
7.3 系統設計 298
7.3.1 系統目標 298
7.3.2 系統功能結構 298
7.3.3 系統預覽 299
7.3.4 業務流程圖 300
7.3.5 資料庫設計 300
7.4 公共類設計 302
7.5 主窗體設計 304
7.6 系統登錄模組設計 307
7.6.1 系統登錄模組概述 307
7.6.2 系統登錄技術分析 307
7.6.3 系統登錄實現過程 308
7.7 操作員管理模組設計 309
7.7.1 操作員管理模組概述 309
7.7.2 操作員管理技術分析 309
7.7.3 操作員管理實現過程 310
7.7.4 單元測試 312
7.8 圖書信息管理模組設計 313
7.8.1 圖書信息管理模組概述 313
7.8.2 圖書信息管理技術分析 313
7.8.3 實現過程 314
7.9 圖書銷售模組設計 316
7.9.1 圖書銷售模組概述 316
7.9.2 圖書銷售技術分析 317
7.9.3 圖書銷售實現過程 318
7.10 圖書銷售查詢模組設計 326
7.10.1 圖書銷售查詢模組概述 326
7.10.2 圖書銷售查詢技術分析 327
7.10.3 圖書銷售查詢實現過程 329
7.10.4 單元測試 333
7.11 開發技巧與難點分析 334
7.12 使用VSS進行代碼維護 339
7.13 本章總結 348
第8章 學生管理系統(Visual C++6.0+SQL
Server 2000資料庫實現) 349
教學視頻:46分
8.1 開發背景 350
8.2 系統分析 350
8.2.1 需求分析 350
8.2.2 系統功能描述 350
8.3 系統設計 351
8.3.1 系統目標 351
8.3.2 系統功能結構 351
8.3.3 系統預覽 352
8.3.4 業務流程圖 352
8.3.5 資料庫設計 353
8.4 公共類設計 355
8.5 主窗體設計 357
8.6 科目信息管理模組設計 358
8.6.1 科目信息管理模組概述 358
8.6.2 科目信息管理技術分析 359
8.6.3 科目信息管理實現過程 360
8.7 學生信息管理模組設計 365
8.7.1 學生信息管理模組概述 365
8.7.2 學生信息管理技術分析 365
8.7.3 學生信息管理實現過程 365
8.7.4 學生信息管理單元測試 369
8.8 學生成績錄入模組設計 370
8.8.1 學生成績錄入模組概述 370
8.8.2 學生成績錄入技術分析 370
8.8.3 學生成績錄入實現過程 371
8.9 成績等級管理模組設計 373
8.9.1 成績等級管理模組概述 373
8.9.2 成績等級管理技術分析 373
8.9.3 成績等級管理實現過程 374
8.9.4 成績等級管理單元測試 381
8.10 學生違規查詢模組設計 381
8.10.1 學生違規查詢模組概述 381
8.10.2 學生違規查詢技術分析 381
8.10.3 學生違規查詢實現過程 382
8.11 開發技巧與難點分析 385
8.11.1 如何解決按Enter鍵關閉程式 385
8.11.2 在連線ODBC時不顯示連線數據源
對話框 386
8.12 在VC中操作Excel 386
8.13 本章總結 390
第9章 學生考試系統(Visual C++6.0+
Microsoft Access 2003實現) 391
教學視頻:1小時20分
9.1 開發背景 392
9.2 需求分析 392
9.3 系統設計 392
9.3.1 系統目標 392
9.3.2 系統功能結構 392
9.3.3 系統預覽 393
9.3.4 業務流程圖 394
9.3.5 資料庫設計 394
9.4 公共模組設計 397
9.5 主窗體設計 400
9.6 註冊模組設計 409
9.6.1 註冊模組概述 409
9.6.2 技術分析 410
9.6.3 實現過程 412
9.7 登錄模組設計 416
9.7.1 登錄模組概述 416
9.7.2 技術分析 416
9.7.3 實現過程 417
9.8 密碼找回模組設計 419
9.8.1 密碼找回模組概述 419
9.8.2 技術分析 420
9.8.3 實現過程 420
9.8.4 單元測試 423
9.9 試題管理模組設計 423
9.9.1 試題管理模組概述 423
9.9.2 技術分析 424
9.9.3 實現過程 425
9.9.4 單元測試 431
9.10 資料庫維護模組設計 432
9.10.1 資料庫維護模組概述 432
9.10.2 技術分析 432
9.10.3 實現過程 433
9.11 使用PowerDesigner進行資料庫
建模 435
9.12 開發技巧與難點分析 438
9.13 本章總結 439
第10章 人力資源管理系統(Visual C++6.0+
SQL Server 2005資料庫實現) 440
教學視頻:1小時43分
10.1 開發背景 441
10.2 需求分析 441
10.3 系統設計 441
10.3.1 系統目標 441
10.3.2 系統功能結構 442
10.3.3 系統預覽 442
10.3.4 業務流程圖 444
10.3.5 資料庫設計 444
10.4 公共模組設計 447
10.5 主窗體設計 460
10.6 用戶登錄模組設計 462
10.6.1 用戶登錄模組概述 462
10.6.2 用戶登錄技術分析 462
10.6.3 用戶登錄實現過程 462
10.7 員工檔案錄入模組設計 465
10.7.1 員工檔案錄入模組概述 465
10.7.2 員工檔案錄入模組技術分析 465
10.7.3 員工檔案錄入模組過程 466
10.7.4 單元測試 473
10.8 員工工資登記模組設計 473
10.8.1 員工工資登記模組概述 473
10.8.2 員工工資登記技術分析 473
10.8.3 員工工資登記實現過程 474
10.9 月出勤列表模組設計 478
10.9.1 月出勤列表模組概述 478
10.9.2 月出勤列表技術分析 478
10.9.3 月出勤列表實現過程 478
10.10 工資列表模組 481
10.10.1 工資列表模組概述 481
10.10.2 工資列表模組技術分析 482
10.10.3 工資列表模組實現過程 482
10.10.4 單元測試 491
10.11 開發技巧與難點分析 492
10.12 將信息以表格的形式導入到Word中 494
10.13 本章總結 497

相關搜尋

熱門詞條

聯絡我們