Aiven
预约沟通
全部项目

自营业务系统 · 2026

RBG 库存管理

每一台二手机器,都有一份清楚的记录。

Retro Boys Gaming · PSP 与 PS Vita 整备转售
产品设计、界面与开发 / Aiven Yan

RBG 库存管理的概览页:本月净销售额、账面毛利、成交笔数、毛利率,库存准备概况与各平台成交
概览 · 每月经营与库存准备情况截图使用演示数据,不含真实经营信息

项目起点

二手机器,
没有两台是一样的。

成色、颜色、容量、配件、破解状态和照片,都要逐台记下来。同一台机器会发到 Facebook Marketplace、Instagram、Karrot、小红书等多个平台,成交后还要核对实际交给客人的配件和收款方式。

系统的目标很明确:电脑上管理,手机上拍照,让每台机器从入库到售出都有一份完整的记录。

我负责从业务梳理、界面设计到前后端开发和上线的完整过程。

01 / 一机一档

每台机器,一份独立档案。

每台机器有独立编号,准备进度拆成几个互不干扰的状态:待破解、待拍照、待配齐、可上架、已上架、已售。有故障的机器标为待返修,系统不允许它上架或成交。

机器库存列表:按状态筛选,每台机器显示独立编号、准备进度、成色、计划售价与采购成本
机器库存 / 按状态、机型和关键词筛选,并可导出 CSV。

02 / 从拍照到上架

拍完照,商品描述就写好了。

在电脑上打开机器详情,用手机扫码就能拍照上传。照片会自动压缩并去掉位置信息,第一张作为主图。系统再根据型号、颜色、成色、售价和配件,生成英文商品描述,一键复制到各平台,回来记录上架状态。

机器详情页:实物照片、出售配置与标配配件、自动生成的英文商品描述和各平台发布记录
机器详情 / 照片、出售配置、英文描述与发布记录在同一页。
手机上传页:扫码后为这台机器拍照或选择照片上传,可调整封面与顺序
手机扫码上传
手机上的机器详情页,底部为五项导航
手机端详情

对外和对内,分开写。

采购成本、故障记录和中文备注只留在内部资料里,不会出现在商品描述中。复制出去的,永远只有客人需要看的内容。

03 / 配件、成交与退货

交出去的是什么,库存就扣什么。

配件按规格记录数量和单位成本。套装只是一份预填好的交付清单,真正成交时按实际交给客人的款式和数量扣减库存,并保存当时的成本。录错可以撤销,库存自动恢复。

登记成交弹窗:核对机器与实际交付的配件,计算合计成本,填写成交总价、日期、销售平台与付款方式
登记成交 / 核对实际交付的配件,成本按交付清单计算。

退货,也按实际发生的来。

支持部分退货,按原成交成本恢复库存,并限制累计退款不能超过实收金额。退回的机器可以重新整理再卖,或标记为待返修。

配件也可以单独出售,同样扣库存、算成本,并计入当月统计。

04 / 经营概览

每个月,一眼看清。

净销售额、账面毛利、毛利率、成交笔数和平均成交金额,以及各平台和收款方式的分布。页面会注明账面毛利未扣除未录入费用,不代表净利润,不让数字看起来比实际更好。

销售记录页:按月查看净销售额、利润、收款方式与销售平台分布,以及每笔成交明细
销售记录 / 按月查看,成交与退款按各自发生的日期计入。

05 / 看不见的可靠性

和钱有关的记录,不能出错。

系统怎么保证数据可靠

  • 一笔成交或退货里的订单、库存和操作记录同时完成,任何一步失败就整笔不生效
  • 网络重试不会重复扣库存,两台设备同时编辑也不会互相覆盖
  • 删除的机器和配件可以恢复,已有成交记录的不能被删除
  • 每次修改都有前后对比的操作记录

技术与交付

系统运行在 Cloudflare 上,库存数据和照片分开存放,金额按“分”精确记录。登录密码加密保存,连续输错会被限制。

代码推送后自动部署,自动测试覆盖成交、退款、缺货和编辑冲突等情况。电脑端负责管理,手机端负责拍照,两边用同一套数据。