This project simulates essential banking operations using core Data Structures and Algorithms (DSA). It features account management, transactions, history tracking, and undo options with file-based storageβall built using C++.
- π€ User/Admin Login
- π° Cash Deposit & Withdrawal
- π Transaction History (Stacks)
- βͺ Undo Transactions (Queues)
- π Account Search (Admin)
- π Balance Sorting (Bubble Sort)
- π File Persistence
- Arrays for user data
- Stack for transaction history
- Queue for undo functionality
- Bubble Sort for sorting balances
main.cpp: Full source codebankdata.txt: Demo user database (file-based storage)screenshots/: Visuals of program output (optional)
- Open the
.cppfile in any C++ IDE (like DevC++, Visual Studio). - Build and run the program.
- Interact with the terminal-based banking system.
- GUI Integration or website hosting
- Database support (MySQL)
- Encryption for secure data
- Advanced sorting algorithms
- Muhammad Haroon (23108124)