SlideShare une entreprise Scribd logo
1  sur  15
1
PROJECT BASED LAB REPORT
On
BANK MANAGEMENT SYSTEM
BY: E NANDANA PRIYANKA
CONTENTS
1) ABSTRACT
2) INTRODUCTION
3) FUNCTIONAL REQUIREMENTS
4) NON-FUNCTIONAL REQUIREMENTS
5) CODE
6) OUTPUT / SCREEN SHOTS
7) CONCLUSION
ABSTRACT:
The purpose of this project is in partial fulfilment of the requirements of customer using the
online banking for payment. The Design and development of this Bank Management system
provides a more secured approach in managing bank customer’s information which strengthens
the relationships between banks and their customers by providing the right solutions that uses
a multi-level security to improve customer satisfaction. The programming language used to
develop this project is. Java.
The Domain “Banking System " keeps the day by day tally record as a complete banking. It
can keep the information of Account type, account opening form, Deposit, Withdrawal, and
Searching the transaction, Transaction report, Individual account opening form, Group
Account. The exciting part of this project is; it displays Transaction reports, Statistical
Summary of Account type and Interest Information.
2
INTRODUCTION:
Online banking (Internet banking or E-banking ) allows customers of a financial institution to
conduct financial transactions on a secured website operated by the institution, which can be are
tail bank, virtual bank, credit union or building society.
Online banking is an umbrella term for the process by which a customer may perform banking
transactions electronically without visiting a brick-and-mortar institution. The following term
shall refer to one form or another of online banking: personal computer (PC) banking,
Internet banking, virtual banking, online banking, home banking, remote electronic banking,
and phone bank. PC banking and Internet or online banking is the most frequently used
designations. It should be noted, however, that the terms used to describe the various types of
online banking are often used inter changeably. Online banking is an activity that is not new to
banks or their customers. Banks having been providing their services to customers
electronically for years through software programs. These software programs allowed the users
personal computer to dial up the bank directly. In the past however, banks have been very
reluctant to provide their customers with banking via the Internet due to security concerns
SOFTWARE REQUIREMENTS:
The major software requirements of the project are as follows:
Language : Java
Operating system: Windows Xp or later.
HARDWARE REQUIREMENTS:
The hardware requirements that map towards the software are as follows:
RAM: 256MB
Processor: Intel
Mouse
Keyboard.
3
REQUIREMENTS:
It is the process of determining user expectations for a new or modified product. These features
are called requirements, must be quantifiable, relevant and detailed.
There are mainly two types of requirements:
i. FUNCTIONAL REQUIREMENTS:
 newEntry( )
The customer can add new entries. So that he/she can create a new account to
store money and follow further transactions.
 display( )
The customer uses this inorder to verify the total amount available in his/her
account inorder to do further transactions or not.
 deposit( )
The customer uses this inorder to add a specific amount to his/her bank account.
So this option shows them the previous amount and final amount after deposit.
 withdraw( )
The customer uses this to withdraw a specific amount from his/her account. So
this option shows them the previous amount in the account and total amount
after withdraw along with some conditions.
4
ii. NON-FUNCTIONAL REQUIREMENTS:
EXCEPTION HANDLING:
The exception handling in java is one of the powerful mechanism to handle the runtime
errors so that normal flow of the application can be maintained.
a. Try:
Java try block is used to enclose the code that might throw an exception. It must be used within
the method. Java try block must be followed by either catch block
b. Catch:
Java catch block is used to handle the Exception. It must be used after the try block only.
You can use multiple catch block with a single try.
FILES:
The java.io package contains nearly every class you might ever need to perform input and
output (I/O) in Java. All these streams represent an input source and an output destination. The
stream in the java.io package supports many data
INPUT STREAM READER:
An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and
translates them into characters according to a specified character encoding.
BUFFERED READER CLASS:
Buffered Reader class reads text from a character-input stream, buffering characters so as to
provide for the efficient reading of characters, arrays, and lines. Following are the important
points about Buffered Reader:
 The buffer size may be specified, or the default size may be used.
