This is a simple Bank Management System implemented in C. It allows you to perform various banking operations such as creating an account, depositing and withdrawing amounts, checking balance, listing all account holders, closing an account, modifying an account, and setting security options.
- Introduction
- Authentication
- Account Creation
- Account List Display
- Deposit and Withdraw
- Account Deletion
- Account Modification
- Security Settings
- Exit
The program starts by displaying an introductory screen and then prompts for authentication and access control. After successful authentication, the main menu is displayed.
The authentication function verifies the user's credentials and grants access based on the provided username and password.
This module allows the user to create a new bank account. It prompts the user to enter details such as account number, account holder's name, account type, and initial balance.
This module displays a list of all bank accounts, including their account number, account holder's name, account type, and total balance.
The deposit and withdraw module allows the user to deposit or withdraw an amount from a specific bank account. It prompts the user to enter the account number and the desired amount.
This module allows the user to close an existing bank account. It prompts the user to enter the account number of the account to be deleted.
This module allows the user to modify an existing bank account. It prompts the user to enter the account number of the account to be modified and provides options to change the account type.
This module allows the user to change the access control settings. It prompts the user to enter a new username and password for authentication.
This module allows the user to exit the program. It prompts for confirmation before terminating the application.
This Bank Management System provides a basic set of functionalities for managing bank accounts. Feel free to customize and enhance it as per your requirements.