银行管理系统(简单概述)

银行管理系统(简单概述)

1,创建项目:

创建Java名为BankSystem的项目 项目下创建包com.shanxiguofang.ban 2,创建类:

3、使用步骤 Bank类代码如下(示例):

private String name;//银行名
		private String cardNum;//银行卡号

Admin类属性:

//管理员账号
		private String account;
		//管理员密码
		private String password;

Customer类属性:

//客户属性
	private String name;//用户
	private String account;//用户账号
	private String password;//用户密码
	private	double balance; //用户余额
	private String phone; //用户手机号

DataBase类属性:

//定义一个数组存储管理员信息
			private	Admin [] admins  = new Admin[3];
			//定义一个数组存储用户信息
			private	Customer [] customers  = new Customer[10];

每个类编写无参构造与有参构造; 实现set和get方法 ;toString方法;

com.shanxiguofang.bank包下创建一个BankSysMethod类

4,界面主菜单; 5,管理员菜单界面 6,用户菜单界面 7,登录界面

将BeanUtils工具类导入com.shanxiguofang.bank包下

package com.shanxiguofang.bank;

import com.shanxiguofang.bank.Bank;

public class BankTest {
          
   
	
	public static void main(String[] args) {
          
   
		
		//银行对象
		Bank bk = new Bank("中国招商银行");
		
		//银行工具类
		BankUtils bkUtils = new BankUtils();
		
		//拿到模拟数据
		DataBase db = new DataBase();
		Admin [] admins = db.getAdmin();
		Customer[] customers = db.getCostomer();
		
		//银行管理系统管理员功能封装
		BankSysMethod bkSysMethod = new BankSysMethod();
		
		//银行管理系统用户功能封装
		BankCustomerMethod bkCustomerMethod = new BankCustomerMethod();
		
		//存储登陆的管理员
		Admin admin = null;
		
		//存储登陆的用户
		Customer customer = null;
		
		//判断是否退出
		Boolean isExit = true;
		do {
          
   
			//登陆界面
			 System.out.println("Welcome to the use "+bk.getName()+"系统,请根据你的需求选择你需要的操作");
			 System.out.println("***************请选择:1.管理员登陆 ,2.用户登陆,3.退出***************");
			 
			 //获取输入的   int 类型的值
			 int selectMenu = bkUtils.getReadInt();
			 switch (selectMenu) {
          
   
			case 1:
				//1、管理员登陆验证,并把登陆的管理员返回
				 admin = bkSysMethod.sysRootDengLu(admins);
				 if(admin == null) {
          
   
						return;
					}
				System.out.println(admin);
				bkSysMethod.sysRootMethod(customers);
				break;
			case 2:
				customer = bkCustomerMethod.sysCustomerDengLu(customers);
				if(customer == null) {
          
   
					return;
				}
				bkCustomerMethod.bankCustomerMethod(customer);
				System.out.println("用户登陆成功");
				break;
			case 3:
				isExit = false;
				System.out.println("退出成功");
				break;
			default:
				System.out.println("你的输入有误,请重新输入!!!");
				break;
			}
			 
		} while (isExit);
	}

}
经验分享 程序员 微信小程序 职场和发展