标题 银行管理系统文档需求及部分源码
文档需求
注 思路如图
源码节选
package com.shanxiguofang.bank;import com.shanxiguofang.bank.Customer;public class BankCustomerMethod { BankUtils bkUtils = new BankUtils(); Customer cust = new Customer(); /** * * 本方法整合用户的 功能实现 1.存钱 2.取钱 3.修改密码 4.查看个人信息 5.返回上一级 * * @param 把登陆的用户对象传进来 / public void bankCustomerMethod(Customer customer) { boolean isExit = true; while(isExit) { System.out.println(“请选择你需要进行的操作:1.存钱 2.取钱 3.修改密码 4.查看个人信息 5.返回上一级”); int customerSelect = bkUtils.getReadInt(); switch (customerSelect) { case 1: //1.存钱 System.out.println(“存钱”); cust.addMoney(customer); break; case 2: //2.取钱 System.out.println(“取钱”); cust.deleteMoney(customer); break; case 3: //3.修改密码 System.out.println(“修改密码”); cust.updaterCustomerPsd(customer); break; case 4: //查看个人信息 System.out.println(“查看个人信息”); cust.displayCustomer(customer); break; case 5: System.out.println(“返回上一级”); isExit = false; break; default: System.out.println(“系统操作错误!!!”); break; } } //return customer; } public Customer sysCustomerDengLu(Customer [] customers) { for(int x = 1 ; x <= 3 ; x++) { //获取输入的用户账号 System.out.println(“请输入用户账号:”); String account = bkUtils.getReadString(); //获取输入的用户密码 System.out.println(“请输入用户密码:”); String psd = bkUtils.getReadString(); / * 循环遍历所有管理员账号,密码; * 如果输入的管理员账号存在,则用verificatAccount存储账号 * 如果输入的管理员账号密码,则用verificatPsd存储密码 * 并把该对象返回 ,使用admin存储 / String verificatAccount = null; String verificatPsd = null; Customer customer = null ; for(int y = 0 ; y < customers.length; y++) { if(customers[y].getAccount().equals(account)) { verificatAccount = customers[y].getAccount(); verificatPsd = customers[y].getPassword(); customer = customers[y]; break; } } / * 如果verificatAccount和verificatPsd为null * 都为null:则说明输入的管理员账号,密码不存在,显示该管理员不存在提示 * verificatAccount为null:则说明输入的管理员账号不存在,显示该管理员账号不存在提示 * verificatPsd为null:则说明输入的管理员密码不存在,显示该管理员密码错误提示 */ if(verificatAccount == null) { System.out.println(“该用户账号不存在!!!你还有”+(3-x)+“次机会!”); }else if(!verificatPsd.equals(psd)) { System.out.println(“用户密码错误!!!你还有”+(3-x)+“次机会!”); }else if(verificatAccount != null && verificatPsd != null) { System.out.println(“登陆成功”); return customer; } //登陆失败只限3次,3次之后冻结 if((3-x) == 0) { System.out.println(“你已被冻结,请联系老师解决。”); } } return null; } }
补充一共 8个类