C#項目開發實戰入門

C#項目開發實戰入門

《C#項目開發實戰入門》以Q友——做你自己的QQ、365系統加速器、快遞單列印精靈、閃電下載器、五子棋遊戲、明日ERP管理系統、銘成線上考試系統和Show——企業個性化展示平台共8個項目為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了項目開發流程,從開發背景、系統功能分析、業務流程分析、資料庫建模到項目開發,每一過程都進行了詳細講解,旨在使讀者真正獲得程式開發經驗,提高項目開發能力。

基本介紹

  • 書名:C#項目開發實戰入門
  • 作者:明日科技
  • ISBN:978-7-5677-9098-8
  • 頁數:422頁
  • 定價:69.80
  • 出版社:吉林大學出版社
  • 出版時間:2017年4月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

《C#項目開發實戰入門》最大特點是提供“圖書與《小白手冊》+光碟+二維碼+明日學院網站”立體化、全方位的教學模式,零基礎編程學習者也能輕鬆學會項目開發。《小白手冊》中蒐集了開發項目過程中遇到的各類問題,並給出解決問題的詳細方案,力求為初學者掃除項目開發中遇到的障礙;光碟中給出項目源碼、資源檔案、代碼查錯器和代碼片段,方便讀者學習;書中設定多種功能二維碼,掃描二維碼,預備知識、視頻講解和代碼解釋等詳細內容精彩呈現;登錄明日學院網站可以獲得全方位的學習資源和技術支持。
本書精選的案例兼具趣味性和實用性,涉及行業廣泛。

圖書目錄

