基于Java+Swing实现餐厅点餐系统(含课程报告)

一、系统介绍

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

运行环境: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实现餐厅点餐系统(含课程报告)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,为了实现基于Java+Swing+MySQL的汽车租赁管理系统,我们需要进行以下几个步骤: 1. 创建MySQL数据库并设计表结构,包括车辆信息表、客户信息表、订单信息表等。 2. 使用Java JDBC连接MySQL数据库,编写Java代码来实现数据的增删改查等基本操作。 3. 使用Swing GUI框架设计系统的用户界面,包括登录界面、主界面、车辆信息管理界面、客户信息管理界面、订单信息管理界面等。 4. 将Java代码和MySQL数据库连接起来,实现系统的功能,例如车辆信息的添加、查询、修改、删除,客户信息的添加、查询、修改、删除等。 5. 针对不同的用户权限,设置不同的操作权限,例如管理员可以对系统进行管理,普通用户只能进行车辆租赁等操作。 6. 对系统进行测试和调试,确保系统稳定性和安全性。 这里提供一个简单的代码示例,用于连接MySQL数据库并进行查询操作: ``` import java.sql.*; public class Demo { public static void main(String[] args) { try { // 驱动程序名 String driver = "com.mysql.jdbc.Driver"; // 数据库URL String url = "jdbc:mysql://localhost:3306/test"; // 数据库用户名 String user = "root"; // 数据库密码 String password = "123456"; // 加载驱动程序 Class.forName(driver); // 连接数据库 Connection conn = DriverManager.getConnection(url, user, password); // 创建Statement对象 Statement stmt = conn.createStatement(); // 查询操作 String sql = "SELECT * FROM user"; ResultSet rs = stmt.executeQuery(sql); // 处理结果集 while(rs.next()){ System.out.println(rs.getString("name")); } // 关闭结果集、Statement和连接 rs.close(); stmt.close(); conn.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } } ``` 此外,还需要编写Swing GUI界面和其他相关代码来实现完整的汽车租赁管理系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五星资源

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值