PROJECT REPORT
ON
BANKING ACCOUNTING
SYSTEM
Submitted to
Under Guidance of Prof.R.S.Kasana
Mr. Prashant Tiwari Head of the Department
lecturer dcsa sagar
SUBMMITED BY
NEETESH
SONI
SOURABH JAIN
B.C.A IV-Sem
DEPARTMENT OF COMPUTER SCIENCE &
APPLICATION
DR. HARI SINGH GOUR UNIVERSITY
SAGAR ( M.P.) 470003
(2012)
CERTIFICATE
Department of Computer Science and Application
CERTIFICATE
SESSION (2010)
This is to certify that NEETESH SONI AND
SOURABH JAIN Studying in second year of
Bachelor of Computer Application in the academic year
2010 has satisfactory completed project titled
BANKING ACCOUNTING SYSTEM as
a major project and Submitted a satisfactory report of
it as a part requirement of degree of BCA of Dr.Hari
Singh Gour University Sagar (M.P.)
Head of Deptt.
Mr.R.S Kasana
SOURABH JAIN
Contents
Feasibility study
Coding
Monitor CRT
RAM- 512 MB
Keyboard- standard
Mouse- standard
. OS-Window-98 or
. OS-DOS-6.2
. Language- C++ language
Feature of windows:
Windows allows you to open
and run more then one program at a time .Each
program runs in its own window, and you can
simultaneously see more then one windows on
the desktop .Managing these windows is handled
by the program manager .You also use the program
manager to setup programs and program groups so
that you can run them by simply clicking on the
respective icons.
Applications of C++:
C++ is a versatile language for handling very large
programs. It is suitable for virtually any programming
task including development of editors, compilers,
databases, communication systems and any complex
real-life application systems.
Since C++ allows us to create hierarchy-related
objects, we can build special object-oriented libraries
which can be used later by many programmers.
While C++ is able to map the real-world problem
properly, the C part of C++ gives the language the
ability to get close to the machine-level details.
C++ programs are easily maintainable and
expandable. When a new feature needs to be
implemented, it is very easy to add to the existing
structure of an object. It is expected that C++ will
replace C as a general-purpose language in the near
future.
Data
Developing an ERD:
BANK
BANK
ACCOUNT
ACCOUNT
NO
NO
CUSTOMER
CUSTOMER AVAILABLE
AVAILABLE
NAME
NAME ACCOUNT
ACCOUNT AMOUNT
AMOUNT
TRAN
TRAN
SACTION
SACTION
DETAIL
DETAIL
ETAIL
ETAIL
Withdraw
Withdraw
detail
detail
Account Saving
Saving
AccountNo
No details
details
3.Relation between amount nad
account:
Account
Information
Transaction
Account
detail
Amount
Transactio
n detail
Available
amount
Account no
Withdraw amount
Remaining
amount
Introduction
The data flow diagram (DFD)is an OMT diagram that is
Added to the UML unit when you activate the OMT module.
Purpose
In OMT, you use DFD s to model what happens with
data.You model the system as a network of process that
transform and exchange data .
The DFD s show the flow of data values their sources in
Objects through the process that transform them to their
destination in other objects. Values can include input
values, Output values , and internal data stores. Control
information is Shown only in the from of control flows.
The following table lists the important elements of DFD s.
TABLE
STRUCTURE
FIELD NAME TYPE SIZE
#include<conio.h>
#include<iostream.h>
class account
{
private:
float balance;
float rate;
public:
account();
void deposit();
void withdraw();
void getbalance();
void compound();
void menu();
};
account::account()
{
cout<<"enter the balance of your account\n";
cin>>balance;
cout<<"interast rate 6 month\n";
cin>>rate;
}
void account::deposit()
{
float ammount;
cout<<"enter ammount do uyou want to deposit in your
account\n";
cin>>ammount;
balance=balance+ammount;
{
void account::withdraw()
{
float ammount;
cout<<"how much ammount to withdraw?\n";
cin>>ammount;
if(ammount<=balance)
{
balance=balance-ammount;
cout<<"ammount draw=:"<<ammount<<endl;
cout<<"current balance=:"<<balance<<endl;
}
else
cout<<"no return try again";
}
void account::compound()
{
float interest;
interest=balance*rate;
balance=balance+interest;
cout<<"interest ammount="<<interest<<endl;
cout<<"total ammount="<<balance<<endl;
}
void account::getbalance()
{
cout<<"current balance in your account=:";
cout<<balance<<endl;
}
void account::menu()
{
cout<<"d->deposit"<<endl;
cout<<"w->withdraw"<<endl;
cout<<"c->compound interest"<<endl;
cout<<"g->get balance"<<endl;
cout<<"q->quit"<<endl;
cout<<"option ?\n";
}
void main(void)
{
class account acct;
char ch;
acct.menu();
while((ch=getchar())!='q')
{
switch(ch)
{
case 'd':
acct.deposit();
break;
case 'w':
acct.withdraw();
break;
case 'c':
acct.compound();
break:
case 'g':
acct.getbalance();
break;
}
}
getch();
}
}
}
ENTER THE INITIAL BALANCE:
1000
INTEREST RATE:
0.2
D->DEPOSIT
W->WITHDRAW
C->COMPOUND INTREST
G->GET BALANCE
Q->QUIT
OPTION PLEASE?
G
CURRENT BALANCE=1000
D
ENTER THE AMMOUNT=100
CURRENT BALANCE=:1100
W
HOW MUCH TO WITH DRAW?
AMOUNT DRAWN=:200
CURRENT BALANCE=:900
G
CURRENT BALANCE=:900
C
INTEREST AMOUNT=180
TOTAL AMOUNT = 1080
Q.