目录

  • 1 课程简介
    • 1.1 课程总体介绍
  • 2 项目一 虚拟仿真平台使用及vs开发环境熟悉
    • 2.1 任务1 体验物联网虚拟仿真实训平台
    • 2.2 任务2 Vs开发平台的使用以及C#开发应用系统
    • 2.3 任务3 简单门禁系统硬件搭建与测试
    • 2.4 任务4 门禁系统演示测试
    • 2.5 项目小结及任务评价
    • 2.6 操作演示视频
  • 3 项目二 校园一卡通物联网系统
    • 3.1 任务1 一卡通系统需求分析
    • 3.2 任务2 一卡通系统功能设计
    • 3.3 任务3 一卡通系统UI设计
    • 3.4 任务4 一卡通系统硬件选型及系统搭建
    • 3.5 任务5 射频卡接口设计
    • 3.6 任务6 一卡通数据库设计
    • 3.7 任务7 一卡通系统编码实现
    • 3.8 任务8 一卡通系统测试
    • 3.9 项目小结及任务评价
    • 3.10 操作演示视频
  • 4 项目三 智慧农业系统
    • 4.1 任务1 智慧农业系统需求分析
    • 4.2 任务2 智慧农业系统功能设计
    • 4.3 任务3 智慧农业UI设计
    • 4.4 任务4 智慧农业硬件选型及系统设计
    • 4.5 任务5 物联网硬件接口开发与设计
    • 4.6 任务6 智慧农业数据库设计
    • 4.7 任务7 智慧农业编码实现
    • 4.8 任务8 智慧农业系统测试
    • 4.9 项目小结及任务评价
    • 4.10 操作演示视频
  • 5 项目四 智慧仓储系统
    • 5.1 任务1 智慧仓储系统需求分析
    • 5.2 任务2 智慧仓储系统功能设计
    • 5.3 任务3 智慧系统UI设计
    • 5.4 任务4 智慧仓储系统硬件系统设计及搭建
    • 5.5 任务5 智慧仓储系统数据库设计
    • 5.6 任务6 智能仓储系统编码实现
    • 5.7 任务7 智能仓储系统测试
    • 5.8 项目小结及任务评价
    • 5.9 操作演示视频
  • 6 项目五 创新项目实现
    • 6.1 任务1 确定项目需求
    • 6.2 任务2 项目功能设计
    • 6.3 任务3 物联网硬件系统搭建
    • 6.4 任务4 项目编码实现
    • 6.5 项目汇报及答辩
任务7 智慧农业编码实现


一、 功能实现

只针对该项目进行功能说明,只说明重要功能,并贴出部分重要代码,如不懂可结合源码和文档来进行学习。

1 获取数据库数据

1) 获取数据库文件信息

ClassAll.cs类中有个GetRelay()静态方法,该方法作用是获取文件中的信息,并且进行返回。

 

2) 连接数据库

Program类中添加如下代码,该代码是获取数据库连接对象,并且实例化数据库操作对象。

 

 

 

2 登录操作

在登录界面中实例化用户类:

 

在登录界面的btnOK_Click中判断是否具有登录权限:

 

3 网关设置

1) 在网关设置界面FormWSN_Load事件中,将网关属性赋值给界面控件

 

2) 在网关设置界面btnTestGateway_Click事件中,将网关属性更新,并且测试网关是否正常连接

 

3) 在网关设置界面btnOK_Click事件中,将网关信息修改到数据库中。

 

4 添加用户管理

1) 添加用户功能

 

2) 实例化用户对象

 

输入基本信息之后将用户的信息添加到数据库中

 

Insert()方法是数据库的新增语句。

 

判断管理员是否存在,保证管理员唯一性

 

Select()方法是查找管理员是否存在的数据库查询语句

 

初始化给界面赋值

 

5 用户管理

1) 窗体

 

2) 设置列表

读取到所有用户之后需要把用户信息显示到列表中。

 

列表选项更改事件。

 

添加用户界面跳转代码

 

编辑用户界面跳转代码

 

删除用户代码

 

6 主窗体

1) 主窗体:

 

引用摄像头外部类:

 

窗体启动加载事件:

 

打开摄像头

 

连接网关:

 

获取当前继电器状态:

 

获取当前环境数据:

 

设置设备开关

 

 

自动控制方法:

 

 

获取系统默认值方法:

 

设置最大最小值方法: