基于微信小程序的餐厅预订系统的设计与实现(论文+源码)_kaic

摘 要
随着消费升级,越来越多的年轻人已经开始不再看重餐饮等行业的服务,而是追求一种轻松自在的用餐、购物环境。因此,无人餐厅、无人便利店、无人超市等一些科技消费场所应势而生。餐饮企业用工荒已成为不争的事实。服务员行业的低保障、低薪水以及高强度的劳动,导致了人员流动性大,人力资源缺口大,人力成本逐年提高。而且人力资源培训强度稍跟不上,就会影响服务质量,影响餐厅品质和消费者的服务体验。再加上互联网的冲击和人力资源成本的居高不下,让餐饮企业主苦不堪言。
在人工智能技术和人机交互技术的快速发展下,智能化设计的应用领域迅速扩大。无人餐厅的兴起代表了传统餐饮空间在向智能化数字化方向发展。无人餐饮空间内部的物理环境是其服务的直接传达者,也是服务顾客的关键在。因此更应该从服务设计的角度提出无人餐饮空间的设计策略,找出各方需求,通过餐饮空间环境帮助消费者更好地体验服务过程,为无人餐饮空间提供新的设计方向。

关键词:无人点餐  小程序  JAVA  MYSQL

 ABSTRACT
With the upgrading of consumption, more and more young people have begun to no longer value the services of catering and other industries, but to pursue a relaxed dining and shopping environment. Therefore, unmanned restaurant, unmanned convenience store, unmanned supermarket and some other places of technology consumption should be born. Catering enterprise labor shortage has become an indisputable fact. The low security, low salary and high intensity of labor in the waiter industry lead to a large turnover of personnel, a large shortage of human resources and an increase in human cost year by year. Moreover, if the training intensity of human resources is not enough, it will affect the service quality, the quality of restaurants and the service experience of consumers. Coupled with the impact of the Internet and the high cost of human resources, restaurant owners suffer.

With the rapid development of artificial intelligence technology and human-computer interaction technology, the application field of intelligent design is expanding rapidly. The rise of unmanned restaurant represents the development of traditional catering space towards intelligent digital direction. The physical environment inside the empty catering space is the direct carrier of its service and the key to serving customers. Therefore, it is more necessary to put forward the design strategy of unmanned catering space from the perspective of service design, identify the needs of all parties, help consumers better experience the service process through catering space environment, and provide a new design direction for unmanned catering space.

Key words: nobody ordering small program JAVA MYSQL

目  录

1 绪 论
1.1研究背景
1.2目的及意义
1.3国内外现状
1.4微信小程序的特点
2需求分析
2.1系统可行性分析
2.1.1经济可行性
2.1.2技术可行性系
2.2.3操作可行性
2.3 系统功能需求
3系统流程设计
3.1 业务流程分析
3.2系统用例图
3.3数据流程图
3.4数据字典
3.5其它需求
3.6 开发运行环境
4 系统总体设计
4.1结构功能设计
4.2.1系统总体结构图
4.2.2服务器端结构图
4.2.3 APP客户端结构图
4.3 系统数据库设计
4.3.1 系统E-R实体图设计
4.3.2数据库逻辑结构设计
5 系统功能实现
5.1 微信端主界面功能实现
5.2微信端菜品点餐功能实现
5.3菜品分类查询功能实现
5.4服务器WEB端功能实现
6 系统测试
6.1 测试目的
6.2系统测试原理
6.3系统的功能测试
6.4 测试结果分析
7 结束语
致  谢


