基于Java+Swing实现餐厅点餐系统

  • 一、系统介绍
  • 二、系统展示
    • 1.主页
    • 2.点菜
    • 3.下单
    • 4.结算
    • 5.销售情况(管理员)
  • 三、系统实现
  • 四、其他系统
  • 五、获取源码

一、系统介绍

该系统针对两个方面的用户,一个是用餐客户,另一个是餐厅管理员。将功能划分成了四个模块,分别是管理员登录查看营业总账单功能、点菜选菜功能、顾客下单结账功能、改变餐厅名字字体样式功能,字体颜色功能。具体功能实现划分成四个窗口。

运行环境:eclipse、jdk

二、系统展示

1.主页

2.点菜

3.下单

4.结算

5.销售情况(管理员)


三、系统实现

package 餐厅点餐系统;import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class administrators extends JFrame {// 管理员登陆界面public administrators(int i) {Container c = getContentPane();setLayout(new GridLayout(3, 1, 10, 10));// 窗口布局JPanel jp1 = new JPanel(); // 面板JPanel jp2 = new JPanel();JPanel jp3 = new JPanel();c.add(jp1);// 添加面板c.add(jp2);c.add(jp3);JTextField jtf1 = new JTextField(15);// 文本框JPasswordField jpf1 = new JPasswordField(15);// 密码框jpf1.setEchoChar('*');JLabel jl1 = new JLabel("用户:");// 标签JLabel jl2 = new JLabel("密码:");// 标签JButton jb1 = new JButton("登录");// 登录按钮JButton jb2 = new JButton("重置");// 重置按钮// 监听// 为密码框添加回车事件jpf1.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {if (jtf1.getText().equals("admin") && jpf1.getText().equals("admin")) {new totalSales(i);setVisible(false);}else if (jtf1.getText().equals("") && jpf1.getText().equals(""))JOptionPane.showMessageDialog(null, "请输入用户名和密码!");//错误提示elseJOptionPane.showMessageDialog(null, "用户或密码错误!请重试");//错误提示}});// 监听登录按钮,判断用户密码是否正确jb1.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {if (jtf1.getText().equals("admin") && jpf1.getText().equals("admin")) {new totalSales(i);setVisible(false);}else if (jtf1.getText().equals("") && jpf1.getText().equals(""))JOptionPane.showMessageDialog(null, "请输入用户名和密码!");//错误提示elseJOptionPane.showMessageDialog(null, "用户或密码错误!请重试");//错误提示}});// 监听重置按钮,清空文本框密码框jb2.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {jtf1.setText("");jpf1.setText("");jtf1.requestFocus();}});jp1.add(jl1);// 面板添加标签jp1.add(jtf1);// 面板添加文本框jp2.add(jl2);jp2.add(jpf1);// 面板添加密码框jp3.add(jb1);// 面板添加按钮jp3.add(jb2);setVisible(true); // 窗口可见setTitle("管理员登录"); // 标题setBounds(700, 400, 300, 200); // 窗口位置setResizable(false);setBackground(Color.white); // 容器背景颜色setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); // 关闭方式}
}

四、其他系统

Java+Swing实现学生选课管理系统
Java+Swing实现学校教务管理系统
Java+Swing+sqlserver学生成绩管理系统
Java+Swing用户信息管理系统
Java+Swing实现的五子棋游戏
基于JavaSwing 银行管理系统
Java+Swing+mysql仿QQ聊天工具
Java+Swing 聊天室
Java+Swing+dat文件存储实现学生选课管理系统
Java+Swing可视化图像处理软件
Java+Swing学生信息管理系统
Java+Swing图书管理系统
Java+Swing图书管理系统2.0
基于java+swing+mysql图书管理系统3.0
大作业-基于java+swing+mysql北方传统民居信息管理系统

五、获取源码

点击下载
基于Java+Swing实现餐厅点餐系统

