首页 > 数据库 >javaFX.(蜜雪冰城点餐小程序)MySQL数据库

javaFX.(蜜雪冰城点餐小程序)MySQL数据库

时间:2024-12-21 21:29:46浏览次数:6  
标签:冰城 javaFX 用户 密码 点击 按钮 点餐 蜜雪 页面

学习Java只有3个月,不喜勿喷

该小程序是用的MySQL数据库,编辑软件用的equals,为什么不用idea有提示因为主打一个纯手打

要源码私信

目录

javafx.小程序(蜜雪冰城点餐系统)简介

主体思路

思路讲解

用户登录

用户注册

忘记密码

​编辑

主页

个人信息修改

冬日温暖活动

模糊查询,商品搜索框

两个雪王,一个到店自取,一个送外卖

雪王外送

蜜雪冰城银行卡福利活动

接下来讲一下底下那三个按钮

点餐:就是点击这个点餐小图标,就会跳转到点餐页面,进行点餐

订单:点击这个,就会跳转到到已经选择好的奶茶,可以进行结算,如果余额不足,就会提示你,余额不足,点击结算按钮,就可以购买了,还可以取消购买,那个查看历史订单按钮,你点他就可以跳到消费记录页面

我的(按钮)

最后,该程序的主要功能差不多都和大家讲完了,要源码的可以私信我


javafx.小程序(蜜雪冰城点餐系统)简介

思路讲解

用户登录

该程序主要是让用户用密码登录,在数据库中用用户的数据库,里面存放了用户的用户名还用密码,用户在登录的时候,输入用户密码和用户名就好了,进行一个判断,拿到数据库里面的用户密码和用户名,然后进行判断,如果用户名和密码都相,那么就登录到主页,页面跳转,关闭登录页面,打开新的页面(就是主页),如果密码或者用户名输入错了,就提示用户错误

用户注册

在上述图片中,不仅仅用登录功能,还有注册功能,这个功能是来注册账号的,让用户设置一个自己的用户名和账号密码,然后再次确认密码,如果两个输入框的值不一样的话,你点击注册用户的时候,就会提示你两次密码输入不正确,会弹出一个错误的提示框,我这里图片没有硬性要求,不需要必填,还可以测试图片的样子,把你图片的路径名称填进去,点击测试,就会弹出来,一切无误后点击注册,成功就可以自动返回登录页面

(这个图片就是那个头像)

忘记密码

在注册账号的时候,大家可能会突然忘记自己的密码,忘记防止出现这种情况,加了一个方法,找回密码,用户要输入自己的用户名,然后就点击验证密保问题,输入完之后会判断有没有这个用户,没有就提示就提示没有这个用户,如果有这个用户,那么后端代码就会去数据库里面查找这个用户名相对应的用户密保问题,你填入密保答案就行了,你验证完答案就会弹出另外一个面板

如果上述都输入正确的话,那么就会弹出另一半面板,为什么要隐藏另一款面板,因为如果不验证密保答案的话,用户可以直接修改密码,大大减低了安全性,保护用户信息,只有你通过验证才能修改密码

出现了另一半面板的时候,就可以填入你的新密码了,这里也有一个判断,就是,你两次密码必须一样,如果不一样,就会弹出错误提示,请确保两次密码输入一致

隐藏按钮  visible

主页

