This is a Banking Management System that leverages Object-Oriented Programming principles and Data Structures. In this project, we have implemented the following data structures: LinkedList and Queues.
To run this application, you need to install apnakbank.exe file
✔️ Classes
✔️ Constant Functions/Variables
✔️ Linked List
✔️ Queues
✔️ Conditional Statements/Selection Statements
✔️ Iterative Procedures
✔️ Allow the User to access the bank.
✔️ Provide the User with access to the ATM.
✔️ Grant User (Admin) access to the restricted area.
✔️ Offer the User an option to exit.
The program encompasses various functions that users can perform. Upon executing the program, users will encounter a welcoming screen, prompting them to press any key to enter the menu.
Once inside the menu, users will be presented with four options:
✔️ Enter the Bank
✔️ Enter the ATM
✔️ Administrator (Restricted)
✔️ Exit
✔️ Pay a Bill
✔️ Withdraw/Deposit Cash
✔️ Open a New Account
✔️ View Account (Enter Username & Password)
✔️ Exit to Main Menu
If the user chooses option 2, they will access the ATM section, which includes the following choices:
a. Withdraw Cash
b. Change Pin (Requires Current Pin)
c. Balance Enquiry
d. Exit
If option 3 is selected, the user will be taken to the Administration section, which provides the following options:
a. View Bill Payment Queue in the Bank
b. View Account Opening Queue and Process Accounts
c. Exit