This project is a console-based ATM simulation developed using C++ in Visual Studio. It mimics real-world ATM functionality by allowing users to perform secure banking operations through a simple interface.
- User authentication using PIN verification
- Balance inquiry
- Cash withdrawal with validation
- Deposit functionality
- Basic transaction handling
- File-based data storage
- Object-Oriented Programming (OOP) design
- C++
- Visual Studio
- OOP Concepts (Classes, Functions, File Handling)
- Open
ATM System.vcxprojor the solution file in Visual Studio. - Build the project (
Ctrl + Shift + B). - Run the application (
Ctrl + F5). - Use the console interface to simulate ATM operations.
This project was built to practice core programming concepts such as:
- Object-oriented design
- User input validation
- File handling
- Simulation of real-world systems
It demonstrates how fundamental C++ programming can be applied to model a real banking system workflow in a structured and maintainable way.
-
Clone the repository: git clone https://github.com/Zeyad-101/ATM-System-Simulation.git
-
Open
ATM System.slnin Visual Studio. -
Select configuration: โ Debug | x64 (or Win32)
-
Build the solution: Ctrl + Shift + B
-
Run without debugging: Ctrl + F5