# 校园二手交易小程序 ## 1. 系统简介 本项目是一个功能完善的校园二手交易微信小程序,旨在为大学校园内的学生和教职工提供一个安全、便捷、高效的二手物品交易平台。系统不仅包含了完整的商品交易流程,还融入了丰富的社交和实用功能,构建了一个活跃的校园社区生态。 ### 主要功能模块 - **商品模块**:用户可以轻松发布、编辑、下架自己的二手商品,支持图文描述、价格、分类、交易地点等信息。 - **交易流程**:实现了从创建订单、买家支付(模拟)、卖家确认、买家收货到交易完成的全闭环流程。 - **求购广场**:用户可以发布求购信息,寻找自己需要的物品,其他用户可以响应求购。 - **智能定价**:支持用户上传二手商品,生成闲置商品破损程度分析和定价建议 - **实时聊天**:买卖双方可以进行一对一的实时沟通,支持文字和图片消息。 - **校园地图模式**:以地图为载体,直观展示校园内各个交易地点的商品信息,方便用户发现附近的宝贝。 - **智能推荐**:根据用户的浏览和收藏行为,个性化推荐可能感兴趣的商品。 ### 技术栈 - **前端**:微信小程序原生开发 (WXML, WXSS, JavaScript) - **后端**:微信小程序云开发 - **数据库**:微信云开发数据库 - **核心服务**:微信云函数、云存储 --- ## 2. 环境配置与部署指南 请严格按照以下步骤进行配置,以确保项目能成功运行。 ### 步骤 1:准备工作 1. **安装微信开发者工具**:前往 [微信开放平台](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html) 下载并安装最新版的微信开发者工具。 2. **注册小程序账号**:拥有一个自己的小程序 AppID。个人或企业主体均可。 ### 步骤 2:导入项目 1. 打开微信开发者工具,点击“导入项目”。 2. **项目目录**:选择本项目的根目录 `ruangong1`。 3. **AppID**:填写您自己的小程序 AppID。 4. **项目名称**:自定义即可。 5. 点击“导入”。 ### 步骤 3:开通并配置云开发环境 1. 在开发者工具的顶部工具栏中,点击“云开发”按钮,打开云开发控制台。 2. 按照提示**开通云开发**,系统会自动为您创建一个云开发环境。 3. **记住您的环境 ID**,它通常是一串类似 `your-env-id-xxxxxxxx` 的字符串。 4. 回到开发者工具的编辑器界面,打开文件 `miniprogram/app.js`。 5. 找到以下代码块(大约在第 6 行): ```javascript this.globalData = { env: '' // <--- 在这里填入您的环境ID }; ``` 6. 将您刚刚获取的**环境 ID** 填入 `env` 字段的引号中。 ### 步骤 4:部署云函数 1. 在开发者工具的左侧文件树中,找到 `cloudfunctions/quickstartFunctions` 目录。 2. 右键点击该目录,选择“**上传并部署:云端安装依赖**”。 3. 等待几分钟,直到开发者工具的控制台提示部署成功。 ### 步骤 5:创建数据库集合 这是**非常关键**的一步。项目需要以下数据库集合来存储数据,您必须手动创建它们。 1. 打开云开发控制台,切换到“数据库”标签页。 2. 点击“**+**”号按钮,选择“创建集合”。 3. 依次创建以下所有集合(**集合名称必须完全一致**): - `T_user` - `T_product` - `T_want` - `T_order` - `T_favorites` - `T_campus_landmarks` - `T_chat` - `T_message` - `T_notify` - `T_user_behavior` 4. **设置权限**:为了方便开发和测试,您可以暂时将所有集合的权限设置为“**所有用户可读,仅创建者可读写**”。上线前请根据实际业务需求调整为更严格的权限规则。 ### 步骤 6:运行项目 完成以上所有步骤后,点击开发者工具顶部的“编译”按钮。如果一切顺利,您应该可以在模拟器中看到小程序的启动界面。 至此,项目已成功在您的开发环境中运行起来。祝您使用愉快!