3.1 总体架构
主程序的流程图如图2 所示。上电开机后程序进入初始化(如判断是否有预设密码),在主窗体中有代表几个不同类型的图标,点击不同的图标按钮可以进入相应的子菜单中,对子菜单进行操作。
图2 主程序的流程图
3.2 主窗体
主窗体要求简单、直观。主窗口只显示分成的几个类型及所需的操作按钮。为了更直观的表示各个类型,分别使用相应的图标来表示,以示区别,并在图标上方的中间显示该类型的名称,并且把选中状态的类型显示为浮动状态。主窗口界面如图3所示。
图3 主窗体界面
3.3 子窗体
3.3.1 "设置"子窗体
"设置"子窗体的界面如图4 所示。
图4 "设置"子窗体界面
(1) 修改密码。
修改密码时,首先比较用户输入的原密码经过加密后与从Config.xml文件读出的相应信息进行比较,若不同则提示用户重新输入,若相同则再次比较用户两次输入的新密码,只有两次输入一致才把新密码替换原始密码,然后将新密码加密后重新写入Config.xml文件中,下次登录时使用。修改密码流程图如图5所示。
图5 修改密码流程图
(2) 添加/移除设备。
加载Config.xml数据并相应填入Combox控件中,选择Combox控件中的的设备名称,然后点击"添加"或"移除"按钮对设备进行增删,并修改Config.xml中对应的值。
(3) 设置服务器参数可以点击"查看IP和端口"从Config.xml中获取IP和端口;点击"修改IP和端口"修改Comfig.xml中的对应信息,并与服务器进行重新连接。