1 绪 论
1.1研究背景
移动互联网行业已经逐渐地向更加智能、便捷、高效的方向迈进,其中,微信“小程序”的出现获得了市场的一致好评,在各个行业领域中慢慢地发挥着自身的作用。[4]微信小程序目前主要有五大类:零售、电商、生活服务、政务民生和小游戏。[5] 微信小程序的发展潜力也是巨大的,通过微信的影响力,相信这款微信小程序能很快的被大家知道。相比于市场上常见的安卓操作系统的一些应用程序而言,微信“小程序”具有显著的特点,如低成本、开发难度简单以及反应速度快等,正在不断的赢得用户和市场的广泛认可。2016 年 12 月 28 日, “微信之父”张小龙在广州向广大用户揭开 了小程序的神秘面纱。[6]小程序也曾在2018年1月15日年公布诞生一年来的关键数据:日活1.7亿,上线58万个,开发者超过100万,第三方开发平台超过2000家。[7] 这代表了微信小程序从去年到今年的发展已经达到了一个很高的高度,而且还在沉香增长的趋势。说明了微信小程序的发展潜力是巨大的。
1.2目的及意义
随着消费升级,越来越多的年轻人已经开始不再看重餐饮等行业的服务,而是追求一种轻松自在的用餐、购物环境。因此,无人餐厅、无人便利店、无人超市等一些科技消费场所应势而生。
近10年来,餐饮企业用工荒已成为不争的事实。服务员行业的低保障、低薪水以及高强度的劳动,导致了人员流动性大,人力资源缺口大,人力成本逐年提高。而且人力资源培训强度稍跟不上,就会影响服务质量,影响餐厅品质和消费者的服务体验。再加上互联网的冲击和人力资源成本的居高不下,让餐饮企业主苦不堪言。
1.3国内外现状
国内现状
    五芳斋无人餐厅:中华老字号五芳斋联手本地生活服务平台口碑,推出了首家无人智慧餐厅。这是一家依靠口碑无人餐饮技术,用数字驱动经营的新零售餐厅。在未来,口碑开放的无人智慧餐厅技术,还将帮助更多餐饮商家,为他们提供包括智能点餐、智能推荐、自助取餐等全流程解决方案,而五芳斋的无人智慧餐厅将复制到全国。
因此,人工智能和人机交互时代悄悄来临。无人餐厅不但在一定程度上解决了人工成本高以及招工难等痛点问题,还能便捷地收集到消费大数据,从而获得数据化资源,并与线上相结合,做到线上线下一体化。
国外现状
美国Eatsa无人餐厅:全球第一家无人餐厅。2015年,Eatsa在旧金山开业。2016年Eatsa将无人餐厅模式复制到另外6家门店,但是“扩张速度快”,使得菜品质量难保障,这让Eatsa“步履”沉重。官方公告中提及关店理由时指出,由于跨地区经营,Eatsa难对食物标准化进程及时感知,尤其推进新菜品时更加麻烦。
1.4微信小程序的特点
第一,使用便捷化。微信小程序不用安装任何的程序文件,用户只需要通过扫二维码、搜索功能就可以使用,省去了APP需下载安装等操作,同时也解决了内存等问题。微信小程序还可以将小程序发送到手机桌面,实现小程序与聊天之间的便捷切换。
第二,推广便捷化。微信小程序一般通过微信登录,本身就拥有很多潜在用户,用户还能将小程序分享给好友,解决了网页和APP推广和使用困难等问题。
第三,开发低成本化。相比开发相同功能的网站或者APP,小程序只需要依托微信的开发标准开发,便可以适应不同的操作系统,节省了开发成本,并且微信小程序随着版本的更新,可以自动更新,节省了维护成本。
第四,安全性可靠。微信本身就需要多重验证才可以登录,非本人无法登陆,安全性比较高,所以微信小程序也同时拥有一层相同的安全保护,解决了网页和APP安全性不高,用户担心隐私泄漏等问题。
第五,微信自带安全快速的线上支付功能,解决了网页线上支付问题。

2需求分析
2.1系统可行性分析
    本系统主要通过微信小程序来实现智能餐厅,微信合适用户无疑是当时代用户最多的,每天通过微信发朋友圈的客户群体广泛,而我们产品也合适也所有用户群体,所以通过开发基于微信小程序的无人餐厅智能点餐系统来实现商品的咨询非常可行。
   
2.1.1经济可行性
所谓经济可行性,其实就是该系统能带来的经济效益是否超过其开发和维护过程所需的费用。因此我们可以从效益和费用上进行评估基于微信小程序的无人餐厅智能点餐系统的设计与实现在经济上是可行的。

