The Bank Management System is a comprehensive system designed to manage users, customers, and a wide range of financial transactions, including withdrawals, deposits, and transfers between accounts. The system also features an integrated currency converter, allowing users to seamlessly calculate and convert money between different currencies. Additionally, the project includes functionalities for user authentication, customer account management, transaction tracking, and real-time updates on account balances.
- The main screen provides options to display customer lists, add new customers, delete customers, update customer information, search for customers, conduct transactions, manage users, and log out.
- Display Clients List: Prints a list of customers with their information.
- Add New Client: Allows adding new customers to the system.
- Delete Client: Allows deleting customers from the system.
- Update Client Information: Allows updating customer information.
- Search for Client: Allows searching for customer information and displaying it.
- Provides options for deposit, withdrawal, checking the total balance .
- Transferring money from one account to another.
- A screen for all transfers made
- and returning to the main menu.
- User List: Prints a list of users with their permissions.
- Add New User: Allows adding new users to the system.
- Delete User: Allows deleting users from the system.
- Update User: Allows updating user information.
- Search for User: Allows searching for user information and displaying it.
- Display all countries, their currency name, and the currency rate against the dollar
- Search for a specific currency by currency name or country name
- Change in the value of the currency
- A special screen to calculate transfers from one currency to another
- A screen for all user logins
- Users must log in using a valid username and password. The program checks the entered data against the stored data.
- The system implements a simple user permission system, where each user has a set of permissions (such as viewing customer lists, adding a new customer, etc.).
- The program reads and writes user and customer data to files using file handling operations.
- The system includes error handling for incorrect user data input and limited access based on user permissions.
- Run the program.
- Log in using a valid username and password. (username : user1 & pass : 1234)
- Navigate through the menu options to perform the desired operations.
Take a moment to explore the demo video, where I calmly give you a simple overview of how everything works.
- Watch it on Google Drive : https://drive.google.com/file/d/1oCsfN5r368KPfqM01zAMo4vLvPy9uEk6/view?usp=sharing