You are on page 1of 41

Project report

On

BANKING
SYSTEM
Session- 2015-16
BY
NAYAN SINGHAI
SAURABH PAWAR
Under the guidance of
Mr. N. Chandrasekhar
For the partial fulfillment of
AISSC,CBSE,NewDelhi
Submitted to
Jawaharlal Nehru School
Habibganj BHEL, Bhopal
Acknowledgement
I Would like to thank my C++ teacher
Mr. N. Chandrasekhar For all that they
have taught me and their guidance for making this
program .I would also like to thank Mrs. Lalita
Chatterjee for her great help. I would also like
to thank my partner Nayan Singhai and my
parents to support me and encourage me to do
this work.

- Saurabh Pawar
Certificate
This is to certify that Nayan Singhai and
Saurabh Pawar of class 12th has successfully
completed the project file with the help of C++
programming under my guidance and supervision. I am
satisfied with their initiatives and the efforts for the
completion of this project file as a part of curriculum of
CBSE 12th examination.

Date:-
Place:- Bhopal

Signature of internal Signature of external


Examiner Examiner
__________________________ ___________________________

______________ ________________
Mr. N. Chandrasekhar

C
CC ontents
ontents
ontents

1]. INTRODUCTION TO C+
+
2]. OBJECT ORIENTED
PROGRAMMING
3]. DATA FILE HANDLING
4]. INTRODUCTION TO THE
PROJECT
5]. DOCUMENTATION OF
PROJECT
6]. ALGORITHM OF THE
PROJECT
7]. C++ SOURCE CODE
8]. SAMPLE OUTPUT
9]. BIBLIOGRAPHY

INTRODUCTION TO C++
C++ is a general purpose programming language with high level and low level
capabilities. It is statically typed, free form, multi paradigm, usually complied
supporting procedural programming, data abstraction and object oriented
programming.
C++ is regarded as a mid level language. This indicates that C++
comprises of both high level and low level language features.
Dr. Boujrne Stroustrup developed C++ in 1979 at AT&T Bell Lables as an
enhancement to the 'C' programming language and had features from one of
the earliest object oriented languages Simula 67. He named it "C with Classes."
In 1983 it was renamed to C++. This name is credited to Rick Mascitti (mid
1983) and was first used in December, 1983. Earlier during the research
period, the developing language had been referred to as "new C", then "C with
classes." The final name stems from C's"++" operator (which increments the
value of variable) and a common naming convention of using "+" to indicate an
enhanced computer program. Even since its birth, C++ evolved to cope up with
the problems encountered by users and through discussion at AT&T.
However the maturation of C++ is attested by two events :
(i) The formation of an ANSI (American Nation Standard Institute) C++
Committee.
(ii) The Publication of the Annotated Reference Manual by Ellis and
Stroustrup.
The major reason behind the popularity of C++ is that it supports object
oriented technology, the latest in the software development and the most near
to the real world. "Object Oriented Technology is regarded as the ultimate
paradigm for the modeling of information, be that data or logic. C++ has now
shown to fulfill that goal.
C++ finds major implementation in G++, Microsoft Visual C++, Turbo C++ and
Borland C++ Builder.

OBJECT
ORIENTED
PROGRAMMIN
G
Object Oriented Programming has an approach that provides a way of
modularizing a program by creating partitioned memory for both data and
sections that can be used as templates for creating copies of such modules on
demand.
The object oriented approach views a problem in terms of objects involved
rather than procedures for doing it. Object is an identifiable entity with some
characters and behavior.
Organization of Date and Functions in OOP Programming:-
While programming using OOP approach, the characteristics of an object are
represented by its data and its behavior is represented by its functions
associated. Therefore in OOP programming object represents and entity that
can store data and has its interface through functions.
A group of objects that share common properties and relation-ship is called a
Class. A class defines the abstract characteristics of an object, including the
object's characteristics (data) and the object's behavior (functions).
Paradigm - Definition of OOP (Object Oriented Programming):-
The Object Oriented paradigm is the latest in the software development
and most adopted one in the developing projects of today. By paradigm one
means a way of thinking. It is the organizing principle of a program or an
approach to programming. We can define the OOP paradigm as -
"Decide which classes and objects are needed; provide a full set of
operations of each class."

This means that Object Oriented Programming is a method of implementation


in which programs are organized as cooperative collection of objects, each of
which represents and instance of some class and whose classes are all
members of a hierarchy united via inheritance relationship.
Basic Characteristics of OOP :–

 The emphasis is on data rather than the procedure.


 Programs are divided into objects.
 Data structures are characterized in such a manner that they