2.1.2技术可行性系
   技术可行性评价主要是分析系统开发的技术力量、计算机性能、通信网络和系统软件条件等。通过开发微信小程序使用JAVA技术来实现小程序矣服务器端代码的编写非常技术成熟。
  (1)硬件:本系统所需要的硬件均为目前发展良好的很稳定的硬件,比如电脑、系统支持等,这些设备的技术性能已经相当稳定,可以完整的支持整个系统的流畅运行。

2.2.3操作可行性
本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。
由于以上论述,本系统的开发在技术上,经济上,操作上都是可行的,所以本系统可以进行开发。
2.3 系统功能需求
   本系统主要研究的内容是在现有的传统点餐和 PAD 点菜的基础上建立由数据库,智能手机以及无线网络三部分组成的手机自助点餐系统。用智能手机及 WIFI 网络代替以往大量的人工劳动,提高餐厅的工作效率和服务质量,满足顾客的实际需求,适应信息时代网络飞速发展的需要。
这个系统的设计主要包括软件页面的设计和数据库的设计。登陆注册页面,用户可以进行登录注册操作;菜品管理界面,用户能够查询菜单信息,查看菜品图片以及价格,选择菜品,数量以及口味;付款页面,用户选择完毕后进行付款;订单查询页面,用户点完餐后可以进行订单查询;取餐页面,菜品完成后,用户凭系统所提供的取餐号自助取餐。

 

 

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

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

相关文章

Centos开启防火墙和端口命令

Centos开启防火墙和端口命令 1. 开启查看关闭firewalld服务状态2. 查看端口是否开放3. 新增开放端口4. 查看开放的端口 1. 开启查看关闭firewalld服务状态 #启动/关闭firewall systemctl start/stop firewalld #查看防火墙状态 systemctl status firewalld #禁用或者启用 syst…

pytorch 实现VGG

VGG全称是Visual Geometry Group,因为是由Oxford的Visual Geometry Group提出的。AlexNet问世之后,很多学者通过改进AlexNet的网络结构来提高自己的准确率,主要有两个方向:小卷积核和多尺度。而VGG的作者们则选择了另外一个方向&a…

[蓝帽杯 2022 初赛]domainhacker

打开流量包,追踪TCP流,看到一串url编码 放到瑞士军刀里面解密 最下面这一串会觉得像base64编码 删掉前面两个字符就可以base64解码 依次类推,提取到第13个流,得到一串编码其中里面有密码 导出http对象 发现最后有个1.rar文件 不出…

Agile Iteration Velocity

【agile iteration velocity】敏捷速度指的平均速度 第四次迭代结束速度: 76 / 4 19 第五次迭代结束速度: (76 24 ) / 5 100 / 5 20

spark第四课

countByValue 数据源中相同的值有多少个,也就是WordCount countByKey 表的是键值对中的key出现了几次,与Value的值无关 不推荐collect,因为他是将数据放入内存,但是内存不够大的话,就容易崩,所以使用saveAsTextFile更好,直接放入磁盘. 保存成对象文件,需要序列化 启动了2个 J…

C++有向、无向完全图的边数

一、无向完全图 一个拥有n个结点的无向完全图的边数为: 公式: 简写: (表示个顶点中有条边) 具体的解释: 比如我们有一个拥有个结点的无向完全图 我们首尾依次连接,共有条边。 然后我们选择…

九、pikachu之敏感信息泄露

文章目录 1、敏感信息泄露概述2、实战 1、敏感信息泄露概述 由于后台人员的疏忽或者不当的设计,导致不应该被前端用户看到的数据被轻易的访问到。 比如: 通过访问url下的目录,可以直接列出目录下的文件列表;输入错误的url参数后报错信息里面…

OpenCV基础知识(7)— 腐蚀与膨胀

