基于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() {
@Override
public 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, "请输入用户名和密码!");//错误提示
else
JOptionPane.showMessageDialog(null, "用户或密码错误!请重试");//错误提示
}
});
// 监听登录按钮,判断用户密码是否正确
jb1.addActionListener(new ActionListener() {
@Override
public 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, "请输入用户名和密码!");//错误提示
else
JOptionPane.showMessageDialog(null, "用户或密码错误!请重试");//错误提示
}
});
// 监听重置按钮,清空文本框密码框
jb2.addActionListener(new ActionListener() {
@Override
public 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实现餐厅点餐系统