Banking System: REG NO.-11001725 Roll No-A24 SUB-CSE101
Banking System: REG NO.-11001725 Roll No-A24 SUB-CSE101
REG NO.-11001725
ROLL NO-A24
SUB-CSE101
DATE OF SUBMISION-14/11/2010
1 |Page
ACKNOWLEDGEMENT
I also thanks my friends for their
SUMIT JHA(11001725)
2 |Page
TABLE OF CONTENTS:
1)ACKNOWLEDGEMENT
2)INTRODUCTION
3)ABSTRACT
4)ADVANTAGES OF
BANKING
5)DISADVANTAGES
6)SECURITY
7)PROPOSED SYSTEM
8)REQIREMENT ANALYSIS
9)SYSTEM DESIGN
10)PROGRAMMING
11)SCOPE OF THIS
PROJECT
3 |Page
Our project is very useful. User is no
longer required to check his register in
search of records, as now it can be
searched over the software by choosing
some options. The user need not to type
INTRODUCTION:
in most of the information. He/she is just
required to enter the desired options. On
the whole it liberates the user from
Nature of the Industry About this section keeping lengthy manual records. In a
nutshell, it abates the work load of an
Banks safeguard money and provide
organization.
loans, credit, and payment services such
This project is the program for
as checking accounts, debit cards, and keeping records of the bank that is the
cashier's checks. Banks also may offer entire details of the customer ,savings
,how much money he/she can deposit
investment and insurance products. As a and withdraw from the bank, to open the
new account create a new account
variety of models for cooperation and
,display all account holders, balance
integration among finance industries enquiry etc.
have emerged, some of the traditional ABSTRACT
distinctions between banks, insurance
companies, and securities firms have What is online banking?
diminished. In spite of these changes, Online banking isn't out to change your
money habits. Instead, it uses today's
banks continue to maintain and perform
computer technology to give you the
their primary role—accepting deposits option of bypassing the time-consuming,
paper-based aspects of traditional
and lending money. banking in order to manage your
finances more quickly and efficiently.
In the existing system, most of the
records are maintained on paper. It Advantages of online banking
becomes very inconvenient to modify the
data. In the existing system, here is a 1)Convenience: Unlike your corner
possibility that the same data in different bank, online banking sites never close;
registers may have different values they're available 24 hours a day, seven
which means the entries of the same days a week, and they're only a mouse
click away.
data do not match. This inconsistent
state does not supply the concrete
2)Ubiquity: If you're out of state or even
information which poses a problem in
out of the country when a money
the case information related to problem arises, you can log on instantly
particular search record.
4 |Page
to your online bank and take care of may have to re-enter account
business, 24/7. information.
3)Transaction speed: Online bank sites 4)The trust thing: For many people, the
generally execute and confirm biggest hurdle to online banking is
transactions at or quicker than ATM learning to trust it. Did my transaction
processing speeds. go through? Did I push the transfer
button once or twice? Best bet: always
4)Efficiency: You can access and print the transaction receipt and keep it
manage all of your bank accounts, with your bank records until it shows up
including IRAs, CDs, even securities, on your personal site and/or your bank
from one secure site. statement.
5 |Page
2)Signature based online banking where all o Which will restrict the user from
accessing other user’s data.
transactions are signed and encrypted digitally.
The Keys for the signature generation and o Which will help user in viewing
encryption can be stored on smartcards or any his data and privileges.
memory medium, depending on the concrete o Which will help the
implementation. administrator to handle all the
changes.
FUNCTIONS TO BE PROVIDED:
PROPOSED SYSTEM The system will be user friendly and
completely menu driven so that the users
shall have no problem in using all
options.
o Withdraw money
DESCRIPTION
o Balance enquiry
Before developing software we keep
following things in mind that we can
develop powerful and quality software
SYSTEM REQUIRMENTS
PROBLEM STATEMENT
REQUIREMENT ANALYSIS
Then we began with the design phase of
the system. System design is a solution,
This process is adopted when a “HOW TO” approach to the creation
management of the system development, of a new system. It translates system
Personnel decide that the particular requirements into ways by which they
system needs improvement. The system can be made operational. It is a
development life cycle is the set of translational from a user oriented
activities, carried out by the analyst, document to a document oriented
designers and users to develop and programmers. For that, it provides the
implement a system. The systems that understanding and procedural details
are present in the nature follow common necessary for the implementation. Here
life cycle pattern. For example consider we use Flowchart to supplement the
the raining system. Initially the rain falls working of the new system. The system
into the river, river flows into sea, the thus made should be reliable, durable
sea water evaporates to form vapors, the and above all should have least possible
vapors form clouds which again bring maintenance costs. It should overcome
rain. Similarly consider a man made all the drawbacks of the Old existing
system initially a system is analyzed, system and most important of all meet
designed and made operational by the the user requirements
efforts of system analysis. After
.
successful operation or a number of
users, the system becomes less and less
effective by change in the environment.
So these changes have to be
incorporated in to the system by minor
modifications. So the general activities
from the life cycle of the system are SOURCE CODE
given below:
7 |Page
# include <string.h> int dch;
do{ dprev=dptr;
printf("%d",dtemp->num); }
i++; if(dptr==dprev) {
}while(i>10000); dtemp->dnext=dstart;
scanf("%s", dtemp->dfname); }
9 |Page
else if(dptr==NULL) if(dtemp->bal<1000)
dprev->dnext=dtemp; {
j++; }
}while(j>20000); if(dptr==dprev) {
printf("Last name:"); }
m: dtemp->dnext=dptr;
scanf("%d",&dtemp->bal); }
}
10 | P a g e
printf("Your provided Cheque nos.%d to printf("\t\t------------------------------\n");
%d",chk,chk+19);
if(dptr->num==no)
ddisp2();
{
}
printf("\n\t\tHELLO %s WELCOME TO
} OUR BANK", dptr->dlname);
} printf("\t\t\n----------------------------------
-------------\n");
void ddepo()
printf("\n\t\tHELLO %s WELCOME TO
{ OUR BANK", dptr->dlname);
node *dptr; printf("\nAccount No:%d \n",dptr-
int bal; >num);
printf("%d\n",dtemp->check); }
chk++; if(dptr!=NULL)
}while(chk>21); {
} else
getch(); {
} dcurrent_with();
void withdrawal() }
{ }
getch(); }
} {
dptr=dstart; printf("\t\t\n----------------------------------
-------------\n");
while(dptr->num!=no){
printf("\n\t\tHELLO %s WELCOME TO
dptr= dptr->dnext; OUR BANK", dptr->dlname);
14 | P a g e
printf("\nAccount No:%d \n",dptr- printf("\t\t\n----------------------------------
>num); -------------\n");
int no,bal,ch; }
dptr->bal-=bal;
15 | P a g e
printf("Your New balance:%d",dptr- {
>bal);
node *dptr;
}
int no,bal;
else if(ch==2)
if(dstart==NULL) {
{
printf("\n\t\t\tNO ACCOUNT
do{ DATABASE....\n");
dtemp->check=chk; return;
printf("%d\n",dtemp->check); }
}while(chk>21); scanf("%d",&no);
c: dptr=dstart;
{ }
} scanf("%s", dptr->dfname);
16 | P a g e
scanf("%s", dptr->dlname); int no;
if(bal<1000) scanf("%d",&no);
{ dprev=dptr=dstart;
dptr->bal=bal; }
} if(dptr!=NULL){
} printf("\n\n-----------------------------------
----------------------");
getch();
printf("\n\t\tHELLO %s WELCOME TO
} OUR BANK", dptr->dlname);
17 | P a g e
printf("Last Name : %s\n",dptr- }
>dlname);
void ddisp()
printf("Phone Number : %s\n",dptr-
>dtel); {
printf("---------------------------------------- if(dstart==NULL) {
-----------------"); printf("\n\t\t\tNO ACCOUNT
if(dyn=='y') { DATABASE....\n");
if (dptr==dstart) { getch();
dtemp=dstart->dnext; return;
free(dstart); }
dstart=dtemp; clrscr();
} printf("\t\t------------------------------\n");
} }
getch(); getch();
18 | P a g e
} printf("\n\t\tAccount number:
%d",dtemp->num);
void ddisp1()
printf("\n\t\tFirst name: %s", dtemp-
{ >dfname);
printf("\n\n"); printf("\n\t\tLast name:%s", dtemp-
printf("\t\t------------------------------\n"); >dlname);
case 7:
withdrawal();
break;
ONE TYPE OF OUTPUT:-
case 8:
BANKING
dfind(); DATABASE
break; =============
===
}
1. Create a new
}while(dch!=9); account
} 2. Search customer
details
4. Delete a customer
20 | P a g e
7. Withdrawal money Your Balance: 1000
9. Exit
1->Savings =========
21 | P a g e
Phone Number :8146378051
Withdrawal Amount:100
*************
22 | P a g e