银行管理系统(简单概述)
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);
}
}