0% found this document useful (0 votes)
6 views

JPR-final-1

The document is a micro project report on an ATM Management System developed by a group of five students as part of their Java Programming course. It includes project details, objectives, methodologies, and evaluations, highlighting the learning outcomes and future scope of the project. The project aims to demonstrate basic GUI programming and event handling using Java's Abstract Window Toolkit (AWT).

Uploaded by

rajputanup705
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

JPR-final-1

The document is a micro project report on an ATM Management System developed by a group of five students as part of their Java Programming course. It includes project details, objectives, methodologies, and evaluations, highlighting the learning outcomes and future scope of the project. The project aims to demonstrate basic GUI programming and event handling using Java's Abstract Window Toolkit (AWT).

Uploaded by

rajputanup705
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Programme Name: Computer Engineering Academic Year:2024-

25 Programme Name: CO4K Semester: Forth


Course Name and Code: Java Programming (JPR) Course Code: 314317

MICRO PROJECT REPORT


ON

ATM Management System


Submitted by the group of 5 students

Group no. 23

Roll No Name Enrollment No Seat No


Sr. No
1 77 Om Hiralal Patil 23610960252 379425
2 80 Pushpak Gyanu Patil 23610960255 379428
3 81 Rohini Raosaheb Patil 26610960256 379429
4 83 Sachin Pravin Patil 23610960258 379431
5 84 Siddhi Avinash Patil 23610960259 379432
Under the Guidance of

Ms. Chaitali S. Patil


in

Three years Diploma Programme in Engineering & Technology of

Maharashtra State Board of Technical Education, Mumbai (Autonomous)


ISO 9001:2008 (ISO/IEC-27001:2013)
at

0059 – Shri Shivaji Vidya Prasarak Sanstha’s

Bapusaheb Shivajirao Deore Polytechnic, Vidyanagari, Deopur, Dhule-424005.


MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION, MUMBAI

Certificate
This is to certify that
Name Enrollment No Seat No
Sr. No Roll No
1 77 Om Hiralal Patil 23610960252 379425
2 80 Pushpak Gyanu Patil 23610960255 379428
3 81 Rohini Raosaheb Patil 26610960256 379429
4 83 Sachin Pravin Patil 23610960258 379431
5 84 Siddhi Avinash Patil 23610960259 379432

Students of Fourth Semester, Diploma Programme in Engineering & Technology


at 0059 - Shri Shivaji Vidya Prasarak Sanstha’s Bapusaheb Shivajirao Deore
Polytechnic - Dhule, has completed the Micro Project satisfactorily in Subject
Java Programming (314317) in the academic year 2024-2025 as the prescribed in the
MSBTE curriculum of K Scheme.

Place: Dhule
Date: / / 2025

Project Guide Head of the Department Principal

Seal
Part A: Project Proposal
Title:- ATM Management System

1.0 Introduction:-

This microproject focuses on the development of a simple calculator application


using Java's Abstract Window Toolkit (AWT). The objective is to create a graphical
user interface (GUI) that allows users to perform basic arithmetic operations such as
addition, subtraction, multiplication, and division. AWT provides essential components
like buttons, text fields, and panels, which are used to design the calculator layout and
handle user interactions. This project serves as a practical demonstration of event
handling, GUI design, and the application of core Java programming concepts.

2.0 Course Intended Outcomes:-

After completing this microproject, students will be able to:

CO1: Develop java program using classes and objects.


CO2: Develop java program for implementing code reusability concept.
CO4: Develop java program for implementing event handling using window-based
Application components.

3.0 Literature Review:-


1. Title:- ATM Management System
Author:- Khan Faizan Ahmad, Thakare Samir Deepak.
Year:- 2021.
Abstract:- This project demonstrates the creation of a simple calculator using Java's
Abstract Window Toolkit (AWT). The calculator performs basic arithmetic operations
such as addition, subtraction, multiplication, and division. It serves as an educational
tool to understand GUI development in Java using AWT components.
2. Title:- Java Programming Project: ATM Management System
Author:- Daniel J. LeBlanc.
Year:- 2014.
Abstract:- This project involves creating a simple calculator application using Java.
The calculator allows users to input two numbers and perform operations such as
addition, subtraction, multiplication, and division. The application features a graphical
user interface built with Java components, providing an interactive experience for
basic arithmetic computations.
 Action Plan:-

