《C#項目開發案例全程實錄(第2版)》是2010年清華大學出版社出版的圖書,作者是明日科技。
基本介紹
- 中文名:C#項目開發案例全程實錄(第2版)
- 出版社:清華大學出版社
- 作者:明日科技
- 其他:內容簡介
圖書信息,內容簡介,圖書目錄,
圖書信息
書名:《C#項目開發案例全程實錄(第2版)》
出版社:清華大學出版社
ISBN:
出版時間:2010-12-17
作者:明日科技
定價:69.8元RMB
內容簡介
本書以家庭視頻監控系統、企業簡訊群發系統、人事工資管理系統、企業電話客服系統、卡拉OK點歌系統、企業QQ系統、餐飲管理系統、企業人事管理系統、超市進銷存銷售管理系統、編程詞典銷售分析系統、線上考試系統和圖書館管理系統12個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式的開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫結構、系統開發到系統的編譯發行,每一過程都進行了詳細的介紹。本書案例涉及行業廣泛,實用性非常強,通過本書的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟體或網站開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。
本書光碟提供12個項目開發完整案例的同步教學視頻,12個項目開發完整案例及其源程式,本書的服務網站還提供了內容豐富的素材庫、題庫、模組庫、案例庫和本書的答疑服務等。
本書是一本項目開發案例方面的參考書,適合有基本編程知識但還沒有項目開發經驗的軟體開發初學者使用,尤其適合高校在校生進行畢業設計、課題設計時作參考。
圖書目錄
第1章 家庭視頻監控系統(c# 3.5+microsoft access 2003+視頻採集卡實現) 1
視頻講解:1小時1分鐘
1.1 開發背景 2
1.2 系統分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.2.3 編寫項目計畫書 3
1.3 系統設計 4
1.3.1 系統目標 4
1.3.2 系統功能結構 5
1.3.3 業務流程圖 5
1.3.4 系統預覽 6
1.3.5 程式運行環境 6
1.3.6 編碼規範 7
1.3.7 資料庫設計 9
1.3.8 資料夾組織結構 10
1.4 公共類設計 11
1.4.1 datacon類 11
1.4.2 dataoperate類 11
1.4.3 softreg類 12
.1.4.4 videooperate類 15
1.4.5 pelcod類 19
1.5 登錄模組設計 21
1.5.1 登錄模組概述 21
1.5.2 登錄模組技術分析 22
1.5.3 登錄模組實現過程 22
1.5.4 單元測試 24
1.6 視頻監控模組設計 27
1.6.1 視頻監控模組概述 27
1.6.2 視頻監控模組技術分析 28
1.6.3 視頻監控模組實現過程 30
1.6.4 單元測試 37
1.7 監控管理模組設計 37
1.7.1 監控管理模組概述 37
1.7.2 監控管理模組技術分析 37
1.7.3 監控管理模組實現過程 38
1.8 錄像回放模組設計 41
1.8.1 錄像回放模組概述 41
1.8.2 錄像回放模組技術分析 41
1.8.3 錄像回放模組實現過程 42
1.9 開發技巧與難點分析 43
1.9.1 按enter鍵移動滑鼠焦點 43
1.9.2 使用圖示顯示管理員頭像 43
1.9.3 雲台控制協定 44
1.10 視頻採集卡技術 45
1.10.1 視頻採集卡選購分析 45
1.10.2 視頻採集卡安裝 46
1.10.3 視頻採集卡中的主要函式 47
1.11 本章總結 49
第2章 企業簡訊群發系統(c# 3.5+microsoft access 2000+簡訊貓實現) 50
視頻講解:1小時13分鐘
2.1 開發背景 51
2.2 需求分析 51
2.3 系統設計 51
2.3.1 系統目標 51
2.3.2 系統功能結構 52
2.3.3 系統預覽 52
2.3.4 業務流程圖 53
2.3.5 程式運行環境 53
2.3.6 資料庫設計 54
2.3.7 資料夾組織結構 57
2.4 公共類設計 58
2.4.1 connclass類 58
2.4.2 gsm類 59
2.5 登錄模組設計 60
2.5.1 登錄模組概述 60
2.5.2 登錄模組技術分析 61
2.5.3 登錄模組實現過程 61
2.6 主窗體設計 63
2.6.1 主窗體概述 63
2.6.2 主窗體技術分析 63
2.6.3 主窗體實現過程 64
2.7 簡訊群發模組設計 68
2.7.1 簡訊群發模組概述 68
2.7.2 簡訊群發模組技術分析 69
2.7.3 簡訊群發模組實現過程 69
2.7.4 單元測試 74
2.8 簡訊接收模組設計 75
2.8.1 簡訊接收模組概述 75
2.8.2 簡訊接收模組技術分析 76
2.8.3 簡訊接收模組實現過程 76
2.8.4 單元測試 80
2.9 電話簿管理模組設計 82
2.9.1 電話簿管理模組概述 82
2.9.2 電話簿管理模組技術分析 83
2.9.3 電話簿管理模組實現過程 84
2.10 常用短語管理模組設計 86
2.10.1 常用短語管理模組概述 86
2.10.2 常用短語管理模組技術分析 87
2.10.3 常用短語管理模組實現過程 88
2.11 開發技巧與難點分析 91
2.12 簡訊貓技術 91
2.13 本章總結 94
第3章 人事工資管理系統(c# 3.5+microsoft sql server 2005實現) 95
視頻講解:1小時38分鐘
3.1 開發背景 96
3.2 需求分析 96
3.3 系統設計 96
3.3.1 系統目標 96
3.3.2 系統功能結構 97
3.3.3 系統預覽 97
3.3.4 業務流程圖 99
3.3.5 編碼規則 99
3.3.6 程式運行環境 100
3.3.7 資料庫設計 100
3.3.8 資料夾組織結構 106
3.4 公共類設計 107
3.4.1 dbconnection公共類 107
3.4.2 dboperate公共類 108
3.5 登錄模組設計 114
3.5.1 登錄模組概述 114
3.5.2 登錄模組技術分析 114
3.5.3 登錄模組實現過程 115
3.6 主窗體設計 117
3.6.1 主窗體概述 117
3.6.2 主窗體技術分析 117
3.6.3 主窗體實現過程 118
3.6.4 單元測試 120
3.7 檔案管理模組設計 121
3.7.1 檔案管理窗體概述 121
3.7.2 檔案管理模組技術分析 121
3.7.3 檔案管理模組實現過程 122
3.7.4 單元測試 131
3.8 獎罰管理模組設計 132
3.8.1 獎罰管理窗體概述 132
3.8.2 獎罰管理窗體技術分析 133
3.8.3 獎罰管理窗體實現過程 133
3.9 開發技巧與難點分析 138
3.9.1 文本框只能輸入數字 138
3.9.2 在資料庫中存取圖片 138
3.10 使用水晶報表顯示員工信息 140
3.11 本章總結 143
第4章 企業電話客服系統(c# 3.5+microsoft access 2000+東進djd161a語音卡實現) 144
視頻講解:1小時10分鐘
4.1 開發背景 145
4.2 需求分析 145
4.3 系統設計 145
4.3.1 系統目標 145
4.3.2 系統預覽 146
4.3.3 系統功能結構 146
4.3.4 業務流程圖 147
4.3.5 程式運行環境 147
4.3.6 資料庫設計 148
4.3.7 資料夾組織結構 152
4.4 公共類設計 152
4.4.1 tbemployeeclass類 153
4.4.2 tbemployeementhod類 155
4.4.3 d160a類 161
4.5 主窗體設計 169
4.5.1 主窗體概述 169
4.5.2 主窗體技術分析 169
4.5.3 主窗體實現過程 170
4.5.4 單元測試 174
4.6 自動語音處理模組設計 175
4.6.1 自動語音處理模組概述 175
4.6.2 自動語音處理模組技術分析 175
4.6.3 自動語音處理模組實現過程 176
4.6.4 單元測試 184
4.7 員工管理模組設計 186
4.7.1 員工管理模組概述 186
4.7.2 員工管理模組技術分析 187
4.7.3 員工管理模組實現過程 188
4.8 產品類別管理模組設計 193
4.8.1 產品類別管理模組概述 193
4.8.2 產品類別管理模組技術分析 193
4.8.3 產品類別管理模組實現過程 194
4.9 開發技巧與難點分析 196
4.10 c#中調用api 197
4.11 本章總結 198
第5章 卡拉ok點歌系統(c# 3.5+microsoft access 2000實現) 199
視頻講解:1小時4分鐘
5.1 開發背景 200
5.2 需求分析 200
5.3 系統設計 200
5.3.1 系統目標 200
5.3.2 系統功能結構 200
5.3.3 系統預覽 201
5.3.4 業務流程圖 202
5.3.5 程式運行環境 202
5.3.6 資料庫設計 203
5.3.7 資料庫概念設計 203
5.3.8 資料庫邏輯結構設計 204
5.3.9 資料夾組織結構 205
5.4 公共類設計 206
5.4.1 getconnection類 206
5.4.2 tb_musicinfo類 207
5.4.3 tbmusicnfomenthod類 208
5.5 登錄模組設計 214
5.5.1 登錄模組概述 214
5.5.2 登錄模組技術分析 214
5.5.3 登錄模組實現過程 215
5.6 後台數據維護模組設計 216
5.6.1 後台數據維護模組概述 216
5.6.2 後台數據維護模組技術分析 217
5.6.3 後台數據維護模組實現過程 217
5.7 明星模組設計 226
5.7.1 明星模組概述 226
5.7.2 明星模組技術分析 227
5.7.3 明星模組實現過程 227
5.7.4 單元測試 233
5.8 系統點歌模組設計 234
5.8.1 系統點歌模組概述 234
5.8.2 系統點歌模組技術分析 234
5.8.3 系統點歌模組實現過程 235
5.8.4 單元測試 237
5.9 開發技巧與難點分析 239
5.10 c#中播放視頻檔案 240
5.11 本章總結 240
第6章 企業qq系統(c# 3.5+ microsoft sql server 2000實現) 241
視頻講解:1小時7分鐘
6.1 開發背景 242
6.2 需求分析 242
6.3 系統設計 242
6.3.1 系統目標 242
6.3.2 系統功能結構 242
6.3.3 系統預覽 243
6.3.4 業務流程圖 244
6.3.5 程式運行環境 244
6.3.6 資料庫設計 244
6.3.7 資料夾組織結構 247
6.4 類庫的設計 247
6.4.1 udpsocket控制項 247
6.4.2 publec_class類 251
6.4.3 classforms類 252
6.4.4 classmsg類 252
6.4.5 classoptiondata類 254
6.4.6 classserializers類 255
6.4.7 classuserinfo類 255
6.4.8 classusers類 256
6.4.9 cvideo類 256
6.5 客戶端註冊模組設計 258
6.5.1 客戶端註冊模組概述 258
6.5.2 客戶端註冊模組技術分析 258
6.5.3 客戶端註冊模組實現過程 260
6.5.4 單元測試 262
6.6 客戶端登錄模組設計 263
6.6.1 客戶端登錄模組概述 263
6.6.2 客戶端登錄模組技術分析 263
6.6.3 客戶端登錄模組實現過程 264
6.7 客戶端qq模組設計 266
6.7.1 客戶端qq模組概述 266
6.7.2 客戶端qq模組技術分析 267
6.7.3 客戶端qq模組實現過程 267
6.8 客戶端訊息傳送模組設計 273
6.8.1 客戶端訊息傳送模組概述 273
6.8.2 客戶端訊息傳送模組技術分析 273
6.8.3 客戶端訊息傳送模組實現過程 274
6.9 伺服器端控制台模組設計 279
6.9.1 伺服器端控制台窗體概述 279
6.9.2 伺服器端控制台窗體技術分析 280
6.9.3 伺服器端控制台窗體實現過程 281
6.10 開發技巧與難點分析 284
6.11 udp協定 285
6.12 本章總結 286
第7章 餐飲管理系統(c# 3.5+microsoft sql server 2000實現) 287
視頻講解:1小時31分鐘
7.1 開發背景 288
7.2 需求分析 288
7.3 系統設計 288
7.3.1 系統目標 288
7.3.2 系統功能結構 288
7.3.3 系統預覽 289
7.3.4 業務流程圖 290
7.3.5 程式運行環境 290
7.3.6 資料庫設計 290
7.3.7 資料庫概念設計 291
7.3.8 資料庫邏輯結構設計 293
7.3.9 資料夾組織結構 295
7.4 登錄模組設計 295
7.4.1 登錄模組概述 295
7.4.2 登錄模組技術分析 296
7.4.3 登錄模組實現過程 296
7.5 主窗體模組設計 298
7.5.1 主窗體模組概述 298
7.5.2 主窗體模組技術分析 299
7.5.3 主窗體實現過程 301
7.5.4 單元測試 307
7.6 開台模組設計 309
7.6.1 開台模組概述 309
7.6.2 開台模組技術分析 309
7.6.3 開台模組實現過程 310
7.7 點菜模組設計 312
7.7.1 點菜模組概述 312
7.7.2 點菜模組技術分析 312
7.7.3 點菜模組實現過程 313
7.7.4 單元測試 318
7.8 結賬模組設計 321
7.8.1 結賬模組概述 321
7.8.2 結賬模組技術分析 321
7.8.3 結賬模組實現過程 322
7.9 開發技巧與難點分析 325
7.10 listview控制項套用 328
7.11 本章總結 334
第8章 企業人事管理系統(c# 3.5+ microsoft sql server 2005實現) 335
視頻講解:2小時9分鐘
8.1 開發背景 336
8.2 需求分析 336
8.3 系統設計 336
8.3.1 系統目標 336
8.3.2 系統功能結構 336
8.3.3 系統預覽 337
8.3.4 業務流程圖 339
8.3.5 編碼規則 339
8.3.6 程式運行環境 340
8.3.7 資料庫設計 340
8.3.8 資料夾組織結構 348
8.4 公共類設計 348
8.4.1 mymeans公共類 349
8.4.2 mymodule公共類 351
8.5 登錄模組設計 360
8.5.1 登錄模組概述 360
8.5.2 登錄模組技術分析 360
8.5.3 登錄模組實現過程 361
8.6 主窗體設計 363
8.6.1 主窗體概述 363
8.6.2 主窗體技術分析 364
8.6.3 主窗體實現過程 364
8.6.4 單元測試 366
8.7 人事檔案瀏覽模組設計 367
8.7.1 人事檔案瀏覽窗體概述 367
8.7.2 人事檔案瀏覽窗體技術分析 368
8.7.3 人事檔案瀏覽窗體實現過程 369
8.7.4 單元測試 375
8.8 人事資料查詢模組設計 376
8.8.1 人事資料查詢窗體概述 376
8.8.2 人事資料查詢窗體技術分析 376
8.8.3 人事資料查詢窗體實現過程 377
8.9 開發技巧與難點分析 379
8.9.1 文本框只能輸入數字或單精度 379
8.9.2 在資料庫中存取圖片 380
8.10 將數據以自制表格的形式插入word中 381
8.11 本章總結 383
第9章 超市進銷存銷售管理系統(c# 3.5+microsoft sql server 2005實現) 384
視頻講解:1小時50分鐘
9.1 開發背景 385
9.2 需求分析 385
9.3 系統設計 385
9.3.1 系統目標 385
9.3.2 系統功能結構 385
9.3.3 系統預覽 386
9.3.4 業務流程圖 387
9.3.5 程式運行環境 387
9.3.6 資料庫設計 387
9.3.7 資料庫概念設計 388
9.3.8 資料庫邏輯結構設計 389
9.3.9 資料夾組織結構 392
9.4 公共類設計 392
9.4.1 tb_thgoodsinfo類 392
9.4.2 getsqlconnection類 394
9.4.3 tb_thgoodsmenthod類 395
9.5 系統登錄模組設計 400
9.5.1 系統登錄模組概述 400
9.5.2 系統登錄模組技術分析 400
9.5.3 系統登錄模組實現過程 400
9.6 主窗體設計 401
9.6.1 主窗體概述 401
9.6.2 主窗體技術分析 402
9.6.3 主窗體實現過程 403
9.7 商品進貨管理模組設計 406
9.7.1 商品進貨管理模組概述 406
9.7.2 商品進貨管理模組技術分析 407
9.7.3 商品進貨管理模組實現過程 407
9.7.4 單元測試 411
9.8 商品銷售管理模組設計 413
9.8.1 商品銷售管理模組概述 413
9.8.2 商品銷售管理模組技術分析 414
9.8.3 商品銷售管理模組實現過程 414
9.8.4 單元測試 419
9.9 庫存管理模組設計 420
9.9.1 庫存管理模組概述 420
9.9.2 庫存管理模組技術分析 421
9.9.3 庫存管理模組實現過程 422
9.10 開發技巧與難點分析 424
9.11 treeview控制項套用 425
9.12 本章總結 427
第10章 編程詞典銷售分析系統(c# 3.5+microsoft sql server 2000實現) 428
視頻講解:1小時28分鐘
10.1 開發背景 429
10.2 需求分析 429
10.3 系統設計 429
10.3.1 系統目標 429
10.3.2 系統功能結構 429
10.3.3 系統預覽 431
10.3.4 業務流程圖 433
10.3.5 編碼規則 434
10.3.6 程式運行環境 434
10.3.7 資料庫設計 434
10.3.8 資料夾組織結構 444
10.4 公共類設計 444
10.4.1 datalogic公共類 445
10.4.2 useful公共類 450
10.5 產品大類模組設計 453
10.5.1 產品大類模組概述 453
10.5.2 產品大類模組技術分析 454
10.5.3 產品大類模組實現過程 454
10.5.4 單元測試 458
10.6 代理登記模組設計 459
10.6.1 代理登記模組概述 459
10.6.2 代理登記模組技術分析 460
10.6.3 代理登記模組實現過程 461
10.7 訂貨單模組設計 466
10.7.1 訂貨單模組概述 466
10.7.2 訂貨單模組技術分析 467
10.7.3 訂貨單模組實現過程 467
10.8 許可權分配模組設計 473
10.8.1 許可權分配模組概述 473
10.8.2 許可權分配模組技術分析 474
10.8.3 許可權分配模組實現過程 475
10.9 開發技巧與難點分析 478
10.9.1 在textbox中僅輸入非負十進制數 478
10.9.2 清空datagridview中的數據 478
10.10 控制項綁定數據源技術 479
10.11 本章總結 481
第11章 線上考試系統(c# 3.5+microsoft sql server 2000實現) 482
視頻講解:1小時58分鐘
11.1 開發背景 483
11.2 系統分析 483
11.2.1 需求分析 483
11.2.2 系統功能描述 483
11.2.3 可行性分析 483
11.2.4 編寫項目計畫書 484
11.3 系統設計 486
11.3.1 系統目標 486
11.3.2 系統功能結構 486
11.3.3 系統預覽 487
11.3.4 業務流程圖 488
11.3.5 程式運行環境 489
11.3.6 資料庫設計 489
11.3.7 資料庫概念設計 489
11.3.8 資料庫邏輯結構設計 490
11.3.9 資料夾組織結構 492
11.4 公共類設計 493
11.5 登錄模組設計 495
11.5.1 登錄模組概述 495
11.5.2 登錄模組技術分析 495
11.5.3 登錄模組實現過程 496
11.6 隨機抽取試題模組設計 497
11.6.1 隨機抽取試題模組概述 497
11.6.2 隨機抽取試題模組技術分析 498
11.6.3 隨機抽取試題模組實現過程 499
11.6.4 單元測試 502
11.7 自動評分模組設計 503
11.7.1 自動評分模組概述 503
11.7.2 自動評分模組技術分析 503
11.7.3 自動評分模組實現過程 504
11.8 試題管理模組設計 505
11.8.1 試題管理模組概述 505
11.8.2 試題管理模組技術分析 505
11.8.3 試題管理模組實現過程 507
11.8.4 單元測試 512
11.9 後台管理員模組設計 513
11.9.1 後台管理員模組概述 513
11.9.2 後台管理員模組技術分析 514
11.9.3 後台管理員模組實現過程 514
11.10 開發技巧與難點分析 526
11.11 gridview控制項套用 527
11.12 本章總結 531
第12章 圖書館管理系統(asp net 3.5+microsoft sql server 2005實現) 532
視頻講解:1小時22分鐘
12.1 開發背景 533
12.2 需求分析 533
12.3 系統設計 533
12.3.1 系統目標 533
12.3.2 系統功能結構 534
12.3.3 系統流程圖 534
12.3.4 系統預覽 535
12.3.5 構建開發環境 536
12.3.6 資料庫設計 536
12.3.7 網站檔案組織結構 541
12.4 公共類設計 541
12.4.1 database類 542
12.4.2 adminmanage類 547
12.4.3 operatorclass類 551
12.4.4 validateclass類 552
12.5 主頁面設計 553
12.5.1 主頁面概述 553
12.5.2 主頁面技術分析 554
12.5.3 主頁面實現過程 557
12.5.4 單元測試 561
12.6 圖書館信息模組設計 562
12.6.1 圖書館信息模組概述 562
12.6.2 圖書館信息模組技術分析 563
12.6.3 圖書館信息模組實現過程 564
12.7 圖書信息管理模組設計 566
12.7.1 圖書信息管理模組概述 566
12.7.2 圖書信息管理模組技術分析 568
12.7.3 圖書信息管理模組實現過程 568
12.8 圖書借還管理模組設計 573
12.8.1 圖書借還管理模組概述 573
12.8.2 圖書借還管理模組技術分析 574
12.8.3 圖書借還管理模組實現過程 575
12.8.4 單元測試 581
12.9 開發技巧與難點分析 581
12.9.1 如何驗證輸入字元串 581
12.9.2 如何自動計算圖書歸還日期 582
12.10 網站編譯與發布 582
12.10.1 網站編譯 583
12.10.2 網站發布 586
12.11 三層架構開發技術 589
12.11.1 什麼是三層架構 589
12.11.2 為什麼使用三層架構 590
12.11.3 使用三層架構開發的優點 591
12.11.4 三層架構的種類 591
12.12 本章總結 593