最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于java實(shí)現(xiàn)簡單的銀行管理系統(tǒng)

 更新時(shí)間:2021年01月05日 16:50:27   作者:Burial_DH  
這篇文章主要介紹了基于java實(shí)現(xiàn)簡單的銀行管理系統(tǒng),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

頁面代碼之一:

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("賬號(hào)");
		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, "登陸成功", "標(biāo)題",JOptionPane.WARNING_MESSAGE); 
						BankView.this.dispose();
						new BankView_0().setVisible(true);	
						break;
					}
				}
				if(flag == 0){
					JOptionPane.showMessageDialog(register, "賬號(hào)或密碼錯(cuò)誤", "標(biāo)題",JOptionPane.WARNING_MESSAGE); 
				}
			}
				else {
					JOptionPane.showMessageDialog(register, "賬號(hào)或密碼不能為空", "標(biāo)題",JOptionPane.WARNING_MESSAGE); 

				}
			}
		});
		codeChange.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				JOptionPane.showMessageDialog(codeChange, "此功能暫未開放", "標(biāo)題",JOptionPane.WARNING_MESSAGE); 

			}
		});


	}
}

mvc設(shè)計(jì)模式,分包

分包圖片

在這里插入圖片描述

具體的MVC,已經(jīng)在上一個(gè)項(xiàng)目中介紹了??梢钥磮D書管理系統(tǒng)。這個(gè)項(xiàng)目。

簡單效果演示:

登陸主頁面

在這里插入圖片描述

注冊頁面

在這里插入圖片描述

登錄:

在這里插入圖片描述

登陸成功!

在這里插入圖片描述

功能頁面!

在這里插入圖片描述

存款,取款,轉(zhuǎn)賬之前跳轉(zhuǎn)的頁面

在這里插入圖片描述

在這里插入圖片描述

存款

在這里插入圖片描述
在這里插入圖片描述

存款后的金額改變了

在這里插入圖片描述

轉(zhuǎn)賬

在這里插入圖片描述
在這里插入圖片描述

轉(zhuǎn)賬成功!

在這里插入圖片描述

轉(zhuǎn)賬后的金額

在這里插入圖片描述

查看近期流水賬單!

在這里插入圖片描述

到此這篇關(guān)于基于java實(shí)現(xiàn)簡單的銀行管理系統(tǒng)的文章就介紹到這了,更多相關(guān)java銀行管理系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java類加載機(jī)制、類加載器、自定義類加載器的案例

    java類加載機(jī)制、類加載器、自定義類加載器的案例

    這篇文章主要介紹了java類加載機(jī)制、類加載器、自定義類加載器的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java使用Arrays.asList報(bào)UnsupportedOperationException的解決

    Java使用Arrays.asList報(bào)UnsupportedOperationException的解決

    這篇文章主要介紹了Java使用Arrays.asList報(bào)UnsupportedOperationException的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Maven倉庫分類的優(yōu)先級(jí)

    Maven倉庫分類的優(yōu)先級(jí)

    本文主要介紹了Maven倉庫分類的優(yōu)先級(jí),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Elasticsearch外部詞庫文件更新及使用

    Elasticsearch外部詞庫文件更新及使用

    這篇文章主要為大家介紹了Elasticsearch外部詞庫文件更新及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • SpringBoot使用maven實(shí)現(xiàn)多環(huán)境運(yùn)行和打包的操作步驟

    SpringBoot使用maven實(shí)現(xiàn)多環(huán)境運(yùn)行和打包的操作步驟

    在開發(fā)過程中,需要不斷進(jìn)行環(huán)境的切換和打包部署,maven提供了多環(huán)境配置,可以方便實(shí)現(xiàn)不同環(huán)境的配置切換和打包,本文通過代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • Java String的intern方法使用場景示例

    Java String的intern方法使用場景示例

    這篇文章主要介紹了Java String的intern方法使用場景示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-11-11
  • SpringBoot通過tractId操作日志鏈路跟蹤

    SpringBoot通過tractId操作日志鏈路跟蹤

    這篇文章給大家介紹SpringBoot通過tractId操作日志鏈路跟蹤,通過tractId,即可完成對(duì)從一個(gè)請求進(jìn)入系統(tǒng)到請求結(jié)束的日志追蹤,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10
  • SpringBoot?@Value與@ConfigurationProperties二者有哪些區(qū)別

    SpringBoot?@Value與@ConfigurationProperties二者有哪些區(qū)別

    這篇文章主要介紹了SpringBoot?@Value與@ConfigurationProperties二者的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • Java動(dòng)態(tài)規(guī)劃之硬幣找零問題實(shí)現(xiàn)代碼

    Java動(dòng)態(tài)規(guī)劃之硬幣找零問題實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java動(dòng)態(tài)規(guī)劃之硬幣找零問題實(shí)現(xiàn)代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Spring中的Sentinel熔斷降級(jí)原理詳解

    Spring中的Sentinel熔斷降級(jí)原理詳解

    這篇文章主要介紹了Spring中的Sentinel熔斷降級(jí)原理詳解,熔斷是為了起到保護(hù)作用,如果某個(gè)目標(biāo)服務(wù)調(diào)用比較慢或者大量的超時(shí),這個(gè)時(shí)候如果觸發(fā)熔斷機(jī)制,則可以保證后續(xù)的請求不會(huì)繼續(xù)發(fā)送到目標(biāo)服務(wù)上,而是直接返回降級(jí)的邏輯并且快速釋放資源,需要的朋友可以參考下
    2023-09-09

最新評(píng)論

隆昌县| 丘北县| 抚宁县| 三穗县| 安仁县| 来安县| 兴文县| 耒阳市| 东兰县| 叶城县| 岗巴县| 克拉玛依市| 乌什县| 长春市| 康平县| 北辰区| 乌海市| 南木林县| 翁牛特旗| 馆陶县| 陆良县| 辉县市| 赤峰市| 萨嘎县| 资溪县| 绍兴县| 鞍山市| 安西县| 西乌| 昌都县| 黎平县| 上犹县| 望江县| 德惠市| 万源市| 丰镇市| 南宁市| 耿马| 临武县| 青河县| 资源县|