最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

用java实现简单的银行管理系统

互联网 admin 1浏览 0评论

用java实现简单的银行管理系统

用java实现简单的银行管理系统

  • 页面代码之一:
  • mvc设计模式,分包
    • 分包图片
  • 简单效果演示:
    • 登陆主页面
    • 注册页面
      • 登录:
    • 功能页面!
      • 存款
      • 转账
      • 查看近期流水账单!

页面代码之一:

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() {@Overridepublic void actionPerformed(ActionEvent e) {BankView.this.dispose();new BankRegister().setVisible(true);}});login.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubint 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() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubJOptionPane.showMessageDialog(codeChange, "此功能暂未开放", "标题",JOptionPane.WARNING_MESSAGE); }});}
}

mvc设计模式,分包

分包图片


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

简单效果演示:

登陆主页面

注册页面

登录:

登陆成功!

功能页面!

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

存款


存款后的金额改变了

转账


转账成功!

转账后的金额

查看近期流水账单!


详细的可以了解,资源里边的项目。

联系方式qq:1287440358 微信:Burial_DH。

用java实现简单的银行管理系统

用java实现简单的银行管理系统

  • 页面代码之一:
  • mvc设计模式,分包
    • 分包图片
  • 简单效果演示:
    • 登陆主页面
    • 注册页面
      • 登录:
    • 功能页面!
      • 存款
      • 转账
      • 查看近期流水账单!

页面代码之一:

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() {@Overridepublic void actionPerformed(ActionEvent e) {BankView.this.dispose();new BankRegister().setVisible(true);}});login.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubint 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() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubJOptionPane.showMessageDialog(codeChange, "此功能暂未开放", "标题",JOptionPane.WARNING_MESSAGE); }});}
}

mvc设计模式,分包

分包图片


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

简单效果演示:

登陆主页面

注册页面

登录:

登陆成功!

功能页面!

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

存款


存款后的金额改变了

转账


转账成功!

转账后的金额

查看近期流水账单!


详细的可以了解,资源里边的项目。

联系方式qq:1287440358 微信:Burial_DH。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论