案例题-------银行存取款系统(BSWS)软件系统模拟

银行存取款系统(BSWS)软件是一款通用性能极强的银行存取款管理系统,软件功能囊括了银行从用户开户到最终销户等业务的全过程。软件适用于各级各类的银行。软件覆盖银行业的现金办理与金融转账业务,软件的各个模块操作界面简单、实用,软件帮助系统让用户可以在最短的时间内掌握软件的使用方法,帮助用户生意更上一层楼。软件系统采用银行软件业务能用的控制台操作界面,操作简单易学。

系统基本模块包括:

​ 功能点:

​ 1.开户

​ 2.存款

​ 3.取款

​ 4.修改密码

​ 5.查询

​ 6.转账

​ 7.销户

功能点介绍

​ 1.开户

​ 开户时需要储户输入个人信息,包括姓名,开户金额,完成后储蓄信息被保存到一个储户基本信息文件中,并反馈给储户开户后的账号,初始密码,开户金额,开户日期。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码
在这里插入图片描述

​ 2.存款

​ 存款时储户提供事先获得的账号及存储的金额(现金),将金额加到账户原有金额中,然后返回本次操作的信息包括存储的金额,账号中现有金额,操作时间。同时生成一个一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码
在这里插入图片描述

​ 3.取款

​ 取款时储户提供事先获取的账号及要提取的金额(金额),将账号中原有的金额减去要提取的金额,将现金交给储户,然后返回本次操作的信息包括提取的金额,账号中原有的金额,操作的时间。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码

在这里插入图片描述

​ 4.查询

​ 查询时储户提供账号,密码。返回查询信息包括账号,操作类型,操作金额,操作具体时间,旧密码,新密码。

在这里插入图片描述

​ 5.修改密码

​ 修改密码时储户提供账号及密码,根据提示输入新密码两次(两次输入必须相同),完成后密码修改成功。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码。
在这里插入图片描述
6.转账

​ 转账时储户提供事先获得转出账号,转出账号密码,转入账号,转账金额,将转出账号中的金额减去转账金额,转入账号中的金额加上转账金额,然后返回本次操作的信息包括转账的金额,转出账号现有的金额,本次操作的时间。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码
在这里插入图片描述

​ 7.销户

​ 销户时储户提供账号及密码,将账号中的金额全部取出,然后将本账户的信息从文件中删除(由于没有学习文件操作,改为集合删除账户信息),返回销户成功 在这里插入图片描述
1.银行账户类


package com.zhiyou100.bank.pojo;

import java.util.ArrayList;

public class Account {
   

	private int password;
	private String name;
	private String personId;
	private double balance;
	private int id;
	private String time;
	private ArrayList<rizhi> rizhis = new ArrayList<>();

	public ArrayList<rizhi> getRizhis() {
   
		return rizhis;
	}

	public void setRizhis(ArrayList<rizhi> rizhis) {
   
		this.rizhis = rizhis;
	}

	public String getTime() {
   
		return time;
	}

	public void setTime(String time) {
   
		this.time = time;
	}

	public Account() {
   
		super();
	}

	public Account(int password, String name, String personId, double balance, int id, String time) {
   
		super();
		this.password = password;
		this.name = name;
		this.personId = personId;
		this.balance = balance;
		this.id = id;
		this.time = time;
	}

	@Override
	public String toString() {
   
		return "户主:" + name + ", 密码:" + password + ", 余额:" + balance + ", 账号:" + id;
	}

	public int getId() {
   
		return id;
	}

	public void setId(int id) {
   
		this.id = id;
	}

	public Account(int password, String name, String personId, double balance, int id) {
   
		super();
		this.password = password;
		this.name = name;
		this.personId = personId;
		this.balance = balance;
		this.id = id;
	}

	public Account(int id, String name, int balance, int password) {
   
		super();
		this.id = id;
		this.name = name;
		this.balance = balance;
		this.password = password;
	}

	public Account(int password, String name, String personId, double balance) {
   
		super();
		this.password = password;
		this.name = name;
		this.personId = personId;
		this.balance = balance;
	}

	public int getPassword() {
   
		return password;
	}

	public void setPassword(int password) {
   
		this.password = password;
	}

	public String getName() {
   
		return name;
	}

	public void setName(String name) {
   
		this.name = name;
	}

	public String getPersonId() {
   
		return personId;
	}

	public void setPersonId(String personId) {
   
		this.personId = personId;
	}

	public double getBalance() {
   
		return balance;
	}

	public void setBalance(double balance) {
   
		this.balance = balance;
	}	
}

日志类

package com.zhiyou100.bank.pojo;

public class rizhi {
   
	
	private String type;
	private int balance;
	private int oldPassword;
	private int newPassword;
	private String time;
	public rizhi() {
   
		super();
	}
	public rizhi(String type, int balance, int oldPassword, int newPassword, String time) {
   
		super();
		this.type = type;
		this.balance = balance;
		this.oldPassword = oldPassword;
		this.newPassword = newPassword;
		this.time = time;
	}
	public String getType() {
   
		return type;
	}
	public void setType(String type) {
   
		this.type = type;
	}
	public int getBalance() {
   
		return balance;
	}
	public void setBalance(int balance) {
   
		this.balance = balance;
	}
	public int getOldPassword() {
   
		return oldPassword;
	}
	public void setOldPassword(int oldPassword) {
   
		this.oldPassword = oldPassword;
	}
	public int getNewPassword() {
   
		return newPassword;
	}
	public void setNewPassword(int newPa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值