1、立项背景和目标
小蛙旅行是一款面向多人结伴出游场景的旅行协作小程序。针对传统旅行规划中成员沟通分散、账单结算混乱、行程信息不互通等痛点,通过微信原生能力提供一站式的旅行规划与协作工具,让旅行伙伴之间行程透明、费用清晰、互相可见。
2、软件功能、核心功能模块的介绍
- 旅行计划管理:创建旅行计划,设置目的地、日期、预算,生成专属邀请码邀请好友加入。
- 行程规划:按天编排行程,支持添加景点、美食、酒店、交通等行程项,可选择日期和时间段。
- 景点搜索与地图选点:通过腾讯地图API实现关键词搜索景点,支持在地图上直接选点加入行程。
- 多人记账与分账:记录旅行中的各类消费,支持均分和自定义两种分账方式,自动计算每人应付金额。
- 成员管理:通过邀请码机制邀请微信好友加入旅行,支持查看成员列表和移除成员。
3、业务流程、功能路径描述
用户创建旅行计划 → 设置目的地和日期 → 生成邀请码分享给好友 → 好友通过邀请码加入 → 成员共同编辑每日行程(添加景点/安排时间)→ 旅途中通过记账功能记录消费并分摊费用 → 查看账单详情和分账结果 → 旅行结束后查看费用统计报告
基于微信小程序原生框架开发,使用WXML、WXSS、JavaScript(CommonJS)编写前端界面和交互逻辑。后端采用微信云开发(CloudBase)服务,包含云数据库(存储用户、旅行计划、行程、账单等数据)、云函数(处理用户登录、邀请加入、分账计算等核心业务逻辑)、云存储(上传用户头像和凭证图片)。UI组件部分使用Vant Weapp组件库辅助构建表单和弹窗等交互元素。地图功能使用微信原生map组件结合腾讯地图WebService API实现POI搜索和地点标记。