总星数:15星
| 模块 | 端 | 星级 | 任务说明 |
|---|---|---|---|
| 1. Socket 网络搭建 | S | 5★ | 最核心难点。 设计私有协议、处理粘包/拆包、多线程并发模型、心跳保活。 |
| 4. 配置管理 | S | 3★ | 读取 config.ini (IP/端口/DB信息),属于基础建设。 |
| 3. 日志封装、生成 | S | 3★ | 封装高性能日志库(如 spdlog),这是服务端调试的基石。 |
| 10. [通知管理] | C | 4★ | 依赖 Socket 的推送机制。由负责网络的人来写客户端的接收逻辑最顺手。 |
总星数:15星
| 模块 | 端 | 星级 | 任务说明 |
|---|---|---|---|
| 2. 数据库封装/防注入 | S | 4★ | 封装 MySQL 连接池,确保事务安全(ACID),设计所有表结构。 |
| 6. 产品、库存管理 | C | 4★ | 典型的增删改查(CRUD)业务,数据量大,需与服务端 DB 紧密配合。 |
| 2. 权限管理 | C | 4★ | RBAC 模型设计(角色-权限),涉及数据库的多表关联查询。 |
| 1. 注册、登录 | C | 3★ | 权限管理的前置功能,逻辑是一脉相承的。 |
总星数:14星 (虽然星数略少,但调试 UI 极耗时间)
| 模块 | 端 | 星级 | 任务说明 |
|---|---|---|---|
| 3. 实时大屏显示 | C | 5★ | 前端最难点。 使用 QCustomPlot 绘制动态曲线,需解决数据高频刷新卡顿问题。 |
| 4. 历史查询分析 | C | 5★ | 复杂报表与统计图。涉及大量数据的拉取与渲染,需做分页处理。 |
| 5. 警报管理 | C | 4★ | 实时数据的监控逻辑(阈值判断),与大屏显示逻辑紧密相关。 |
总星数:16星
| 模块 | 端 | 星级 | 任务说明 |
|---|---|---|---|
| 5. 版本管理 | S | 5★ | 服务端的文件服务器搭建,版本号校验逻辑。 |
| 8. 版本升级 | C | 5★ | 客户端的自动更新程序(下载新包、替换旧文件、重启),这是个独立且复杂的进程。 |
| 7. 系统设置 | C | 3★ | 通用的 UI 设置功能。 |
| 9. 日志查询 | C | 3★ | 读取并解析由 A 生成的日志文件,在界面展示。 |
struct(如 UserStruct, InventoryStruct)。struct 通过 Socket 发送出去。common_data.h。emit newEnvData(EnvData data);,C 只管槽函数里怎么画图,不管网络怎么收。.exe。