5
ACCESS SPECIFIERS:
Access specifiers defines the access rights for the statements or functions that follows it until
another access specifier or till the end of a class. The two types of access specifiers used are
"private", "public”.
private:
The members declared as "private" can be accessed only within the same class and not from
outside the class.
public:
The members declared as "public" are accessible within the class as well as from outside the
class.
MENU-DRIVEN:
Term used to describe a software program that is operated using file menus instead of using
commands. In the menu-driven of banking system are:
NEW ACCOUNT
DISPLAY DETAILS
DEPOSIT
WITHDRAW
6
CODE:
import java.io.*;
 class BankWork {
final int max_limit=20;
final int min_limit=1;
final double min_bal=500;
private String name[]=new String[20];
private int accNo[]=new int[20];
private String accType[]=new String[20];
private double balAmt[]=new double[20];
static int totRec=0;
 BankWork() {
for(int i=0;i<max_limit;i++) {
name[i]="";
accNo[i]=0;
accType[i]="";
balAmt[i]=0.0;
}
}
 public void newEntry() {
String str;
int acno;
double amt;
boolean permit;
permit=true;
7
if (totRec>max_limit) {
System.out.println("nnnSorry we cannot admit you in our bank...nnn");
permit=false;
}
if(permit = true) {
totRec++;
System.out.println("nnn=====RECORDING NEW ENTRY=====");
try{
accNo[totRec]=totRec;
System.out.println("Account Number : "+accNo[totRec]);
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter Name : ");
System.out.flush();
name[totRec]=obj.readLine();
System.out.print("Enter Account Type : ");
System.out.flush();
accType[totRec]=obj.readLine();
do{
System.out.print("Enter Initial Amount to be deposited : ");
System.out.flush();
str=obj.readLine();
balAmt[totRec]=Double.parseDouble(str);
}while(balAmt[totRec]<min_bal);
System.out.println("nnn");
} catch(Exception e){
}
}
}
 public void display(){
String str;
8
int acno=0;
boolean valid=true;
System.out.println("nn=====DISPLAYING DETAILS OF CUSTOMER=====n");
try{
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter Account number : ");
System.out.flush();
str=obj.readLine();
acno=Integer.parseInt(str);
if (acno<min_limit || acno>totRec) {
System.out.println("nnnInvalid Account Number nn");
valid=false;
}
if (valid==true) {
System.out.println("nnAccount Number : "+accNo[acno]);
System.out.println("Name : "+name[acno]);
System.out.println("Account Type : "+accType[acno]);
System.out.println("Balance Amount : "+balAmt[acno]+"nnn");
}
} catch(Exception e){
}
}
 public void deposit()
{
String str;
double amt;
int acno;
boolean valid=true;
System.out.println("nnn=====DEPOSIT AMOUNT=====");
9
try{
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter Account No : ");
System.out.flush();
str=obj.readLine();
acno=Integer.parseInt(str);
if (acno<min_limit || acno>totRec)
{
System.out.println("nnnInvalid Account Number nn");
valid=false;
}
if (valid==true)
{
System.out.print("Enter Amount you want to Deposit : ");
System.out.flush();
str=obj.readLine();
amt=Double.parseDouble(str);
balAmt[acno]=balAmt[acno]+amt;
System.out.println("nAfter Updation...");
System.out.println("Account Number : "+acno);
System.out.println("Balance Amount : "+balAmt[acno]+"nnn");
}
}catch(Exception e){
}
}
 public void withdraw() {
String str;
double amt,checkamt;
int acno;
10
boolean valid=true;
System.out.println("nnn=====WITHDRAW AMOUNT=====");
try{
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter Account No : ");
System.out.flush();
str=obj.readLine();
acno=Integer.parseInt(str);
if (acno<min_limit || acno>totRec) {
System.out.println("nnnInvalid Account Number nn");
valid=false;
}
if (valid==true) {
System.out.println("Balance is : "+balAmt[acno]);
System.out.print("Enter Amount you want to withdraw : ");
System.out.flush();
str=obj.readLine();
amt=Double.parseDouble(str);
checkamt=balAmt[acno]-amt;
if(checkamt >= min_bal) {
balAmt[acno]=checkamt;
System.out.println("nAfter Updation...");
System.out.println("Account Number : "+acno);
System.out.println("Balance Amount : "+balAmt[acno]+"nnn");
}
else{
System.out.println("nn maintain minimum balance of Rs 500nnn");
}
}
}catch(Exception e){
11
}
}
};
 class Bank {
public static void main(String args[]) {
String str;
int choice;
choice=0;
BankWork BW_obj = new BankWork();
do{
System.out.println("Choose Your Choices ...");
System.out.println("1) New Record Entry ");
System.out.println("2) Display Record Details ");
System.out.println("3) Deposit...");
System.out.println("4) Withdraw...");
System.out.println("5) Exit");
System.out.print("Enter your choice : ");
System.out.flush();
try{
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
str=obj.readLine();
choice=Integer.parseInt(str);
switch(choice)
{
case 1 : BW_obj.newEntry();
break;
case 2 : BW_obj.display();
break;
case 3 : BW_obj.deposit();
break;
12
case 4 : BW_obj.withdraw();
break;
case 5 : System.out.println("nn.....THANKS FOR VISITING.....");
break;
default : System.out.println("nInvalid Choice nn");
}
} catch (Exception e) {
}
} while(choice !=5);
}
}
13
OUTPUTS / SCREENSHOTS:
14
15
CONCLUSION:
From all the information we can create a bank management system. The whole process of
banking is showed in the code like creating new account, displaying details, deposits,
withdraw. Hence we can conclude that Project is accomplished successfully.
REFERENCES:
1. Budd, T. (1997b), An Introduction to Object-Oriented Programming, 2nd edn,
Addison-Wesley.
2. Ghezzi, C., Jayazeri, M. & Mandrioli, D. (1998), Fundamentals of Software
Engineering, 2nd edn,Prentice-Hall.
3. K. Appel and W. Haken. (1976), Every Planar Map is 4-colorable, Bull. Amer. Math.
Soc., vol. 82, pp. 711-712

