家政服务小程序实战教程01-需求分析及用户注册

news/2024/7/20 1:41:21 标签: 小程序, 低代码, 微搭

日常经常有粉丝问,怎么学习微搭低代码,零基础可以学习吗?这就要看你学习工具用来干啥了,大部分人还是希望通过工具来创业的。

你有一个好想法,就差一个程序员了。好想法不容易,但是开发更难。首先要把你的想法按照系统的思维梳理一下,然后根据场景进行设计功能。如果是零基础往往不具备实战的经验,要全面地学习往往很困难。

为了解决如何入门及学习的问题,规划了这么一个实战的课程。我们第一篇呢就先从需求开始入手。

我们的业务场景是家政服务,可以从我们实际的生活场景来规划和考虑功能。

比如我们作为业主,经常有请家政的需求,比如每逢过年的时候需要擦玻璃,那么需要一个小程序能分门别类的展示各项服务,可以看到服务的内容和价格。

一般的家政人员会有一个家政公司在运营,顾客在网上选购好服务内容后就需要确定上门的时间,还要告知服务的地点。

家政公司在确认订单后,要分配上门人员,在服务结束后通常希望顾客给一个评价。

按照上述的分析,我们初步规划了四类人员

系统管理员

  • 可以上架下架服务产品
  • 可以审核注册的人员信息

业务主管

  • 可以注册成为业务主管
  • 可以将订单分配给服务人员
  • 可以查询订单
  • 可以取消订单

员工

  • 可以注册成为员工
  • 可以查看订单信息
  • 可以确认订单
  • 可以取消订单

顾客

  • 可以注册成为顾客
  • 可以查看产品信息
  • 可以新增预约
  • 可以取消预约
  • 可以评价

那么梳理好需求之后,我们就要规划一下数据源。我们首先需要一个用户表,用来存放各类人员的信息

字段名称字段类型
姓名文本
性别枚举(男、女)
联系电话电话
地址地理位置
小区名称文本
楼栋信息文本
用户状态枚举(待审核、已审核)
角色枚举(管理员、员工、顾客)
openid文本

除了基本信息外,我们还有一些系统控制的字段,用户状态需要由系统管理员来进行修改,角色的话用户注册时候自主选择,但是系统管理员进行审核。openid用来区分不同的用户

数据源规划好之后,登录微搭的控制台,我们在数据模型菜单下新建数据模型

在这里插入图片描述

输入数据源的名称

在这里插入图片描述

点击右上角的编辑按钮添加字段

在这里插入图片描述

按照我们的数据源设计依次添加字段,先添加姓名

在这里插入图片描述

接着添加性别

在这里插入图片描述

新环境的话没有枚举字段,我们点击立即创建

在这里插入图片描述

添加我们的枚举值

接着添加联系电话

在这里插入图片描述

接着添加地址

在这里插入图片描述

接着添加小区名称

在这里插入图片描述

接着添加楼栋信息

在这里插入图片描述

接着添加用户状态

在这里插入图片描述

用户状态也是枚举类型,按照前边的方法添加枚举值

在这里插入图片描述

接着添加角色

在这里插入图片描述

角色也是枚举类型,添加枚举值

在这里插入图片描述

最后添加openid

在这里插入图片描述

这样数据源就创建好了

我们最后讲解一下数据源设计的时候为啥需要增加一个openid的字段,每一个访问微信小程序的用户,微信都给分配了一个唯一标识,叫openid。

如果采用传统开发,是需要调用微信登录接口才可以拿到。我们使用低码工具本身就是腾讯自家的产品,所以就免去了获取的工作,我们直接在系统变量里就可以得到,在后续的开发过程中演示如何获取openid。

这一篇的内容就到这,主要讲解了如何拆解一个小程序,用户规划哪几类,分别可以干什么。介绍了如何创建数据模型、如何添加字段,尤其枚举类型如何添加,喜欢就点个在看吧,分享也是一种快乐。


http://www.niftyadmin.cn/n/58295.html

相关文章

Nacos注册中心

国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。认识和安装NacosNacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。Na…

Hydroxyl-PEG-Acid,HO-PEG-COOH,羟基-聚乙二醇-羧基用于生物分子修饰

试剂名称: HO-PEG-COOH Hydroxyl-PEG-Acid 羟基-PEG-羧基 羟基-聚乙二醇-羧基 MV:可定制,羟基-聚乙二醇 1000-羧基、Hydroxyl-PEG 2000-Acid,羟基PEG 3400羧基、HO-PEG 10000-COOH,Hydroxyl聚乙二醇 5000Acid、羟…

linux中的图形化UDP调试工具

sokit freeware version: 1.3.1 (GPLv3) website: https://github.com/sinpolib/sokit/ 这是一个TCP / UDP数据包收发和传输工具 使用帮助 基本就是机器翻译一下 发送缓冲区语法: 发送 buf 中的所有字符都是原样(或 UTF8 用于多字节字符&#xff09…

微信小程序_调用openAi搭建虚拟伙伴聊天

微信小程序_调用openAi搭建虚拟伙伴聊天背景效果关于账号注册接口实现8行python搞定小程序实现页面结构数据逻辑结速背景 从2022年的年底,网上都是chagpt的传说,个人理解这个chatgpt是模型优化训练,我们在用chatgpt的时候就在优化这个模型&a…

Vue驼峰与短横线分割命名中有哪些坑

目录 0.前言 驼峰和短横线分割命名注意事项 组件注册命名 父子组件数据传递时命名 父子组件函数传递 0.前言 Vue驼峰命名法指的是将变量以驼峰形式命名,例如 userName、userId 等,而短横线分隔符法则指的是用短横线分隔变量名,例如 user…

Elasticsearch的读写搜索过程

问题 Elasticsearch在读写数据的过程是什么样的?你该如何理解这个问题! Elasticsearch的写数据过程 客户端选择一个节点发送请求,这个时候我们所说的这个节点就是协调节点(coordinating node)协调节点对document进行了路由&am…

大数据之Hadoop

文章目录一、大数据概论1、大数据概念2、大数据的特点3、大数据应用场景4、大数据部门的业务流程分析5、大数据部门组织结构(重点)二、从Hadoop框架讨论大数据生态1、什么是Hadoop2、Hadoop发展历史3、Hadoop三大发行版本1.Apache Hadoop2.Cloudera Hado…

Python-项目实战--贪吃蛇小游戏(1)

1.贪吃蛇游戏规则贪吃蛇游戏规则如下:1.1开始和结束贪吃蛇初始出现在游戏窗口的左上角位置,体长共有3节游戏过程中,一旦蛇头撞到了窗口的边缘或者身体的其他部位,游戏结束游戏过程中,点击游戏窗口的关闭按钮,或者按下ESC键可以直接退出游戏一…