前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >“协力抗疫,码力全开”线上黑客马拉松24物资预约领取小程序想要出门小队

“协力抗疫,码力全开”线上黑客马拉松24物资预约领取小程序想要出门小队

原创
作者头像
BadmintonCode
修改2020-02-08 12:37:24
7820
修改2020-02-08 12:37:24
举报
文章被收录于专栏:用户1071991的专栏

团队名称

想要出门小队

项目介绍

疫情之下,提倡出门佩戴口罩,少去人群聚集的地方。然而目前口罩供不应求,多地选择定点口罩限购,而限购往往会出现排队而形成人群聚集的情况。本小程序实现在线预约物资,通过分点、分时以实现人群的分流,避免出现人群聚集的情况。平台不涉及任何的资金流动,物资付费需线下进行。

实现的功能

  • 预约分点、分时实现分流
  • 校验预约间隔与次数,如:三天内仅可预约一次
  • 支持多门店在同一规则下预约,可应用于同一城市下统一管理
  • 支持预约抽签和先到先得两种模式
  • 支持送货上门与门店自提两种领取模式

实现思路

1.门店入驻

门店通过小程序进行申请入驻,审核通过后即可上线,并可在附近的门店列表中显示

2.预约间隔校验

考虑到很多城市目前已有规则为每人每n天可预约1次,而不同城市的规则又不相同,因此设计了预约规则。

门店A创建预约规则R:每人每3天可预约一次

门店A在口罩预约中使用规则R

门店B通过扫码选用规则R

市民P门店A成功预约口罩,则他三日内在门店A门店B均不可再次预约(间隔计算以0点为单位)

预约规则的校验以身份证号为凭证,也就是说一个人可以使用多个身份证号进行预约,因此线下门店需要对身份证号进行核实

3.预约抽签和先到先得

若为预约抽签,则提交预约后在设置的抽签时间后进行抽签;

若为先到先得,则提交预约成功即为预约成功。

4.门店设置预约项目与时间段

门店->项目、项目->日期、日期->时间段 均为一对多关系

  1. 门店创始人或员工设置可预约的项目,如:口罩
  2. 对项目进行开放预约的日期进行规则设置
  3. 对日期进行可以预约的时间段和数量设置

5.员工管理

门店创始人通过扫描需要增加的员工的二维码以实现添加员工,并可在员工列表中对员工权限进行管理

6.预约流程

  1. 选择需要预约的门店
  2. 选择需要预约的项目
  3. 选择需要预约的日期
  4. 选择需要预约的时间段
  5. 填写姓名、身份证号、手机号,若为送货上门,则还需填写地址
  6. 若为先到先得,则预约提交成功即为预约成功;若为抽签,则提交成功后在指定时间给出抽签结果
  7. 预约成功后于指定时间至指定门店进行预约物资的领取或由专员安排送货上门,提供预约记录的二维码供门店扫码确认,凭借身份证以核实身份,若需付款也在此阶段进行

效果截图

视频内容

代码链接

https://gitee.com/crystar/tcb-hackthon-mask

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 团队名称
  • 项目介绍
    • 实现的功能
    • 实现思路
      • 1.门店入驻
        • 2.预约间隔校验
          • 3.预约抽签和先到先得
            • 4.门店设置预约项目与时间段
              • 5.员工管理
                • 6.预约流程
                • 效果截图
                • 代码链接
                相关产品与服务
                云开发 CloudBase
                云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档