Sr. Details or Planned Start Planned Name of Responsible team


No. Activity Date Finished date member
1. Data Collection 22/03/25 23/03/25 Om Hiralal Patil, Pushpak
Gyanu Patil
2. Analysis 23/03/25 25/03/25 Rohini Raosaheb Patil,
Sachin Pravin Patil
3. Design 25/03/25 01/04/25 Om Hiralal Patil,
Siddhi Avinash Patil
4. Documentation 01/04/25 05/04/25 Pushpak Gyanu Patil, Sachin
Pravin Patil
5. Report Writing 05/04/25 15/04/25 Rohini Raosaheb Patil, Om
Hiralal Patil

 Resources Required:-

Sr.No. Name of Resources Specification Quantity

1. Hardware Any 1
Computer System

2. Operating System Any 1

3. Software Microsoft Word, Notepad & JDK 1

4.0 Proposed Methodology:-


The development of the ATM Management system in Java will follow a
structured approach as outlined below:
1. Requirement Analysis: Identify the basic functionalities needed for the calculator,
including arithmetic operations like addition, subtraction, multiplication, and
division.
2. Design Phase: Design the user interface using AWT components such as Frame,
Button, TextField, and Panel. Plan the layout using layout managers for a clean
and functional design.
3. Implementation: Write Java code to create the GUI and implement the logic for
each operation. Use event handling to respond to user interactions with the buttons.
Part B: Actual Methodology

1. Rationale:-

 Understanding GUI Programming Basics


A system helps beginners get hands-on with Java’s GUI capabilities. AWT
provides a way to build platform-independent graphical user interfaces using
built-in components like Button, TextField, Label, Frame, and Panel.
 Introduction to Event Handling
A ATM Management system introduces the concept of event-driven programming,
where clicking a button triggers an action.
Helps learners understand and implement ActionListener and WindowListener,
which are essential for interactive applications.
 Layout Management Practice
Learners get to work with AWT layout managers like FlowLayout, GridLayout, or
BorderLayout.

2. Course Outcomes Addressed:-

CO1: Develop java program using classes and objects.


CO2: Develop java program for implementing code reusability concept. CO4:
Develop java program for implementing event handling using window based
Application components.

3. Actual Methodology Used:-

 Define the Objective


 Set Up the Development Environment
 Create the Main Class
 Compile and Run
 Testing

Here’s the actual methodology for building a simple ATM using AWT components in
Java. This includes the step-by-step process, from setting up the GUI to implementing the
logic.
4. Actual Methodology Followed:-

 Source Code:-

import java.util.Scanner;

public class ATMManagementSystem{


private static double balance = 1000.00;

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);

int choice;

System.out.println("Welcome to the ATM Management System");

do {
System.out.println("\n--- Main Menu ---");
System.out.println("1. Check Balance");
System.out.println("2. Deposit");
System.out.println("3. Withdraw");
System.out.println("4. Exit");
System.out.print("Choose an option: ");
choice = scanner.nextInt();

switch (choice) {
case 1:
checkBalance();
break;
case 2:
deposit(scanner);
break;
case 3:
withdraw(scanner);
break;
case 4:
System.out.println("Thank you for using the ATM. Goodbye!");
break;
default:
System.out.println("Invalid option! Please try again.");
}
} while (choice != 4);
scanner.close();
}

public static void checkBalance() {


System.out.printf("Your current balance is: $%.2f\n", balance);
}

public static void deposit(Scanner scanner) {


System.out.print("Enter amount to deposit: $");
double amount = scanner.nextDouble();
if (amount > 0) {
balance += amount;
System.out.printf("Successfully deposited $%.2f\n", amount);
} else {
System.out.println("Invalid deposit amount!");
}
}

public static void withdraw(Scanner scanner) {


System.out.print("Enter amount to withdraw: $");
double amount = scanner.nextDouble();
if (amount > 0 && amount <= balance) {
balance -= amount;
System.out.printf("Successfully withdrew $%.2f\n", amount);
} else {
System.out.println("Invalid or insufficient funds!");
}
}
}
 Output:-

