《C#項目開發實戰密碼》是2015年8月1日清華大學出版社出版的圖書,作者是扶松柏。
基本介紹
- 書名:C#項目開發實戰密碼
- 作者:扶松柏
- ISBN:9787302403272
- 定價:69.80元
- 出版社:清華大學出版社
- 出版時間:2015年8月1日
內容簡介,目錄,
內容簡介
C#是當今使用最為頻繁的程式語言之一,一直在開發領域中占據重要的地位。本書通過12個綜合案例的實現過程,詳細講解C#在實踐項目中的綜合運用過程,這些項目從作者的學生時代寫起,到項目經理結束,一直貫穿於作者最重要的開發時期。
目錄
第1章俄羅斯方塊遊戲 1
1.1贏在規劃 2
1.1.1贏在起點——程式設計師的職業
規劃 2
1.1.2贏在項目開發伊始——做好
項目分析 2
1.2第一個項目 4
1.3功能描述 4
1.3.1功能模組分析 6
1.3.2遊戲的模組結構 6
1.3.3遊戲的運行流程 6
1.4搭建開發平台 7
1.4.1安裝VisualStudio2013 7
1.4.2規劃項目檔案 9
1.5界面設計 10
1.5.1製作遊戲窗體 11
1.5.2窗體元素設定檔案 14
1.6具體編碼 18
1.6.1事件處理程式 18
1.6.2遊戲控制、處理方法 21
1.7測試運行 36
第2章多媒體學習社區 37
2.1修煉自身 38
2.1.1“碼農”和“高大上” 38
2.1.2贏在自身——快速提升自身
修養 38
2.2開發背景簡介 40
2.3系統設計分析 40
2.3.1互動媒體學習社區的優勢 40
2.3.2系統的特點 41
2.3.3系統目標 41
2.3.4確定設計方案——B/S體系
結構 42
2.4需求分析 42
2.4.1可行性分析 43
2.4.2功能分析 43
2.4.3業務流程 44
2.5總體設計 44
2.6系統預覽 46
2.7構建開發環境 47
2.8資料庫設計 48
2.8.1概念設計 48
2.8.2實體E-R圖 49
2.8.3邏輯設計 50
2.9設計資料夾組織結構和功能模組 53
2.9.1檔案組織結構的設計 53
2.9.2用戶功能模組設計 54
2.10公共類的設計 57
2.10.1資料庫操作類的設計 57
2.10.2業務功能類設計 60
2.11網站首頁設計 62
2.12實現用戶註冊模組 63
2.12.1login.aspx頁面部分代碼
分析 64
2.12.2用戶登錄設計 64
2.13發布並管理教程 66
2.13.1發布教程 68
2.13.2查看教程頁設計 70
2.14後台管理頁面的設計 71
2.14.1實現用戶管理的頁面 72
2.14.2視頻管理模組設計 73
2.15系統測試 74
第3章大東科技人事管理系統 77
3.1程式設計師職場生存必殺技 78
3.1.1程式設計師的生存現狀 78
3.1.2中外IT領域的企業文化 78
3.1.3贏在職場——修煉程式設計師
職場秘籍 79
3.2系統介紹 81
3.2.1系統背景介紹 82
3.2.2套用的目的與意義 82
3.2.3人事管理系統的發展趨勢 83
3.3系統需求分析 83
3.4系統設計 85
3.4.1系統設計目標 85
3.4.2系統功能設計 86
3.5資料庫設計 89
3.5.1資料庫描述 89
3.5.2資料庫分析 89
3.5.3資料庫概念設計 89
3.6實現公共類 94
3.6.1實現MyMeans公共類 94
3.6.2實現MyModule公共類 96
3.7實現用戶登錄模組 104
3.7.1登錄模組技術分析 104
3.7.2具體實現 105
3.8主窗體詳細設計 106
3.8.1主窗體技術分析 107
3.8.2具體實現 108
3.9實現人事檔案瀏覽模組 112
3.10實現人事資料查詢模組 133
3.10.1人事資料查詢窗體的技術
分析 133
3.10.2具體實現 133
第4章線上留言簿系統 139
4.1企業溝通之道 140
4.1.1開發公司的部門現狀 140
4.1.2贏在職場——探討部門之間的
溝通之道 141
4.2第一個盈利項目 142
4.2.1組建團隊 142
4.2.2系統規劃 142
4.3系統概述和總體設計 143
4.3.1線上留言簿模組的功能
原理 143
4.3.2線上留言簿系統的構成
模組 144
4.4規劃系統檔案 144
4.4.1規劃檔案 144
4.4.2選擇開發工具 145
4.5設計資料庫 145
4.5.1後台資料庫及資料庫訪問
接口的選擇 145
4.5.2資料庫結構的設計 145
4.6系統配置和資料庫訪問層 146
4.6.1系統配置 146
4.6.2資料庫訪問層設計 149
4.7具體編碼 155
4.7.1留言數據顯示 155
4.7.2留言分頁列表顯示模組 159
4.7.3留言回復模組 162
4.7.4添加留言信息模組 164
4.7.5留言管理模組 165
4.8測試運行 168
第5章浪漫滿屋通信錄系統 171
5.1體驗語言之美 172
5.1.1程式設計師經常忽視的問題 172
5.1.2贏在程式自身——體現
代碼之美 172
5.2新的項目 173
5.2.1系統分析 174
5.2.2系統目標 174
5.3功能模組劃分 175
5.4設計窗體 176
5.4.1設定和啟動應用程式 176
5.4.2設計用戶界面 178
5.4.3實現三維動畫效果 182
5.4.4遍歷窗體可視化樹 183
5.4.5添加聯繫人 184
5.4.6實現多媒體 188
5.4.7添加圖片 189
5.4.8保存聯繫人資料 190
5.5系統測試 193
第6章線上點歌系統 197
6.1架構中的可擴展性 198
6.1.1軟體的發展是一個不斷完善的
過程 198
6.1.2贏在項目本身——讓程式具有
更好的可擴展性 198
6.2系統分析 199
6.2.1背景介紹 199
6.2.2需求分析 200
6.2.3可行性分析 200
6.2.4編寫項目計畫書 201
6.3系統模組劃分 203
6.4設計資料庫 203
6.4.1資料庫概念結構設計 204
6.4.2資料庫邏輯結構的設計 206
6.5設計公共類 207
6.5.1資料庫連線 207
6.5.2歌曲信息參數 208
6.5.3歌曲信息操作處理 209
6.6設計窗體 213
6.7具體編碼工作 217
6.7.1登錄驗證模組 217
6.7.2後台維護模組 218
6.7.3明星管理模組 221
6.7.4系統點歌模組 226
6.7.5歌曲信息模組 228
6.7.6播放歌曲模組 232
6.8項目調試 234
6.9系統升級 236
6.9.1功能升級——升級前的
思考 236
6.9.2增加維護歌曲信息模組 237
6.9.3增加維護明星信息模組 239
6.9.4以“人性化”為目標的功能
升級 240
6.10資料庫工具升級 245
6.10.1導入數據 245
6.10.2修改連線程式 246
6.10.3用OleDbConnection對象
連線OLEDB數據源 248
第7章線上商城系統 249
7.1模組化編程 250
7.1.1談模組化設計思想 250
7.1.2贏在模組化思想——實現
高內聚和低耦合的代碼 251
7.2新的項目 253
7.3項目規劃分析 254
7.4規劃項目檔案 254
7.5系統配置檔案 255
7.6搭建資料庫 256
7.6.1資料庫的設計 257
7.6.2設定系統參數 259
7.7數據訪問層 260
7.7.1商品顯示 260
7.7.2訂單處理 265
7.7.3商品評論 272
7.7.4商品分類 275
7.7.5商品管理 285
7.8顯示商品 287
7.8.1主框架頁 288
7.8.2頂部導航頁面 288
7.8.3左側導航——分類列表
頁面 289
7.8.4右側導航——商品列表
頁面 289
7.8.5按被點擊次數顯示 290
7.8.6按商品名稱顯示模組 292
7.8.7商品詳情頁面 293
7.9商品分類處理 295
7.9.1設定分類的層次結構 296
7.9.2添加分類模組 298
7.9.3分類修改模組 299
7.9.4分類管理模組 300
7.10商品管理 302
7.10.1商品添加模組 302
7.10.2商品修改模組 303
7.10.3商品管理列表模組 305
7.10.4商品圖片修改模組 306
7.11購物車 310
7.11.1購物車組件的設計 310
7.11.2購物車商品添加模組 315
7.11.3購物車管理 316
7.12訂單處理 319
7.12.1生成訂單編號 319
7.12.2提交並創建新訂單 320
7.12.3查看訂單詳情 322
7.12.4訂單列表模組 323
7.12.5訂單狀態處理模組 324
7.13商品評論模組 326
7.13.1評論顯示模組 327
7.13.2評論管理模組 327
7.14商品搜尋模組 329
7.15項目調試 330
第8章企業互動系統 333
8.1程式的可移植性 334
8.1.1什麼是程式的可移植性 334
8.1.2贏在項目——實現跨開發
平台的轉換 334
8.2新的挑戰 335
8.3項目規劃和分析 336
8.3.1線上互動系統的背景 336
8.3.2企業線上互動系統的構成
模組 336
8.4規劃項目檔案 338
8.5系統配置檔案 338
8.6搭建資料庫 339
8.6.1資料庫設計 340
8.6.2系統參數設定檔案 343
8.7數據訪問層 344
8.7.1數據訪問層——用戶登錄
驗證 344
8.7.2數據訪問層——客戶分組 348
8.7.3數據訪問層——團隊模組 353
8.8實現身份驗證模組 357
8.8.1用戶登錄驗證模組 357
8.8.2登錄用戶註銷模組 359
8.9客戶分組處理模組 359
8.9.1用戶分組添加模組 360
8.9.2用戶分組修改模組 360
8.9.3用戶組管理列表模組 362
8.9.4客戶檢索模組 363
8.9.5客戶管理列表模組 366
8.9.6客戶移動轉換模組 367
8.9.7客戶信息顯示模組 369
8.10系統團隊處理模組 370
8.10.1添加團隊模組 370
8.10.2修改團隊處理模組 371
8.10.3團隊管理列表模組 372
8.10.4加入團隊處理模組 374
8.11線上互動模組 375
8.11.1系統主頁顯示模組 376
8.11.2一對一互動處理模組 377
8.11.3團隊互動處理模組 379
8.11.4檔案傳送模組 383
8.12項目調試 388
第9章餐飲管理系統 391
9.1考慮所有可能會發生的情形 392
9.1.1一段代碼所引發的思考 392
9.1.2贏在項目——提高程式的
健壯性 392
9.2新的項目 394
9.3項目規劃分析 395
9.3.1開發背景 395
9.3.2項目模組分析 395
9.3.3構成模組 395
9.4搭建資料庫 396
9.4.1資料庫概念設計 396
9.4.2資料庫邏輯結構設計 398
9.5設計窗體 400
9.6具體編碼 402
9.6.1資料庫連線 402
9.6.2登錄模組 403
9.6.3主窗體模組 404
9.6.4開台模組 410
9.6.5點菜模組 412
9.6.6結賬模組 418
9.6.7員工管理模組 420
9.6.8修改密碼模組 423
9.6.9桌台信息模組 426
9.7項目調試 431
第10章簡訊群發系統 435
10.1做好項目管理者 436
10.1.1軟體工程師到項目管理者
之路 436
10.1.2贏在管理——運轉一個高效
的開發團隊 436
10.2做好需求分析 439
10.2.1開發背景 439
10.2.2需求分析 440
10.3項目規劃 440
10.3.1系統目標 441
10.3.2劃分功能模組 441
10.3.3規劃運作流程 441
10.4搭建資料庫 443
10.4.1資料庫E-R圖分析 443
10.4.2數據表的結構 444
10.5設計公共類 446
10.5.1ConnClass類 447
10.5.2GSM類 447
10.6具體編碼 454
10.6.1登錄驗證模組 454
10.6.2主窗體模組 456
10.6.3簡訊群發模組 459
10.6.4簡訊接收模組 463
10.6.5電話簿管理模組 468
10.6.6常用短語管理模組 471
10.6.7修改密碼模組 474
10.7項目調試 476
第11章超市進銷存系統 479
11.1算法是程式的靈魂 480
11.1.1什麼是算法 480
11.1.2贏在技術沉澱——計算機
中的算法 481
11.2新的項目 484
11.3系統需求分析 484
11.3.1系統背景介紹 485
11.3.2功能模組劃分 485
11.4規劃和運作 486
11.4.1規劃系統檔案 486
11.4.2運作流程 487
11.5設計資料庫 487
11.5.1資料庫的概念設計 487
11.5.2邏輯結構設計 489
11.6設計公共類 492
11.7具體編碼 502
11.7.1用戶登錄模組 502
11.7.2主窗體模組 503
11.7.3進貨管理模組 506
11.7.4進貨查詢模組 510
11.7.5商品銷售管理模組 512
11.7.6退貨管理模組 515
11.7.7庫存管理模組 517
11.7.8庫存查詢模組 519
11.7.9數據備份模組 520
11.8項目調試 522
第12章家庭視頻監控系統 525
12.1走向架構師之路 526
12.1.1什麼是架構師 526
12.1.2贏在架構——如何成為一名
架構師 526
12.1.3贏在架構——如何成就一個
美麗的架構 527
12.2新的項目 528
12.3需求分析 529
12.3.1系統背景介紹 529
12.3.2系統需求 529
12.3.3可行性分析 529
12.3.4編寫項目計畫書 530
12.4系統設計 532
12.5資料庫設計 533
12.5.1資料庫分析 533
12.5.2資料庫的概念設計 533
12.5.3資料庫的邏輯結構設計 533
12.6設計公共類 534
12.6.1DataCon類 534
12.6.2DataOperate類 535
12.6.3SoftReg類 535
12.6.4類VideoOperate 538
12.6.5類PelcoD 540
12.7具體編碼 542
12.7.1登錄模組 542
12.7.2視頻監控模組 543
12.7.3監控管理模組 551
12.7.4錄像回放模組 553
12.8項目調試 554