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

Index: SR - No Content Page No

The document outlines a project for a web-based bank management system. It includes an index listing the contents, an introduction outlining the purpose to allow basic transactions, and sections describing the actual work process, inputs, outputs, applications, and references. The conclusion states that the project aims to meet user needs for basic banking transactions through a web-based system.
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)
51 views11 pages

Index: SR - No Content Page No

The document outlines a project for a web-based bank management system. It includes an index listing the contents, an introduction outlining the purpose to allow basic transactions, and sections describing the actual work process, inputs, outputs, applications, and references. The conclusion states that the project aims to meet user needs for basic banking transactions through a web-based system.
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/ 11

INDEX

Sr.no Content Page no.

1 Introduction 2

2 Actual procedure followed 3

3 Input 4-7

4 Output 8-9

5 Application 10

6 References 11

7 Conclusion 11
INTRODUCTION:

Perhaps the simplest software that you can work with is the one that
allows you to deal with bank accounts and transactions regarding it.
Designing a robust system that allows you to engage in transactions is
something that every beginner should get started with.
The proposed system is a web-based project that allows you to do
everything a bank would allow you to do naturally. One should be
able to deposit money and withdraw money from a particular account
as the user desires.
There should be a validation to allow only a particular amount of cash
inflows at any time, as well as to allow withdrawals if the balance is
sufficient. There should also be the calculation of interest and its
addition to the balance every month.
Actual procedure followed:

Execution of program Sakshi Tamshetti


Information gathering Aishwarya Sonawane
Implementation Vaishnavi Dhange
External work Bhagyashri Wale

All group members first decided together on which topic the


microproject was going to be. After the selection of the microproject
the information was collected about the topic. As the information had
been collected, the micro-project had been started. The members in
the group participated equally into the micro-project and provided
equal amount of help. The program executed and checked by Mrs.
Talekar S.S who is the subject teacher of JPR.
INPUT:

import java.util.Scanner;

public class BankApplication


{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter your 'Name' and 'CustomerId' to access your Bank
account:");
String name=sc.nextLine();
String customerId=sc.nextLine();
BankAccount obj1=new BankAccount(name,customerId);
obj1.menu();
}
}

class BankAccount{
double bal;
double prevTrans;
String customerName;
String customerId;

BankAccount(String customerName,String customerId)


{
this.customerName=customerName;
this.customerId=customerId;
}
void deposit(double amount)
{
if(amount!=0){
bal+=amount;
prevTrans=amount;
}
}
void withdraw(double amt)
{
if(amt!=0 && bal>=amt)
{
bal-=amt;
prevTrans=-amt;
}
else if(bal<amt){
System.out.println("Bank balance insufficient");
}
}

void getPreviousTrans()
{
if(prevTrans>0)
{
System.out.println("Deposited: "+prevTrans);
}
else if(prevTrans<0)
{
System.out.println("Withdrawn: "+Math.abs(prevTrans));
}
else{
System.out.println("No transaction occured");
}
}

void menu()
{
char option;
Scanner sc=new Scanner(System.in);
System.out.println("Welcome "+customerName);
System.out.println("Your ID:"+customerId);
System.out.println("\n");
System.out.println("a) Check Balance");
System.out.println("b) Deposit Amount");
System.out.println("c) Withdraw Amount");
System.out.println("d) Previous Transaction");
System.out.println("e) Exit");
do{
System.out.println("********************************************");
System.out.println("Choose an option");
option=sc.next().charAt(0);
System.out.println("\n");

switch (option)
{
case 'a':
System.out.println("......................");
System.out.println("Balance ="+bal);
System.out.println("......................");
System.out.println("\n");
break;
case 'b':
System.out.println("......................");
System.out.println("Enter a amount to deposit :");
System.out.println("......................");
double amt=sc.nextDouble();
deposit(amt);
System.out.println("\n");
break;
case 'c':
System.out.println("......................");
System.out.println("Enter a amount to Withdraw :");
System.out.println("......................");
double amtW=sc.nextDouble();
withdraw(amtW);
System.out.println("\n");
break;
case 'd':
System.out.println("......................");
System.out.println("Previous Transaction:");
getPreviousTrans();
System.out.println("......................");
System.out.println("\n");
break;
case 'e':
System.out.println("......................");
break;
default:
System.out.println("Choose a correct option to proceed");
break;
}
}
while(option!='e');

System.out.println("Thank you for using our banking services");

}
}
OUTPUT:
Application

Customer management: A bank management system allows banks to maintain


records of their customers, including their personal information, account details,
and transaction history. This information helps banks provide personalized
services to their customers and also ensures the security of their data.

Account management: A bank management system allows banks to manage


various types of accounts, such as savings accounts, current accounts, and fixed
deposit accounts. The system helps banks track transactions, interest rates, and
account balances, and also allows customers to manage their accounts online.

Transaction processing: A bank management system enables banks to process


various types of transactions, such as deposits, withdrawals, transfers, and bill
payments. The system ensures that transactions are processed accurately and
securely, and also generates reports for record-keeping and auditing purposes.

Loan management: A bank management system helps banks manage their loan
portfolio, including loan applications, approvals, disbursements, and
repayments. The system also helps banks assess credit risk and monitor loan
performance.

Risk management: A bank management system enables banks to monitor and


manage various types of risks, such as credit risk, market risk, and operational
risk. The system provides tools for risk assessment, mitigation, and reporting,
and helps banks comply with regulatory requirements.

Reporting and analytics: A bank management system generates various types of


reports and analytics, such as balance sheets, income statements, customer
insights, and risk assessments. The system helps banks make informed decisions
and improve their operations and services.

Overall, a bank management system is a critical tool for banks to manage their
operations, reduce costs, and improve customer satisfaction.
REFERENCES:
 http://www.sun.com
 http://www.serverside.com
 http://www.w3schools.com
 http://www.google.com
 http://www.webopedia.com
 http://www.ddj.com 

CONCLUSION:
This project is developed to nurture the needs of a user in a
bankingsector by embedding all the tasks of transactions taking place
in abank.

You might also like