C# 項目開發全程實錄, 5/e

明日科技

  • 出版商: 清華大學
  • 出版日期: 2025-01-01
  • 定價: $539
  • 售價: 8.5$458
  • 語言: 簡體中文
  • ISBN: 7302675678
  • ISBN-13: 9787302675679
  • 相關分類: C#
  • 下單後立即進貨 (約4週~6週)

  • C# 項目開發全程實錄, 5/e-preview-1
  • C# 項目開發全程實錄, 5/e-preview-2
  • C# 項目開發全程實錄, 5/e-preview-3
C# 項目開發全程實錄, 5/e-preview-1

買這商品的人也買了...

相關主題

商品描述

《C#項目開發全程實錄(第5版)》精選10 個熱門項目,涉及游戲開發、Windows 桌面應用開發、數據庫管理系統開發等C#優勢開發領域,實用性非常強。具體項目包含:智能語音計算器、俄羅斯方塊游戲(炫彩版)、系統優化清理助手、圖片處理工坊、一站式文檔管家、飛鷹多線程下載器、卓識決策分析系統、靈動快遞單打印精靈、智匯人才寶管理系統、雲銷商品管理系統。全書從軟件工程的角度出發,按照項目開發的順序,系統、全面地講解每一個項目的開發實現過程。在體例上,每章一個項目,統一採用“開發背景→系統設計→技術準備→各功能模塊實現→項目運行→源碼下載”的形式完整呈現項目,給讀者明確的成就感,可以讓讀者快速積累實際項目經驗與技巧,早日實現就業目標。

目錄大綱

第1章 智能語音計算器 1

——運算符 + 流程控制 + 類 + 方法 + 窗體應用 + INI 文件讀寫 + 音頻播放

1.1 開發背景 1

1.2 系統設計 2

1.2.1 開發環境 2

1.2.2 業務流程 2

1.2.3 功能結構 2

1.3 技術準備 3

1.3.1 技術概覽 3

1.3.2 INI 配置文件讀寫 4

1.3.3 使用API 函數播放語音 5

1.4 功能設計 5

1.4.1 設計窗體 5

1.4.2 數字鍵輸入 6

1.4.3 點的輸入 7

1.4.4 清零及刪除功能的實現 7

1.4.5 實現計算及語音播放功能 8

1.4.6 語音設置的實現 12

1.5 項目運行 13

1.6 源碼下載 14

第2章 俄羅斯方塊游戲(炫彩版) 15

——隨機數 + 數組 + 面向對象編程 + Timer計時器 + GDI+技術 + 鍵盤處理

2.1 開發背景 15

2.2 系統設計 16

2.2.1 開發環境 16

2.2.2 業務流程 16

2.2.3 功能結構 16

2.3 技術準備 17

2.3.1 技術概覽 17

2.3.2 方塊組變換分析 18

2.3.3 鍵盤處理技術 19

2.4 公共類設計 20

2.5 功能設計 30

2.5.1 設計窗體 30

2.5.2 初始化游戲場景 32

2.5.3 生成游戲方塊並使其自動下落 33

2.5.4 使用鍵盤控制方塊的變換及移動 34

2.5.5 暫停和繼續游戲 34

2.6 項目運行 35

2.7 源碼下載 35

第3章 系統優化清理助手 36

——多分支語句 + 窗體控件 + Process 進程類 + 註冊表操作 + WMI 操作

3.1 開發背景 36

3.2 系統設計 37

3.2.1 開發環境 37

3.2.2 業務流程 37

3.2.3 功能結構 37

3.3 技術準備 38

3.3.1 技術概覽 38

3.3.2 使用Process 類獲取進程信息 39

3.3.3 WMI 技術應用 40

3.4 公共類設計 41

3.4.1 Operator 類 42

3.4.2 Win32 類 48

3.4.3 myHook 類 49

3.5 主窗體設計 51

3.5.1 主窗體概述 51

3.5.2 設計主窗體 51

3.5.3 窗體標題欄的實現 54

3.5.4 主窗體中的快捷按鈕 56

3.5.5 系統托盤的實現 57

3.6 系統檢測窗體設計 58

3.6.1 系統檢測窗體概述 58

3.6.2 設計系統檢測窗體 58

3.6.3 初始化樹菜單 59

3.6.4 根據選擇項顯示其詳細信息 62

3.7 功能集合窗體設計 62

3.7.1 功能集合窗體概述 62

3.7.2 功能集合窗體屬性設置 63

3.7.3 設計導航工具欄 63

3.7.4 設計系統清理面板 64

3.7.5 設計實用工具面板 65

3.7.6 設計任務管理面板 66

3.7.7 設計選項面板 68

3.8 系統清理功能 68

3.8.1 系統清理功能概述 68

