### 立项原因
传统水果店缺乏线上销售渠道,迫切需要搭建微信小程序电商平台,实现:
- 商品线上展示与销售
- 用户自助下单与支付
- 订单管理与物流跟踪
### 行业场景
- **目标用户**:追求便捷购物的消费者
- **使用场景**:随时随地浏览商品、下单购买水果生鲜
- **核心价值**:缩短购物路径,提升用户体验
### 业务背景
- 微信生态内流量红利
- 小程序无需下载,即用即走
- 云开发降低后端运维成本
点击空白处退出提示
### 立项原因
传统水果店缺乏线上销售渠道,迫切需要搭建微信小程序电商平台,实现:
- 商品线上展示与销售
- 用户自助下单与支付
- 订单管理与物流跟踪
### 行业场景
- **目标用户**:追求便捷购物的消费者
- **使用场景**:随时随地浏览商品、下单购买水果生鲜
- **核心价值**:缩短购物路径,提升用户体验
### 业务背景
- 微信生态内流量红利
- 小程序无需下载,即用即走
- 云开发降低后端运维成本
主要功能描述
| 功能模块 | 功能描述 |
|---------|---------|
| **商品展示** | 首页轮播图、分类导航、商品列表、商品搜索 |
| **商品详情** | 多图轮播、价格展示、规格选择、商品详情 |
| **购物车** | 添加商品、修改数量、删除商品、全选结算 |
| **订单管理** | 创建订单、订单列表、订单状态跟踪、取消订单 |
| **用户系统** | 微信一键登录、个人信息管理、收货地址管理 |
| **支付功能** | 微信支付 |
1 本人负责的具体任务
**前端开发**:
- ✅ 6 个核心页面开发与调试
- ✅ WXML/WXSS/JS 代码编写
- ✅ Vant Weapp 组件集成
- ✅ 页面交互逻辑实现
**后端开发**:
- ✅ 微信云开发环境搭建
- ✅ 3 个云函数开发(login、getphonenumber、database-init)
- ✅ 7 个数据库集合设计与创建
- ✅ 数据库操作封装(utils/cloud.js)
**开发工具链**:
- ✅ 本地图床服务器搭建(image-server.js)
- ✅ 云函数批量上传脚本
- ✅ 项目配置与调试
2实现亮点
**云开发无服务器架构**
- 无需购买服务器
- 按需付费,免费额度充足
- 自动扩容,无需运维
**本地图床开发环境**
- 开发阶段使用本地图片服务器
- 避免频繁上传云存储
- 提升开发效率
**组件化开发**
- 自定义 `goods-card` 组件
- 代码复用,维护方便
**全局数据管理**
- 购物车数据云端存储
- 多端同步,数据不丢失
3技术难点与解决方案
| 难点 | 问题描述 | 解决方案 |
| **WXML 模板限制** | WXML 不支持 `Math.round()` 等 JS API | 在 JS 中预计算,WXML 中直接渲染文本 |
| **云环境配置** | 微信开发者工具云环境绑定问题 | 使用 CLI 命令行工具上传云函数 |
| **中文编码** | BAT 脚本中文乱码 | 改用 PowerShell / Node.js 脚本 |
| **数据库权限** | 小程序端数据库访问权限 | 配置集合权限为"所有用户可读,仅创建者可写" |




评论