接下来介绍完前沿,就是主页了,在主页我们也采用了蜜雪冰城同款面板在底下设置了三个按钮,把按钮调成全透明的样子,这样就不会影响美观(不设置图片点击事件是因为图片太小了,不好剪切,可以看到最低下有,点餐,订单,我的

这三个是是分别有三个按钮,我都给他们三设置了点击事件,点击跳转到新的页面,进行操作

个人信息修改

大家可以看到上面那一张图,我点中他了,这个是放你头像的地方,就是一开始的那个验证图片,运行的时候,点击那个头像,就可以打开那个修改个人信息,可以在里面修改你的用户信息,还是老样子,你的两次输入密码必须一致,不然不让修改信息,还要设置一个你的密保问题,我已经下下面加了很多很多问题,你拿到源码,直接想加什么就加什么问题,点击修改账号就行了,会提示你修改成功或者失败

冬日温暖活动

我选中的这种图片,这是一个图片,但是我给他设置了一个点击事件,如果点击了这张图片,就会跳转到订单页面

跳转到点餐页面

在这里,你可以选择你想吃的东西,如果你要购买的话,请先选中你想要那个

不然代码会报错,在点击购买,你买的东西回到购物车去,大家可以看到有一个购物车,这个是一个按钮,我给他设置了点击事件,点击他,跳到购物车页面

大家还可以看到,有一个下拉框,里面有分类,有奶茶,茶萃,可乐等等,你想喝哪一类的可以选中他,然后点击旁边的刷新按钮,这样就可以出来所有属性的东西了

(下图可以看到,小编选了一个咖啡类型,点击刷新按钮,程序就会帮你找出所有咖啡类,不是咖啡类的不会显示出来)

大家可以看那个类型,都是咖啡类

模糊查询,商品搜索框

大家在蜜雪冰城小程序上下单,可能会记不住那些商品的全名,但是你搜索关键字就可以,比如你想和珍珠奶茶,你有不知道全名是什么,你就可以搜“珍”在一个字,他就会显示带有”珍“的商品,缩小了查询范围

这就是模糊查询的好处,根据需求缩小范围(我们这小程序也有)

在下面这张图片,大家可以看到我在搜索旁边的输入框输入了一个“豆”字,点击搜索之后,就会把名字有豆的商品全部显示出来。模糊查询

你选中你想喝的奶茶,然后点击购买就行了,系统会提示你已经加入购物车的

两个雪王,一个到店自取,一个送外卖

这两个雪王也是两个图片,那个到店自取和雪王外送我都给他设置了一个点击事件,点击到店自取,就会跳到点餐页面,也就是那个点餐按钮,我给他也设置了点击就跳到点餐界面的代码,蜜雪冰城小程序也是这样,你点那个男雪王就跳点餐页面

雪王外送

点击雪王外送的话会弹出一个新的页面填写用户的联系方式,住址,姓名,男的或者母的等等

这些信息会让你填完整,如果没有填完整点按钮的话,就会提示你信息没有填写完整,填完了就可以点按钮,跳到点餐界面了

蜜雪冰城银行卡福利活动

这个也是一个图片,我设置了点击事件,点击了就可以跳到这个活动的页面,这个活动没有什么特殊性,就有一个二维码

接下来讲一下底下那三个按钮

点餐,订单,我的(首页没有设置按钮,是因为我给后端设置了打开新的页面不关闭主页,所以主页就不会关闭

点餐:就是点击这个点餐小图标,就会跳转到点餐页面,进行点餐

订单:点击这个,就会跳转到到已经选择好的奶茶,可以进行结算,如果余额不足,就会提示你,余额不足,点击结算按钮,就可以购买了,还可以取消购买,那个查看历史订单按钮,你点他就可以跳到消费记录页面

我的(按钮)

点击那个我的图标,可以跳转到一个消费记录和充值的界面,在这里面,可以选择充值,100,500,1000,当然还有消费记录和充值记录,还会显示你的时间,充值时间,消费时间,这里我没有写的那么细,后续完善的话会加一个时间戳,显示更完整的时间

还有一个下拉框,里面有消费和充值可以选择,点击下拉框,选择充值或者消费,选好了就可以点击查询,你选的消费,查出来的都是消费记录,你选择充值,点查询,显示充值的记录

下图是查充值的,大家可以看到消费类型全是充值

下图是查询消费记录的,可以看出来,下图全是消费记录

最后,该程序的主要功能差不多都和大家讲完了,要源码的可以私信我

主体思路

标签:冰城,javaFX,用户,密码,点击,按钮,点餐,蜜雪,页面
From: https://blog.csdn.net/yyayyl_xzq/article/details/144628493

相关文章

  • Java项目实战—JavaFX 贪吃蛇游戏设计与实现(附项目源代码地址)
    该项目gitee地址:https://gitee.com/jflyfox/GameSnake.git一、游戏概述贪吃蛇是一款经典的街机游戏,玩家通过控制蛇的移动方向,使其吃到食物并不断增长身体长度,同时避免撞到墙壁或自身身体。本设计文档描述了一个使用JavaFX框架开发的贪吃蛇游戏的设计思路和实现细节。二、游戏功......
  • 蜜雪冰城涨价背后:如何优化茶饮行业成本控制与运营?
    12月17日,“蜜雪冰城多地涨价1元”的消息冲上热搜,引发了网友们的关注和热议。据财联社等媒体报道,广州多家蜜雪冰城门店在小程序上发布公告称,综合门店经营情况,12月16日起,本店堂食,小程序APP饮品(含冰淇淋系列)门市价加1元。面对媒体求证,蜜雪冰城官方客服表示,冰杯、零食、周边价格不变,......
  • javapackager JavaFx 打包 成exe 桌面应用 程序
    JavaFx打包成exe桌面应用程序java开发的GUI交付一般就是windows平台一般就是exe,还是比较多流程,依赖环境1.maven所有依赖jar都打包成一个jar,pom增加插件命令mvnassembly:assembly<plugin><artifactId>maven-assembly-plugin</artifactId>......
  • JavaFX 开发摄像头捕捉手势相关技术和简单的demo
    以下是使用JavaFX开发摄像头捕捉手势相关的技术介绍以及一个简单的示例代码(demo),可以实现基本的从摄像头获取图像并尝试进行简单手势相关检测的功能(这里的手势检测只是简单示意,实际完整的手势识别还需要更复杂处理,比如机器学习等算法来准确分类手势)。一、相关技术介绍JavaF......
  • java-快速将普通main类变为javafx类,并加载自定义fxml
    java-快速将普通main类变为javafx类,并加载自定义fxml前提步骤1.普通类继承Application2.实现main方法3.写一个controller4.写一个fxml文件5.写start方法加载fxml6.具体代码7.运行即可前提使用自带javafx的jdk,这里使用的是jdk1.834,当然你可以使用其他的可行......
  • Gluon 编译 JavaFx -> android apk
    Gluon编译JavaFx->androidapk本文的内容属在linux服务器上搭建Gluon编译android-apk环境这一篇文章直接跟着官网操作一次性成功虚拟机版本centos8Architecture:x86-64开始安装相关前置工具gccversion6orhigherldversion2.26orhighersudoyumupd......
  • Gluon 编译 JavaFx -> exe
    Gluon编译JavaFx->exe能力强的伙伴可以直接参考官方文档开发工具idea2023.3ideagluonplugingitapache-maven-3.8.4环境准备vs2022community版本(使用微软官方的安装器安装,社区版即可)jdk11or17+(可以使用idea进行下载安装)GraalVMCEGluon22.1.0.1-Fi......
  • JavaFX单选按钮
    单选按钮通常组合在一起,以便用户进行单选,即用户只能在单选按钮列表中选择一个项目。例如,当选择鞋子尺寸时,我们通常从列表中选择一个尺寸。单选按钮只能执行:选择或取消选择。以下代码显示,当放置在ToggleGroup中时,只能选择一个RadioButton。importjavafx.application.Applic......
  • 基于 JavaFx 搭建的实用小工具集合
    大家好,我是Java陈序员。作为一名后端程序员,常常需要在电脑上安装各种工具软件来支持日常开发。那么,是否有一款工具集合,包含各种工具,可以省去一一安装呢?答案是有的!今天,给大家介绍一个基于JavaFx实现的工具集合,包含了各式各样的开发工具,以及一些有趣的小工具。关注微信公众......
  • JavaFX 如何使用内置的对话框
    消息对话框(Alert)JavaFX的Alert类别其实就是我们熟知的MessageDialog,根据消息类型的不同,分为几种不同的AlertType,在显示时也会有不同的图标以及不同的按钮。分类可列表如下:None:不分类的消息。常用于显示使用说明。Information:一般的提示消息。常用于提示目前程序运行的状态,以......