Visual C++項目開發案例全程實錄

《VisualC++項目開發案例全程實錄》是2011年清華大學出版社出版的圖書。本書從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模到系統開發,每一過程都進行了詳細的介紹。

作者簡介

明日科技,專業的軟體開發公司,該公司是一家以計算機軟體技術為核心的高科技企業,是專業的套用軟體開發和服務企業,多年來始終致力於行業管理軟體開發、行業電子商務網站開發等領域,涉及生產、管理、控制、倉儲、物流、行銷、服務等行業,公司現有各類軟體工程師50餘人。另外,公司還致力於軟體技術的普及和傳播,先後創作軟體開發類圖書多部,其中多部圖書榮獲“全國優秀暢銷書”獎。

內容簡介

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

本書案例涉及行業廣泛,實用性非常強。通過對本書的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟體開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。

《Visual C++項目開發案例全程實錄》光碟提供12個項目開發完整案例的同步教學視頻,12個項目開發完整案例及其源程式,《Visual C++項目開發案例全程實錄》的服務網站還提供了內容豐富的素材庫、題庫、模組庫、案例庫和本書的答疑服務。《Visual C++項目開發案例全程實錄》是一本項目開發案例方面的參考書,適合有基本編程知識但還沒有項目開發經驗的軟體開發初學者使用,尤其適合高校在校生進行畢業設計、課題設計時做參考。

目錄

第1章 社區視頻監控系統(Visual C++ 6.0+

視頻採集卡+Microsoft Access 2000

實現)

視頻講解:1小時25分鐘 1

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 監控管理技術分析 35

1.7.3 監控管理實現過程 35

1.7.4 單元測試 39

1.8 無人廣角自動監控模組設計 40

1.8.1 無人廣角自動監控模組概述 40

1.8.2 無人廣角自動監控技術分析 40

1.8.3 無人廣角自動監控實現過程 42

1.8.4 單元測試 45

1.9 視頻回放模組設計 46

1.9.1 視頻回放模組概述 46

1.9.2 視頻回放技術分析 47

1.9.3 視頻回放實現過程 47

1.10 開發技巧與難點分析 48

1.11 監控卡的選購及安裝 57

1.11.1 監控卡選購分析 57

1.11.2 監控卡安裝 58

1.11.3 視頻採集卡常用函式 59

1.12 本章總結 62

第2章 企業簡訊群發管理系統(Visual C++ 6.0

+簡訊貓+Microsoft Access 2000

實現) 63

視頻講解:1小時23分鐘

2.1 開發背景 64

2.2 系統分析 64

2.2.1 需求分析 64

2.2.2 可行性分析 64

2.2.3 編寫項目計畫書 65

2.3 系統設計 67

2.3.1 系統目標 67

2.3.2 系統功能結構圖 67

2.3.3 系統預覽 67

2.3.4 業務流程圖 68

2.3.5 資料庫設計 68

2.4 公共類設計 70

2.4.1 自定義SetHBitmap方法 70

2.4.2 處理WM_MOUSEMOVE事件 71

2.5 主視窗設計 71

2.6 簡訊貓設定模組設計 75

2.6.1 簡訊貓設定模組概述 75

2.6.2 簡訊貓設定技術分析 76

2.6.3 簡訊貓設定實現過程 76

2.7 電話簿管理模組設計 78

2.7.1 電話簿管理模組概述 78

2.7.2 電話簿管理技術分析 79

2.7.3 電話簿管理實現過程 79

2.7.4 單元測試 83

2.8 常用語管理模組設計 84

2.8.1 常用語管理模組概述 84

2.8.2 常用語管理技術分析 85

2.8.3 常用語管理實現過程 86

2.9 簡訊息傳送模組設計 90

2.9.1 簡訊息傳送概述 90

2.9.2 簡訊息傳送技術分析 90

2.9.3 簡訊息傳送實現過程 91

2.9.4 單元測試 98

2.10 簡訊息接收模組設計 98

2.10.1 簡訊息接收模組概述 98

2.10.2 簡訊息接收技術分析 99

2.10.3 簡訊息接收實現過程 99

2.10.4 單元測試 103

2.11 開發技巧與難點分析 104

2.11.1 顯示“收到新信息”對話框 104

