Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (1 vote)
2K views13 pages

Bank Management System Oop

This document provides an overview of a bank management system project. It includes an abstract, introduction, sections on advantages and disadvantages of the system, sample E-R diagram, code implementation in C++, output examples, and conclusion. The key aspects are: 1) The system aims to computerize banking transactions for improved customer service, time/cost savings, and reduced human errors. 2) It allows customers to perform tasks like deposits, withdrawals, account searches, and money transfers online without visiting a branch. 3) The system securely stores customer data and authenticates users for valid transactions with features like real-time balance updates.

Uploaded by

mohit more
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 (1 vote)
2K views13 pages

Bank Management System Oop

This document provides an overview of a bank management system project. It includes an abstract, introduction, sections on advantages and disadvantages of the system, sample E-R diagram, code implementation in C++, output examples, and conclusion. The key aspects are: 1) The system aims to computerize banking transactions for improved customer service, time/cost savings, and reduced human errors. 2) It allows customers to perform tasks like deposits, withdrawals, account searches, and money transfers online without visiting a branch. 3) The system securely stores customer data and authenticates users for valid transactions with features like real-time balance updates.

Uploaded by

mohit more
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/ 13

INDEX

Sr. No Title Page No

1 Abstract 4

2 Introduction 5

3 Bank Management System

a)Advantages 6-13

b)Disadvantages

4 Conclusion 14

15
5 References

1
ABSTRACT

Bank management system can be consider as a most important thing in economic world.in the
present scenario the banking sector is the common need in everyday life.in day to day life we
face the problems and then we realize something is not done in this sector like we want to change
the location (branch) of our account then we need to fill the application and then some day
waiting to complete bank process. In this process amount of time is more as well as here occur
manual work which is increases man power. Also in current scenario aadhar card linking is must
with bank account and it is possible through the ATM but if in urgent we want to link aadhar it
may be not possible there is no ATM are available in that case we provide this facility through
the our project i.e. Bank management system.

2
INTRODUCTION

The project entitled “Bank management system” is a computerized telecommunications device


that provides the customers of a financial institution with access to financial transactions in a
public space without the need for a human clerk or bank taller (manpower). Thousands of bank
performs millions of transactions every day and thousands of users used banking system in day
to day life. As we know that if number of users increases us need more banks and more staff it
means increasing manual work also we put more amount of money in bank it is more risky and
not much secure. If we developed advanced computerized based banking system so there is no
need to open more branches as well the manpower is reduce and maximum information are
stored automatically in banking server.
Banking system requires authenticity and validity if a system provides these basic logics that
mean we can developed a new system that authenticate and validate the user and user can do any
type of virtual transaction any time anywhere in minimum amount of time. One of the most
authentic codes i.e. the customer account number for recognition of any person. It always appear
on and credit, withdraw, money transferring, linking aadhar with account and changing the
account location in one branch to another branch in same bank. Day to day life banking system is
most useful and important thing in economical world and which is very useful to develop
country as well as economic power.

3
BANK MANAGEMENT SYSTEM

The proposed system is highly computerized in which the data related to user accounts will be secured
high with high accuracy that even reduced the machine damage and human made errors and this existing
system is highly efficient to offer best services to the customers as well as bank because it has user
friendly access that customers less time when compare with a normal banking system.
When the data is entered it will check for its validity. Appropriate massages are provided as when needed
so that the user will not be in a maize of instant.
The data entry screen is design such a way that all the data manipulates can be performed, it also provide
record viewing facilities.
Our Project developing as per the below figures. In the below fig (a) this project is use for online banking
system, the user can register first and then login. When user login successfully they will perform the
operation like money withdraw, money transfer, deposit, aadhar link with own account, transfer account
in one location to another location etc.
Admin has all authority to handle all the user account and transactions in a sequence to avoid
unauthorized user.
Costumer can update his data like address, contact number etc. as well as they link aadhar number with
own account number using online banking system. User can transfer money, deposit money, withdraw
and check account balance through online banking system.

4
Advantages

 Improve customer service. A knowledge management system provides banks with an


easy, fast, and convenient way to resolve customer problems. ...
 Save time and money. ...
 Cut costs. ...
 Improve process efficiency. ...
 Improve risk management and compliance.

Disadvantages

 Lack of Initiative: ADVERTISEMENTS: Branch managers generally lack initiative on all-


important matters; they cannot take independent decisions and have to wait for. ...
 Regional Imbalances: ADVERTISEMENTS: ...
 Inefficient Branches: ADVERTISEMENTS:

5
E-R DIAGRAM

6
Implementation of bank management system in C
#include<iostream.h>
#include<conio.h>

