圖書簡介
《Visual C++項目開發全程實錄(第4版)》以社區視頻監控系統、企業電話語音錄音管理系統、快樂五子棋、螢幕錄像系統、超市進銷存管理系統、圖書管理系統、學生管理系統、學生考試系統、人事考勤管理系統和圖像處理系統10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、業務流程圖、資料庫分析到系統開發,每一過程都做了詳細的介紹。
圖書目錄
第1章 社區視頻監控系統(Visual C++ 6.0+
視頻採集卡+Access 2010實現) 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 主窗體設計 15
1.6 用戶登錄模組設計 27
1.6.1 用戶登錄模組概述 27
1.6.2 用戶登錄模組技術分析 27
1.6.3 用戶登錄模組實現過程 28
1.7 監控管理模組設計 30
1.7.1 監控管理模組概述 30
1.7.2 監控管理模組技術分析 30
1.7.3 監控管理模組實現過程 30
1.7.4 單元測試 35
1.8 無人廣角自動監控模組設計 35
1.8.1 無人廣角自動監控模組概述 35
1.8.2 無人廣角自動監控模組技術分析 35
1.8.3 無人廣角自動監控模組實現過程 37
1.8.4 單元測試 40
1.9 視頻回放模組設計 41
1.9.1 視頻回放模組概述 41
1.9.2 視頻回放模組技術分析 42
1.9.3 視頻回放模組實現過程 42
1.10 開發技巧與難點分析 43
1.11 監控卡的選購及安裝 52
1.11.1 監控卡選購分析 52
1.11.2 監控卡安裝 53
1.11.3 監控卡常用函式 55
1.12 本章總結 58
第2章 企業電話語音錄音管理系統
(Visual C++ 6.0+語音卡+
Access 2010實現) 59
視頻講解:1小時29分鐘
2.1 開發背景 60
2.2 需求分析 60
2.3 系統設計 60
2.3.1 系統目標 60
2.3.2 系統功能結構 60
2.3.3 系統預覽 61
2.3.4 業務流程 62
2.3.5 資料庫設計 62
2.4 公共模組設計 64
2.5 主窗體設計 68
2.6 來電管理模組設計 79
2.6.1 來電管理模組概述 79
2.6.2 來電管理模組技術分析 79
2.6.3 來電管理模組實現過程 79
2.7 電話錄音管理模組設計 83
2.7.1 電話錄音管理模組概述 83
2.7.2 電話錄音管理模組技術分析 83
2.7.3 電話錄音管理模組實現過程 85
2.8 員工信息管理模組設計 89
2.8.1 員工信息管理模組概述 89
2.8.2 員工信息管理模組技術分析 90
2.8.3 員工信息管理模組實現過程 91
2.9 產品信息管理模組設計 95
2.9.1 產品信息管理模組概述 95
2.9.2 產品信息管理模組技術分析 96
2.9.3 產品信息管理模組實現過程 96
2.10 開發技巧與難點分析 99
2.10.1 為程式設定系統托盤 99
2.10.2 對話框的顯示 101
2.11 語音卡函式介紹 104
2.12 本章總結 107
第3章 快樂五子棋(Visual C++ 6.0+Socket
套接字實現) 108
視頻講解:48分鐘
3.1 開發背景 109
3.2 需求分析 109
3.3 系統設計 109
3.3.1 系統功能結構 109
3.3.2 系統預覽 109
3.3.3 業務流程圖 111
3.4 關鍵技術分析與實現 111
3.4.1 使用TCP進行網路通信 111
3.4.2 定義網路通信協定 113
3.4.3 實現動態調整棋盤大小 114
3.4.4 在棋盤中繪製棋子 116
3.4.5 五子棋贏棋判斷 119
3.4.6 設計遊戲悔棋功能 122
3.4.7 設計遊戲回放功能 126
3.4.8 對方網路狀態測試 129
3.5 伺服器端主窗體設計 131
3.5.1 伺服器端主窗體概述 131
3.5.2 伺服器端主窗體實現過程 131
3.6 棋盤窗體模組設計 134
3.6.1 棋盤窗體模組概述 134
3.6.2 棋盤窗體模組界面布局 134
3.6.3 棋盤窗體模組實現過程 135
3.7 遊戲控制窗體模組設計 146
3.7.1 遊戲控制窗體模組概述 146
3.7.2 遊戲控制窗體模組界面布局 146
3.7.3 遊戲控制窗體模組實現過程 147
3.8 對方信息窗體模組設計 149
3.8.1 對方信息窗體模組概述 149
3.8.2 對方信息窗體模組界面布局 149
3.8.3 對方信息窗體模組實現過程 150
3.9 客戶端主窗體模組設計 151
3.9.1 客戶端主窗體模組概述 151
3.9.2 客戶端主窗體模組實現過程 152
3.10 本章總結 154
第4章 螢幕錄像系統(Visual C++ 6.0+
MFC編程) 155
視頻講解:1小時42分鐘
4.1 開發背景 156
4.2 系統分析 156
4.2.1 需求分析 156
4.2.2 系統功能描述 156
4.3 系統設計 156
4.3.1 系統目標 156
4.3.2 系統功能結構 157
4.3.3 系統預覽 157
4.4 關鍵技術 158
4.4.1 螢幕抓圖 158
4.4.2 抓圖時抓取滑鼠 159
4.4.3 根據運行狀態顯示托盤圖示 160
4.4.4 獲得磁碟的剩餘空間 162
4.4.5 動態生成錄像檔案名稱 162
4.5 螢幕錄像模組主窗體設計 164
4.5.1 螢幕錄像模組主窗體概述 164
4.5.2 螢幕錄像模組主窗體界面設計 164
4.5.3 螢幕錄像模組主窗體技術分析 165
4.5.4 螢幕錄像模組主窗體功能實現 172
4.6 錄像截取模組設計 183
4.6.1 錄像截取模組概述 183
4.6.2 錄像截取模組技術分析 184
4.6.3 錄像截取模組功能實現 184
4.7 錄像合成模組設計 190
4.7.1 錄像合成模組概述 190
4.7.2 錄像合成模組技術分析 190
4.7.3 錄像合成模組功能實現 191
4.8 本章總結 194
第5章 超市進銷存管理系統(Visual C++ 6.0+
Oracle 11g資料庫實現) 195
視頻講解:50分鐘
5.1 開發背景 196
5.2 需求分析 196
5.3 系統設計 196
5.3.1 系統目標 196
5.3.2 系統功能結構 197
5.3.3 系統預覽 197
5.3.4 業務流程 198
5.3.5 資料庫設計 198
5.4 公共模組設計 202
5.5 主窗體設計 204
5.6 商品信息模組設計 207
5.6.1 商品信息模組概述 207
5.6.2 商品信息模組技術分析 207
5.6.3 商品信息模組實現過程 208
5.6.4 單元測試 213
5.7 供應商信息模組設計 214
5.7.1 供應商信息模組概述 214
5.7.2 供應商信息模組技術分析 215
5.7.3 供應商信息模組實現過程 216
5.7.4 單元測試 222
5.8 銷售查詢模組設計 224
5.8.1 銷售查詢模組概述 224
5.8.2 銷售查詢模組技術分析 224
5.8.3 銷售查詢模組實現過程 224
5.9 日結查詢模組設計 227
5.9.1 日結查詢模組概述 227
5.9.2 日結查詢模組技術分析 227
5.9.3 日結查詢模組實現過程 228
5.10 前台銷售模組設計 230
5.10.1 前台銷售模組概述 230
5.10.2 前台銷售模組技術分析 231
5.10.3 前台銷售模組實現過程 233
5.11 開發技巧與難點分析 237
5.12 列印技術 239
5.12.1 解析度 239
5.12.2 映射模式 239
5.12.3 基於對話框結構的列印 240
5.13 本章總結 243
第6章 圖書管理系統(Visual C++ 6.0+
SQL Server 2014資料庫實現) 244
視頻講解:35分鐘
6.1 開發背景 245
6.2 需求分析 245
6.3 系統設計 245
6.3.1 系統目標 245
6.3.2 系統功能結構 245
6.3.3 系統預覽 246
6.3.4 業務流程 247
6.3.5 資料庫設計 247
6.4 公共類設計 249
6.5 主窗體設計 251
6.6 系統登錄模組設計 253
6.6.1 系統登錄模組概述 253
6.6.2 系統登錄模組技術分析 253
6.6.3 系統登錄模組實現過程 254
6.7 操作員信息模組設計 255
6.7.1 操作員信息模組概述 255
6.7.2 操作員信息模組技術分析 256
6.7.3 操作員信息模組實現過程 256
6.7.4 單元測試 258
6.8 圖書信息模組設計 259
6.8.1 圖書信息模組概述 259
6.8.2 圖書信息模組技術分析 259
6.8.3 圖書信息模組實現過程 260
6.9 圖書銷售模組設計 262
6.9.1 圖書銷售模組概述 262
6.9.2 圖書銷售模組技術分析 262
6.9.3 圖書銷售模組實現過程 264
6.10 銷售查詢模組設計 272
6.10.1 銷售查詢模組概述 272
6.10.2 銷售查詢模組技術分析 273
6.10.3 銷售查詢模組實現過程 275
6.10.4 單元測試 279
6.11 開發技巧與難點分析 280
6.12 本章總結 285