Contenu connexe

Tendances

Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report Abu Kaisar
 
Banking management system
Banking management systemBanking management system
Banking management systemHome
 
Presentation on java project (bank management system)
Presentation on java project (bank management system)Presentation on java project (bank management system)
Presentation on java project (bank management system)Gopal Sheel
 
Final Project Report of College Management System
Final Project Report of College Management SystemFinal Project Report of College Management System
Final Project Report of College Management SystemMuhammadHusnainRaza
 
Banking Management System Project
Banking Management System ProjectBanking Management System Project
Banking Management System ProjectChaudhry Sajid
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report SARASWATENDRA SINGH
 
Bank management system with java
Bank management system with java Bank management system with java
Bank management system with java Neha Bhagat
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMNitish Xavier Tirkey
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management SystemToseef Hasan
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Harsh Verma
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagementMickey
 
Online banking system
Online banking systemOnline banking system
Online banking systemVivek Poddar
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online StoreAhsan Rizwan
 
"Bank management system"
"Bank management system""Bank management system"
"Bank management system"vivek kct
 
BANK MANAGEMNT SYSTEM.pptx
BANK MANAGEMNT SYSTEM.pptxBANK MANAGEMNT SYSTEM.pptx
BANK MANAGEMNT SYSTEM.pptxVjVj28
 

Tendances (20)

Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report
 
grocery management system
grocery  management systemgrocery  management system
grocery management system
 
online banking system
online banking systemonline banking system
online banking system
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
 