3.8.2 系統清理功能的實現 69

3.9 實用工具集合功能 69

3.9.1 實用工具集合功能概述 69

3.9.2 調用系統常用工具 70

3.9.3 快速關機功能的實現 70

3.10 鎖定系統模塊設計 71

3.10.1 鎖定系統模塊概述 71

3.10.2 設計鎖屏設置窗體 72

3.10.3 設計鎖屏窗體 75

3.10.4 設計解鎖窗體 77

3.11 系統優化窗體設計 79

3.11.1 系統優化窗體概述 79

3.11.2 設計系統優化窗體 80

3.11.3 實現系統優化功能 80

3.11.4 備份註冊表信息 82

3.11.5 還原註冊表信息 82

3.12 項目運行 82

3.13 源碼下載 83

第4章 圖片處理工坊 84

——對話框控件 + Timer 計時器 + 打印技術 + GDI+技術

4.1 開發背景 84

4.2 系統設計 85

4.2.1 開發環境 85

4.2.2 業務流程 85

4.2.3 功能結構 85

4.3 技術準備 86

4.3.1 技術概覽 86

4.3.2 對話框控件的使用 87

4.3.3 使用RotateFlip()方法旋轉圖片 90

4.3.4 GetPixel()方法和SetPixel()方法的使用 91

4.4 主窗體設計 91

4.4.1 主窗體概述 91

4.4.2 設計主窗體 92

4.4.3 打開圖片目錄 93

4.4.4 轉換圖片格式 93

4.4.5 打印圖片 94

4.5 圖片特效窗體設計 95

4.5.1 圖片特效功能概述 95

4.5.2 設計圖片特效窗體 95

4.5.3 “浮雕”效果 95

4.5.4 “積木”效果 96

4.5.5 “底片”效果 96

4.5.6 “霧化”效果 97

4.6 圖片調節窗體設計 97

4.6.1 圖片調節功能概述 97

4.6.2 設計圖片調節窗體 98

4.6.3 調節圖片亮度 98

4.6.4 調節圖片大小 99

4.6.5 調節圖片對比度 100

4.6.6 保存調節後的圖片 101

4.7 圖片加文字水印窗體設計 102

4.7.1 圖片加文字水印功能概述 102

4.7.2 設計圖片加文字水印窗體 102

4.7.3 添加文字到圖片中 102

4.7.4 設置水印文字的字體和顏色 103

4.7.5 水印效果預覽 103

4.7.6 保存寫入文字的圖片 104

4.8 幻燈片放映窗體設計 105

4.8.1 幻燈片放映功能概述 105

4.8.2 設計幻燈片放映窗體 105

4.8.3 將圖片顯示在幻燈片中 105

4.8.4 自動切換圖片 106

4.8.5 暫停播放幻燈片 106

4.8.6 重新播放幻燈片 107

4.9 項目運行 107

4.10 源碼下載 107

第5章 一站式文檔管家 108

——TreeView 樹控件 + 文件及文件夾類 + 數據庫操作技術 + DriveInfo 類 + 無邊框窗體移動技術

5.1 開發背景 108

5.2 系統設計 109

5.2.1 開發環境 109

5.2.2 業務流程 109

5.2.3 功能結構 110

5.3 技術準備 110

5.3.1 技術概覽 110

5.3.2 使用GetDrives()方法獲取本地驅動器 111

5.3.3 無邊框窗體的移動 111

5.4 數據庫設計 112

5.5 公共類設計 113

5.5.1 DataClass 類 113

5.5.2 FrmAffairClass 類 115

5.6 主窗體設計 130

5.6.1 主窗體概述 130

5.6.2 設計主窗體 130

5.6.3 主窗體的顯示 131

5.6.4 設置主窗體標題欄 131

5.6.5 動態切換資料集列表和文件夾列表 132

5.6.6 查看文件夾或資料集 132

5.6.7 查找文件功能的實現 133

5.7 文件夾操作窗體設計 133

5.7.1 文件夾操作窗體概述 133

5.7.2 設計文件夾操作窗體 133

5.7.3 初始化文件夾操作窗體 134

5.7.4 實現文件夾的添加、修改和刪除功能 134

5.8 文件操作窗體設計 136

5.8.1 文件操作窗體概述 136

5.8.2 設計文件操作窗體 136

5.8.3 初始化文件操作窗體 137

5.8.4 實現添加文件列表 137

5.8.5 實現文件的添加、修改和刪除功能 138

5.9 導入導出窗體設計 139

5.9.1 導入導出窗體概述 139

5.9.2 設計導入導出窗體 140

5.9.3 初始化導入導出窗體 140

5.9.4 顯示指定目錄下的文件夾 141

5.9.5 實現文件/文件夾的導入導出功能 141

