0% found this document useful (0 votes)
25 views23 pages

JAVA MProject

The document is a project report on a 'Bank Management System' developed by students at Sanjivani K.B.P. Polytechnic under the guidance of Prof. R.S. Patil. It outlines the project's objectives, implementation details using Java programming, and includes source code, advantages and disadvantages of the system, and a conclusion reflecting on the learning experience. The report emphasizes the automation of banking processes and efficient management of customer accounts.

Uploaded by

Payal Gaikwad
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)
25 views23 pages

JAVA MProject

The document is a project report on a 'Bank Management System' developed by students at Sanjivani K.B.P. Polytechnic under the guidance of Prof. R.S. Patil. It outlines the project's objectives, implementation details using Java programming, and includes source code, advantages and disadvantages of the system, and a conclusion reflecting on the learning experience. The report emphasizes the automation of banking processes and efficient management of customer accounts.

Uploaded by

Payal Gaikwad
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

A

PROJECT REPORT
ON

“Bank Management System”

SUBMITTED BY

[Link] Gaikwad Payal Satish[55]

[Link] . Ghadge Vaishnavi Sandeep[63]

Under the guidance of

[Link]

DEPARTMENT OF COMPUTER TECHNOLOGY

Sanjivani Rural Education Society’s

SANJIVANI K. B. P. POLYTECHNIC

KOPARGAON – 423603, DIST: AHMEDNAGAR

2022-2023

1
Sanjivani Rural Education Society’s

SANJIVANI K. B. P. POLYTECHNIC
DEPARTMENT OF COMPUTER TECHNOLOGY

CERTIFICATE
This is to certify that the project report

“Bank Management System”


SUBMITTED BY

[Link] Gaikwad Payal Satish[55]

[Link] . Ghadge Vaishnavi Sandeep[63]

Under our supervision and guidance for partial fulfilment of the requirement

Diploma in Computer Technology affiliated to


Maharashtra State Board of Technical Education,
For Academic Year 2022-2023

Project guide H.O.D

[Link] [Link]

2
ACKNOWLEDGEMENT

We would take this opportunity to express our sincere thanks and gratitude to our Project
Guide Prof. [Link], Department of Computer Technology, Sanjivani K.B.P. Polytechnic,
Kopargaon. For his vital guidance and support in completing this project.
Lots of thanks to the Head of Computer technology Department Mr. G.N. Jorvekar for
providing us with the best support we ever had. We like to express our sincere gratitude to Mr.
A. R. Mirikar, Principal, Sanjivani K. B. P. Polytechnic, Kopargaon for providing a great
platform to complete the project within the scheduled time.
Last but not the least we would like to say thanks to our family and friends for their
neverending love, help, and support in so many ways through all this time. A big thanks to all
who have willingly helped us out with their ability.
Miss. Salve Shraddha Umesh (151)
Miss. Shaikh Fiza Ansar (154) Miss.
Shaikh Humera Altaf (155)
Diploma in Computer Technology. Sanjivani
K.B.P. Polytechnic, Kopargaon.

6
INDEX

7
Page
[Link] Title N0

01. Introduction to bank management 5


System
02. 6-9
Implementation details
03. Source Code 10-15

04. Output 16-18

05. Advantages and Disadvantages 19

06. Conclusion 20

07. Reference 21

1. INTRODUCTION

Bank Management System is based on the concepts of recording costumer's account details.
Here the user can perform all the tasks like creating an account, deposit amount, withdraw
amount, check balance, view all account holders detail, close an account and modify an
account. There’s no login system for this project. Some of the main features for bank
managenent system are provided in this project. This whole project is designed in 'Java
Programming' language and different java concepts have been used for the development of the
[Link] project is easy to operate and understood by the users.

8
The main objective of the project is to develop bank management system. In present system
all banking work is done manually. In bank system it is also difficult to find account information
of account holder. In this bank management system we will automate all the banking process.
In this System you can keep record for daily Banking transactions. The main purpose of
developing bank management system is to design an application, which could store bank data
and provide an interface for retrieving customer related details with 100% accuracy. This bank
management system also allow user to add new customer account, delete account and user can
also modify existing user account information. Using this system user can also search any
individual account in few seconds. Using our bank management system user can also check
any translation in any account. Using this system user can create new customer account and
maintain its data efficiently and effectively.

2. IMPLEMENTATION DETAILS

The Project Code is Implemented using Java Programming Language Using JDK.
Following are the details of concepts used in Program and the software used to run program.
Such a steps are followed in this system:

ALGORITHM:

STEP 1: Start

STEP 2: Enter input data

STEP 3: Is used to display all account details.

STEP 4: Is used to search the bank account.

STEP 3: Is used to deposit money in particular account.

STEP 4: Is used to manager withdrawal.

STEP 5: Is used to exit from the program.

We have use various java concepts in our project such as Class, Methods, Loops, etc.

9
• CLASS KEYWORD:

▪ “class” is the most common keyword which is used to declare a new Java class. A class
is a container that contains the block of code that includes field, method, constructor, etc.A
class is a template or blueprint from which objects are created. It is a logical entity. It can't be
physical.A class can contain one or more classes. This concept can be called a nested class.A
class name must be unique within a package.

• SWITCH STATEMENT:

▪ The Java switch statement executes one statement from multiple conditions. It is like
ifelse-if ladder statement. The switch statement works with byte, short, int, long, enum types,
String and some wrapper types like Byte, Short, Int, and Long. The case values must be unique.
In case of duplicate value, it renders compile-time [Link] case statement can have a break
statement which is optional. When control reaches to the break statement, it jumps the
control after the switch expression. If a break statement is not found, it executes the next
case.

