基于微信小程序的餐厅预订系统的设计与实现(论文+源码)_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.rhkb.cn/news/105800.html

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

相关文章

linux安装部署gitlab全教程,包含配置中文

linux安装部署gitlab全教程,包含配置中文 大家好,我是酷酷的韩~ 1.前期准备 安装包下载地址 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 我这里选择的这个gitlab-ce-15.7.3-ce.0.el7.x86_64.rpm 还有一些相关依赖包(地址等审核过我放到…

Rust处理JSON

基本操作 Cargo.toml: [package]name "json"version "0.1.0"edition "2021"# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html[dependencies]serde { version "1", features …

分布式事务篇-2.1 阿里云轻量服务器--Docker--部署Seata

文章目录 前言一、Seata 介绍二、Docker 部署:2.1.拉取镜像:2.2.运行镜像:2.3.拷贝配置文件:2.4.部署:2.5.参数解释:2.5.1 端口:2.5.2 SEATA_IP:2.5.3 SEATA_PORT:2.5.4 …

⌈算法进阶⌋图论::拓扑排序(Topological Sorting)——快速理解到熟练运用

目录 一、原理 1. 引例:207.课程表 2. 应用场景 3. 代码思路 二、代码模板 三、练习 1、210.课程表Ⅱ🟢 2、2392.给定条件下构造举证🟡 3、310.最小高度树 🟡 一、原理 1. 引例:207.课程表 就如大学课程安排一样&…

【android12-linux-5.1】【ST芯片】HAL移植后没调起来

ST传感器芯片HAL按官方文档移植后&#xff0c;测试一直掉不起来&#xff0c;加的日志没出来。经过分析&#xff0c;是系统自带了一个HAL&#xff0c;影响的。 按照官方文档&#xff0c;移植HAL后&#xff0c;在/device/<vendor\>/<board\>/device.mk*路径增加PROD…

Goland 配置go modules 环境变量

我的配置&#xff0c;仅供参考&#xff1a; GOPROXYhttps://goproxy.cn,direct;GO111MODULEon;GOSUMDBoff;GONOSUMDB*

【业务功能篇82】微服务SpringCloud-ElasticSearch-Kibanan-docke安装-进阶实战

四、ElasticSearch进阶 https://www.elastic.co/guide/en/elasticsearch/reference/7.4/getting-started-search.html 1.ES中的检索方式 在ElasticSearch中支持两种检索方式 通过使用REST request URL 发送检索参数(uri检索参数)通过使用 REST request body 来发送检索参数…

iOS HealthKit 介绍

文章目录 一、简介二、权限配置1. 在开发者账号中勾选HealthKit2. 在targets的capabilities中添加HealthKit。3. infoPlist需要配置权限 三、创建健康数据管理类1. 引入头文件2. 健康数据读写权限3. 检查权限4. 读取步数数据5. 写入健康数据 四、运行获取权限页面 一、简介 He…

1 Hadoop入门

1.Hadoop是什么&#xff1f; (1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 (2)主要解决&#xff0c;海量数据的存储和海量数据的分析计算问题。 (3)广义上来说&#xff0c;Hadoop通常是指一个更广泛的概念——Hadoop生态圈 2.Hadoop的优势 3 Hadoop组成 4 HDF…

DevOps之自动化测试

什么是自动化测试&#xff1f; 明确一下自动化测试不是什么。自动化测试不是指自动化生成测试代码&#xff0c;而是自动化地执行由开发人员或测试人员编写的测试代码。正如下面这句谚语&#xff1a;“绝不要手工去做任何可以被自动化处理的事情。——Curt Hibbs” 之前是由人…

【C++】—— c++11新的类功能

目录 &#xff08;一&#xff09;默认成员函数 1、 移动构造函数 2、代码辅助理解 3、移动赋值运算符重载 &#xff08;二&#xff09;default关键字 &#xff08;三&#xff09;delete关键字 &#xff08;四&#xff09;委托构造函数 1、优势 2、缺点 总结 &#x…

ubuntu学习(四)----文件写入操作编程

1、write函数的详解 ssize_t write(int fd,const void*buf,size_t count); 参数说明&#xff1a; fd:是文件描述符&#xff08;write所对应的是写&#xff0c;即就是1&#xff09; buf:通常是一个字符串&#xff0c;需要写入的字符串 count&#xff1a;是每次写入的字节数…

vue中实现echarts三维散点图

需要安装 echarts 同时引入 echarts-gl 我安装的版本&#xff1a; "echarts": "^5.3.2", "echarts-gl": "^2.0.9", import Vue from "vue"; import * as echarts from "echarts"; Vue.prototype.$echarts echa…

温故知新之:代理模式,静态代理和动态代理(JDK动态代理)

0、前言 代理模式可以在不修改被代理对象的基础上&#xff0c;通过扩展代理类&#xff0c;进行一些功能的附加与增强。 1、静态代理 静态代理是一种代理模式的实现方式&#xff0c;它在编译期间就已经确定了代理对象&#xff0c;需要为每一个被代理对象创建一个代理类。静态代…

36、springboot --- 对 tomcat服务器 和 undertow服务器 配置访客日志

springboot 配置访客日志 ★ 配置访客日志&#xff1a; 访客日志&#xff1a; Web服务器可以将所有访问用户的记录都以日志的形式记录下来&#xff0c;主要就是记录来自哪个IP的用户、在哪个时间点、访问了哪个资源。 Web服务器可将所有访问记录以日志形式记录下来&#xff…

VMware 修改ip地址 虚拟机静态ip设置 centos动态ip修改为静态ip地址 centos静态ip地址 vmware修改ip地址

虚拟机的centos服务器经常变换ip&#xff0c;测试起来有些麻烦&#xff0c;故将动态ip修改为静态ip 1. 查看vmware 虚拟机网络配置&#xff1a; 点击编辑&#xff0c;打开虚拟网络配置 2. 选中nat模式&#xff0c;点击nat设置&#xff0c;最终获取网关ip: 192.168.164.2 3. 进…

CleanMyMac2024永久版Mac清理工具

Mac电脑作为相对封闭的一个系统&#xff0c;它会中毒吗&#xff1f;如果有一天Mac电脑产生了疑似中毒或者遭到恶意不知名攻击的现象&#xff0c;那又应该如何从容应对呢&#xff1f;这些问题都是小编使用Mac系统一段时间后产生的疑惑&#xff0c;通过一番搜索研究&#xff0c;小…

CK-GW06-E03与汇川PLC的EtherNet/IP通信

准备阶段&#xff1a; CK-GWO6-E03网关POE交换机网线汇川PLC编程软件汇川AC801-0221-U0R0型号PLC 1.打开汇川PLC编程软件lnoProShop(V1.6.2)SP2 新建工程&#xff0c;选择对应的PLC型号&#xff0c;编程语言选择为“结构化文本&#xff08;ST&#xff09;语言”&#xff0c;然…

线性代数(五) 线性空间

前言 《线性代数(三) 线性方程组&向量空间》我通过解线性方程组的方式去理解线性空间。此章从另一个角度去理解 空间是什么 大家较熟悉的&#xff1a;平面直角坐标系是最常见的二维空间 空间由无穷多个坐标点组成 每个坐标点就是一个向量 反过来&#xff0c;也可说&…

kafka--技术文档--架构体系

架构体系 Kafka的架构体系包括以下几个部分&#xff1a; Producer. 消息生产者&#xff0c;就是向Kafka broker发送消息的客户端。Broker. 一台Kafka服务器就是一个Broker。一个集群由多个Broker组成。一个Broker可以容纳多个Topic。Topic. 可以理解为一个队列&#xff0c;一…