0% found this document useful (0 votes)
26 views11 pages

JPR Microproject 1 by Campusify

The document is a project report on a Bank Management System developed using Java, detailing its aims, methodology, and outcomes. It outlines the skills learned during the project, including Java programming concepts like classes, inheritance, and file operations. Additionally, it describes the resources used and the applications of the project in managing bank accounts and transactions.

Uploaded by

sahilpawar07704
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)
26 views11 pages

JPR Microproject 1 by Campusify

The document is a project report on a Bank Management System developed using Java, detailing its aims, methodology, and outcomes. It outlines the skills learned during the project, including Java programming concepts like classes, inheritance, and file operations. Additionally, it describes the resources used and the applications of the project in managing bank accounts and transactions.

Uploaded by

sahilpawar07704
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
You are on page 1/ 11

A Project Report On

“Bank Management System”

For more Free Study Material


Join Our Channel- https://t.me/campusifyy

0
Join Our Channel- https://t.me/campusifyy
Index
Sr. No. Contents Page No.

Annexure I– Micro Project Proposal 1-2

1.Aims/Benefits of the Micro-Project 1

2. Course Outcome Addressed 1

1 3.Proposed Methodology 1

4. Action Plan 2

5. Resources Required 2

6. Name of Team Members with Roll No.’s 2

Annexure II – Micro Project Report 3-10

1.Rationale 3

2.Aims/Benefits of the Micro-Project 3

3.Course Outcome Achieved 3

4. Literature Review 3-4

2 5.Actual Methodology Followed 4-8

5.1 Flow chart 4

5.2 Source code 4-8

6.Actual Resources Used 8

7.Outputs of Micro-Projects 8-10

8. Skill developed / Learning out of this Micro-Project 10

9. Applications of this Micro-Project 10

0
Join Our Channel- https://t.me/campusifyy
Annexure –I

Micro-Project Report

Bank Management System

1. Aims/Benefits of the Micro-Project:

1. Understand the implementation of Java Program.


2. To learned that how to execute the Bank Management System System program using JAVA
function.
3. To understand the various functions and their uses.

2. Course Outcome Addressed:

1. CO1- Develop JAVA programs to solve problems using Procedure Oriented Approach.
2. CO2- Develop JAVA programs using classes and objects.
3. CO3- Implement Inheritance in JAVA program.
4. CO4- Use Polymorphism in JAVA program.
5. CO5- Develop JAVA programs to perform file operations.

3. Proposed Methodology:
Here we are using JAVA Program to execute Bank Management Program.

We have added various concepts ( like Classes, Objects, Inheritance, File Operations, Time
Funcitions, Polymorphism ) And many more.

Bank Management System Program performs Management of Bank with using above functions.

4. Action Plan:
1
Join Our Channel- https://t.me/campusifyy
Sr. Planned Planned Name of Responsible
No. Details of Activity Start date Finish date Team Members
1 Search the topic

2 Search the information

3 Algorithm developing

4 Flowchart developing

5 Function making

6 Coding developing

7 Debugging

8 Finalizing Project with its


report

5. Resources Required:
Sr.
No. Name of resource / material Specification Quantity Remarks

1 Computer WINDOWS 11,8GB 1


RAM, 512GB SSD
2 Operating System WINDOWS 11 1

3 Compiler MingW 1

4 Browser Chrome 1
6. Names of Team Members with Roll No.’s:
Sr.
No. Enrollment No. Name of Team Member Roll No.

1
2
3

Name and Signature of the Teacher

2
Join Our Channel- https://t.me/campusifyy
Annexure – II

Micro-Project Report

ONLINE BANKING NETWORK


1. Rationale:
Creating a Bank Management System for Learning And For in Eclipse.

2.Aims/Benefits of the Micro-Project:

1. Understand the implementation of JAVA Program.


2. To learned that how to execute the Bank Management System System program using JAVA
function.
3. To understand the various functions and their uses.

3. Course Outcomes Achieved:

1. CO1- Develop JAVA programs to solve problems using Procedure Oriented Approach.
2. CO2- Develop JAVA programs using classes and objects.
3. CO3- Implement Inheritance in JAVA program.
4. CO4- Use Polymorphism in JAVA program.
5. CO5- Develop JAVA programs to perform file operations.

4. Literature Review:
Here we are using JAVA Program to execute Bank Management Program.

We have added various concepts ( like Classes, Objects, Inheritance, Switch Cases, Scanner
Class, String Classes ) And many more.

Bank Management System Program performs Management of Bank with using above functions.

Main () Function:

public static void main(String arg[])

