Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-05-04-03-50-07.md

2.9 KiB
Raw Permalink Blame History

需求分析

时间戳2026-05-04-03-50-07

原始需求摘要

用户要求严格使用代码编纂工作流处理本次修改,并在开始时复述工作流整体流程;本次需求分析、实现方案、测试方案和执行修改均不需要人工二次确认。

具体问题:

  1. 当前项目总数为 1已处理项目也是 1统计语义不合理已处理项目趋势折线图过于夸张。
  2. 项目库中 DICOM 影像和 3D 模型看不到;如需要 Python可新建 conda 环境,并在 README 写项目构建方案。
  3. 项目库中在 DICOM 影像3D 模型 旁边增加 分割结果
  4. 项目列表增加创建功能,可命名项目;已有项目右侧增加修改符号,可修改项目名称。
  5. STL 模块列表中“会厌”不应默认蓝色突出,它和其他模块没有特殊关系。
  6. 修复 Recharts 控制台警告:图表宽高为 -1。
  7. 复述项目最重要达成目标,并完善系统中其他应提升但未完善的地方。

业务目标

  • 让系统概况统计更符合业务语义,避免误导。
  • 在项目库直接看到真实 DICOM 切片预览和真实 STL 模型预览。
  • 让项目库形成 DICOM、模型、分割结果三类核心资产视图。
  • 增加基础项目管理能力:创建项目、重命名项目。
  • 修复 UI 不合理高亮和控制台警告。
  • 补齐 README 中的构建、运行和部署说明。

输入与输出

输入:

  • Head_CT_DICOM/ 下的 DICOM 切片。
  • Head_CT_ReConstruct/ 下的 STL 模型。
  • 用户创建或重命名项目的名称。

输出:

  • 后端 DICOM 切片预览 API。
  • 后端 STL 文件静态读取 API。
  • 前端 DICOM canvas 预览。
  • 前端 STL 模型渲染。
  • 项目库新增 分割结果 视图。
  • 项目创建和重命名 API 及前端入口。
  • 修复后的概况统计与图表。
  • README 构建方案。

影响范围

  • WebSite/server.ts
  • WebSite/src/lib/api.ts
  • WebSite/src/types.ts
  • WebSite/src/components/Overview.tsx
  • WebSite/src/components/ProjectLibrary.tsx
  • WebSite/README.md
  • README.md
  • 工程分析/经验记录.md

风险点

  • DICOM 文件可能存在不同传输语法。本次优先支持当前数据可见的 Little Endian DICOM并做保守 fallback。
  • 浏览器渲染 STL 文件需要加载 three/examples/jsm/loaders/STLLoader.js,构建需验证 TypeScript/Vite 兼容。
  • 创建项目若不绑定真实数据,会作为空演示项目存在;默认项目仍绑定真实 DICOM/STL。
  • 图表容器警告与布局时机有关,需要给容器设置稳定 min-w-0、固定高度和加载态。

待确认问题

  • 本次用户已明确无需二次人工确认,直接执行。
  • 本次不创建 Python conda 环境,因为 DICOM 预览和 STL 渲染可以通过 Node/React/Three.js 完成。
  • 后续若实现医学级真实体素化,可再引入 Python/conda 处理链。