基本介紹
- 書名:C# Windows項目開發案例教程
- 作者:彭順生、方麗、黃海芳
- 出版社:清華大學出版社
- 出版時間:2014年9月30日
- 定價:36.8 元
- 裝幀:平裝
- ISBN:9787302378952
內容簡介,圖書目錄,
內容簡介
本書以項目為驅動,採用基於目標模式的任務分解方法將項目分解為多個適合教學的子任務。通過子任務的學習,讀者能掌握C/S模式的管理信息系統的設計開發流程、事件驅動編程機制、C#Windows編程技術、資料庫訪問技術、報表設計以及安裝與部署Windows程式的全過程。
全書共10個項目,分別為隨筆記系統分析與設計、創建隨筆記項目、用戶登錄模組實現、用戶管理模組實現、收支分類管理功能實現、收支記賬管理功能實現、報表功能實現、系統管理模組實現、隨筆記系統整合、隨筆記系統的打包部署。
本書在結構上以“學習目標→任務描述→技術要點→任務實現→知識拓展→項目拓展→項目小結→習題”為主線,注重用戶實際開發能力的培養。全書結構清晰,內容翔實,案例豐富,步驟明確,講解細緻,突出實用性和操作性。
本書既可作為高職高專院校軟體技術、計算機套用技術等專業的教材,也可以作為計算機軟體行業程式設計師的自學參考用書。
圖書目錄
項目1 隨筆記系統分析與設計 1
任務1.1 初識Visual C# 2010 1
1.1.1 Microsoft.NET平台 1
1.1.2 C#語言特點 3
任務1.2 理解系統需求 4
1.2.1 需求分析 4
1.2.2 功能模組設計 7
1.2.3 資料庫設計 11
習題 14
項目2 創建隨筆記項目 15
任務2.1 創建第一個Windows應用程式 15
2.1.1 使用IDE創建Windows應用程式 15
2.1.2 Windows的集成開發代碼 17
2.1.3 初識WinForm代碼 19
任務2.2 創建單文檔應用程式 23
2.2.1 Windows的事件驅動 23
2.2.2 Form類 24
任務2.3 創建多文檔界面(MDI)應用程式 28
2.3.1 多文檔界面(MDI)應用程式 29
2.3.2 MessageBox類 34
習題 38
項目3 用戶登錄模組實現 39
任務3.1 系統登錄模組界面設計 39
3.1.1 控制項 40
3.1.2 Label控制項 42
3.1.3 LinkLabel控制項 42
3.1.4 文本控制項TextBox 43
3.1.5 Button控制項 44
3.1.6 PictureBox控制項 46
3.1.7 RichTextBox控制項 50
3.1.8 MaskedTextBox控制項 55
任務3.2 用戶登錄功能實現 57
3.2.1 ADO.NET概述 57
3.2.2 使用Connection資料庫連線對象 60
3.2.3 使用Command資料庫命令對象 65
3.2.4 使用DataReader數據讀取對象 68
3.2.5 程式調試技術 74
習題 75
項目4 用戶管理模組實現 76
任務4.1 用戶註冊功能實現 76
4.1.1 CheckBox控制項 77
4.1.2 GroupBox控制項 78
4.1.3 CheckedListBox控制項 80
4.1.4 ErrorProvider控制項 84
4.1.5 存儲過程調用 87
4.1.6 SqlParameter對象 88
任務4.2 用戶頭像更換功能實現 98
4.2.1 ComboBox組合框控制項 99
4.2.2 TabControl控制項 104
4.2.3 ToolTip組件 111
習題 112
項目5 收支分類管理功能實現 113
任務5.1 收支分類顯示功能實現 113
5.1.1 ImageList控制項 114
5.1.2 ListView控制項 117
任務5.2 添加收支分類功能實現 122
5.2.1 RadioButton控制項 122
5.2.2 NotifyIcon控制項 125
5.2.3 ContextMenuStrip控制項 126
5.2.4 App.config檔案 128
5.2.5 數據訪問通用類設計 130
5.2.6 .NET中的事務處理 137
習題 143
項目6 收支記賬管理功能實現 144
任務6.1 收支記賬信息瀏覽功能實現 144
6.1.1 DataSet對象 145
6.1.2 DataTable、DataColumn、DataRow和DataView對象 148
6.1.3 DataAdapter對象 154
6.1.4 DataGridView控制項 159
6.1.5 BindingSource類 161
6.1.6 BindingNavigator控制項 162
任務6.2 收支記賬信息編輯功能實現 165
6.2.1 CommandBuilder對象 166
6.2.2 定製DataGridView界面 169
6.2.3 日期控制項DateTimePicker 180
任務6.3 日常收支記賬查詢功能的實現 189
6.3.1 ListBox控制項 190
6.3.2 數據導出 196
6.3.3 DataGridView分頁技術 206
習題 210
項目7 報表功能實現 211
任務7.1 日常收支統計功能的實現 211
7.1.1 報表 212
7.1.2 ReportView控制項 213
7.1.3 使用RDIC報表 213
7.1.4 使用自定義數據集定義報表 216
7.1.5 報表數據操作 218
任務7.2 日常收支明細清單的實現 222
7.2.1 報表數據區域 223
7.2.2 表達式 223
7.2.3 報表布局及樣式 223
7.2.4 導出報表 227
7.2.5 完善報表功能 227
7.2.6 完善報表瀏覽界面 227
習題 228
項目8 系統管理模組實現 229
任務8.1 數據備份功能實現 229
8.1.1 SaveFileDialog控制項 230
8.1.2 檔案瀏覽對話框FolderBrowserDialog 231
8.1.3 資料庫備份 231
8.1.4 字型對話框FontDialog 235
8.1.5 顏色對話框ColorDialog 236
8.1.6 列印對話框PrintDialog 236
任務8.2 數據恢復功能實現 239
8.2.1 OpenFileDialog控制項 240
8.2.2 資料庫恢復 241
8.2.3 進度條控制項的使用 245
習題 248
項目9 隨筆記系統整合 249
任務9.1 系統主模組的設計與實現 249
9.1.1 MenuStrip控制項 249
9.1.2 ToolStrip控制項 252
9.1.3 StatusStrip控制項 256
任務9.2 系統子窗體的集成 260
9.2.1 TreeView控制項 260
9.2.2 在Panel控制項中添加新的窗體 265
9.2.3 WebBrowser 控制項 268
習題 270
項目10 隨筆記系統的打包部署 271
任務10.1 隨筆記系統安裝程式的製作 271
10.1.1 創建Windows安裝項目 272
10.1.2 製作Windows安裝程式 273
任務10.2 隨筆記系統的部署 281
10.2.1 安裝隨筆記系統 282
10.2.2 隨筆記系統測試 284
10.2.3 打包資料庫應用程式 285
習題 288
參考文獻 289