首页| 论坛| 消息

标题:Qt编写物联网管理平台30-用户登录退出
作者:liudianwu
日期:2022-05-23 09:10
内容:

## 一、前言
一个用户登录界面,是一个完整的应用系统,尤其是客户端系统必备的一个功能模块,传统的登录处理一般都是和本地的用户信息进行比对,而现代的登录系统一般是发送请求到服务器进行验证,无论何种方式,都是需要去用户信息表找到对应的用户信息,取出密码进行验证,再多一点的话就是顺带把对应的用户权限也拉过去。
为了使得多个系统共用一套用户登录用户退出的界面和代码,特意提炼出了共同点,作为通用的用户登录退出模块,放在core_form模块中,这样后期有更新或者BUG修复,只需要更改这个通用模块就行,陆续写过很多系统,都设计到用户登录退出处理逻辑,追求极致简单原则,罗列下通用的用户登录退出需要的功能点。
- 下拉选择用户名称。
- 密码框密文显示。
- 提供自动登录复选框,等用户登录成功以后记住,下次启动后自动以最后的用户信息登录。
- 提供记住密码复选框,等用户登录成功以后记住,下次启动后自动自动填入该用户的密码。
- 软件标题自定义,可外部参数传入。
- 密码为空校验。
- 三次密码错误提示检验。
- 内置超级密码,防止管理员忘记密码。
- 登录日志记录存储到数据库。
- 密码不区分大小写。
- 用户验证通过,启动主窗体。
- 用户退出后发出全局退出事件信号通知退出,以便收到该信号的地方做处理。
## 二、功能特点
### 2.1 软件模块
1. 设备监控模块,包括数据监控(表格形式展示)、设备面板(面板形式展示)、地图监控(地图形式展示)、曲线监控(曲线形式展示)。
2. 数据查询模块,包括报警记录、运行记录、操作记录。
3. 系统设置模块,包括基本设置、端口管理、控制器管理、探测器管理、报警联动、类型设置等。
4. 其他设置模块,包括用户管理、地图管理、位置调整、组态设计、设备调试等。
### 2.2 基础功能
1. 设备数据采集,支持串口、网络,串口可设置串口号、波特率,网络可设置IP地址、通讯端口。
2. 每个端口支持采集周期时间,默认1秒钟一个设备。
3. 支持设置通讯超时次数,默认3次。
4. 支持最大重连时间,用于重新读取离线的设备。
5. 控制器信息,能够添加控制器名称,选择控制器地址、控制器型号,设置该控制器下面的探测器数量。
6. 探测器信息,能够添加位号、探测器型号、气体种类、气体符号、高报值、低报值、缓冲值、清零值、是否启用、报警声音、背景地图、存储周期、数值换算小数点位数、报警延时时间、报警的类型(HH,LL,HL)等。
7. 类型管理可配置控制器型号、探测器型号、气 ..


#1 [qiu4466 07-01 20:17]

回复 发表
主题 版块