Professional Documents
Culture Documents
INDEX
Topic
1.Problem Statement
The client can have two type of transactions 1) Checking Account 2)Savings
Account. The application must verify that a client can gain access to his/her account by identification
using a pin code.
Neither of the account can have a negative balance. If the savings account
balance is sufficient to cover the withdraw amount, the application should inform the user and
terminate the application transaction.
1. CLIENT/USER
Actors who will use the bank application either to deposit or withdraw a valid amount from his/her
checking account or savings account. He/She can have a review of transaction.
2. BANK/ADMINISTRATOR DATABASE
Actors who are responsible for account maintenance and updation. Also the database user is
responsible for the pin verification of the account holder to proceed with the transaction. Also the actor
is responsible for recording the transaction done by each account holder and should provide a review if
the account holder wants.
3. BANK TELLER
Actor who is responsible for refilling money in the bank or in the ATM machine or taking the deposit
from ATM if any in the bank and proceed with the transaction.
4. OPERATOR
Actors who will use the functionality of the system. Basically the operator’s job would be same as that of
the client’s. But retrieving the information from the database would be more sufficient.
1. PIN VERIFICATION
Description: A separate pin is provided with each account holder so that the bank can check whether
the client is valid account holder or not.
Main Flow: Bank Administrator Database verifies the pin provided by the client and proceeds with the
client’s transaction.
Post-Condition: The pin becomes the key for future identification of the client’s account.
2. SERVICE SELECTION
Description: After pin verification the client should select his account type to proceed with the
transaction.
Main Flow: After pin verification the client can select his account and then can proceed with the
transaction.
Post-Condition: Client’s account number would be the primary key for future reference.
3. SAVINGS ACCOUNT
Description: Savings account is a type of transaction provided by the bank to its client.
Main Flow: Client can then proceed with his/her valid transaction.
4. CHECKING ACCOUNT
Description: Checking account is a type of service provided by the bank to its client, in case of foreign
clients.
Main Flow: Client can then proceed with his/her valid transaction.
Pre-Condition: Client should be a valid account holder.
5. WITHDRAW
Description: Based on the client’s wish he can withdraw a valid amount from his/her account.
Main Flow: If it is a valid amount the transaction is processed and it is recorded in the database.
Post-Condition: The transaction amount should be recorded for future reference for that account.
6. DEPOSIT
Description: The client can deposit some amount in his account for future use.
Main Flow: After depositing some amount in the client’s account, it gets updated in the database for
future use.
7. BALANCE ENQUIRY
Description: The client can check the balance amount in his account provided he gives the valid pin
code.
Main Flow: After pin verification the database can provide the client’s account balance or even print
them as a receipt.
Pre-Condition: The client’s account should be valid with the pin code.
Post-Condition: The account balance can be printed as a receipt and given to the client.
8. RECEIPT/CASH
Description: The bank provides the client with the balance amount after each transaction or even print a
series of transaction the client had performed before as a record.
Main Flow: A series of record or the balance amount of the client’s account is printed as a receipt.
Pre-Condition: The client should have a account and should have a performed some transaction.
Post-Condition: The client’s account number is the key for all references.
9. REFILL MONEY
Description: The bank or the ATM need to refilled with money as withdrawal transaction needs money
to be given to the client as per request. It is done every day.
Main Flow: The money to be refilled everyday as the client may withdraw a lot of money as per need.