Skip to content

samejo001/ATM-Simulation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

ATM Simulation System (C++)

This project is a console-based ATM Simulation System developed in C++ for Programming Fundamentals.

It simulates basic ATM functionalities such as:

  • User authentication using account number and PIN
  • Balance inquiry
  • Cash withdrawal
  • Cash deposit
  • PIN change
  • File handling for data storage

Features

  • Secure login with 3 attempts
  • Check account balance
  • Withdraw money with validation
  • Deposit money
  • Change PIN
  • Data stored in file (account.txt)
  • Simple and user-friendly menu

Technologies Used

  • Programming Language: C++
  • Libraries: iostream, fstream
  • Platform: Windows / Linux
  • Interface: Console-based

How to Run

  1. Open the project in Code::Blocks, Dev-C++, or Visual Studio.
  2. Compile and run atm.cpp.
  3. Default login credentials:
    • Account Number: 12345
    • PIN: 0000

File Structure

ATM-Simulation-System/ │ ├── atm.cpp ├── account.txt └── README.md

Limitations

  • Single user system
  • No real bank connection
  • No encryption
  • Console-based only

Future Enhancements

  • GUI version
  • Database integration
  • Multi-user support
  • Transaction history
  • OTP / biometric authentication

Author

Air University Karachi Campus
Department of Computer Science
Programming Fundamentals Project

About

Console based ATM Simulation System in C++

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages