0% found this document useful (0 votes)
14 views20 pages

Java Final Report

The document is a project report on a 'Bank Management System' developed by students Bhalerao Arjun Himmat and Malunjkar Abhijeet Rajesh at Amrutvahini Polytechnic, Sangamner, under the guidance of Prof. Kadlag S.U. The project aims to enhance banking accessibility and efficiency through a Java-based application that allows users to manage their accounts online. Key features include account management, transaction history, and secure user authentication.

Uploaded by

rjunbhalerao7028
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)
14 views20 pages

Java Final Report

The document is a project report on a 'Bank Management System' developed by students Bhalerao Arjun Himmat and Malunjkar Abhijeet Rajesh at Amrutvahini Polytechnic, Sangamner, under the guidance of Prof. Kadlag S.U. The project aims to enhance banking accessibility and efficiency through a Java-based application that allows users to manage their accounts online. Key features include account management, transaction history, and secure user authentication.

Uploaded by

rjunbhalerao7028
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/ 20

A

Project report
On

“Bank management system"


Submitted to

Amrutvahini Polytechnic, Sangamner


Department: - Information Technology
In partial fulfilment of the requirement for the diploma in
Department of Information Technology
Submitted by
29. Bhalerao Arjun Himmat (1800800632)
23. Malunjkar Abhijeet Rajesh (1700800246)
Under The Guidance of Prof.
Kadlag S.U.

Amrutvahini Polytechnic, Sangamner


Approved by AICTE, NEW DELHI and affiliated to MSBTE
2018-2019

Amrutvahini Polytechnic Sangamner,


Department: -Information Technology
Certificate
This is to that the project report entitled,

“Bank management system”


Is a Benefited Work Carrier Out By,

29. Bhalerao Arjun Himmat (1800800632)


23. Malunjkar Abhijeet Rajesh (1700800246)

In partial fulfilment of the requirement for the diploma in


Information Technology
During the academic year 2018-2019

Prof. Kadlag S.U. Prof. Chaudhari N.K


(Project guide) H.O.D.(IT)
A cknowledgement
We have taken efforts in this project. However, it would not have been
possible without the kind support and help of many individuals and
organization. We would to kind to extend our sincere thanks to all of them.
First and foremost, we want to thanks Prof. Chaudhari N.K (H.O.D) IT
amrutvahini polytechnic, Sangamner for giving us an opportunity to work on
this project.
We are highly indebted to Prof. Kadlag S.U (Project guide) for her
guidance and con stant supervision as well as for providing necessary
information regarding the project & also for her support in the Project.
We would like to express our gratitude towards our parents & members of
Information Technology depart ment for their kind co -operation and
encouragement which help us in completion of this project. The project and
people who have willingly helped us with their abilities.

29. Bhalerao Arjun Himmat (1800800632)


23. Malunjkar Abhijeet Rajesh (1700800246)
Annexure -II
Micro-project Proposal

Rationale:
Our system will help the user to located ant account wanted by the user. It will reduce manual
work as most of the work done by computer. In this project the user name and account no is
secure.

1. Aim of the Micro-project: Bank Management System

Benefits: Program designed in Java programming language for the purpose of effective
banking system. It mainly aims at making the banking system easily accessible from anywhere
and improving and enhancing the running banking process.

2. Course Outcomes Addressed:


a. Develop Program Using Object Oriented Methodology in Java.
b. Apply Concept of Inheritance for Code Reusability.
c. Develop Program Using Multithreading.
d. Implement Exception Handling.
e. Develop Program Using Applet & Graphics.

2. Proposed methodology:

For the better development of our project we have used Switch case.

We have used Eclipse software for developing system coding.

For a detecting the error we have to use Exception Handling.

We have to use String function.

For displaying the number of condition to use switch case and If else.

4. Literature Review: www.w3school.com

:
It help to refine the research topic by determining the research gap.
It helps to avoid errors of duplications.
Frist several literature source in the area behavior finance were identified and studied.

The topic was then narrowed down upon as there were several discussions on the various factors.

Action Plan:
Sr.no Details of activity Planned to Planned to Name of Team
start date finish Date Members
(Responsible)

1. Project Initialization. 24/12/2018 25/12/2018 All Team


