软件设计描述

一、

  1. 数据库需求分析‌

核心需求‌:

  • 用户管理:注册登录、体型数据(身高/体重/三围)、偏好标签
  • 服装管理:分类(上衣/裤子/裙装)、材质/颜色/季节属性、3D模型路径、尺码规则
  • 试衣功能:虚拟试穿记录存储、搭配方案保存(用户自定义/系统推荐)
  • 智能推荐:基于用户体型自动匹配尺码、风格偏好推送搭配组合

功能关联‌:

  • 用户体型数据需与服装尺码规则动态映射
  • 试衣记录需关联用户ID、服装ID及搭配方案
  • 3D模型与服装信息一对一绑定

‌2. 概念结构设计(ER模型)‌

实体定义‌:

‌用户表‌:User(ID, 账号, 加密密码, 身高, 体重, 肩宽, 胸围, 腰围, 臀围)
‌服装表‌:Garment(ID, 分类, 品牌, 颜色, 材质, 季节, 尺码规则ID, 3D模型ID)
‌搭配方案‌:Outfit(ID, 创建者ID, 风格标签, 创建时间)
‌试衣记录‌:TryOn(ID, 用户ID, 搭配ID, 试穿时间, 评分, 分享链接)
‌尺码规则表‌:SizeRule(ID, 品牌, 服装类型, S/M/L尺码对应的具体尺寸)
‌3D模型表‌:Model(ID, 文件路径, 渲染精度等级, 更新时间)

关系设计‌:

用户-试衣记录:1:N
服装-搭配方案:M:N(通过中间表Outfit_Garment关联)
服装-尺码规则:N:1(同品牌多服装共享规则)

‌3. 逻辑结构设计(关系模式)‌

规范化处理‌:

  • 用户表拆分敏感字段(如密码单独加密存储)
  • 服装表采用第三范式,将尺码规则独立为子表降低冗余
  • 搭配方案与服装的M:N关系通过关联表实现:

‌关键索引‌:

  • 用户表:基于身高/体重建立复合索引加速尺码匹配
  • 服装表:对分类+季节+颜色建立组合索引优化筛选
  • 试衣记录:按用户ID+时间排序支持历史查询
  1. 物理结构设计‌

    1.技术选型‌:
  • ‌数据库‌:选用PostgreSQL(支持JSONB存储动态尺码规则、GIS扩展支持空间数据)

  • ‌存储策略‌:
    3D模型文件存入MinIO对象存储,数据库仅保存路径
    高频访问数据(热门服装)使用Redis缓存

  • 性能优化‌:
    试衣记录表按季度分区分表
    对体型匹配计算启用预计算字段(如生成用户体型特征向量)

  • 安全设计‌:
    用户敏感数据(密码、体型)采用AES-256加密
    试衣记录访问设置RBAC权限控制

    2.扩展考量‌

  • ‌数据扩展性‌:为服装增加AR展示标签、用户偏好动态画像字段

  • ‌AI集成‌:预留API接口对接推荐算法(如用户-服装评分矩阵表)

  • ‌全球化支持‌:尺码规则表增加地区字段,适配国际尺码标准

二、
(一)、用户特性与需求分析
‌1.用户画像‌:核心用户为18-45岁网购群体,涵盖技术适应能力差异较大的普通消费者。需兼容触屏手机、AR眼镜等多终端。

2‌.场景痛点‌:用户需解决线上购物无法试穿、体型匹配困难等问题,界面需提供精准体型建模与实时可视化反馈。

(二)、功能任务分解设计
1.三维建模入口‌

  • 提供"3D扫描建模"(手机摄像头自动测算)与"手动参数输入"双模式,配备可视化进度条与语音引导(如"请原地旋转360度")。‌

2.智能试衣界面‌

  • 左侧垂直导航栏采用抽屉式设计,包含分类(上衣/下装/裙装)、风格筛选(职场/休闲)及AI推荐入口。
  • 中央3D模型展示区支持手势操作:双指缩放(缩放比例实时显示)、单指旋转(配动态光影效果)、长按唤出尺寸微调面板。

‌3.交互控制层‌

  • 底部固定操作栏设置"试穿对比"按钮,支持四视图同屏对比(正/侧/背/45度角)。
  • 右上角悬浮控制球整合撤销/重做、材质切换(棉/丝质模拟)、环境光照调节功能。

(三)、界面类型与工具实现
采用混合现实(MR)界面架构,通过Unity 3D引擎构建自适应界面:

  • 移动端使用ARCore/ARKit实现即时人体测绘
  • PC端通过WebGL轻量化嵌入电商平台
  • VR版本保留手势追踪模块(如Oculus手势识别)

(四)、设计原则落地策略
‌1.动态界面适配‌:根据设备性能自动切换模型精度(从20000面片到8000面片自适应)

2.零学习成本交互‌:

  • 首次启动时播放30秒情景式教学动画
  • 关键操作点设置呼吸灯效提示(如可拖拽的腰线调节锚点)

3.多通道反馈‌:

  • 布料物理模拟时同步震动反馈(手机马达)
  • 尺寸不符时模型边缘泛红光+语音提示("肩部过紧,建议加大一码")

‌4.媒体优化组合‌:

  • 3D模型为主视觉,搭配右下角缩略图流程指引
  • 面料细节采用可放大的2D高清贴图浮层
  • 关键参数变更时显示对比数值(如袖长从58cm→62cm)

(五)、数据安全与扩展性

  • 体型数据加密存储且本地化处理
  • 预留API接口支持品牌商接入服装数据库
  • 用户偏好数据驱动AI推荐算法优化
posted @ 2025-05-08 19:14  努尔比耶姆  阅读(81)  评论(0)    收藏  举报