当前位置:首页 » 《随便一记》 » 正文

Java+Swing+Mysql实现ATM自助存取款系统_夏增明的博客

18 人参与  2022年03月22日 18:14  分类 : 《随便一记》  评论

点击全文阅读


一、系统介绍

目录

一、系统介绍

1.开发环境

2.技术选型 

3.系统功能

新用户注册

工作界面

部分源码


1.开发环境


开发工具:Eclipse2020 / Idea2020

JDK版本:jdk1.8

Mysql版本:5.7


2.技术选型 

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

3.系统功能

1. 注册

2.登录

3.取款

4.存款

5.转账

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

感觉不错给个三连呗


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/36527.html

界面  转账  系统  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 程晚意周凛川小说完本章节前文+全篇阅读(程晚意周凛川)连载中
  • 状元水饺的秘密一口气看完_林姐祖宗冷笑章节目录_小说后续在线阅读_无删减免费完结_
  • 沐风华,沐依岚,沐天烨柔弱医修今天也在背地里暴打魔尊后续(柔弱医修今天也在背地里暴打魔尊)全文在线下载在线+纯净版结局
  • 偏我去时春满城阮清影周时夜小说无删减阅读清爽版(阮清影周时夜)外篇+续集
  • 我给诈骗分子转账后,请全班点天灯的高富帅班长慌了推文_陈语女友姜琛新书_小说后续在线阅读_无删减免费完结_
  • 沈无虞裴青砚浮生若梦昙花一现彩蛋小说结尾+附加(浮生若梦昙花一现)清爽版阅读
  • 阮清影周时夜完结篇全篇阅读无广告(偏我去时春满城)番外+续集
  • (恶雌一心离婚,兽夫们疯狂团宠她)恶雌一心离婚,兽夫们疯狂团宠她小说(姜兮,陆流枫)整书在线无广告高口碑小说
  • 改嫁天煞孤星大将军后,跟我一起重生的夫君悔疯了后续_谢景尧沈清妍小姐故事会_小说后续在线阅读_无删减免费完结_
  • 苏玉柔小说全篇完整在线阅读(疯批霸总?她玉软花柔才没训我!)热门章节列表
  • 重回高温末世,笑看男友的小青梅用唯一的水源洗澡洗头结局_张峻豪田思涵青梅全集_小说后续在线阅读_无删减免费完结_
  • 沈易烟小说(重生嫡女:爱妃马甲又掉啦)章节目录+起点章节(沈易烟)全篇清爽版在线

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1