WSU ID: 011601661
Name: Boxiang Lin
DEMO: Video
- Few accounts of Client and Employee are pre-generated, account username and password info will be stored in the BankSystemApp
bin/Debug
project folder.
- Clients and Employees are able to login with the existing accounts.
-
Clients able to possess three types of, and multiple ones of, Bank Account -
Saving account
,Checking account
, andLoan account
. -
Clients able to open the
checking account
with an initial deposit (amount > $0). -
Clients able to open the
saving account
with an initial deposit (amount >= $15,000) so to adhere of default minimum balance requirement in a range of saving account lifetime. -
Clients able to open the
loan account
with a loan limit ( greater than $0).
- Clients able to deposit money into their own Bank Accounts (
Saving account
,Checking account
). - Clients able to withdraw money from their own Bank Accounts (
Saving account
,Checking account
). - Clients able to borrow loan from their own Bank Accounts (
Loan account
). - Clients able to make payment into their own Bank Accounts (
Loan account
). - Clients able to transfer money to their own, or other clients, Bank Accounts (
Saving account
,Checking account
,Loan account
). - Each account stores a collection of TEN most recent transaction information.
- Clients able to UNDO the transaction within 10 seconds after the transaction made. (Redo available once undo made, undo available again until redo made, so on so forth, until 10 seconds ended).
- Clients not able to withdraw money more than account balance (
Checking account
). - Clients not able to withdraw money that will result in account balance less than minimum balance requirement(
Saving account
). - Clients not able to borrow loan that will exceeds the loan limit (
Loan account
). - Clients not able to make payment that will overpays the amount owed (
Loan account
). - Account will not stored the transaction record for undo BUT (
if transaction has been multiple undo and redo during the 10 seconds, the original transaction will be stored if that these sort of activities eventually leads to the non-trivial outcome "balance affected".
).
The existing username and password information can be founded at this directory ...\BankSystemApp\BankSystemApp\bin\Debug
, a file named accounts.txt
.
-
Username:
boxiang
, Password:123
-
Username:
sam
, Password:123
- Username:
john
, Password:321