{ Scanner sc = new Scanner(System.in);

//create initial accounts

System.out.print("\n How many number of customers do you want to input? ");

int n = sc.nextInt();

BankDetails C[] = new BankDetails[n];

for (int i = 0; i < C.length; i++) {

C[i] = new BankDetails();

C[i].openAccount();
3
Join Our Channel- https://t.me/campusifyy
}

// loop runs until number 5 is not pressed to exit

int ch;

do {

System.out.println("\n-------------------- Banking System


Application---------------------------- ");

System.out.println("1. Display all account details \n 2. Search by Account number\n 3.


Deposit the amount \n 4. Withdraw the amount \n 5.Exit ");

System.out.println("Enter your choice: ");

ch = sc.nextInt();

5 .Actual MethodologyFollowed:

5.1 Flow Chart:

4
Join Our Channel- https://t.me/campusifyy
5.2 Source code :

import java.util.Scanner;
class BankDetails {
private String accno;
private String name;
private String acc_type;
private long balance;
Scanner sc = new Scanner(System.in);
//method to open new account
public void openAccount() {
System.out.print("Enter Account No: ");
accno = sc.next();
System.out.print("Enter Account type: ");
acc_type = sc.next();
System.out.print("Enter Name: ");
name = sc.next();
System.out.print("Enter Balance: ");
balance = sc.nextLong();
}
//method to display account details
public void showAccount() {
System.out.println("Name of account holder: " + name);
System.out.println("Account no.: " + accno);
System.out.println("Account type: " + acc_type);
System.out.println("Balance: " + balance);
}
//method to deposit money
public void deposit() {
long amt;
System.out.println("Enter the amount you want to deposit: ");
amt = sc.nextLong();
balance = balance + amt;
}
//method to withdraw money
public void withdrawal() {
long amt;
System.out.println("Enter the amount you want to withdraw: ");
amt = sc.nextLong();
if (balance >= amt)
{ balance = balance - amt;
System.out.println("Balance after withdrawal: " + balance);
5
Join Our Channel- https://t.me/campusifyy
} else {
System.out.println("Your balance is less than " + amt + "\tTransaction
failed...!!" );
}
}
//method to search an account number
public boolean search(String ac_no) {
if (accno.equals(ac_no))
{ showAccount();
return (true);
}
return (false);
}
}
public class BankingApp {
public static void main(String arg[])
{ Scanner sc = new Scanner(System.in);
//create initial accounts
System.out.print("How many number of customers do you want to input?
");
int n = sc.nextInt();
BankDetails C[] = new BankDetails[n];
for (int i = 0; i < C.length; i++) {
C[i] = new BankDetails();
C[i].openAccount();
}
// loop runs until number 5 is not pressed to exit
int ch;
do {
System.out.println("\n **Banking System Application**");
System.out.println("1. Display all account details \n 2. Search by Account
number\n 3. Deposit the amount \n 4. Withdraw the amount \n 5.Exit ");
System.out.println("Enter your choice: ");
ch = sc.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. you want to search: ");
6
Join Our Channel- https://t.me/campusifyy
String ac_no = sc.next();
boolean found = false;
for (int i = 0; i < C.length; i++)
{ found = C[i].search(ac_no);
if (found)
{ break;
}
}
if (!found) {
System.out.println("Search failed! Account doesn't exist..!!");
}
break;
case 3:
System.out.print("Enter Account no. : ");
ac_no = sc.next();
found = false;
for (int i = 0; i < C.length; i++)
{ found = C[i].search(ac_no);
if (found)
{ C[i].deposit();
break;
}
}
if (!found) {
System.out.println("Search failed! Account doesn't exist..!!");
}
break;
case 4:
System.out.print("Enter Account No : ");
ac_no = sc.next();
found = false;
for (int i = 0; i < C.length; i++)
{ found = C[i].search(ac_no);
if (found)
{ C[i].withdrawal();
break;
}
}
if (!found) {
System.out.println("Search failed! Account doesn't exist..!!");
}
break;
7
Join Our Channel- https://t.me/campusifyy
case 5:
System.out.println("See you soon...");
break;
}
}
while (ch != 5);
}
}

6. Actual Resources Used:

Sr. Name of resource /


No. Specification Quantity Remarks
material
1 Computer WINDOWS 11, 8GB 1
RAM, 512GB SSD
2 Operating System WINDOWS 11 1
3 Compiler Eclipse 1
4 Browser Chrome 1

7. Outputs of Micro-Projects:

8
Join Our Channel- https://t.me/campusifyy
8. Skill developed / Learning out of this Micro-Project:
There are so many thing that we learn from this project of

1. We learn that how to make the project in Java programming.


2. How to do the testing of program in Eclipse IDE.
3. How to collect the information and how to make the presentation that we learn from this
project.
4. We develop our logic implementation for programing and coding.
5. We learn to use switch case statements.
6. We learn how to use correct data type in program.
7. We learn some Classes from different Packages.
8. This all thing we learn from this project.
9. Applications of this Micro-Project:
1. It can be used to Managing the Bank Accounts .
2. It can also be used for Customer Account Management.
3. It can also be used to Transaction Management.

Reference

www.campusify.co.in
www.google.com

*********

9
Join Our Channel- https://t.me/campusifyy

You might also like