Sie sind auf Seite 1von 17

Formatted: Font: (Default) Calibri, 36 pt, Bold,

Underline, Font color: Auto

1.
S.I.C.A. Sr. Sec.
School, Sch. No.-
78, Indore

Topic: - Bank account management system


Session: - 2015-16

Guided by: - Submitted by: -


Mr. Sanjay Ojha Mustafa Sadriwala
12th ‘A’
Roll no:-

CERTIFICATE
This is to certify that the computer science project
titled ‘bank account management system’ is a work
done by Mustafa Sadriwala of class 12th A in the
academic session of 2015-16, in the partial
fulfillment of curriculum of C.B.S.E.’s AISSCE
examination 2015-16.

Signature of Signature of
External examiner Internal examiner
Signature of principal School seal

ACKNOWLEDGEMENT
I would like to express special thanks of gratitude to
our principal, Mrs. Abha Johari, and my teacher, Mr.
Sanjay Ojha to give me opportunity to work on the
project of computer science on topic, ‘bank account
management system’, which helped me to gain
more knowledge and to build my practical thinking.
It was very exciting and helpful.
I would also like to thank my family members and
my friends, who helped me to work on this project.
I am also thankful to the entire computer science
department of our school, for their support and
cooperation. And, I am also thankful to our school
library for providing me enough study material to
complete this project successfully.
Formatted: Font: Italic
● Formatted: Outline numbered + Level: 1 + Numbering
Style: Bullet + Aligned at: 0.25" + Indent at: 0.5"

INDEX
S.No. Topic
1. About the topic
2. About the platform
3. Source code
4. Sample output
5. Conclusion
6. Bibliography
ABOUT THE TOPIC
This project has been made to demonstrate simple
bank account management system via C++. It is a
program which allows the user to enjoy the benefits
of withdrawal, deposition and checking of balance,
in an account having 1,000 rupees as initial amount.
It also allows user to change the pin code of the
account, which is initially 1234.
This program utilizes the concept of data file
handling of C++, and also uses the user defined
functions of C++, and classes and objects.
ABOUT THE PLATFORM
The following program has been made in
programming language, C++. It is a 3rd generation
language developed by Bjarne Stroustrup at Bell
Labs, in 1983. It is regarded as general purpose
programming language. It has imperative, object
oriented and generic programming features, while
it also providing facilities for low-level memory
manipulation.
C++ introduces object-oriented programming (OOP)
features to C. It offers classes, which provide the
four features commonly present in OOP languages,
i.e., encapsulation, inheritance, polymorphism
abstraction.
SOURCE CODE
#include<iostream.h>

#include<conio.h>

#include<fstream.h>

#include<stdlib.h>

class account

int pin;

float balance;

public:

float amount;

float getbal();

int getpin();

float deposit();

float withdraw();

void pinchange();
}acc;

float account::getbal()

ifstream fin("balance.txt");

if(!fin)

cout<<"file unable to open.";

getch();

exit(0);

fin>>balance;

fin.close();

return balance;

int account::getpin()

ifstream fi("pincode.txt");

if(!fi)

cout<<"file unable to open";

getch();
exit(0);

fi>>pin;

fi.close();

return pin;

float account::deposit()

int newbal=acc.getbal()+acc.amount;

ofstream fout("balance.txt");

fout<<newbal;

fout.close();

return newbal;

float account::withdraw()

float newbal=acc.getbal()-acc.amount;

ofstream fout("balance.txt");

fout<<newbal;

fout.close();
return newbal;

void account::pinchange()

int ch,npin;

cout<<"enter recent pin\n";

cin>>ch;

if(ch==acc.getpin())

cout<<"enter new pin\n";

cin>>npin;

cout<<"re enter your pin\n";

cin>>ch;

if(ch==npin)

cout<<"your pin is successfully changed\n your new


pin is,-\n"<<npin;

ofstream fo("pincode.txt");

fo.put(npin);

fo.close();

}
else

cout<<"pin doesn't match\n";

exit(0);

else

cout<<"invalid pin";

void main()

clrscr();

start:

clrscr();

int pinch,choice;

cout<<"\n\tWELCOME TO OUR ACCOUNT MANAGEMENT


SERVICE\n";

cout<<"\nplease enter your pin\n\n";

cin>>pinch;

if(pinch==acc.getpin())

{
cout<<"enter your choice\n\n";

cout<<"1. Withdraw\n";

cout<<"2. Deposit\n";

cout<<"3. check balance\n";

cout<<"4. Change pin\n";

cout<<"5. Exit\n\n";

cin>>choice;

switch(choice)

case 1:

cout<<"enter the amount to be withdrawed\n";

cin>>acc.amount;

acc.withdraw();

cout<<"your current balance="<<acc.getbal();

break;

case 2:

cout<<"enter the amount to be deposited\n";

cin>>acc.amount;

acc.deposit();

cout<<"your current balance="<<acc.getbal();

break;
case 3:

cout<<"your current balance="<<acc.getbal();

break;

case 4:

acc.pinchange();

break;

case 5:

cout<<"THANK YOU TO USE OUR SERVICE";

getch();

exit(0);

default:

cout<<"invalid choice";

cout<<"\n\ndo you want to continue\n";

cout<<"enter 1 to continue and 2 to exit\n";

cin>>choice;

switch(choice)

case 1:

goto start;

case 2:
cout<<"THANK YOU TO USE OUR SERVICE\n";

getch();

exit(0);

default:

cout<<"invalid choice\n";

break;

else

cout<<"the pin you entered is incorrect\n";

getch();

}
SAMPLE OUTPUT
CONCLUSION
It is a simple demo version of bank account
management system and has all the simple
necessary features of it, i.e., deposition of money,
withdrawal of money, checking of balance, pin code
checking and pin code changing.
It can be improved and made more versatile by
using multiple objects of class account and handling
multiple accounts.
BIBLIOGRAPHY
1. Computer science with C++ by Sumita Arora.
2. Programming in C++ by Robert Lapore.
3. C++ with Herbert Schidt.
4. Windows via C++ by Jeffery Richter.

Das könnte Ihnen auch gefallen