5.10 項目運行 142

5.11 源碼下載 142

第6 章 飛鷹多線程下載器 143

——委托 + 異常處理 + 文件流 + 多線程 + 網絡編程 + 斷點續傳技術

6.1 開發背景 143

6.2 系統設計 144

6.2.1 開發環境 144

6.2.2 業務流程 144

6.2.3 功能結構 145

6.3 技術準備 145

6.3.1 技術概覽 145

6.3.2 斷點續傳技術 147

6.3.3 序列化與反序列化 147

6.4 項目配置文件設計 148

6.5 公共類設計 149

6.5.1 Locations 記錄續傳信息類 149

6.5.2 Set 系統設置類 150

6.5.3 DownLoad 文件下載類 152

6.5.4 Resume 斷點續傳類 155

6.6 主窗體設計 155

6.6.1 主窗體概述 155

6.6.2 設計主窗體 156

6.6.3 初始化控件及下載任務狀態 157

6.6.4 打開新建下載任務窗體 161

6.6.5 開始、暫停、刪除及續傳操作 162

6.6.6 網絡速度實時監控 163

6.6.7 打開系統設置窗體 164

6.6.8 退出程序時自動保存續傳文件 164

6.7 新建下載任務窗體設計 165

6.7.1 新建下載任務窗體概述 165

6.7.2 設計新建下載任務窗體 165

6.7.3 顯示默認下載路徑 166

6.7.4 選擇下載文件保存位置 166

6.7.5 自動獲取下載文件名 166

6.7.6 確認下載文件信息 166

6.8 系統設置窗體設計 167

6.8.1 系統設置窗體概述 167

6.8.2 設計系統設置窗體 168

6.8.3 顯示用戶的默認設置 169

6.8.4 切換設置界面 170

6.8.5 保存用戶設置 170

6.9 項目運行 172

6.10 源碼下載 173

第7章 卓識決策分析系統 174

——ADO.NET + 游標 + 存儲過程 + 透視表/統計表 + GDI+技術 + 自定義用戶控件

7.1 開發背景 174

7.2 系統設計 175

7.2.1 開發環境 175

7.2.2 業務流程 175

7.2.3 功能結構 175

7.3 技術準備 176

7.3.1 技術概覽 176

7.3.2 透視表的使用 177

7.3.3 統計表的使用 178

7.3.4 自定義用戶控件 179

7.4 數據庫設計 181

7.5 公共類設計 181

7.5.1 DataClass 類 182

7.5.2 FrmClass 類 186

7.6 決策分析主窗體設計 191

7.6.1 決策分析主窗體概述 191

7.6.2 設計決策分析主窗體 191

7.6.3 初始化數據 192

7.6.4 打開生成透視表窗體 192

7.6.5 打開生成統計表窗體 194

7.7 生成透視表窗體設計 194

7.7.1 生成透視表窗體概述 194

7.7.2 設計生成透視表窗體 194

7.7.3 初始化窗體 195

7.7.4 刪除重復字段 195

7.7.5 生成透視表 195

7.8 生成統計表窗體設計 196

7.8.1 生成統計表窗體概述 196

7.8.2 設計生成統計表窗體 196

7.8.3 綁定數據到列表 197

7.8.4 選擇生產日期字段 197

7.8.5 生成統計表 198

7.9 圖表模塊設計 199

7.9.1 繪制條形圖 199

7.9.2 繪制面形圖 205

7.9.3 繪制餅形圖 209

7.10 項目運行 213

7.11 源碼下載 214

第8章 靈動快遞單打印精靈 215

——泛型 + 序列化 + 數據流 + 打印組件 + 自定義組件 + 數據庫事務

8.1 開發背景 215

8.2 系統設計 216

8.2.1 開發環境 216

8.2.2 業務流程 216

8.2.3 功能結構 217

8.3 技術準備 217

8.4 數據庫設計 219

8.4.1 數據表設計 219

8.4.2 存儲過程設計 220

8.5 項目配置文件設計 221

8.6 公共類設計 222

8.6.1 DataOperate 類 222

8.6.2 CommClass 類 224

8.6.3 GlobalProperty 類 227

8.6.4 MD5Encrypt 類 228

8.6.5 ReadFile 類 228

8.6.6 自定義通用文本輸入框組件 229

8.7 快遞單設置模塊設計 232

8.7.1 快遞單設置模塊概述 232

8.7.2 設計快遞單設置窗體 234

8.7.3 設計添加/修改快遞單窗體 234

8.7.4 打開添加/修改快遞單信息窗體 235

8.7.5 初始化添加/修改快遞單信息窗體 235

8.7.6 保存快遞單基本信息 236

8.7.7 刪除指定的快遞單 238

