从0到1:垃圾上门回收预约小程序开发笔记

背景

用户可以随时随地进行垃圾上门回收的预约,无需到实体店或打电话预约,节省了时间和精力,回收服务的便利性和高效性,可以提高居民的生活质量,减少垃圾对生活环境的影响

功能规划

  • 垃圾上门回收预约:用户可以选择需要回收的垃圾种类,并选择预约时间和地址,提交预约请求。
  • 预约订单管理:用户可以查看已提交的预约订单,包括预约时间、地址、垃圾种类等信息,并可以取消或修改预约订单。
  • 垃圾回收记录:用户可以查看历史的垃圾回收记录,包括回收时间、回收量等

概要设计

在这里插入图片描述

技术选型

  • 本项目使用微信小程序平台进行开发。
  • 使用腾讯专门的小程序云开发技术,云资源包含云函数,数据库,带宽,存储空间,定时器等,资源配额价格低廉,无需域名和服务器即可搭建。
  • 云开发技术采用腾讯内部链路,没有被黑客攻击的风险,不会 DDOS攻击,节省防火墙费用,安全性高且免维护。
  • 资源承载力可根据业务发展需要随时弹性扩展。

数据库设计

MeetModel.DB_STRUCTURE = {_pid: 'string|true',MEET_ID: 'string|true',MEET_ADMIN_ID: 'string|true|comment=添加的管理员',MEET_TITLE: 'string|true|comment=标题',MEET_JOIN_FORMS: 'array|true|default=[]|comment=表单字段设置',MEET_DAYS: 'array|true|default=[]|comment=最近一次修改保存的可用日期',MEET_CATE_ID: 'string|true|comment=分类编号',MEET_CATE_NAME: 'string|true|comment=分类冗余', MEET_FORMS: 'array|true|default=[]',MEET_OBJ: 'object|true|default={}',  MEET_CANCEL_SET: 'int|true|default=1|comment=取消设置 0=不允,1=允许,2=仅开始前可取消',MEET_STATUS: 'int|true|default=1|comment=状态 0=未启用,1=使用中,9=停止预约,10=已关闭',MEET_ORDER: 'int|true|default=9999',MEET_VOUCH: 'int|true|default=0',MEET_QR: 'string|false', MEET_ADD_TIME: 'int|true',MEET_EDIT_TIME: 'int|true',MEET_ADD_IP: 'string|false',MEET_EDIT_IP: 'string|false',
};
JoinModel.DB_STRUCTURE = {_pid: 'string|true',JOIN_ID: 'string|true',JOIN_EDIT_ADMIN_ID: 'string|false|comment=最近修改的管理员ID',JOIN_EDIT_ADMIN_NAME: 'string|false|comment=最近修改的管理员名',JOIN_EDIT_ADMIN_TIME: 'int|true|default=0|comment=管理员最近修改的时间',JOIN_EDIT_ADMIN_STATUS: 'int|false|comment=最近管理员修改为的状态 ',JOIN_IS_ADMIN: 'int|true|default=0|comment=是否管理员添加 0/1',JOIN_CODE: 'string|true|comment=核验码15位',JOIN_IS_CHECKIN: 'int|true|default=0|comment=是否核销 0/1 ',JOIN_CHECKIN_TIME: 'int|true|default=0',JOIN_USER_ID: 'string|true|comment=用户ID',JOIN_MEET_ID: 'string|true|comment=预约PK',JOIN_MEET_CATE_ID: 'string|true',JOIN_MEET_CATE_NAME: 'string|true',JOIN_MEET_TITLE: 'string|true|comment=项目',JOIN_MEET_DAY: 'string|true|comment=日期',JOIN_MEET_TIME_START: 'string|true|comment=时段开始',JOIN_MEET_TIME_END: 'string|true|comment=时段结束',JOIN_MEET_TIME_MARK: 'string|true|comment=时段标识',JOIN_COMPLETE_END_TIME: 'string|false|comment=完整结束时间',JOIN_START_TIME: 'int|true|comment=开始时间戳',JOIN_FORMS: 'array|true|default=[]|comment=表单',/* title:mark:type:val:*/JOIN_OBJ: 'object|true|default={}',JOIN_STATUS: 'int|true|default=1|comment=状态 1=预约成功,10=已取消, 99=系统取消',JOIN_REASON: 'string|false|comment=审核拒绝或者取消理由',JOIN_ADD_TIME: 'int|true',JOIN_EDIT_TIME: 'int|true',JOIN_ADD_IP: 'string|false',JOIN_EDIT_IP: 'string|false',
};

