Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ateeqrana7/banking-management-system
This is a Banking Management System built using the concepts of Object Oriented Programming & Data Structures. The following data structures have been implemented in this project; LinkedList, Queues.
https://github.com/ateeqrana7/banking-management-system
bank-management-system banking banking-application banking-applications banking-system bankmanagement bankmanagementsystem classes cplusplus data-structures datastructures linked-list linkedlist management management-system object-oriented-programming oop queue
Last synced: 8 days ago
JSON representation
This is a Banking Management System built using the concepts of Object Oriented Programming & Data Structures. The following data structures have been implemented in this project; LinkedList, Queues.
- Host: GitHub
- URL: https://github.com/ateeqrana7/banking-management-system
- Owner: AteeqRana7
- Created: 2022-06-06T14:48:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-06T14:53:38.000Z (over 2 years ago)
- Last Synced: 2023-04-03T19:38:44.482Z (over 1 year ago)
- Topics: bank-management-system, banking, banking-application, banking-applications, banking-system, bankmanagement, bankmanagementsystem, classes, cplusplus, data-structures, datastructures, linked-list, linkedlist, management, management-system, object-oriented-programming, oop, queue
- Language: C++
- Homepage:
- Size: 9.77 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Banking-Management-System
This is a Banking Management System built using the concepts of Object Oriented Programming & Data Structures.
The following data structures have been implemented in this project; LinkedList, Queues.The following programming templates have been used to create the program:
• Classes
• Constant Functions/Variables
• Linked List
• Queues
• Conditional Statements/Selection Statements
• Iterative ProceduresThere are 4 main objectives of the program:
1. Give the User the option to enter the bank
2. Give the User the option to enter the ATM
3. Give the User (Admin) the option to enter the restricted area
4. Give the User the option to exitFunctionality/Program Sequence
The following are the functions of the program, which the user will be able to perform.Upon executing the program, the user will be welcomed by a welcome screen, asking the user to press any key to enter the menu.
Once the user has entered the menu, he/she will be given 4 options to choose from:
1. Enter Bank
2. Enter ATM
3. Administrator (Restricted)
4. ExitIf the user chooses option 1, the user will be taken to the bank section and the following options will be shown:
1. Pay Bill
2. Withdraw/Deposit Cash
3. Open New Account
4. View Account (Enter Username & Password)
5. Exit to Main MenuIf the user chooses option 2, the user will be taken to the ATM section and the following options will be shown:
1. Enter Pin and Debit Card number
a. Withdraw Cash
b. Change Pin (Requires Current Pin)
c. Balance Enquiry
d. Exit
If the user chooses option 3, the user will be taken to the Administration section and the following options will be shown:
1. Username and Password will be asked to proceed.
a. View Bill Payment Queue in the Bank
b. View Account Opening Queue and Process Accounts
c. Exit
If the user chooses option 4, the user will be taken to the farewell screen, asking the user to press any key to exit the program.