2.11.2 製作只允許輸入數字的編輯框 106

2.12 簡訊貓套用 106

2.13 本章總結 109

第3章 企業電話語音錄音管理系統

(Visual C++6.0+語音卡+Microsoft

Access 2000實現) 110

視頻講解:1小時29分鐘

3.1 開發背景 111

3.2 需求分析 111

3.3 系統設計 111

3.3.1 系統目標 111

3.3.2 系統功能結構 112

3.3.3 系統預覽 112

3.3.4 業務流程圖 113

3.3.5 資料庫設計 113

3.4 公共模組設計 116

3.5 主窗體設計 119

3.6 來電管理模組設計 130

3.6.1 來電管理模組概述 130

3.6.2 來電管理技術分析 130

3.6.3 來電管理實現過程 131

3.6.4 單元測試 134

3.7 電話錄音管理模組設計 136

3.7.1 電話錄音管理模組概述 136

3.7.2 電話錄音管理技術分析 137

3.7.3 電話錄音管理實現過程 139

3.7.4 單元測試 143

3.8 員工信息管理模組設計 144

3.8.1 員工信息管理模組概述 144

3.8.2 員工信息管理技術分析 144

3.8.3 員工信息管理實現過程 145

3.9 產品信息管理模組設計 150

3.9.1 產品信息管理模組概述 150

3.9.2 產品信息管理技術分析 150

3.9.3 產品信息管理實現過程 151

3.10 開發技巧與難點分析 155

3.10.1 為程式設定系統托盤 155

3.10.2 對話框的顯示 157

3.11 語音卡函式介紹 159

3.12 本章總結 163

第4章 區域網路監控系統(Visual C++ 6.0

+Microsoft Access 2000實現) 164

視頻講解:4小時9分鐘

4.1 開發背景 165

4.2 需求分析 165

4.3 系統設計 165

4.3.1 系統目標 165

4.3.2 系統功能結構 165

4.3.3 系統預覽 166

4.3.4 業務流程圖 166

4.3.5 程式運行環境 166

4.3.6 資料庫設計 167

4.4 客戶端設計 169

4.4.1 客戶端模組概述 169

4.4.2 客戶端技術分析 169

4.4.3 客戶端實現過程 171

4.5 公共類設計 176

4.6 系統登錄模組設計 177

4.6.1 系統登錄模組概述 177

4.6.2 系統登錄模組技術分析 177

4.6.3 系統登錄模組實現過程 178

4.6.4 單元測試 181

4.7 主窗體設計 182

4.7.1 主窗體概述 182

4.7.2 主窗體技術分析 183

4.7.3 主窗體實現過程 185

4.8 操作員管理模組設計 189

4.8.1 操作員管理模組概述 189

4.8.2 操作員管理模組技術分析 190

4.8.3 操作員管理模組實現過程 192

4.8.4 單元測試 198

4.9 系統設定模組設計 199

4.9.1 系統設定模組概述 199

4.9.2 系統設定模組技術分析 199

4.9.3 系統設定模組實現過程 200

4.10 開發技巧與難點分析 202

4.10.1 及時關閉記錄集 202

4.10.2 螢幕點陣圖數據的傳送 202

4.10.3 訪問帶密碼的Access資料庫 202

4.11 自定義控制項 203

4.11.1 自定義按鈕控制項 203

4.11.2 自定義列表控制項 205

4.12 本章總結 207

第5章 餐飲管理系統(Visual C++ 6.0+

Microsoft Access 2000實現) 208

視頻講解:1小時4分鐘

5.1 開發背景 209

5.2 需求分析 209

5.3 系統設計 209

5.3.1 系統目標 209

5.3.2 系統功能結構 209

5.3.3 系統預覽 210

5.3.4 業務流程圖 211

5.3.5 資料庫設計 211

5.4 公共類設計 215

5.5 主窗體設計 216

5.6 註冊模組設計 219

5.6.1 註冊模組概述 219

5.6.2 註冊模組技術分析 219

5.6.3 註冊模組實現過程 220

5.7 登錄模組設計 222

5.7.1 登錄模組概述 222

5.7.2 登錄模組技術分析 222

5.7.3 登錄模組實現過程 222

5.8 開台模組設計 224

