You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4.1 KiB

校园二手交易小程序

1. 系统简介

本项目是一个功能完善的校园二手交易微信小程序,旨在为大学校园内的学生和教职工提供一个安全、便捷、高效的二手物品交易平台。系统不仅包含了完整的商品交易流程,还融入了丰富的社交和实用功能,构建了一个活跃的校园社区生态。

主要功能模块

  • 商品模块:用户可以轻松发布、编辑、下架自己的二手商品,支持图文描述、价格、分类、交易地点等信息。
  • 交易流程:实现了从创建订单、买家支付(模拟)、卖家确认、买家收货到交易完成的全闭环流程。
  • 求购广场:用户可以发布求购信息,寻找自己需要的物品,其他用户可以响应求购。
  • 智能定价:支持用户上传二手商品,生成闲置商品破损程度分析和定价建议
  • 实时聊天:买卖双方可以进行一对一的实时沟通,支持文字和图片消息。
  • 校园地图模式:以地图为载体,直观展示校园内各个交易地点的商品信息,方便用户发现附近的宝贝。
  • 智能推荐:根据用户的浏览和收藏行为,个性化推荐可能感兴趣的商品。

技术栈

  • 前端:微信小程序原生开发 (WXML, WXSS, JavaScript)
  • 后端:微信小程序云开发
  • 数据库:微信云开发数据库
  • 核心服务:微信云函数、云存储

2. 环境配置与部署指南

请严格按照以下步骤进行配置,以确保项目能成功运行。

步骤 1准备工作

  1. 安装微信开发者工具:前往 微信开放平台 下载并安装最新版的微信开发者工具。
  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 行):
    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运行项目

完成以上所有步骤后,点击开发者工具顶部的“编译”按钮。如果一切顺利,您应该可以在模拟器中看到小程序的启动界面。

至此,项目已成功在您的开发环境中运行起来。祝您使用愉快!