Java mp
Java mp
FOURTH SEMESTER
(Year: 2024-25)
Micro Project
1
Teacher Evaluation Sheet for Micro Project
Marks:-
Signature:
2
Loknete Ma. Hanmantrao Patil Charitable Trust’s
Adarsh Institute of Technology & Research Centre Vita,
CERTIFICATE
This is to certify that the micro project report entitled
For Fourth Semester of Diploma in Artificial Intelligence and Machine Learning of course
JAVA PROGRAMMING (314317) for academic year 2024-25 as per MSBTE, Mumbai
curriculum of ‘K’ scheme.
DIPLOMA OF ENGINEERING
(Artificial Intelligence and Machine Learning)
SUBMITTED TO
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION MUMBAI
ACADEMIC YEAR 2024-25
3
ACKNOWLEDGEMENT
I am extremely thankful to Principal Dr.P.S. Patil for this motivation and providing
me infrastructural facilities to work in, without which this work would not have been
possible.
I would like to express my gratitude to all my colleagues for their support, co-
operation and fruitful discussions on diverse seminar topics and technical help.
4
Index
Sr. No. Content Page No.
1.0 Rationale 9
10.0 Conclusion 15
5
PART A - Micro-Project Proposal
This project is based on a Mini Banking System developed using Java. It helps users manage bank
accounts with basic operations such as creating an account, depositing money, withdrawing
money, and checking account details.
To design and implement a console-based Mini Banking System in Java that simulates essential
banking operations for educational purposes.
Banking systems are crucial for handling financial transactions. Various programming languages
are used for developing such systems. Java is widely preferred in academic and real-world
applications due to its simplicity, object-oriented nature, and portability.
Manual banking systems were error-prone and time-consuming. With the rise of digital systems,
banking operations became faster and more reliable. This project imitates the basic functionality of
early digital banking systems used for learning purposes.
6
Proposed Methodology:
7
6.0 Resources Required:
Sr.
Name of Resource/ Material Specifications Quantity Remark
No.
6 Print Micro-Project
8
PART B - Micro- Project Proposal
The Mini Banking System project was chosen to understand the real-world application of Object-
Oriented Programming in Java. It helps in developing logic for managing account-related
operations, enhances programming skills, and demonstrates how basic banking functionalities can
be automated using simple code structures. This project provides a foundation for building more
complex systems in the future.
9
5.0 Actual Resources Used :
10
INTRODUCTION:
The Mini Banking System is a simple Java-based application designed to simulate basic banking operations such as
account creation, deposit, withdrawal, and account search.
This project demonstrates the practical use of object-oriented programming concepts like classes, objects, and
methods.
It helps students understand how real-life systems can be built using core Java functionalities in a console-based
environment.
import java.util.Scanner;
class Bank {
private String accno;
private String name;
private long balance;
Scanner KB = new Scanner(System.in);
11
System.out.println("Less Balance..Transaction Failed..");
}
}
int ch;
do {
System.out.println("\nMain Menu\n1. Display All\n2. Search By Account\n3. Deposit\n4. Withdrawal\n5.
Exit");
System.out.print("Your Choice: ");
ch = KB.nextInt();
switch (ch) {
case 1:
for (int i = 0; i < C.length; i++) {
C[i].showAccount();
}
break;
case 2:
System.out.print("Enter Account No You Want to Search: ");
String acn = KB.next();
boolean found = false;
for (int i = 0; i < C.length; i++) {
found = C[i].search(acn);
if (found) break;
}
if (!found)
System.out.println("Search Failed..Not Exist..");
break;
case 3:
System.out.print("Enter Account No: ");
acn = KB.next();
found = false;
for (int i = 0; i < C.length; i++) {
found = C[i].search(acn);
12
if (found) {
C[i].deposit();
break;
}
}
if (!found)
System.out.println("Search Failed..Account Not Exist..");
break;
case 4:
System.out.print("Enter Account No: ");
acn = KB.next();
found = false;
for (int i = 0; i < C.length; i++) {
found = C[i].search(acn);
if (found) {
C[i].withdrawal();
break;
}
}
if (!found)
System.out.println("Search Failed..Account Not Exist..");
break;
case 5:
System.out.println("Good Bye..");
break;
}
} while (ch != 5);
}
}
13
14
Thank You
15