5.8.1 開台模組概述 224

5.8.2 開台模組技術分析 225

5.8.3 開台模組實現過程 225

5.9 點菜模組設計 228

5.9.1 點菜模組概述 228

5.9.2 點菜模組技術分析 228

5.9.3 點菜模組實現過程 229

5.9.4 單元測試 235

5.10 結賬模組設計 235

5.10.1 結賬模組概述 235

5.10.2 結賬模組技術分析 236

5.10.3 結賬模組實現過程 236

5.10.4 單元測試 241

5.11 資料庫維護模組設計 241

5.11.1 資料庫維護模組概述 241

5.11.2 資料庫維護模組技術分析 242

5.11.3 資料庫維護模組實現過程 242

5.11.4 單元測試 244

5.12 打包發行 245

5.12.1 選擇合適的打包工具 245

5.12.2 InstallShield打包方案 245

5.12.3 設定工程檔案 248

5.12.4 程式發布 249

5.13 開發技巧與難點分析 250

5.14 本章總結 252

第6章 超市進銷存管理系統(Visual C++ 6.0+

Oracle 9i資料庫實現) 253

視頻講解:55分鐘

6.1 開發背景 254

6.2 需求分析 254

6.3 系統設計 254

6.3.1 系統目標 254

6.3.2 系統功能結構 255

6.3.3 系統預覽 255

6.3.4 業務流程圖 256

6.3.5 資料庫設計 256

6.4 公共模組設計 260

6.5 主窗體設計 262

6.6 商品信息模組設計 265

6.6.1 商品信息模組概述 265

6.6.2 商品信息技術分析 266

6.6.3 商品信息實現過程 266

6.6.4 單元測試 271

6.7 供應商信息模組設計 273

6.7.1 供應商信息模組概述 273

6.7.2 供應商信息技術分析 274

6.7.3 供應商信息實現過程 275

6.7.4 單元測試 280

6.8 銷售查詢模組設計 282

6.8.1 銷售查詢模組概述 282

6.8.2 銷售查詢技術分析 283

6.8.3 銷售查詢實現過程 283

6.9 日結查詢模組設計 286

6.9.1 日結查詢模組概述 286

6.9.2 日結查詢模組技術分析 286

6.9.3 日結查詢模組實現過程 287

6.10 前台銷售模組設計 289

6.10.1 前台銷售模組概述 289

6.10.2 前台銷售技術分析 290

6.10.3 前台銷售實現過程 292

6.11 開發技巧與難點分析 296

6.12 列印技術 298

6.12.1 解析度 298

6.12.2 映射模式 298

6.12.3 基於對話框結構的列印 299

6.13 本章總結 303

第7章 圖書管理系統(Visual C++ 6.0+SQL

Server 2000資料庫實現) 304

視頻講解:47分鐘

7.1 開發背景 305

7.2 需求分析 305

7.3 系統設計 305

7.3.1 系統目標 305

7.3.2 系統功能結構 305

7.3.3 系統預覽 306

7.3.4 業務流程圖 307

7.3.5 資料庫設計 307

7.4 公共類設計 309

7.5 主窗體設計 311

7.6 系統登錄模組設計 314

7.6.1 系統登錄模組概述 314

7.6.2 系統登錄技術分析 314

7.6.3 系統登錄實現過程 315

7.7 操作員管理模組設計 316

7.7.1 操作員管理模組概述 316

7.7.2 操作員管理技術分析 316

7.7.3 操作員管理實現過程 317

7.7.4 單元測試 319

7.8 圖書信息管理模組設計 320

7.8.1 圖書信息管理模組概述 320

7.8.2 圖書信息管理技術分析 320

7.8.3 圖書信息管理實現過程 321

7.9 圖書銷售模組設計 323

7.9.1 圖書銷售模組概述 323

7.9.2 圖書銷售技術分析 324

7.9.3 圖書銷售實現過程 325

7.10 圖書銷售查詢模組設計 333

7.10.1 圖書銷售查詢模組概述 333

7.10.2 圖書銷售查詢技術分析 334

7.10.3 圖書銷售查詢實現過程 336

7.10.4 單元測試 341

7.11 開發技巧與難點分析 341

7.12 使用VSS進行代碼維護 347

