基于java+mysql的Swing+MySQL银行管理系统(java+gui+文档)

基于java+mysql的Swing+MySQL银行管理系统(java+gui+文档)

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220819220019

20220819220020

20220819220021

20220819220023

基于java+mysql的银行管理系统(java+Gui+文档)

功能介绍:

事件处理、挂失、打印、改密、查询、存款、取款、转账、挂失、退卡

服务页面:

public class atmFrame extends JFrame {

private JPanel contentPane;

private user user;

// private LoginFrame lf;

/**

  • Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

atmFrame frame = new atmFrame(null);

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

});

/**

  • Create the frame.

*/

public atmFrame(final String name) {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 518, 434);

contentPane = new JPanel();

setTitle(name);

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

setLocationRelativeTo(null);

setContentPane(contentPane);

contentPane.setLayout(null);

JButton queryButton = new JButton(“\u67E5\u8BE2”);

queryButton.setBounds(99, 101, 113, 27);

contentPane.add(queryButton);

queryButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

user = ExecuteSQL.query(name);

DecimalFormat df = new DecimalFormat( "0.00 ");

JOptionPane.showMessageDialog(null,

“您的账户名:”+user.getName()+“\n”+“当前余额:¥”+user.getbalance()+“\n”,“信息提示”,

JOptionPane.INFORMATION_MESSAGE);

});

JButton depositButton = new JButton(“\u5B58\u6B3E”);

depositButton.setBounds(99, 223, 113, 27);

contentPane.add(depositButton);

depositButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

depositFrame df = new depositFrame(name);

setVisible(false);

df.setVisible(true);

});

JButton withdrawButton = new JButton(“\u53D6\u6B3E”);

withdrawButton.setBounds(288, 101, 113, 27);

contentPane.add(withdrawButton);

withdrawButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

withdrawFrame wf = new withdrawFrame(name);

setVisible(false);

wf.setVisible(true);

});

JButton transferButton = new JButton(“\u8F6C\u8D26”);

transferButton.setBounds(288, 223, 113, 27);

contentPane.add(transferButton);

transferButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

transferFrame wf = new transferFrame(name);

setVisible(false);

wf.setVisible(true);

});

登录控制页面:

public class LoginFrame extends JFrame {

private JPanel contentPane;

private JTextField u_name_Field;

private JPasswordField u_password_field;

private user user;

//登录事件监听器

class loginAction implements ActionListener {

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

user = ExecuteSQL.check(u_name_Field.getText(), u_password_field.getText());

if (user.getName() != null) {

if (user.getPassword().equals(u_password_field.getText())) {

try {

atmFrame frame = new atmFrame(user.getName());

frame.setTitle(user.getName());

frame.setVisible(true);

setVisible(false);

} catch (Exception ex) {

ex.printStackTrace();

} else {

JOptionPane.showMessageDialog(null, “密码不正确!请重新输入”);

u_name_Field.setText(“”);

u_password_field.setText(“”);

} else {

JOptionPane.showMessageDialog(null, “找不到该用户,请先注册!”);

u_name_Field.setText(“”);

u_password_field.setText(“”);

//注册事件监听器

class signAction implements ActionListener{

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

SignFrame frame = new SignFrame();

frame.setVisible(true);

setVisible(false);

/**

  • Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

LoginFrame frame = new LoginFrame();

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

});

/**

  • Create the frame.

*/

public LoginFrame() {

setTitle(“\u7F51\u4E0A\u94F6\u884C”);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 506, 385);

contentPane = new JPanel();

setLocationRelativeTo(null);

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

contentPane.setLayout(null);

JButton LoginButton = new JButton(“\u767B\u5F55”);

LoginButton.setFont(new Font(“新宋体”, Font.BOLD, 20));

LoginButton.setBounds(92, 214, 120, 37);

contentPane.add(LoginButton);

LoginButton.addActionListener(new loginAction());

JButton signButton = new JButton(“\u6CE8\u518C”);

signButton.setFont(new Font(“新宋体”, Font.BOLD, 20));

signButton.setBounds(283, 214, 113, 37);

contentPane.add(signButton);

signButton.addActionListener(new signAction());

JLabel u_nameLabel = new JLabel(“\u7528\u6237\u540D\uFF1A”);

u_nameLabel.setFont(new Font(“新宋体”, Font.BOLD, 18));

u_nameLabel.setBounds(92, 49, 88, 37);

contentPane.add(u_nameLabel);

JLabel u_passwordLabel_1 = new JLabel(“\u5BC6\u7801\uFF1A”);

u_passwordLabel_1.setFont(new Font(“新宋体”, Font.BOLD, 18));

u_passwordLabel_1.setBounds(92, 130, 88, 27);

contentPane.add(u_passwordLabel_1);

u_name_Field = new JTextField();

u_name_Field.setBounds(184, 57, 157, 29);

contentPane.add(u_name_Field);

u_name_Field.setColumns(10);

u_password_field = new JPasswordField();

u_password_field.setBounds(184, 133, 157, 27);

contentPane.add(u_password_field);

JLabel lblNewLabel = new JLabel(“\u7528\u6237\u6307\u5357”);

lblNewLabel.setForeground(Color.RED);

lblNewLabel.setBounds(402, 307, 72, 31);

contentPane.add(lblNewLabel);


  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值