Anda di halaman 1dari 32

A

PROJECT REPORT
ON
BANKING ACCOUNTING
SYSTEM

For the partial fulfillment of the degree of


bacthlor of computer science & application

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

This is to certify that the project report


entitled BANKING ACCOUNTING SYSTEM
software submitted to the Institute of
computer management for the DEPARTMENT
OF COMPUTER SCIENCE & APPLICATION
project work carried out by NEETESH SONI
AND SOURABH JAIN.

Place: Sagar Head of


Department Date: 03/04/2012
Prof.R.S.Kasana
(D.C.S.A.)
SAGAR (M.P.)

The object of a project assigned to us


which is about a system named BANKING-
ACCOUNT which has been computerized .

This software is developed embodies


the function and command of C programming
language . The advantage of this software is to
handle the BANKING-ACCOUNT in an
easier and rapid manner.

This work is original and conducted


at DCSA (UTD) sagar this project has not
been submitted in part or full to this or any
other diploma, degree or any other certificate.
Name of
Student
NEETESH
SONI

SOURABH JAIN

This project report on the Banking System


is the out come of sincere and positive
contribution of various individuals. We can
not justifiable translate their help
cooperation and guidance extended to us in
completing this project work. However, we
think we shall be failing in our duty if we do
not express our thinks to a few people in
particular.

It has been high privilege to work


under the supervision and guidance of our
projector guider Mr. prasant tiwari . He has not
only helped us in using programming tools
but has influenced us in more prominent
way by in calculate in us a sprit of devotion
and dedication to work. His valuable
suggestion and constant encouragement
will definitely help us in the all steps of our
life

Contents

Aim of the project

Need of the project

Feasibility study

Hardware &Software Requirement

Operating system used

Language Used c++

Data flowing diagram (DFD)

Entity relationship diagram(ERD)


Table Structure

Coding

Aim of this project is to develop


such type of applications which is capable
to maintain the record of Banking system .
We can add record of any student in this
project. And we can see all record of B.E.
student in this project. We can search
record, modify record, add record, remove
record of all student in this project also.
The current Banking System is performed
manually. Therefore lot of problems is faced by
the management. Operations are performed
manually such as
1.Adding of new Bank Accounts.
2.Modify Bank Account related information.
3.Search Bank Account .
4.Delete Bank Account.
5.View Bank Account list.
All the above operations can be atomize it
eliminate all the manual work.

Whenever we develop a project we look for


their feasibility study we mainly concerned with
the three types of study. If the given project is
suitable as for as feasibility study concern then
we continue the project development otherwise
project development procedure is
discontinues . now we will test the following
three feasibility.

(1) Technical Feasibility


(2) Operational feasibility
(3) Economic feasibility

Technical feasibility: In this phase we see


that whether hardware or software is available
to develop the project or not. It also includes
analysis of available resource and capability of
the programmer. Since our group is developing
a small project in C language. C is a portable
language that can be found almost on every
computer. It also required less computer
hardware. Therefore our project is technically
feasible.

Operational Feasibility: - In this phase


we see that to develop the project skilled
persons or programmer are available or not.
We have leant the C language therefore we are
able it take this responsibility. Hence our
project is operational feasible.

Economic Feasibility: - In this phase an


organization looks for their budget ; that is
whether it can pay hardware, software and
project development cost or not. Since we are
using minimum configuration of hardware and
a general purpose language that can be found
on every computer and also we are developing
live project free of cost. Therefore our project
develops economically feasible also.
Processor - pentium-4

Hard disk- 100 MB free disk space

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.

File management and disk management can


be handled in a simple way through a windows
program called the file manager . The file manager
shows the directory structure and content in a way
that is a simple and easy to understand .file operation
such as copying, moving, deleting and renaming are
easy to accomplish disk function can also be handled
through the file manager.

All printer related work is handled in a


uniform way in windows you need to setup your
printers just once with the required options and
parameters all the program running on windows will
use these setting print jobs from various program
windows are handled through a common facilities
called the printer manager.
The environment is setup /modified using
control panel program where you can decide on your
fonts , mouse characteristic, and desktop look and
feel .
A powerful feature of window is its ability to
copy information across program .This feature is in
built as board program built to run on windows
provide the user with command to use these feature.

Windows application program have similar


approaches to the users interface and toward the user
of feature such as clip board and printing . A window
user that is familiar with the working of one program
on window is there fore able to quickly and intuitively
learn to use a new program .
Introduction to C++ Language

C++ is an object-oriented programming language. C +


+ was developed by Bjarne Stroustrup at AT&T Bell
Laboratories in Murry Hill, New Jersey, USA, in the early
eighties. C++ is a subset of C. The idea of C++ comes
from the C increment operator ++, there by suggesting
that C++ is an augmented (incremented) version of C.
The three most important facilities that C++ adds on
to C are classes, function overloading, and operator
overloading. The object-oriented features in C++ allow
programmers to build large programs with clarity,
extensibility and ease of maintenance, incorporating
the spirit and efficiency of C.

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

models are tools used in analysis to Describe the


data requirements and assumptions in the system
from a top-down perspective. They also set the stage
for the design of Data bases later on in the SDLC.
There are three basic elements in ER models: Entities
are the things about which we seek information.
Attributes are the data we collect about the entities.
Relationships provide the structure needed to Draw
information from multiple entities.

Developing an ERD:

Developing an ERD requires an understanding of the


System and its component. Before discussing the
Procedure lets look at a narrative.

How do we start an ERD?


1.Define Entities these are usually nouns used in
Descriptions of the system, in the discuss of
business Rules or in documentation; identified in
the narrative

2.Define Relationships: these are usually verbs used


in descriptions the stem or in discussion of the
businessrules (entity-entity);

3.Add attributes to the relations; these are


determined by
the queries, and may also suggest new entities,
e.g. grade or they may suggest the need for keys or
identifiers.

Generally E-R Diagrams require the use of the


following
Symbols:
1.BANKING AMOUNT:

BANK
BANK
ACCOUNT
ACCOUNT
NO
NO

CUSTOMER
CUSTOMER AVAILABLE
AVAILABLE
NAME
NAME ACCOUNT
ACCOUNT AMOUNT
AMOUNT

TRAN
TRAN
SACTION
SACTION
DETAIL
DETAIL
ETAIL
ETAIL

2.BANK ACCONT DETAIL:


Available
Available
amount
amount

Withdraw
Withdraw
detail
detail

Account Saving
Saving
AccountNo
No details
details
3.Relation between amount nad
account:

By using the relation entity


diagram
We shows the relation between 2 object.

Suppose there are two files named Stock information


& stock sail then we can represent the relation
between both object using the digram.It is a
graphical representation of the relation of 2 file

A relation is given blow:-


Bank Account No Customer Name

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.

WARNING : _Information specified the DFD will be lost


during future upgrades.

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

Bank account No long 4byte

Customer Name Char 1 byte

Current amount float 4 byte


Previous amount float 4 byte

#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.

Anda mungkin juga menyukai