Java+Swing+Mysql实现ATM自助存取款系统(可换背景)

目录

1.开发环境

2.技术选型 

3.系统功能

3.1 新用户注册

3.2 登录界面

3.3 工作界面

3.4 存钱界面

3.5 取钱界面

3.6 转账界面

部分源码

源码下载


1.开发环境


开发工具:Eclipse2020 / Idea2020

JDK版本:jdk1.8

Mysql版本:5.7


2.技术选型 

使用Java+Swing开发,用Mysql作为数据库。

3.系统功能

3.1. 注册

3.2.登录

3.3.取款

3.4.存款

3.5.转账

3.6.查询余额
 

3.1 新用户注册

3.2 登录界面

3.3 工作界面

支持背景图片,缴费充值,退出登录

3.4 存钱界面

3.5 取钱界面

3.6 转账界面

缴费充值

部分源码

RegisterFrame

package cn.itsub.atm;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.awt.Font;
import javax.swing.JButton;

public class RegisterFrame extends BaseFrame{
	private JTextField textField;
	private JTextField textField_1;
	private JTextField textField_2;
	private JTextField textField_3;
	public RegisterFrame() {
		getContentPane().setLayout(null);
		
		JLabel label1 = new JLabel("账号");
		label1.setBounds(95, 42, 54, 34);
		label1.setFont(FONT_20);
		
		getContentPane().add(label1);
		
		JLabel label2 = new JLabel("姓名");
		label2.setBounds(95, 97, 54, 35);
		getContentPane().add(label2);
		label2.setFont(FONT_20);
		
		JLabel label3 = new JLabel("密码");
		label3.setBounds(95, 156, 54, 33);
		getContentPane().add(label3);
		label3.setFont(FONT_20);
		
		textField = new JTextField();
		textField.setBounds(210, 42, 226, 36);
		getContentPane().add(textField);
		textField.setColumns(10);
		
		textField_1 = new JTextField();
		textField_1.setColumns(10);
		textField_1.setBounds(211, 99, 226, 36);
		getContentPane().add(textField_1);
		
		textField_2 = new JTextField();
		textField_2.setColumns(10);
		textField_2.setBounds(211, 156, 226, 36);
		getContentPane().add(textField_2);
		
		textField_3 = new JTextField();
		textField_3.setColumns(10);
		textField_3.setBounds(210, 211, 226, 36);
		getContentPane().add(textField_3);
		
		JLabel label3_1 = new JLabel("确认密码");
		label3_1.setFont(new Font("楷体", Font.PLAIN, 20));
		label3_1.setBounds(95, 214, 94, 33);
		getContentPane().add(label3_1);
		
		JButton btn1 = new JButton("提交注册");
		btn1.setBounds(293, 308, 138, 42);
		getContentPane().add(btn1);
		btn1.setFont(FONT_20);
		
		JButton btn_login = new JButton("去登录");
		btn_login.setFont(new Font("楷体", Font.PLAIN, 20));
		btn_login.setBounds(95, 308, 138, 42);
		getContentPane().add(btn_login);
		
		this.setSize(544, 411);
		this.setLocationRelativeTo(null);
		this.setTitle("新用户注册");
		this.setVisible(true);
		
	}
	
	
	public static void main(String[] args) {
		RegisterFrame rf = new RegisterFrame();

	}
}

WorkFrame

package cn.itsub.atm;
import javax.swing.JButton;
import javax.swing.JLabel;
import java.awt.Font;

public class WorkFrame extends BaseFrame{

	public WorkFrame() {
		setLocation(0, -39);
		
		getContentPane().setLayout(null);
		
		JButton btn1 = new JButton("存钱");
		btn1.setBounds(44, 112, 135, 50);
		getContentPane().add(btn1);
		
		
		JButton btn2 = new JButton("取钱");
		btn2.setBounds(244, 112, 135, 50);
		getContentPane().add(btn2);
		
		JButton btn3 = new JButton("查询余额");
		btn3.setBounds(44, 203, 135, 50);
		getContentPane().add(btn3);
		
		JButton btn4 = new JButton("转账");
		btn4.setBounds(244, 203, 135, 50);
		getContentPane().add(btn4);
		
		JButton btn5 = new JButton("修改密码");
		btn5.setBounds(44, 295, 135, 50);
		getContentPane().add(btn5);
		
		JButton btn6 = new JButton("退出系统");
		btn6.setBounds(244, 295, 135, 50);
		getContentPane().add(btn6);
		
		btn1.setFont(FONT_25);
		btn2.setFont(FONT_25);
		btn3.setFont(FONT_25);
		btn4.setFont(FONT_25);
		btn5.setFont(FONT_25);
		btn6.setFont(FONT_25);
		
		JLabel lblNewLabel = new JLabel("\u60A8\u597D\uFF0C\u6B22\u8FCE\u8FDB\u5165\u7CFB\u7EDF");
		lblNewLabel.setFont(new Font("宋体", Font.PLAIN, 18));
		lblNewLabel.setBounds(44, 36, 335, 33);
		getContentPane().add(lblNewLabel);

		this.setSize(450, 430);
		this.setLocationRelativeTo(null);
		this.setTitle("欢迎使用ATM机");
		this.setVisible(true);
	}
	
	public static void main(String[] args) {
		new WorkFrame();
	}
}

视频地址

哔哩哔哩_bilibili_JavaSwing实现ATM存取款功能实现课程设计https://www.bilibili.com/video/BV1Ur4y1D7SF

感觉不错给个三连呗

源码下载

Swing实现ATM取款机系统(带sql文件)java全套代码,支持换背景图片TopClass:专注年轻人的IT在线教育平台,包含:java全套技术教程,微服务架构课程。http://itsub.cn/course/48

 备用下载:

java+Swing+mysql实现ATM取款机系统.zip-Java文档类资源-CSDN下载注册,登录,改密码,存款,取款,转账,交易记录更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/xia15000506007/63241109代码经过多次优化,100%可运行,还有详细的开发视频,运行视频

Swing实现ATM取款机系统(带sql文件)java全套代码,支持换背景图片-Java文档类资源-CSDN下载1.基于JavaSwing开发的ATM取款机系统,适合课程设计和毕业设计参考2.使用技术:mysq更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/xia15000506007/80480718

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

编程大玩家

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

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

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

打赏作者

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

抵扣说明:

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

余额充值