You are on page 1of 18

A Project Report

On

“BANK MANAGEMENT SYSTEM”


In

Second Year Computer Engineering


Submitted by

Mr. SANKET BALKRISHNA KARADE


Mr. OMKAR LAXMAN KHANDEKAR
Mr. PRATIK SHANTINATH KAPASE
Mr. TEJAS PANDURANG SARVARDEKAR

UNDER THE GUIDANCE OF


MR. A. T. NARVEKAR

SANT GAJANAN RURAL POLYTECHNIC MAHAGAON

ACADEMIC YEAR 2023 – 2024


Maharashtra State Board of Technical Education

“SANT GAJANAN MAHARAJ RURAL


POLYTECHNIC”
AP/-MAHAGAON , SITE- CHINCHEWADI , TAL-GADHINGLAJ , DIST – KOLHAPUR

CERTIFICATE
THIS IS TO CERTIFY THAT THE FOLLOWING STUDENTS OF SECOND YEAR.
FOURTH SEMESTER OR DIPLOMA IN COMPUTER ENGINEERING OF
INSTITUTE SANT GAJANAN MAHARAJ RURAL POLYTECHNIC, MAHAGAON –
(CODE)22412 HAS COMPLETED MICRO PROJECT-“BANK
MANAGEMENT SYSTEM”– IN SUBJECT “JAVA PROGRAMMING ” CODE 0965 FOR
ACADEMIC YEAR 2023-2043

AS PRESCRIBED IN THE CURRICULUM


ROLL NO. STUDENT NAME ENROLL NO.

62 MR.OMKAR LAXMAN KHANDEKAR 2209650067


59 MR. SANKET BALKRISHNA KARADE 2209650064
53 MR. PRATIK SHANTINATH KAPASE 2209650058
47 MR. TEJAS PANDUANG SARVARDEKAR 2209650052

DATE: PLACE:
MAHAGAON

MR. A. T. NARVEKAR MR. G. K. BIRANGADDI MRS. R. S. PATIL


Subject teacher Head of department principle
INDEX

Sr.no Title Pg.no


Part A-Micro Project Proposal 1-2
1.0 Rationale 1
2.0 Course Outcomes Addressed 1
3.0 Literature Review 1
4.0 Proposed Methodology 1
5.0 & Resources Required And Action Plan 2
6.0
Part B-Micro Project Proposal 3-14
1.0 Rationale 3
2.0 Course Outcomes Addressed 3
3.0 Literature Review 3-14
4.0 Actual Procedure Followed 11
5.0 Actual Resources Required 11
6.0 Skill Developed 12
7.0 Benefits of this Micro-project 12
8.0 Area of Future Improvement 13
9.0 Conclusion And References 14
Part A – Micro Project Proposal

Title of micro project: Bank management system

1.0 Rationale
The Java programming language can easily run on different platforms such as on the web,
mobile, desktops, and even on various software. Not only this, but due to its various features
such as networkcentric designing security reasons, platform independency. Java offers
significant advantages over other languages and environments, making it suitable for virtually
any programming task. Java is easy to learn and since it was designed precisely to be simple
to understand and use. Therefore, it is easier to write, compile, debug and learn than other
programming languages. After learning this subject or language students will be able to
develop java programs and project.

2.0 Course Outcome Addressed


a) Develop programs using Object Oriented methodology in Java.

b) Apply concept of inheritance for code reusability.

c) Develop programs using multithreading.

d) Implement Exception Handling.


I

f) Develop programs for handling I/O and file streams.

3.0 Literature Review

A literature review on bank management system would likely cover a range of topics
including the bank details and customer details,internal working of bank software,how
amount is deposited in bank,how customer can access the account details etc. Here's an
outline for such a review:

4.0 Proposed methodology


In Academic Year 2023-2024 under the guidance of our teacher we have completed this
project. We followed study method to complete our JPR project of “bank management
system ”. We distributed project work among members we used different books as well as
websites to collect the information. We implemented programs to execute this project. We
arranged information in proper sequence after program, completed this project successfully .
5.0 Resources Required
Sr. Name of Resource/material Specification Qty.
No.
1. Internet service Google.com 1
2. Computer system with broad specifications Intel i3-3220 CPU, 3.30GHZ 1
64 bit windows 7
3. Software JDK 1
4. Any other resource used Internet software 1

