資源簡介
基于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
評論
共有 條評論