资源简介
基于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
相关资源
- myeclipse实现的Java课程设计.docx
- 数据库课程设计-水费收费管理系统
- JAVAGUI+Mysq学生管理系统.zip
- 《奔跑吧!小恐龙》小游戏_源代码
- java+sql 库存管理系统
- Java架构师.txt
- Java银行管理系统62804
- 节约算法JAVA代码
- 在线考试系统jsp+servlet_jap+servlet考试
- Express12.zip
- SM 国密算法Java+JS
- Java飞翔的小鸟全部代码
- java.txt
- OpenCV_Java帮助文档3.0.CHM
- java GUI awt 实现鼠标绘制矩形,鼠标拖
- 郭java.txt
- 东华软件股笔试题2019java
- 用JAVA开发网络聊天室
- java简易连连看网络实时对战
- java课程设计-银行卡存取款管理系统
- Java语言程序设计与数据结构基础篇第
- 绩效考核系统
- Android移动终端开发大作业2019
- java期末大作业_五子棋小游戏单机版
- Java SSM框架三端在线教育平台
- 传智播客Javaweb视频课堂笔记源码全部
- Java POI 生成Excel(xlsx)文件
- mysql-connector-java-5.1.41-bin.jar62026
- java做的ATM机
- java防反编译jar
评论
共有 条评论