隐藏

C#物联网应用程序开发教学大纲

发布:2021/12/24 21:21:36作者:管理员 来源:本站 浏览次数:932

《C#物联网应用程序开发》教学大纲建议学时数:80学时(40理论课时+40实验课时)

第1章 WPF开发简介

建议学时2课时课堂教学+2课时实验教学

介绍

本书以小区物业监控系统为案例,重点演示整个系统开发的完整过程,整个系统功能。本章在整个小区物业监控系统开发的过程中主要实现主要开发工具VS2012软件中的WPF开发入门功能,主要是对WPF基本概念以及VS2012开发环境的使用的学习。最后通过一个简单的小区物业监控系统中应用的“Led 信息显示”案例等进行了实例演示。使学习对整个开发过程有一个简单的了解和认识。

目标 了解VS2012开发环境

掌握WPF的结构

掌握创建WPF应用程序的步骤

知识点难点重点备注1.1 WPF简介?

1.2 XAML

1.3 WPF结构?

实训项目难点重点备注1.4 新建WPF程序?

第2章 WPF界面布局与控件

建议学时4课时课堂教学+4课时实验教学

介绍

本章在整个小区物业监控系统开发的过程中主要实现界面的布局和控件的使用功能,主要是对WPF界面布局以及基本控件的使用,具体就就画布的使用;堆叠面板的知识点;文本框的使用;单选框的使用;DatePicker控件的使用;自定义控件的使用等内容都进行了基础实例演示。

目标 熟悉WPF的控件模型和内容模型 掌握常用布局控件的用法

掌握常用基本控件的用法

编写熟悉创建自定义控件

实训项目难点重点备注2.1 WPF界面布局

2.2 WPF控件?

2.3 调用自定义

WindowsFormsControlLibrary

??

第3章 WPF图形和多媒体开发

建议学时6课时课堂教学+6课时实验教学

介绍

本章在整个小区物业监控系统开发的过程中主要实现界面

的图形定制和多媒体开发功能,主要是对界面的图形和多媒体方面的编程处理,具体包括WPF的基本图形、WPF中绘画的笔刷、


WPF中直线段,矩形,椭圆的画法; WPF中基本动画、线性插值、关键帧和路径动画、WPF中的多媒体开发;音频的使用;视频的使用;FLASH动画的播入等内容都进行了基础实例演示。

目标 熟悉WPF的基本图形

熟悉WPF中绘画的笔刷

掌握直线段、矩形、椭圆的画法

掌握WPF中基本动画,线性插值、关键帧和路径动画 学会WPF中的多媒体开发

实训项目难点重点备注3.1 WPF图形?

3.2 WPF动画?

3.3 WPF多媒体??

第4章数据库操作

建议学时4课时课堂教学+4课时实验教学

介绍

