You are on page 1of 10

A

Project Report
On
Bank Management System

Maharashtra State Board of Technical Education, Mumbai


For the Partial fulfillment of
Diploma in Computer Engineering

Submitted by
Manasi Mayekar. Roll No. (2202)
Manasi dahibavkar Roll No.(2204)
Tejaswini Tanaji Desai. Roll No. (2209)
Shashank Tendolkar Roll No. (2231)
Under The Guidance of
Karkare madam

Department of Computer Engineering


Government Polytechnic, Malvan
A/P- Kumbharmath, Tal- Malvan, Dist- Sindhudurg 416606
(Academic Year 2018-2019)
Government Polytechnic, Malvan

Department of Computer Engineering

CERTIFICATE
Certified that the project report entitled “Bank Management System ”
has been successfully completed by :-
1. Manasi Vilas Mayekar
2. Manasi Subhash Dahibavkar
3. Tejaswini Tanaji Desai
4. Shashank Santosh Tendolkar
As a partial fulfillment of Diploma Course Computer Engineering under
the Maharashtra State Board of Technical Education, Mumbai during the
Academic Year 2018-2019.
The said work has been assessed by us and we are satisfied that the same is
up to standard envisaged for the course , and the said work may be presented to
the external examiner.

Prof. Karkare A.
Project Guide H.O.D. Principal
Brief Description :-
The Bank Management System is an application for maintaining a
person’s account in a bank. To devlop project for solving financial applications
of a customer in banking environment in order to nurture the need of an end
banking user by providing various ways to perform banking tasks.

The system provide the access to the customer to create an


account, deposite / withdraw the cash from his account, also to view reports
of all present.

Introduction To The Project :-


The “Bank Management System” project is a model internet
banking site. This site enable the basic banking transaction by sitting at their
office or at home through PC or laptop. The system provides the access to the
customer to create an account, deposite/withdraw to cash from his account.
With internet banking, the brick & morter structure of the traditional banking
a real shape. Thus, todays banking is no longer confined to branches. E-
banking facilities banking transaction by customer round the clock globally.

Aim of Micro Project :-


The primary aim of this “Bank Management System” is to provide
an improved design methology, which envisage the future expansion, and
modification, which is necessary for a core sectore like banking. This
necessitates the design to be expandable and modifiable and so a modular
approach is used in developing the application software. Anybody who is an
account holder in this bank can become a member of Bank Management
System. He has to fill a form with his personal details and account number.

Course Outcomes Integrated


a) Develop program using object oriented methodology in java.
b) Implement exception handling.
Actual Procedure Followed.
1. First we search name of the project.
2. Then we refers some books & related websites.
3. Then we started our project.
4. Then we think about the code & type the code.
5. Then solved errors in the guidance of karkare madam.
Finally we made the project report.

Actual Resources Used


Sr. No Name of Specification Quantity Remark
resource
1 Notepad

2 Command
promot

Advantages Of Bank Management System :


1. Liquidity.
2. Safe place to deposit money.
3. Earn intrest on deposits.
4. Premits many individuals and business to obtain loans for major
purchases and investments.
5. Money pooling allows banks to use leverage to increase the
money supply and fuel economic growth.

Disadvantages Of Bank Management System :


1. Use of leverage means everybody cannot withdraw deposit at
the same time, which would cause a run of the banks and
precipitate bank failure and depression.
2. Individuals cannot compete with banks to earn high intrest on
debts of similar quality.
Source Code Of The Project :-
import java.util.*;
class Account
{
String name,acc_type;
int Acc_num,Acc_Balance;
Account()
{
}
Account(String n,int acc_num,int b,String a_t)
{
name=n;
Acc_num=acc_num;
Acc_Balance=b;
acc_type=a_t;
}
}
class create_account extends Account
{
create_account(String n,int acc_num,int b,String a_t)
{
name=n;
Acc_num=acc_num;
Acc_Balance=b;
acc_type=a_t;
}
create_account()
{
super();
}
void insert(String n,int acc_num,String a_t)
{
name=n;
acc_type=a_t;
Acc_num=acc_num;
Acc_Balance=0;
}
void display_details()
{
System.out.println("Depositor Name:"+name);
System.out.println("Account Number:"+Acc_num);
System.out.println("Account Balance:"+Acc_Balance);
System.out.println("Account Type:"+acc_type);
}
void deposit(int acc_num,int money)
{
Acc_Balance=money;
}
int withdraw(int withd)
{
Acc_Balance=Acc_Balance-withd;
return Acc_Balance;
}
}
class StringTest
{
public static void main(String args[])
{
String user_name=null,type;
type=null;
int balance=0;
int tmp=0;
int withd=0,cb=0;
int aNumber=0;
aNumber=(int)((Math.random()*9000)+1000);
create_account user=new create_account("user",0,0,"savings");
Scanner in=new Scanner(System.in);
Scanner strng=new Scanner(System.in);
int userChoice;
boolean quit=false;
do
{
System.out.println("1.Create Account");
System.out.println("2.Deposit money");
System.out.println("3.Withdraw money");
System.out.println("4.Check Balance");
System.out.println("5.Display Account Details");
System.out.println("0.to quit:\n");
System.out.print("Enter Your Choice:");
userChoice=in.nextInt();
switch(userChoice)
{
case 1:
System.out.print("Enter your Name:");
user_name=strng.nextLine();
System.out.print("Enter Account Type:");
type=in.next();
user.insert(user_name,aNumber,type);
System.out.println("\n\tYour Account Details\n\tDont Forget Account
Number\n");
System.out.println("******************");
user.display_details();
break;
case 2:
System.out.print("Enter your account Number:");
tmp=in.nextInt();
if(tmp==user.Acc_num)
{
System.out.print("Enter Amount of Money:");
balance=in.nextInt();
user.Acc_Balance=balance;
System.out.println("\tSuccessfully Deposited");
}
else
System.out.println("Wrong Account Number");
break;
case 3:
System.out.print("Enter your account Number:");
tmp=in.nextInt();
if(tmp==user.Acc_num)
{
if(user.Acc_Balance==0)
System.out.print("Your Account is Empty");
else
{
System.out.print("Enter Amount of Money:");
withd=in.nextInt();
if(withd>user.Acc_Balance)
{
System.out.print("Enter Valid Amount of Money:");
withd=in.nextInt();
}
else
cb=user.withdraw(withd);
System.out.println("Your Current Balance:"+cb);
}
}
else
System.out.println("Wrong Account Number:");
break;
case 4:
System.out.print("Enter your Account Number:");
tmp=in.nextInt();
if(tmp==user.Acc_num)
{
System.out.println("Your Current Balance:"+user.Acc_Balance);
}
else
System.out.println("Wrong Account Number");
break;
case 5:
System.out.print("Enter your Account Number:");
tmp=in.nextInt();
if(tmp==user.Acc_num)
{
user.display_details();
}
else
System.out.println("Wrong Account Number");
break;
case 0:
quit=true;
break;
default:
System.out.println("Wrong Choice");
break;
}
System.out.println("\n");
}while(!quit);
System.out.println("Thanks!");
}
}
Outputs of the micro-project

Skill Developed / learning out of this Micro-Project


1. We can use java language for this program.
2. We can learn java as well as OOP concepts in this project.

You might also like