Banking management system
Banking management systemBanking management system
Banking management system
 
Presentation on java project (bank management system)
Presentation on java project (bank management system)Presentation on java project (bank management system)
Presentation on java project (bank management system)
 
Final Project Report of College Management System
Final Project Report of College Management SystemFinal Project Report of College Management System
Final Project Report of College Management System
 
Atm project
Atm projectAtm project
Atm project
 
Banking Management System Project
Banking Management System ProjectBanking Management System Project
Banking Management System Project
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
Bank management system with java
Bank management system with java Bank management system with java
Bank management system with java
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEM
 
BANKING SYSTEM
BANKING SYSTEMBANKING SYSTEM
BANKING SYSTEM
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management System
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
Online banking system
Online banking systemOnline banking system
Online banking system
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
 
"Bank management system"
"Bank management system""Bank management system"
"Bank management system"
 
BANK MANAGEMNT SYSTEM.pptx
BANK MANAGEMNT SYSTEM.pptxBANK MANAGEMNT SYSTEM.pptx
BANK MANAGEMNT SYSTEM.pptx
 

En vedette

Project on pharmaceutical industry
Project on pharmaceutical industryProject on pharmaceutical industry
Project on pharmaceutical industryVamsi bodavula
 
Application of lean manufacturing tools in garments production
Application of lean manufacturing tools in garments productionApplication of lean manufacturing tools in garments production
Application of lean manufacturing tools in garments productionRazib Mahmud
 
Six sigma project report
Six sigma project reportSix sigma project report
Six sigma project reportmahtabsiddiqui
 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management SystemChirag N Jain
 
Six Sigma Case Cart Project Final Report Jan. 2011
Six Sigma Case Cart Project Final Report Jan. 2011Six Sigma Case Cart Project Final Report Jan. 2011
Six Sigma Case Cart Project Final Report Jan. 2011dpjphx
 
Internship Report on Material Handling and Machinery
Internship Report on Material Handling and MachineryInternship Report on Material Handling and Machinery
Internship Report on Material Handling and MachineryAkshay Mistri
 
Summer Internship Project Report on “MATERIAL STORAGE LAYOUT AND INVENTORY MA...
Summer Internship Project Report on “MATERIAL STORAGE LAYOUT AND INVENTORY MA...Summer Internship Project Report on “MATERIAL STORAGE LAYOUT AND INVENTORY MA...
Summer Internship Project Report on “MATERIAL STORAGE LAYOUT AND INVENTORY MA...chirag Rakholiya
 
Online blood bank management system
Online blood bank management systemOnline blood bank management system
Online blood bank management systemskk4646
 
A project report on commodity market with special reference to gold at karvy...
A project report on  commodity market with special reference to gold at karvy...A project report on  commodity market with special reference to gold at karvy...
A project report on commodity market with special reference to gold at karvy...Babasab Patil
 
Working Capital Management in Bajaj Allianz Life Insurance
Working Capital Management in Bajaj Allianz Life InsuranceWorking Capital Management in Bajaj Allianz Life Insurance
Working Capital Management in Bajaj Allianz Life InsuranceSuresh kumar
 
Working capital management project report mba
Working capital management project report mbaWorking capital management project report mba
Working capital management project report mbaBabasab Patil
 
Banking system ppt
Banking system pptBanking system ppt
Banking system pptLohith Lohi
 
java Project report online banking system
java Project report online banking systemjava Project report online banking system
java Project report online banking systemVishNu KuNtal
 
working capital management project
working capital management projectworking capital management project
working capital management projectsatishgedela
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.docjimmykhan
 

En vedette (16)

Project on pharmaceutical industry
Project on pharmaceutical industryProject on pharmaceutical industry
Project on pharmaceutical industry
 
Application of lean manufacturing tools in garments production
Application of lean manufacturing tools in garments productionApplication of lean manufacturing tools in garments production
Application of lean manufacturing tools in garments production
 
