本書以一個真實完整的.NET應用程序項目的開發過程貫穿全書,采用“項目引領,任務驅動“模式,強調“做什么,怎么做,做中學”的教學理念,將“學生社團管理系統”的開發流程按項目劃分成多個任務;在每個任務中,采用圖文并茂的方式,給出任務目標、任務分析以及詳細的操作步驟及相關代碼,帶領學習者逐步完成項目功能。全書分為7個部分,第1部分總體介紹項目背景、需求分析;第2至第7部分為項目1至項目6,依次介紹了.NET開發環境搭建、C#基礎學習、類與接口設計、吸引窗體界面設計、系統數據管理和系統部署與安裝等內容,將C#基礎、面向對象程序設計、Windows窗體開發及ADO.NET數據庫編程等知識很好地融入到了這些項目之中。
大學生社團管理系統簡介
小結
項目1 .NET開發環境搭建
任務1.1 安裝Visual Studio 2010集成開發環境
任務1.2 創建第一個C#應用程序
項目小結
項目2 系統開發準備——C#基礎學習
任務2.1 打印系統主菜單
任務2.2 定義數據類型
任務2.3 模擬用戶登錄
任務2.4 選擇菜單
任務2.5 瀏覽成員信息
任務2.6 查詢成員信息
項目小結
項目3 類與接口設計
大學生社團管理系統簡介
小結
項目1 .NET開發環境搭建
任務1.1 安裝Visual Studio 2010集成開發環境
任務1.2 創建第一個C#應用程序
項目小結
項目2 系統開發準備——C#基礎學習
任務2.1 打印系統主菜單
任務2.2 定義數據類型
任務2.3 模擬用戶登錄
任務2.4 選擇菜單
任務2.5 瀏覽成員信息
任務2.6 查詢成員信息
項目小結
項目3 類與接口設計
任務3.1 創建學生類
任務3.2 創建社團成員類
任務3.3 創建成員管理數據訪問接口
項目小結
項 目4 系統窗體界面設計
任務4.1 創建“Windows窗體應用程序”項目
任務4.2 系統歡迎界面設計
任務4.3 用戶登錄窗體設計
任務4.4 成員信息管理窗體設計
任務4.5 成員照片選擇及預覽
任務4.6 系統主界面設計
任務4.7 用戶界面交互性增強
任務4.8 窗體連接與數據傳遞
項目小結
項目5 系統數據管理
任務5.1 創建數據庫連接
任務5.2 系統三層框架搭建
任務5.3 用戶登錄實現
任務5.4 瀏覽成員列表
任務5.5 成員注冊(一)
任務5.6 成員注冊(二)
任務5.7 查看成員詳細信息
任務5.8 社團活動考勤
項目小結
項目6 系統部署與安裝
任務6.1 部署應用程序
任務6.2 安裝應用程序
項目小結
參考文獻
微軟公司推出的.NET框架這一跨語言軟件開發平臺,順應了當今軟件工業分布式計算、面向組件、企業級應用、軟件服務化、以Web為中心等大趨勢,成為眾多軟件企業主流開發平臺,并呈現出強勁的發展勢頭。C#作為.NET框架的重要組成部分,現已成為在.NET平臺上進行開發的首選語言。學好C#語言是成為.NET工程師的第一步。
本教程在編排體系上,采用“項目引領,任務驅動”的模式,將一個完整的“大學生社團管理系統”的實現過程劃分成若干項目,每個項目又由多個工作任務組成。每個任務的實現注重步驟和細節,具有很強的可操作性。項目的軟件環境為Visual Studio 2010,后臺數據庫為SQL Server 2008,教程中所有的程序代碼都在Visual Studio 2010開發環境中測試通過。本教程具有以下特點。
1.針對性強,強化實踐
教程十分切合高職高專教育的培養目標,側重技能傳授,強化實踐內容。教程注重實際編程能力的培養,強調在具體操作過程中學習理論知識,體現了高職高專應用型人才培養目標。教程從具體項目開發的操作入手,引入豐富案例,以案例驅動課程內容的展開,有助于學生理解較為抽象的理論基礎知識。
2.項目貫穿,體例新穎
全書基于工作過程,以一個完整的C#應用程序項目的真實開發過程貫穿全書。以項目的開發步驟為順序,對教材內容編排進行全新的嘗試,打破傳統教材的編寫框架,是真正意義上的項目化教程。案例項目選擇了貼近學生生活的主題,案例難度適中,比較適合初學者;采用“任務驅動法、案例式”模式進行編寫。在內容的組織和編寫上,突出高等職業教育的特點,突出職業技能訓練;強調“怎么做,如何做”,通過大量有趣的示例介紹程序設計基礎、方法,避免枯燥、空洞的理論,使讀者在解決問題的過程中,學會在Windows環境中的編程。
3.內容立體,方便學習
從鍛煉學生的思維能力以及運用概念解決問題的能力出發,教程內容不僅有主要知識的講解,還有相關知識的銜接、特別提示等知識模塊,不僅適合于教師教學,也適合于讀者的自主學習。在技術要點及拓展學習板塊中介紹和補充相關知識和技術,同時通過大量有趣的示例,介紹程序設計基礎、方法,避免枯燥、空洞的理論,使讀者在解決問題的過程中,學會在Visual Studio 2010開發環境中的C#編程。任務后配有訓練任務,幫助學習者進一步提高和鞏固實踐開發能力。
4.編寫團隊專業性強、經驗豐富
本書的編寫人員為長期在高職院校教學一線擔任相關課程教學工作及教學理論研究的優秀骨干教師,以及企業一線的專業技術人員,有著十分豐富的C#程序設計教學及項目開發經驗,全面了解當前高職學生的特點與需求,并且參與過多部教材的編寫。此外,在編寫過程中,得到了不少軟件企業專家的建議與指導,使得本教程工學結合緊密,有很強的實用性。
本書由蘇州工業職業技術學院何福男、湯曉燕老師擔任主編,由陳瑾、陳莉莉、朱東、南通航運職業技術學院的徐陽老師及企業人員等共同合作完成。前期工作中,何福男、湯曉燕完成本書的主體結構和體例設計,朱東、陳莉莉、陳瑾老師負責貫穿全書項目案例的設計與開發工作。本書的編寫,系統介紹部分由徐陽完成;項目1由陳莉莉完成;項目2由陳瑾完成,項目4和項目6由湯曉燕完成;項目5由朱東、湯曉燕完成。全書由湯曉燕統稿,何福男審校。此外,在本書的編寫過程中還得到了蘇州市職業大學張蘇老師、蘇州經貿職業技術學院陸萍老師、蘇州格爾斯計算機信息技術有限公司談惠康先生、南京維景數據工程有限公司石磊先生等的大力支持與幫助,他們在教材編寫過程中提供了不少有價值的參考文獻與參考意見,在此對他們表示誠摯的謝意。
由于編者水平有限,錯誤難免,敬請讀者批評指正并提出寶貴意見。
編 者