• 大小: 537KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Java
  • 标签: java  gui  swing  sql  

资源简介

基于Java的模拟ATM系统源码+数据库+设计报告,用户在初始界面输入用户名和密码,连接数据库校验成功后,进入操作界面,可以进行存款、取款、转账、查余额等操作。

资源截图

代码片段和文件信息

package SQL;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.util.Date;

public class ATM implements ActionListener{
Jframe frame;
JPanel loginyuezhuanzhangcunkuanqukuan;
JButton selectbtnzhuanzhangbtncunkuanbtnqukuanbtnbackbtnclosebtnloginbtnquerenququerencunquerenzhuan;
JLabel kahaomima;
JTextField kahaotextqukuantextcunkuantextzhuanzhangjintextzhuanzhangtext;
JPasswordField mimatext;
String idpassword;
JLabel biaoqian;
JSplitPane panel;

String driverClass=“com.mysql.jdbc.Driver“;
String ConnectUrl=“jdbc:MySQL://localhost:3306/atm?characterrEncoding=utf8“;
String userName=“root“;
String userPass=“1234“;
Connection con=null;
Statement stmt=null;
Statement stmt1=null;
PreparedStatement pstmt=null;
PreparedStatement pstmt1=null;
ResultSet rs=nullrs1=null;


ATM(){
frame=new Jframe(“ATM模拟系统“);
frame.setLayout(null);

biaoqian=new JLabel(“欢迎使用本ATM机!“JLabel.CENTER);
biaoqian.setBounds(3010940180);
frame.add(biaoqian);
biaoqian.setFont(new Font(“宋体“ Font.BOLD 50));
//左按钮区
selectbtn=new JButton(“查询余额“);
qukuanbtn=new JButton(“取款“);
backbtn=new JButton(“返回“);
selectbtn.setFont(new Font(“宋体“ Font.BOLD 20));
qukuanbtn.setFont(new Font(“宋体“ Font.BOLD 20));
backbtn.setFont(new Font(“宋体“ Font.BOLD 20));
selectbtn.setBounds(3021015070);
qukuanbtn.setBounds(3033015070);
backbtn.setBounds(3045015070);
selectbtn.addActionListener(this);
qukuanbtn.addActionListener(this);
backbtn.addActionListener(this);
selectbtn.setVisible(false); //按钮不可见
qukuanbtn.setVisible(false);
backbtn.setVisible(false);
selectbtn.setEnabled(false); //按钮不可用
qukuanbtn.setEnabled(false);
backbtn.setEnabled(false);
frame.add(selectbtn);
frame.add(qukuanbtn);
frame.add(backbtn);

//右按钮区
cunkuanbtn=new JButton(“存款“);
zhuanzhangbtn=new JButton(“转账“);
closebtn=new JButton(“退卡“);
cunkuanbtn.setFont(new Font(“宋体“ Font.BOLD 20));
zhuanzhangbtn.setFont(new Font(“宋体“ Font.BOLD 20));
closebtn.setFont(new Font(“宋体“ Font.BOLD 20));
cunkuanbtn.setBounds(81021015070);
zhuanzhangbtn.setBounds(81033015070);
closebtn.setBounds(81045015070);
cunkuanbtn.addActionListener(this);
zhuanzhangbtn.addActionListener(this);
closebtn.addActionListener(this);
cunkuanbtn.setVisible(false); //按钮不可见
zhuanzhangbtn.setVisible(false);
closebtn.setVisible(false);
cunkuanbtn.setEnabled(false); //按钮不可用
zhuanzhangbtn.setEnabled(false);
closebtn.setEnabled(false);

frame.add(cunkuanbtn);
frame.add(zhuanzhangbtn);
frame.add(closebtn);

getConnect(); //建立链接

denglu(); //中间初始界面
loginbtn.addActionListener(this);


frame.setResizable(false); //大小不可编辑
frame.setSize(1000800);
frame.setLocationRelativeTo(null); //居中显示
frame.setVisible(true);
frame.setDefaultCloseOperation(Jframe.EXIT_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       17824  2020-06-16 14:58  ATM.java
     文件        1268  2020-10-15 09:58  atm.sql
     文件      665308  2020-10-15 09:57  ATM模拟系统.docx

评论

共有 条评论