Six sigma project report
Six sigma project reportSix sigma project report
Six sigma project report
 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management System
 
Six Sigma Case Cart Project Final Report Jan. 2011
Six Sigma Case Cart Project Final Report Jan. 2011Six Sigma Case Cart Project Final Report Jan. 2011
Six Sigma Case Cart Project Final Report Jan. 2011
 
Internship Report on Material Handling and Machinery
Internship Report on Material Handling and MachineryInternship Report on Material Handling and Machinery
Internship Report on Material Handling and Machinery
 
Summer Internship Project Report on “MATERIAL STORAGE LAYOUT AND INVENTORY MA...
Summer Internship Project Report on “MATERIAL STORAGE LAYOUT AND INVENTORY MA...Summer Internship Project Report on “MATERIAL STORAGE LAYOUT AND INVENTORY MA...
Summer Internship Project Report on “MATERIAL STORAGE LAYOUT AND INVENTORY MA...
 
Shrivastav
ShrivastavShrivastav
Shrivastav
 
Online blood bank management system
Online blood bank management systemOnline blood bank management system
Online blood bank management system
 
A project report on commodity market with special reference to gold at karvy...
A project report on  commodity market with special reference to gold at karvy...A project report on  commodity market with special reference to gold at karvy...
A project report on commodity market with special reference to gold at karvy...
 
Working Capital Management in Bajaj Allianz Life Insurance
Working Capital Management in Bajaj Allianz Life InsuranceWorking Capital Management in Bajaj Allianz Life Insurance
Working Capital Management in Bajaj Allianz Life Insurance
 
Working capital management project report mba
Working capital management project report mbaWorking capital management project report mba
Working capital management project report mba
 
Banking system ppt
Banking system pptBanking system ppt
Banking system ppt
 
java Project report online banking system
java Project report online banking systemjava Project report online banking system
java Project report online banking system
 
working capital management project
working capital management projectworking capital management project
working capital management project
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
 

Similaire à BANK MANAGEMENT SYSTEM report

Onlinebanking system.ppt
Onlinebanking system.pptOnlinebanking system.ppt
Onlinebanking system.pptMohitDhande3
 
Software Engineering Testing & Research
Software Engineering Testing & Research Software Engineering Testing & Research
Software Engineering Testing & Research Vrushali Lanjewar
 
Bank management system
Bank management systemBank management system
Bank management systemsumanadas37
 
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...ragishettyanilkumar
 
Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12OmRanjan2
 
2 d barcode based mobile payment system
2 d barcode based mobile payment system2 d barcode based mobile payment system
2 d barcode based mobile payment systemParag Tamhane
 
Srs_of_E_commerce_Online_Book_Shopping_1.doc.pdf
Srs_of_E_commerce_Online_Book_Shopping_1.doc.pdfSrs_of_E_commerce_Online_Book_Shopping_1.doc.pdf
Srs_of_E_commerce_Online_Book_Shopping_1.doc.pdfBdBangladesh
 
IRJET - Banquet Hall Reservation
IRJET - Banquet Hall ReservationIRJET - Banquet Hall Reservation
IRJET - Banquet Hall ReservationIRJET Journal
 
Internet Banking Powerpoint.pptx
Internet Banking Powerpoint.pptxInternet Banking Powerpoint.pptx
Internet Banking Powerpoint.pptxPrinceBiyoyouwei
 

Similaire à BANK MANAGEMENT SYSTEM report (20)

Distributed banking system using rmi project
Distributed banking system using rmi projectDistributed banking system using rmi project
Distributed banking system using rmi project
 
locker presentation (1)
locker presentation (1)locker presentation (1)
locker presentation (1)
 
Onlinebanking system.ppt
Onlinebanking system.pptOnlinebanking system.ppt
Onlinebanking system.ppt
 