7.13 本章總結 356

第8章 學生管理系統(Visual C++ 6.0+SQL

Server 2000資料庫實現) 357

視頻講解:46分鐘

8.1 開發背景 358

8.2 系統分析 358

8.2.1 需求分析 358

8.2.2 系統功能描述 358

8.3 系統設計 359

8.3.1 系統目標 359

8.3.2 系統功能結構 359

8.3.3 系統預覽 360

8.3.4 業務流程圖 360

8.3.5 資料庫設計 361

8.4 公共類設計 363

8.5 主窗體設計 365

8.6 科目信息管理模組設計 366

8.6.1 科目信息管理模組概述 366

8.6.2 科目信息管理技術分析 367

8.6.3 科目信息管理實現過程 368

8.7 學生信息管理模組設計 373

8.7.1 學生信息管理模組概述 373

8.7.2 學生信息管理技術分析 373

8.7.3 學生信息管理實現過程 373

8.7.4 單元測試 377

8.8 學生成績錄入模組設計 378

8.8.1 學生成績錄入模組概述 378

8.8.2 學生成績錄入技術分析 378

8.8.3 學生成績錄入實現過程 379

8.9 成績等級設定模組設計 381

8.9.1 成績等級設定模組概述 381

8.9.2 成績等級管理技術分析 382

8.9.3 成績等級設定實現過程 382

8.9.4 單元測試 389

8.10 學生違規查詢模組設計 390

8.10.1 學生違規查詢模組概述 390

8.10.2 學生違規查詢技術分析 390

8.10.3 學生違規查詢實現過程 391

8.11 開發技巧與難點分析 394

8.11.1 如何解決按Enter鍵關閉程式 394

8.11.2 在連線ODBC時不顯示連線數據源

對話框 395

8.12 在VC中操作Excel 395

8.13 本章總結 399

第9章 學生考試系統(Visual C++ 6.0+

Microsoft Access 2003實現) 400

視頻講解:1小時20分鐘

9.1 開發背景 401

9.2 需求分析 401

9.3 系統設計 401

9.3.1 系統目標 401

9.3.2 系統功能結構 401

9.3.3 系統預覽 402

9.3.4 業務流程圖 403

9.3.5 資料庫設計 403

9.4 公共模組設計 406

9.5 主窗體設計 409

9.6 註冊模組設計 418

9.6.1 註冊模組概述 418

9.6.2 註冊模組技術分析 419

9.6.3 註冊模組實現過程 421

9.7 登錄模組設計 425

9.7.1 登錄模組概述 425

9.7.2 登錄模組技術分析 425

9.7.3 登錄模組實現過程 426

9.8 密碼找回模組設計 428

9.8.1 密碼找回模組概述 428

9.8.2 密碼找回技術分析 429

9.8.3 密碼找回實現過程 429

9.8.4 單元測試 432

9.9 試題管理模組設計 432

9.9.1 試題管理模組概述 432

9.9.2 試題管理技術分析 433

9.9.3 試題管理實現過程 434

9.9.4 單元測試 440

9.10 資料庫維護模組設計 441

9.10.1 資料庫維護模組概述 441

9.10.2 資料庫維護技術分析 441

9.10.3 資料庫維護實現過程 442

9.11 使用PowerDesigner進行資料庫

建模 444

9.12 開發技巧與難點分析 447

9.13 本章總結 448

第10章 人力資源管理系統(Visual C++

6.0+SQL Server 2005資料庫

實現) 449

視頻講解:1小時43分鐘

10.1 開發背景 450

10.2 需求分析 450

10.3 系統設計 450

10.3.1 系統目標 450

10.3.2 系統功能結構 451

10.3.3 系統預覽 451

10.3.4 業務流程圖 453

10.3.5 資料庫設計 453

10.4 公共模組設計 456

10.5 主窗體設計 469

10.6 用戶登錄模組設計 471

10.6.1 用戶登錄模組概述 471

10.6.2 用戶登錄技術分析 471

10.6.3 用戶登錄實現過程 472

10.7 員工檔案錄入模組設計 474

10.7.1 員工檔案錄入模組概述 474

10.7.2 員工檔案錄入模組技術分析 475

10.7.3 員工檔案錄入模組過程 475

