C語言項目開發全程實錄

C語言項目開發全程實錄

《C語言項目開發全程實錄》是2013年清華大學出版社出版的圖書,作者是李根福賈麗君

基本介紹

  • 書名:C語言項目開發全程實錄
  • 作者李根福賈麗君 
  • ISBN:9787302337461
  • 類別:計算機編程
  • 頁數:256
  • 定價:49.8元
  • 出版社:清華大學出版社
  • 出版時間:2013-10-1
  • 裝幀:平裝
  • 開本:大32開
  • 印次:1-1
  • 印刷日期:2013-10-11
內容簡介,編輯推薦,目錄,

內容簡介

《C語言項目開發全程實錄》以貪吃蛇遊戲、小熊時鐘、學生信息管理系統、學生個人消費管理系統、火車訂票系統、通訊錄管理系統、企業員工管理系統、網路通信編程、圖書管理系統和窗體版圖書管理系統共10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程,從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模到系統開發,每一過程都進行了詳細的介紹。

編輯推薦

本書及光碟特色還有:10套項目開發完整案例,項目開發案例的同步視頻和其源程式。登錄網站還可獲取各類資源庫(模組庫、題庫、素材庫)等項目案例常用資源,網站還提供技術論壇支持等。
本書案例涉及行業廣泛,實用性非常強。通過本書的學習,讀者可以了解各行業的特點,能夠針對某一行業進行軟體開發;也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。

目錄

