Skip to content

Latest commit

Β 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Έ Online Banking System Using Data Structures (C++)

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++.

πŸ”§ Features

  • πŸ‘€ User/Admin Login
  • πŸ’° Cash Deposit & Withdrawal
  • πŸ” Transaction History (Stacks)
  • βͺ Undo Transactions (Queues)
  • πŸ” Account Search (Admin)
  • πŸ“Š Balance Sorting (Bubble Sort)
  • πŸ“‚ File Persistence

πŸ›  Data Structures Used

  • Arrays for user data
  • Stack for transaction history
  • Queue for undo functionality
  • Bubble Sort for sorting balances

πŸ“‚ File Structure

  • main.cpp: Full source code
  • bankdata.txt: Demo user database (file-based storage)
  • screenshots/: Visuals of program output (optional)

πŸš€ How to Run

  1. Open the .cpp file in any C++ IDE (like DevC++, Visual Studio).
  2. Build and run the program.
  3. Interact with the terminal-based banking system.

πŸ“ˆ Future Enhancements

  • GUI Integration or website hosting
  • Database support (MySQL)
  • Encryption for secure data
  • Advanced sorting algorithms

πŸ‘¨β€πŸ’» Developed By

  • Muhammad Haroon (23108124)

About

A C++ project simulating an offline banking system using data structures.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages