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

9.2 KiB
Raw Permalink Blame History

平衡体态检测系统 UI 与交互设计说明

总体设计理念

  • 以用户为中心:以康复医生和技术操作员为核心用户,界面简洁直观
  • 数据驱动展示:所有核心模块数据实时可视化,交互响应快速
  • 操作流程明晰:每一步操作清晰可控,避免误操作

1. 登录与注册页面

登录页

页面结构

  • 顶部系统Logo与名称
  • 中部:账号输入框、密码输入框、登录按钮
  • 底部:忘记密码、注册入口

主要功能

  • 登录功能:用户名密码登录,明文匹配
  • 注册功能:手机号、密码二次确认
  • 密码管理:明文密码显示与记住密码
  • 密码找回:显示明文密码(建议后续版本优化为短信验证)
  • 修改密码:支持原密码校验更新

交互说明

  • 输入框获得焦点高亮
  • 登录按钮点击后显示加载状态
  • 错误提示信息弹出或红色提示
  • 所有操作均本地数据库存储
  • 弹窗提示错误、成功状态

组件建议

  • Input输入框
  • Button按钮
  • Message提示组件
  • Modal弹窗

安全建议

  • 建议后续版本启用密码加密存储
  • 增加验证码机制
  • 支持多用户权限(医生、操作员、管理员)

2. 实时检测模块

2.1 起始页

登录进入的起始页

页面结构

  • 左侧:功能快速入口("检测、人员、系统"
  • 右侧顶部用户信息栏、系统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 实时检测主界面

姿态检测页

页面结构

  • 左侧:快捷操作入口
  • 顶部信息栏:患者信息、检测时间、医生名称
  • 数据展示区
    • 身体姿态:深度图动态更新
    • 头部IMU实时Pitch/Yaw/Roll值+最大值记录+清零+抗干扰
    • 足底压力:压力云图+数据占比展示
    • 视频区:录制+时间戳+最大化播放

主要功能

  • 实时数据监控:三大模块数据同步显示
  • 视频录制:同步录制检测过程
  • 数据记录:实时保存检测数据
  • 异常监测:数据异常自动提示

交互说明

  • 数据实时刷新,响应速度<100ms
  • 视频支持最大化播放
  • 异常情况弹窗提示
  • 支持数据清零重置

组件建议

  • Canvas画布深度图、压力云图
  • Video视频组件
  • Progress进度条
  • Modal弹窗
  • Chart实时图表

3.2 操作按钮区

按钮状态管理

  • 初始状态:显示"开始"按钮
  • 检测中状态:显示"截图""结束"按钮
  • 结束后状态:显示"回放"按钮

功能说明

  • 开始按钮:启动检测,开始数据采集和视频录制
  • 截图按钮:保存当前界面+对应数据+截图图片
  • 结束按钮:终止录制,保存检测记录
  • 回放按钮:支持视频同步播放、暂停、最大化、进度条拖动

交互说明

  • 按钮状态根据检测流程自动切换
  • 截图操作即时响应,保存成功提示
  • 结束检测需二次确认
  • 回放支持全屏模式

3.3 分屏模式

功能设计

  • 提供"分屏"切换按钮
  • 支持全显3模块/单模块切换
  • 单模块模式支持滑动或左右切换按钮

交互说明

  • 分屏切换动画流畅
  • 单模块模式数据更大更清晰
  • 支持快速切换不同模块

组件建议

  • Tabs标签页
  • Swiper滑动组件
  • Button切换按钮

4. 检测中的录屏界面

开始检测中的录屏界面

页面结构

  • 左侧:快捷操作入口
  • 右侧顶部:录制状态、时长显示、结束、截图按钮
  • 右侧中部:检测结果实时展示区
  • 状态栏:录制时长、数据同步状态

主要功能

  • 实时录制:同步录制检测过程和数据
  • 时长显示:显示录制时长与状态
  • 截图功能:实时截图保存
  • 数据同步:视频与数据时钟同步

交互说明

  • 录制中按钮高亮显示
  • 录制时长实时更新
  • 截图操作不影响录制
  • 录制结束弹窗确认保存
  • 支持录制过程中查看实时数据

组件建议

  • 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 测试建议

  • 功能测试:覆盖所有用户操作流程
  • 性能测试:实时数据处理性能验证
  • 兼容性测试:多设备、多分辨率适配
  • 用户体验测试:医生和操作员实际使用反馈

如需进一步细化任何模块的详细设计,请提供具体需求。