This project is a simple Bank Management System implemented in C, designed to manage customer accounts, transactions, and account information. It provides basic functionalities like creating a new account, updating account details, making transactions (deposit and withdrawal), checking balances, view customer details and more.
This project contains 2 structure and a union:
- Accounts union - contains savings and current account structure
- Saving structure
- Current structure
User can create two types of account:
1. Savings account: It has interest rate which is set to 7%.
i) The interest rate for every month could be checked in interest rate check module.
ii) If the withdraw amount is less than the balance of that account then the withdraw will be unsuccessful.
2. Current account: It has overdraft limit which is set to 1 lakh.
i) It has no interest
ii) If the withdraw amount is less than the balance of that account then the withdraw will be successful with minus balance. But if the withdraw amount exceeds even the overdraft limit of 1 lakh then the withdraw will be unsuccessful.
Features:
- User authentication with a username and password
- User can create savings or current account
- Creation, updating, and deletion of customer accounts
- Transaction functionalities: deposit and withdrawal
- Balance checking and interest rate calculation
- Validation of account number, Pan Card, and Aadhaar Card