๐ง ATM Management System (C++)
๐ Project Overview
The ATM Management System is a console-based application developed using C++.
It simulates basic ATM operations such as PIN verification, balance inquiry, cash deposit,
cash withdrawal, and PIN change using Object-Oriented Programming (OOP) concepts.
This project is ideal for beginners to understand real-world applications of C++ classes
and functions.
๐ฏ Objectives
- To simulate basic ATM functionalities
- To apply Object-Oriented Programming concepts
- To practice conditional statements and loops
- To build a real-world console application in C++
๐ ๏ธ Features
- ๐ PIN verification for secure access
- ๐ฐ Check current account balance
- โ Deposit money
- โ Withdraw money with balance validation
- ๐ Change ATM PIN
- ๐ User-friendly console interface
- ๐ฃ๏ธ Bilingual support (English + Hindi messages)
๐ป Technologies Used
- Programming Language: C++
- Programming Paradigm: Object-Oriented Programming (OOP)
- Compiler: GCC / MinGW / Turbo C++
๐ Project Structure
ATM-Management-System/
โ
โโโ atm_management.cpp
โโโ README.md
โถ๏ธ How to Run the Program
Step 1: Compile the Code
Step 2: Execute the Program
๐ Default Account Details
| Parameter |
Value |
| Default PIN |
1234 |
| Initial Balance |
โน100000 |
1. Check Balance
2. Deposit Money
3. Withdraw Money
4. Change PIN
5. Exit
๐งช Sample Program Flow
Enter your PIN: 1234
===== ATM MENU =====
1. Check Balance
2. Deposit Money
3. Withdraw Money
4. Change PIN
5. Exit
Enter your choice:
๐ Future Enhancements
- Store user data using file handling
- Support multiple user accounts
- Mask PIN input for better security
- Add transaction history feature
- Implement GUI using C++ graphics or frameworks
๐ Learning Outcomes
- Practical understanding of C++ OOP concepts
- Implementation of real-world banking logic
- Input validation and error handling
- Writing clean and structured C++ code
๐จโ๐ป Author
Raunak Mishra
ATM Management System โ C++ Project
๐ License
This project is developed for educational purposes only.
Free to use, modify, and distribute for learning.
โญ Acknowledgment
Thanks to teachers, online resources, and C++ documentation for guidance and support.