Fig 1.0 Main Menu of Project

Fig 2.0 Deposit And Withdraw


5. Actual Resources Used:-

Sr. no Name of Specification Quantity


resources
1 Computer system Processor: Intel(R) Core(TM) 1
i34030U CPU @ 1.90GHz 1.90
GHz
RAM: 4 GB
2 Operating System OS: Windows 10 Pro (64 bit) 1
3 Software MS Office Word, Notepad, JDK. 1

6. Skill Developed/Learning outcomes of this Micro-Project:-

 Team work and collaboration.


 Learned to implement Object Oriented Programming.
 Learned to implement AWT and Swing Components.

7. Application of the Micro-Project:-

 Helps learners assess their Java knowledge through interactive self-assessment.


 Used as an educational tool in schools, colleges, and training centers for
quizzes and practice tests.
 Supports skill evaluation in coding bootcamps or training programs.

8. Future Scope:-

This project has significant potential for future enhancements. In its


current form, it is a basic ATM System using GUI based, but it can be
extended to support features like Currency Convertor, Mathematical
formulae, etc. through an admin panel.
 References:-

1. www.greeksforgreeks.com
2. www.w3school.com
3. www.java.com
Evaluation Sheet for the Micro Project

Academic year: 2024-25 Name of Faculty: Ms. Chaitali S. Patil


Sem: Forth Program Name and Code: CO4K
Course Code: 314317 Course Name: Java Programming (JPR)

Title of the Project: ATM Management System

 CO's addressed by the Micro Project:

CO1: Develop java program using classes and objects.


CO2: Develop java program for implementing code reusability concept. CO4:
Develop java program for implementing event handling using window based
Application components

 PO’s addressed by the Micro-Project:

 Basic knowledge: Apply knowledge of basic mathematics, sciences and


basic engineering to solve the broad-based Electronics related problems.
 Discipline knowledge: Apply Computer Programming knowledge to solve
broad- based Electronics related problems.
 Experiments and practice: Plan to perform experiments and practices to use the results
to solve broad-based Electronics related problems.
 Engineering tools: Apply relevant Computer programming/electrical technologies and
tools with an understanding of the limitations.
 Individual and teamwork: Function effectively as a leader
and team member in diverse/multidisciplinary teams.
 Communication: Communicate effectively in oral and written form.

 Name of Student: Om Hiralal Patil. (77)

Marks:
(A) Marks of Group (B) Marks of Individual (C)Total Marks(A+B)=10
work work

Ms. Chaitali S. Patil.


Lecturer in dept. of Computer Engineering
SSVPS B.S. Deore Polytechnic, Dhule.
Evaluation Sheet for the Micro Project

Academic year: 2024-25 Name of Faculty: Ms. Chaitali S. Patil


Sem: Forth Program Name and Code: CO4K
Course Code: 314317 Course Name: Java Programming (JPR)

Title of the Project: ATM Management System

 CO's addressed by the Micro Project:

CO1: Develop java program using classes and objects.


CO2: Develop java program for implementing code reusability concept.
CO4: Develop java program for implementing event handling using window
based Application components

 PO’s addressed by the Micro-Project:

 Basic knowledge: Apply knowledge of basic mathematics, sciences and


basic engineering to solve the broad-based Electronics related problems.
 Discipline knowledge: Apply Computer Programming knowledge to solve
broad- based Electronics related problems.
 Experiments and practice: Plan to perform experiments and practices to use the results
to solve broad-based Electronics related problems.
 Engineering tools: Apply relevant Computer programming/electrical technologies and
tools with an understanding of the limitations.
 Individual and teamwork: Function effectively as a leader
and team member in diverse/multidisciplinary teams.
 Communication: Communicate effectively in oral and written form.

 Name of Student: Pushpak Gyanu Patil. (80)

Marks:
(A) Marks of Group (B) Marks of Individual (C)Total Marks(A+B)=10
work work

Ms. Chaitali S. Patil.


Lecturer in dept. of Computer Engineering
SSVPS B.S. Deore Polytechnic, Dhule.
Evaluation Sheet for the Micro Project

Academic year: 2024-25 Name of Faculty: Ms. Chaitali S. Patil