characterize he object and data that is hidden.

 Objects may communicate with each other through functions.


 New data and functions can be easily added whenever necessary.
 It follows bottom-up approach in program design.
OOP Terminology and Features:-
The OOP approach is based on certain concepts that help it attain its
goal of overcoming the drawbacks or shortcomings of conventional
programming approaches. These general concepts are given below-

1. Data abstraction
2. Data encapsulation
3. Modularity
4. Inheritance
5. Polymorphism

Data Abstraction:-
Abstraction is the concept of simplifying a real world concet into its
essential elements. It refers to the act of representing essential
features without including the background details or explanations.
The class has different access levels, which make some properties
and behaviours of the class available to the outside world while the
rest are hidden. Thus only relevant and essential information is
Passed to the user thus implementing the concept of data
abstraction.
Data Encapsulation:-
Encapsulation is the most fundamental concept of OOP. It is the way
of combining data and functions that operate on that data under a
single unit. Thus, the wrapping of the data and functions into a single
unit is called as Encapsulation. Encapsulation is just a way to
implement data abstraction.
When data and its functions are encapsulated, the data is hidden and
is safe from accidental alteration. Data cannot be accessed directly.
The only way to access the data is provided by the functions that are
combined along with the data.

Modularity:-
The act of partitioning a program into individual components, called
modules, is called Modularity.
Modules work hand in hand to achieve the goal of the program. A
module is a separate unit in itself. It is a set of related procedures
with the data they manipulate. It can be compiled separately through
it has connections with other modules. The justification for
modularity is that it reduces the complexity to some extent and it
creates a number of well-defined, documented boundaries within
the program.Thus, modularity is the property of a system that has
been decomposed into a set of cohesive and loosely coupled
modules.

Inheritance:-
Inheritance (OOP) is when an object or class is based on another
object (prototypal inheritance) or class (class-based inheritance),
using the same implementation (inheriting from an object or class)
specifying implementation to maintain the same behavior (realizing
an interface; inheriting behavior). It is a mechanism for code
reuse and to allow independent extensions of the original software
via public classes and interfaces. The relationships of objects or
classes through inheritance give rise to a hierarchy. Inheritance was
invented in 1967 for Simula.

Polymorphism:-
Polymorphism is the ability of a data ton take more then one form.
The concept of Polymorphism enables a message or data to be
processed in different ways. That is, the same operation is performed
in different ways depending upon the data being manipulated.

Advantages and Disadvantages of the OOP


Concept
Advantages –
 It models real world problems
 Problems are easy to understand
 It offers class reusability without having to write them
again
 It facilitates quick development, as parallel development
of classes is possible
 Programs are easier to test, manages and maintain.
Disadvantages-
 Classes tend to be overly generalized
 Relationship among classes sometimes becomes artificial
 Programs designs are tricky
 Proper planning and proper skills for thinking in terms of
objects.

DATA FILE HANDLING IN


C+ +
Programming has a major dependence on data files. It is the files that
are mostly worked with inside programs. A file is simply a bunch of
bytes stored on some storage device. At the user level it is treated as
intermixed data types like integers, characters, structures, classes etc.

The fstream.h header file


In C++, file input/output facilities are implemented through a
component header file of C++ standard library. This header file is
fstream.h. The fstream library predefines a set of operations for
handing file related input/output. These files operations make use of
streams as an interface between the programs and files. A stream is a
general name giving to the flow of data. Different streams are used to
represent different kinds of data flow. Each stream is associated with
a particular class, which contains member functions and definitions
for dealing with the particular kind of data flow. The stream that
supplies data to the program is known as Input Stream. It reads the
data from the file and hands it over to the program. The stream that
receives data from the program is known as the Output Stream. It
writes the received data to the file.Thus, the file I/O system of C++
contains a set of classes that define the file handling methods. These
classes are designed to manage the disk files that are declared in
fstream.h.

The following classes are declared in fstream.h:-


1) filebuf – It sets the file buffers to read or write . It contains the
member functions close () and open () in it.

2) fstreambase – This is the base class for fstream, ifstream and


ofstream classes .Therefore, it provides operation common to these
file streams. It also contains open () and close() functions

3) ifstream- It ties a file to the program for input . It is an input file


stream that provides input operations for the file. It inherits the
function get (),getline ()read()and function supporting random
Access such as seekg ()and tellg()from the ifstream class defined in
the header file iostream.h.