Software Engineering Testing & Research
Software Engineering Testing & Research Software Engineering Testing & Research
Software Engineering Testing & Research
 
Online banking
Online bankingOnline banking
Online banking
 
Bank management system
Bank management systemBank management system
Bank management system
 
Banking java project
Banking java projectBanking java project
Banking java project
 
Srs of bms
Srs of bmsSrs of bms
Srs of bms
 
2nd--mac ver
2nd--mac ver2nd--mac ver
2nd--mac ver
 
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
 
Assistant Programmer, Bangladesh Bank
Assistant Programmer, Bangladesh BankAssistant Programmer, Bangladesh Bank
Assistant Programmer, Bangladesh Bank
 
banking project
banking projectbanking project
banking project
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
Project report
Project reportProject report
Project report
 
SYNOPSIS.pptx
SYNOPSIS.pptxSYNOPSIS.pptx
SYNOPSIS.pptx
 
Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12
 
2 d barcode based mobile payment system
2 d barcode based mobile payment system2 d barcode based mobile payment system
2 d barcode based mobile payment system
 
Srs_of_E_commerce_Online_Book_Shopping_1.doc.pdf
Srs_of_E_commerce_Online_Book_Shopping_1.doc.pdfSrs_of_E_commerce_Online_Book_Shopping_1.doc.pdf
Srs_of_E_commerce_Online_Book_Shopping_1.doc.pdf
 
IRJET - Banquet Hall Reservation
IRJET - Banquet Hall ReservationIRJET - Banquet Hall Reservation
IRJET - Banquet Hall Reservation
 
Internet Banking Powerpoint.pptx
Internet Banking Powerpoint.pptxInternet Banking Powerpoint.pptx
Internet Banking Powerpoint.pptx
 

Dernier

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 

Dernier (20)

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 