8.7.8 設計快遞單模板 238

8.8 快遞單打印窗體設計 241

8.8.1 快遞單打印窗體概述 241

8.8.2 設計快遞單打印窗體 242

8.8.3 初始化快遞單模板 242

8.8.4 打印快遞單 244

8.9 快遞單查詢窗體設計 245

8.9.1 快遞單查詢窗體概述 245

8.9.2 設計快遞單查詢窗體 246

8.9.3 動態生成快遞單的列 246

8.9.4 查詢快遞單記錄 247

8.10 項目運行 249

8.11 源碼下載 250

第9章 智匯人才寶管理系統 251

——面向對象編程 + 窗體控件 + 二進制流 + ADO.NET 技術 + Word/Excel 操作

9.1 開發背景 251

9.2 系統設計 252

9.2.1 開發環境 252

9.2.2 業務流程 252

9.2.3 功能結構 252

9.3 技術準備 253

9.3.1 技術概覽 253

9.3.2 Word 和Excel 操作技術 254

9.4 數據庫設計 256

9.4.1 數據庫概述 256

9.4.2 數據表設計 256

9.4.3 數據表邏輯關系 259

9.5 公共類設計 261

9.5.1 MyMeans 公共類 261

9.5.2 MyModule 公共類 262

9.6 登錄窗體設計 272

9.6.1 登錄窗體概述 272

9.6.2 設計登錄窗體 272

9.6.3 按Enter 鍵時移動鼠標焦點 272

9.6.4 登錄功能的實現 273

9.7 系統主窗體設計 273

9.7.1 系統主窗體概述 273

9.7.2 設計菜單欄 274

9.7.3 設計工具欄 275

9.7.4 設計導航菜單 276

9.7.5 設計狀態欄 276

9.8 人事檔案管理窗體設計 277

9.8.1 人事檔案管理窗體概述 277

9.8.2 設計人事檔案管理窗體 278

9.8.3 添加/修改人事檔案信息 279

9.8.4 刪除人事檔案信息 281

9.8.5 單條件查詢人事檔案信息 281

9.8.6 逐條查看人事檔案信息 283

9.8.7 將人事檔案信息導出為Word 文檔 284

9.8.8 將人事檔案信息導出為Excel 表格 287

9.9 人事資料查詢窗體設計 291

9.9.1 人事資料查詢窗體概述 291

9.9.2 設計人事資料查詢窗體 291

9.9.3 多條件查詢人事資料 292

9.10 用戶設置模塊設計 293

9.10.1 用戶設置模塊概述 293

9.10.2 設計用戶設置窗體 294

9.10.3 添加/修改用戶信息 294

9.10.4 刪除用戶基本信息 295

9.10.5 設置用戶操作權限 295

9.11 項目運行 296

9.12 源碼下載 297

第10章 雲銷商品管理系統 298

——可空類型 + CheckedListBox 控件 + BindingSource 組件 + Lambda 表達式

10.1 開發背景 299

10.2 系統設計 299

10.2.1 開發環境 299

10.2.2 業務流程 299

10.2.3 功能結構 300

10.3 技術準備 301

10.3.1 技術概覽 301

10.3.2 可空類型的使用 301

10.3.3 CheckedListBox 控件的使用 302

10.3.4 BindingSource 組件的使用 303

10.4 數據庫設計 304

10.4.1 數據庫概述 304

10.4.2 數據表設計 304

10.4.3 數據表邏輯關系 307

10.5 公共類設計 308

10.5.1 DataLogic 公共類 308

10.5.2 Useful 公共類 312

10.6 商品大類模塊設計 314

10.6.1 商品大類模塊概述 314

10.6.2 設計商品大類窗體 314

10.6.3 初始化商品大類信息顯示 315

10.6.4 打開商品大類編輯窗體 315

10.6.5 實現商品大類的添加和修改功能 316

10.6.6 商品大類的刪除 317

10.7 代理登記模塊設計 318

10.7.1 代理登記模塊概述 318

10.7.2 設計代理登記窗體 318

10.7.3 實現代理商導航菜單 318

10.7.4 打開代理登記編輯窗體 319

10.7.5 代理登記編輯窗體的實現 320

10.8 訂貨單模塊設計 323

10.8.1 訂貨單模塊概述 323

10.8.2 設計訂貨單窗體 323

10.8.3 打開訂貨單編輯窗體 324

10.8.4 訂貨單編輯窗體的實現 325

10.8.5 刪除訂貨單信息 330

10.9 權限分配模塊設計 330

10.9.1 權限分配模塊概述 330

10.9.2 設計權限分配窗體 331

10.9.3 顯示指定操作員的已有權限 331

10.9.4 保存新分配的權限 332

10.10 項目運行 333

10.11 源碼下載 334