前言:Hello大家好,我是小哥谈。腐蚀和膨胀是图像形态学中的两种核心操作,通过这两种操作可以清除或者强化图像中的细节。本节课就对OpenCV中的腐蚀和膨胀操作进行详细的介绍。🌈 前期回顾: OpenCV基础知识(…

记录--为什么要使用 package-lock.json?

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 随着JavaScript在现代软件开发中的日益重要地位,Node.js生态系统中的npm成为了不可或缺的工具。在npm管理依赖的过程中,package-lock.json文件的作用日益凸显。本文将深入…

LeetCode108. 将有序数组转换为二叉搜索树

108. 将有序数组转换为二叉搜索树 一、题目 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 示例 1&#x…

Linux 网络编程 和 字节序的概念

网络编程概述 不同于之前学习的所有通讯方法,多基于Linux内核实现,只能在同一个系统中不同进程或线程间通讯,Linux的网络编程可以实现真正的多机通讯! 两个不相关的终端要实现通讯,必须依赖网络,通过地址…

【C++入门到精通】C++入门 —— 继承(基类、派生类和多态性)

阅读导航 前言一、继承的概念及定义1. 继承的概念2.继承的定义⭕定义格式⭕继承关系和访问限定符⭕继承基类成员访问方式的变化 二、基类和派生类对象赋值转换三、继承中的作用域四、派生类的默认成员函数五、继承与友元六、继承与静态成员七、复杂的菱形继承及菱形虚拟继承⭕单…

4.物联网LWIP之C/S编程,stm32作为服务器,stm32作为客户端,代码的优化

LWIP配置 服务器端实现 客户端实现 错误分析 一。LWIP配置(FREERTOS配置,ETH配置,LWIP配置) 1.FREERTOS配置 为什么要修改定时源为Tim1?不用systick? 原因:HAL库与FREERTOS都需要使用systi…

深度学习入门教学——二分分类

1、什么是二分分类? 二分分类就是判断“有”和“没有”、“是”和“不是”的问题,也就是监督学习中的分类问题。例如,输入一张图片,输出识别该图片的标签。计算机输入图片转化过程如下: 2、神经网络常用符号表示 (x, …

蓝蓝设计UI设计公司-界面设计与开发案例

天津航天中为项目 中国南方电网十二个软件交互优化和界面设计 图标设计 | 交互设计 | 界面设计 天津航天中为数据系统科技有限公司是航天503所控股的专业化公司,坐落于天津滨海新区航天技术产业园,是航天五院家入住天津未来科技城的军民融合型企业&…

Qt文件系统操作和文件的读写

一、文件操作类概述 QIODevice:所有输入输出设备的基础类 QFile:用于文件操作和文件数据读写的类QSaveFile:用于安全保存文件的类QTemporaryFile:用于创建临时文件的类QTcpSocket和QUdpSocket:分别实现了TCP和UDP的类…

解决问题:C++ [某变量名] was not declared in this scope

目录 程序报错的问题 查看程序问题 发现错误代码 错误原因 修改代码 再次运行 程序报错的问题 查看程序问题 发现错误代码 cout<<c; 错误原因 c 这个变量还没有在这个程序中定义 修改代码 加上 int c; 再次运行

使用Dockerfile部署java项目

1、移动java包到创建的目录下 2、编写Dockerfile文件 在同一目录下使用如下命令创建文件 touch Dockerfile 文件内容如下&#xff1a; #依赖的父镜像 FROM java:8 #作者 MAINTAINER maxurui #jar包添加到镜像中 ADD springboot3-0.0.1-SNAPSHOT.jar springboot3-0.0.1-SNAPSHO…

SOPC之NIOS Ⅱ实现电机转速PID控制(调用中断函数)

通过FPGA开发板上的NIOS Ⅱ搭建电机控制的硬件平台&#xff0c;包括电机正反转、编码器的读取&#xff0c;再通过软件部分实现PID算法对电机速度进行控制&#xff0c;使其能够渐近设定的编码器目标值。 一、问题与改进 SOPC之NIOS Ⅱ实现电机转速PID控制_STATEABC的博客-CSDN…

k8s-ingress-context deadline exceeded

报错&#xff1a; rancher-rke-01:~/rke # helm install rancher rancher-latest/rancher --namespace cattle-system --set hostnamewww.rancher.local Error: INSTALLATION FAILED: Internal error occurred: failed calling webhook "validate.nginx.ingress.kube…