6.0 Action Plan


Sr. Details of activity Planned Planned Name Of
No. Start Date Finish Responsible
Date Team
Members
1. Discussion and finalization of 20/01/2024 25/01/2024 All team members
topic
2. Preparation and submission of 27/01/2024 05/02/2024 All team members
abstract
3. Searched the 25/02/2024 04/03/2024 Sanket karade
information related Omkar khandekar
to the topic of
project
4. Collected all the raw data 05/03/2024 10/03/2024 Tejas savardekar
from various sources. Pratik kapase
5. Implementation and 05/03/2024 15/03/2024 Omkar khandekar
execution of programs Sanket karade
6. Arranging project 16/03/2024 31/03/2024 Omkar khandekar
sequentially Tejas savardekar
7. Submission of micro project All team members
PART B :- Micro Project Proposal
Title of micro project:bank management system

1.0 Rationale
The Java programming language can easily run on different platforms such as on
the web, mobile, desktops, and even on various software. Not only this, but due to
its various features such as network- centric designing security reasons, platform
independency.
Java offers significant advantages over other languages and environments, making it
suitable for virtually any programming task. Java is easy to learn and since it was
designed precisely to be simple to understand and use. Therefore, it is easier to write,
compile, debug and learn than other programming languages.
After learning this subject or language students will be able to develop java programs
and project.

2.0 Course Outcome Addressed

a) Develop programs using Object Oriented methodology in Java.


b) Apply concept of inheritance for code reusability.
c) Develop programs using multithreading.
d) Implement Exception Handling.
e) Develop programs using graphics and applet.
f) Develop programs for handling I/O and file streams.

3.0 Literature Review

