程序汪接的4万智慧餐饮项目

本文章来自程序汪背后的私活小团队,开发智慧餐厅的小程序 由于程序汪太忙于是把这个项目让一个靠谱粉丝开发了,当然开发质量和进度我会跟踪,具体分析如下

B站【我是程序汪】

老程序员接了一个4万的智慧餐饮项目,开发周期60天 小程序

图片

现在开发项目都喜欢前面加个智慧,程序汪的这个项目也是智慧XXX

说白了就是一个外卖项目的升级版本

图片

这图是用processon画的

开发人员(1人)

  • 前端   技术栈  vue  主要任务 小程序及PC端页面

  • 定制化UI设计 

  • 后端   技术栈  springboot  

  • 开发周期60天  

  • 开发人数 1人  

  • 整体费用是4万(不含硬件部分),这是一期的开发费用

  • 项目外包形式,走的公司合同

  • 阿里云服务器1台,经费有限先就安排1台,不够后面升级

  • 二开

  • 售后维护

    域名

    服务器

    日常运维

技术选型

  • 核心框架:Spring Boot

  • 数据库连接池:Druid

  • 缓存:redis

  • 前端:Vue.js

  • 数据库:mysql

  • TCP服务器 java netty (协议转换)

  • 硬件---TCP服务器 java netty (协议转换)-------- 平台 mqtt(服务端)----Java处理业务逻辑

传统餐厅的流程

排队等待----》选餐---》排队结账--》

智慧餐厅开发

排队等待----》选餐---》自助结账--》

项目背景

医院里医生的时间非常宝贵,减少就餐的等待时间就十分重要,本项目其实很类似现在的无人超市,大家选择好自己的商品,然后去自助结账,无需排队人工结账,这里商品就是各种菜品,有一种无人餐厅都感觉。

以后估计无人超市无人餐厅无人酒店越来越多。

注意

  1. 每个菜盘底部都有芯片,类似条形码都作用记录商品价格

  2. 小程序可以充值饭卡

  3. 结账可以用饭卡,也可以微信支付

小程序

程序汪把核心页面截图出来

本小程序主要功能就这些

  • 用户管理(会员/优惠券/邀请他人注册得红包)

  • 订单管理

  • 商品和查询

因为是医院都点餐小程序,区别与美团饿了吗业务,里面的商家其实就是医院餐厅,目前有5家医院合作就相当与5个商家

图片

   

图片

      

图片

PC端

目前主要功能,目前一期功能主要

  •  定位功能 -- 完成

  •  选择城市 -- 完成

  •  搜索地址 -- 完成

  •  展示所选地址附近商家列表 -- 完成

  •  搜索美食,餐馆 -- 完成

  •  根据距离、销量、评分、特色菜、配送方式等进行排序和筛选 -- 完成

  •  餐馆食品列表页 -- 完成

  •  购物车功能 -- 完成

  •  店铺评价页面 -- 完成

  •  单个食品详情页面 -- 完成

  •  商家详情页 -- 完成

  •  登录、注册 -- 完成

  •  修改密码 -- 完成

  •  个人中心 -- 完成

  •  发送短信、语音验证 -- 完成

  •  下单功能 -- 完成 

  •  订单列表 -- 完成

  •  订单详情 -- 完成

  •  添加、删除、修改收货地址 -- 完成

  •  帐户信息 -- 完成

  •  服务中心 -- 完成

  •  红包 -- 完成

  •  上传头像 -- 完成

  •  付款

下面截图就是开源系统上面二开的,别问我为啥管理系统页面都长了差不多,前端是Vue    

图片

图片

图片

硬件部分

需要商务沟通的各种接口开发联调,硬件也分自助研发和厂家定制

  • 自助结账机(硬件需要定制的,费用另算)

  • 带芯片的餐具(芯片超级便宜的)

图片

下图这个圆圆的就是芯片,贴到菜碟子的底部就行

图片

技术注意(TCP部分)

比较麻烦的也就是TCP服务这块

  • TCP/IP协议详解

  • 物联网协议之一:MQTT协议

  • 并发解决方案  直接 接入阿里云IOT

图片

图片

mqtt协议+esp8266+物联网开发

B站学习地址 推荐PC端打开:https://b23.tv/bhrLdb

学习源码地址:

复制这段内容后打开百度网盘手机App,操作更方便哦

链接:https://pan.baidu.com/s/1Xbx-fLZ-jCLRTWy4if9mUg

提取码:910e

--来自百度网盘超级会员V4的分享

图片

获取外卖开源项目点击下方链接

Spring Boot vue完整的外卖系统,手机端和后台管理api 源码赠送

图片

获取(物联网实战指南(皮特·瓦厄著) 带目录完整pdf[41MB]电子书)的方式很简单,

其他有趣项目

程序汪接的7个私活都在这里,经验整理

欢迎添加程序汪VX  itwang007

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

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

相关文章

YoloV8改进策略:BackBone改进|GCNet(独家原创)

摘要 非局部网络(NLNet)通过为每个查询位置聚合特定于查询的全局上下文,为捕获长距离依赖关系提供了一个开创性的方法。然而,经过严格的实证分析,我们发现非局部网络所建模的全局上下文在图像中的不同查询位置几乎相同…

EFCore 反向工程(DBFirst)----慎用

使用EFCore时一般推荐code first,也就是先创建实体类,然后根据实体类生成数据表。但是有时候数据表已经存在,这时候就需要基于数据库表来创建实体类。 首先已经有数据表,显示如下: 下载依赖包: Microsoft…

C++——哈希(一)

