在基礎知識中,本書(shū)使用兩章的篇幅重點(diǎn)介紹了.Net框架和C#語(yǔ)言的基本語(yǔ)法結構,對于初學(xué)者來(lái)說(shuō)非常的實(shí)用,同時(shí)也涉及到本書(shū)其它章節中所用到的知識點(diǎn),比如數據庫的連接等。
在游戲開(kāi)發(fā)中,我們介紹了俄羅斯方塊、貪吃蛇游戲的設計和實(shí)現,告訴讀者如何使用C#語(yǔ)言進(jìn)行繪圖、響應鍵盤(pán)按鍵操作和播放音樂(lè )文件。
在文件操作中,本書(shū)介紹了目前應用十分廣泛的員工管理信息系統、房屋出租管理系統、倉庫管理信息系統、研究生管理信息系統、圖書(shū)館管理信息系統、影院語(yǔ)音播報系統的設計與實(shí)現,在這些案例當中包含了數據庫的操作、Excel文件的操作和Windows語(yǔ)音功能的調用。
在網(wǎng)絡(luò )編程中,結合物聯(lián)網(wǎng)相關(guān)內容,本書(shū)介紹了網(wǎng)站監控系統、PM2.5模擬采集系統的設計與實(shí)現,這部分內容涵蓋了網(wǎng)絡(luò )協(xié)議、多線(xiàn)程和地圖API等相關(guān)技術(shù)。
本書(shū)從實(shí)踐性和應用性出發(fā),所有案例程序的開(kāi)發(fā)都遵循軟件工程的方法,即分析→設計→編碼→運行調試的路線(xiàn),內容組織合理、分析詳細、通俗易懂。
本書(shū)詳細介紹了C#語(yǔ)言編程的相關(guān)知識。
在本書(shū)中,我們精選了兩個(gè)游戲案例、五個(gè)信息系統案例和三個(gè)系統應用案例,按照軟件開(kāi)發(fā)和游戲開(kāi)發(fā)的步驟,詳細地闡述系統的開(kāi)發(fā)過(guò)程。
本書(shū)適合作為大中專(zhuān)院校計算機專(zhuān)業(yè)課程的教材,也可供自學(xué)者參考使用。
第1章 C#基礎知識 1
1.1 Visual Studio .NET 2
1.1.1 什么是.NET 2
1.1.2 .NET結構 2
1.2 初識C# 2
1.2.1 什么是C# 2
1.2.2 C#代碼的結構 3
1.2.3 C#注釋 4
1.2.4 標識符與關(guān)鍵字 5
1.3 C#基本類(lèi)型 6
1.3.1 值類(lèi)型 7
1.3.2 引用類(lèi)型 10
1.3.3 類(lèi)型轉換 14
1.4 變量和常量 17
1.4.1 變量的定義 17
1.4.2 變量的命名 17
1.4.3 變量的類(lèi)型 18
1.4.4 常量 18
1.5 運算符與表達式 19
1.5.1 運算符分類(lèi) 19
1.5.2 算術(shù)運算符 19
1.5.3 關(guān)系運算符 20
1.5.4 賦值運算符 22
1.5.5 邏輯運算符 23
1.5.6 位運算符 24
1.5.7 其他運算符 25
1.5.8 運算符的優(yōu)先級和結合性 27
第2章 C#程序設計 29
2.1 C#控制臺應用程序 30
2.1.1 創(chuàng )建工程 30
2.1.2 修改代碼 31
2.1.3 運行程序 32
2.2 C# Windows應用程序 33
2.2.1 新建項目 33
2.2.2 添加新的窗口 35
2.2.3 添加菜單 36
2.3 SQL入門(mén) 37
2.3.1 SQL簡(jiǎn)介 37
2.3.2 SQL的優(yōu)點(diǎn) 37
2.3.3 從服務(wù)器資源管理器連接
數據庫 38
2.4 連接數據庫 40
2.4.1 .NET中的連接對象 40
2.4.2 C#連接Access 40
2.4.3 C#連接SQL Server 41
2.4.4 C#連接Oracle 42
2.4.5 C#連接MySQL 43
第3章 俄羅斯方塊游戲的編制 45
3.1 程序概述 46
3.1.1 游戲的功能 46
3.1.2 游戲的預覽 46
3.2 游戲的概要設計 48
3.2.1 游戲實(shí)現方案 48
3.2.2 游戲邏輯設計 48
3.3 游戲的詳細設計及編碼 48
3.3.1 主界面設計編碼 48
3.3.2 游戲控制設置設計編碼 56
3.3.3 游戲方塊設計編碼 58
3.3.4 游戲聲音設計編碼 73
本章小結 74
第4章 貪吃蛇游戲的編制 75
4.1 程序概述 76
4.1.1 游戲的功能 76
4.1.2 游戲的預覽 76
4.2 游戲的概要設計 77
4.2.1 游戲實(shí)現方案 77
4.2.2 游戲邏輯設計 77
4.3 游戲的詳細設計及編碼 77
4.3.1 主界面設計編碼 77
4.3.2 游戲顏色設置設計編碼 82
4.3.3 游戲蛇設計編碼 85
本章小結 89
第5章 員工管理信息系統 91
5.1 系統概述 92
5.1.1 系統功能與應用背景 92
5.1.2 系統預覽 92
5.2 系統設計 94
5.2.1 系統設計思想 94
5.2.2 系統結構設計 95
5.3 數據庫設計 95
5.3.1 數據庫需求分析 95
5.3.2 數據庫概念結構設計 95
5.3.3 數據庫邏輯結構設計 97
5.3.4 設置表與表之間的關(guān)系 98
5.4 工種種類(lèi)設置 99
5.4.1 添加工種種類(lèi) 99
5.4.2 瀏覽工種種類(lèi) 101
5.4.3 修改工種種類(lèi) 102
5.4.4 刪除工種種類(lèi) 103
5.5 員工個(gè)人信息管理 104
5.5.1 添加員工信息 104
5.5.2 瀏覽員工信息 106
5.5.3 修改員工信息 108
5.5.4 刪除員工信息 110
5.6 員工所屬部門(mén)信息管理 111
5.6.1 添加部門(mén)信息 111
5.6.2 瀏覽部門(mén)信息 112
5.6.3 修改部門(mén)信息 113
5.6.4 刪除部門(mén)信息 115
5.7 員工月收入信息管理 116
5.7.1 添加員工月收入信息 116
5.7.2 瀏覽員工月收入信息 117
5.7.3 修改員工月收入信息 119
5.7.4 刪除員工月收入信息 120
本章小結 121
第6章 房屋出租管理系統 123
6.1 系統概述 124
6.1.1 系統的應用背景 124
6.1.2 系統的功能 124
6.1.3 系統的預覽 124
6.2 系統概要設計 128
6.2.1 系統實(shí)現方案和系統模塊
劃分 128
6.2.2 數據庫邏輯設計 130
6.3 系統詳細設計 134
6.3.1 數據庫連接 134
6.3.2 出租人信息管理 135
6.3.3 房屋信息管理 135
6.3.4 房屋查詢(xún) 136
6.3.5 承租者入住管理 137
6.3.6 承租者查詢(xún) 138
6.3.7 利潤信息 138
6.4 系統編制 139
6.4.1 主界面的編碼 139
6.4.2 出租人信息管理部分的
編碼 148
6.4.3 房屋信息管理部分的編碼 153
6.4.4 房屋查詢(xún)部分的編碼 155
6.4.5 承租者入住部分的編碼 159
6.4.6 承租者查詢(xún)部分的編碼 160
6.4.7 利潤信息部分的編碼 161
本章小結 161
第7章 倉庫管理信息系統 163
7.1 系統概述 164
7.1.1 系統功能與應用背景 164
7.1.2 系統預覽 164
7.2 系統設計 165
7.2.1 系統設計思想 165
7.2.2 系統功能模塊設計 165
7.2.3 數據庫設計 167
7.3 登錄界面與用戶(hù)模塊設計 169
7.3.1 登錄界面設計 169
7.3.2 用戶(hù)模塊設計 170
7.3.3 系統模塊設計 171
7.4 物資信息管理 174
7.4.1 添加物資信息 174
7.4.2 瀏覽物資信息 175
7.4.3 修改物資信息 177
7.4.4 查詢(xún)物資信息 178
7.5 入庫信息管理 180
7.5.1 添加入庫信息 180
7.5.2 瀏覽入庫信息 182
7.5.3 修改入庫信息 183
7.5.4 查詢(xún)入庫信息 185
7.6 出庫信息管理 187
7.6.1 添加出庫信息 187
7.6.2 瀏覽出庫信息 189
7.6.3 修改出庫信息 190
7.6.4 查詢(xún)出庫信息 192
7.7 庫存信息管理 194
7.7.1 瀏覽庫存信息 194
7.7.2 查詢(xún)庫存信息 195
本章小結 196
第8章 研究生管理信息系統 197
8.1 系統概述 198
8.1.1 系統功能 198
8.1.2 系統預覽 198
8.2 系統概要設計 199
8.2.1 功能模塊設計 199
8.2.2 文件架構設計 200
8.2.3 數據庫設計 201
8.3 系統詳細設計 204
8.3.1 數據庫連接 204
8.3.2 主界面 204
8.3.3 系統管理 205
8.3.4 專(zhuān)業(yè)管理 206
8.3.5 課程管理 207
8.3.6 研究生管理 209
8.3.7 成績(jì)管理 210
8.3.8 用戶(hù)管理 212
8.4 系統程序設計 212
8.4.1 登錄界面編碼 212
8.4.2 主界面編碼 214
8.4.3 系統管理編碼 217
8.4.4 專(zhuān)業(yè)管理編碼 219
8.4.5 課程管理編碼 222
8.4.6 研究生管理編碼 226
8.4.7 成績(jì)管理編碼 227
8.4.8 用戶(hù)管理編碼 231
本章小結 232
第9章 圖書(shū)館管理信息系統 233
9.1 系統概述 234
9.1.1 系統功能 234
9.1.2 系統預覽 235
9.2 系統概要設計 236
9.2.1 系統設計思想 236
9.2.2 功能模塊設計 237
9.3 數據庫設計 238
9.3.1 數據庫概念設計 238
9.3.2 數據庫邏輯設計 239
9.3.3 數據庫表之間的關(guān)系 241
9.4 系統詳細設計 241
9.4.1 數據庫連接 241
9.4.2 系統管理設計 242
9.4.3 圖書(shū)管理設計 243
9.4.4 讀者管理設計 246
9.4.5 借還管理設計 248
9.4.6 查詢(xún)管理設計 251
9.4.7 用戶(hù)管理設計 252
9.5 系統程序設計 253
9.5.1 登錄界面的編碼 253
9.5.2 主界面編碼 255
9.5.3 系統管理編碼 259
9.5.4 圖書(shū)管理編碼 261
9.5.5 讀者管理信息 263
9.5.6 借還管理信息 264
9.5.7 查詢(xún)管理信息 269
9.5.8 用戶(hù)管理信息 271
本章小結 272
第10章 影院語(yǔ)音播報系統 273
10.1 系統概述 274
10.1.1 系統功能 274
10.1.2 系統預覽 274
10.2 系統概要設計 275
10.2.1 系統設計思想 275
10.2.2 功能模塊設計 276
10.2.3 數據庫設計 276
10.3 系統詳細設計 277
10.3.1 數據庫連接 277
10.3.2 系統登錄設計 278
10.3.3 系統主界面設計 278
10.3.4 系統管理設計 279
10.3.5 場(chǎng)次管理設計 281
10.3.6 緊急播報設計 283
10.4 系統程序設計 284
10.4.1 登錄界面編碼 284
10.4.2 主界面編碼 286
10.4.3 用戶(hù)管理編碼 295
10.4.4 修改密碼編碼 297
10.4.5 場(chǎng)次管理編碼 298
10.4.6 播報設置編碼 300
10.4.7 緊急播報編碼 301
10.4.8 編碼補充說(shuō)明 301
本章小結 304
第11章 網(wǎng)站監控系統 305
11.1 系統概述 306
11.1.1 系統功能 306
11.1.2 系統預覽 306
11.2 系統概要設計 307
11.2.1 系統設計思想 307
11.2.2 功能模塊設計 308
11.2.3 數據庫設計 308
11.3 系統詳細設計 310
11.3.1 數據庫連接 310
11.3.2 系統登錄設計 311
11.3.3 系統主界面設計 312
11.3.4 系統管理設計 313
11.3.5 監控項目設計 314
11.3.6 報警配置設計 315
11.4 系統程序設計 316
11.4.1 登錄界面編碼 316
11.4.2 主界面編碼 318
11.4.3 用戶(hù)管理編碼 328
11.4.4 修改密碼編碼 331
11.4.5 監控項目編碼 332
11.4.6 報警配置編碼 333
11.4.7 編碼補充說(shuō)明 335
本章小結 335
第12章 PM2.5模擬采集系統 337
12.1 系統概述 338
12.1.1 系統功能 338
12.1.2 系統預覽 338
12.2 系統概要設計 340
12.2.1 系統設計思想 340
12.2.2 系統功能模塊設計 340
12.2.3 數據庫設計 340
12.3 系統詳細設計 341
12.3.1 數據庫連接 341
12.3.2 服務(wù)端界面設計 343
12.3.3 系統管理設計 344
12.3.4 設備管理設計 345
12.3.5 虛擬終端設計 347
12.4 系統程序設計 348
12.4.1 Socket調用編碼 348
12.4.2 主服務(wù)端編碼 350
12.4.3 采集端口編碼 356
12.4.4 設備管理編碼 356
12.4.5 虛擬終端編碼 360
12.4.6 編碼補充說(shuō)明 364
本章小結 364