Visual C#程序設計(第2版)
內容描述
本書通過項目導向、任務驅動的方式介紹了利用Visual C#.NET開發工具進行應用程序開發的相關知識和技能。
全書分為7個項目,內容包括Windows程序界面設計、MYATM自動取款機、連接數據庫、
數據查詢和操作、應用程序數據展示、文件操作和綜合項目實踐。
本書通過工學融合,將工作任務與學習目標緊密對接。
本書還配備了移動終端微課教學資源,便於讀者鞏固、提高所學的知識。
目錄大綱
項目1 Windows程序界面設計1
任務1.1 ExamSystem系統登錄界面設計1
1.1.1任務實現代碼及說明2
1.1.2常見錯誤與問題9
1.1.3認識Windows應用程序11
1. 1.4設計編碼各司其職12
1.1.5 C#中的事件16
1.1.6友好的交互:消息框17
1.1.7上機實訓18
任務1.2設計ExamSystem系統學生註冊窗體19
1.2.1任務實現代碼及說明20
1.2.2控件命名規範22
1.2.3基本控件介紹23
1.2.4使用Visual Studio排列窗體的控件26
1.2 .5上機實訓29
任務1.3設計ExamSystem系統管理員主窗體30
1.3.1任務實現代碼及說明31
1.3.2菜單欄(MenuStrip) 33
1.3.3工具欄( ToolStrip) 34
1.3.4窗體之間跳轉方法35
1.3.5創建MDI應用程序36
1.3.6上機實訓37
歸納與總結38
項目2 MYATM自動取款機39
任務2. 1 MYATM自動取款機系統界面和類的設計39
2.1.1任務實現代碼及說明40
2.1.2對象與類43
2.1.3訪問修飾符46
2.1.4對象的屬性47
2.1.5常見錯誤與問題51
2.1.6上機實訓52
任務2. 2 MYATM自動取款機系統驗證賬戶52
2.2.1任務實現代碼及說明53
2.2.2構造函數55
2.2.3使用數組保存數據58
2.2.4常見錯誤與問題61
2. 2.5上機實訓62
任務2.3實現ATM自動取款機系統的取款和轉賬64
2.3.1任務實現代碼及說明64
2.3.2類中的方法66
2.3.3值傳遞和引用傳遞68
2.3.4常見錯誤與問題71
2.3.5上機實訓72
歸納與總結73
項目3連接數據庫75
任務3.1連接ExamSystemDB數據庫75
3.1.1任務實現代碼及說明76
3.1.2 ADO.NET概述77
3.1.3 ADO.NET的組件78
3.1.4使用Connection對象80
3.1.5使用sa用戶登錄SQL Server數據庫82
3.1.6常見錯誤與問題84
3.1.7上機實訓86
任務3.2 ExamSystem系統異常處理87
3.2.1任務實現代碼及說明87
3.2.2什麼是異常89
3.2.3如何處理異常89
3.2.4上機實訓90
任務3 .3輸入用戶名及密碼登錄ExamSystem系統91
3.3.1任務實現代碼及說明91
3.3.2什麼是Command對象94
3.3.3使用Command對象94
3.3.4常見錯誤與問題95
3.3.5上機實訓96
歸納與總結101
項目4數據查詢和操作102
任務4.1 “學生信息”窗體年級數據綁定102
4.1.1任務實現代碼及說明103
4. 1.2將存在項目窗體加入新建項目107
4.1.3三層架構思想108
4.1.4 DataReader對象概述110
4.1.5創建和使用SqlDataReader對象111
4.1.6常見錯誤與問題112
4.1.7上機實訓113
任務4.2根據學生姓名查詢學生信息115
4.2.1任務實現代碼及說明116
4.2.2 ListView控件介紹118
4.2.3常見錯誤與問題120
4.2.4上機實訓121
任務4.3 ExamSystem項目新增年級記錄121
4.3.1任務實現代碼及說明122
4.3.2 ExecuteNonQuery()方法124
4.3.3常見錯誤與問題124
4.3.4上機實訓125
歸納與總結125
項目5應用程序數據展示127
任務5.1 “學生信息”窗體年級數據綁定127
5.1.1任務實現代碼及說明128
5.1.2 DataSet對象介紹133
5. 1.3創建和使用SqlDataSet對象135
5.1.4 SqlDataAdapter對象136
5.1.5創建和使用SqlDataAdapter對象137
5.1.6 ComboBox控件數據綁定137
5.1.7常見錯誤與問題138
5 .1.8上機實訓139
任務5.2使用DataGridView控件顯示學生信息140
5.2.1任務實現代碼及說明140
5.2.2 DataGridView控件介紹144
5.2.3常見錯誤與問題144
5.2.4上機實訓145
任務5.3 ExamSystem項目保存修改數據147
5.3.1任務實現代碼及說明147
5.3.2保存數據集的修改149
5.3.3常見錯誤與問題150
5.3.4上機實訓151
歸納與總結152
項目6文件操作153
任務6.1 ExamSystem系統管理員日誌功能153
6.1.1任務實現代碼及說明154
6.1.2文件介紹157
6.1.3如何讀寫文件158
6.1.4常見錯誤與問題160
6.1.5上機實訓161
任務6.2小型資源管理器163
6. 2.1任務實現代碼及說明163
6.2.2文件類(File類)操作168
6.2.3目錄類(Directory類)操作169
6.2.4實例化方法的文件與目錄操作170
6 .2.5上機實訓171
歸納與總結171
項目7綜合項目實踐173
任務7.1製作ExamSystem系統幫助文檔173
7.1.1任務實現代碼及說明174
7.1.2上機實訓182
任務7.2數據庫操作日誌182
7.2.1任務實現代碼及說明182
7.2.2上機實訓187
歸納與總結188
作者介紹
李毅(1978―)
男,碩士,廣州暨南大學計算機軟件與理論專業畢業,廣東科學技術職業學院計算機學院專職教師,
多年從事一線程序設計及.net語言教學。