一、 功能实现
只针对该项目进行功能说明,只说明重要功能,并贴出部分重要代码,如不懂可结合源码和文档来进行学习。
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) 主窗体:
引用摄像头外部类:
窗体启动加载事件:
打开摄像头
连接网关:
获取当前继电器状态:
获取当前环境数据:
设置设备开关
自动控制方法:
获取系统默认值方法:
设置最大最小值方法:

