Bank program: User can open several types of account,say current, saving, corporate & credit. user must be able to perform basic
operation on any of the mentioned type of account with some specific action with each type of account. for example corporate
account can have multiple holders, credit account can go in negative balance etc.
Account related operation will be performed by a Banker.
A Banker can perform these funtions:
Create user account
Transfer account from one branch to another
Increase max/min limit of a user
List all the user in the bank with their balance
List all the credit & debit transaction of a user in particular duration
List all the user acording to Branch, state, city
List transactions of a day sorted by time & amount
Different accounts will have different interest rates.
Balance limit should not be crossed, be it minimum balance or the credit limit.
Transaction charges to be deducted from account (eg upto 10K no charges, upto 50K 20/-, and above 50/-), but make sure the account doesn't go below the limits.
Credit limit must be increase after the user has made minimum 20 transations of at least 10% of existing limit which should sum up to minimum 10x of the existing limit.
Dear customer, Unfortunately, your question requires a lot of work and cannot be done for free. Please submit it with all requirements as an assignment to our control panel and we'll assist you.