UI设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后台设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

git下载

代码下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/19780.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Shell的条件运算语句

目录 IF语句 单分支语句语法语法 多分支结构语法 CASE语句 语法 IF语句 单分支语句语法语法 #写法1 if 条件语句 then内容 fi#写法2 if 条件语句 ;then内容 fi编写一个内容警报器的例子 #!/bin/bash free_mem$(free -m | grep "Mem:" | tr -s " "…

CV常用注意力机制总结

本文总结了近几年CV领域常用的注意力机制,包括:SE(Squeeze and Excitation)、ECA(Efficient Channel Attention)、CBAM(Convolutional Block Attention Module)、CA(Coor…

iOS五大内存分区

我们知道任何一个程序在运行的时候实际是运行在内存中的,这个内存也就是我们通常所说的主存,也叫运行内存,也叫RAM(Random Access Memory),是可以直接与CPU进行交换数据的内部存储器。内存读取速度很快&…

天池大赛中药说明书实体识别挑战冠军方案开源(二)部署运行实战 附详细操作说明

目录 Introduction 导言环境搭建环境 Github地址项目目录说明使用步骤下载预训练模型更改部分代码模型训练参数设置BERT-CRF模型训练BERT-SPAN模型训练BERT-MRC模型训练 运行训练预测复赛 test 文件 (上述模型训练完成后) 参考资料其它资料下载 Introduc…

2023最新 Navicat 16.2.3 安装和学习试用连接Redis教程详解

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

react-flow基础使用及dagre库的使用

前言 最近项目中需要用到拓扑图的展示,最开始选用的是antv的拓扑图组件。antv组件虽然此很方便,但是在布局的时候总是会有莫名其妙的bug,然后自己也想法去解决(看前辈经验、官方issue),最后还是不能解决。…

【RuoYi-Cloud-Plus】学习笔记 09 - Sentinel(四)熔断降级知识整理

文章目录 前言参考目录版本说明学习笔记1、包结构2、DegradeSlot3、DegradeRule4、DegradeRuleManager5、CircuitBreaker5.1 CircuitBreaker.State6、AbstractCircuitBreaker6.1、AbstractCircuitBreaker#fromCloseToOpen6.2、AbstractCircuitBreaker#fromHalfOpenToOpen6.3、A…

Edge浏览器无法展示Stable Diffusion Control Net插件

Edge浏览器无法展示Stable Diffusion Control Net插件 最近在学习Stable Diffusion,需要使用到Control Net插件,结果通过各种方式安装成功插件后,浏览器页面没有展示ControlNet相关页面,最终换到Chorme浏览器后正常,猜…

安全测试方法介绍(上)静态源代码审查

软件开发完成之后,我们需要进行安全验证,验证我们的软件是不是符合安全要求。软件安全测试主要有以下几个方面:确定软件的安全特性实现是否与预期设计一致的过程;有关验证软件安全等级和识别潜在安全缺陷的过程;查找软…

云服务器下WordPress发送邮件的设置

WordPress的邮件功能很强大,可以实现用户密码以往后自助恢复等问题。 WordPress默认是使用php发邮件的,php需要配置好smtp(端口25)服务器及密码。这种方式不直观,因此一般都用smtp插件,常用的插件是WP Mai…

6.2.6 网络基本服务----电子邮件系统(E-mail)

6.2.6 网络基本服务----电子邮件系统(E-mail) 电子邮件系统是因特网上使用的最多且最受用户欢迎的一种应用 电子邮件系统包括用户代理和邮件服务器,提供收发邮件、邮件传送服务,邮件被传送到收信人邮件服务器的收信人信箱中&…