4) ofstream – It ties to the program for output .It is an output file


stream that provides output operation for the file .It inherits the
function put(), write() seeks () and tellp () from the ofstream class
defined in the header file ofstream.h.

5) fstream – It is an output stream class. It provides support for


simultaneous input and output operations. It inherits all the
functions from istream and ofstream classes through class defined
inside iostream.h header file.

Data files – These are files that store data pertaining to a


Particular application for later use. They can be stored in two ways –

1. As text files – it stores information in ASCII characters each line of


the text is terminated by a delimetre. In text files some internal
translation takes place when this EOL (END OF LINE) chatacter is read
or written hence it is time consuming.

2. As binary files-It contain information in same format as


present in the memory. In binary files ,there is no delimetre
for a line . No internal transaction occurs in binary files.
Hence they are faster and it is easier for a line. No internal
transaction occurs in binary files .Hence they are faster and it
is easier for the program to read and write
Opening of Data Files :-
A files needs to be opened before the program can use the data
stored in it. The files can be opened in two ways-
Using the constructor function of the
fstream class : This method is preferred when a
single file is being opened.
Syntax: streamclass objectname (‘filename”) It creates an object
with the specified object name of the stream class. The object name
is user defined like any identifier .The file with the given filename is
opened using the object. Eg- ifstream fin (‘’student.dat”)
This will create an object fout of fstream class using which the data
files student.dat will be opened for writing.
Using the function open():-
When situation requires opening of more than one data file,this
method is preferred . If situation requires simultaneous processing of
two or more data files,we need to simultaneous processing of two or
more data files , we need to create separate stream for each file . If
situation requires sequential processing of files,the new can open a
single stream, for each files . The new can open a single stream,close
it and then use it again .
Syntax : streamclass objectname ;
Objectname.open(“filename”,filemode)
Closing of data files:-
The connections with thje file are closed automatically when the
output stream object expires . That is they go out of scope . But if we
need to close a connection explicity, then this can be achieved using
the close().
Syntax : streamobject.close();

Concept of File Modes


The filemode describes how a file is to be used : read it, write to it,
append it and so on. Wen a stream is associated with a file, a second
argument cans be provided specifying the filemode as shown below –
Streamobject.open(“filename”,filemode);
The file mode constants in c++ are :-

1) ios::in – It specifies that the file is capable of input . It opens file for
reading.

2) ios::out – this specifies that the file is capable of output.It opens the file
for writing .This also opens a file in ios::trunk mode by default/. This means
that an existing file is truncated when opened . that ids its previous contents
are discarded

3) ios::ate – This seeks to the end of the file upon opening of the file . I/O can
still occur anywhere within the file .

4) ios::app- This causes all output to that file to be appended at the


end. This value can be used only with the files capable of output .

5) ios::trunc – This value causes the contents of a preexisting file by


the same name to be destroyed and truncates the file to zero length.

6) ios::no create – This causes the open() function to fail if the file
does not exit already. It will not create the new file with that name.

7) ios::noreplace – This causes the open() function to fail if the file is already
exist.
8) ios::binary – This causes the file to open in binary mode, where no
character translation occurs and hence it is easier to access.

Sequential Input and Output Operation


The file stream supports a number of member functions for
performing the input and output operation on files. One pair of
functions, put() and get(), are designed for handing a single character
at a time. Another pair of functions, write() and read(), are designed
to write and read blocks of binary data.

 The get() function

The get() function is byte oriented, that is, it will read a byte of data.
The get() function has many forms. The commonly used ones are –

1) Istream & get (char&ch);

2) istream & get (chat*buf, num, char delim='\n'):

3) int get():

The first form of get() reads a single character from the


associated stream and outs the value in ch. It returns a reference to
the stream .
The second form reads charcters into a character array pointed by until
num characters have been read or the character specified by delim has been
encountred.The third form of get() returns the next character from the stream.
It returns EOF if the end of the file is encountered.

 The put() function


The put() function is also a byte oriented, which means, that it will write
a byte of deta.

Prototype : istream & put(char & ch);


The put() function writes the value of ch to the stream and returns a reference
to the stream.

 The getline() function


Getline() is another member function which performs input.

Prototype : istream & getline( char* buf, int num, char delim =’\n’);
This function is virtually identical to the get( buf.num.delim) version of get().
The getline() function also reasa the characters into a character array pointed
by buf until either num characters have been read or the character specified
by delim has been encountered. But the difference betweenget() and getline ()
is that getliine () reads and removes the delimiter character from the input
stream if it is encountered which is not done so by the get() function.

 The read() and write() functions


