java银行流水打印系统_基于java实现简单的银行管理系统

本文介绍了如何使用Java实现一个简单的银行管理系统,包括账号登录、注册功能。通过MVC设计模式,将界面与业务逻辑分离。系统展示了登陆、注册、存款、取款、转账等操作的界面效果,并强调了功能页面的交互流程。
摘要由CSDN通过智能技术生成

页面代码之一:

package org.vector.view;

import java.awt.Font;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.ArrayList;

import java.util.List;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

import org.vector.bean.Bank;

import org.vector.serviceImpl.BankServiceImpl;

@SuppressWarnings("serial")

public class BankView extends JFrame{

private JButton register,login,codeChange;

private JLabel idLabel,codeLabel,bank,imLabel;

public static JTextField idTest;

private JPasswordField codeTest;

public static String message;

public BankView() {

building();

addListeners();

}

public void building() {

setLayout(null);

ImageIcon image = new ImageIcon("bank.png");

imLabel = new JLabel(image);

imLabel.setBounds(180, 90, 250, 200);

bank = new JLabel("bank");

idLabel = new JLabel("账号");

codeLabel = new JLabel("密码");

register = new JButton("注册");

login = new JButton("登录");

image = new ImageIcon("bank.png");

idTest = new JTextField(20);

codeTest = new JPasswordField(20);

codeChange = new JButton("修改/忘记密码");

bank.setBounds(250, 20, 120, 50);

Font font = new Font("圆体", Font.BOLD, 50);

Font font1 = new Font("圆体", Font.BOLD, 30);

bank.setFont(font);

register.setBounds(0, 500, 120, 25);

login.setBounds(225, 450, 120, 25);

codeChange.setBounds(450, 500, 120, 25);

idLabel.setBounds(150, 300, 120, 25);

idLabel.setFont(font1);

codeLabel.setBounds(150, 375, 120, 25);

codeLabel.setFont(font1);

idTest.setBounds(250, 300, 200, 30);

codeTest.setBounds(250, 375, 200, 30);

add(bank);

add(imLabel);

add(idLabel);

add(idTest);

add(codeLabel);

add(codeTest);

add(login);

add(register);

add(codeChange);

setBounds(600,600,600,600);

setLocation((2000-getWidth())/2,(1000-getHeight())/2);

setResizable(false);

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

setVisible(true);

}

private void addListeners() {

register.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

BankView.this.dispose();

new BankRegister().setVisible(true);

}

});

login.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

int flag = 0;

String id = idTest.getText();

String code = codeTest.getText();

if(!id.equals("")&&!code.equals("")) {

BankServiceImpl bankServiceImpl = new BankServiceImpl();

BankView_0.list.clear();

BankView_0.list.addAll(bankServiceImpl.find());

for (int i = 0; i < BankView_0.list.size(); i++) {

if(id.equals(BankView_0.list.get(i).getIdAccount()) && code.equals(BankView_0.list.get(i).getCode())) {

BankView_0.list1.clear();

BankView_0.list1.add(id);

flag = 1;

JOptionPane.showMessageDialog(register, "登陆成功", "标题",JOptionPane.WARNING_MESSAGE);

BankView.this.dispose();

new BankView_0().setVisible(true);

break;

}

}

if(flag == 0){

JOptionPane.showMessageDialog(register, "账号或密码错误", "标题",JOptionPane.WARNING_MESSAGE);

}

}

else {

JOptionPane.showMessageDialog(register, "账号或密码不能为空", "标题",JOptionPane.WARNING_MESSAGE);

}

}

});

codeChange.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

JOptionPane.showMessageDialog(codeChange, "此功能暂未开放", "标题",JOptionPane.WARNING_MESSAGE);

}

});

}

}

mvc设计模式,分包

分包图片

fd45abf34034e4f9c98a4b5ccfcaf88b.png

具体的MVC,已经在上一个项目中介绍了。可以看图书管理系统。这个项目。

简单效果演示:

登陆主页面

577de90e3003e01322ccba42a7530856.png

注册页面

03410f746862b1dc6f8a24aa7b633e35.png

登录:

ed2ae123b6a231f135a816d6362e84a6.png

登陆成功!

ad483f5372b60e7f9b4aef2486e4d17a.png

功能页面!

5c1b36abe899ad4512cdad0a7b83b14a.png

存款,取款,转账之前跳转的页面

6b4d7ad883d0d3ba2543ac6af016e865.png

6a7d6f82d2a682fa70b9e9b440dcc94b.png

存款

31c242a5881592e6a02f58eb534feb9a.png

429a70bdacdab4b9175d707e8bf0dc9f.png

存款后的金额改变了

7656192de713cc11efd02fe6f90b2812.png

转账

0619a3adaedf477d7ae5b34092ecdc0f.png

c4766a5a23ea004c4d8cb5a386cabb2a.png

转账成功!

11b5d6706d8a4cb3a3ba76c53201b574.png

转账后的金额

530be9c26452eaadb42d0f5d110d0e9b.png

查看近期流水账单!

f473522aae2a999729d199c6c1122807.png

到此这篇关于基于java实现简单的银行管理系统的文章就介绍到这了,更多相关java银行管理系统内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值