關(guān)于我們
書單推薦
新書推薦
|
C#程序設(shè)計項目化教程
本書為安徽省高校省級質(zhì)量工程規(guī)劃教材立項教材——計算機專業(yè)項目化系列教程(2017ghjc290)的組成部分;針對高職教育特點,從項目開發(fā)實際需求出發(fā),以與企業(yè)合作開發(fā)的真實案例“職苑物業(yè)管理系統(tǒng)”的開發(fā)過程貫穿全書,由實際項目開發(fā)步驟合理安排知識結(jié)構(gòu),將課程內(nèi)容與行業(yè)標(biāo)準(zhǔn)和崗位規(guī)范對接,教學(xué)過程與生存過程對接,每個任務(wù)和單元之后合理拓展知識,單元之后配有小結(jié)、實訓(xùn)和習(xí)題,以幫助讀者鞏固所學(xué)內(nèi)容。另外學(xué)生可以通過掃描二維碼在線學(xué)習(xí)操作視頻。
本書共分 7 個單元,基于 Visual Studio 2015 進(jìn)行開發(fā)和學(xué)習(xí),主要介紹了 C# 基礎(chǔ)知識,常用類,構(gòu)造函數(shù)、屬性、繼承、多態(tài)、接口的實現(xiàn)方法,控制臺程序設(shè)計和 WinForm 編程以及 C# 項目開發(fā)知識,以及系統(tǒng)安裝與部署等內(nèi)容。 本書適合作為高等職業(yè)院校計算機、電子信息、物聯(lián)網(wǎng)技術(shù)應(yīng)用等專業(yè)(方向)的教材,也可供從事信息技術(shù)、嵌入式系統(tǒng)與物聯(lián)網(wǎng)技術(shù)開發(fā)的工程技術(shù)人員參考。 (1)以與企業(yè)合作開發(fā)的真實案例的開發(fā)過程貫穿全書,由實際項目開發(fā)步驟合理安排知識結(jié)構(gòu)。 (2)重要內(nèi)容通過微課視頻進(jìn)行展示,以方便學(xué)習(xí)者快速掌握。
C#是微軟公司發(fā)布的由C和C++衍生出來的一門面向?qū)ο蟮木幊陶Z言。C#語言是運行于.NETFramework之上的高級程序設(shè)計語言。C#以其強大的操作能力、嚴(yán)謹(jǐn)?shù)恼Z法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的特點成為.NET開發(fā)的首選語言。
編者從多年從事高職高專程序設(shè)計語言教學(xué)的經(jīng)驗來看,學(xué)生要想學(xué)好面向?qū)ο蟪绦蛟O(shè)計語言,在啟蒙階段不能太難,知識點的引入要循序漸進(jìn),并且zui好是借助于自己身邊的,能摸得著、看得見的并且業(yè)務(wù)邏輯不是很復(fù)雜的真實案例。 本書為安徽省高校省級質(zhì)量工程規(guī)劃教材立項項目——計算機專業(yè)項目化系列教程(2017ghjc290)的組成部分;本著“理論夠用適度,案例引領(lǐng)學(xué)習(xí)”的原則,本教材所涉及的案例“職苑物業(yè)管理系統(tǒng)”為與企業(yè)合作開發(fā)的真實案例——職苑物業(yè)管理系統(tǒng),并以此案例展開知識點的闡述。為了便于教學(xué)和學(xué)生學(xué)習(xí),教材的編寫參照C#課程教學(xué)標(biāo)準(zhǔn)和高職高專學(xué)生的特點對該案例進(jìn)行了修改,并將案例按照C#知識點分解成若干單個任務(wù)引入相關(guān)章節(jié)中,全書基于Visual Studio 2015進(jìn)行開發(fā)和調(diào)試。 1.本書內(nèi)容 本書分三個階段共七個單元。第一階段介紹C#基礎(chǔ)知識,第二階段介紹WinForm編程,第三階段是綜合前面的知識點進(jìn)行C#案例開發(fā)。每個任務(wù)分為三部分:第一部分介紹單元需要完成的任務(wù),第二部分介紹任務(wù)涉及的基本知識點,第三部分是完成任務(wù),有些必需而任務(wù)中沒有涉及的知識則以知識拓展、拓展任務(wù)或延伸閱讀的形式提供。本書七個單元的具體內(nèi)容如下: 單元1為案例系統(tǒng)介紹,講解了系統(tǒng)功能設(shè)計,初步了解項目功能。 單元2為.NET開發(fā)環(huán)境搭建,結(jié)合“職苑物業(yè)管理系統(tǒng)”項目講解在C#環(huán)境下如何創(chuàng)建一個項目,使學(xué)生熟悉.NET開發(fā)環(huán)境,掌握.NET的基本操作。 單元3為C#語言基礎(chǔ),結(jié)合“職苑物業(yè)管理系統(tǒng)”的幾個主要功能窗體引入C#基礎(chǔ)知識的講解,主要包括常用控件的基本屬性、事件的使用,菜單的設(shè)計方法等。 單元4為面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ),將“職苑物業(yè)管理系統(tǒng)”中的建筑物類等幾個常用類引入教學(xué)中,系統(tǒng)講解類的定義方法和基本應(yīng)用規(guī)則,構(gòu)造函數(shù)、屬性、繼承、多態(tài)、接口的實現(xiàn)方法。 單元5為系統(tǒng)窗體界面設(shè)計,將“職苑物業(yè)管理系統(tǒng)”主要的窗體引入到教學(xué)中,使用基本控件進(jìn)行窗體設(shè)計,并結(jié)合面向?qū)ο蟮某绦蛟O(shè)計思想進(jìn)行數(shù)據(jù)操作。 單元6為系統(tǒng)各功能模塊實現(xiàn),對“職苑物業(yè)管理系統(tǒng)”進(jìn)行系統(tǒng)綜合的講解,引導(dǎo)學(xué)生將前面章節(jié)所設(shè)計的模塊拼裝成一個完整的項目。 單元7為系統(tǒng)部署與安裝,講述在C#中如何將一個項目編譯打包制作成安裝包。 2.教學(xué)內(nèi)容學(xué)時安排建議 本書建議授課(線下)72(或64)學(xué)時+自學(xué)(線上)14學(xué)時,可根據(jù)實際情況決定是否進(jìn)行混合教學(xué)。教學(xué)單元與課時安排見表1。 表1 教學(xué)單元及學(xué)時安排 單元名稱 授課學(xué)時安排 自學(xué)學(xué)時 單元 1 案例系統(tǒng)介紹 2(1) 1 單元 2 .NET 開發(fā)環(huán)境搭建 2(1) 1 單元 3 C# 語言基礎(chǔ) 20(18) 4 單元 4 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ) 16(14) 2 單元 5 系統(tǒng)窗體界面設(shè)計 18(16) 3 單元 6 系統(tǒng)各功能模塊實現(xiàn) 12(12) 2 單元 7 系統(tǒng)部署與安裝 2(2) 1 合計 72(64) 14 3.實訓(xùn)教學(xué)建議 本書以一個完整的案例“職苑物業(yè)管理系統(tǒng)”貫穿始終,按照“提出任務(wù)-模仿工作現(xiàn)場-增加必備技能-解決實際問題-實現(xiàn)功能”為主體的實踐教學(xué)要求,將“職苑物業(yè)管理系統(tǒng)”各功能模塊按照任務(wù)分解,每單元實現(xiàn),來加強學(xué)生實踐能力訓(xùn)練,學(xué)習(xí)者可以按照每單元任務(wù)要求完成功能。 每個單元的結(jié)尾增加了和單元任務(wù)類似的實訓(xùn),學(xué)習(xí)者通過練習(xí)加深對所學(xué)內(nèi)容的理解。 對學(xué)習(xí)者而言,能有的放矢,有實際項目可做,仿佛置身實際項目開發(fā)情景,書中的重點難點標(biāo)識清楚,使學(xué)習(xí)者能迅速掌握主要內(nèi)容。 4.配套資源 為了配合教師更好地教學(xué)和學(xué)生更方便地學(xué)習(xí),本書開發(fā)了豐富的數(shù)字化教學(xué)資源?墒褂玫慕虒W(xué)資源見表2,提供有配套的PPT課件,并提供了完整的項目代碼和教學(xué)視頻供教師和學(xué)生課下學(xué)習(xí)使用。具體下載地址為:http://www.tdpress.com/51eds/,聯(lián)系郵箱:TLFSQ@126.com,教材視頻請掃描相關(guān)內(nèi)容的二維碼進(jìn)行觀看學(xué)習(xí)。 表2?? 課程教學(xué)資源一覽表 序號 資源名稱 數(shù)量 表現(xiàn)形式 1 授課計劃 1 Word 文檔,包括章節(jié)內(nèi)容、重點難點、課外安排,讓學(xué)習(xí)者知道如何使用資源完成學(xué)習(xí) 2 電子課件 7 PPT 文件,可供教師根據(jù)具體需要加以修改后使用 3 微課視頻 11 MP4 文件,每單元的重要內(nèi)容通過微課小視頻進(jìn)行展示,讓學(xué)習(xí)者快速掌握 4 案例素材 1 .NET 程序包,完整的“職苑物業(yè)管理系統(tǒng)”實現(xiàn) 本書由安徽省高職高專專業(yè)帶頭人、安徽省教學(xué)名師、銅陵職業(yè)技術(shù)學(xué)院方少卿任主編,銅陵職業(yè)技術(shù)學(xué)院張濤、安徽工業(yè)職業(yè)技術(shù)學(xué)院王雪峰、銅陵職業(yè)技術(shù)學(xué)院查艷任副主編。具體編寫分工如下:單元1、單元5由張濤編寫;單元2、單元4由查艷編寫;單元3和附錄A、附錄B由方少卿編寫;單元6、單元7由王雪峰編寫。全書由方少卿統(tǒng)稿并zui后定稿。 本書在編寫過程中還得到了銅陵職業(yè)技術(shù)學(xué)院和安徽工業(yè)職業(yè)技術(shù)學(xué)院有關(guān)領(lǐng)導(dǎo)的大力支持,同時教材編寫過程中參考了本領(lǐng)域的相關(guān)教材和著作,在此一并深表謝意。 由于編者水平有限,書中疏漏與不足之處在所難免,懇請廣大讀者提出寶貴意見和建議,以便修訂時加以完善。 編 者 2019年10月
單元 1?? 案例系統(tǒng)介紹??..............1
任務(wù) 1?? 系統(tǒng)功能設(shè)計??.............................................1 任務(wù) 2?? 項目功能演示??.............................................7 知識拓展??..........................................................................12 小結(jié)..............................................................13 實訓(xùn)..............................................................13 習(xí)題..............................................................13 單元 2??.NET 開發(fā)環(huán)境搭建??..........14 任務(wù) 1?? 搭建物業(yè)管理系統(tǒng)開發(fā)環(huán)境??..........14 知識技能準(zhǔn)備 一、C# 的特點??.............................................................15 二、什么是 .NET??........................................................15 三、.NET??Framework??..........................................15 四、Visual??Studio??2015(Community?? 版)的運行平臺和zui低配置??....................16 任務(wù) 2?? 創(chuàng)建 C# 應(yīng)用程序項目??......................17 知識技能準(zhǔn)備 一、Visual??Studio??2015 界面組成??..............18 二、工具箱與屬性窗口??..........................................18 三、解決方案資源管理器??.....................................19 知識拓展??..........................................................................22 小結(jié)..............................................................23 實訓(xùn)..............................................................23 習(xí)題..............................................................23 單元 3?? C# 語言基礎(chǔ)??..............24 任務(wù) 1?? 顯示物業(yè)管理系統(tǒng)主菜單??...............24 知識技能準(zhǔn)備 一、C# 程序基本結(jié)構(gòu)??..............................................25 二、控制臺的輸入 / 輸出??......................................27 任務(wù) 2?? 物業(yè)費計算??................................................30 知識技能準(zhǔn)備 一、C# 數(shù)據(jù)類型??........................................................31 二、常量與變量??............................................................33 三、C# 數(shù)據(jù)類型轉(zhuǎn)換??..............................................36 任務(wù) 3?? 模擬用戶登錄??..........................................40 知識技能準(zhǔn)備 一、運算符??.....................................................................40 二、表達(dá)式??.....................................................................42 任務(wù) 4?? 選擇菜單操作??..........................................46 知識技能準(zhǔn)備 一、程序的三種基本結(jié)構(gòu)??.....................................46 二、選擇結(jié)構(gòu)??................................................................47 任務(wù) 5?? 瀏覽住戶信息??..........................................53 知識技能準(zhǔn)備 一、數(shù)組????.........................................................................54 二、結(jié)構(gòu)體??......................................................................57 三、循環(huán)結(jié)構(gòu)??.................................................................58 四、break 語句??...........................................................64 五、continue 語句??...................................................64 任務(wù) 6?? 查詢住戶信息??..........................................65 知識技能準(zhǔn)備 結(jié)構(gòu)數(shù)組??............................................................................66 知識拓展??..........................................................................71 小結(jié)..............................................................73 實訓(xùn)..............................................................73 習(xí)題..............................................................73 單元 4??面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)??........76 任務(wù) 1?? 創(chuàng)建建筑物類??..........................................76 知識技能準(zhǔn)備 一、OOP 概述??...............................................................77 二、類及對象??.................................................................77 任務(wù) 2?? 創(chuàng)建住宅、商鋪類??................................93 知識技能準(zhǔn)備 一、類的繼承??................................................................94 二、聲明子類??................................................................94 三、繼承的實際應(yīng)用??................................................94 任務(wù) 3?? 創(chuàng)建物業(yè)費計算接口??.......................103 知識技能準(zhǔn)備 一、接口的概念??........................................................104 二、接口的聲明??........................................................104 三、接口的實現(xiàn)??........................................................105 小結(jié)............................................................108 實訓(xùn)............................................................108 習(xí)題............................................................109 單元 5?? 系統(tǒng)窗體界面設(shè)計??........111 任務(wù) 1?? 用戶登錄窗體設(shè)計??.............................112 知識技能準(zhǔn)備 一、窗體介紹??..............................................................112 二、控件的概念??.........................................................115 三、Label(標(biāo)簽)控件??.....................................117 四、TextBox(文本框)控件??.......................118 五、Button(按鈕)控件??.................................119 六、MessageBox(消息對話框)控件??....121 任務(wù) 2?? 用戶管理窗體設(shè)計??.............................127 知識技能準(zhǔn)備 一、TabControl(選項卡)控件??.................127 二、ListBox(列表框)控件??..........................129 三、CheckedListBox(復(fù)選列表框)?? 控件??.........................................................................131 任務(wù) 3?? 樓盤管理窗體設(shè)計??.............................136 知識技能準(zhǔn)備 一、RadioButton(單選按鈕)?? 控件??.........................................................................136 二、DataGridView 控件??...................................137 三、ContextMenuStrip(上下文?? 菜單)控件??........................................................139 任務(wù) 4?? 住宅管理窗體設(shè)計.............................145 知識技能準(zhǔn)備 一、ComboBox??( 組合框 ) 控件...................145 二、OpenFileDialog(打開文件?? 對話框)控件??..................................................147 三、PictureBox(圖片框)控件??................149 四、GroupBox(分組框)控件??..................149 任務(wù) 5?? 物業(yè)費管理窗體設(shè)計??.......................154 知識技能準(zhǔn)備 一、CheckBox( 復(fù)選框 ) 控件??......................154 二、DataTimePicker(日期)?? 控件??.........................................................................156 三、SaveFileDialog(保存文件?? 對話框)控件??.................................................158 任務(wù) 6?? 系統(tǒng)主界面設(shè)計??..................................164 知識技能準(zhǔn)備 一、WinForm 窗體分類....................................164 二、ImageList(圖像列表)控件??..............167 三、MenuStrip( 菜單欄 ) 控件??......................168 文前.indd 2 2020-3-11 11:14:12 III 目錄 四、ToolStrip(工具欄)控件??.....................169 五、StatusStrip(狀態(tài)欄)控件??................170 六、Timer(計時器)控件??.............................170 知識拓展??.......................................................................175 小結(jié)............................................................181 實訓(xùn)............................................................181 習(xí)題............................................................183 單元 6??系統(tǒng)各功能模塊實現(xiàn)??.........185 任務(wù) 1?? 職苑物業(yè)管理系統(tǒng)分析??..................185 任務(wù) 2?? 數(shù)據(jù)操作的封裝??..................................190 任務(wù) 3?? 樓盤管理功能實現(xiàn)??.............................196 知識技能準(zhǔn)備 一、DataGridView 控件??...................................196 二、SQL 語句??.............................................................197 任務(wù) 4?? 住宅管理功能實現(xiàn).............................205 知識技能準(zhǔn)備 一、打開文件對話框控件?? OpenFileDialog??..........................................205 二、將圖片存儲到數(shù)據(jù)庫的方法??.................205 任務(wù) 5?? 物業(yè)費管理功能實現(xiàn)??.......................214 知識技能準(zhǔn)備 時間以及日期的控件...................................214 任務(wù) 6?? 主界面設(shè)計??.............................................221 知識技能準(zhǔn)備 一、MDI 窗體??............................................................221 二、菜單設(shè)計??..............................................................222 三、工具欄設(shè)計??.........................................................223 四、狀態(tài)欄設(shè)計??........................................................224 五、ImageList 控件??..............................................225 小結(jié)............................................................230 實訓(xùn)............................................................231 習(xí)題............................................................232 單元 7??系統(tǒng)部署與安裝??.............234 任務(wù) 1?? 系統(tǒng)部署??..................................................234 任務(wù) 2?? 系統(tǒng)安裝??..................................................241 小結(jié)............................................................243 實訓(xùn)............................................................243 習(xí)題............................................................243 附錄 A?? C# 語言關(guān)鍵字??...........244 附錄 B?? C# 運算符優(yōu)先級與結(jié)合性??...245 參考文獻(xiàn)??........................246
你還可能感興趣
我要評論
|