發表於2024-12-19
第1章 項目簡介 (1)
1.1 項目和開發環境介紹 (1)
1.1.1 為什麼學習該項目 (1)
1.1.2 開發環境介紹 (2)
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 數據庫中錶之間的關係 (15)
實訓 (17)
第2章 主窗體開發 (21)
2.1 項目構成 (21)
2.1.1 創建項目 (21)
2.1.2 認識Program.cs文件 (23)
2.2 主窗體設計 (24)
2.2.1 主菜單(MenuStrip) (24)
2.2.2 工具欄(ToolStrip) (27)
2.2.3 狀態欄(StatusStrip) (29)
2.2.4 多文檔界麵(MDI)應用程序主窗體設計 (31)
實訓 (33)
第3章 數據維護窗體開發 (34)
3.1 係部數據維護 (34)
3.1.1 創建數據集並添加到係部錶 (34)
3.1.2 設計係部信息窗體並維護數據 (37)
3.2 班級數據維護 (42)
3.2.1 修改數據集並添加到班級錶 (42)
3.2.2 設計班級信息窗體並維護數據 (43)
3.3 學生數據維護 (49)
3.3.1 修改數據集並添加到學生錶 (49)
3.3.2 設計學生信息窗體並維護數據 (49)
3.4 課程數據維護 (54)
3.4.1 設計課程信息窗體 (54)
3.4.2 維護課程數據 (55)
實訓 (60)
第4章 係統登錄及權限管理 (61)
4.1 係統登錄 (61)
4.1.1 設計登錄窗體 (61)
4.1.2 編寫靜態類供全局使用 (62)
4.1.3 編寫登錄相關代碼 (65)
4.2 權限管理 (67)
4.2.1 登錄信息 (67)
4.2.2 操作權限控製 (68)
實訓 (69)
第5章 學生選課 (70)
5.1 選課填報誌願 (70)
5.1.1 界麵設計 (70)
5.1.2 實現選課業務邏輯 (78)
5.1.3 實現DataGridView拖放行確定選課誌願順序 (83)
5.2 查詢報名結果 (87)
5.2.1 界麵設計 (87)
5.2.2 相關代碼編寫 (87)
實訓 (90)
第6章 選課抽簽及抽簽結果查詢 (92)
6.1 隨機抽簽産生選課結果 (92)
6.1.1 設計存儲過程 (92)
6.1.2 調用存儲過程 (95)
6.2 按課程查看選課結果 (96)
6.2.1 界麵設計 (97)
6.2.2 相關代碼編寫 (97)
實訓 (100)
第7章 統計查詢 (102)
7.1 按班級性彆統計學生人數 (102)
7.1.1 界麵設計 (102)
7.1.2 相關代碼編寫 (103)
7.2 未選課學生統計 (106)
7.2.1 界麵設計 (106)
7.2.2 相關代碼編寫 (107)
實訓 (110)
第8章 RDLC報錶 (111)
8.1 打印來自原始錶的數據 (111)
8.1.1 創建報錶 (111)
8.1.2 準備預覽報錶窗體 (124)
8.1.3 調用報錶 (125)
8.2 打印來自自定義錶的數據 (127)
8.2.1 修改數據集,準備報錶所需的DataTable (127)
8.2.2 創建報錶 (129)
8.2.3 調用報錶 (132)
實訓 (134)
第9章 係統完善 (135)
9.1 設計關於窗體 (135)
9.1.1 設置項目屬性 (135)
9.1.2 設計窗體 (137)
9.2 異常 (139)
9.2.1 異常的概念 (139)
9.2.2 異常的處理 (139)
9.3 DataGridView單擊列標題時取消排序 (141)
9.3.1 通過可視化方式設定DataGridView的所有列不排序 (141)
9.3.2 通過編寫通用方法設定DataGridView的所有列不排序 (142)
9.3.3 調用方法禁止DataGridView單擊列標題時排序 (142)
9.4 Singleton模式 (142)
9.4.1 Singleton模式的概念 (142)
9.4.2 用Singleton模式防止MDI子窗體的多實例化 (143)
實訓 (144)
第10章 控件開發 (145)
10.1 用戶控件 (145)
10.1.1 開發用戶控件 (145)
10.1.2 使用用戶控件 (150)
10.2 復閤控件 (151)
10.2.1 開發登錄係統的復閤控件 (152)
10.2.2 使用復閤控件實現係統登錄 (154)
實訓 (156)
第11章 LINQ查詢技術 (157)
11.1 LINQ TO Object (157)
11.1.1 LINQ TO Object簡介 (157)
11.1.2 使用LINQ TO Object (158)
11.2 LINQ TO DataSet (163)
11.2.1 LINQ TO DataSet簡介 (163)
11.2.2 使用LINQ TO DataSet (163)
11.3 LINQ TO SQL (165)
11.3.1 LINQ TO SQL簡介 (165)
11.3.2 使用LINQ TO SQL (165)
實訓 (168)
第12章 使用ClickOnce部署項目 (170)
12.1 發布前的準備 (171)
12.1.1 配置IIS (171)
12.1.2 更改項目圖標 (173)
12.2 發布 (174)
12.2.1 發布項目 (174)
12.2.2 測試發布項目 (175)
實訓 (176)
附錄A 網上購物係統及其數據庫簡介 (177)
A.1 網上購物係統介紹 (177)
A.1.1 網上購物係統功能介紹 (177)
A.1.2 為什麼通過網上購物係統學習SQL Server (177)
A.2 運行網上購物係統 (178)
A.2.1 準備網上購物係統所需數據庫 (178)
A.2.2 運行網上購物係統 (180)
A.2.3 網上購物係統功能介紹 (183)
A.3 網上購物係統使用的數據庫eShop (195)
A.3.1 初步認識網上購物係統使用的數據庫eShop (195)
A.3.2 數據庫中錶之間的關係 (198)
Visual Studio 2015是一套完整的開發工具,可用於開發生成Windows桌麵應用程序、ASP.NET Web 應用程序、XML Web Services和移動應用程序。
Visual Studio 2015支持Visual Basic、Visual C#和Visual C++,都使用相同的集成開發環境(IDE),這樣就能夠進行工具共享,並能夠輕鬆地創建混閤語言解決方案。
本書主要講解使用Visual Studio 2015(C#)開發基於數據庫應用的Windows窗體應用程序。
為什麼開發Windows項目呢?Windows窗體應用程序具備界麵友好、功能豐富的特點,加上智能客戶端部署功能,可使客戶端自動升級更新到最新程序。
為什麼使用數據庫項目呢?市場上需求的軟件,如各種ERP軟件、財務軟件、遊戲軟件等基本上都和數據庫有關,所以開發數據庫係統具有廣泛的實用性。
本書以實訓為主,力求步驟明確,指導讀者完成項目的開發,對單個知識點並不做詳細介紹,對某項具體技術或概念的闡述讀者可參考相關的MSDN。
本書主要由以下各章構成。
第1章 項目簡介,準備好開發環境,認識本書教學所用項目的功能,瞭解項目使用的數據庫中各錶的含義以及錶之間的關係。
第2章 主窗體開發,通過創建新的Windows窗體應用程序和主窗體的開發,讓讀者熟悉Visual Studio 2015集成開發環境(IDE)的常用元素;通過主窗體的開發,讀者將學會如何使用菜單、工具欄、狀態欄、MDI窗體。
第3章 數據維護窗體開發,通過學習各種常用數據維護的方式掌握使用類型化數據集。以係部數據維護為例,學會以DataGridView的方式維護單錶數據;以班級數據維護為例,學會在DataGridView中使用下拉列錶維護帶主外鍵關係錶的數據;以學生數據維護為例,學會使用詳細信息的方式維護數據,熟練使用數據綁定類型的下拉列錶和固定值的下拉列錶,以及DateTimePicker(日期)控件的使用;以課程數據維護為例,學會自己控製新增、修改、刪除等數據維護方式。
第4章 係統登錄及權限管理,學習開發係統啓動窗體,開發登錄驗證窗體以及權限的控製。
第5章 學生選課,通過該功能的學習,希望讀者能靈活編程來實現自己的業務邏輯,以及學習DataGridView的一些使用技巧。
第6章 選課抽簽及抽簽結果查詢,通過該功能的實現,讓讀者學會如何通過調用存儲過程的方式實現業務邏輯。
第7章 統計查詢,通過該功能的學習,希望讀者能靈活使用SQL語句,學會編寫代碼對DataSet進行細節的控製。
第8章 RDLC報錶,學習如何設計RDLC報錶,如何為報錶提供數據,如何調用並運行報錶,包括如何實現打印來自原始錶、自定義錶的數據。RDL(Report Definition Language)是報錶定義語言的縮寫。微軟後來又提齣RDLC,即在RDL基礎上加C,C代錶Client-side processing完善的結果,同時也凸顯瞭RDLC的客戶端處理能力。
第9章 係統完善,學習如何開發係統“關於”框、使用程序集信息、異常處理、DataGridView單擊列標題時取消排序、用Singleton模式防止MDI子窗體的多實例化等小技巧。
第10章 控件開發,學習開發用戶控件和復閤控件,設置控件開發過程中的屬性(Property)和事件(Event),能根據自己的需要開發適閤的控件。
第11章 LINQ查詢技術,掌握LINQ 的常用技術,包括LINQ TO DataSet、LINQ TO SQL、LINQ TO Object。
語言集成查詢(LINQ)是Visual Studio 2015中的一組功能,可為C#和Visual Basic語言語法提供強大的查詢功能,可以對其技術進行擴展,以支持幾乎任何類型的數據存儲,而不僅限於對數據庫進行操作。
第12章 使用ClickOnce部署項目,讀者可學會使用ClickOnce技術部署智能客戶端。
ClickOnce是一項部署技術,我們可以利用這項技術來創建基於Windows的自行更新的應用程序。安裝和運行這類應用程序所需的用戶交互最少。
ClickOnce應用程序可以自行更新,這些應用程序可以在較新版本可用時檢查是否存在較新版本,並自動替換所有更新後的文件。
附錄A 網上購物係統及其數據庫簡介,介紹Visual Studio 2015開發Web項目的強大功能,幫助讀者瞭解網上購物係統的各項功能,認識網上購物係統配套的數據庫eShop。
本書所要求的開發環境:Visual Studio 2015、SQL Server 2005/2008/2012/2014。考慮到讀者機器環境的通用性,本書所帶示例數據庫為SQL Server 2005版本,在SQL Server 2005/2008/2012/2014下都可使用。
本書附錄所要求的開發環境:Visual Studio 2015、SQL Server 2014。
本書由深圳職業技術學院曾建華、趙明編寫。曾建華負責本書各章的結構及內容的編寫和項目開發,本書各章節的代碼由趙明調試並通過。本書在編寫過程中,得到瞭徐人鳳老師的指導和支持。此外,李斌、楊麗娟、李雲程、王梅、楊淑萍、範新燦、肖正興、裴沛、袁梅冷、梁雪平和莊亞俊等,參與瞭本書部分章節內容的編寫和校對工作。在此一並錶示感謝。
為瞭方便教師教學,本書配有電子教學課件及程序源代碼,請有此需要的教師登錄華信教育資源網(www.hxedu.com.cn)注冊後免費進行下載。如有問題可在網站留言闆留言或與電子工業齣版社聯係(E-mail:hxedu@phei.com.cn),也可與作者聯係(E-mail:237021692@qq.com)。
本書是在編者總結多年教學、項目開發的基礎上編寫而成的,編者在探索教材建設方麵做瞭許多努力,也對書稿進行瞭多次審校,但由於編寫時間及水平有限,難免存在一些疏漏和不足,希望同行專傢和讀者能給予批評和指正。
編 者
Visual Studio 2015(C#)Windows數據庫項目開發 下載 mobi pdf epub txt 電子書 格式 2024
Visual Studio 2015(C#)Windows數據庫項目開發 下載 mobi epub pdf 電子書Visual Studio 2015(C#)Windows數據庫項目開發 mobi epub pdf txt 電子書 格式下載 2024