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

java microproject-1

The document is a project report on a 'Bank Management System' developed in Java by students of Vidya Vikas Pratishthan Polytechnic. It includes an introduction to the system, program code, output, and a conclusion highlighting the benefits of the system for both customers and banks. The project serves as a partial fulfillment of their micro-project requirement in Java Programming for the academic year 2023-2024.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

java microproject-1

The document is a project report on a 'Bank Management System' developed in Java by students of Vidya Vikas Pratishthan Polytechnic. It includes an introduction to the system, program code, output, and a conclusion highlighting the benefits of the system for both customers and banks. The project serves as a partial fulfillment of their micro-project requirement in Java Programming for the academic year 2023-2024.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

A

PROJECT REPORT
On
“Bank Management System”

Has been
Submitted in partial fulfillment of the Micro-project
In
JAVA PROGRAMMING
By

1. Sujal Phate 2208540067


2. Shivtej Lohar 2208540105
3. Vaibhav Kavade 2208540128
4. Vinayak Sutar 2208540129

UNDER THE GUIDANCE OF


Prof .Hulsure A.G.

NBA Accredited & ISO 9001:2015 certified


VIDYA VIKAS PRATISHTHAN POLYTECHNIC
SOLAPUR

1
NBA Accredited & ISO 9001:2015 certified
VIDYA VIKAS PRATISHTHAN POLYTECHNIC,
SOLAPUR

CERTIFICATE
This is to certify that the Micro-project entitled
“Bank Management System”
Has been completed by
1. Sujal Phate 2208540067
2. Shivtej Lohar 2208540105
3. Vaibhav Kavade 2208540128
4. Vinayak Sutar 2208540129

Of
S.Y. (Computer Engineering)
Institute Code - 0854

Has been submitted in partial fulfillment of Micro-project in Java Programming per the
curriculum laid by M.S.B.T.E. Mumbai, during the academic year
2023-2024

Prof. Hulsure A.G. Prof. Dhoble M.R.


(GUIDE) (H.O.D.)

2
INDEX

SR.NO CONTENTS PAGE NO

1 Introduction 4

2 Program Code 5

3 Output 9

4 Conclusion 12

3
❖ Introduction :-

A Bank Management System


project in Java is a software application that allows users
to perform banking transactions such as creating and
managing accounts, depositing and withdrawing funds,
checking balances and account details, and viewing
transaction history.

4
❖ Program Code :-
import java.util.Scanner;
class BankDetails {
private String accno;
private String name;
private String acc_type;
private long balance;
Scanner sc = new Scanner(System.in);
//method to open new account
public void openAccount() {
System.out.print("Enter Account No: ");
accno = sc.next();
System.out.print("Enter Account type: ");
acc_type = sc.next();
System.out.print("Enter Name: ");
name = sc.next();
System.out.print("Enter Balance: ");
balance = sc.nextLong();
}
//method to display account details
public void showAccount() {
System.out.println("Name of account holder: " + name);
System.out.println("Account no.: " + accno);
System.out.println("Account type: " + acc_type);
System.out.println("Balance: " + balance);
}
//method to deposit money
public void deposit() {
long amt;
System.out.println("Enter the amount you want to deposit: ");
amt = sc.nextLong();
balance = balance + amt;
}
//method to withdraw money
5
public void withdrawal() {
long amt;
System.out.println("Enter the amount you want to withdraw:
");
amt = sc.nextLong();
if (balance >= amt) {
balance = balance - amt;
System.out.println("Balance after withdrawal: " + balance);
} else {
System.out.println("Your balance is less than " + amt +
"\tTransaction failed...!!" );
}
}
//method to search an account number
public boolean search(String ac_no) {
if (accno.equals(ac_no)) {
showAccount();
return (true);
}
return (false);
}
}
public class BankingApp {
public static void main(String arg[]) {
Scanner sc = new Scanner(System.in);
//create initial accounts
System.out.print("How many number of customers do you want
to input? ");
int n = sc.nextInt();
BankDetails C[] = new BankDetails[n];
for (int i = 0; i < C.length; i++) {
C[i] = new BankDetails();
C[i].openAccount();
}
// loop runs until number 5 is not pressed to exit
6
int ch;
do {
System.out.println("\n ***Banking System Application***");
System.out.println("1. Display all account details \n 2. Search
by Account number\n 3. Deposit the amount \n 4. Withdraw the
amount \n 5.Exit ");
System.out.println("Enter your choice: ");
ch = sc.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 ac_no = sc.next();
boolean found = false;
for (int i = 0; i < C.length; i++) {
found = C[i].search(ac_no);
if (found) {
break;
}
}
if (!found) {
System.out.println("Search failed! Account doesn't
exist..!!");
}
break;
case 3:
System.out.print("Enter Account no. : ");
ac_no = sc.next();
found = false;
for (int i = 0; i < C.length; i++) {
7
found = C[i].search(ac_no);
if (found) {
C[i].deposit();
break;
}
}
if (!found) {
System.out.println("Search failed! Account doesn't
exist..!!");
}
break;
case 4:
System.out.print("Enter Account No : ");
ac_no = sc.next();
found = false;
for (int i = 0; i < C.length; i++) {
found = C[i].search(ac_no);
if (found) {
C[i].withdrawal();
break;
}
}
if (!found) {
System.out.println("Search failed! Account doesn't
exist..!!");
}
break;
case 5:
System.out.println("See you soon...");
break;
}
}
while (ch != 5);
}
}
8
❖ Output :-

9
10
11
❖ Conclusion :-

The goal of the Banking Management


System project is to improve the overall banking
experience for customers by providing personalized
service, proactive recommendations and fast and secure
transactions. It also helps banks reduce operational costs,
minimize risks and comply with regulatory requirements.

12

You might also like