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)。
本書是在編者總結多年教學、項目開發的基礎上編寫而成的,編者在探索教材建設方面做了許多努力,也對書稿進行了多次審校,但由於編寫時間及水平有限,難免存在一些疏漏和不足,希望同行專家和讀者能給予批評和指正。
編 者