Another way of reading and writing blocks of binary data is to use C+
+'s read() and write() functions.

Prototypes istream & read (char*) & buf.int sizeof(buf); ostream


& write (char*) & buf, int sizeof (buf);
The read() function reads sizeof (buf) or any other specified integer value,
bytes from the associated stream and puts them in the buffer pointed by buf.
The write function writes sizeof(buf) or any other specified integer value, bytes
to the associated stream from the buffer pointed by buf These function take
two arguments. The first is the address of the variable and the second is the
length of the variable in bytes. The data written using write() can only be
read accurately using read().
Introduction to
project

This is Banking management system.


This project is mainly designed to help the user to create and modify
bank accounts.
Using this program one can easily do following jobs:-

 Creation of new bank account


 View a bank balance
 Compute and deposite the interest
 Permit withdraw and update the balance
 Modify a account
 Delete a account

When you modify balance in the account it will show the total
amount in your account each time you add money to the
account.
And when you withdraw money it will take away the amount
withdraw from the balance that is in the account

We have not used Graphics to keep program simple.


DOCUMENTATION
 NAME OF PROGRAM : Bank Management System

 SOURCE FILE : account.dat

 OPERATING SYSTEM USED : Windows 7

 APPLICATION USED TO DEVELOP : Turbo c++


version:3.0

 DATAFILE : ACCOUNT.dat

 SIZE OF PROGRAM : 11 Kb

 PURPOSE OF PROGRAM : To create and manage bank


accounts of users.

ALGORITH
M
The program asks you to enter the choices 1-5

1. To create new bank account : Opens a new


account for the user by accepting input such as
account number , name and minimum balance.

2. To Deposit amount : Provide option to deposite


amount from the given account number.

3. To Withdraw amount : Provide options to


withdraw amount from the given account number.
When withdraw from saving account , it first
compute compound interest for the entered time
interval giving 10% Interest on deposited
amount ,then withdraw entered amount from that.

4. Balance enquiry : Provide option to do balance


enquiry.

5. To view all existing accounts : Display the list of


all accounts , details comprising of account
number , name and balance account.

6. To close account : Cancel the selected account


from the bank.

PROGRAM CODING
//**********************************************************
// HEADER FILE USED IN PROJECT
//**********************************************************

#include<iostream.h>
#include<fstream.h>
#include<ctype.h>
#include<iomanip.h>
#include<conio.h>
#include<stdio.h>

//**********************************************************
// CLASS USED IN PROJECT
//**********************************************************

class account
{ double si;
int acno;
char name[50];
double deposit;
char type;
public:
void create_account();//function to get data from user
void show_account(); //function to show data on screen
void modify(); //function to get new data from user
void dep(double); //function to accept amount and add to balance
amount
void cdraw(double);
void sdraw(double,double); //function to accept amount and
subtract from balance amount

void report(); //function to show data in tabular format


int retacno(); //function to return account number
int retdeposit(); //function to return balance amount
char rettype(); //function to return type of account
}; //class ends here

void account::create_account()
{
cout<<"\nEnter The account No. "<<char(16)<<" ";
cin>>acno;
account ac;
ifstream fin;
fin.open("account.dat",ios::binary|ios::in);
fin.read((char *) &ac, sizeof(account));
if(acno==ac.retacno())
{
cout<<"\n\n Account no. already exist";
cout<<"\n Try again with new account no.";

}
if(acno!=ac.retacno())
{
cout<<"\n\nEnter The Name of The account Holder "<<char(16)<<" ";
gets(name);
cout<<"\nEnter Type of The account (C/S)\n";
cout<<"(10 % interest rate on saving account) "<<char(16)<<" ";
cin>>type;
type=toupper(type);
cout<<"\nEnter The Initial amount(>=500 for Saving and >=1000
for current ) "<<char(16)<<" ";
cin>>deposit;
cout<<"\n\n\nAccount Created..";
}

void account::show_account()
{
cout<<"\nAccount No. : "<<acno;
cout<<"\nAccount Holder Name : ";
cout<<name;
cout<<"\nType of Account : "<<type;
cout<<"\nBalance amount : "<<deposit;
}