Member
2. Planning & Scheduling 26/12/2018 29/12/2018 Abhijeet

3. Information Searching 30/12/2018 01/01/2019 Arjun

4. System Requirement 02/01/2019 09/01/2019


Abhijeet
5. Implementation Report 10/01/2019 26/01/2019 Arjun
6. Report Presentation 2701/2019 06/02/2019 Abhijeet
7. Presentation & Viva 06/02/2019 21/02/2019 All Team
Member
8. Prepare Report 23/02/2019 28/02/2019 All Team
Member
Introduction:
This Bank Management System is Program designed in Java programming language for the
purpose of effective banking system. It mainly aims at making the banking system easily
accessible from anywhere and improving and enhancing the running banking process. With the
use of this bank customers don’t need to go to bank to make inquiry regarding their balance or to
transfer their balance to other account or for any other banking services.

In this post, I have included the source code of the project along with the short description of its
features, scope and practical application. You can download the full Java source code and

necessary project files of Bank management system from the link provided in this post.

Features: Before the use of this banking system, the user should complete Registration. A
user holding the bank account is supposed to generate a unique user name and secured password

for logging in to the software.

The following facilities provided by the Bank Management software enhance running banking
system and make it more easy, accessible and effective.

• The bank customers can view their account details such as account id, type of account,
available balance in the account, interest rate etc. from anywhere using internet service.
• The Program is made to display deposited cash and date of deposition.
• Bank Management System is designed to give details information on cash withdrawal.
Customers can see the name & location of ATM with the time of cash withdrawal &
amount withdrawn.
• money transfer is one of the most desired facilities of bank customers. So, this program
provides money transaction facility with details.Moreover, this project is capable of
displaying history of transaction with information such as transaction time, amount and
type.

• JAVA Program Code:


import java.util.Scanner; class
Bank
{
private String accno;
private String name;
private long balance;
Scanner KB =new Scanner(System. In);
//method to open an account void
openAccount()
{
try
{
System.out.print("Enter Account No: ");
accno=KB.next();
System.out.print("Enter Name: ");
name=KB.next();
System.out.print("Enter Balance: ");
balance=KB.nextLong();
}
catch(Exception e) { }
}
//method to display account details void
showAccount()
{
System.out.println(accno+","+name+","+balance);
}
//method to deposit money
void deposit()
{
long amt;
System.out.println("Enter Amount U Want to Deposit : ");
amt=KB.nextLong();
balance=balance+amt;
}
//method to withdraw money void
withdrawal()
{
long amt;
System.out.println("Enter Amount U Want to withdraw : ");
amt=KB.nextLong();
if(balance>=amt)
{
balance=balance-amt;
}
else
{
System.out.println("Less Balance..Transaction Failed..");
}
}
//method to search an account number
boolean search(String acn)
{
if(accno.equals(acn))
{ showAccount();
return(true);

} return(false);
}
} class
bankdemo
{
public static void main(String arg[])
{
Scanner KB=new Scanner(System.in);
//create initial accounts
System.out.print("How Many Customer U Want to Input : "); int
n=KB.nextInt(); Bank C[]=new Bank[n]; for(int i=0;i<C.length;i++)
{
C[i]=new Bank();
C[i].openAccount();
}
//run loop until menu 5 is not pressed
int ch;
do
{
System.out.println("Main Menu \n 1.Display All\n2.Search By
Account\n3.Deposit\n4.Withdrawal\n5.Exit");
System.out.println("Ur
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 U 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..Account 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);
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);
}
}
Output:
Output Of The Micr o-project :

Flowchart :
Skill Developed:
Implement object oriented programing concepts using java programing language.
Implement file handling techniques using java.
Implement file exception handling using java.

Application of this Project:


To maintain the banking operations effectively.
To maintain the records and data of bank.

Conclusion:

Bank Management System can be utilized in many sectors although it has been designed focusing e-
banking system. This project can be used as your semester project in Java or final year project. All t he
necessary project documents are available in the download link. If you have any queries, bring them
up from the comments section.
Banks are providing internet banking services also so that the customers can be attracted. By aski ng
the bank employs we came to know that maximum numbers of internet bank account holders are th
you and business man.

You might also like