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