Sem: Forth Program Name and Code: CO4K
Course Code: 314317 Course Name: Java Programming (JPR)

Title of the Project: ATM Management System

 CO's addressed by the Micro Project:

CO1: Develop java program using classes and objects.


CO2: Develop java program for implementing code reusability concept.
CO4: Develop java program for implementing event handling using window
based Application components

 PO’s addressed by the Micro-Project:

 Basic knowledge: Apply knowledge of basic mathematics, sciences and


basic engineering to solve the broad-based Electronics related problems.
 Discipline knowledge: Apply Computer Programming knowledge to solve
broad- based Electronics related problems.
 Experiments and practice: Plan to perform experiments and practices to use the results
to solve broad-based Electronics related problems.
 Engineering tools: Apply relevant Computer programming/electrical technologies and
tools with an understanding of the limitations.
 Individual and teamwork: Function effectively as a leader
and team member in diverse/multidisciplinary teams.
 Communication: Communicate effectively in oral and written form.

 Name of Student: Rohini Raosaheb Patil. (81)

Marks:
(A) Marks of Group (B) Marks of Individual (C)Total Marks(A+B)=10
work work

Ms. Chaitali S. Patil.


Lecturer in dept. of Computer Engineering
SSVPS B.S. Deore Polytechnic, Dhule.
Evaluation Sheet for the Micro Project

Academic year: 2024-25 Name of Faculty: Ms. Chaitali S. Patil


Sem: IV Program Name and Code: CO4K
Course Code: 314317 Course Name: Java Programming (JPR)

Title of the Project: ATM Management System

 CO's addressed by the Micro Project:

CO1: Develop java program using classes and objects.


CO2: Develop java program for implementing code reusability concept.
CO4: Develop java program for implementing event handling using window
based Application components

 PO’s addressed by the Micro-Project:

 Basic knowledge: Apply knowledge of basic mathematics, sciences and


basic engineering to solve the broad-based Electronics related problems.
 Discipline knowledge: Apply Computer Programming knowledge to solve
broad- based Electronics related problems.
 Experiments and practice: Plan to perform experiments and practices to use the results
to solve broad-based Electronics related problems.
 Engineering tools: Apply relevant Computer programming/electrical technologies and
tools with an understanding of the limitations.
 Individual and teamwork: Function effectively as a leader
and team member in diverse/multidisciplinary teams.
 Communication: Communicate effectively in oral and written form.

 Name of Student: Sachin Pravin Patil. (83)

Marks:
(A) Marks of Group (B) Marks of Individual (C)Total Marks(A+B)=10
work work

Ms. Chaitali S. Patil.


Lecturer in dept. of Computer Engineering
SSVPS B.S. Deore Polytechnic, Dhule.
Evaluation Sheet for the Micro Project

Academic year: 2024-25 Name of Faculty: Ms. Chaitali S. Patil


Sem: IV Program Name and Code: CO4K
Course Code: 314317 Course Name: Java Programming (JPR)

Title of the Project: ATM Management System

 CO's addressed by the Micro Project:

CO1: Develop java program using classes and objects.


CO2: Develop java program for implementing code reusability concept.
CO4: Develop java program for implementing event handling using
window-based Application components

 PO’s addressed by the Micro-Project:

 Basic knowledge: Apply knowledge of basic mathematics, sciences and


basic engineering to solve the broad-based Electronics related problems.
 Discipline knowledge: Apply Computer Programming knowledge to solve
broad- based Electronics related problems.
 Experiments and practice: Plan to perform experiments and practices to use the results
to solve broad-based Electronics related problems.
 Engineering tools: Apply relevant Computer programming/electrical technologies and
tools with an understanding of the limitations.
 Individual and teamwork: Function effectively as a leader
and team member in diverse/multidisciplinary teams.
 Communication: Communicate effectively in oral and written form.

 Name of Student: Siddhi Avinash Patil. (84)

Marks:
(A) Marks of Group (B) Marks of Individual (C)Total Marks(A+B)=10
work work

Ms. Chaitali S. Patil.


Lecturer in dept. of Computer Engineering
SSVPS B.S. Deore Polytechnic, Dhule.

You might also like