1. unordered系列关联式容器 在了解哈希之前我们先简单了解一下unordered系列的关联式容器,因为其底层就是用哈希来实现的,其实也没啥好说的,C11中,STL又提供了unordered系列的关联式容器(unordered_map和unordered_set)&#xf…

python练习二

# Demo85def pai_xu(ls_test):#创建一个列表排序函数命名为pai_xu# 对创建的函数进行注释"""这是一个关于列表正序/倒序排列的函数:param ls_test: 需要排序的列表:return:"""ls1 [int(ls_test[i]) for i in range(len(ls_test))]#对input输入的…

Demis Hassabis,这位被封为爵士的AI领域的杰出研究者和神经科学家,是否能成为Google的救星?

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

一文教会女朋友学会日常Git使用!Git知识总结

文章目录 一文教会女朋友学会日常Git使用!Git知识总结一、git基本知识了解1.git简介2.git区域了解3.git常用命令 二、常用工作场景1.克隆远程仓库,把仓库代码拉到本地2.推送代码到远程仓库(1)本地代码和远程仓库版本相同&#xff…

200个有趣的HTML前端游戏项目合集(持续更新中)

💂 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】🤟 一站式轻松构建小程序、Web网站、移动应用:👉注册地址🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交…

计算机组成原理1:计算机系统概述

此系列介绍计算机的组成原理,参考书:《计算机组成原理考研复习指导》(王道论坛组编)。 1.计算机发展史 1.1 计算机发展 计算机变化 第一代计算机 ( 1946 − 1957 ) (1946-1957) (1946−1957):电子管时代。 逻辑元件采用电子管;使…

Java封装最佳实践:打造高内聚、低耦合的优雅代码~

​ 个人主页:秋风起,再归来~ 文章专栏:javaSE的修炼之路 个人格言:悟已往之不谏,知来者犹可追 克心守己,律己则安! 1、封装 1.1 封装的概念 面向对象程序三大…

文献学习-24-用于少发罕见病诊断的动态特征拼接

Dynamic feature splicing for few-shot rare disease diagnosis Authors: Yuanyuan Chen, Xiaoqing Guo , Yongsheng Pan , Yong Xia , Yixuan Yuan Source: Medical Image Analysis 90 (2023) 102959 Keywords: 少样本学习 罕见病诊断 transformer 特征拼接 通道相似度 Ab…

FreeRTOS 任务挂起和恢复API函数

FreeRTOS 任务挂起和恢复API函数使用 挂起的作用就是当我们需要暂停某任务时候,等过一段时间在运行,这个时候要是使用删除和重建的方法就会当时任务进行时候的变量保存的值。当需要将这个任务停止运行一段时间的将这个任务挂起,当重新进行运…

华为云亮相KubeCon EU 2024,以持续开源创新开启智能时代

3月21日,在巴黎举办的云原生顶级峰会KubeCon EU 2024上 ,华为云首席架构师顾炯炯在“Cloud Native x AI:以持续开源创新开启智能时代”的主题演讲中指出,云原生和AI技术的融合,是推动产业深刻变革的关键所在。华为云将…

进度管理与成本管理

1.裁剪考虑因素 2. 定义计划是把WBS分解的活动在分解成更小的活动。 3. 4.资源平衡会改变关键路径 5.资源平滑只能在自由和浮动时间延迟 6. 7. 8.成本管理,论文要写不足与解决过程 9.成本的类型 10. 11.规划XX管理的时候,输入一般有章程和项目…

C语言动态内存讲解+通讯录2.0

文章目录 前文malloc和freecallocrealloc枚举常量的简单说明及使用 通讯录2.0动态开辟通讯录,满了就扩容保存数据和载入数据 通讯录2.0演示推荐好用的软件 前文 本文主要介绍动态开辟的几个函数,以及改进之前的通讯录。 我们局部变量等是在栈区上开辟空间的,而我们动态开辟的空…

新model开发记录

模型使用 -- 用blender导出为 fbx ,修改渲染方式(点击模型->Materials->Extract Materials(将材质从fbx中 单独提取出来了)->Materials 选择 Shader -> SimpleURPToonLitExample 点开脸的材质,勾选第一条) 解决角色…

力扣-python-故障键盘

题解: from collections import dequeclass Solution:def finalString(self, s: str) -> str:# 创建一个双端队列用于存储字符q deque()# 定义一个标志位,用于标记当前字符应该添加到队列的哪一端head False# 遍历输入的字符串s的每一个字符for ch…

C++刷题篇——05静态扫描

一、题目 二、解题思路 注意:注意理解题目,缓存的前提是先扫描一次 1、使用两个map,两个map的key相同,map1:key为文件标识,value为文件出现的次数;map2:key为文件标识,va…

CTF wed安全(攻防世界)练习题

一、Training-WWW-Robots 进入网站如图: 翻译:在这个小小的挑战训练中,你将学习Robots exclusion standard。网络爬虫使用robots.txt文件来检查它们是否被允许抓取和索引您的网站或只是其中的一部分。 有时这些文件会暴露目录结构&#xff0c…

【数据结构】优先级队列——堆

🧧🧧🧧🧧🧧个人主页🎈🎈🎈🎈🎈 🧧🧧🧧🧧🧧数据结构专栏🎈🎈🎈&…

C++11:右值引用

C11:右值引用 右值与左值右值引用语法右值引用底层移动语义引用折叠完美转发 传统的C语法中就有引用的语法,而C11中新增了的右值引用语法特性,所以从现在开始我们之前学习的引用就叫做左值引用。无论左值引用还是右值引用,都是给对…