第1章 Q——做你自己的QQ C# + SQL Server 2014 + Timer實現)..3
預備知識視頻講解:4小時03分
項目開發視頻講解:3小時41分
代碼解釋(線上擴展講解):26段
1.1 開發背景7
1.2 系統功能設計7
1.2.1 系統功能結構7
1.2.2 系統業務流程8
1.3 系統開發準備8
1.3.1 系統開發環境要求8
1.3.2 創建資料庫及數據表8
1.3.3 使用Visual Studio 2015創建項目12
1.4 資料庫設計.15
1.4.1 數據表設計.15
1.4.2 視圖設計.17
1.5 登錄窗體設計.17
1.5.1 登錄窗體概述.18
1.5.2 登錄窗體實現流程.18
1.5.3 設計登錄窗體.18
1.5.4 驗證用戶輸入.25
1.5.5 實現用戶登錄.28
1.5.6 通過按回車鍵切換輸入焦點.33
1.5.7 實現記住密碼和自動登錄功能.33
1.5.8 打開申請賬號窗體.35
1.5.9 自定義最小化和關閉按鈕的實現.36
1.6 申請賬號窗體設計.36
1.6.1 申請賬號窗體概述.37
1.6.2 申請賬號窗體實現流程.37
1.6.3 設計申請賬號窗體.37
1.6.4 窗體載入時的默認設定.45
1.6.5 申請賬號功能的實現.46
1.6.6 關閉當前窗體.48
1.7 主窗體設計.48
1.7.1 主窗體概述.49
1.7.2 主窗體實現流程.49
1.7.3 設計主窗體.50
1.7.4 定義公共變數和方法.63
1.7.5 窗體載入事件的實現.63
1.7.6 工具列按鈕功能的實現.65
1.7.7 雙擊打開聊天窗體.67
1.7.8 實時訊息提醒及好友頭像閃爍.69
1.8 聊天窗體設計.72
1.8.1 聊天窗體概述.72
1.8.2 聊天窗體實現流程.73
1.8.3 設計聊天窗體.73
1.8.4 窗體載入時顯示好友頭像及暱稱信息.77
1.8.5 顯示所有未讀訊息.78
1.8.6 訊息傳送功能的實現.79
1.8.7 查看訊息記錄.81
1.9 一起來找茬.81
1.10 本章總結83
攻占C#大陸.84
C#大咖實戰訓練營.85
2365系統加速器(C# + Access + 系統API + 註冊表實現).87
預備知識視頻講解:27分
項目開發視頻講解:3小時31分
代碼解釋(線上擴展講解):19段
2.1 開發背景.91
2.2 系統功能設計.91
2.2.1 系統功能結構.91
2.2.2 系統業務流程.92
2.3 系統開發必備.92
2.3.1 系統開發環境要求.92
2.3.2 創建365系統加速器項目92
2.3.3 資料庫設計.95
2.4 製作仿360安全衛士的主窗體98
2.4.1 主窗體概述.98
2.4.2 主窗體實現流程.98
2.4.3 設計主窗體.99
2.4.4 窗體標題欄的實現104
2.4.5 主窗體中的快捷按鈕108
2.4.6 系統托盤的實現109
2.5 系統檢測窗體設計110
2.5.1 系統檢測窗體概述111
2.5.2 系統檢測窗體實現流程111
2.5.3 設計系統檢測窗體111
2.5.4 初始化樹選單114
2.5.5 根據選擇項顯示其詳細信息120
2.6 設計功能集合窗體121
2.6.1 功能集合窗體概述121
2.6.2 功能集合窗體實現流程122
2.6.3 分割功能集合窗體122
2.6.4 設計導航工具列123
2.6.5 設計系統清理面板125
2.6.6 設計實用工具面板129
2.6.7 設計任務管理面板132
2.6.8 設計選項面板134
2.7 系統清理功能實現135
2.7.1 系統清理功能概述135
2.7.2 系統清理功能的實現136
2.8 實用工具集合137
2.8.1 實用工具集合功能概述137
2.8.2 實現仿XP系統的快速關機功能137
2.8.3 調用系統常用工具141
2.9 電腦螢幕鎖定143
2.9.1 電腦鎖屏功能概述143
2.9.2 電腦鎖屏實現流程144
2.9.3 設計鎖屏設定窗體144
2.9.4 設計鎖屏窗體148
2.9.5 設計解鎖窗體153
2.10 其他輔助功能.156
2.10.1 開機啟動和光碟自動運行的實現156
2.10.2 編程實現電腦重啟.158
2.11 一起來找茬.158
2.12 本章總結.160
攻占C#大陸161
C#大咖實戰訓練營162
3快遞單列印精靈——電商最佳拍檔(C# +列印組件+自定義組件實現).163
預備知識視頻講解:1小時03分
項目開發視頻講解:3小時22分
代碼解釋(線上擴展講解):28段
3.1 開發背景166
3.2 系統功能設計166
3.2.1 系統功能結構166
3.2.2 系統業務流程166
3.3 系統開發環境要求168
3.4 資料庫設計168
3.4.1 資料庫結構預覽168
3.4.2 數據表設計168
3.5 系統開發必備170
3.5.1 創建項目170
3.5.2 創建項目資料夾172
3.5.3 導入資源174
3.5.4 導入INI配置檔案.175
3.5.5 導入登錄窗體176
3.5.6 導入主窗體設計界面177
3.6 主窗體中的快捷選單實現179
3.6.1 快遞單設定的快捷選單180
3.6.2 快遞單列印的快捷選單181
3.6.3 快遞單查詢的快捷選單181
3.7 快遞單設定模組設計182
3.7.1 快遞單設定模組概述182
3.7.2 快遞單設定模組實現流程182
3.7.3 設計快遞單設定窗體183
3.7.4 顯示快遞單信息188
3.7.5 打開添加/修改快遞單信息窗體.189
3.7.6 設計添加/修改快遞單信息窗體.190
3.7.7 刪除指定的快遞單198
3.7.8 自定義組件(擴展TextBox).200
3.7.9 設計快遞單模板203
3.8 快遞單列印模組設計211
3.8.1 快遞單列印模組概述211
3.8.2 快遞單列印模組實現流程211
3.8.3 設計快遞單列印窗體212
3.8.4 初始化快遞單模板213
3.8.5 列印快遞單219
3.9 快遞單查詢模組設計222
3.9.1 快遞單查詢模組概述222
3.9.2 快遞單查詢模組實現流程223
3.9.3 設計快遞單查詢窗體223
3.9.4 初始載入快遞單類型226
3.9.5 打開查詢條件輸入窗體229
3.9.6 設計查詢條件輸入窗體229
3.9.7 查詢快遞單歷史記錄236
3.10 一起來找茬.238
3.11 本章總結.240
攻占C#大陸241
C#大咖實戰訓練營242
4閃電下載器(C# + Thread執行緒+ 斷點續傳實現).243
代碼解釋(線上擴展講解):20段
4.1 開發背景246
4.2 系統功能設計246
4.2.1 系統功能結構246
4.2.2 系統業務流程246
4.3 系統開發必備247
4.3.1 系統開發環境要求247
4.3.2 INI配置檔案說明.247
4.3.3 項目目錄結構預覽248
4.4 公共類設計248
4.4.1 Set系統設定類.248
4.4.2 DownLoad檔案下載類251
4.4.3 xuchuan斷點續傳類.255
4.5 主窗體設計256
4.5.1 主窗體概述256
4.5.2 設計主窗體257
4.5.3 初始化控制項及下載任務狀態258
4.5.4 打開新建下載任務窗體266
4.5.5 開始、暫停、刪除及續傳操作267
4.5.6 網路速度實時監控269
4.5.7 退出程式時保存續傳檔案270
4.5.8 打開系統設定窗體271
4.6 新建下載任務窗體設計272
4.6.1 新建下載任務概述272
4.6.2 設計新建下載任務界面272
4.6.3 顯示默認下載路徑273
4.6.4 選擇下載檔案保存位置273
4.6.5 自動獲取下載檔案名稱274
4.6.6 確認下載檔案信息274
4.7 系統設定窗體設計276
4.7.1 系統設定窗體概述276
4.7.2 設計系統設定窗體277
4.7.3 顯示用戶的默認設定278
4.7.4 切換設定界面279
4.7.5 保存用戶設定280
4.8 本章總結282
5五子棋遊戲(C# + Socket編程+ Thread執行緒實現).283
代碼解釋(線上擴展講解):21段
5.1 開發背景286
5.2 系統功能設計286
5.2.1 系統功能結構286
5.2.2 系統業務流程286
5.3 系統開發必備287
5.3.1 系統開發環境要求287
5.3.2 資料庫設計288
5.3.3 項目目錄結構預覽288
5.4 自定義UDP協定控制項.288
5.5 伺服器窗體設計293
5.5.1 伺服器窗體概述293
5.5.2 設計伺服器窗體293
5.5.3 開始/停止服務.293
5.5.4 設定分數排名方式294
5.5.5 關閉伺服器295
5.6 客戶端註冊窗體設計296
5.6.1 客戶端註冊窗體概述296
5.6.2 設計客戶端註冊窗體296
5.6.3 系統載入時獲取本地IP位址297
5.6.4 在下拉列表中繪製圖片297
5.6.5 註冊用戶功能的實現298
5.7 五子棋大廳窗體設計301
5.7.1 五子棋大廳窗體概述301
5.7.2 設計五子棋大廳窗體301
5.7.3 循環播放背景音樂302
5.7.4 進入指定的房間302
5.7.5 進入指定的座位305
5.7.6 區域網路內的公共聊天308
5.8 遊戲對決窗體設計309
5.8.1 遊戲對決窗體概述309
5.8.2 設計遊戲對決窗體309
5.8.3 開始五子棋對決311
5.8.4 五子棋算法實現313
5.8.5 在棋盤上添加雙方的棋子316
5.8.6 判斷雙方的輸贏320
5.9 其他主要功能展示322
5.9.1 客戶端登錄功能的實現322
5.9.2 自定義遊戲大廳窗體的標題欄322
5.9.3 遊戲大廳中載入服務區323
5.9.4 遊戲大廳中顯示線上用戶列表323
5.9.5 如何拖動無框線的窗體323
5.10 本章總結.324
第6章 明日ERP管理系統(C# + SQL Server 2014 + 水晶報表實現).325
代碼解釋(線上擴展講解):17段
6.1 開發背景328
6.2 系統功能設計328
6.2.1 系統功能結構328
6.2.2 系統業務流程329
6.3 業務邏輯編碼規則330
6.3.1 資料庫對象命名規則330
6.3.2 業務編碼規則331
6.3.3 系統命名規範331
6.4 系統開發必備332
6.4.1 系統開發環境要求332
6.4.2 項目目錄結構預覽332
6.5 資料庫設計333
6.5.1 資料庫概要說明333
6.5.2 資料庫邏輯設計334
6.6 公共類設計338
6.6.1 DataBase類338
6.6.2 CommonUse類.342
6.7 物料清單模組設計347
6.7.1 物料清單模組概述347
6.7.2 設計物料清單窗體348
6.7.3 獲取所有母件信息348
6.7.4 獲取指定母件的子件信息349
6.7.5 打開物料清單編輯窗體350
6.7.6 添加/修改物料清單.350
6.8 銷售收款單模組設計353
6.8.1 銷售收款單模組概述353
6.8.2 設計銷售收款單窗體353
6.8.3 查看已審核的銷售出庫單354
6.8.4 查看指定出庫單的詳細信息355
6.9 產品銷售毛利匯總模組設計356
6.9.1 產品銷售毛利匯總模組概述356
6.9.2 設計產品銷售毛利匯總窗體357
6.9.3 初始化產品名稱357
6.9.4 按時間段查詢產品銷售毛利匯總信息358
6.10 操作許可權模組設計.359
6.10.1 操作許可權模組概述.359
6.10.2 設計操作許可權窗體.360
6.10.3 初始化用戶及其許可權列表.360
6.10.4 查看操作員的許可權.363
6.10.5 修改操作員許可權.365
6.11 其他主要功能模組.366
6.11.1 系統登錄模組設計.366
6.11.2 系統主窗體設計.366
6.11.3 基礎數據管理模組設計.366
6.11.4 採購管理模組設計.368
6.11.5 倉庫管理模組設計.369
6.11.6 生產管理模組設計.370
6.11.7 客戶管理模組設計.371
6.11.8 財務管理模組設計.372
6.11.9 報表統計模組設計.372
6.12 檔案清單.373
6.13 本章總結.374
7銘成線上考試系統(WebForm + SQL Server 2014 + JavaScript實現).375
代碼解釋(線上擴展講解):22段
7.1 開發背景379
7.2 系統功能設計379
7.2.1 系統功能結構379
7.2.2 系統業務流程380
7.3 系統開發必備380
7.3.1 系統開發環境要求380
7.3.2 項目目錄結構預覽381
7.4 資料庫設計381
7.4.1 資料庫結構預覽382
7.4.2 數據表結構382
7.5 公共類設計384
7.5.1 定義資料庫連線方法384
7.5.2 對GridView控制項進行數據綁定384
7.5.3 創建執行SQL語句的方法.385
7.5.4 判斷多種身份的方法385
7.6 登錄模組設計387
7.6.1 登錄模組概述387
7.6.2 設計登錄界面387
7.6.3 生成驗證碼388
7.6.4 登錄功能的實現389
7.6.5 關閉登錄視窗時進行確認391
7.7 考試模組設計391
7.7.1 考試模組概述391
7.7.2 選擇考試科目392
7.7.3 設計考試頁面393
7.7.4 隨機抽取試題394
7.7.5 計時器功能的實現395
7.7.6 “交卷”功能的實現396
7.7.7 自動評分功能的實現397
7.8 試題管理模組設計398
7.8.1 試題管理模組概述398
7.8.2 顯示教師相關信息398
7.8.3 設計試題管理頁面399
7.8.4 查看試題基本信息399
7.8.5 查看試題詳細信息401
7.8.6 添加試題信息403
7.8.7 查看考試結果404
7.8.8 刪除考試結果406
7.9 後台管理模組設計406
7.9.1 後台管理模組概述406
7.9.2 管理學生基本信息406
7.9.3 考試科目的管理411
7.10 其他主要模組設計.413
7.10.1 閱讀考試規則模組設計.413
7.10.2 教師信息管理模組設計.414
7.10.3 管理員信息維護模組設計.415
7.11 本章總結.416
8Show——企業個性化展示平台(ASP.NET + MySQL + HTML5 + jQuery + 三層架構實現)
代碼解釋(線上擴展講解):19段
界面預覽.418
項目功能套用技術預覽.420
攻占C#大陸.421
武林榮譽稱號榜422
特別提醒:
親愛的讀者朋友,為了使您更好地學習編程,在隨書附贈的光碟中提供了一章拓展內容《Show —— 企業個性化展示平台》,如果您學有餘力,可以進一步進行學習。
(以下拓展內容在配書光碟中)
8.1 開發背景423
8.2 系統功能設計423
8.2.1 系統功能結構423
8.2.2 系統業務流程423
8.3 系統開發必備424
8.3.1 系統開發環境要求424
8.3.2 項目目錄結構預覽425
8.4 資料庫設計425
8.4.1 資料庫表結構預覽425
8.4.2 數據表結構427
8.5 Show網站首頁設計430
8.5.1 Show網站首頁概述430
8.5.2 配置資料庫連結431
8.5.3 按照行業和場景分類模板431
8.5.4 顯示和查詢現有模板435
8.5.5 模板點擊量的添加和計算436
8.5.6 H5場景的新建437
8.5.7 自定義查詢模板440
8.5.8 退出登錄功能的實現444
8.5.9 動畫的方式返回網頁的頂部445
8.6 給首頁添加特效445
8.6.1 HTML5輪播圖效果的實現.445
8.6.2 滑鼠經過顯示二維碼448
8.6.3 以層的方式顯示頁面449
8.6.4 滑鼠經過div的下拉動畫.451
8.7 場景編輯頁面設計452
8.7.1 創建頁面453
8.7.2 刪除頁面455
8.7.3 複製頁面456
8.7.4 調整頁面順序459
8.7.5 保存頁面信息460
8.7.6 設定場景封面461
8.7.7 預覽場景464
8.7.8 發布場景468
8.8 其他主要頁面設計470
8.8.1 登錄頁面設計471
8.8.2 用戶註冊頁面設計471
8.8.3 模板詳細信息頁面設計472
8.8.4 後台用戶管理頁面設計472
8.8.5 後台用戶場景管理頁面設計473
8.8.6 後台基礎信息維護頁面設計473
8.9 本章總結474

相關詞條

熱門詞條

聯絡我們