內容簡介
本書通過一個完整的項目講解如何使用Visual Studio 2010(C#)開發基於數據庫(SQL Server)的Windows窗體應用程序。
本書主要內容包括:主窗體界麵設計、數據集、多種數據維護(錄入、修改、刪除)開發、統計查詢、Crystal報錶設計、自定義控件開發(簡單控件、復閤控件)、控件使用技巧(如DataGridView拖放技術、自定義繪製技術)、LINQ技術應用、智能客戶端部署ClickOnce等技術。
本書項目完整實用,既涉及項目開發的各個環節,又盡可能沒有重復知識點。在講解方麵,本書力求以深入淺齣的方式指導讀者完成項目的開發,並期望讀者能達到舉一反三的效果。
作者簡介
1994-2002:華南農業大學2002-今:深圳職業技術學院華南農業大學實驗獸藥廠信息管理係統,獨立開發華南理工大學教材管理係統,獨立開發深圳市第七職業技能鑒定中心培訓係統,獨立開發深圳職業技術學院排課係統,獨立開發
目錄
第1章 項目簡介 1
1.1 項目和開發環境介紹 1
1.1.1 為什麼學習該項目 1
1.1.2 開發環境介紹 1
1.2 係統運行 2
1.2.1 準備項目所需數據庫 2
1.2.2 運行學生選課係統 5
1.3 認識項目 6
1.3.1 項目功能介紹 6
1.3.2 熟悉項目數據庫中的錶 13
1.3.3 數據庫中錶之間的關係 16
實訓 18
第2章 主窗體開發 22
2.1 項目構成 22
2.1.1 創建項目 22
2.1.2 認識Program.cs文件 24
2.2 主窗體設計 25
2.2.1 主菜單(MenuStrip) 25
2.2.2 工具欄(ToolStrip) 28
2.2.3 狀態欄(StatusStrip) 30
2.2.4 多文檔界麵(MDI)應用程序主窗體設計 31
實訓 34
第3章 數據維護窗體開發 35
3.1 係部數據維護 35
3.1.1 創建數據集並添加到係部錶 35
3.1.2 設計係部信息窗體並維護數據 38
3.2 班級數據維護 43
3.2.1 修改數據集並添加到班級錶 43
3.2.2 設計班級信息窗體並維護數據 45
3.3 學生數據維護 51
3.3.1 修改數據集並添加到學生錶 51
3.3.2 設計學生信息窗體並維護數據 51
3.4 課程數據維護 57
3.4.1 設計課程信息窗體 57
3.4.2 維護課程數據 57
實訓 62
第4章 係統登錄及權限管理 64
4.1 係統登錄 64
4.1.1 設計登錄窗體 64
4.1.2 編寫靜態類供全局使用 65
4.1.3 編寫登錄相關代碼 67
4.2 權限管理 69
4.2.1 登錄信息 69
4.2.2 操作權限控製 71
實訓 72
第5章 學生選課 73
5.1 選課填報誌願 73
5.1.1 界麵設計 73
5.1.2 實現選課業務邏輯 81
5.1.3 實現DataGridView拖放行確定選課誌願順序 86
5.2 查詢報名結果 90
5.2.1 界麵設計 90
5.2.2 相關代碼編寫 90
實訓 93
第6章 選課抽簽及抽簽結果查詢 95
6.1 隨機抽簽産生選課結果 95
6.1.1 設計存儲過程 95
6.1.2 調用存儲過程 98
6.2 按課程查看選課結果 99
6.2.1 界麵設計 100
6.2.2 相關代碼編寫 100
實訓 103
第7章 統計查詢 105
7.1 按班級性彆統計學生人數 105
7.1.1 界麵設計 105
7.1.2 相關代碼編寫 106
7.2 未選課學生統計 109
7.2.1 界麵設計 109
7.2.2 相關代碼編寫 110
實訓 113
第8章 Crystal報錶 114
8.1 打印來自單錶的數據 114
8.1.1 創建Crystal 報錶 114
8.1.2 準備預覽報錶窗體 127
8.1.3 調用報錶 129
8.2 打印來自多錶的數據 130
8.2.1 創建Crystal 報錶 131
8.2.2 調用報錶 133
8.3 打印來自自定義錶的數據 134
8.3.1 修改數據集,準備報錶所需的DataTable 134
8.3.2 創建Crystal 報錶 136
8.3.3 調用報錶 139
實訓 140
第9章 係統完善 142
9.1 設計關於窗體 142
9.1.1 設置項目屬性 142
9.1.2 設計窗體 143
9.2 異常 145
9.2.1 異常的概念 145
9.2.2 異常處理 145
9.3 DataGridView單擊列標題時取消排序 147
9.3.1 通過可視化方式設定DataGridView的所有列不排序 147
9.3.2 通過編寫通用方法設定DataGridView的所有列不排序 148
9.3.3 調用方法禁止DataGridView單擊列標題時排序 148
9.4 Singleton模式 149
9.4.1 Singleton模式的概念 149
9.4.2 用Singleton模式防止MDI子窗體的多實例化 149
實訓 151
第10章 控件開發 152
10.1 用戶控件 152
10.1.1 開發用戶控件 152
10.1.2 使用用戶控件 157
10.2 復閤控件 158
10.2.1 開發登錄係統的復閤控件 158
10.2.2 使用復閤控件實現係統登錄 161
實訓 163
第11章 LINQ查詢技術 164
11.1 LINQ TO Object 164
11.1.1 LINQ TO Object簡介 164
11.1.2 使用LINQ TO Object 164
11.2 LINQ TO DataSet 170
11.2.1 LINQ TO DataSet簡介 170
11.2.2 使用LINQ TO DataSet 170
11.3 LINQ TO SQL 172
11.3.1 LINQ TO SQL簡介 172
11.3.2 使用LINQ TO SQL 172
實訓 175
第12章 使用ClickOnce部署項目 176
12.1 發布前的準備 176
12.1.1 配置IIS 176
12.1.2 更改項目圖標 178
12.2 發布 179
12.2.1 發布項目 179
12.2.2 測試發布項目 181
實訓 184
前言/序言
Visual Studio 2010(C#)Windows數據庫項目開發(第2版) 下載 mobi epub pdf txt 電子書