void account::modify()
{
cout<<"\nThe account No."<<acno;
cout<<"\n\nEnter The Name of The account Holder : ";
gets(name);
cout<<"\nEnter Type of The account (C/S) : ";
cin>>type;
type=toupper(type);
cout<<"\nEnter The amount : ";
cin>>deposit;
}
void account::dep(double x)
{
deposit+=x;
}
void account::cdraw(double x)
{
deposit-=x;
}

void account::sdraw(double x,double l)


{ deposit+=l;
deposit-=x;
}

void account::report()
{
cout<<acno<<setw(19)<<" "<<name<<setw(17)<<"
"<<type<<setw(25)<<deposit<<endl;
}

int account::retacno()
{
return acno;
}

int account::retdeposit()
{
return deposit;
}

char account::rettype()
{
return type;
}

//**********************************************************
// function declaration
//**********************************************************
void write_account(); //function to write record in binary file
void display_sp(int); //function to display account details given by user
void modify_account(int); //function to modify record of file
void delete_account(int); //function to delete record of file
void display_all(); //function to display all account details
void deposit_withdraw(int, int); // function to desposit/withdraw
amount for given account
void intro(); //introductory screen function
//**********************************************************
// THE MAIN FUNCTION OF PROGRAM
//**********************************************************

int main()
{
char ch;
int num;
clrscr();
intro();
do
{
clrscr();
cout<<"\n\n\n\tMAIN MENU";
cout<<"\n\n\t01. NEW ACCOUNT";
cout<<"\n\n\t02. DEPOSIT AMOUNT";
cout<<"\n\n\t03. WITHDRAW AMOUNT";
cout<<"\n\n\t04. BALANCE ENQUIRY";
cout<<"\n\n\t05. ALL ACCOUNT HOLDER LIST";
cout<<"\n\n\t06. CLOSE AN ACCOUNT";
cout<<"\n\n\t07. MODIFY AN ACCOUNT";
cout<<"\n\n\t08. EXIT";
cout<<"\n\n\tSelect Your Option (1-8) ";
cin>>ch;
clrscr();
switch(ch)
{
case '1':
write_account();
break;
case '2':
cout<<"\n\n\tEnter The account No. : "; cin>>num;
deposit_withdraw(num, 1);
break;
case '3':
cout<<"\n\n\tEnter The account No. : "; cin>>num;
deposit_withdraw(num, 2);
break;
case '4':
cout<<"\n\n\tEnter The account No. : "; cin>>num;
display_sp(num);
break;
case '5':
display_all();
break;
case '6':
cout<<"\n\n\tEnter The account No. : "; cin>>num;
delete_account(num);
break;
case '7':
cout<<"\n\n\tEnter The account No. : "; cin>>num;
modify_account(num);
break;
case '8':
cout<<"\n\n\n\n\n\n\n\tThanks for using bank managemnt system";
break;
default :cout<<"\a";
}
getch();
}while(ch!='8');
return 0;
}

//**********************************************************
// function to write in file
//**********************************************************
void write_account()
{
account ac;
ofstream File;
File.open("account.dat",ios::binary|ios::app);
ac.create_account();
File.write((char *) &ac, sizeof(account));
File.close();
}

//**********************************************************
// function to read specific record from file
//**********************************************************

void display_sp(int n)
{
account ac;
int flag=0;
ifstream inFile;
inFile.open("account.dat",ios::binary);
if(!inFile)
{
cout<<"File could not be open !! Press any Key...";
return;
}
cout<<"\nBALANCE DETAILS\n";
while(inFile.read((char *) &ac, sizeof(account)))
{
if(ac.retacno()==n)
{
ac.show_account();
flag=1;
}
}
inFile.close();
if(flag==0)
cout<<"\n\nAccount number does not exist";
}

//**********************************************************
// function to modify record of file
//**********************************************************

void modify_account(int n)
{
int found=0;
account ac;
fstream File;
File.open("account.dat",ios::binary|ios::in|ios::out);
if(!File)
{
cout<<"File could not be open !! Press any Key...";
return;
}
while(File.read((char *) &ac, sizeof(account)) && found==0)
{
if(ac.retacno()==n)
{
ac.show_account();
cout<<"\n\nEnter The New Details of account
"<<endl;
ac.modify();
int pos=(-1)*sizeof(account);
File.seekp(pos,ios::cur);
File.write((char *) &ac, sizeof(account));
cout<<"\n\n\t Record Updated";
found=1;
}
}
File.close();
if(found==0)
cout<<"\n\n Record Not Found ";
}

//**********************************************************
// function to delete record of file
//**********************************************************

