# 哈哈智能售卖柜平台 — 软件开发报价方案

> **文档版本**: V1.0
> **编制日期**: 2026年05月07日
> **保密级别**: 商业机密

---

## 目录

- [一、项目概述](#一项目概述)
- [二、技术方案](#二技术方案)
- [三、开发范围与功能清单](#三开发范围与功能清单)
- [四、工作量估算明细](#四工作量估算明细)
- [五、项目排期计划](#五项目排期计划)
- [六、报价方案](#六报价方案)
- [七、交付物清单](#七交付物清单)
- [八、售后与运维服务](#八售后与运维服务)
- [九、费用说明](#九费用说明)
- [十、合作流程](#十合作流程)

---

## 一、项目概述

### 1.1 项目背景

本项目旨在构建一套完整的**智能售卖柜无人零售平台**，覆盖用户扫码购物、设备管理、商品管理、订单支付、营销活动、分销推广、补货管理等全业务链路。

### 1.2 项目组成

| 序号 | 子系统 | 说明 | 技术栈 |
|------|--------|------|--------|
| 1 | 后端服务（双应用） | 运营平台后端 + 小程序后端 | Java 21 / Spring Boot 4 / MyBatis-Plus / Sa-Token |
| 2 | 运营管理平台（Web） | 运营人员使用的后台管理系统 | Vue 3 / Element Plus / TypeScript / Vite / Pinia |
| 3 | 用户端微信小程序 | 面向消费者的购物小程序 | UniApp / Vue 3 / TypeScript / 微信支付分 |
| 4 | 管理端微信小程序 | 补货员/合作商使用的管理工具 | UniApp / Vue 3 / TypeScript |
| 5 | 哈哈设备SDK | 与智能售卖机设备平台的对接层 | Java / MQTT |

### 1.3 核心业务流程

```
用户扫码 → 支付分鉴权 → 远程开门 → 选购商品 → 关门结算
    → AI识别商品 → 设备端计算金额 → 优惠券自动扣减 → 支付分扣费
    → 订单完成 → 分销佣金计算 → 邀请奖励激活
```

---

## 二、技术方案

### 2.1 后端架构

| 项目 | 技术选型 |
|------|----------|
| 开发语言 | Java 21 |
| 基础框架 | Spring Boot 4.0.3（Jakarta 命名空间） |
| ORM框架 | MyBatis-Plus 3.5.16 |
| 权限认证 | Sa-Token 1.45.0 |
| 数据库 | MySQL 8.0+ |
| 缓存 | Redis 7.0+ |
| 消息队列 | MQTT（设备通信） |
| 构建工具 | Maven |
| 容器化 | Docker |

**双应用架构**：

```
haha-admin（运营平台，端口7070）
    └── 共享 haha-service → haha-mapper → haha-entity → haha-common
haha-miniapp（小程序，端口7077）
    └── 共享 haha-service → haha-mapper → haha-entity → haha-common
haha-sdk（独立设备对接模块）
```

### 2.2 前端架构

| 应用 | 技术栈 | 构建工具 |
|------|--------|----------|
| 运营管理平台 Web | Vue 3.5 + Element Plus 2.12 + TypeScript 5.9 + Tailwind CSS 4 | Vite 7 |
| 用户端小程序 | UniApp 3.0 + Vue 3.5 + TypeScript 4.9 + Pinia 3 | Vite 5 |
| 管理端小程序 | UniApp 3.0 + Vue 3.5 + TypeScript 4.9 + Pinia 3 | Vite 5 |

### 2.3 集成服务

| 服务 | 用途 |
|------|------|
| 微信支付（JSAPI） | 小程序内支付 |
| 微信支付分 | 免密支付（先享后付） |
| 微信登录 | 手机号快速登录 |
| 高德地图 | 门店选址、附近门店搜索 |
| 阿里云OSS / 腾讯云COS | 商品图片、视频存储 |
| 哈哈设备平台 | 智能售卖机设备对接（开门/状态/商品/订单回调） |

---

## 三、开发范围与功能清单

### 3.1 后端服务功能

| 编号 | 功能模块 | 功能描述 |
|------|----------|----------|
| B-01 | 设备管理 | 设备信息CRUD、在线/离线状态追踪、门状态监控、远程开门、温度/音量控制 |
| B-02 | 门店管理 | 门店CRUD、设备关联、省市区选择、经纬度选址、营业时间、附近门店搜索 |
| B-03 | 商品管理 | 商品CRUD、分类管理、图片管理、与哈哈平台同步、新品申请审核 |
| B-04 | 订单管理 | 订单创建/查询/列表/详情、多维筛选、三级金额体系（原价/优惠/实付） |
| B-05 | 支付体系 | 微信支付（JSAPI）、微信支付分（免密支付）、支付宝支付、退款管理、支付回调 |
| B-06 | 设备回调处理 | AI识别回调、订单金额回调、设备状态回调、在线状态回调、声音/新品/商品合并回调 |
| B-07 | 营销活动 | 首单立减/折扣/满减三种活动类型、活动状态流转、适用范围配置、预算控制 |
| B-08 | 定时折扣 | 固定折扣/阶梯折扣/固定价格、按时段自动执行、临期清库存策略 |
| B-09 | 优惠券体系 | 满减券/折扣券/立减券/商品券四种类型、有效期管理、库存防超卖、自动扣减 |
| B-10 | 邀请有礼 | 邀请活动配置、邀请码生成、邀请关系绑定、首单激活奖励、双向发券 |
| B-11 | 分销管理 | 合作商CRUD、推荐记录、佣金计算（含冻结期）、提现申请与审核、月度报表 |
| B-12 | 库存管理 | 设备库存查询（货架/货道维度）、库存预警、出入库日志 |
| B-13 | 补货员管理 | 独立补货员CRUD、微信扫码绑定、设备权限分配、补货操作记录 |
| B-14 | 用户/客户管理 | 用户列表/详情、订单历史、消费统计 |
| B-15 | 权限与系统管理 | 管理员管理、角色管理（含菜单/权限分配）、菜单管理、部门管理、字典管理、操作日志、公告管理 |
| B-16 | 公告管理 | 公告CRUD、发布/下架、小程序端推送 |

### 3.2 运营管理平台 Web

| 编号 | 页面 | 功能描述 |
|------|------|----------|
| W-01 | 登录页 | 账号密码登录、手机验证码登录、二维码登录 |
| W-02 | 仪表盘/工作台 | 核心指标卡片、销售趋势图表、快捷入口 |
| W-03 | 设备管理 | 设备列表（分页/筛选/搜索）、设备详情、远程开门、温度/音量设置 |
| W-04 | 门店管理 | 门店列表、新增/编辑（地图选址）、门店详情（设备数/在线数） |
| W-05 | 商品管理 | 商品列表（多条件筛选）、新增/编辑、图片管理/预览、新品申请审核 |
| W-06 | 订单管理 | 订单列表（状态/设备/门店/时间多维筛选）、订单详情（金额/商品/视频）、退款审核 |
| W-07 | 库存管理 | 设备库存查询、库存预警列表、出入库记录 |
| W-08 | 营销中心 | 营销活动管理、优惠券模板管理、用户优惠券查询、定时折扣管理、邀请有礼管理、营销数据统计 |
| W-09 | 分销管理 | 合作商列表/详情、推荐记录、佣金记录、提现审核、月度报表、分销配置 |
| W-10 | 补货员管理 | 补货员列表、新增/编辑、生成微信绑定码、设备权限分配 |
| W-11 | 客户管理 | 用户列表、用户详情（消费记录/优惠券/统计） |
| W-12 | 数据统计 | 销售概览、设备统计、商品统计、门店统计、品类分析、复购率、利润分析 |
| W-13 | 系统管理 | 管理员管理、角色管理（菜单权限+操作权限分配）、菜单管理（树形）、部门管理、字典管理 |
| W-14 | 操作日志 | 操作日志查询（模块/操作人/时间筛选） |
| W-15 | 公告管理 | 公告列表/新增/编辑/发布/删除 |
| W-16 | 个人中心 | 个人资料、修改密码、主题切换（亮色/暗黑） |

### 3.3 用户端微信小程序

| 编号 | 页面 | 功能描述 |
|------|------|----------|
| M-01 | 登录页 | 微信手机号快速登录（open-type="getPhoneNumber"） |
| M-02 | 首页 | 扫码入口、附近门店/设备、公告轮播、快捷入口 |
| M-03 | 扫码购物 | 扫码→开门→购物页商品展示→关门自动结算（完整闭环） |
| M-04 | 支付分 | 支付分开通引导、服务授权、信用记录 |
| M-05 | 订单列表 | 全部/待支付/已完成/已关闭 分类筛选 |
| M-06 | 订单详情 | 商品明细、三级金额（原价/优惠/实付）、支付状态、识别视频 |
| M-07 | 退款申请 | 退款申请（7天内）、退款状态跟踪 |
| M-08 | 领券中心 | 优惠券浏览、领取（防超卖）、领取状态 |
| M-09 | 我的优惠券 | 未使用/已使用/已过期 分类、券详情 |
| M-10 | 邀请有礼 | 邀请海报/链接生成、邀请记录、奖励记录 |
| M-11 | 公告中心 | 公告列表、公告详情 |
| M-12 | 个人中心 | 个人信息、订单入口、优惠券入口、邀请入口、客服、设置 |
| M-13 | 协议页面 | 隐私政策、用户服务协议 |

### 3.4 管理端微信小程序

| 编号 | 页面 | 功能描述 |
|------|------|----------|
| A-01 | 登录/绑定 | 微信绑定码绑定、静默登录、补货员身份校验 |
| A-02 | 工作台首页 | 核心指标、待办事项、快捷入口 |
| A-03 | 补货工作台 | 绑定设备列表、设备库存查看、执行补货操作 |
| A-04 | 设备管理 | 设备列表、设备详情（含库存/状态） |
| A-05 | 订单管理 | 订单列表（按设备/状态筛选）、订单详情 |
| A-06 | 库存管理 | 库存查询、库存预警列表 |
| A-07 | 分销工作台 | 合作商面板、推荐列表、佣金记录、提现申请与记录 |
| A-08 | 邀请管理 | 邀请活动、邀请记录查看 |
| A-09 | 客户管理 | 用户列表、用户详情 |
| A-10 | 门店管理 | 门店列表、门店详情 |
| A-11 | 统计概览 | 关键数据看板 |

### 3.5 哈哈SDK与设备对接

| 编号 | 功能 | 说明 |
|------|------|------|
| S-01 | 设备API封装 | 开门、状态查询、温度/音量设置 |
| S-02 | 商品API封装 | 商品查询、同步 |
| S-03 | 订单API封装 | 创建订单、查询订单 |
| S-04 | 认证与签名 | authToken认证、请求签名、回调签名验证 |
| S-05 | 回调接收 | 设备状态/在线状态/AI识别/订单/音量/新品/商品合并共7种回调 |
| S-06 | AI识别处理 | ORC_RESULT解析、sku_list处理、视频URL存储、幂等防重复 |
| S-07 | MQTT通信 | 设备消息实时订阅、状态变更推送 |

---

## 四、工作量估算明细

### 4.1 总览

| 大类 | 模块数 | 总工时（人天） |
|------|--------|---------------|
| 一、项目基础设施 | 9 | 22 |
| 二、后端核心服务 | 8个子模块 | 78 |
| 三、运营管理平台 Web | 16 | 62 |
| 四、用户端小程序 | 13 | 35 |
| 五、管理端小程序 | 11 | 24 |
| 六、SDK与设备对接 | 7 | 18 |
| 七、联调测试与部署 | 3 | 18 |
| **合计** | | **257 人天** |

### 4.2 详细工时分解

#### 一、项目基础设施搭建（22 人天）

| 编号 | 功能点 | 工时 | 说明 |
|------|--------|------|------|
| 1.1 | Spring Boot 多模块项目初始化 | 2 | Maven多模块、Java 21、Jakarta命名空间 |
| 1.2 | 数据库设计与建表（30+张表） | 3 | ER图设计、索引规划、雪花ID主键、建表SQL |
| 1.3 | 公共模块开发（enums/constants/VO/Result/异常处理） | 3 | haha-common完整搭建 |
| 1.4 | CI/CD与部署环境配置 | 2 | 开发/测试/生产环境、Docker、Nginx、域名SSL |
| 1.5 | 三大前端项目脚手架搭建 | 3 | Vue3+Vite+ElementPlus / UniApp+Vue3 |
| 1.6 | 统一HTTP请求封装与拦截 | 2 | axios封装 + uni.request封装、Token管理、401处理 |
| 1.7 | 双认证体系搭建 | 3 | 运营端Sa-Token + 小程序微信登录 |
| 1.8 | 文件存储服务对接 | 2 | 阿里云OSS/腾讯云COS |
| 1.9 | 操作日志AOP与监控 | 2 | @Log注解、登录日志、接口调用日志 |
| | **小计** | **22** | |

#### 二、后端核心服务（78 人天）

**设备与门店模块（12人天）**

| 功能点 | 工时 |
|--------|------|
| 设备管理CRUD（含SN唯一校验、状态追踪） | 2 |
| 设备状态管理（在线/离线/门状态/历史记录） | 1.5 |
| 门店管理CRUD（含省市区、地图选址） | 2 |
| 门店-设备关联（一对多绑定、设备转移） | 1 |
| 附近门店查询（经纬度+距离排序） | 1.5 |
| 设备远程控制（开门、温度、音量） | 2 |
| 开关门记录（DoorRecord、时长统计、无消费标记） | 2 |

**订单与支付模块（24人天）**

| 功能点 | 工时 |
|--------|------|
| 订单CRUD（含多维筛选分页） | 2 |
| AI识别回调处理（解析、创建订单、幂等） | 3 |
| 订单金额回调处理（商品明细保存） | 2 |
| 三级金额体系设计与计算 | 1.5 |
| 支付策略架构（Strategy模式+渠道工厂） | 3 |
| 微信支付对接（JSAPI支付+回调+验签） | 3 |
| 微信支付分对接（开通+创单+扣款+撤销完整链路） | 4 |
| 支付宝支付对接 | 2 |
| 退款管理（申请+审核+7天限制+流水） | 2.5 |
| 订单状态流转（4状态状态机） | 1 |

**营销与优惠模块（22.5人天）**

| 功能点 | 工时 |
|--------|------|
| 营销活动CRUD（首单立减/折扣/满减三类型） | 3 |
| 活动状态流转（5状态状态机） | 2 |
| 活动适用范围（门店/设备/商品三级） | 2 |
| 优惠券模板管理（满减/折扣/立减/商品券） | 3 |
| 用户优惠券管理（领取/使用/过期） | 2 |
| 领券中心（主动领取+限领+防超卖） | 2.5 |
| 优惠券自动扣减（最早到期优先策略） | 2 |
| 优惠叠加规则（活动+券叠加、上限） | 1.5 |
| 定时折扣活动（固定/阶梯/固定价+自动执行） | 3 |
| 统一活动管理（三套体系统一查询入口） | 1.5 |

**分销模块（11人天）**

| 功能点 | 工时 |
|--------|------|
| 合作商管理CRUD（含二维码） | 2 |
| 推荐记录（关系绑定、首单追踪） | 1.5 |
| 佣金计算（冻结期+结算） | 2.5 |
| 提现管理（申请+冻结+审核+打款） | 2.5 |
| 月度报表 | 1.5 |
| 合作商配置（佣金比例/提现门槛/冻结天数） | 1 |

**邀请有礼模块（7.5人天）**

| 功能点 | 工时 |
|--------|------|
| 邀请活动CRUD（双向奖励/日上限/首单门槛） | 2.5 |
| 邀请码生成与分享 | 1.5 |
| 邀请关系绑定（扫码/链接+防重复） | 1.5 |
| 邀请激活（首单完成+自动发券） | 2 |

**库存管理模块（4人天）**

| 功能点 | 工时 |
|--------|------|
| 设备库存查询（货架/货道维度） | 1.5 |
| 库存预警（阈值+自动告警） | 1.5 |
| 库存日志（出入库追溯） | 1 |

**补货员模块（9人天）**

| 功能点 | 工时 |
|--------|------|
| 补货员CRUD（独立表、姓名/手机/工号） | 1.5 |
| 微信绑定流程（绑定码+Redis+扫码+openid） | 2.5 |
| 设备权限绑定（手动/扫码/门店继承） | 1.5 |
| 补货操作（扫码→查库存→逐项补货） | 2 |
| 补货记录与明细（变更前后库存、统计） | 1.5 |

**公告模块（2.5人天）**

| 功能点 | 工时 |
|--------|------|
| 公告CRUD（创建/编辑/发布/删除） | 1.5 |
| 小程序端公告推送 | 1 |

#### 三、运营管理平台 Web（62 人天）

| 编号 | 功能模块 | 工时 |
|------|----------|------|
| 3.1 | 登录与认证（账号/验证码/二维码三种方式） | 2 |
| 3.2 | 布局框架（侧边栏/导航/标签页/面包屑/全屏/暗黑模式） | 3 |
| 3.3 | 仪表盘/工作台（指标卡片+ECharts图表+快捷入口） | 3 |
| 3.4 | 设备管理（列表/详情/远程控制） | 4 |
| 3.5 | 门店管理（列表/新增编辑/详情/地图选址） | 3 |
| 3.6 | 商品管理（列表/新增编辑/图片管理/新品申请审核） | 4 |
| 3.7 | 订单管理（列表/详情/退款审核） | 5 |
| 3.8 | 库存管理（设备库存查询/预警/出入库记录） | 3 |
| 3.9 | 营销中心（活动+优惠券+定时折扣+邀请+统计） | 8 |
| 3.10 | 分销管理（合作商+推荐+佣金+提现审核+报表） | 6 |
| 3.11 | 补货员管理（列表/增删改/绑定码生成/权限分配） | 3 |
| 3.12 | 客户管理（用户列表/详情/消费统计） | 3 |
| 3.13 | 数据统计（7个维度统计面板） | 5 |
| 3.14 | 系统管理（管理员/角色/菜单/部门/字典/日志/公告） | 8 |
| 3.15 | 个人中心（资料/密码/安全） | 2 |

#### 四、用户端微信小程序（35 人天）

| 编号 | 功能模块 | 工时 |
|------|----------|------|
| 4.1 | 登录模块（微信手机号登录+静默登录+登录态维持） | 2 |
| 4.2 | 首页（扫码入口+附近门店+公告轮播+快捷入口） | 3 |
| 4.3 | 扫码购物流程（完整闭环：扫码→开门→选购→结算） | 5 |
| 4.4 | 支付分模块（开通引导+服务详情+信用记录） | 3 |
| 4.5 | 订单模块（列表+详情+三级金额+状态追踪） | 4 |
| 4.6 | 退款模块（申请+7天限制+状态跟踪） | 2 |
| 4.7 | 领券中心（列表+领取+防超卖） | 2 |
| 4.8 | 我的优惠券（四分类+使用记录） | 2 |
| 4.9 | 邀请有礼（海报生成+记录+奖励） | 2 |
| 4.10 | 公告中心（列表+详情） | 1.5 |
| 4.11 | 个人中心（信息+入口聚合+客服+设置） | 3 |
| 4.12 | 协议页面（隐私政策+服务协议） | 1 |
| 4.13 | 全局组件（骨架屏+客服按钮+导航栏+空状态+加载动画） | 2.5 |
| 4.14 | 设计与适配（品牌黄主题+Design Token+安全区+rpx适配） | 2 |

#### 五、管理端小程序（24 人天）

| 编号 | 功能模块 | 工时 |
|------|----------|------|
| 5.1 | 登录/绑定（绑定码绑定+静默登录+身份校验） | 2 |
| 5.2 | 工作台首页（指标概览+待办+快捷入口） | 2 |
| 5.3 | 补货工作台（设备列表+库存查询+执行补货） | 4 |
| 5.4 | 设备管理（列表+详情） | 2 |
| 5.5 | 订单管理（列表+详情） | 3 |
| 5.6 | 库存管理（查询+预警） | 2 |
| 5.7 | 分销管理（面板+推荐+佣金+提现） | 3 |
| 5.8 | 邀请管理（活动+记录） | 1.5 |
| 5.9 | 客户管理（列表+详情） | 1.5 |
| 5.10 | 门店管理（列表+详情） | 1.5 |
| 5.11 | 统计概览（数据看板） | 1.5 |

#### 六、哈哈SDK与设备对接（18 人天）

| 编号 | 功能点 | 工时 |
|------|--------|------|
| 6.1 | SDK核心封装（设备/商品/订单API） | 5 |
| 6.2 | 签名与认证（authToken+请求签名+回调验签） | 3 |
| 6.3 | 回调接收与分发（7种回调+消息路由+幂等） | 4 |
| 6.4 | AI识别处理（ORC_RESULT解析+sku_list+视频+幂等） | 3 |
| 6.5 | MQTT消息推送（连接管理+订阅+实时更新） | 3 |

#### 七、联调测试与部署（18 人天）

| 编号 | 阶段 | 工时 |
|------|------|------|
| 7.1 | 前后端接口联调 | 5 |
| 7.2 | 功能测试+Bug修复（含2-3轮回归） | 8 |
| 7.3 | 生产部署+小程序审核+文档交付 | 5 |

---

## 五、项目排期计划

### 5.1 人员配置建议

| 角色 | 人数 | 职责 |
|------|------|------|
| 后端开发工程师 | 2人 | Java后端服务、SDK、设备对接、数据库 |
| 前端开发工程师 | 1-2人 | 运营管理平台Web |
| 小程序开发工程师 | 1人 | 用户端+管理端两个小程序 |
| 项目经理（可选） | 1人 | 需求对接、进度把控、验收 |

### 5.2 分阶段交付计划

| 阶段 | 周期 | 交付物 | 核心里程碑 |
|------|------|--------|------------|
| **阶段一：基础搭建** | 第1-2周 | 项目脚手架、数据库建表、公共模块、认证体系、三大前端框架 | 前后端工程可运行 |
| **阶段二：核心闭环** | 第3-5周 | 设备/门店/商品管理、扫码购物MVP、订单/支付（含支付分）、运营后台基础框架 | 可演示扫码购物完整闭环 |
| **阶段三：业务完善** | 第6-8周 | 营销/优惠券/定时折扣、分销/邀请体系、补货员系统、管理端小程序、数据统计 | 全业务功能开发完成 |
| **阶段四：测试上线** | 第9-10周 | 全量联调、功能测试、性能测试、生产部署、小程序审核、文档交付 | 正式上线运行 |

```
周次    1    2    3    4    5    6    7    8    9    10
────  ──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──
后端    ██  ██  ██  ██  ██  ██  ██  ██  ▒▒  ▒▒
前端Web      ██  ██  ██  ██  ██  ██  ▒▒  ▒▒
小程序                  ██  ██  ██  ██  ▒▒  ▒▒
SDK                 ██  ██  ██
测试                                       ▒▒  ▒▒
────  ──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──
      ██ = 开发    ▒▒ = 测试/部署
```

### 5.3 关键路径依赖

```
数据库设计 → 公共模块 → 认证体系
    ↓
设备/门店管理 → 扫码开门 → 支付分 → AI回调 → 订单支付 → 购物闭环
    ↓
营销/优惠券 → 分销/邀请 → 补货员 → 统计报表
    ↓
全量联调测试 → 上线部署
```

---

## 六、报价方案

### 6.1 方案对比

| 项目 | 基础版 | 标准版（推荐） | 完整版 |
|------|--------|---------------|--------|
| **人员配置** | 4人（2后端+1前端+1小程序） | 5人（2后端+2前端+1小程序） | 6人（2后端+2前端+1小程序+1PM/测试） |
| **开发周期** | 12-14周 | 10-12周 | 10周 |
| **总人天** | 257 | 257 | 257 |
| **人天单价** | ¥1,200 | ¥1,500 | ¥1,800 |
| **开发总价** | **¥308,400** | **¥385,500** | **¥462,600** |
| **项目管理费** | 含在单价中 | 含在单价中 | 含在单价中 |
| **功能完整度** | 核心功能 | 全部功能 | 全部功能+专业测试 |
| **测试覆盖** | 基础功能测试 | 功能+兼容性测试 | 功能+兼容性+性能+安全测试 |
| **文档交付** | 接口文档+部署文档 | 接口+部署+设计文档 | 全套技术文档+用户手册+运维手册 |
| **售后维护** | 1个月免费 | 3个月免费 | 6个月免费 |

> **推荐标准版**：功能完整、周期合理、性价比最高。

### 6.2 报价总览（标准版）

| 费用项目 | 金额（元） | 说明 |
|----------|-----------|------|
| 后端服务开发 | ¥231,000 | 后端双应用 + SDK + 设备对接（78+18=96人天 × ¥1,500） |
| 运营管理平台 Web | ¥93,000 | 62人天 × ¥1,500 |
| 用户端小程序 | ¥52,500 | 35人天 × ¥1,500 |
| 管理端小程序 | ¥36,000 | 24人天 × ¥1,500 |
| 基础设施搭建 | ¥33,000 | 22人天 × ¥1,500 |
| 联调测试与部署 | ¥27,000 | 18人天 × ¥1,500 |
| 售后维护（3个月） | ¥0 | 标准版赠送 |
| **合计（含税）** | **¥472,500** | |

### 6.3 付款方式建议

| 阶段 | 比例 | 金额（标准版） | 支付节点 |
|------|------|---------------|----------|
| 项目启动款 | 30% | ¥141,750 | 合同签订后3个工作日内 |
| 中期款 | 30% | ¥141,750 | 阶段二完成（购物闭环可演示） |
| 尾款 | 40% | ¥189,000 | 全部功能验收通过、正式上线后7个工作日内 |

---

## 七、交付物清单

| 类别 | 交付物 | 说明 |
|------|--------|------|
| **源代码** | 全部项目源码 | 含后端双应用、Web管理后台、两个小程序、SDK |
| **数据库** | 数据库建表脚本 | 含初始化数据（字典、默认角色、菜单等） |
| **部署** | Docker镜像 + docker-compose | 一键部署脚本 |
| **文档** | 接口文档（Swagger/OpenAPI） | 全部REST API接口说明 |
| | 数据库设计文档 | ER图 + 表结构说明 |
| | 部署运维文档 | 环境要求、部署步骤、常见问题 |
| | 业务模块说明文档 | 已有8份模块设计文档 + 补充 |
| | 用户操作手册 | 运营后台使用说明 |
| **测试** | 测试报告 | 功能测试覆盖清单 + 测试结果 |
| **培训** | 远程培训 | 运营人员使用培训（2小时） |

---

## 八、售后与运维服务

### 8.1 免费维护期（标准版：上线后3个月）

| 服务内容 | 说明 |
|----------|------|
| Bug修复 | 开发方原因导致的Bug免费修复 |
| 技术咨询 | 工作时间内的远程技术支持 |
| 小范围调整 | 界面文案、配置参数等视情况免费调整 |

### 8.2 年度运维服务（可选，另签合同）

| 服务内容 | 说明 | 参考费用 |
|----------|------|----------|
| 服务器运维 | 健康监控、日志清理、证书续期、安全补丁 | 开发总价10%-15%/年 |
| 功能迭代 | 新增小型功能、业务流程优化 | 按实际人天 ¥1,500/天 |
| 紧急响应 | 7×24小时紧急问题响应 | 含在年费中 |

---

## 九、费用说明

### 9.1 报价包含

- 全部功能的设计、开发、测试、部署
- 项目管理和需求沟通
- 上线后免费维护期内的Bug修复

### 9.2 报价不包含

| 项目 | 说明 |
|------|------|
| 服务器费用 | 云服务器/数据库/Redis/OSS等资源采购 |
| 域名与SSL证书 | 域名注册、SSL证书购买与续费 |
| 第三方服务费 | 微信支付手续费、支付宝手续费、高德地图API调用费、短信验证码费用 |
| 微信认证费用 | 小程序认证费（¥300/年） |
| 硬件设备 | 智能售卖柜硬件采购与调试 |
| 需求变更 | 合同签订后新增或重大变更的功能需求 |
| 异地差旅 | 如需现场部署或培训产生的差旅费 |

---

## 十、合作流程

```
1. 需求确认
   ├── 双方沟通确认功能范围
   └── 确认报价方案与交付周期

2. 合同签订
   ├── 签署软件开发合同
   └── 支付项目启动款（30%）

3. 设计阶段
   ├── UI/UX设计稿确认
   └── 数据库详细设计评审

4. 开发阶段
   ├── 按阶段计划开发
   ├── 每周进度同步
   └── 阶段交付物验收

5. 测试阶段
   ├── 内部功能测试
   ├── 需求方UAT验收测试
   └── 支付中期款（30%）

6. 上线部署
   ├── 生产环境部署
   ├── 数据迁移（如有）
   ├── 小程序提交审核
   └── 正式上线

7. 项目交付
   ├── 全部文档交付
   ├── 操作培训
   └── 支付尾款（40%）

8. 售后维护
   └── 免费维护期开始
```

---

## 附录

### A. 技术名词解释

| 名词 | 说明 |
|------|------|
| UniApp | 跨平台小程序开发框架，一套代码可发布到微信/支付宝等多平台 |
| Sa-Token | 轻量级Java权限认证框架 |
| MyBatis-Plus | MyBatis增强工具，简化数据库操作 |
| 支付分 | 微信支付分（先享后付），用户无需预充值即可购物，关门后自动扣款 |
| 雪花算法 | 分布式唯一ID生成算法，用于数据库主键 |
| MQTT | 物联网通信协议，用于设备与服务器之间的消息推送 |
| 回调 | 设备端主动向服务端推送事件（如开关门、AI识别结果） |
| OSS/COS | 阿里云/腾讯云对象存储服务，用于图片和视频文件存储 |

### B. 联系方式

| 角色 | 联系方式 |
|------|----------|
| 项目负责人 | （待填写） |
| 技术负责人 | （待填写） |
| 商务对接 | （待填写） |

---

> **声明**：本报价方案基于当前需求分析，实际开发过程中如发生需求变更，双方协商后可对报价和排期进行调整。本方案有效期为发出之日起30个自然日。
