本書為機械工業出版社2017年出版的 職業教育物聯網套用技術專業“十三五”規劃教材,由楊文珺主編。
基本介紹
- 書名:C#物聯網應用程式開發
- 作者:楊文珺
- ISBN:978-7-111-54590-3
- 定價:56.0
- 出版社:機械工業出版社
- 出版時間:2017.1
內容簡介,前言,目錄,
內容簡介
本書基於VisualStudio2012,以“小區物業監控系統”為案例,重點演示採用“VisualC#WPF應用程式”開發整個系統的完整過程。讓讀者掌握物聯網套用系統開發中的思路、方法和常用技術。全書共分8章,分別介紹了WPF開發簡介、WPF界面布局與控制項、WPF圖形和多媒體開發、資料庫操作、I-O操作、ASP.NET構建Web應用程式、綜合套用開發等內容,每一篇章都根據教學需要配備了典型的實用案例。本書是全國職業技能大賽賽項成果轉換規劃教材,吸納教學一線教師的教學經驗和技能大賽合作企業的開發成果,具有通俗易懂、內容精練、重點突出、層次分明、實例豐富的特點。本書可作為中高等職業教育計算機及軟體專業核心課程教材,本書也可作為成人教育學院物聯網應用程式開發的培訓教材,及軟體開發人員的工具書籍。本書配有所有案例原始碼、相關文檔、以及“物聯網實訓設備”的產品使用手冊。
前言
通過本書的學習,讀者可以具備使用C#進行物聯網套用系統代碼編寫、修改、測試的能力,可以從事C#開發工程師、測試工程師、系統維護工程師等具有廣闊市場前景的工作。在目前職業院校開設的“可視化程式設計”課程中,C#語言也是作為專業課程教學的主要方向。
本書適於“案例驅動”教學模式。全書始終貫穿一個物聯網套用開發實例——“小區物業監控系統”,每章為一類獨立的技術套用,學習前首先使讀者了解這一章所學習的內容在整個大系統中的作用和地位,以及會用到哪些技術,其次才會對整章的知識點逐一進行講述。而且,每一知識點都配備了典型的案例。
本書整合物聯網套用技術專業與軟體技術專業課程的教學需求。以往物聯網套用技術開發偏硬體,而本書偏軟體,涉及的基於C#物聯網編程技術較為全面。每種技術都與物聯網關係緊密,且有詳細的案例套用,案例之間相互獨立而又有聯繫,按照章節的需要又可以整合成一個大系統。這樣不管對指導學生參加技能大賽還是進行項目開發都有好處。
全書共8章,第1~3章講述WPF開發基礎,第4章講述資料庫開發技術,第5章講述常用I/O編程技術,第6章講述ASP.NET,第7章講述網路編程,第8章講述綜合套用開發等內容。各章知識點與案例見下表:
序號 章 知識點 案例1 WPF開發簡介 WPF的結構 LED顯示2 WPF界面布局與控制項 WPF界面布局;WPF控制項 用戶登錄,用戶註冊界面3 WPF圖形和多媒體開發 WPF圖形;動畫多媒體 用WPF繪製溫度折線圖和直方圖;車輛沿軌跡運動的動畫4 資料庫操作 ADO.NET;數據源控制項;數據綁定控制項;對實體數據模型進行資料庫操作;LINQ 用戶登錄;註冊;信息查詢;系統設定5 I/O操作 串口;BinaryReader; MemoryStream 串口助手;攝像頭取到圖片並放到資料庫;資料庫讀取數據並轉換成圖片6 使用ASP.NET構建Web應用程式 ASP.NET;IIS Web版登錄;註冊;信息查詢;IIS網站發布7 網路編程 TCP和UDP;Socket;HTTP;Web Service; XML 序列化和反序列化; JSON序列化和反序列化;ashx 區域網路聊天室;報警信息推送8 綜合套用開發 環境監測;用戶卡信息管理;門口路燈;社區安防;公共廣播;系統設定;門口監控;遠程風扇 綜合程式教學建議:
建議高等職業院校安排80學時,中等職業學校安排64學時。對於中等職業學校學生,*部分內容概念性了解即可,有能力的學生可自行安排學習。
本書由無錫職業技術學院的楊文珺、安陽工學院的王志傑任主編,無錫職業技術學院的李萍、遼寧輕工職業技術學院的馬春艷、無錫職業技術學院的平毅、合肥職業技術學院的程道風、河南省駐馬店財經學校的劉華威、北京新大陸時代教育科技有限公司的鄒梓秀任副主編,參加編寫的還有陳勝、陳燊、周友金、魏尊、黃敏恆和羅明東。楊文珺、王志傑確定教材大綱,規劃各章節內容;楊文珺、劉華威編寫了第3章、第5章和第7章;李萍編寫了第4章和第6章;馬春艷、劉華威編寫了第1章和第2章;平毅編寫了第8章。北京新大陸時代教育科技有限公司鄒梓秀完成了綜合案例的開發。
主編楊文珺是多次指導江蘇省物聯網技能大賽和全國職業院校技能大賽高職組“物聯網套用技術”賽項的優秀指導教師,並且帶領學生多次在大賽中獲得一、二等獎。
由於編者水平有限,書中難免存在不足和錯誤,懇請廣大讀者批評指正。
編 者
目錄
第1章 WPF開發簡介
第2章 WPF界面布局與控制項
第3章 WPF圖形和多媒體開發
第4章 資料庫操作
第5章 I/O操作
第6章 使用ASP.NET構建Web應用程式
第7章 網路編程
第8章 綜合套用開發