基于java實現(xiàn)簡單的銀行管理系統(tǒng)
更新時間:2021年01月05日 16:50:27 作者:Burial_DH
這篇文章主要介紹了基于java實現(xiàn)簡單的銀行管理系統(tǒng),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
頁面代碼之一:
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設計模式,分包
分包圖片
具體的MVC,已經(jīng)在上一個項目中介紹了??梢钥磮D書管理系統(tǒng)。這個項目。
簡單效果演示:
登陸主頁面
注冊頁面
登錄:
登陸成功!
功能頁面!
存款,取款,轉(zhuǎn)賬之前跳轉(zhuǎn)的頁面
存款
存款后的金額改變了
轉(zhuǎn)賬
轉(zhuǎn)賬成功!
轉(zhuǎn)賬后的金額
查看近期流水賬單!
到此這篇關于基于java實現(xiàn)簡單的銀行管理系統(tǒng)的文章就介紹到這了,更多相關java銀行管理系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決springboot3:mybatis-plus依賴錯誤:org.springframework.beans.fac
這篇文章主要介紹了解決springboot3:mybatis-plus依賴錯誤:org.springframework.beans.factory.UnsatisfiedDependencyException問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07java中優(yōu)化大量if...else...方法總結(jié)
在我們平時的開發(fā)過程中,經(jīng)??赡軙霈F(xiàn)大量If else的場景,代碼顯的很臃腫,非常不優(yōu)雅,下面這篇文章主要給大家介紹了關于java中優(yōu)化大量if...else...方法的相關資料,需要的朋友可以參考下2023-03-03springboot中使用ElasticSearch的詳細教程
這篇文章主要介紹了ElasticSearch在springboot中使用的詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-05-05