A
PROJECT REPORT
ON
“ATM SIMULATION SYSTEM”
SHIVAJI POLYTECHNIC, ATPADI
IN THE PARTIAL FULFILLMENT OF THE REQUIREMENTSOF
DIPLOMA IN COMPUTER TECHNOLOGY
SUBMITTED BY
ENROLLMENT NAME OF STUDENT EXAM SEAT
NO. NO.
2212090011 Mr. Suraj. M. Shende
2212090015 Mr. Sandip. T. Babar 248453
2212090007 Mr. Ayush. V. More
UNDER THE GUIDENCE OF
Mr. Landage P.S.
SHRIRAM BAHUUDDESHIYA SEVABHAVI SANSTHA
SHIVAJI POLYTECHNIC, ATPADI
DEPARTMENT OF COMPUTER TECHNOLOGY
(2023-2024)
SHIVAJI POLYTECHNIC, ATPADI
CERTIFICATE
This is to certify that,
ENROLLMENT NO. NAME OF STUDENT EXAM SEAT
NO
23212660129 Mr. Suraj. M. Shende
Of Class SY (Computer) as per the curriculum laid down by the Maharashtra State Board
of Technical Education, Mumbai have successfully completed entitled
“ATM SIMULATION SYSTEM”
Under our guidance in satisfactory manner as a part of academic syllabus during the
academic year 2023-2024
Date:
Place: Atpadi
Prof. Landage P.S. Prof. Belasare A.T. Prof. Kulkarni O.G.
(Guide) (HOD) (Principal)
External Examiner Sign
Acknowledgments
I would like to express my sincere gratitude to my Guide & HOD
(COMPUTER) Prof. Belasare A.T. For the continuous support of my project
for his patience, motivation, enthusiasm, and immense knowledge. His guidance
helped me in all the time of project and writing of this project report. I could not
have imagned having a better adviser and mentor for my project.
I am equally indebted to guide Prof. Belasare A.T. for extending
necessary help, providing facilities and time to time valuable guidance. I also
take this opportunity to convey my sincere thanks to all my teachers and
faculties of mechanical department. I would like to thanks our respected
principal Prof. Kulkarni O.G. For his kind blessings, inspiration and the
necessary support whenever needed.
Last but not the least; I would like thank my family for supporting me spiritually
through out my life.
ENROLLMENT EXAM SEAT
NAME OF STUDENT SIGNATURE
NO. NO.
23212660129 MR. SURAJ.M.SHENDE
2212090017 MR.SANDIP.T.BABAR 248453
2212090020 MR.AYUSH.V.MORE
Evolution Sheet for Micro project
3
Academic Year :- 2023-2024 Name of Faculty :- Mr. Landage P.S.
Course :- Computer Technology Course Code :- CM4I
Subject :- J.P.R Subject Code :- 22412
Semester :- IV Scheme :- I
Title of “ATM Simulation System”
Project :-
COS addressed by the micro project
A :- Able to solve real world problems using OOP techniques.
B :- Able to understand the use of abstract classes.
C :- Able to understand the use of abstract classes.
Major Learning Outcomes Achieved By Student By Doing The Project
PO 1 To introduce the object-oriented programming concepts.
PO 2 To understand object-oriented programming concepts, and
apply them in solving problems.
Comment /Suggestion about team work/leadership/inter-person
communication (if any)
Marks Marks out of 4 Total
Roll. No. Name of students out of 6 for performance marks
For in out of
performa oral/Presentati 10
nce in on
group
activity
08 Suraj Mohan
Shende
05 Sandip Tukaram
Babar
02 Ayush Vijay
More
Name and
Signature of
Faculty Mr. Landage M.N.
4
5
6
INDEX
SR.NO TITLE
1. Introduction
2. Explanation
3. Source Code
4. Output
5. Conclusion
6. Reference
7
ATM SIMULATION SYSTEM
INTRODUCTION:
Thanks for visiting the ATM Stimulation System! This Command-Line User Interface (CLI)-
based ATM Stimulation System offers a clear and easy way to execute withdrawals, deposits,
and check balances. Java is the programming language used to create it. The system includes
a simple command line interface with a switch case for executing deposits, withdrawals, and
balance checks. It also updates the current balance after each operation. Anyone who needs to
quickly calculate deposits and withdrawals should use this system. So, sit back, make a cup
of coffee, and start calculating the amount in the ATM Stimulation System.
EXPLANATION:
This Command-Line User Interface (CLI)-based ATM Stimulation System offers a clear and
easy way to execute withdrawals, deposits, and check balances. The system includes a simple
command line interface with a switch case for executing deposits, withdrawals, and balance
checks. It also updates the current balance after each operation.
8
SOURCE CODE:
import java.util.Scanner;public class ATM {
public static void main(String args[]) {
// declare and initialize balance, withdraw, and deposit
int balance = 5000, withdraw, deposit;
// create scanner class object to get choice of user
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("**Automated Teller Machine**");
System.out.println("1. Withdraw");
System.out.println("2. Deposit");
System.out.println("3. Check Balance");
System.out.println("4. EXIT");
System.out.print("Choose the operation you want to perform:");
// get choice from user
int choice = sc.nextInt();
switch (choice) {
case 1:
System.out.print("Enter money to be withdrawn:");
// get the withdrawl money from user
withdraw = sc.nextInt();
// check whether the balance is greater than or equal to the withdrawal amount
if (balance >= withdraw) {
// remove the withdrawl amount from the total balance
balance = balance - withdraw;
System.out.println("Please collect your money");
} else {
// show custom error message
System.out.println("Insufficient Balance");
}
System.out.println("");
break;
case 2:
System.out.print("Enter money to be deposited:");
// get deposite amount from te user
9
deposit = sc.nextInt();
// add the deposit amount to the total balanace
balance = balance + deposit;
System.out.println("Your Money has been successfully depsited");
System.out.println("");
break;
case 3:
// displaying the total balance of the user
System.out.println("Balance : " + balance);
System.out.println("");
break;
case 4:
// exit from the menu
System.exit(0);
default:
//default statement
System.out.println("Invalid Choice");
}
}
}
}
OUTPUT:
10
CONCLUSION
An automated teller machine (ATM) is an electronic telecommunications system that allows
customers of banking firms to conduct financial transections
We can create an ATM program in Java to display ATM transactions, and the user can
withdraw money, deposit money, check the balance, and exit from the ATM.
11
12
REFERENCE
1. https://codewithcurious.com/projects/atm-simulation-system-using-java/
2. https://www.javatpoint.com/atm-program-java
3. https://www.youtube.com/watch?v=pMR_48AF-A0
4. https://github.com/sparsh-99/Java-Swing-ATM-Simulator
13