Java Project Final PDF
Java Project Final PDF
ON
Session 2023-24
By
Ankur Singh(22SCSE1040273)
Rashi Thakur(22SCSE1040335)
Teena choudhary(22SCS1040354)
April, 2024
SCHOOL OF COMPUTER APPLICATION AND TECHNOLOGY
GALGOTIAS UNIVERSITY, GREATER NOIDA
CANDIDATE’S DECLARATION
I/We hereby certify that the work which is being presented in the project, entitled
award of the BCA (Bachelor of Computer Application) submitted in the School of Computer
Application and Technology of Galgotias University, Greater Noida, is an original work carried
out during the period of febraury, 2024 to June and 2024, under the supervision of Dr Avneesh
The matter presented in the thesis/project/dissertation has not been submitted by me/us for
Ankur Singh(22SCSE1040273)
Rashi Thakur(22SCSE1040335)
Teena Choudhary(22SCSE1040354)
This is to certify that the above statement made by the candidates is correct to the best of my
knowledge.
Dr.Avneesh Kumar
Professor
CERTIFICATE
This is to certify that Project Report entitled “ BANKING MANAGEMENT SYSTEM” which is
submitted by Ankur Singh, Rashi Thakur, Teena Choudhary in partial fulfillment of the
requirement for the award of degree BCA. in Department of Bachelor of School of Computer
Application and Technology , Galgotias University, Greater Noida, India is a record of the
candidate own work carried out by him/them under my supervision. The matter embodied in this
thesis is original and has not been submitted for the award of any other degree
1. ABSTRACT
2. INTRODUCTION
3. PROJECT OVERVIEW
4. LITERATURE
5. SUMMARY
7. ADVANTAGE
8. CODE
9. OUTPUT
The banking sector plays a crucial role in the global economy, serving as
the backbone of financial activities. With the advent of digital
transformation, there is a growing demand for innovative solutions to
address the evolving needs and challenges faced by banks. The Banking
Management System (BMS) emerges as a strategic tool to modernize
banking operations, mitigate risks, and capitalize on emerging
opportunities. This introduction provides an overview of the BMS, its
significance, objectives, and key features.
PROJECT OVERVIEW
Hardware:
Servers: High-performance servers are essential for hosting the BMS
software and managing large volumes of data securely.
String name=sc.nextLine();
String customerId=sc.nextLine();
obj1.menu();
class BankAccount{
double bal;
double prevTrans;
String customerName;
String customerId;
this.customerName=customerName;
this.customerId=customerId;
if(amount!=0){
bal+=amount;
prevTrans=amount;
bal-=amt;
prevTrans=-amt;
}
else if(bal<amt){
void getPreviousTrans(){
if(prevTrans>0){
System.out.println("Deposited: "+prevTrans);
else if(prevTrans<0){
System.out.println("Withdrawn: "+Math.abs(prevTrans));
else{
void menu(){
char option;
Scanner sc=new Scanner(System.in);
System.out.println("Welcome "+customerName);
System.out.println("Your ID:"+customerId);
System.out.println("\n");
System.out.println("e) Exit");
do{
System.out.println("");
System.out.println("Choose an option");
option=sc.next().charAt(0);
System.out.println("\n");
switch (option){
case 'a':
System.out.println("......................");
System.out.println("Balance ="+bal);
System.out.println("......................");
System.out.println("\n");
break;
case 'b':
System.out.println("......................");
System.out.println("......................");
double amt=sc.nextDouble();
deposit(amt);
System.out.println("\n");
break;
case 'c':
System.out.println("......................");
System.out.println("......................");
double amtW=sc.nextDouble();
withdraw(amtW);
System.out.println("\n");
break;
case 'd':
System.out.println("......................");
System.out.println("Previous Transaction:");
getPreviousTrans();
System.out.println("......................");
System.out.println("\n");
break;
case 'e':
System.out.println("......................");
break;
default:
break;
}while(option!='e');
}
}
OUTPUT:
Code Explanation:
Class BankAccount:
Class Bank:
Example Usage:
Creates a new Bank instance.
Creates two accounts for Alice and Bob with unique account numbers.
Key Points