Project in C++ (Banking Management System)
Project in C++ (Banking Management System)
Project in c++
Banking management system
CSE :202
SEC.-c2802B33
PAGE:2
OBJECT ORIENTED PROGRAMMING
REG.-
10804863
PAGE:3
OBJECT ORIENTED PROGRAMMING
ACKNOWLEDGEMENT
VINOD VERMA
PAGE:4
OBJECT ORIENTED PROGRAMMING
Contents:-
Introduction
Header files
Welcome to Bank
Main menu
New user
Activities
References
PAGE:5
OBJECT ORIENTED PROGRAMMING
IN THE PROGRAM
There are 3 accounts, when you deposit money in the account is should show you
the total amount in the account each time you add money to the account and when
you withdraw money it should take away the amount withdraw from the balance
that is in the account.
void Deposit();
void Withdraw();
void Query();
void Show();
void Exit();
char Menu();
-----------
Directions:
-----------
A bank updates t customers'' accounts at the end of each month. The bank offers
two types of accounts: savings and checking. Every customer must maintain a
minimum balance. If a customer's balance falls below the minimum balance, there
is a service charge of $10.00 for savings accounts and $25.00 for checking
accounts. If the balance at the end of the month is at least the minimum balance,
the account receives interest as follows:
b) Checking accounts with balances up to Rs. 1,000 more than the minimum
balance receive 3% interest; otherwise, the interest is 5%.
PAGE:6
OBJECT ORIENTED PROGRAMMING
The customer's account number (int type), account type (char; s for savings, c for
checking), and current balance are input from the keyboard.
Output is the account number, account type, current balance (including any interest
earned), and the amount of interest earned, if any.
The interest will be calculated in a separate function. The balance and interest rate
are passed to the function. The function returns the interest earned.
The minimum account balance, for both checking and savings accounts, is $1,000.
This must be declared as a constant.
#include <iostream>
#include <fstream>
#include <iomanip>
PAGE:7
OBJECT ORIENTED PROGRAMMING
// -------------------------------------------------
// --------------------------------------------------
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<iomanip.h>
#include<string.h>
#include<stdio.h>
#include<dos.h>
#include<stdlib.h>
#include<graphics.h>
void org();
void rules();
void main()
clrscr();
PAGE:8
OBJECT ORIENTED PROGRAMMING
textbackground(3);
textcolor(1);
cout<<"\t\t\t\t----------";
cout<<"\n\t\t\t\tWELCOME TO\n";
cout<<"\t\t\t\t----------"<<endl;
cout<<"\t\t\t -------------------------";
cout<<"\t\t\t -------------------------";
cout<<"\n\nDevloped By:-";
<<"\nREG.No:10804863"<<"\nEmail Id:[email protected]";
cout<<"\n\t -------------------------------------------------";
cout<<"\n\t -------------------------------------------------";
getch();
clrscr();
char id[10],id1[10],id2[10],name[30],dist[35],street[30],intro[30];
char age[5],dob[15],quali[25],phone[15],occ[20],pincode[10];
int n,i,y1,m1,d2,n1,n2;
long nid;
getdate(&d1);
int y=d1.da_year;
int m=d1.da_mon;
PAGE:9
OBJECT ORIENTED PROGRAMMING
int d=d1.da_day;
long wamount=0;
long balance;
int initial=1000;
long dep,wid;
char trf[10]="Transfer";
char csh[10]="Deposit";
do
clrscr();
cout<<"\n\t\t\t-----------------------";
cout<<"\n\t\t\t-----------------------";
cout<<"\n\t1.ORGANIZATION";
cout<<"\n\t2.NEW USER";
cout<<"\n\t3.EXISTING USER";
cout<<"\n\t4.EXIT";
cout<<"\n\n\tSELECT : ";
cin>>n;
int n3;
if(n!=4)
switch(n)
case 1:
PAGE:10
OBJECT ORIENTED PROGRAMMING
{
clrscr();
org();
getch();
break;
case 2:
do
clrscr();
cout<<"\t\t\t\tNEW USER\n";
cout<<"\t\t\t\t--------";
cout<<"\n\t1.RULES";
cout<<"\n\t3.EXIT";
if(n1!=3)
switch(n1)
case 1:
clrscr();
rules();
getch();
PAGE:11
OBJECT ORIENTED PROGRAMMING
break;
case 2:
clrscr();
cout<<"\n\t\t\tRegistration Form";
cout<<"\n\t\t\t-----------------\n";
int count;
char nidfile[15];
ifstream reg("id.txt");
reg>>nidfile>>count;
strcat(nidfile,".txt");
reg.close();
ifstream reg11("id.txt");
reg11>>nid>>count;
reg11.close();
PAGE:12
OBJECT ORIENTED PROGRAMMING
ofstream cus("customer.txt",ios::ate);
cus.close();
ofstream cusdata(nidfile);
cusdata.close();
randomize();
nid=nid+1;
int a=random(10);
count=count+a+1;
reg11.close();
ofstream add("id.txt");
add<<nid<<" "<<count;
add.close();
getch();
clrscr();
break;
default:
{
PAGE:13
OBJECT ORIENTED PROGRAMMING
break;
}while(n1!=3);
break;
case 3:
do
clrscr();
cout<<"\n\t\t\tExisting Users";
cout<<"\n\t\t\t--------------\n";
cout<<"\n\t1.DEPOSIT";
cout<<"\n\t2.CREDIT";
cout<<"\n\t3.DELETE";
cout<<"\n\t4.ENTRY";
cout<<"\n\t5.DETAILS";
cout<<"\n\t6.EXIT";
cout<<"\n\n\tSELECT : ";
cin>>n3;
if(n3!=6)
switch(n3)
{
PAGE:14
OBJECT ORIENTED PROGRAMMING
case 1:
clrscr();
int ch1;
cout<<"\n\t\t\tDEPOSIT SECTION";
cout<<"\n\t\t\t---------------";
strcpy(id1,id);
strcat(id1,".txt");
ifstream dlch(id1);
dlch>>ch1;
if(ch1==1)
else
ifstream inout(id1);
ofstream inout1(id1,ios::ate|ios::in|ios::out|ios::binary);
inout.seekg(7);
inout1.seekp(7);
inout>>balance;
inout1<<balance;
inout.close();
inout1.close();
wamount=dep;
ofstream deposit2(id1,ios::ate,ios::end);
deposit2.close();
// inout.close();
// inout1.close();
getch();
clrscr();
break;
case 2:
clrscr();
int check;
cout<<"\n\t\t\t-----------------";
strcpy(id1,id);
PAGE:16
OBJECT ORIENTED PROGRAMMING
strcat(id1,".txt");
ifstream delcheck(id1);
delcheck>>check;
if(check==1)
else
ifstream inout(id1);
ofstream inout1(id1,ios::ate|ios::in|ios::out|ios::binary);
inout.seekg(7);
inout1.seekp(7);
inout>>balance;
long fb;
cout<<"\tBalance : "<<balance;
if(balance<=1000)
else
cin>>dep;
PAGE:17
OBJECT ORIENTED PROGRAMMING
fb=balance-dep;
if(balance<=dep)
else if (fb<1000)
else
balance=fb;
inout1<<balance;
inout.close();
inout1.close();
wamount=dep;
ofstream deposit2(id1,ios::ate,ios::end);
deposit2.close();
// inout.close();
// inout1.close();
PAGE:18
OBJECT ORIENTED PROGRAMMING
cout<<"\tNow Your Balance : "<<balance;
getch();
clrscr();
break;
case 3:
clrscr();
char pin[10],pin1[10],idd[10],idd1[10],ans;
cout<<"\n\t\t\tDELETE SECTION\n";
ifstream cus1("customer.txt");
if(ans=='y'||'Y')
strcpy(id1,idd1);
strcat(id1,".txt");
ofstream del(id1);
del<<"1"<<" "<<"ACCOUNTDELETED";
del.close();
ofstream del1("delete.txt",ios::ate);
PAGE:19
OBJECT ORIENTED PROGRAMMING
del1<<idd1;
del1.close();
else
getch();
break;
case 4:
clrscr();
int ch2;
cout<<"\n\t\t\tENTRY SECTION\n";
strcpy(id1,id);
strcat(id1,".txt");
ifstream edel(id1);
edel>>ch2;
if(ch2==1)
}
PAGE:20
OBJECT ORIENTED PROGRAMMING
else
ifstream detail(id1);
int dd=0;
cout<<endl;
char type[10];
cout<<"-----------------------------------------\n";
while(!detail.eof())
if(dd!=0)
detail>>balance>>y>>d>>m>>wamount>>type;
cout<<d<<"-"<<m<<"-"<<y<<"
"<<wamount<<" "<<type<<" "<<balance<<endl;
else
detail>>id>>balance;//>>y>>d>>m>>wamount>>type;
dd++;
getch();
PAGE:21
OBJECT ORIENTED PROGRAMMING
break;
case 5:
clrscr();
long d1;
int pp1,count;
cout<<"\t\t\tDETAILS";
ifstream cus("customer.txt");
int aa=0;
while(!cus.eof())
cus>>nid>>count>>name>>age>>street>>dist>>pincode>>dob>>quali>>occ>>phone>>intro;
aa=0;
cout<<"\nNAME : "<<name;
cout<<"\nAGE : "<<age ;
cout<<"\n "<<dist<<",";
cout<<"\n "<<pincode<<".";
cout<<"\nQUALIFICATION : "<<quali;
cout<<"\nOCCUPATION : "<<occ;
cout<<"\nINTRODUCER : "<<intro;
break;
else
aa=1;
if(aa==1)
getch();
break;
default:
break;
}
PAGE:23
OBJECT ORIENTED PROGRAMMING
}
}while(n3!=6);
break;
default:
break;
}while(n!=4);
void org()
cout<<"\n\t\t\t\t----------------------";
cout<<"\n\t\t\t\t----------------------";
cout<<"\n\n\n\t\t\t\tABOUT ORGANIZTION";
void rules()
clrscr();
cout<<"\n\t\t\t\t---------------------------------------";
cout<<"\n\t\t\t\t---------------------------------------";
References
E –Balagurusamy
Ashoke N Kamthane
www.planet-source-code.com/
www.codeproject.com/