C++項目開發全程實錄(第2版)(簡體書)
商品資訊
系列名:軟件項目開發全程實錄
ISBN13:9787302499497
出版社:清華大學出版社(大陸)
作者:明日科技 編著
出版日:2018/07/01
裝訂/頁數:平裝/454頁
規格:26cm*19cm (高/寬)
版次:二版
商品簡介
作者簡介
名人/編輯推薦
目次
相關商品
商品簡介
《C 項目開發全程實錄(第2版)》以圖書管理系統、餐飲管理系統、客房管理系統、人事考勤管理系統、商品采購管理系統、文檔管理系統、FTP管理系統、媒體播放器、吃豆子游戲和快樂五子棋等10個實際項目開發程序為案例,從軟件工程的角度出發,按照項目的開發順序,系統、全面地介紹了程序開發流程。從開發背景、需求分析、系統功能分析、業務流程圖、數據庫分析、數據庫建模到系統開發,每一過程都作了詳細的介紹。
作者簡介
明日科技,是一個擁有軟件開發和項目實施方面的專家和學習型技術團隊,利用積累的專業知識和經驗,已開發出版了“從入門到精通”“軟件開發實戰1200例”“軟件開發實戰寶典”“軟件項目開發全程實錄”等系列叢書,是暢銷的編程圖書品牌。
名人/編輯推薦
《C 項目開發全程實錄(第2版)》因編寫細膩,易學實用,配備全程視頻講解等特點,深受讀者歡迎。 1. 教程 同步視頻 在線課程 海量資源 在線服務。
目次
章 圖書管理系統(Visual C 6.0實現) 1
視頻講解:44分鐘
1.1 開發背景 2
1.2 需求分析 2
1.3 系統設計 2
1.3.1 系統目標 2
1.3.2 系統功能結構 2
1.3.3 系統預覽 3
1.3.4 業務流程圖 3
1.4 公共類設計 4
1.5 主窗體模塊設計 8
1.5.1 主窗體模塊概述 8
1.5.2 主窗體模塊技術分析 8
1.5.3 主窗體模塊實現過程 9
1.6 添加新書模塊設計 12
1.6.1 添加新書模塊概述 12
1.6.2 添加新書模塊技術分析 12
1.6.3 添加新書模塊實現過程 12
1.7 瀏覽模塊設計 13
1.7.1 瀏覽模塊概述 13
1.7.2 瀏覽模塊技術分析 13
1.7.3 瀏覽模塊實現過程 14
1.8 刪除圖書模塊設計 16
1.8.1 刪除圖書模塊概述 16
1.8.2 刪除圖書模塊技術分析 16
1.8.3 刪除圖書模塊實現過程 16
1.9 實現模塊 17
1.10 項目文件清單 17
1.11 本章總結 17
第2章 餐飲管理系統(Visual C 6.0 Microsoft Access 2010實現) 18
視頻講解:54分鐘
2.1 開發背景 19
2.2 需求分析 19
2.3 系統設計 19
2.3.1 系統目標 19
2.3.2 系統功能結構 19
2.3.3 系統預覽 20
2.3.4 業務流程圖 21
2.3.5 數據庫設計 21
2.4 公共類設計 24
2.5 主窗體設計 26
2.6 注冊模塊設計 28
2.6.1 注冊模塊概述 28
2.6.2 注冊模塊技術分析 29
2.6.3 注冊模塊實現過程 29
2.7 登錄模塊設計 31
2.7.1 登錄模塊概述 31
2.7.2 登錄模塊技術分析 31
2.7.3 登錄模塊實現過程 32
2.8 開臺模塊設計 33
2.8.1 開臺模塊概述 33
2.8.2 開臺模塊技術分析 33
2.8.3 開臺模塊實現過程 34
2.9 點菜模塊設計 36
2.9.1 點菜模塊概述 36
2.9.2 點菜模塊技術分析 37
2.9.3 點菜模塊實現過程 37
2.9.4 單元測試 44
2.10 結賬模塊設計 44
2.10.1 結賬模塊概述 44
2.10.2 結賬模塊技術分析 44
2.10.3 結賬模塊實現過程 45
2.10.4 單元測試 50
2.11 數據庫維護模塊設計 50
2.11.1 數據庫維護模塊概述 50
2.11.2 數據庫維護模塊技術分析 51
2.11.3 數據庫維護模塊實現過程 51
2.11.4 單元測試 53
2.12 打包發行 54
2.12.1 選擇合適的打包工具 54
2.12.2 InstallShield打包方案 54
2.12.3 設置工程文件 57
2.12.4 程序發布 58
2.13 開發問題解析 59
2.14 項目文件清單 61
2.15 本章總結 61
第3章 客房管理系統(Visual C 6.0 SQL Server 2014實現) 62
視頻講解:30分鐘
3.1 開發背景 63
3.2 需求分析 63
3.3 系統設計 63
3.3.1 系統目標 63
3.3.2 系統功能結構 64
3.3.3 系統預覽 64
3.3.4 業務流程圖 65
3.3.5 數據庫設計 66
3.4 主窗體設計 67
3.4.1 主窗體概述 67
3.4.2 主窗體實現過程 67
3.5 登錄模塊設計 73
3.5.1 登錄模塊概述 73
3.5.2 登錄模塊技術分析 74
3.5.3 登錄模塊實現過程 74
3.6 客房預訂模塊設計 79
3.6.1 客房預訂模塊概述 79
3.6.2 客房預訂模塊技術分析 79
3.6.3 客房預訂模塊實現過程 79
3.7 追加押金模塊設計 85
3.7.1 追加押金模塊概述 85
3.7.2 追加押金模塊技術分析 85
3.7.3 追加押金模塊實現過程 85
3.8 調房登記模塊設計 91
3.8.1 調房登記模塊概述 91
3.8.2 調房登記模塊技術分析 91
3.8.3 調房登記模塊實現過程 91
3.9 客房銷售報表模塊設計 97
3.9.1 客房銷售報表模塊概述 97
3.9.2 客房銷售報表模塊技術分析 98
3.9.3 客房銷售報表模塊實現過程 98
3.10 項目文件清單 108
3.11 本章總結 109
第4章 人事考勤管理系統(Visual C 6.0 SQL Server 2014實現) 110
視頻講解:1小時25分鐘
4.1 開發背景 111
4.2 需求分析 111
4.3 系統設計 111
4.3.1 系統目標 111
4.3.2 系統功能結構 112
4.3.3 系統預覽 112
4.3.4 業務流程圖 112
4.3.5 數據庫設計 113
4.4 公共模塊設計 115
4.5 主窗體設計 120
4.6 用戶登錄模塊設計 122
4.6.1 用戶登錄模塊概述 122
4.6.2 用戶登錄模塊技術分析 122
4.6.3 用戶登錄模塊實現過程 123
4.7 用戶管理模塊設計 124
4.7.1 用戶管理模塊概述 124
4.7.2 用戶管理模塊技術分析 124
4.7.3 用戶管理模塊實現過程 125
4.7.4 單元測試 127
4.8 部門管理模塊設計 128
4.8.1 部門管理模塊概述 128
4.8.2 部門管理模塊技術分析 128
4.8.3 部門管理模塊實現過程 129
4.9 人員信息管理模塊設計 131
4.9.1 人員信息管理模塊概述 131
4.9.2 人員信息管理模塊技術分析 131
4.9.3 人員信息管理模塊實現過程 132
4.10 考勤管理模塊設計 138
4.10.1 考勤管理模塊概述 138
4.10.2 考勤管理模塊技術分析 138
4.10.3 考勤管理模塊實現過程 139
4.11 考勤匯總查詢模塊設計 144
4.11.1 考勤匯總查詢模塊概述 144
4.11.2 考勤匯總查詢模塊技術分析 144
4.11.3 考勤匯總查詢模塊實現過程 145
4.12 開發技巧與難點分析 148
4.12.1 調用動態鏈接庫設計界面 148
4.12.2 主窗口的界面顯示 148
4.13 項目文件清單 149
4.14 本章總結 149
第5章 商品采購管理系統(Visual C 6.0 SQL Server 2014實現) 150
視頻講解:20分鐘
5.1 開發背景 151
5.2 需求分析 151
5.3 系統設計 151
5.3.1 系統目標 151
5.3.2 系統功能結構 151
5.3.3 系統預覽 152
5.3.4 業務流程圖 152
5.3.5 數據庫設計 152
5.4 數據庫封裝類說明 154
5.4.1 數據庫封裝類概述 154
5.4.2 數據庫封裝類步驟 154
5.4.3 數據庫封裝類實現過程 155
5.5 主窗體設計 164
5.5.1 主窗體概述 164
5.5.2 主窗體實現過程 164
5.5.3 菜單選項實現過程 168
5.6 采購管理模塊及按鍵設計 171
5.6.1 采購申請模塊概述 171
5.6.2 采購申請模塊技術分析 171
5.6.3 采購申請模塊實現過程 171
5.6.4 采購物品操作模塊實現過程 180
5.6.5 采購添加物品模塊實現過程 180
5.6.6 按鍵設計 183
5.7 基本信息模塊設計 186
5.7.1 基本信息模塊概述 186
5.7.2 基本信息模塊技術分析 187
5.7.3 基本信息模塊實現過程 187
5.8 實現系統及單元測試 192
5.8.1 實現完整系統 192
5.8.2 單元測試 193
5.9 項目文件清單 195
5.10 本章總結 195
第6章 文檔管理系統(Visual Studio 2017 SQL Server 2014實現) 196
視頻講解:56分鐘
6.1 開發背景 197
6.2 需求分析 197
6.3 系統設計 197
6.3.1 系統目標 197
6.3.2 系統功能結構 197
6.3.3 系統預覽 198
6.3.4 業務流程圖 198
6.3.5 數據庫設計 198
6.4 技術準備 200
6.4.1 添加ADO連接類 200
6.4.2 添加數據庫表的類 203
6.5 主窗體設計 208
6.5.1 主窗體概述 208
6.5.2 主窗體實現過程 211
6.6 登錄管理模塊設計 216
6.6.1 登錄管理模塊概述 216
6.6.2 登錄管理模塊技術分析 217
6.6.3 登錄管理模塊實現過程 217
6.7 單位檔案模塊設計 222
6.7.1 單位檔案模塊概述 222
6.7.2 單位檔案模塊技術分析 222
6.7.3 單位檔案模塊實現過程 222
6.8 文檔類別模塊設計 229
6.8.1 文檔類別模塊概述 229
6.8.2 文檔類別模塊實現過程 229
6.9 文檔管理模塊設計 232
6.9.1 文檔管理模塊概述 232
6.9.2 文檔管理模塊技術分析 233
6.9.3 文檔管理模塊實現過程 233
6.10 口令修改模塊設計 241
6.10.1 口令修改模塊概述 241
6.10.2 口令修改模塊實現過程 241
6.11 開發問題解析 243
6.11.1 怎樣將數據表中的數據添加到ListControl控件中 243
6.11.2 怎樣取得文件的完整路徑 245
6.12 項目文件清單 245
6.13 本章總結 245
第7章 FTP管理系統(Visual Studio 2017 TCP/IP實現) 246
視頻講解:41分鐘
7.1 開發背景 247
7.2 需求分析 247
7.3 系統設計 247
7.3.1 系統目標 247
7.3.2 系統功能結構 247
7.3.3 系統預覽 247
7.3.4 業務流程圖 249
7.4 關鍵技術分析 249
7.4.1 設計類似于資源管理器的列表視圖控件 249
7.4.2 登錄FTP服務器 263
7.4.3 實現FTP目錄瀏覽 264
7.4.4 多任務下載FTP文件 266
7.4.5 在任務列表中暫停、取消某一任務 272
7.4.6 利用鼠標拖曳實現文件的上傳/下載 273
7.4.7 直接創建多級目錄 275
7.4.8 根據文件擴展名獲取文件的系統圖標 276
7.4.9 關閉工具欄時取消菜單項的復選標記 277
7.5 主窗口設計 277
7.5.1 主窗口概述 277
7.5.2 主窗口界面布局 278
7.5.3 主窗口實現過程 279
7.6 登錄信息欄設計 282
7.6.1 登錄信息概述 282
7.6.2 登錄界面布局 282
7.6.3 登錄實現過程 282
7.7 工具欄窗口設計 284
7.7.1 工具欄窗口概述 284
7.7.2 工具欄窗口界面布局 284
7.7.3 工具欄窗口實現過程 284
7.8 本地信息窗口設計 289
7.8.1 本地信息窗口概述 289
7.8.2 本地信息窗口界面布局 290
7.8.3 本地信息窗口實現過程 290
7.9 遠程FTP服務器信息窗口設計 294
7.9.1 遠程FTP服務器信息窗口概述 294
7.9.2 遠程FTP服務器信息窗口界面布局 294
7.9.3 遠程FTP服務器信息窗口實現過程 294
7.10 任務列表窗口設計 297
7.10.1 任務列表窗口概述 297
7.10.2 任務列表窗口界面布局 297
7.10.3 任務列表窗口實現過程 297
7.11 項目文件清單 300
7.12 本章總結 300
第8章 媒體播放器(Visual Studio 2017 Direct Show實現) 301
視頻講解:46分鐘
8.1 開發背景 302
8.2 需求分析 302
8.3 系統設計 302
8.3.1 系統目標 302
8.3.2 系統功能結構 302
8.3.3 系統預覽 302
8.3.4 業務流程圖 303
8.4 關鍵技術分析 304
8.4.1 如何使用Direct Show開發包 304
8.4.2 使用Direct Show開發程序的方法 304
8.4.3 使用Direct Show如何確定媒體文件播放完成 305
8.4.4 使用Direct Show進行音量和播放進度的控制 306
8.4.5 使用Direct Show實現字幕疊加 307
8.4.6 使用Direct Show實現亮度、飽和度和對比度調節 310
8.4.7 設計顯示目錄和文件的樹視圖控件 311
8.5 媒體播放器主窗口設計 316
8.5.1 媒體播放器主窗口概述 316
8.5.2 媒體播放器主窗口界面設計 316
8.5.3 媒體播放器主窗口實現過程 317
8.6 視頻顯示窗口設計 329
8.6.1 視頻顯示窗口概述 329
8.6.2 視頻顯示窗口界面設計 329
8.6.3 視頻顯示窗口實現過程 329
8.7 字幕疊加窗口設計 330
8.7.1 字幕疊加窗口概述 330
8.7.2 字幕疊加窗口界面設計 331
8.7.3 字幕疊加窗口實現過程 331
8.8 視頻設置窗口設計 333
8.8.1 視頻設置窗口概述 333
8.8.2 視頻設置窗口界面設計 334
8.8.3 視頻設置窗口實現過程 334
8.9 文件播放列表窗口設計 338
8.9.1 文件播放列表窗口概述 338
8.9.2 文件播放列表窗口界面設計 338
8.9.3 文件播放列表窗口實現過程 339
8.10 項目文件清單 344
8.11 本章總結 344
第9章 吃豆子游戲(Visual Studio 2017實現) 345
視頻講解:1小時30分鐘
9.1 開發背景 346
9.2 需求分析 346
9.3 系統設計 346
9.3.1 系統目標 346
9.3.2 系統預覽 346
9.3.3 業務流程圖 346
9.4 技術分析 348
9.4.1 建立Windows窗口應用程序 348
9.4.2 wWinMain函數 351
9.4.3 Windows消息循環 353
9.4.4 常用繪圖GDI 356
9.4.5 碰撞檢測的實現 359
9.5 制作PacMan 364
9.5.1 PacMan程序框架初步分析 364
9.5.2 建立游戲循環 366
9.6 使用GDI繪圖 367
9.6.1 畫點 367
9.6.2 畫矩形 367
9.6.3 畫圓 368
9.6.4 畫弧型 369
9.6.5 畫玩家 370
9.7 地圖及關卡制作 374
9.7.1 地圖類設計 374
9.7.2 關地圖的設計 375
9.7.3 第二關地圖的設計 375
9.7.4 第三關地圖的設計 375
9.7.5 地圖類的實現 376
9.7.6 游戲隱藏后門的實現 377
9.7.7 關地圖的實現 378
9.7.8 第二關地圖的實現 380
9.7.9 第三關地圖的實現 381
9.7.10 使用地圖 383
9.8 游戲可移動物件設計與實現 383
9.8.1 可移動物件的設計 383
9.8.2 玩家物件的設計 385
9.8.3 可移動物件的實現 386
9.8.4 玩家物件的實現 389
9.8.5 完成整個游戲 392
9.9 項目文件清單 397
9.10 本章總結 397
0章 快樂五子棋(Visual Studio 2017 Socket套接字實現) 398
視頻講解:35分鐘
10.1 開發背景 399
10.2 需求分析 399
10.3 系統設計 399
10.3.1 系統功能結構 399
10.3.2 系統預覽 399
10.3.3 業務流程圖 400
10.3.4 程序運行環境 401
10.4 關鍵技術分析與實現 401
10.4.1 使用TCP進行網絡通信 401
10.4.2 定義網絡通信協議 403
10.4.3 實現動態調整棋盤大小 404
10.4.4 在棋盤中繪制棋子 406
10.4.5 五子棋贏棋判斷 409
10.4.6 設計游戲悔棋功能 413
10.4.7 設計游戲回放功能 416
10.4.8 對方網絡狀態測試 420
10.5 服務器端主窗體設計 421
10.5.1 服務器端主窗體概述 421
10.5.2 服務器端主窗體實現過程 422
10.6 棋盤窗體模塊設計 426
10.6.1 棋盤窗體模塊概述 426
10.6.2 棋盤窗體模塊界面布局 427
10.6.3 棋盤窗體模塊實現過程 427
10.7 游戲控制窗體模塊設計 445
10.7.1 游戲控制窗體模塊概述 445
10.7.2 游戲控制窗體模塊界面布局 445
10.7.3 游戲控制窗體模塊實現過程 446
10.8 對方信息窗體模塊設計 448
10.8.1 對方信息窗體模塊概述 448
10.8.2 對方信息窗體模塊界面布局 448
10.8.3 對方信息窗體模塊實現過程 449
10.9 客戶端主窗體模塊設計 450
10.9.1 客戶端主窗體模塊概述 450
10.9.2 客戶端主窗體模塊實現過程 451
10.10 項目文件清單 453
10.11 本章總結 454
視頻講解:44分鐘
1.1 開發背景 2
1.2 需求分析 2
1.3 系統設計 2
1.3.1 系統目標 2
1.3.2 系統功能結構 2
1.3.3 系統預覽 3
1.3.4 業務流程圖 3
1.4 公共類設計 4
1.5 主窗體模塊設計 8
1.5.1 主窗體模塊概述 8
1.5.2 主窗體模塊技術分析 8
1.5.3 主窗體模塊實現過程 9
1.6 添加新書模塊設計 12
1.6.1 添加新書模塊概述 12
1.6.2 添加新書模塊技術分析 12
1.6.3 添加新書模塊實現過程 12
1.7 瀏覽模塊設計 13
1.7.1 瀏覽模塊概述 13
1.7.2 瀏覽模塊技術分析 13
1.7.3 瀏覽模塊實現過程 14
1.8 刪除圖書模塊設計 16
1.8.1 刪除圖書模塊概述 16
1.8.2 刪除圖書模塊技術分析 16
1.8.3 刪除圖書模塊實現過程 16
1.9 實現模塊 17
1.10 項目文件清單 17
1.11 本章總結 17
第2章 餐飲管理系統(Visual C 6.0 Microsoft Access 2010實現) 18
視頻講解:54分鐘
2.1 開發背景 19
2.2 需求分析 19
2.3 系統設計 19
2.3.1 系統目標 19
2.3.2 系統功能結構 19
2.3.3 系統預覽 20
2.3.4 業務流程圖 21
2.3.5 數據庫設計 21
2.4 公共類設計 24
2.5 主窗體設計 26
2.6 注冊模塊設計 28
2.6.1 注冊模塊概述 28
2.6.2 注冊模塊技術分析 29
2.6.3 注冊模塊實現過程 29
2.7 登錄模塊設計 31
2.7.1 登錄模塊概述 31
2.7.2 登錄模塊技術分析 31
2.7.3 登錄模塊實現過程 32
2.8 開臺模塊設計 33
2.8.1 開臺模塊概述 33
2.8.2 開臺模塊技術分析 33
2.8.3 開臺模塊實現過程 34
2.9 點菜模塊設計 36
2.9.1 點菜模塊概述 36
2.9.2 點菜模塊技術分析 37
2.9.3 點菜模塊實現過程 37
2.9.4 單元測試 44
2.10 結賬模塊設計 44
2.10.1 結賬模塊概述 44
2.10.2 結賬模塊技術分析 44
2.10.3 結賬模塊實現過程 45
2.10.4 單元測試 50
2.11 數據庫維護模塊設計 50
2.11.1 數據庫維護模塊概述 50
2.11.2 數據庫維護模塊技術分析 51
2.11.3 數據庫維護模塊實現過程 51
2.11.4 單元測試 53
2.12 打包發行 54
2.12.1 選擇合適的打包工具 54
2.12.2 InstallShield打包方案 54
2.12.3 設置工程文件 57
2.12.4 程序發布 58
2.13 開發問題解析 59
2.14 項目文件清單 61
2.15 本章總結 61
第3章 客房管理系統(Visual C 6.0 SQL Server 2014實現) 62
視頻講解:30分鐘
3.1 開發背景 63
3.2 需求分析 63
3.3 系統設計 63
3.3.1 系統目標 63
3.3.2 系統功能結構 64
3.3.3 系統預覽 64
3.3.4 業務流程圖 65
3.3.5 數據庫設計 66
3.4 主窗體設計 67
3.4.1 主窗體概述 67
3.4.2 主窗體實現過程 67
3.5 登錄模塊設計 73
3.5.1 登錄模塊概述 73
3.5.2 登錄模塊技術分析 74
3.5.3 登錄模塊實現過程 74
3.6 客房預訂模塊設計 79
3.6.1 客房預訂模塊概述 79
3.6.2 客房預訂模塊技術分析 79
3.6.3 客房預訂模塊實現過程 79
3.7 追加押金模塊設計 85
3.7.1 追加押金模塊概述 85
3.7.2 追加押金模塊技術分析 85
3.7.3 追加押金模塊實現過程 85
3.8 調房登記模塊設計 91
3.8.1 調房登記模塊概述 91
3.8.2 調房登記模塊技術分析 91
3.8.3 調房登記模塊實現過程 91
3.9 客房銷售報表模塊設計 97
3.9.1 客房銷售報表模塊概述 97
3.9.2 客房銷售報表模塊技術分析 98
3.9.3 客房銷售報表模塊實現過程 98
3.10 項目文件清單 108
3.11 本章總結 109
第4章 人事考勤管理系統(Visual C 6.0 SQL Server 2014實現) 110
視頻講解:1小時25分鐘
4.1 開發背景 111
4.2 需求分析 111
4.3 系統設計 111
4.3.1 系統目標 111
4.3.2 系統功能結構 112
4.3.3 系統預覽 112
4.3.4 業務流程圖 112
4.3.5 數據庫設計 113
4.4 公共模塊設計 115
4.5 主窗體設計 120
4.6 用戶登錄模塊設計 122
4.6.1 用戶登錄模塊概述 122
4.6.2 用戶登錄模塊技術分析 122
4.6.3 用戶登錄模塊實現過程 123
4.7 用戶管理模塊設計 124
4.7.1 用戶管理模塊概述 124
4.7.2 用戶管理模塊技術分析 124
4.7.3 用戶管理模塊實現過程 125
4.7.4 單元測試 127
4.8 部門管理模塊設計 128
4.8.1 部門管理模塊概述 128
4.8.2 部門管理模塊技術分析 128
4.8.3 部門管理模塊實現過程 129
4.9 人員信息管理模塊設計 131
4.9.1 人員信息管理模塊概述 131
4.9.2 人員信息管理模塊技術分析 131
4.9.3 人員信息管理模塊實現過程 132
4.10 考勤管理模塊設計 138
4.10.1 考勤管理模塊概述 138
4.10.2 考勤管理模塊技術分析 138
4.10.3 考勤管理模塊實現過程 139
4.11 考勤匯總查詢模塊設計 144
4.11.1 考勤匯總查詢模塊概述 144
4.11.2 考勤匯總查詢模塊技術分析 144
4.11.3 考勤匯總查詢模塊實現過程 145
4.12 開發技巧與難點分析 148
4.12.1 調用動態鏈接庫設計界面 148
4.12.2 主窗口的界面顯示 148
4.13 項目文件清單 149
4.14 本章總結 149
第5章 商品采購管理系統(Visual C 6.0 SQL Server 2014實現) 150
視頻講解:20分鐘
5.1 開發背景 151
5.2 需求分析 151
5.3 系統設計 151
5.3.1 系統目標 151
5.3.2 系統功能結構 151
5.3.3 系統預覽 152
5.3.4 業務流程圖 152
5.3.5 數據庫設計 152
5.4 數據庫封裝類說明 154
5.4.1 數據庫封裝類概述 154
5.4.2 數據庫封裝類步驟 154
5.4.3 數據庫封裝類實現過程 155
5.5 主窗體設計 164
5.5.1 主窗體概述 164
5.5.2 主窗體實現過程 164
5.5.3 菜單選項實現過程 168
5.6 采購管理模塊及按鍵設計 171
5.6.1 采購申請模塊概述 171
5.6.2 采購申請模塊技術分析 171
5.6.3 采購申請模塊實現過程 171
5.6.4 采購物品操作模塊實現過程 180
5.6.5 采購添加物品模塊實現過程 180
5.6.6 按鍵設計 183
5.7 基本信息模塊設計 186
5.7.1 基本信息模塊概述 186
5.7.2 基本信息模塊技術分析 187
5.7.3 基本信息模塊實現過程 187
5.8 實現系統及單元測試 192
5.8.1 實現完整系統 192
5.8.2 單元測試 193
5.9 項目文件清單 195
5.10 本章總結 195
第6章 文檔管理系統(Visual Studio 2017 SQL Server 2014實現) 196
視頻講解:56分鐘
6.1 開發背景 197
6.2 需求分析 197
6.3 系統設計 197
6.3.1 系統目標 197
6.3.2 系統功能結構 197
6.3.3 系統預覽 198
6.3.4 業務流程圖 198
6.3.5 數據庫設計 198
6.4 技術準備 200
6.4.1 添加ADO連接類 200
6.4.2 添加數據庫表的類 203
6.5 主窗體設計 208
6.5.1 主窗體概述 208
6.5.2 主窗體實現過程 211
6.6 登錄管理模塊設計 216
6.6.1 登錄管理模塊概述 216
6.6.2 登錄管理模塊技術分析 217
6.6.3 登錄管理模塊實現過程 217
6.7 單位檔案模塊設計 222
6.7.1 單位檔案模塊概述 222
6.7.2 單位檔案模塊技術分析 222
6.7.3 單位檔案模塊實現過程 222
6.8 文檔類別模塊設計 229
6.8.1 文檔類別模塊概述 229
6.8.2 文檔類別模塊實現過程 229
6.9 文檔管理模塊設計 232
6.9.1 文檔管理模塊概述 232
6.9.2 文檔管理模塊技術分析 233
6.9.3 文檔管理模塊實現過程 233
6.10 口令修改模塊設計 241
6.10.1 口令修改模塊概述 241
6.10.2 口令修改模塊實現過程 241
6.11 開發問題解析 243
6.11.1 怎樣將數據表中的數據添加到ListControl控件中 243
6.11.2 怎樣取得文件的完整路徑 245
6.12 項目文件清單 245
6.13 本章總結 245
第7章 FTP管理系統(Visual Studio 2017 TCP/IP實現) 246
視頻講解:41分鐘
7.1 開發背景 247
7.2 需求分析 247
7.3 系統設計 247
7.3.1 系統目標 247
7.3.2 系統功能結構 247
7.3.3 系統預覽 247
7.3.4 業務流程圖 249
7.4 關鍵技術分析 249
7.4.1 設計類似于資源管理器的列表視圖控件 249
7.4.2 登錄FTP服務器 263
7.4.3 實現FTP目錄瀏覽 264
7.4.4 多任務下載FTP文件 266
7.4.5 在任務列表中暫停、取消某一任務 272
7.4.6 利用鼠標拖曳實現文件的上傳/下載 273
7.4.7 直接創建多級目錄 275
7.4.8 根據文件擴展名獲取文件的系統圖標 276
7.4.9 關閉工具欄時取消菜單項的復選標記 277
7.5 主窗口設計 277
7.5.1 主窗口概述 277
7.5.2 主窗口界面布局 278
7.5.3 主窗口實現過程 279
7.6 登錄信息欄設計 282
7.6.1 登錄信息概述 282
7.6.2 登錄界面布局 282
7.6.3 登錄實現過程 282
7.7 工具欄窗口設計 284
7.7.1 工具欄窗口概述 284
7.7.2 工具欄窗口界面布局 284
7.7.3 工具欄窗口實現過程 284
7.8 本地信息窗口設計 289
7.8.1 本地信息窗口概述 289
7.8.2 本地信息窗口界面布局 290
7.8.3 本地信息窗口實現過程 290
7.9 遠程FTP服務器信息窗口設計 294
7.9.1 遠程FTP服務器信息窗口概述 294
7.9.2 遠程FTP服務器信息窗口界面布局 294
7.9.3 遠程FTP服務器信息窗口實現過程 294
7.10 任務列表窗口設計 297
7.10.1 任務列表窗口概述 297
7.10.2 任務列表窗口界面布局 297
7.10.3 任務列表窗口實現過程 297
7.11 項目文件清單 300
7.12 本章總結 300
第8章 媒體播放器(Visual Studio 2017 Direct Show實現) 301
視頻講解:46分鐘
8.1 開發背景 302
8.2 需求分析 302
8.3 系統設計 302
8.3.1 系統目標 302
8.3.2 系統功能結構 302
8.3.3 系統預覽 302
8.3.4 業務流程圖 303
8.4 關鍵技術分析 304
8.4.1 如何使用Direct Show開發包 304
8.4.2 使用Direct Show開發程序的方法 304
8.4.3 使用Direct Show如何確定媒體文件播放完成 305
8.4.4 使用Direct Show進行音量和播放進度的控制 306
8.4.5 使用Direct Show實現字幕疊加 307
8.4.6 使用Direct Show實現亮度、飽和度和對比度調節 310
8.4.7 設計顯示目錄和文件的樹視圖控件 311
8.5 媒體播放器主窗口設計 316
8.5.1 媒體播放器主窗口概述 316
8.5.2 媒體播放器主窗口界面設計 316
8.5.3 媒體播放器主窗口實現過程 317
8.6 視頻顯示窗口設計 329
8.6.1 視頻顯示窗口概述 329
8.6.2 視頻顯示窗口界面設計 329
8.6.3 視頻顯示窗口實現過程 329
8.7 字幕疊加窗口設計 330
8.7.1 字幕疊加窗口概述 330
8.7.2 字幕疊加窗口界面設計 331
8.7.3 字幕疊加窗口實現過程 331
8.8 視頻設置窗口設計 333
8.8.1 視頻設置窗口概述 333
8.8.2 視頻設置窗口界面設計 334
8.8.3 視頻設置窗口實現過程 334
8.9 文件播放列表窗口設計 338
8.9.1 文件播放列表窗口概述 338
8.9.2 文件播放列表窗口界面設計 338
8.9.3 文件播放列表窗口實現過程 339
8.10 項目文件清單 344
8.11 本章總結 344
第9章 吃豆子游戲(Visual Studio 2017實現) 345
視頻講解:1小時30分鐘
9.1 開發背景 346
9.2 需求分析 346
9.3 系統設計 346
9.3.1 系統目標 346
9.3.2 系統預覽 346
9.3.3 業務流程圖 346
9.4 技術分析 348
9.4.1 建立Windows窗口應用程序 348
9.4.2 wWinMain函數 351
9.4.3 Windows消息循環 353
9.4.4 常用繪圖GDI 356
9.4.5 碰撞檢測的實現 359
9.5 制作PacMan 364
9.5.1 PacMan程序框架初步分析 364
9.5.2 建立游戲循環 366
9.6 使用GDI繪圖 367
9.6.1 畫點 367
9.6.2 畫矩形 367
9.6.3 畫圓 368
9.6.4 畫弧型 369
9.6.5 畫玩家 370
9.7 地圖及關卡制作 374
9.7.1 地圖類設計 374
9.7.2 關地圖的設計 375
9.7.3 第二關地圖的設計 375
9.7.4 第三關地圖的設計 375
9.7.5 地圖類的實現 376
9.7.6 游戲隱藏后門的實現 377
9.7.7 關地圖的實現 378
9.7.8 第二關地圖的實現 380
9.7.9 第三關地圖的實現 381
9.7.10 使用地圖 383
9.8 游戲可移動物件設計與實現 383
9.8.1 可移動物件的設計 383
9.8.2 玩家物件的設計 385
9.8.3 可移動物件的實現 386
9.8.4 玩家物件的實現 389
9.8.5 完成整個游戲 392
9.9 項目文件清單 397
9.10 本章總結 397
0章 快樂五子棋(Visual Studio 2017 Socket套接字實現) 398
視頻講解:35分鐘
10.1 開發背景 399
10.2 需求分析 399
10.3 系統設計 399
10.3.1 系統功能結構 399
10.3.2 系統預覽 399
10.3.3 業務流程圖 400
10.3.4 程序運行環境 401
10.4 關鍵技術分析與實現 401
10.4.1 使用TCP進行網絡通信 401
10.4.2 定義網絡通信協議 403
10.4.3 實現動態調整棋盤大小 404
10.4.4 在棋盤中繪制棋子 406
10.4.5 五子棋贏棋判斷 409
10.4.6 設計游戲悔棋功能 413
10.4.7 設計游戲回放功能 416
10.4.8 對方網絡狀態測試 420
10.5 服務器端主窗體設計 421
10.5.1 服務器端主窗體概述 421
10.5.2 服務器端主窗體實現過程 422
10.6 棋盤窗體模塊設計 426
10.6.1 棋盤窗體模塊概述 426
10.6.2 棋盤窗體模塊界面布局 427
10.6.3 棋盤窗體模塊實現過程 427
10.7 游戲控制窗體模塊設計 445
10.7.1 游戲控制窗體模塊概述 445
10.7.2 游戲控制窗體模塊界面布局 445
10.7.3 游戲控制窗體模塊實現過程 446
10.8 對方信息窗體模塊設計 448
10.8.1 對方信息窗體模塊概述 448
10.8.2 對方信息窗體模塊界面布局 448
10.8.3 對方信息窗體模塊實現過程 449
10.9 客戶端主窗體模塊設計 450
10.9.1 客戶端主窗體模塊概述 450
10.9.2 客戶端主窗體模塊實現過程 451
10.10 項目文件清單 453
10.11 本章總結 454
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。