当前位置: 首页 > article >正文

点餐小程序实战教程11数据源设计

目录

  • 1 设计图
  • 2 创建数据源
    • 2.1 菜品分类
    • 2.2 菜品表
  • 3 创建管理应用
  • 4 设置上架下架功能
  • 总结

我们用了10篇讲解了一下用户管理及权限设计,有了用户和权限相当于有了骨架,但是我们还需要有良好的设计来确保我们的小程序的开发顺利进行。

在数据源的设计中,有一个比较好用的工具就是E-R图。他的中文名字叫实体关系图。所谓的实体可以理解为我们需要设计的表,所谓的关系就是表和表之间的关系。

我们本篇分析一下我们的点餐小程序的E-R设计

1 设计图

在这里插入图片描述
我们这里的设计是分两条线,一条是和餐厅相关的,我们拆分了三个实体,餐厅、餐桌和员工

餐厅主要记录餐厅的位置信息、营业时间和联系电话,当然如果是连锁店可能好需要考虑餐厅的城市信息

餐桌,我们通常会有编号,还有就是当前的状态,如果空闲、使用中,还有就是容纳的人数

员工我们已经在过往的篇幅中着重介绍了,包括员工的姓名、性别、联系方式、角色,后续可能会增加入职时间,当前的状态,比如上班、倒休、请假,方便日常的排班

第二条主线就是我们的点餐业务线了,包含了顾客、订单、菜品这些主要信息

顾客可以下单,订单里包括总价和菜品的详情,而订单详情记录点的菜品及数量、单价这些关键信息

在顾客浏览信息的时候我们可能会按照分类比如热菜、凉菜、冷饮这些分类供用户进行选择

在E-R图里还有关系的概念,我们主要是要记录主子表,即我们设计图里的1:N 的关系,1的一方表示主表,N的一方表示子表。

在微搭中是用关联关系来表达主子表的

2 创建数据源

图纸画好了之后,我们就需要照图施工。打开应用编辑器,在侧边栏打开数据源,点击创建

2.1 菜品分类

在这里插入图片描述
先创建菜品分类表
在这里插入图片描述
菜品分类我们需要两列,分别是名称和排序

点击添加列,输入名称,类型选择文本
在这里插入图片描述
在这里插入图片描述
名称我们设置为主列字段,继续添加一列,序号,类型选择数字
在这里插入图片描述
在这里插入图片描述

2.2 菜品表

继续增加我们的数据源,这次创建菜品表
在这里插入图片描述
先添加一列,名称,类型选择文本,设置为主列字段
在这里插入图片描述
继续添加一列,菜品分类,类型选择关联关系,数据源选择菜品分类
在这里插入图片描述
在我们的E-R图里,作为N的一方我们是要添加外键,在微搭里就是关联关系

继续添加一列,价格,类型选择数字
在这里插入图片描述
继续添加一列,图片,类型选择图片
在这里插入图片描述
继续添加一列,上架状态,类型选择枚举,枚举值为待上架、已上架、已下架

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

3 创建管理应用

我们的数据源搭建好了之后,通常需要有一个管理后台来维护数据。在微搭中也是通过自定义应用来搭建后台应用的。

打开应用,创建空白应用
在这里插入图片描述
切换应用的模式,切换成PC模式
在这里插入图片描述
点击创建页面的图标
在这里插入图片描述
选择表格与表单页,选择菜品分类数据源,选择左侧布局
在这里插入图片描述
选择数据表格,排序字段选择序号,升序
在这里插入图片描述
切换到页面布局,选择左侧导航布局
在这里插入图片描述
选中布局导航,点击右边的魔术棒图标
在这里插入图片描述
只保留列表页,并且设置一个自己喜欢的图标
在这里插入图片描述
再切换回页面设计,点击实时预览图标
在这里插入图片描述
这样我们的导航菜单就搭建好了
在这里插入图片描述
继续按照上述步骤,点击创建页面图标,这次数据源选择菜品表
在这里插入图片描述
在这里插入图片描述
点击页面布局,点击添加平级菜单
在这里插入图片描述
选择我们的菜品列表页面
在这里插入图片描述
切换到页面设计,设置筛选器,勾选必要的查询条件
在这里插入图片描述

4 设置上架下架功能

除了组件提供的默认功能外,我们还需要给菜品添加上架下架功能。先给菜品分类录入数据
在这里插入图片描述
然后录入菜品
在这里插入图片描述
在操作列,添加按钮,修改按钮的内容为上架,类型设置为链接
在这里插入图片描述
继续添加按钮,按钮内容修改为下架,类型设置为链接
在这里插入图片描述
按钮添加好了之后就是给按钮设置事件,点击按钮,设置点击事件,方法选择数据源方法
在这里插入图片描述
在这里插入图片描述
名称选择菜品,方法选择修改单条
在这里插入图片描述
查询条件设置为数据标识等于表格所在行的数据标识
在这里插入图片描述
将上架状态修改为2
在这里插入图片描述
下架的设置也是一样的,只是状态修改为3

数据源修改了之后,需要继续刷新一下表格数据
在这里插入图片描述

总结

我们本篇主要介绍了数据源的设计方法,讲解了E-R图该如何画,我们目前这个小程序项目识别了哪些实体。

接着介绍了数据源的创建方法,以及如何用自定义应用搭建管理后台。数据源设计还是非常重要的,好的设计在后续功能迭代时可以提供很大的便利,需要在实际中通过项目锻炼设计能力。


http://www.kler.cn/a/320920.html

相关文章:

  • torchvision库在进行图片转换操作中报antialias参数没有显式设置会导致不同图片后端中的值不统一的警告信息
  • 第二十一周机器学习笔记:动手深度学习之——数据操作、数据预处理
  • CentOS7.9 源码编译 FreeSWITCH 1.10.12
  • TCP(下):三次握手四次挥手 动态控制
  • 支持向量机SVM——基于分类问题的监督学习算法
  • Linux下编译安装Nginx
  • Linux本地服务器搭建开源监控服务Uptime Kuma与远程监控实战教程
  • 前端面试题(六)
  • C 语言的编译过程包括四个步骤
  • Flink Task 日志文件隔离
  • ZYNQ:开发环境搭建
  • 面试-设计模式
  • 如何将我的手机模拟成为一个海外设备
  • python全栈学习项目案例(一)atm+购物车
  • 如何排查我的ip有没有被其他人使用
  • Linux文本内容管理命令_2
  • flink kafka sink (scala)
  • 大模型的实践应用30-大模型训练和推理中分布式核心技术的应用
  • layui upload.render 设置文件名
  • GB28181语音对讲协议详解
  • docker - 镜像操作(拉取、查看、删除)
  • Endnote激活码失效
  • Vue3使用hiprint——批次打印条码
  • js判断一个对象里有没有某个属性
  • 细说Flink状态管理
  • 深度学习激活函数