A literature review on bank management system would likely cover a range of topics
including the bank details and customer details,internal working of bank software,how
amount is deposited in bank,how customer can access the account details etc. Here's an
outline for such a review:
Program for bank management system
import java.util.*;
import java.lang.*;
class account
{
int id;
String type;
int balance;
void show_bank()
{
System.out.println("bank name is:guk");
System.out.println("owner:mr.mehata");
}
}
class loan extends account
{
int loan_id;
String loan_type;
int loan_amount;
String date;
}
class saving extends loan
{
String saving_name;
String saving_date;
int saving_amount;
}
class bank_advisior extends saving
{
int advisior_id=05;
String advisior_name="tejas";
String advisior_address="kadgaon";
int advisior_contact_number=12378;
}
class client extends bank_advisior
{
int client_id;
String client_name;
String client_address;
int client_contact_number;
}
class bank_agreement extends client
{
public static void main(String args[])
{
int choice;
int choice1;
String login_id;
String password;
int i=0;
bank_agreement b[]=new bank_agreement[5];
Scanner s1=new Scanner(System.in);
b[0].id=0;
b[0].type="FD";
b[0].balance=5000;
b[0].loan_id=1;
b[0].loan_type="for home";
b[0].loan_amount=10000;
b[0].date="1-2-2000";
b[0].saving_name="for home";
b[0].saving_date="5-5-2020";
b[0].saving_amount=30000;
b[0].client_id=0;
b[0].client_name="meheta";
b[0].client_address="kolhapur";
b[0].client_contact_number=233445;
b[1].id=1;
b[1].type="FD";
b[1].balance=5000;
b[1].loan_id=2;
b[1].loan_type="for home";
b[1].loan_amount=20000;
b[1].date="2-2-2000";
b[1].saving_name="for buisennes";
b[1].saving_date="5-2-2020";
b[1].saving_amount=20000;
b[1].client_id=1;
b[1].client_name="mr.powar";
b[1].client_address="sangali";
b[1].client_contact_number=23347;
b[2].id=2;
b[2].type="deposite";
b[2].balance=6000;
b[2].loan_id=3;
b[2].loan_type="for school";
b[2].loan_amount=30000;
b[2].date="1-5-2000";
b[2].saving_name="for school";
b[2].saving_date="5-4-2020";
b[2].saving_amount=20000;
b[2].client_id=2;
b[2].client_name="mr.patil";
b[2].client_address="mumbai";
b[2].client_contact_number=2378;
b[3].id=3;
b[3].type="FD";
b[3].balance=7000;
b[3].loan_id=3;
b[3].loan_type="for communication";
b[3].loan_amount=30000;
b[3].date="5-2-2000";
b[3].saving_name="for communication";
b[3].saving_date="6-5-2020";
b[3].saving_amount=20000;
b[3].client_id=3;
b[3].client_name="mr.powar";
b[3].client_address="nanded";
b[3].client_contact_number=223445;
b[4].id=4;
b[4].type="FD";
b[4].balance=8000;
b[4].loan_id=4;
b[4].loan_type="for car";
b[4].loan_amount=30000;
b[4].date="1-3-2000";
b[4].saving_name="for car";
b[4].saving_date="6-5-2020";
b[4].saving_amount=10000;
b[4].client_id=4;
b[4].client_name="mr.kapase";
b[4].client_address="gorambe";
b[4].client_contact_number=233545;

System.out.println("enter the login id:");


login_id=s1.nextLine();
System.out.println("enter password:");
password=s1.nextLine();

System.out.println("------------Bank manageemnt system -------------- ");


System.out.println("1.Bank details");
System.out.println("2.account details");
System.out.println("3.loan details");
System.out.println("4.saving details");
System.out.println("5.bank advisior details");
System.out.println("6.client details");
System.out.println("enter the choice:");
choice=s1.nextInt();
switch(choice)
{
case 1:b[0].show_bank();
break;
case 2:System.out.println("1.to account holder name");
System.out.println("2.to see account type");
System.out.println("3.to see account balance");
System.out.println("4.to fill new account details");
System.out.println("enter the choice:");
choice1=s1.nextInt();
switch(choice1)
{
case 1:System.out.println("enter the account id:");
int id1=s1.nextInt();
System.out.println("account holder name is:"+b[id1].client_name);
break;
case 2:System.out.println("enter the account id:");
int id2=s1.nextInt();
System.out.println("account type is:"+b[id2].type);
break;
case 3:System.out.println("enter the account id:");
int id3=s1.nextInt();
System.out.println("the account balance is:"+b[id3].balance);
break;
case 4:System.out.println("enter the client number:");
int cli_no=s1.nextInt();
System.out.println("enter new account id:");
b[cli_no].id=s1.nextInt();
System.out.println("enter new account type:");
b[cli_no].type=s1.nextLine();
System.out.println("enter new account balance:");
b[cli_no].balance=s1.nextInt();
break;
default:System.out.println("wrong choice");
}
break;
case 3:System.out.println("1.to see loan id");
System.out.println("2.to see loan type");
System.out.println("3.to see loan amount");
System.out.println("4.to see loan date");
System.out.println("5.to fill new loan details");
System.out.println("enter the choice:");
choice1=s1.nextInt();
switch(choice1)
{
case 1:System.out.println("enter the client id:");
int id4=s1.nextInt();
System.out.println("the loan id is:"+b[id4].loan_id);
break;
case 2:System.out.println("enter the client id:");
int id5=s1.nextInt();
System.out.println("the loan type is:"+b[id5].loan_type);
break;
case 3:System.out.println("enter the client id:");
int id6=s1.nextInt();
System.out.println("the loan amount is:"+b[id6].loan_amount);
break;
case 4:System.out.println("enter the client id:");
int id7=s1.nextInt();
System.out.println("the loan date is:"+b[id7].date);
break;
case 5:System.out.println("enter the client id:");
int id8=s1.nextInt();
System.out.println("enter new loan id:");
b[id8].loan_id=s1.nextInt();
System.out.println("enter new loan type:");
b[id8].loan_type=s1.nextLine();
System.out.println("enter new loan amount:");
b[id8].loan_amount=s1.nextInt();
System.out.println("enter new loan date:");
b[id8].date=s1.nextLine();
break;
default:System.out.println("wrong choice");
break;
}
break;
case 4:System.out.println("1.to see saving name");
System.out.println("2.to see saving amount");
System.out.println("3.to see saving date");
System.out.println("4.to see saving details");
System.out.println("5.to fill new saving details");
System.out.println("enter the choice:");
choice1=s1.nextInt();
switch(choice1)
{
case 1:System.out.println("enter client id:");
int id9=s1.nextInt();
System.out.println("saving name is:"+b[id9].saving_name);
break;
case 2:System.out.println("enter client id:");
int id10=s1.nextInt();
System.out.println("saving amount is:"+b[id10].saving_amount);
break;
case 3:System.out.println("enter client id:");
int id11=s1.nextInt();
System.out.println("saving date is:"+b[id11].saving_date);
break;
case 4:System.out.println("enter client id:");
int id12=s1.nextInt();
System.out.println("client id:"+id12);
System.out.println("saving name:"+b[id12].saving_name);
System.out.println("saving amount:"+b[id12].saving_amount);
System.out.println("saving date:"+b[id12].saving_date);
break;
case 5:System.out.println("enter client id:");
int id13=s1.nextInt();
System.out.println("enter new saving name:");
b[id13].saving_name=s1.nextLine();
System.out.println("enter new saving amount:");
b[id13].saving_amount=s1.nextInt();
break;
}
break;
case 5:System.out.println("1.to see bank advisior name");
System.out.println("2.to see bank advisior details");
System.out.println("enter your choice:");
choice1=s1.nextInt();
switch(choice1)
{
case 1:System.out.println("enter the bank advisior id:");
int id14=s1.nextInt();
System.out.println("bank advosior name is:"+b[id14].advisior_name);
break;
case 2:System.out.println("enter the bank advisior id:");
int id15=s1.nextInt();
System.out.println("bank advisior id:"+id15);
System.out.println("advisior name:"+b[id15].advisior_name);
System.out.println("advisior contact number:"+b[id15].advisior_contact_number);
System.out.println("advisior address:"+b[id15].advisior_address);
break;
default:System.out.println("wrong choice");
break;
}
break;
case 6:System.out.println("1.to see clinet name");
System.out.println("2.to see client address");
System.out.println("3.to see client contact number");
System.out.println("4.to fill new client details");
System.out.println("enter your choice:");
choice1 =s1.nextInt();
switch(choice1)
{
case 1:System.out.println("enter the client id:");
int id16=s1.nextInt();
System.out.println("name:"+b[id16].client_name);
break;
case 2:System.out.println("eneter the client id:");
int id17=s1.nextInt();
System.out.println("client address:"+b[id17].client_address);
break;
case 3:System.out.println("enter the client id:");
int id18=s1.nextInt();
System.out.println("client contact number is:"+b[id18].client_contact_number);
break;
case 4:System.out.println("enter the client id:");
int id20=s1.nextInt();
System.out.println("enter the new client address:");
b[id20].client_address=s1.nextLine();
System.out.println("enter the new client contact number:");
b[id20].client_contact_number=s1.nextInt();
break;
default:System.out.println("wrong choice");
break;
}
break;
default:System.out.println("wrong choice");
break;
}

}
}
Output
Sr. Name of Resource/material Specification Qty
No.
1. Internet service Google.com 1
2. Computer system with broad Intel i3-3220 CPU, 3.30GHZ 1
specifications 64 bit windows 7
3. Software JDK 1
4. Any other resource used Internet software 1