本章在整个小区物业监控系统开发的过程中主要实现数据库操作方面的编程,具体包括数据库应用系统由后台数据库与前台数据库应用程序组成,后台数据库包括数据表、索引、视图、存储过程、函数、触发器等数据对象;前台数据库应用程序是用各类开发工具(如C#、JAVA等)编写的应用程序。每部分内容都进行了实例演示。

目标 熟悉SQL Server集成开发环境

掌握数据库查询与更新语句

掌握http://www.doczj.com/doc/ca4697992e60ddccda38376baf1ffc4ffe47e283.html 数据访问技术

学会使用http://www.doczj.com/doc/ca4697992e60ddccda38376baf1ffc4ffe47e283.html 、实体数据模型和Linq等进行数据库应用程序的开发

知识点难点重点备注4.1 SQL Server数据库基础?

4.2 http://www.doczj.com/doc/ca4697992e60ddccda38376baf1ffc4ffe47e283.html 操作数据库??

实训项目难点重点备注4.3 数据源与数据绑定?

4.4 使用实体数据模型进行数据库操作

4.5 Linq

第5章 IO操作

建议学时6课时课堂教学+6课时实验教学

介绍

本章在整个小区物业监控系统开发的过程中主要实现串口操作等输入、输出方面的编程,具体包括WPF中串口的使用的通用方法、BinaryReader的用法、WPF中摄像头取到图片如何放到数据库、MemoryStream的用法、WPF中如何将数据库中读取的二进制数据转换成图显示,每部分内容都进行了实例演示。

目标 熟悉串口的基本知识

学会成WPF中使用串口

掌握BinaryReader的用法

掌握WPF中摄像头取到图片放到数据库 学会MemoryStream的用法

掌握WPF中数据库读取二进制数据并转换成图片

知识点难点重点备注5.1串口的操作?

实训项目难点重点备注5.2SerialPort?

5.3CRC校验

5.4BinaryReader ??

5.5 MemoryStream

第6章 http://www.doczj.com/doc/ca4697992e60ddccda38376baf1ffc4ffe47e283.html 构建Web应用程序

建议学时4课时课堂教学+4课时实验教学

介绍

本章在整个小区物业监控系统开发的过程中主要实现WEB 界面的开发功能,从WEB应用开发和http://www.doczj.com/doc/ca4697992e60ddccda38376baf1ffc4ffe47e283.html 基础知识入手,介绍WEB应用程序结构、http://www.doczj.com/doc/ca4697992e60ddccda38376baf1ffc4ffe47e283.html 运行环境等,并应用Visual Studio 2012创建完成一个http://www.doczj.com/doc/ca4697992e60ddccda38376baf1ffc4ffe47e283.html 的小区物业监控程序等内容都进行了基础实例演示。

目标 理解WEB工作原理

熟悉IIS的配置与使用

掌握http://www.doczj.com/doc/ca4697992e60ddccda38376baf1ffc4ffe47e283.html 构建WEB应用程序的过程

学会在http://www.doczj.com/doc/ca4697992e60ddccda38376baf1ffc4ffe47e283.html 程序中进行数据查询与维护

知识点难点重点备注6.1WEB的工作原理

6.2 IIS的配置和使用?

实训项目难点重点备注6.3 构建http://www.doczj.com/doc/ca4697992e60ddccda38376baf1ffc4ffe47e283.html Web应用程序?

第7章网络编程

建议学时8课时课堂教学+8课时实验教学

介绍

本章在整个小区物业监控系统开发的过程中主要实现界面的网络编程,也就是最主要机器之间的通信,比如信息的推送、下章中用到的服务器和客户机之间的消息的收发都要以这一章的知识点为基础。其中会对TCP和UDP 、Socket技术、使用Socket技术实现网络通信、HTTP 技术实现网络通信、Web Service技术开发、XML 序列化和反序列化、JSON序列化和反序列化、ashx接口文件的开发与使用等重点网络编程技术做实例演示。

目标 熟悉TCP和UDP

熟悉Socket技术

掌握使用Socket技术实现网络通信 掌握使用http 技术实现网络通信 掌握使用web Service技术开发

掌握XML 序列化和反序列化

掌握json序列化和反序列化

掌握ashx接口文件的开发与使用

知识点难点重点备注7.1TCP和UDP

实训项目难点重点备注7.2Socket??

7.3HTTP?

7.4 Web Service??

7.5 XML 序列化和反序列化?

7.6 JSON序列化和反序列化?

7.7 Ashx ?

第8章综合应用开发

建议学时6课时课堂教学+6课时实验教学

介绍

在完成了前面各种分项功能实现的基础上,本章主要集成实现“小区物业监控系统”开发的完整过程,主要实现“用户登录模块”、“环境监测模块”、“用户卡信息管理模块”、“门口路灯模块”、“社区安防模块”、“公共广播”、“系统设置模块”、“门口监控”和“远程通风模块”等相关模块的开发。

目标 掌握温度、湿度、光照度等环境监测的方法 掌握通为4150 控制灯开关的方法

学会对RFID读卡器编程的方法

掌握通过红外对射的反馈将信息推送至LED 掌握通过摄像头进行监控程序开发

学会ZigBee控制风扇开启和关闭

知识点难点重点备注8.1系统需求分析?

8.2 功能模块设计??

8.3 功能模块图?

8.4 数据库设计?

实训项目难点重点备注8.5 系统详细设计实现??