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