#小程序云开发挑战赛#-优鲜配送联盟-JYTX
发布于 4 年前 作者 wei05 2034 次浏览 来自 分享

前言

2020年1月中旬,新型冠状病毒在华南海鲜市场中发生快速传播并迅速蔓延到市场之外。2020年6月中旬,北京新发地市场再次传出,农贸市场再次因是病毒首先被发现的场所而成为关注焦点。实际上,除了需要各类主体对疫情防控组织的配合和人员救治的能力外,需要的是智慧化升级改造的农贸市场,更需要的是能够充分发挥信息化工具的作用,进行【智慧防疫】。

应用场景

优鲜配送小程序帮助大家实现线上点单购买【日常食材】,如果蔬肉蛋、粮油酱醋等等,不用再每天挤出时间去菜市场买菜,同时避开密集人群。而联盟会根据人口密集地区安排【冷库点】,每天采购卫生条件良好的商户的市场食材,并当天及时发放给下单的用户,以保证食材的新鲜程度。

目标用户

主要的目标用户是【家庭主妇】,以及每天忙碌于工作但想自己做饭的【上班族】,优鲜配送小程序为他们省下了去菜市场买菜的时间,实现“下班到家,菜肉到家”。还有一部分想自己做饭但远离菜市场的【大学生】,优鲜配送小程序拉近了宿舍与菜市场的距离。

项目架构图

技术方案

前端(小程序端)

  • 使用了第三方组件库vant-weapp组件作为前端设计的组件库
  • IDE:微信开发者工具,Vscode

后端

  • 云函数:腾讯云云开发(获取openid,添加商品数据,修改集合数据等)
  • 数据库:云开发数据库
  • IDE:云开发控制台
  • 存储:云存储

实现思路

(一)用户进入首页,小程序即调用云函数获取用户openid放入全局变量,用于【订单分配】、【收藏夹】等功能。

(二)通过云存储(放置图片)+云数据库(放置商品信息)来实现整个小程序的商品展示。

(三)用户从多个途径进入商品详情页后点击“立即购买”。

(四)用户在【buynow】页面填写完相关信息后,将【商品信息】+【用户信息】一起打包到【order】页面。

(五)此时,在云开发数据库中就出现了绑定在一起的(商品+用户)信息,商户结合硬件【如:订单打印机】即可快速收到【订单信息】,并根据用户下单后订单的地址信息,通知安排距离用户地址最近的冷库点的配送人员进行配送,一小时内送达。配送员送达之后用户可提供【订单详情页】的信息进行核对。

(六)同时根据大量的订单信息,商户可以清楚的了解到哪个地区、哪个城市需求量的大小,并以此增减冷库点数量,以及大概判定用户们的集中位置,改进冷库点的位置,减少配送距离及时间,以保证食材的新鲜程度。

功能代码展示

(一)使用云函数获取用户openid 在首页调用后放入全局变量

(二)展示功能 (三)搜索功能

(四)海报绘制功能 (五)提交订单功能[获取地址][生成订单号]

(六)订单管理系统

(七)商品管理系统

【上传商品】 【商品下架】

【修改商品信息】 【更新今日推荐内容】

项目效果截图

首页【index】

【轮播图+今日推荐】 【搜索功能】

分类【sort】

【分类展示】 【商品详情】 【海报图片】

【填写订单信息】 【订单页】 【订单详情】

发现【discover】

【发现附近冷库点】

购物车【shopcart】

我的【mine】

【我的页面】 【收藏夹】 【商品管理系统】

【添加商品】 【商品下架】 【今日推荐】

作品体验二维码

团队简介

陈梓杰 深圳大学

回到顶部