4.0 Actual Methodology Followed

1. We have discussed about various topics.

2. Then after discussion we have finalized the topic.

3. We have collected information from different resources related to our topic.

4. We implemented programs to develop Currency Converter.

5. Then it is arranged in proper way by using MS-Word . After making report we have
submitted our final project.

5.0 Actual Resources Required

6.0 Skill Developed/Learning Outcomes from this Micro-project

We learnt how to develop a snake game using java programming language . And how
to implement program to run the game efficiently.

7.0 Benefits of this Micro-project

1. We know about all the concepts of Java Programming Language.

2. We know how to use the concepts of Java Programming to implement the game.
8.0 Area of Future Improvement (in 50 to 100 words)

In this micro-project we have learnt how to develop a game called “snake game” using
java programing Language. And this will help us to implement any project as well,
help us to learn the new concepts in Java Programming.

Conclusion

• We understood various concepts of Java while implementing the Currency Converter.


• We used concepts like :-
1. packages,
2. constructors,
3. methods,
4. inheritance,
5. exception handling
• And finally implemented a currency cover which works efficiently.
• The java project gives a complete design for the extended language.
It is a fast, secure, reliable programming language for coding everything from mobile
apps and enterprise software to big data applications and server-side technologies
References

 https://www.geeksforgeeks.org/design-Currency-Converter
 https://www.javatpoint.com/java-tutorial
 https://github.com/bagasadif/Currency-Converter

You might also like