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