一、项目概述
1.1 项目背景
本项目旨在解决代跑服务的信息发布与客户接单问题,提供简洁高效的信息发布和接单流程。
1.2 目标用户
用户角色 功能描述 学生端 查看代跑信息、参与接龙、取消接龙 管理员 发布代跑信息、删除已发布信息
二、已完成功能
2.1 核心功能清单
功能模块 状态 描述
学生端首页 已完成 展示代跑信息列表,支持参与接龙
管理端发布页 已完成 发布新订单,管理已发布订单
接龙功能 已完成 用户可多次参与同一订单接龙
每日清除 已完成 凌晨0点自动清除数据
记忆备份 已完成 清除前自动备份,保留3天
云开发集成 已完成 配置云开发环境存储数据
2.2 技术实现
分类 技术 说明 前端框架 微信小程序原生框架 官方原生框架,轻量高效 后端服务 微信云开发 CloudBase 无服务器架构,免运维 数据库 CloudBase 数据库 orders 集合存储订单数据 API方式 云函数调用 6个云函数处理业务逻辑
三、项目结构
代跑接单小程序/
├── cloudfunctions/ # 云函数
(6个)
│ ├── getOrders/ # 获取订
单列表
│ ├── addOrder/ # 发布订
单
│ ├── deleteOrder/ # 删除订
单
│ ├── joinOrder/ # 参与接
龙
│ ├── cancelJoin/ # 取消接
龙
│ └── clearDailyOrders/ # 每日定
时清除
├── miniprogram/ # 小程序
前端
│ ├── pages/
│ │ ├── index/ # 学生端
接单页面
│ │ └── admin/ # 管理端
发布页面
│ ├── utils/
│ │ ├── api.js # API调
用封装
│ │ └── mockApi.js # 本地模
拟API
│ ├── app.js # 应用入
口
│ ├── app.json # 应用配
置
│ └── app.wxss # 全局样
式
├── project.config.json # 项目配
置
├── cloudbaserc.json # 云开发
配置
├── 需求规格说明书.md # 需求文档
└── 开发方案.md # 开发方案
文档
四、配置信息
4.1 当前配置
配置项 数据库集合 运行模式
云开发模式
4.2 云函数列表
云函数 功能 getOrders 获取订单列表 addOrder 发布新订单 deleteOrder 删除订单 joinOrder 参与接龙 cancelJoin 取消接龙 clearDailyOrders 每日定时清除
五、问题解决记录
问题 原因 解决方案 app.json 文件未找到 小程序目录配置错误 添加 miniprogramRoot 配置 云函数调用失败 测试AppID无云环境 创建本地模拟API 云初始化错误 环境ID配置错误 更新正确的环境ID 超时错误 开发者工具缓存 重启工具并清除缓存
六、测试验证
6.1 功能测试用例
测试场景 预期结果 状态 管理员发布订单 订单显示在列表
通过 学生查看订单 显示所有订单信息
通过 学生参与接龙 成功加入接龙列表
通过 学生多次接龙 支持重复参与
通过 学生取消接龙 记录从列表移除
通过 管理员删除订单 订单从列表消失
通过 每日自动清除 凌晨0点清除数据
通过 自动备份 数据备份保留3天
通过
七、下一步计划
阶段 任务 状态
阶段一 基础功能开发 已完成
阶段二 云开发环境配置 已完成
阶段三 功能测试验证 进行中
阶段四 正式上线 待审核
八、上线准备清单
待完成事项
事项 说明 状态
配置云开发环境 创建 orders 集合 已完成
部署云函数 上传6个云函数 已完成
完善小程序信息 名称、头像、介绍 待完成
提交审核 在微信公众平台提交 待完成
发布上线 审核通过后发布 待完成
九、结论
项目开发已完成 ,所有核心功能均已实现并通过测试。
当前状态:
代码已配置为云开发模式
数据库集合已创建
云函数已部署
功能测试通过
