A MICRO PROJECT REPORT ON
“Project on Mini-ATM System”
SUBMITTEDTO
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI. BY
STUDENT OF SECOND YEAR DIPLOMA IN COMPUTER ENGINEERING
SUBMITTED BY
Samiksha Saudagar 54
Dnyaneshwari Chavan 09
Trishala Bhavare 06
Meghana Dyavanpelli 16
Ritu Pacharane 40
UNDER THE GUIDENCE OF
Mrs. Rasal P.S
VISHAWABHARTI ACADAMEY’S COLLEGE OF ENGINEERING,
A.NAGAR ACDEMIC YEAR 2024-25
CERTIFICATE
This is to certify that, the project report entitled
“Project on Mini-ATM System”
Samiksha Saudagar. 54
Dnyaneshwari Chavan 09
Trishala Bhavare 06
Meghana Dyavanpelli 16
Ritu Pacharane 40
Has been successfully completed during Fourth Semester of Diploma in computer engineering,
Institute of Vishawabharti Academy’s College of Engineering, Ahmednagar has completed the Micro
project satisfactorily in course of Java programming (314317) for the academic year 2024- 2025 as
prescribed in the curriculum.
(GUIDE) (H.O.D)
Mrs.Rasal P.S Prof. Puranik S.C
Date: / / 2025
Place : A.Nagar
ACKNOWLEDGENT
I take this opportunity to express deep sense of gratitude and sincere thanks for the in
valuable guidance that I have received at the worthy hands of my guide Mrs. Rasal P.S I express
my sincere thanks to our H.O.D for permitting to do this project and also to the entire staff
member who have helped me directly or indirectly. I also express my thanks to my friends for
their underlying support shown during the preparation of this project.
Samiksha Saudagar
Dnyaneshwari Chavan
Trishala Bhavare
Meghana Dyavanpelli
Ritu Pacharane
INDEX
Sr. No. Topic Page No.
1. Introduction 01
2. Aims/benefits of the Micro project 02
3. Course outcomes 02
4. Resources Required 03
5. Action Plan 04
6. Program Code 05
7. Outputs 09
8. Skill Developed 10
9. Conclusion 11
10. Reference 12
Introduction
In Java, we can create an ATM program for representing ATM transection. In the ATM program,
the user has to select an option from the options displayed on the screen. The options are related to
withdraw the money, deposit the money, check the balance, and Logout.
To withdraw the money, we simply get the withdrawal amount from the user and remove that
amount from the total balance and print the successful message.
To deposit the money, we simply get the deposit amount from the user, add it to the total balance
and print the successful message.
To check balance, we simply print the total balance of the user.
We use Logout the method to exit from the current Transaction mode and return the user to the
home page or initial screen.
The "ATM Simulator System" project is a model Internet Banking St. This site enables the
customers toper form the basic banking transactions. The system provides the access to the
customer to create an account, deposit/withdraw the cash from his account, also to view reports of
all accounts present.
➢ Why do we need an ATM management system?
An ATM management system is necessary for each ATM network in order to protect the personal
data of customers, timely respond to emergency situations, as well as ensure 24/7 control over the
operation of the device, regardless of its location.
Aims/Benefits of the Microproject
Aim: The Mini-ATM System aims to provide a simple and efficient banking interface for
multiple users to perform basic financial transactions.
Features of mini ATM System:
• Easy to use: Mini ATMs are designed with user-friendly interfaces, making them easy to
operate even for those who are having limited technical knowledge or experience.
• Safe and quick: Mini ATMs are equipped with advanced security features to safeguard
transactions and protect customers' financial information.
• Portable: Mini ATMs can be easily transported to any location that lacks traditional banking
infrastructure. So, you can easily provide services to your customers anywhere.
• Accessible: Mini ATMs are designed to operate in remote and underserved areas, ensuring
that banking services are accessible to everyone, regardless of their location.
Resources Required
Sr.no Name of Specification Quant Remar
k
. Resource/Material ity
1 Computer Inteli3process 1 -
. or, 4GB RAM
4 Processor Intel(R)Core( 1 -
. TM) i3-5005U
CPU
@2.00GHz
2 Operating system WINDOWS10 1 -
. Pro
3 Software Android studio 1 -
. Specification
Action Plan
Sr.No Details of Planned Planned Name of Responsible
activity start date Finish date
Team Member
1 Requirement Gathering 15-1-25 20-1-25
2 Created a proposal 24-1-25 26-1-25
Samiksha Saudagar
3 Dnyaneshwari Chavan
Discussion of topic to 27-1-25 30-1-25
subject teacher Trishala Bhavare
Meghana Dyavanpelli
4
Searched the
4-2-25 8-2-25 Ritu Pacharane
information about this
project.
5 12-3-25 3-3-25
Creation of Project
Report
6
Shown project 5-3-25 19-3-25
Report to teacher
7 Submitted the
Softcopy of 20-3-25 25-3-25
subject teacher
Output
Skill Developed/learning out of this Micro project
Working on the Mini-ATM System helps in developing various technical and problem-solving
skills. Below are some key skills and learning outcomes:
1. Technical Skills
• Java Programming – Strengthens core Java concepts like classes, objects, methods, loops, and
conditional statements.
• File Handling (Optional) – If implemented, users learn how to store and retrieve user data
persistently.
• Data Structures – Enhances knowledge of arrays, lists, and maps for storing multiple user
accounts.
2. Software Development Skills
• Requirement Analysis – Understanding how banking transactions work and defining
system requirements.
• System Design – Developing a modular approach for ATM functionalities. Algorithm
Development – Writing efficient algorithms for deposit, withdrawal, and balance check
operations.
• Testing – Identifying and fixing logical errors in the program.
3. Project Management & Documentation
• Project Structuring – Organizing code and files efficiently.
• Code Documentation – Writing clean, well-commented, and maintainable code.
• Presentation Skills – Preparing reports and explaining the project to an audience.
CONCLUSION
The Mini-ATM System successfully simulates basic ATM functionalities, allowing users to
perform essential banking operations such as deposits, withdrawals, and balance inquiries. Through
this project, students and developers gain hands-on experience with Java programming, object-
oriented principles, exception handling, and system design.Additionally, the project enhances
problem-solving skills and provides insights into financial transactions and security measures in
banking applications. It serves as a foundational step for developing more advanced banking or
fintech applications.
REFERENCES
• Book
• Compiler
• https://copyassignment.com
• https://www.geeksforgeeks.org
• https://codewithcurious.com
• https://www.programmingboss.com
Teacher Evaluation Sheet
Name of Student ……………………………………………………………………………..
Enrolment No ……………………………….
Name of Programme ……………………………Semester…………………………….
Course Title: …………………. ………… Code……………………….
Title of the Micro- Project……………………………………………………………………….
Course Outcomes Achieved
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
………………
Evaluation as per suggested Rubric for Assessment of Micro-Project
Sr. Characteristic to be Poor Average Good Excellent
No. assessed (Marks1-3) (Marks4-5) (Marks6-8) (Marks9-10)
Relevance to the course
Literature survey/
Information Collection
Project Proposal
Completion of the
Target as per project
proposal
Analysis of Data &
Representation
Quality of
Prototype/Model
Report Preparation
Presentation
Defence
Micro-Project Evaluation Sheet
Process Assessment Product Assessment
Part A- Project Part B-Project Individual
Total
Project Methodology Report/Working Presentation/Viva
Marks 10
Proposal (2 mark) Model (4 mark)
(2 marks) (2 marks)
Note:
Every course teacher is expected to assign marks for group evolution in first 3 columns &
individual evaluation in 4th columns for each group of students as per rubrics.
Comments/ Suggestions about teamwork/leadership/inter-personal communication (if any).
…………………………………………………………….
Any other comment:
Name and designation of the faculty member
...............................................................................
Signature...................................................................