The Bank Management System is a C++ application designed to simulate basic banking operations using different data structures and algorithms. The system allows users to create accounts, search for clients, perform deposits and withdrawals, and manage account information efficiently. The project also analyzes the performance of different searching and sorting algorithms to evaluate system optimization and efficiency.
- Elier Rivera
- Gisneiry Galan
- C++
#include <iostream>
#include <vector>
#include <string>
#include <map>
#include <queue>
#include <algorithm>
#include <fstream>
#include <sstream>
#include <chrono>- Standard C++ Compiler (g++)
- No external libraries are required
Navigate to the folder where the project files are located.
Use the following command:
g++ main.cpp -o bankSystemAfter compiling, run the executable:
./bankSystem1 Juan Pablo 1001 500
Client added successfully!!
- Searches through all accounts one by one.
- Easy to implement but slower with large datasets.
- Faster searching algorithm.
- Requires the data to be sorted before searching.
- Used to organize client accounts efficiently.
- Provides fast sorting performance.
- Stores all client account objects dynamically.
- Allows efficient insertion and traversal.
- Stores account information using account numbers as keys.
- Allows fast account lookup.
- Simulates customer service order in the banking system.
The program uses the <chrono> library to measure execution times of different algorithms. This helps compare the efficiency of searching and sorting methods used in the system.
- The project was developed for educational purposes.
- The system demonstrates the use of object-oriented programming, data structures, and algorithm analysis in C++.
- All data is stored during program execution and is not permanently saved unless file handling is implemented.