最近,有不少粉丝咨询,有没有系统的低代码学习教程呀?为啥你的教程有的刚看的提起兴趣,怎么突然就中断了。有没有系统的视频学习教程呀,你是不是还有压箱底的好宝贝,没开放给我们看呀。
还真不是,压箱底的好宝贝已经都写完了。有时候写作也是突然就有一点兴趣,发布出去无人问津又低落一段时间,这就导致教程可能不太连贯。我深刻反思了一下,这回绝不拖延,一气呵成。
1 为什么选择点餐小程序
在日常的交流中,我发现学习低代码最大的问题是不能坚持。刚开始被什么零基础可学,几小时学会吸引。真正自己实操,这玩意儿也没那么美妙呀,这不还得编程么,然后就束之高阁了。
导致产生这个现象的原因,不是问题导向,我们就无法坚持,也就三天打鱼两天晒网。选择这个题材因为他太常见了,人是铁饭是钢,一顿不吃饿得慌。
因为常见,你可以在不同档次的餐厅,体会到点餐这个业务的千差万别。有的UI美观,使用流畅。还有机器人送餐,感觉好高大上。有的就是一个茅草屋,UI简陋,功能有各种各样的问题。
因为他的层次分明,正是我们学习的最好的生活教材。
2 会有哪些功能
我们这个小程序,看似是一个小程序,其实涵盖了一个餐厅日常经营用的所有场景。我们是按照角色来规划功能,包括顾客端、员工端、管理员三端。不同的端侧提供不一样的功能和界面。
你想一下你作为顾客,会有什么样的需求,作为员工和管理员会有什么样的需求。按角色来规划更接近实际的场景,也可以提高系统的分析和设计能力。各个端我们规划如下的功能
2.1 顾客端
扫码点餐
选择人数
浏览菜单(分类展示)
下单和支付
查看订单状态
催单功能
呼叫服务员
2.2 服务员端
接收顾客呼叫
更新菜品状态(已上菜)
更新餐桌状态
2.3 后厨端
接收订单
查看菜品制作队列
更新菜品状态(制作中、完成)
智能排序功能(基于历史制作时间)
2.4 收银端
查看餐桌状态
处理线下支付
更新餐桌状态
2.5 管理员(老板)端
员工管理(录入、分配角色)
餐桌管理
菜单管理
查看流水记录
数据统计和分析
3 开发工具选择
我们本次课程还是选择的微搭低代码平台,为什么要选择它。因为他是腾讯云旗下的低代码工具,腾讯云有优秀的产品,如我们日常使用的腾讯文档和腾讯会议,技术是过硬的。
其次他提供了一体化的集成开发环境,包括在线的可视化开发工具,数据库、存储、CDN、域名、安全防护等。这样我们只需完成我们产品的开发就可以上线使用了。后续的运维都由腾讯云去保障,还是比较放心的。
再一个,因为我们开发的小程序,是微信生态,那选择他们自家的产品就可以进行无缝集成,比如可以免鉴权通过系统变量就可以获取到openid。在使用小程序API的时候我们可以直接在方法里调用wx.的方式,就像使用自己的API一样方便。
在部署的时候,可以一键发布,不用去学习什么操作系统、中间件、防火墙配置这些,大大的省事了。
考量一个开发工具优秀不优秀,看他版本更新的频率和问题修复的及时性,微搭保持双周版本迭代,更新太快了以至于感觉都跟不上产品发展的步伐。
4 你将获得什么
学习完本课程,首先你拥有了一套完整的线上可以运行的系统,包括小程序和后台管理系统。
其次你学会了系统架构和设计的能力,后续再规划别的系统时候就有了思路,而不是盲人摸象,摸到哪说哪。
最终你成为了一名低代码开发人员,在自己的职业技能箱里多了一项贴合生产实际的技能,可以拓宽收入的方式,增加职业的安全性
让我们开始吧
看到最后,让我们开始吧,打开你的开发工具,注册账号,申请一个小程序,开始我们的低代码学习之旅吧。
下篇预告
一下篇我们就开始实际的搭建系统,先从用户注册开始,区分顾客和员工注册,会讲解应用搭建、数据源创建、云函数相关知识点,敬请期待