class bank
{
private:

int ac_no,account;
float balance;
char name[20];

public:
void open(void);
void deposite(int);
void withdraw(int);
void search(int);
void display(void);

};

void bank::open(void)

{
cout<<"ENTER YOUR NAME : ";
cin>>name;
cout<<"ENTER YOUR ACCOUNT NUMBER : ";
cin>>account;
cout<<"ENTER THE AMOUNT OF MONEY : ";
cin>>balance;
}

void bank::deposite(int j)

{
int bnc;

if(account==j)

{
cout<<"ENTER THE AMOUNT OF MONEY : BDT ";
cin>>bnc;
balance=balance+bnc;
cout<<"\n\n\tJOB HAS DONE WELL !!! \n";
}

void bank::withdraw(int k)
{
int blnc,p;

7
if(account==k)

{
cout<<"YOUR CURRENT ACCOUNT BALANCE IS BDT "<<balance<<"\n"<<"THE
AMOUNT OF MONEY YOU WANT TO WITHDRAW IS BDT ";
cin>>blnc;
p=balance-blnc;
{ if(p<0)
cout<<"SORRY !!! THERE IS NOT ENOUGH MONEY IN YOUR ACCOUNT\
n";
else if(p>=0)
{
cout<<"\n\tYOUR REQUEST TO WITHDRAW MONEY HAS DONE\n\n";
balance=p;
}

}
}

void bank::display(void)
{ cout<<"\n\nNAME : "<<name<<"\n\nACCOUNT NO. "<<account<<"\n\
nBALANCE : BDT "<<balance<<"\n\n";
}

void bank::search(int m)

if(account==m)
{
cout<<"\n\n*******Account Holder's INFO*******";
cout<<"\n\nNAME : "<<name<<"\n\nACCOUNT NO. "<<account<<"\n\
nBALANCE : BDT "<<balance<<"\n\n";
cout<<"\n***************************************\n\n";
}

void main()
{
int i,j,k,m,l,y=0;
bank b[20];
int choice;
clrscr();

do
{

8
cout<<"\a\nPRESS 1 TO OPEN ACCOUNT\n\n"<<"PRESS 2 TO DEPOSITE AMOUNT\
n\n"<<"PRESS 3 TO WITHDRAW MONEY \n\n"<<"PRESS 4 TO DISPLAY \n\n"<<"PRESS
5 TO SEARCH \n\n"<<"PRESS 6 TO EXIT \n\n\t\n";
cout<<"Your option......";

cin>>choice;
switch(choice)
{
case 1:
cout<<"\nHOW MANY ACCOUNT YOU WANT TO OPEN?\n";
cin>>y;
for(i=0;i<y;i++)
b[i].open();
break;
case 2:
cout<<"\nENTER YOUR ACCOUNT NO. ";
cin>>j;
for(i=0;i<y;i++)
{
b[i].deposite(j);
}
break;
case 3:
cout<<"\nENTER YOUR ACCOUNT NO. ";
cin>>k;
for(i=0;i<y;i++)
{
b[i].withdraw(k);
}
break;

case 4:
for(i=0;i<y;i++)
{
b[i].display();
}
break;
case 5:
cout<<"\nENTER YOUR ACCOUNT NO. ";
cin>>m;
for(i=0;i<y;i++)
{
b[i].search(m);
}
break;
case 6:
break;

default:cout<<"\nYOU HAVE PRESSED THE WRONG KEY. PLEASE TRY


AGAIN. \n\n\n";
break;
}
} while(choice!=6);
}

9
OUTPUT

10
11
CONCLUSION

Bank management system is a virtualization of transactions in banking system. The banking


system are used manual working but when we used online banking system it is totally
virtualization process which avoid manual process and converts it in automatic process . If user
can make a transaction in bank management system it is available in any were also user can link
aadhar with account, change branch location easily. Bank management system is saving the time
with accuracy than bank manual system.

12
REFERENCES

[1] Fabio Schiantarelli, Massimiliano Stacchiniy, Philip E. Strahanz Bank Quality, Judicial
Efficiency and Borrower Runs: Loan Repayment Delays in Italy August 2016.

[2]Richard Baskerville, Marco Cavallari, Kristian HjortMadsen Jan Pries-Heje, Maddalena


Sorrentino Extensible Architectures: The Strategic Value of Service Oriented Architecture in
Banking 2005.
[3]”Safe Internet Banking”GoBankingRates.FDIC, 2016-01- 11.Retrieved 2016-07-20.

[4]Cronin, Mary J. (1997). Banking and finance on the internet, john wiley and sone.ISBN 0-
471-29219-2 page 41 from banking and finance on the internet retrieved 2001-07- 10.
[5] "The Home Banking Dilemma" Retrieved 2008-07- 10.

13

You might also like