《Visual C++項目開發全程實錄(第3版)》是2013年清華大學出版社出版的圖書,作者是郭鑫、陳英 。
基本介紹
- 中文名:Visual C++項目開發全程實錄(第3版)
- 作者:郭鑫、陳英
- 出版時間:2013年10月1日
- 出版社:清華大學出版社
- 頁數:499 頁
- ISBN:9787302337478
- 定價:69.8 元
- 開本:16 開
- 裝幀:平裝
編輯推薦,內容簡介,目錄,
編輯推薦
《軟體項目開發全程實錄:Visual C++項目開發全程實錄(第3版)》叢書是一套以展現項目開發完整過程為主,同時配備完整教學視頻和源程式的軟體開發“案例類”圖書。該叢書第一版自2008年出版以來,受到廣大讀者,尤其是高校師生和求職人員的熱烈歡迎,2011年進行了改版,截至目前,該叢書已經累計銷售近16萬冊,成為近年來暢銷的編程案例類叢書之一。應讀者朋友的要求,我們根據全新的市場變化並 結合廣大讀者的建議,編寫了該叢書的第3版。本書的特點有:
★10套完整項目開發案例,項目開發全程展現
10個項目開發案例涵蓋了常用的不同類別的套用系統,每個案例都從需求分析到程式實現,基本完整地展現了項目開發全過程。
★5小時教學視頻,讓學習更加輕鬆、快捷
幾乎涵蓋了本書全部內容,先看教學視頻,再對照圖書操作,學習一定更加輕鬆、更加快捷。
★提供模組庫、題庫、素材庫等海量學習資料
本書提供了模組庫、題庫、素材庫等海量學習資料,讀者可以索取、查閱相關資料。
內容簡介
《Visual C++項目開發全程實錄(第3版)》以社區視頻監控系統、企業簡訊群發管理系統、企業電話語音錄音管理系統、區域網路監控系統、超市進銷存管理系統、圖書管理系統、學生管理系統、學生考試系統、人力資源管理系統和圖像處理系統10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模到系統開發,每一過程都作了詳細的介紹。
本書及光碟特色還有:10套項目開發完整案例,項目開發案例的同步視頻和其源程式。登錄網站還可獲取各類資源庫(模組庫、題庫、素材庫)等項目案例常用資源,網站還提供技術論壇支持等。
本書案例涉及行業廣泛,實用性非常強。通過本書的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟體開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。
目錄
第1章社區視頻監控系統(VisualC++6.0+視頻採集卡+Access2003實現) 1
視頻講解:1小時26分鐘
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用戶登錄模組設計 31
1.6.1用戶登錄模組概述 31
1.6.2用戶登錄模組技術分析 31
1.6.3用戶登錄模組實現過程 32
1.7監控管理模組設計 34
1.7.1監控管理模組概述 34
1.7.2監控管理模組技術分析 34
1.7.3監控管理模組實現過程 34
1.7.4單元測試 39
1.8無人廣角自動監控模組設計 39
1.8.1無人廣角自動監控模組概述 39
1.8.2無人廣角自動監控模組技術分析 39
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監控卡安裝 56
1.11.3監控卡常用函式 58
1.12本章總結 61
第2章企業簡訊群發管理系統(VisualC++6.0+簡訊貓+Access2003實現) 62
視頻講解:1小時24分鐘
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簡訊傳送模組技術分析 89
2.9.3簡訊傳送模組實現過程 90
2.9.4單元測試 96
2.10簡訊接收模組設計 97
2.10.1簡訊接收模組概述 97
2.10.2簡訊接收模組技術分析 98
2.10.3簡訊接收模組實現過程 98
2.10.4單元測試 102
2.11開發技巧與難點分析 102
2.11.1顯示“收到新信息”對話框 102
2.11.2製作只允許輸入數字的編輯框 104
2.12簡訊貓的套用 105
2.13本章總結 107
第3章企業電話語音錄音管理系統(VisualC++6.0+語音卡+Access2003實現) 108
視頻講解:1小時30分鐘
3.1開發背景 109
3.2需求分析 109
3.3系統設計 109
3.3.1系統目標 109
3.3.2系統功能結構 109
3.3.3系統預覽 110
3.3.4業務流程 111
3.3.5資料庫設計 111
3.4公共模組設計 113
3.5主窗體設計 117
3.6來電管理模組設計 127
3.6.1來電管理模組概述 127
3.6.2來電管理模組技術分析 127
3.6.3來電管理模組實現過程 128
3.6.4單元測試 131
3.7電話錄音管理模組設計 133
3.7.1電話錄音管理模組概述 133
3.7.2電話錄音管理模組技術分析 134
3.7.3電話錄音管理模組實現過程 136
3.7.4單元測試 140
3.8員工信息管理模組設計 141
3.8.1員工信息管理模組概述 141
3.8.2員工信息管理模組技術分析 141
3.8.3員工信息管理模組實現過程 142
3.9產品信息管理模組設計 146
3.9.1產品信息管理模組概述 146
3.9.2產品信息管理模組技術分析 147
3.9.3產品信息管理模組實現過程 148
3.10開發技巧與難點分析 151
3.10.1為程式設定系統托盤 151
3.10.2對話框的顯示 154
3.11語音卡函式介紹 156
3.12本章總結 160
第4章區域網路監控系統(VisualC++6.0+Access2003實現) 161
視頻講解:4小時10分鐘
4.1開發背景 162
4.2需求分析 162
4.3系統設計 162
4.3.1系統目標 162
4.3.2系統功能結構 162
4.3.3系統預覽 162
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系統設定模組實現過程 197
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章超市進銷存管理系統(VisualC++6.0+Oracle9i資料庫實現) 203
視頻講解:54分鐘
5.1開發背景 204
5.2需求分析 204
5.3系統設計 204
5.3.1系統目標 204
5.3.2系統功能結構 205
5.3.3系統預覽 205
5.3.4業務流程 206
5.3.5資料庫設計 206
5.4公共模組設計 210
5.5主窗體設計 212
5.6商品信息模組設計 215
5.6.1商品信息模組概述 215
5.6.2商品信息模組技術分析 215
5.6.3商品信息模組實現過程 216
5.6.4單元測試 221
5.7供應商信息模組設計 222
5.7.1供應商信息模組概述 222
5.7.2供應商信息模組技術分析 223
5.7.3供應商信息模組實現過程 224
5.7.4單元測試 229
5.8銷售查詢模組設計 232
5.8.1銷售查詢模組概述 232
5.8.2銷售查詢模組技術分析 232
5.8.3銷售查詢模組實現過程 232
5.9日結查詢模組設計 235
5.9.1日結查詢模組概述 235
5.9.2日結查詢模組技術分析 235
5.9.3日結查詢模組實現過程 236
5.10前台銷售模組設計 238
5.10.1前台銷售模組概述 238
5.10.2前台銷售模組技術分析 239
5.10.3前台銷售模組實現過程 240
5.11開發技巧與難點分析 244
5.12列印技術 246
5.12.1解析度 246
5.12.2映射模式 246
5.12.3基於對話框結構的列印 247
5.13本章總結 251
第6章圖書管理系統(VisualC++6.0+SQLServer2000資料庫實現) 252
視頻講解:45分鐘
6.1開發背景 253
6.2需求分析 253
6.3系統設計 253
6.3.1系統目標 253
6.3.2系統功能結構 253
6.3.3系統預覽 254
6.3.4業務流程 255
6.3.5資料庫設計 255
6.4公共類設計 257
6.5主窗體設計 259
6.6系統登錄模組設計 261
6.6.1系統登錄模組概述 261
6.6.2系統登錄模組技術分析 262
6.6.3系統登錄模組實現過程 262
6.7操作員信息模組設計 263
6.7.1操作員信息模組概述 263
6.7.2操作員信息模組技術分析 263
6.7.3操作員信息模組實現過程 264
6.7.4單元測試 266
6.8圖書信息模組設計 267
6.8.1圖書信息模組概述 267
6.8.2圖書信息模組技術分析 267
6.8.3圖書信息模組實現過程 268
6.9圖書銷售模組設計 270
6.9.1圖書銷售模組概述 270
6.9.2圖書銷售模組技術分析 270
6.9.3圖書銷售模組實現過程 272
6.10銷售查詢模組設計 280
6.10.1銷售查詢模組概述 280
6.10.2銷售查詢模組技術分析 281
6.10.3銷售查詢模組實現過程 283
6.10.4單元測試 287
6.11開發技巧與難點分析 288
6.12使用VSS進行代碼維護 293
6.13本章總結 301
第7章學生管理系統(VisualC++6.0+SQLServer2000資料庫實現) 302
視頻講解:45分鐘
7.1開發背景 303
7.2系統分析 303
7.2.1需求分析 303
7.2.2系統功能描述 303
7.3系統設計 304
7.3.1系統目標 304
7.3.2系統功能結構 304
7.3.3系統預覽 305
7.3.4業務流程 305
7.3.5資料庫設計 306
7.4公共類設計 308
7.5主窗體設計 310
7.6科目信息管理模組設計 311
7.6.1科目信息管理模組概述 311
7.6.2科目信息管理模組技術分析 312
7.6.3科目信息管理模組實現過程 313
7.7學生信息管理模組設計 318
7.7.1學生信息管理模組概述 318
7.7.2學生信息管理模組技術分析 318
7.7.3學生信息管理模組實現過程 318
7.7.4單元測試 322
7.8學生成績錄入模組設計 323
7.8.1學生成績錄入模組概述 323
7.8.2學生成績錄入模組技術分析 323
7.8.3學生成績錄入模組實現過程 324
7.9成績等級設定模組設計 326
7.9.1成績等級設定模組概述 326
7.9.2成績等級設定模組技術分析 326
7.9.3成績等級設定模組實現過程 326
7.9.4單元測試 334
7.10學生違規查詢模組設計 334
7.10.1學生違規查詢模組概述 334
7.10.2學生違規查詢模組技術分析 334
7.10.3學生違規查詢模組實現過程 335
7.11開發技巧與難點分析 338
7.11.1如何解決按Enter鍵關閉程式問題 338
7.11.2在連線ODBC時不顯示連線數據源
對話框 339
7.12在VC中操作Excel 339
7.13本章總結 343
第8章學生考試系統(VisualC++6.0+Access2003實現) 344
視頻講解:1小時18分鐘
8.1開發背景 345
8.2需求分析 345
8.3系統設計 345
8.3.1系統目標 345
8.3.2系統功能結構 345
8.3.3系統預覽 346
8.3.4業務流程 347
8.3.5資料庫設計 347
8.4公共模組設計 350
8.5主窗體設計 353
8.6註冊模組設計 362
8.6.1註冊模組概述 362
8.6.2註冊模組技術分析 362
8.6.3註冊模組實現過程 364
8.7登錄模組設計 368
8.7.1登錄模組概述 368
8.7.2登錄模組技術分析 369
8.7.3登錄模組實現過程 369
8.8密碼找回模組設計 372
8.8.1密碼找回模組概述 372
8.8.2密碼找回模組技術分析 372
8.8.3密碼找回模組實現過程 372
8.8.4單元測試 375
8.9試題管理模組設計 375
8.9.1試題管理模組概述 375
8.9.2試題管理模組技術分析 376
8.9.3試題管理模組實現過程 377
8.9.4單元測試 383
8.10資料庫維護模組設計 384
8.10.1資料庫維護模組概述 384
8.10.2資料庫維護模組技術分析 384
8.10.3資料庫維護模組實現過程 385
8.11使用PowerDesigner進行資料庫
建模 387
8.12開發技巧與難點分析 390
8.13本章總結 391
第9章人力資源管理系統(VisualC++6.0+SQLServer2008資料庫實現) 392
視頻講解:1小時40分鐘
9.1開發背景 393
9.2需求分析 393
9.3系統設計 393
9.3.1系統目標 393
9.3.2系統功能結構 394
9.3.3系統預覽 394
9.3.4業務流程 396
9.3.5資料庫設計 396
9.4公共模組設計 399
9.5主窗體設計 412
9.6用戶登錄模組設計 414
9.6.1用戶登錄模組概述 414
9.6.2用戶登錄模組技術分析 414
9.6.3用戶登錄模組實現過程 415
9.7員工檔案錄入模組設計 417
9.7.1員工檔案錄入模組概述 417
9.7.2員工檔案錄入模組技術分析 417
9.7.3員工檔案錄入模組實現過程 418
9.7.4單元測試 425
9.8員工工資登記模組設計 425
9.8.1員工工資登記模組概述 425
9.8.2員工工資登記模組技術分析 425
9.8.3員工工資登記模組實現過程 426
9.9月出勤列表模組設計 430
9.9.1月出勤列表模組概述 430
9.9.2月出勤列表模組技術分析 430
9.9.3月出勤列表模組實現過程 430
9.10工資列表模組 433
9.10.1工資列表模組概述 433
9.10.2工資列表模組技術分析 434
9.10.3工資列表模組實現過程 434
9.10.4單元測試 443
9.11開發技巧與難點分析 444
9.12將信息以表格的形式導入到
Word中 445
9.13本章總結 449
第10章圖像處理系統(VisualC++6.0+GDI+技術實現) 450
視頻講解:3小時14分鐘
10.1開發背景 451
10.2需求分析 451
10.3系統設計 451
10.3.1系統目標 451
10.3.2系統功能結構 451
10.3.3系統預覽 452
10.3.4業務流程 453
10.4公共模組設計 454
10.5主窗體設計 457
10.6圖像旋轉模組設計 461
10.6.1圖像旋轉模組概述 461
10.6.2圖像旋轉模組技術分析 462
10.6.3圖像旋轉模組實現過程 463
10.7圖像縮放模組設計 470
10.7.1圖像縮放模組概述 470
10.7.2圖像縮放模組技術分析 471
10.7.3圖像縮放模組實現過程 471
10.7.4單元測試 476
10.8圖像水印效果模組設計 477
10.8.1圖像水印效果模組概述 477
10.8.2圖像水印效果模組技術分析 477
10.8.3圖像水印效果模組實現過程 478
10.9PSD檔案瀏覽模組設計 480
10.9.1PSD檔案瀏覽模組概述 480
10.9.2PSD檔案瀏覽模組技術分析 480
10.9.3PSD檔案瀏覽模組實現過程 482
10.10照片版式處理模組設計 486
10.10.1照片版式處理模組概述 486
10.10.2照片版式處理模組技術分析 486
10.10.3照片版式處理模組實現過程 490
10.11開發技巧與難點分析 496
10.11.1點陣圖數據的存儲形式 496
10.11.2在VisualC++中使用GDI+ 498
10.12本章總結 499
VisualC++項目開發全程實錄(第3版)
目錄