Syntax:

Switch(expression)

{ case value1:

//code to be executed;

break; //optional case

value2: //code to be

executed; break;

//optional

......

default:

code to be executed if all cases are not matched;

10
FLOWCHART (SWITCH STATEMENT):

11
Scanners:

12
1. import [Link];
Scanner is a class in java. util package used for obtaining the input of the primitive
types like int, double, etc. and strings. It is the easiest way to read input in a Java
program.

2. Declare an instance of Scanner to read the data stream from the keyboard.
Scanner kb = new Scanner([Link]);

3. [Link]()-prints the argument passed to it.

• In Java, [Link]() is a statement which prints the argument passed to it.


Java
provides an alternative way to create the object of PrintStream class that is
[Link]()

[Link] Entry Types

String [Link]() int

[Link]() double

[Link]()

[Link] CODE

import [Link].*;
class Bank { public
String accno; public
String name; public
long balance;
Scanner KB = new Scanner([Link]); void
openAccount()
{

13
[Link]("Enter Account No: "); accno
= [Link]();
[Link]("Enter Name: "); name
=[Link]();
[Link]("Enter Balance: "); balance
= [Link]();
} void
showAccount()
{
[Link](accno + "," + name + "," + balance);
}

void deposit()
{ long amt;
[Link]("Enter Amount U Want to Deposit :");
amt = [Link](); balance = balance + amt;
}
void withdrawal()
{ long
amt;
[Link]("Enter Amount U Want to withdraw : ");
amt = [Link](); if (balance >= amt)
{
balance = balance - amt;
}
else
{
[Link]("Less Balance..Transaction Failed..");
}}
boolean search(String acn)

14
{ if
([Link](acn))
{
showAccount();
return (true); }
return (false);
} } public class
ExBank
{
private static int ch;
private static int n;

public static void main(String[] args)


{
[Link](" --------------------------------------------------- ");
[Link](" | BANK MANAGEMENT SYSTEM | ");
[Link](" ---------------------------------------------------- ");
Scanner KB = new Scanner([Link]);
[Link]("How Many Customer U Want to Input : ");
int n = [Link](); Bank C[] = new Bank[n]; for (int i = 0; i
< [Link]; i++)
{
C[i] = new Bank();
C[i].openAccount();
}

do
{

[Link](" --------|MENU|------- ");

15
[Link]("[Link] All ");
[Link]("[Link] By Account ");
[Link]("3. Deposit");
[Link]("[Link]");
[Link]("[Link] ");
[Link]("Ur Choice :");
ch = [Link](); switch (ch)
{ case
1: for
(int i =
0; i <
[Link]
h; i++)

{
C[i].showAccount();
} break;
case 2:

[Link]("Enter Account No U Want to Search...: ");


String acn = [Link](); boolean found = false; for (int i =
0; i < [Link]; i++)
{
found = C[i].search(acn);
if (found) { break; } }
if (!found)
{
[Link]("Search Failed..Account Not Exist..");
} break;
case 3:

16
[Link]("Enter Account No : ");
acn = [Link](); found = false;

for (int i = 0; i < [Link]; i++)


{
found = C[i].search(acn);
if (found) {
C[i].deposit();
break;
}
} if
(!found)
{
[Link]("Search Failed..Account Not Exist..");
}
break;
case 4:

[Link]("Enter Account No : ");


acn = [Link](); found = false; for (int i
= 0; i < [Link]; i++)
{
found = C[i].search(acn);
if (found)
{
C[i].withdrawal();
break; }
}

17
if (!found)
{
[Link]("Search Failed..Account Not Exist..");
}
break;
case 5:
[Link]("Good Bye..");
break; }

[Link]("Do You Want another choice: ");


[Link]("Press [Link] continue ");
[Link]("Press [Link] exit");

ch=[Link]();
}while(ch==1);
}
}

18
[Link]

19
20
[Link] AND DISADVANTAGES

ADVANTAGE OF BANK MANAGEMENT SYSTEM

1. Economics of Large Scale.


2. The economy is in Cash Reserves.
3. Diversification of Deposits and Assets.
4. Decentralization of Risks.
5. Easy and Economical Transfer of Funds.
6. Better Facilities to Customers.
7. Contacts with the Whole Country.

21
DISADVANTAGE OF BANK MANAGEMENT SYSTEM

[Link] Actual Branches. ...


[Link]-Related Service Disruptions. ...
[Link] about Identity Theft and Security. ...
[Link] Restrictions. ...
[Link] is Not Always More Convenient. ...
[Link] Relationship with a Personal Banker. ...
[Link] Services Scope. ...
[Link] of Overspending.

6. CONCLUSION
It was an Great experiance to Design and implement the Bank Management System by
using Java. Programming Language and to work on its documentation. While working on this
project,We have learned many things especially how to apply the concepts of Java paradiagm
in modeling of Real World system.
This assignment helped us to get the better understanding to develop and manage all record
of custorms Account. It also helped us in Getting in Better understanding Programming
Concepts of java Language Such as Loos,class, scanner,Methods, Switch case,etc.
In this project, we have used almost every Concepts of java Language,We have Learned.
We Have also provided some validation throughout the system for the avoiding Logical error
s,used excellent logic related comments with proper indentation and the java’s concept in an
excellent manner.

22
7. REFERENCE

• [Link]
• [Link]

23

You might also like