当前位置: 首页 > article >正文

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

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

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

要源码私信

目录

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

主体思路

思路讲解

用户登录

用户注册

忘记密码

​编辑

主页

个人信息修改

冬日温暖活动

模糊查询,商品搜索框

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

雪王外送

蜜雪冰城银行卡福利活动

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

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

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

我的(按钮)

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


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

思路讲解

用户登录

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

用户注册

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

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

忘记密码

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

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

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

隐藏按钮  visible

主页

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

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

个人信息修改

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

冬日温暖活动

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

跳转到点餐页面

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

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

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

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

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

模糊查询,商品搜索框

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

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

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

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

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

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

雪王外送

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

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

蜜雪冰城银行卡福利活动

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

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

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

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

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

我的(按钮)

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

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

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

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

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

主体思路


http://www.kler.cn/a/446442.html

相关文章:

  • linux普通用户使用sudo不需要输密码
  • 题海拾贝:力扣 86.分隔链表
  • OpenSSL 心脏滴血漏洞(CVE-2014-0160)
  • 浅谈目前我开发的前端项目用到的设计模式
  • WebRTC服务质量(06)- 重传机制(03) NACK找到真正的丢包
  • web自动化测试知识总结
  • flask-admin的modelview 实现list列表视图中扩展修改状态按钮
  • 【Prompt Engineering】6 文本扩展
  • ML 系列:第 40 节 — 最大似然MLE 的简单问题
  • 【WRF教程第3.1期】预处理系统 WPS 详解:以4.5版本为例
  • 利用Java获取淘宝商品详情API接口的深入指南引言
  • iOS 应用的生命周期
  • 【论文复刻】新型基础设施建设是否促进了绿色技术创新的“量质齐升”—来自国家智慧城市试点的证据(C刊《中国人口·资源与环境》
  • Apache Solr RCE(CVE-2017-12629)--vulhub
  • electron-vite打包后图标不生效问题
  • 前端实习近期小结
  • ML307R 串口开发--OpenCPU应用程序开发学习笔记(2)
  • 通过edu 邮箱免费使用 Autodesk
  • QT:Widgets中的模型/视图架构
  • 【AI驱动的设计模式:类图的智能化解读】
  • [机器学习] 决策树
  • 关于VS项目中添加第三方库出现error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 错误的解决方法
  • 【Visual Studio Code(VSCode)介绍】
  • 城市灾害应急管理集成系统——系统介绍
  • Centos7, 使用yum工具,出现 Could not resolve host: mirrorlist.centos.org
  • [react] <NavLink>自带激活属性