第1章貪吃蛇遊戲(TC2.0實現) 1
視頻講解:16分鐘
1.1貪吃蛇遊戲概述 2
1.1.1功能闡述 2
1.1.2系統預覽 2
1.2關鍵技術 3
1.2.1bioskey()函式 4
1.2.2initgraph()函式和closegraph()函式 5
1.2.3setbkcolor()函式 5
1.2.4outtextxy()函式 5
1.2.5settextstyle()函式 5
1.2.6setcolor()函式 6
1.2.7getch()函式 6
1.3程式預處理模組 6
1.3.1檔案引用 6
1.3.2宏定義 7
1.3.3聲明結構體 7
1.3.4函式聲明 8
1.4主函式模組設計 8
1.5速度選擇界面 8
1.5.1模組概述 8
1.5.2速度選擇界面的實現 9
1.6畫牆函式的設計 9
1.6.1模組概述 9
1.6.2畫牆函式的實現 10
1.7遊戲運行函式的設計 11
1.7.1模組概述 11
1.7.2遊戲運行函式的實現 11
1.8遊戲結束界面的設計 14
1.8.1模組概述 14
1.8.2遊戲結束界面的實現 14
1.9開發總結 15
第2章小熊時鐘(TC2.0實現) 16
視頻講解:10分鐘
2.1小熊時鐘概述 17
2.1.1功能概述 17
2.1.2小熊時鐘效果預覽 17
2.2關鍵技術 17
2.2.1圖形模式初始化 17
2.2.2繪製時鐘刻度 18
2.3繪製圖形界面模組 19
2.3.1模組概述 19
2.3.2模組實現 19
2.4判斷按鍵模組 20
2.4.1模組概述 20
2.4.2模組實現 21
2.5顯示時間模組 21
2.5.1模組概述 21
2.5.2模組實現 21
2.6開發總結 22
第3章學生信息管理系統(VisualC++
6.0實現) 23
視頻講解:45分鐘
3.1開發背景 24
3.2需求分析 24
3.3系統設計 24
3.3.1系統目標 24
3.3.2系統功能結構 25
3.3.3系統預覽 25
3.4預處理模組設計 27
3.4.1模組概述 27
3.4.2技術分析 28
3.4.3功能實現 28
3.5主函式設計 29
3.5.1功能概述 29
3.5.2功能實現 30
3.6錄入學生信息模組 31
3.6.1模組概述 31
3.6.2技術分析 32
3.6.3功能實現 33
3.7查詢學生信息模組 34
3.7.1模組概述 34
3.7.2功能實現 35
3.8刪除學生信息模組 36
3.8.1模組概述 36
3.8.2功能實現 36
3.9插入學生信息模組 38
3.9.1功能概述 38
3.9.2功能實現 38
3.10學生成績排名模組 40
3.10.1功能概述 40
3.10.2技術分析 40
3.10.3功能實現 41
3.11開發總結 42
第4章學生個人消費管理系統(TC2.0
實現) 43
視頻講解:38分鐘
4.1開發背景 44
4.2需求分析 44
4.3系統設計 44
4.3.1系統目標 44
4.3.2系統功能結構 44
4.3.3系統預覽 45
4.4預處理模組設計 47
4.4.1模組概述 47
4.4.2技術分析 48
4.4.3功能實現 48
4.5主函式設計 49
4.5.1功能概述 49
4.5.2技術分析 50
4.5.3功能實現 50
4.6錄入學生消費信息模組 53
4.6.1模組概述 53
4.6.2技術分析 54
4.6.3功能實現 54
4.7查詢學生消費信息模組 58
4.7.1模組概述 58
4.7.2功能實現 59
4.8刪除學生消費信息模組 60
4.8.1模組概述 60
4.8.2技術分析 60
4.8.3功能實現 61
4.9顯示學生消費信息模組 62
4.9.1功能概述 62
4.9.2功能實現 63
4.10保存學生消費信息模組 63
4.10.1功能概述 63
4.10.2技術分析 64
4.10.3功能實現 65
4.11開發總結 66
第5章火車訂票系統(TC2.0實現) 67
視頻講解:1小時2分鐘
5.1開發背景 68
5.2需求分析 68
5.3系統設計 68
5.3.1系統目標 68
5.3.2系統功能結構 68
5.3.3系統預覽 69
5.4預處理模組設計 70
5.4.1模組概述 70
5.4.2模組實現 70
5.5主函式設計 72
5.5.1主函式概述 72
5.5.2技術分析 72
5.5.3主函式實現 74
5.6添加模組設計 75
5.6.1模組概述 75
5.6.2技術分析 76
5.6.3功能實現 76
5.7查詢模組設計 78
5.7.1模組概述 78
5.7.2功能實現 78
5.8訂票模組設計 80
5.8.1模組概述 80
5.8.2技術分析 80
5.8.3功能實現 80
5.9修改模組設計 82
5.9.1模組概述 82
5.9.2功能實現 83
5.10顯示模組設計 84
5.10.1模組概述 84
5.10.2功能實現 85
5.11保存模組設計 85
5.11.1模組概述 85
5.11.2功能實現 86
5.12開發總結 87
第6章通訊錄管理系統 88
視頻講解:15分鐘
6.1開發背景 89
6.2系統分析 89
6.3系統設計 89
6.3.1功能闡述 89
6.3.2功能結構 89
6.3.3系統預覽 89
6.4檔案引用 91
6.5聲明結構體 91
6.6函式聲明 92
6.7功能選單設計 92
6.7.1功能概述 92
6.7.2功能選單實現 92
6.7.3自定義選單功能函式 94
6.8通訊錄錄入設計 95
6.8.1功能概述 95
6.8.2通訊錄錄入實現 95
6.9通訊錄查詢設計 97
6.9.1功能概述 97
6.9.2通訊錄查詢實現 97
6.10通訊錄刪除設計 98
6.10.1功能概述 98
6.10.2通訊錄刪除技術分析 98
6.10.3通訊錄刪除實現 99
6.11通訊錄顯示設計 100
6.11.1功能概述 100
6.11.2通訊錄顯示實現 100
6.12通訊錄數據保存設計 101
6.12.1功能概述 101
6.12.2通訊錄數據保存實現 101
6.13數據載入設計 102
6.13.1功能概述 102
6.13.2數據載入實現 102
6.14開發總結 103
第7章企業員工管理系統 104
視頻講解:44分鐘
7.1開發背景 105
7.2系統分析 105
7.2.1需求分析 105
7.2.2可行性分析 105
7.3系統設計 106
7.3.1功能闡述 106
7.3.2功能結構 106
7.3.3系統預覽 106
7.4頭檔案模組設計 107
7.4.1模組概述 107
7.4.2頭檔案模組實現 107
7.5主函式模組設計 108
7.5.1模組概述 108
7.5.2主函式模組實現 108
7.6系統初始化模組設計 109
7.6.1模組概述 109
7.6.2系統初始化模組技術分析 109
7.6.3系統初始化模組實現 111
7.7功能選單模組設計 112
7.7.1模組概述 112
7.7.2功能選單模組實現 112
7.8系統登錄模組設計 115
7.8.1模組概述 115
7.8.2系統登錄模組技術分析 115
7.8.3系統登錄模組實現 115
7.9員工信息添加模組設計 116
7.9.1模組概述 116
7.9.2員工信息添加模組技術分析 117
7.9.3員工信息添加模組實現 117
7.10員工信息刪除模組設計 119
7.10.1模組概述 119
7.10.2員工信息刪除模組實現 119
7.11員工信息查詢模組設計 121
7.11.1模組概述 121
7.11.2員工信息查詢模組實現 121
7.12員工信息修改模組設計 125
7.12.1模組概述 125
7.12.2員工信息修改模組實現 126
7.13員工信息統計模組設計 129
7.13.1模組概述 129
7.13.2員工信息統計模組實現 129
7.14系統密碼重置模組設計 130
7.14.1模組概述 130
7.14.2系統密碼重置模組實現 130
7.15開發總結 132
第8章網路通信編程(VisualC++6.0實現) 133
視頻講解:20分鐘
8.1網路通信系統概述 134
8.1.1開發背景 134
8.1.2需求分析 134
8.1.3功能結構圖 134
8.1.4系統預覽 135
8.2技術攻關 136
8.2.1TCP/IP協定 136
8.2.2IP位址 137
8.2.3數據包格式 138
8.2.4建立連線 140
8.2.5套接字型檔函式 140
8.3網路通信系統主程式 145
8.4點對點通信 148
8.5伺服器中轉通信 156
8.6程式調試與錯誤處理 165
8.7開發總結 167
第9章圖書管理系統(VisualC++6.0+MySQL實現) 170
視頻講解:55分鐘
9.1概述 171
9.1.1需求分析 171
9.1.2開發工具選擇 171
9.2系統設計 171
9.2.1系統目標 171
9.2.2系統功能結構 172
9.2.3系統預覽 172
9.2.4開發及運行環境 173
9.3資料庫設計 174
9.3.1安裝MySQL資料庫 174
9.3.2啟動MySQL資料庫 178
9.3.3創建資料庫 178
9.3.4數據表結構 179
9.4C語言開發資料庫程式的流程 180
9.5C語言操作MySQL資料庫 182
9.5.1MySQL常用資料庫操作函式 182
9.5.2連線MySQL數據 184
9.5.3查詢圖書表記錄 185
9.5.4插入圖書表記錄 187
9.5.5修改圖書表記錄 188
9.5.6刪除圖書表記錄 190
9.6檔案引用 190
9.7變數和函式定義 191
9.8主要功能模組設計 192
9.8.1顯示主選單信息 192
9.8.2顯示所有圖書信息 194
9.8.3添加圖書信息 196
9.8.4修改圖書信息 201
9.8.5刪除圖書信息 207
9.8.6查詢圖書信息 212
9.9開發總結 215
第10章窗體版圖書管理系統(Visual?C++6.0+WINAPI+MySQL資料庫實現) 216
視頻講解:2小時2分鐘
10.1開發背景 217
10.2需求分析 217
10.3系統設計 217
10.3.1資料庫建模 217
10.3.2系統功能結構 218
10.3.3建立資料庫 218
10.3.4系統預覽 220
10.4技術指南 220
10.4.1Win32程式的入口 221
10.4.2WinMain()函式的設計 222
10.4.3對話框窗體的產生與銷毀 222
10.4.4訊息回響函式 223
10.5工具模組設計 223
10.6登錄模組設計 226
10.7客戶端主界面設計 230
10.8基本信息管理模組設計 235
10.9庫存管理模組設計 244
10.10查詢模組設計 252
10.11開發總結 256

相關詞條

熱門詞條

聯絡我們