C++項目開發全程實錄

C++項目開發全程實錄

《C++項目開發全程實錄》是2013年由清華大學出版社出版的圖書。

基本介紹

  • 中文名:C++項目開發全程實錄
  • 出版時間:2013年9月27日
  • 出版社清華大學出版社
  • ISBN:9787302337447
  • 定價:59.8 元
內容簡介,目錄,

內容簡介

《C++項目開發全程實錄》以圖書管理系統、商品銷售系統、吃豆子遊戲、餐飲管理系統、客房管理系統、工資管理系統、人事考勤管理系統、快樂五子棋、文檔管理系統和商品採購管理系統10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。
從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模到系統開發,每一過程都作了詳細的介紹。

目錄

第1章 圖書管理系統(Visual C++ 6.0實現) 1
視頻講解:42分鐘
1.1 開發背景 2
1.2 需求分析 2
1.3 系統設計 2
1.3.1 系統目標 2
1.3.2 系統功能結構 2
1.3.3 系統預覽 3
1.4 公共類設計 4
1.5 主窗體模組設計 8
1.5.1 主窗體模組概述 8
1.5.2 主窗體模組技術分析 8
1.5.3 主窗體模組實現過程 9
1.6 添加新書模組設計 11
1.6.1 添加新書模組概述 11
1.6.2 添加新書模組技術分析 12
1.6.3 添加新書模組實現過程 12
1.7 瀏覽全部模組設計 13
1.7.1 瀏覽全部模組概述 13
1.7.2 瀏覽全部模組技術分析 13
1.7.3 瀏覽全部模組實現過程 13
1.8 刪除圖書模組設計 15
1.8.1 刪除圖書模組概述 15
1.8.2 刪除圖書模組技術分析 16
1.8.3 刪除圖書模組實現過程 16
1.9 項目檔案清單 16
1.10 本章總結 17
第2章 商品銷售系統(Visual C++ 6.0實現) 18
視頻講解:5分鐘
2.1 開發背景 19
2.2 需求分析 19
2.3 系統設計 19
2.3.1 系統目標 19
2.3.2 系統功能結構 19
2.3.3 系統預覽 19
2.4 公共類設計 20
2.5 主窗體模組設計 21
2.5.1主窗體模組概述 21
2.5.2主窗體模組技術分析 21
2.5.3主窗體模組實現過程 22
2.6購進/賣出商品模組設計 25
2.6.1購進/賣出商品模組概述 25
2.6.2購進/賣出商品模組技術分析 25
2.6.3購進/賣出商品模組實現過程 25
2.7添加新品模組設計 26
2.7.1添加新品模組概述 26
2.7.2添加新品模組技術分析 26
2.7.3添加新品模組實現過程 27
2.8查看商品信息模組設計 27
2.8.1查看商品信息模組概述 27
2.8.2查看商品信息模組技術分析 28
2.8.3查看商品信息模組實現過程 29
2.9查看採購與銷售記錄模組設計 34
2.9.1查看採購與銷售記錄模組概述 34
2.9.2查看採購與銷售記錄模組技術分析 35
2.9.3查看採購與銷售記錄模組實現過程 35
2.10項目檔案清單 39
2.11本章總結 39
第3章吃豆子遊戲(VisualStudio2010實現) 40
視頻講解:6分鐘
3.1開發背景 41
3.2需求分析 41
3.3系統設計 41
3.3.1系統目標 41
3.3.2系統預覽 41
3.4技術準備 41
3.4.1建立Windows視窗應用程式 42
3.4.2_tWinMain函式 43
3.4.3Windows訊息循環 46
3.4.4常用繪圖GDI 49
3.5製作PacMan 52
3.5.1PacMan程式框架初步分析 52
3.5.2碰撞檢測的實現 53
3.5.3地圖類的設計 58
3.5.4數據更新 60
3.5.5繪圖 68
3.5.6客戶端設計 73
3.6項目檔案清單 80
3.7本章總結 80
第4章餐飲管理系統(VisualC++6.0+MicrosoftAccess2003實現) 81
視頻講解:1小時2分鐘
4.1開發背景 82
4.2需求分析 82
4.3系統設計 82
4.3.1系統目標 82
4.3.2系統功能結構 82
4.3.3系統預覽 83
4.4公共類設計 87
4.5主窗體設計 89
4.6註冊模組設計 91
4.6.1註冊模組概述 91
4.6.2註冊模組技術分析 91
4.6.3註冊模組實現過程 92
4.7登錄模組設計 93
4.7.1登錄模組概述 93
4.7.2登錄模組技術分析 94
4.7.3登錄模組實現過程 94
4.8開台模組設計 96
4.8.1開台模組概述 96
4.8.2開台模組技術分析 96
4.8.3開台模組實現過程 96
4.9點菜模組設計 99
4.9.1點菜模組概述 99
4.9.2點菜模組技術分析 99
4.9.3點菜模組實現過程 100
4.9.4單元測試 107
4.10結賬模組設計 107
4.10.1結賬模組概述 107
4.10.2結賬模組技術分析 108
4.10.3結賬模組實現過程 108
4.10.4單元測試 113
4.11資料庫維護模組設計 114
4.11.1資料庫維護模組概述 114
4.11.2資料庫維護模組技術分析 114
4.11.3資料庫維護模組實現過程 114
4.11.4單元測試 117
4.12打包發行 117
4.12.1選擇合適的打包工具 117
4.12.2InstallShield打包方案 118
4.12.3設定工程檔案 120
4.12.4程式發布 121
4.13開發問題解析 122
4.14項目檔案清單 124
4.15本章總結 124
第5章客房管理系統(VisualC++6.0+SQLServer2008實現) 125
視頻講解:30分鐘
5.1開發背景 126
5.2需求分析 126
5.3系統設計 126
5.3.1系統目標 126
5.3.2系統功能結構 127
5.3.3系統預覽 127
5.4主窗體設計 129
5.4.1主窗體概述 129
5.4.2主窗體實現過程 130
5.5登錄模組設計 134
5.5.1登錄模組概述 134
5.5.2登錄模組技術分析 134
5.5.3登錄模組設計過程 134
5.6客房預訂模組設計 138
5.6.1客房預訂模組概述 138
5.6.2客房預訂模組技術分析 138
5.6.3客房預訂模組實現過程 138
5.7追加押金模組設計 142
5.7.1追加押金模組概述 142
5.7.2追加押金模組技術分析 142
5.7.3追加押金模組實現過程 142
5.8調房登記模組設計 145
5.8.1調房登記模組概述 145
5.8.2調房登記模組技術分析 145
5.8.3調房登記模組實現過程 146
5.9客房銷售報表模組設計 149
5.9.1客房銷售報表模組概述 149
5.9.2客房銷售報表模組技術分析 149
5.9.3客房銷售報表模組實現過程 150
5.10項目檔案清單 155
5.11本章總結 156
第6章工資管理系統(VisualC++6.0+SQLServer2008實現) 157
視頻講解:45分鐘
6.1開發背景 158
6.2需求分析 158
6.2.1系統需求分析 158
6.2.2可行性分析 158
6.3系統設計 159
6.3.1項目規劃 159
6.3.2系統功能圖 159
6.3.3設計目標 159
6.3.4系統預覽 160
6.3.5資料庫設計 161
6.4公共類設計 162
6.5主窗體設計 169
6.6登錄模組設計 170
6.6.1登錄模組概述 170
6.6.2登錄模組技術分析 171
6.6.3登錄模組實現過程 171
6.7員工錄入模組設計 172
6.7.1員工錄入模組概述 172
6.7.2員工錄入模組技術分析 173
6.7.3員工錄入模組實現過程 173
6.7.4單元測試 175
6.8總體查詢模組設計 176
6.8.1總體查詢模組概述 176
6.8.2總體查詢模組技術分析 176
6.8.3總體查詢模組實現過程 176
6.8.4單元測試 182
6.9員工工資添加模組設計 183
6.9.1員工工資添加模組概述 183
6.9.2員工工資添加模組技術分析 183
6.9.3員工工資添加模組實現過程 183
6.10用戶管理模組設計 187
6.10.1用戶管理模組概述 187
6.10.2用戶管理模組實現過程 187
6.11開發問題解析 190
6.11.1如何添加ADOData等控制項 190
6.11.2DataGrid控制項的套用 191
6.12項目檔案清單 191
6.13本章總結 192
第7章人事考勤管理系統(VisualC++6.0+SQLServer2008實現) 193
視頻講解:1小時32分鐘
7.1開發背景 194
7.2需求分析 194
7.3系統設計 194
7.3.1系統目標 194
7.3.2系統功能結構 195
7.3.3系統預覽 195
7.3.5資料庫設計 196
7.4公共模組設計 198
7.5主窗體設計 203
7.6用戶登錄模組設計 205
7.6.1用戶登錄模組概述 205
7.6.2用戶登錄模組技術分析 206
7.6.3用戶登錄模組實現過程 206
7.7用戶管理模組設計 207
7.7.1用戶管理模組概述 207
7.7.2用戶管理模組技術分析 208
7.7.3用戶管理模組實現過程 208
7.7.4單元測試 210
7.8部門管理模組設計 211
7.8.1部門管理模組概述 211
7.8.2部門管理模組技術分析 211
7.8.3部門管理模組實現過程 212
7.9人員信息管理模組設計 215
7.9.1人員信息管理模組概述 215
7.9.2人員信息管理模組技術分析 215
7.9.3人員信息管理模組實現過程 216
7.10考勤管理模組設計 221
7.10.1考勤管理模組概述 221
7.10.2考勤管理模組技術分析 222
7.10.3考勤管理模組實現過程 223
7.11考勤匯總查詢模組設計 228
7.11.1考勤匯總查詢模組概述 228
7.11.2考勤匯總查詢模組技術分析 228
7.11.3考勤匯總查詢模組實現過程 229
7.12開發技巧與難點分析 232
7.12.1調用動態程式庫設計界面 232
7.12.2主視窗的界面顯示 233
7.13本章總結 233
第8章快樂五子棋(VisualC++6.0+Socket套接字實現) 234
視頻講解:1小時22分鐘
8.1開發背景 235
8.2需求分析 235
8.3系統設計 235
8.3.1系統功能結構 235
8.3.2系統預覽 236
8.3.3程式運行環境 236
8.4關鍵技術分析與實現 237
8.4.1使用TCP進行網路通信 237
8.4.2定義網路通信協定 238
8.4.3實現動態調整棋盤大小 240
8.4.4在棋盤中繪製棋子 241
8.4.5五子棋贏棋判斷 244
8.4.6設計遊戲悔棋功能 247
8.4.7設計遊戲回放功能 251
8.4.8對方網路狀態測試 254
8.5伺服器端主窗體設計 256
8.5.1伺服器端主窗體概述 256
8.5.2伺服器端主窗體實現過程 257
8.6棋盤窗體模組設計 259
8.6.1棋盤窗體模組概述 259
8.6.2棋盤窗體模組界面布局 259
8.6.3棋盤窗體模組實現過程 259
8.7遊戲控制窗體模組設計 277
8.7.1遊戲控制窗體模組概述 277
8.7.2遊戲控制窗體模組界面布局 278
8.7.3遊戲控制窗體模組實現過程 278
8.8對方信息窗體模組設計 280
8.8.1對方信息窗體模組概述 280
8.8.2對方信息窗體模組界面布局 280
8.8.3對方信息窗體模組實現過程 281
8.9客戶端主窗體模組設計 282
8.9.1客戶端主窗體模組概述 282
8.9.2客戶端主窗體模組實現過程 283
8.10項目檔案清單 285
8.11本章總結 286
第9章文檔管理系統(VisualC++6.0+SQLServer2008實現) 287
視頻講解:55分鐘
9.1開發背景 288
9.2需求分析 288
9.3系統設計 288
9.3.1系統目標 288
9.3.2系統功能結構 288
9.3.3系統預覽 289
9.3.4業務流程圖 289
9.3.5資料庫設計 290
9.4技術準備 291
9.4.1添加ADO連線類 291
9.4.2添加資料庫表的類 293
9.5主窗體設計 298
9.5.1主窗體模組概述 298
9.5.2主窗體模組實現過程 299
9.6登錄管理模組設計 303
9.6.1登錄管理模組概述 303
9.6.2登錄管理模組技術分析 304
9.6.3登錄管理模組實現過程 304
9.7單位檔案模組設計 306
9.7.1單位檔案模組概述 306
9.7.2單位檔案模組技術分析 307
9.7.3單位檔案模組實現過程 307
9.8文檔類別模組設計 313
9.8.1文檔類別模組概述 313
9.8.2文檔類別模組實現過程 313
9.9文檔管理模組設計 316
9.9.1文檔管理模組概述 316
9.9.2文檔管理模組技術分析 316
9.9.3文檔管理模組實現過程 316
9.10口令修改模組設計 324
9.10.1口令修改模組概述 324
9.10.2口令修改模組實現過程 324

相關詞條

熱門詞條

聯絡我們