BANK MANAGEMENT SYSTEM report

  • 1. 1 PROJECT BASED LAB REPORT On BANK MANAGEMENT SYSTEM BY: E NANDANA PRIYANKA CONTENTS 1) ABSTRACT 2) INTRODUCTION 3) FUNCTIONAL REQUIREMENTS 4) NON-FUNCTIONAL REQUIREMENTS 5) CODE 6) OUTPUT / SCREEN SHOTS 7) CONCLUSION ABSTRACT: The purpose of this project is in partial fulfilment of the requirements of customer using the online banking for payment. The Design and development of this Bank Management system provides a more secured approach in managing bank customer’s information which strengthens the relationships between banks and their customers by providing the right solutions that uses a multi-level security to improve customer satisfaction. The programming language used to develop this project is. Java. The Domain “Banking System " keeps the day by day tally record as a complete banking. It can keep the information of Account type, account opening form, Deposit, Withdrawal, and Searching the transaction, Transaction report, Individual account opening form, Group Account. The exciting part of this project is; it displays Transaction reports, Statistical Summary of Account type and Interest Information.
  • 2. 2 INTRODUCTION: Online banking (Internet banking or E-banking ) allows customers of a financial institution to conduct financial transactions on a secured website operated by the institution, which can be are tail bank, virtual bank, credit union or building society. Online banking is an umbrella term for the process by which a customer may perform banking transactions electronically without visiting a brick-and-mortar institution. The following term shall refer to one form or another of online banking: personal computer (PC) banking, Internet banking, virtual banking, online banking, home banking, remote electronic banking, and phone bank. PC banking and Internet or online banking is the most frequently used designations. It should be noted, however, that the terms used to describe the various types of online banking are often used inter changeably. Online banking is an activity that is not new to banks or their customers. Banks having been providing their services to customers electronically for years through software programs. These software programs allowed the users personal computer to dial up the bank directly. In the past however, banks have been very reluctant to provide their customers with banking via the Internet due to security concerns SOFTWARE REQUIREMENTS: The major software requirements of the project are as follows: Language : Java Operating system: Windows Xp or later. HARDWARE REQUIREMENTS: The hardware requirements that map towards the software are as follows: RAM: 256MB Processor: Intel Mouse Keyboard.
  • 3. 3 REQUIREMENTS: It is the process of determining user expectations for a new or modified product. These features are called requirements, must be quantifiable, relevant and detailed. There are mainly two types of requirements: i. FUNCTIONAL REQUIREMENTS:  newEntry( ) The customer can add new entries. So that he/she can create a new account to store money and follow further transactions.  display( ) The customer uses this inorder to verify the total amount available in his/her account inorder to do further transactions or not.  deposit( ) The customer uses this inorder to add a specific amount to his/her bank account. So this option shows them the previous amount and final amount after deposit.  withdraw( ) The customer uses this to withdraw a specific amount from his/her account. So this option shows them the previous amount in the account and total amount after withdraw along with some conditions.
  • 4. 4 ii. NON-FUNCTIONAL REQUIREMENTS: EXCEPTION HANDLING: The exception handling in java is one of the powerful mechanism to handle the runtime errors so that normal flow of the application can be maintained. a. Try: Java try block is used to enclose the code that might throw an exception. It must be used within the method. Java try block must be followed by either catch block b. Catch: Java catch block is used to handle the Exception. It must be used after the try block only. You can use multiple catch block with a single try. FILES: The java.io package contains nearly every class you might ever need to perform input and output (I/O) in Java. All these streams represent an input source and an output destination. The stream in the java.io package supports many data INPUT STREAM READER: An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and translates them into characters according to a specified character encoding. BUFFERED READER CLASS: Buffered Reader class reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines. Following are the important points about Buffered Reader:  The buffer size may be specified, or the default size may be used.
  • 5. 5 ACCESS SPECIFIERS: Access specifiers defines the access rights for the statements or functions that follows it until another access specifier or till the end of a class. The two types of access specifiers used are "private", "public”. private: The members declared as "private" can be accessed only within the same class and not from outside the class. public: The members declared as "public" are accessible within the class as well as from outside the class. MENU-DRIVEN: Term used to describe a software program that is operated using file menus instead of using commands. In the menu-driven of banking system are: NEW ACCOUNT DISPLAY DETAILS DEPOSIT WITHDRAW
  • 6. 6 CODE: import java.io.*;  class BankWork { final int max_limit=20; final int min_limit=1; final double min_bal=500; private String name[]=new String[20]; private int accNo[]=new int[20]; private String accType[]=new String[20]; private double balAmt[]=new double[20]; static int totRec=0;  BankWork() { for(int i=0;i<max_limit;i++) { name[i]=""; accNo[i]=0; accType[i]=""; balAmt[i]=0.0; } }  public void newEntry() { String str; int acno; double amt; boolean permit; permit=true;
  • 7. 7 if (totRec>max_limit) { System.out.println("nnnSorry we cannot admit you in our bank...nnn"); permit=false; } if(permit = true) { totRec++; System.out.println("nnn=====RECORDING NEW ENTRY====="); try{ accNo[totRec]=totRec; System.out.println("Account Number : "+accNo[totRec]); BufferedReader obj = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter Name : "); System.out.flush(); name[totRec]=obj.readLine(); System.out.print("Enter Account Type : "); System.out.flush(); accType[totRec]=obj.readLine(); do{ System.out.print("Enter Initial Amount to be deposited : "); System.out.flush(); str=obj.readLine(); balAmt[totRec]=Double.parseDouble(str); }while(balAmt[totRec]<min_bal); System.out.println("nnn"); } catch(Exception e){ } } }  public void display(){ String str;
  • 8. 8 int acno=0; boolean valid=true; System.out.println("nn=====DISPLAYING DETAILS OF CUSTOMER=====n"); try{ BufferedReader obj = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter Account number : "); System.out.flush(); str=obj.readLine(); acno=Integer.parseInt(str); if (acno<min_limit || acno>totRec) { System.out.println("nnnInvalid Account Number nn"); valid=false; } if (valid==true) { System.out.println("nnAccount Number : "+accNo[acno]); System.out.println("Name : "+name[acno]); System.out.println("Account Type : "+accType[acno]); System.out.println("Balance Amount : "+balAmt[acno]+"nnn"); } } catch(Exception e){ } }  public void deposit() { String str; double amt; int acno; boolean valid=true; System.out.println("nnn=====DEPOSIT AMOUNT=====");
  • 9. 9 try{ BufferedReader obj = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter Account No : "); System.out.flush(); str=obj.readLine(); acno=Integer.parseInt(str); if (acno<min_limit || acno>totRec) { System.out.println("nnnInvalid Account Number nn"); valid=false; } if (valid==true) { System.out.print("Enter Amount you want to Deposit : "); System.out.flush(); str=obj.readLine(); amt=Double.parseDouble(str); balAmt[acno]=balAmt[acno]+amt; System.out.println("nAfter Updation..."); System.out.println("Account Number : "+acno); System.out.println("Balance Amount : "+balAmt[acno]+"nnn"); } }catch(Exception e){ } }  public void withdraw() { String str; double amt,checkamt; int acno;
  • 10. 10 boolean valid=true; System.out.println("nnn=====WITHDRAW AMOUNT====="); try{ BufferedReader obj = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter Account No : "); System.out.flush(); str=obj.readLine(); acno=Integer.parseInt(str); if (acno<min_limit || acno>totRec) { System.out.println("nnnInvalid Account Number nn"); valid=false; } if (valid==true) { System.out.println("Balance is : "+balAmt[acno]); System.out.print("Enter Amount you want to withdraw : "); System.out.flush(); str=obj.readLine(); amt=Double.parseDouble(str); checkamt=balAmt[acno]-amt; if(checkamt >= min_bal) { balAmt[acno]=checkamt; System.out.println("nAfter Updation..."); System.out.println("Account Number : "+acno); System.out.println("Balance Amount : "+balAmt[acno]+"nnn"); } else{ System.out.println("nn maintain minimum balance of Rs 500nnn"); } } }catch(Exception e){
  • 11. 11 } } };  class Bank { public static void main(String args[]) { String str; int choice; choice=0; BankWork BW_obj = new BankWork(); do{ System.out.println("Choose Your Choices ..."); System.out.println("1) New Record Entry "); System.out.println("2) Display Record Details "); System.out.println("3) Deposit..."); System.out.println("4) Withdraw..."); System.out.println("5) Exit"); System.out.print("Enter your choice : "); System.out.flush(); try{ BufferedReader obj = new BufferedReader(new InputStreamReader(System.in)); str=obj.readLine(); choice=Integer.parseInt(str); switch(choice) { case 1 : BW_obj.newEntry(); break; case 2 : BW_obj.display(); break; case 3 : BW_obj.deposit(); break;
  • 12. 12 case 4 : BW_obj.withdraw(); break; case 5 : System.out.println("nn.....THANKS FOR VISITING....."); break; default : System.out.println("nInvalid Choice nn"); } } catch (Exception e) { } } while(choice !=5); } }
  • 14. 14
  • 15. 15 CONCLUSION: From all the information we can create a bank management system. The whole process of banking is showed in the code like creating new account, displaying details, deposits, withdraw. Hence we can conclude that Project is accomplished successfully. REFERENCES: 1. Budd, T. (1997b), An Introduction to Object-Oriented Programming, 2nd edn, Addison-Wesley. 2. Ghezzi, C., Jayazeri, M. & Mandrioli, D. (1998), Fundamentals of Software Engineering, 2nd edn,Prentice-Hall. 3. K. Appel and W. Haken. (1976), Every Planar Map is 4-colorable, Bull. Amer. Math. Soc., vol. 82, pp. 711-712