Index: SR - No Content Page No
Index: SR - No Content Page No
1 Introduction 2
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:
import java.util.Scanner;
class BankAccount{
double bal;
double prevTrans;
String customerName;
String customerId;
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');
}
}
OUTPUT:
Application
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.
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.