基于Java+Swing实现餐厅点餐系统相关推荐

  1. 基于Java+Swing+mysql餐厅点餐管理系统

    基于Java+Swing+mysql餐厅点餐管理系统 一.系统介绍 二.功能展示 1.用户登陆 2.用户注册(顾客) 3.顾客可以点餐 4.顾客可以查看订单信息 5.顾客可以修改个人信息 6.新增套餐 ...

  2. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于推荐算法的餐厅点餐系统7czh9

    现在毕设刚开始.时间还有很多,可以从头开始学也可以.毕设其实不难,难的是我们懒散到这种时候再去静下心学.能自己独立完成尽量自己独立完成.相信你看过很多上面回答的,都不建议去某宝.毕竟这一行参差不齐哈. ...

  3. 基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  4. 基于Java Swing实现的日历记事本系统【源码+报告文档】

    一.项目简介 本项目是一套基于Java Swing实现的日历记事本系统,主要针对计算机相关专业的正在学习java的学生与需要项目实战练习的Java学习者. 包含:项目源码.报告文档等. 项目都经过严格 ...

  5. 基于Java+Swing+mysql飞机票订票系统

    基于Java+Swing+mysql飞机票订票系统 一.系统介绍 二.功能展示 1.用户登陆 2.注册 3.综合查询(管理员) 4.航班录入(管理员) 4.查询航班 5.机票预定 6.机票退改管理 三 ...

  6. 基于Java+Swing+Mysql人口普查登记系统

    基于Java+Swing+Mysql人口普查登记系统 一.系统介绍 二.功能展示 1.主页 2.新增人口信息 3.查询人口信息 三.数据库 四.其他系统实现 五.获取源码 一.系统介绍 该系统实现了查 ...

  7. 基于JSP的某餐厅点餐系统

    目 录 第一章 绪论 1 1.1系统研究背景和意义 1 1.2研究现状 1 1.3研究主要内容 2 第二章 相关技术说明 3 2.1 JSP(Java Server Page)简介 3 2.2 Spr ...

  8. 数据库课设--基于Python+MySQL的餐厅点餐系统

    文章目录 一.系统需求分析 二.系统设计 1. 功能结构设计 2.概念设计 2.2.1 bill_food表E-R图 2.2.2 bills表E-R图 2.2.3 categories E-R图 2. ...

  9. JAVA JSP javaweb餐厅点餐系统源码(点餐系统)jsp点餐系统网上订餐系统

    常见的Javaweb题材有 理财系统,就业管理系统,汽车租赁,简易网盘,疫情数据查看,在线招标房,屋租赁,教务管理,医院管理,餐厅收银,来访咨询,兼职论坛,桌面聊天室,酒店管理,民宿管理,车位租赁,音 ...

最新文章

  1. 用什么心态对待水平糟糕的程序员[不靠谱的程序员、思路紊乱的程序员]?
  2. python慕课视频-python爬虫:爬取网站视频
  3. React-Native学习指南
  4. 一个学习的好去处!!
  5. jboss4。0下mysql数据源的配置
  6. linux培训课程第六天:ppt以及笔记
  7. Kotlin协程简介(一) Hello,coroutines!
  8. mybatis 同名方法_判断同名股票是否存在的MyBatis查询函数写法
  9. 音视频开发著作《Android音视频开发》终于发售了,先来一波签名送书福利!
  10. 使用Java调用默认浏览器打开指定网址
  11. git diffmerge tool 配置
  12. [网络安全自学篇] 十.论文之基于机器学习算法的主机恶意代码
  13. 2021年机器学习及R应用 陈强老师 应用于领域 经济管理 人文社科 医学卫生领域等
  14. 所有API接口分类,淘宝/天猫API、1688API、拼多多API、京东API、各大电商API接口及测试平台
  15. 通信中台的概念界定与能力拆解
  16. VDI虚拟云桌面 和 共享云桌面 区别
  17. JS的string方法
  18. c语言性能测试库,C语言qsort函数算法性能测试
  19. 4412 fimc to hdmi
  20. js判断浏览器是否为IE

热门文章

  1. 信号积分变换的公式推导以及几个例子
  2. shell之读取/etc/passwd中user及其id
  3. 神经网络和深度神经网络,图神经网络和神经网络
  4. [滑模控制器浅述] (5) 基于分层滑模的吊车控制
  5. Linux 登录MySQL出现 unknown variable...错误
  6. A visval git reference实践记录
  7. 2019第九届中国测绘地理信息技术装备博览会
  8. CRM系统的价值效益
  9. 最佳论文!商汤提出手机端实时单目三维重建系统 | ISMAR 2020
  10. QT实现滑动切换界面,ARM/Linux触屏滑动切换界面,切换Qwidget