You are on page 1of 20

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

GURU GOBIND SINGH POLYTECHNIC NASHIK

MICRO PROJECT
Academic year: 2020-21

TITLE OF PROJECT

Bank Management System

Program: Computer Engineering


Program code: CO
Course: Java Programming
Course code: 22412
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

Certificate
This is to certify that Mr. /Ms.

Roll
Sr. No Name of Student
No
1 Pranali Nere  10
2 Siddhi Nikam 31
3 Sakshi Baviskar 33
4 Samruddhi Bhamre 45
5  

of Fourth Semester of Diploma in Computer Engineering of Institute Guru Gobind Singh Polytechnic Nasik
(Institute Code: 0369) has completed the Micro Project satisfactorily in Subject –Java Programming
(22412) for the academic year 2020-2021 as prescribed in the curriculum.

Sr. No Enrollment No. Exam Seat No.


1 1903690086  
2 1903690107  
3 1903690109  
4 1903690121  
5  

Place:Nashik Date:

Mrs.P.B.Kudal Mrs.G.R.Jagtap Prof.S.R.Upasani


Subject Teacher Head of the Dept. Principal
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

GURU GOBIND SINGH POLYTECHNIC NASHIK

MICRO PROJECT
Academic year: 2020-21

TITLE OF PROJECT
Bank Management System
Program: Computer Engineering
Program code: CO
Course: Java Programming
Course code: 22412
Group Details:
Sr. No Name of Group Roll No. Enrollment Seat No.
Members No.
1 Pranali Nere 10 1903690086
2 Siddhi Nikam 31 1903690107
3 Sakshi Baviskar 33 1903690109
4 Samruddhi Bhamre 45 1903690121
5
Name of Guide: Mrs. P.B.Kudal
ANNEXURE II
Evaluation Sheet for the Micro Project
Academic Year: 2020-21 Name of the Faculty: Mrs. P.B.Kudal

Course: Java Programming Course code: 22412 Semester: IV

Title of the Project: Bank Management System

Cos addressed by Micro Project(Tick √)

(Tick √)
CO.
Course outcomes Which is
NO
applicable
CO1 Develop Program using Object Oriented Methodology in Java. √
CO2 Apply concept of Inheritance for code Re-usability.
CO3 Develop program using Multi-threading.
CO4 Implement Exception Handling. √
CO5 Develop program using Graphics & Applet.
CO6 Develop program for handling I/O and File streams. √

Major learning outcomes achieved by students by doing the project

(a) Practical outcome:


(b)Unit outcomes in Cognitive domain:

a. Develop Program using Object Oriented Methodology in Java.


b. Apply concept of Inheritance for code Re-usability.
c. Develop program using Multi threading.
d. Implement Exception Handling.
e. Develop program using Graphics & Applet.
f. Develop program for handling I/O and File streams.

(c) Outcomes in Affective domain:


1. Follow safety practices.
2. Practice good housekeeping.
3. Demonstrate working as a leader/a team member at the time of micro project.
4. Follow ethical practices.

Comments/suggestions about team work /leadership/inter-personal communication (if


any)

________________________________________________________________________________________________________________

________________________________________________________________________________________________________________

Marks out of 6 Marks out of


for performance 4for
Roll No Student Name in group activity performance in Total out of 10
(D5 Col.8) oral/
presentation
(D5 Col.9)
Pranali Nere
10
31 Siddhi Nikam

33 Sakshi Baviskar

45 Samruddhi Bhamre
Mrs. P.B.Kudal

(Name & Signature of Faculty)


Bank Management
System
Brief Description :-
The Bank Management System is an application for maintaining a person’s
account in a bank. To develop 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, deposit /
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,
deposit/withdraw to cash from his account. With internet banking, the brick & mortar
structure of the traditional banking a real shape. Thus, today’s banking is no longer
confined to branches. E-banking facilities banking transaction by customer round the
clock globally.
Source Code Of The Project
import java.io.*;
class Account
{
public static void main(String arg[])
{
String name,acc_type;
int Acc_num,Acc_Balance;
Account String)n;int acc_num;int b;String a_;
{
name=n;
Acc_num=acc_num;
Acc_Balance=b;
acc_type=a_t;
}
/*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!");
}
}
}
Output

You might also like