这份笔记整理振动分析仪的页面关系设计草案。它描述原图中已经画出的入口,不表示这些页面已经在软件中实现,也没有定义完整的业务状态机、返回行为或权限。
原有两篇图的结构重复,较早版本把机器模板中的 H 页面命名为“设置界面”,较新版本改为“测量界面”。这里以较新名称为主,保留这项命名沿革,合并后不再维护两份容易分叉的图。
页面入口关系
跳转到“页面入口关系”箭头 A → B 表示原设计给出了从 A 进入 B 的关系,不自动表示可从 B 返回 A。虚线框只是把原图标记的业务页面归在一起;“通用功能”在原稿中没有具体功能清单,因此仍保留为待细化项。
flowchart TD A([开机界面]) --> B[主界面] B --> C[帮助界面] B --> D[速度测量界面] B --> E[文件管理界面] B --> P[机器模板列表界面] B --> G[系统设置界面] B --> J[动平衡主界面] P --> I[机器模板创建界面] P --> H[机器模板测量界面] H --> J H --> M[事件界面] J --> K[结果图形显示界面] J --> N[校正界面] J --> O[图形放大界面] E --> H G --> C L[通用功能入口] --> G L --> C
subgraph Business[原稿标记的业务页面组] D E P I H J K M N O Z[通用功能:具体范围待定义] end按入口阅读,而不是重复画图
跳转到“按入口阅读,而不是重复画图”| 入口/页面 | 原稿明确的目标 | 阅读说明 |
|---|---|---|
| 开机界面 A | 主界面 B | 只有启动到主界面的关系 |
| 主界面 B | 帮助 C、速度测量 D、文件管理 E、模板列表 P、系统设置 G、动平衡 J | 六个直接入口 |
| 机器模板列表 P | 创建 I、测量 H | 创建与测量是两个不同页面 |
| 机器模板测量 H | 动平衡 J、事件 M | 较早版本将 H 称作“机器模板设置界面” |
| 动平衡主界面 J | 结果图形 K、校正 N、图形放大 O | 图中未规定三者的先后流程 |
| 文件管理 E | 机器模板测量 H | 原图没有说明如何选择或校验文件 |
| 系统设置 G | 帮助 C | 保留该帮助入口 |
| 通用功能入口 L | 系统设置 G、帮助 C | 保留原来独立绘出的两个公共入口 |
图中共有 18 条有向边;表格按来源分组,覆盖同一组关系。框内的 Z 只是原稿的“通用功能”说明节点,没有连线,不能解释成新的业务路由。
进入实现前需要补充的设计信息
跳转到“进入实现前需要补充的设计信息”原图尚不能回答以下问题,后续设计应补充明确文本或状态机,而不应从箭头自行猜测:
- 返回上一页、回到主界面时,未保存配置与测量结果如何处理。
- 从文件管理进入模板测量时,传递的是模板、历史结果还是另一种文件。
- 测量正在运行时哪些页面允许切换,取消、失败与设备断连如何提示。
- “机器模板设置”改为“机器模板测量”是否仅为更名,还是职责已经改变。
- 通用功能的确切范围,哪些页面共享它,以及事件界面的数据来源。
这些是原稿缺失的待确认项,不是本文替产品作出的新决策。Qt 实现可以将导航、业务状态和页面控件分别管理,但必须先明确页面合同,不能单靠继承或信号连线替代业务定义。