10.7.4 單元測試 482

10.8 員工工資登記模組設計 482

10.8.1 員工工資登記模組概述 482

10.8.2 員工工資登記技術分析 483

10.8.3 員工工資登記實現過程 483

10.9 月出勤列表模組設計 487

10.9.1 月出勤列表模組概述 487

10.9.2 月出勤列表技術分析 487

10.9.3 月出勤列表實現過程 487

10.10 工資列表模組 491

10.10.1 工資列表模組概述 491

10.10.2 工資列表模組技術分析 491

10.10.3 工資列表模組實現過程 491

10.10.4 單元測試 500

10.11 開發技巧與難點分析 501

10.12 將信息以表格的形式導入到

Word中 503

10.13 本章總結 507

第11章 圖像處理系統(Visual C++ 6.0+

GDI+技術實現) 508

視頻講解:3小時12分鐘

11.1 開發背景 509

11.2 需求分析 509

11.3 系統設計 509

11.3.1 系統目標 509

11.3.2 系統功能結構圖 510

11.3.3 系統預覽 510

11.3.4 業務流程圖 512

11.4 公共模組設計 512

11.5 主視窗設計 515

11.6 圖像旋轉模組設計 519

11.6.1 圖像旋轉模組概述 519

11.6.2 圖像旋轉技術分析 520

11.6.3 圖像旋轉實現過程 521

11.7 圖像縮放模組設計 529

11.7.1 圖像縮放模組概述 529

11.7.2 圖像縮放技術分析 529

11.7.3 圖像縮放實現過程 530

11.7.4 單元測試 535

11.8 圖像水印效果模組設計 535

11.8.1 圖像水印效果模組概述 535

11.8.2 圖像水印效果技術分析 536

11.8.3 圖像水印效果實現過程 536

11.9 PSD檔案瀏覽模組設計 539

11.9.1 PSD檔案瀏覽模組概述 539

11.9.2 PSD檔案瀏覽技術分析 539

11.9.3 PSD檔案瀏覽實現過程 541

11.10 照片版式處理模組設計 545

11.10.1 照片版式處理模組概述 545

11.10.2 照片版式處理技術分析 545

11.10.3 照片版式處理實現過程 549

11.11 開發技巧與難點分析 555

11.11.1 點陣圖數據的存儲形式 555

11.11.2 在Visual C++中使用GDI+ 557

11.12 本章總結 558

第12章 人事考勤管理系統(Visual C++ 6.0+

SQL Server 2000實現) 559

視頻講解:1小時31分鐘

12.1 開發背景 560

12.2 需求分析 560

12.3 系統設計 560

12.3.1 系統目標 560

12.3.2 系統功能結構 561

12.3.3 系統預覽 561

12.3.4 業務流程圖 562

12.3.5 資料庫設計 562

12.4 公共模組設計 564

12.5 主窗體設計 569

12.6 用戶登錄模組設計 572

12.6.1 用戶登錄模組概述 572

12.6.2 用戶登錄技術分析 572

12.6.3 用戶登錄實現過程 573

12.7 用戶管理模組設計 574

12.7.1 用戶管理模組概述 574

12.7.2 用戶管理技術分析 574

12.7.3 用戶管理實現過程 575

12.7.4 單元測試 577

12.8 部門管理模組設計 578

12.8.1 部門管理模組概述 578

12.8.2 部門管理技術分析 578

12.8.3 部門管理實現過程 579

12.9 人員信息管理模組設計 582

12.9.1 人員信息管理模組概述 582

12.9.2 人員信息管理技術分析 582

12.9.3 人員信息管理實現過程 582

12.10 考勤管理模組設計 588

12.10.1 考勤管理模組概述 588

12.10.2 考勤管理技術分析 589

12.10.3 考勤管理實現過程 590

12.11 考勤匯總查詢模組設計 595

12.11.1 考勤匯總查詢模組概述 595

12.11.2 考勤匯總查詢技術分析 595

12.11.3 考勤匯總查詢實現過程 596

12.12 開發技巧與難點分析 599

12.12.1 調用動態程式庫設計界面 599

12.12.2 主視窗的界面顯示 600

12.13 本章總結 600

相關詞條

熱門詞條

聯絡我們