void delete_account(int n)
{
account ac;
ifstream inFile;
ofstream outFile;
inFile.open("account.dat",ios::binary);
if(!inFile)
{
cout<<"File could not be open !! Press any Key...";
return;
}
outFile.open("Temp.dat",ios::binary);
inFile.seekg(0,ios::beg);
while(inFile.read((char *) &ac, sizeof(account)))
{
if(ac.retacno()!=n)
{
outFile.write((char *) &ac, sizeof(account));
}
}
inFile.close();
outFile.close();
remove("account.dat");
rename("Temp.dat","account.dat");
cout<<"\n\n\tRecord Deleted ..";
}

//**********************************************************
// function to display all accounts deposit list
//**********************************************************

void display_all()
{
account ac;
ifstream inFile;
inFile.open("account.dat",ios::binary);
if(!inFile)
{
cout<<"File could not be open !! Press any Key...";
return;
}
cout<<"\n\n\t\t\t\tACCOUNT HOLDER LIST\n\n";

cout<<"========================================================
========================\n";
cout<<"A/c no. NAME TYPE
BALANCE";

cout<<"\n======================================================
==========================\n";
while(inFile.read((char *) &ac, sizeof(account)))
{
ac.report();
}
inFile.close();
}

//**********************************************************
// function to deposit and withdraw amounts
//**********************************************************
void deposit_withdraw(int n, int option)
{
double amt;
int found=0;
account ac;
fstream File;
File.open("account.dat", ios::binary|ios::in|ios::out);
if(!File)
{
cout<<"File could not be open !! Press any Key...";
return;
}
while(File.read((char *) &ac, sizeof(account)) && found==0)
{
if( ac.retacno()==n)
{
ac.show_account();
if(option==1)
{
cout<<"\n\n\tTO DEPOSITE AMOUNT ";
cout<<"\nEnter The amount to be deposited :";
cout<<char(16)<<" ";
cin>>amt;
ac.dep(amt);
}

if(option==2&&ac.rettype()=='S')
{

cout<<"\n\n\tTO WITHDRAW AMOUNT ";


cout<<"\nEnter The amount to be withdraw : ";
cout<<char(16)<<" ";
cin>>amt;

cout<<"\n\n Enter the time period : \n";


int t;
cin>>t;
double y;
double si;
y=ac.retdeposit();
si=((t*y*10)/100);
ac.sdraw(amt,si);

}
if(option==2&&ac.rettype()=='C')
{
cout<<"\n\n\tTO WITHDRAW AMOUNT ";
cout<<"\n\nEnter The amount to be withdraw :
";
cin>>amt;
ac.cdraw(amt);
}
int pos=(-1)* sizeof(ac);
File.seekp(pos,ios::cur);
File.write((char *) &ac, sizeof(account));
cout<<"\n\n\t Record Updated";
found=1;
}
}
File.close();
if(found==0)
cout<<"\n\n Record Not Found ";
}
//**********************************************************
// INTRODUCTION FUNCTION
//*********************************************************

void intro()
{
cout<<"\n\n\n\t\t\t\t BANKING";
cout<<"\n\n\t\t\t\tMANAGEMENT";
cout<<"\n\n\t\t\t\t SYSTEM";
cout<<"\n\n\n\n\t\tMADE BY : Nayan Singhai & Saurabh
Pawar ";
cout<<"\n\n\t\tSCHOOL : Jawahar Lal Nehru School ";
getch();
}

//**********************************************************
// END OF PROJECT
//**********************************************************
OUTPUT
SNAPSHOTS
DISPLAY OF “WELCOME SCREEN”:-

DISPLAY OF “MAIN MENU”:-


DISPLAY OF “CREATION OF NEW ACCOUNT”:-

DISPLAY OF “DEPOSITE AMOUNT OPTION”:-


DISPLAY OF “WITHDRAW AMOUNT OPTION”:-
DISPLAY OF “ACCOUNT HOLDERS LIST”:-

DISPLAY OF “DELETION OF ACCOUNT”:-


DISPLAY OF “MODIFY” OPTION:-

DISPLAY OF “EXIT” OPTION:-


Limitations
The program has been success fully and implemented but
then also it has some limitations.
 The programme is not having a password so it
can be easily misused.
 It is not suitable for large volume of data.
 It does not calculate intetrest rate quarterly or
half yearly,it only works for yearly calculations.
BIBLIOGRAPH
Y

 C + + by Sumita arora (Class 11th and 12th)

 C + + by A. K. sharma (Class 11th and 12th )

You might also like