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