BodyBalanceEvaluation/document/系统UI及交互设计说明.md
2025-07-28 11:59:56 +08:00

331 lines
9.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 平衡体态检测系统 UI 与交互设计说明
## 总体设计理念
- **以用户为中心**:以康复医生和技术操作员为核心用户,界面简洁直观
- **数据驱动展示**:所有核心模块数据实时可视化,交互响应快速
- **操作流程明晰**:每一步操作清晰可控,避免误操作
---
## 1. 登录与注册页面
![登录页](登录页.png)
### 页面结构
- 顶部系统Logo与名称
- 中部:账号输入框、密码输入框、登录按钮
- 底部:忘记密码、注册入口
### 主要功能
- **登录功能**:用户名密码登录,明文匹配
- **注册功能**:手机号、密码二次确认
- **密码管理**:明文密码显示与记住密码
- **密码找回**:显示明文密码(建议后续版本优化为短信验证)
- **修改密码**:支持原密码校验更新
### 交互说明
- 输入框获得焦点高亮
- 登录按钮点击后显示加载状态
- 错误提示信息弹出或红色提示
- 所有操作均本地数据库存储
- 弹窗提示错误、成功状态
### 组件建议
- Input输入框
- Button按钮
- Message提示组件
- Modal弹窗
### 安全建议
- 建议后续版本启用密码加密存储
- 增加验证码机制
- 支持多用户权限(医生、操作员、管理员)
---
## 2. 实时检测模块
### 2.1 起始页
![登录进入的起始页](登录进入的起始页.png)
#### 页面结构
- **左侧**:功能快速入口("检测、人员、系统"
- **右侧顶部**用户信息栏、系统Logo
- **右侧中部**:患者列表、选中患者基础信息展示
- **操作按钮**:粉色鲜亮按钮("查看档案、检测、新患者建档"
#### 主要功能
- 患者列表管理(支持搜索与滚动加载)
- 基础信息展示与编辑
- 快速进入各功能模块
#### 交互说明
- 患者列表可滚动显示,可选中,可输入用户名查询
- 选中患者可显示基础信息,可点击编辑图标进行信息编辑
- 按钮高亮显示,点击跳转对应功能页面
#### 组件建议
- List列表组件
- Search搜索框
- Card卡片
- Button按钮
- Avatar头像
### 2.2 新建档案页
#### 页面结构
- 表单区域:患者基础信息录入
- 操作按钮区:退出、保存、保存并开始检测
#### 主要功能
- **信息采集***为必填项,实时校验格式
- **数据保存**:本地数据库存储
- **快速检测**:保存后直接跳转检测页
#### 交互说明
- **"退出"按钮**:弹窗确认是否保存
- **"保存"按钮**:保存数据并返回列表
- **"保存并开始检测"按钮**:保存数据并跳转检测页
- 必填项校验,错误提示
#### 组件建议
- Form表单
- Input输入框
- Select下拉选择
- DatePicker日期选择
- Button按钮
- Validation校验
### 2.3 患者档案页
#### 页面结构
- 患者基础信息展示区
- 检测记录列表
- 详细数据查看区
#### 主要功能
- **检测记录展示**:所有历史检测记录
- **数据可视化**:测量数据图文并茂展示
- **视频回放**:操作过程视频+录屏回放
- **足底垫片配置**:左右足+多个垫片,记录颜色/编号
- **截图管理**:截图列表(放大预览、删除、查看截图数据、导出/打印)
#### 交互说明
- 检测记录按时间排序,支持筛选
- 点击记录查看详细数据
- 视频支持播放控制
- 截图支持放大预览和批量操作
#### 组件建议
- Table表格
- Timeline时间轴
- Video视频播放器
- Image图片预览
- Chart图表
- Export导出功能
---
## 3. 检测页设计
### 3.1 实时检测主界面
![姿态检测页](姿态检测页.png)
#### 页面结构
- **左侧**:快捷操作入口
- **顶部信息栏**:患者信息、检测时间、医生名称
- **数据展示区**
- 身体姿态:深度图动态更新
- 头部IMU实时Pitch/Yaw/Roll值+最大值记录+清零+抗干扰
- 足底压力:压力云图+数据占比展示
- 视频区:录制+时间戳+最大化播放
#### 主要功能
- **实时数据监控**:三大模块数据同步显示
- **视频录制**:同步录制检测过程
- **数据记录**:实时保存检测数据
- **异常监测**:数据异常自动提示
#### 交互说明
- 数据实时刷新,响应速度<100ms
- 视频支持最大化播放
- 异常情况弹窗提示
- 支持数据清零重置
#### 组件建议
- Canvas画布深度图压力云图
- Video视频组件
- Progress进度条
- Modal弹窗
- Chart实时图表
### 3.2 操作按钮区
#### 按钮状态管理
- **初始状态**显示"开始"按钮
- **检测中状态**显示"截图""结束"按钮
- **结束后状态**显示"回放"按钮
#### 功能说明
- **开始按钮**启动检测开始数据采集和视频录制
- **截图按钮**保存当前界面+对应数据+截图图片
- **结束按钮**终止录制保存检测记录
- **回放按钮**支持视频同步播放暂停最大化进度条拖动
#### 交互说明
- 按钮状态根据检测流程自动切换
- 截图操作即时响应保存成功提示
- 结束检测需二次确认
- 回放支持全屏模式
### 3.3 分屏模式
#### 功能设计
- 提供"分屏"切换按钮
- 支持全显3模块/单模块切换
- 单模块模式支持滑动或左右切换按钮
#### 交互说明
- 分屏切换动画流畅
- 单模块模式数据更大更清晰
- 支持快速切换不同模块
#### 组件建议
- Tabs标签页
- Swiper滑动组件
- Button切换按钮
---
## 4. 检测中的录屏界面
![开始检测中的录屏界面](开始检测中的录屏界面.png)
### 页面结构
- **左侧**快捷操作入口
- **右侧顶部**录制状态时长显示结束截图按钮
- **右侧中部**检测结果实时展示区
- **状态栏**录制时长数据同步状态
### 主要功能
- **实时录制**同步录制检测过程和数据
- **时长显示**显示录制时长与状态
- **截图功能**实时截图保存
- **数据同步**视频与数据时钟同步
### 交互说明
- 录制中按钮高亮显示
- 录制时长实时更新
- 截图操作不影响录制
- 录制结束弹窗确认保存
- 支持录制过程中查看实时数据
### 组件建议
- Timer计时器
- Button按钮
- Notification通知
- StatusBar状态栏
- ProgressBar进度条
---
## 5. 附加功能模块
### 5.1 截图管理
#### 功能入口
- 检测页面截图按钮
- 患者档案截图列表
#### 主要功能
- **图片管理**截图列表展示
- **预览功能**图片放大预览
- **数据关联**查看截图对应的检测数据
- **导出打印**支持单张或批量导出/打印
- **删除管理**支持单张或批量删除
#### 交互说明
- 缩略图网格展示
- 点击放大预览
- 支持键盘快捷键操作
- 批量操作需确认提示
### 5.2 数据管理
#### 数据分类
- 按患者分类管理
- 按检测时间排序
- 支持标签分类
#### 功能特性
- **历史对比**多次检测数据对比分析V2.0实现
- **报告生成**自动生成PDF报告带医生备注
- **数据导出**支持多种格式导出
- **备份恢复**数据备份与恢复功能
#### 交互说明
- 数据列表支持多维度筛选
- 对比分析支持图表展示
- 报告生成支持模板自定义
- 导出进度实时显示
---
---
## 6. 设计规范与建议
### 6.1 视觉设计
- **配色方案**统一黑色科技风格突出专业感
- **布局原则**保持页面简洁突出核心功能区域
- **字体规范**统一字体族层次分明
- **图标设计**简洁明了符合医疗设备使用习惯
### 6.2 交互设计
- **响应速度**界面响应时间<100ms
- **动画效果**简洁流畅提升用户体验
- **反馈机制**操作即时反馈状态清晰可见
- **容错设计**重要操作需二次确认
### 6.3 技术建议
- **数据同步**视频与数据录制时钟同步机制需保证精准性
- **性能优化**大数据量处理优化确保实时性
- **扩展性**预留多检测记录对比模块逻辑框架
- **安全性**密码加密存储数据传输安全
### 6.4 优化建议基于V1.2
- 密码不应明文存储应采用hash加密
- 注册/找回密码增加验证码机制
- 支持多用户权限医生操作员管理员
- 后续建议支持远程数据云同步
- 视频与数据录制时钟同步机制需保证精准性
- 多检测记录对比模块应预留逻辑框架
---
## 7. 开发实施建议
### 7.1 开发优先级
1. **核心功能**登录患者管理实时检测
2. **数据管理**截图录制数据保存
3. **扩展功能**报告生成数据对比
4. **优化功能**性能优化安全加固
### 7.2 技术栈建议
- **前端框架**React/Vue.js + Electron
- **UI组件库**Ant Design / Element Plus
- **图表库**ECharts / D3.js
- **视频处理**WebRTC / FFmpeg
- **数据库**SQLite本地+ 云端备份
### 7.3 测试建议
- **功能测试**覆盖所有用户操作流程
- **性能测试**实时数据处理性能验证
- **兼容性测试**多设备多分辨率适配
- **用户体验测试**医生和操作员实际使用反馈
如需进一步细化任何模块的详细设计请提供具体需求