0% found this document useful (0 votes)
115 views

Banking System: REG NO.-11001725 Roll No-A24 SUB-CSE101

This document summarizes a student project on a banking system. It was submitted by Sumit Kumar Jha to his lecturer B. Shiv Kiran on November 14, 2010. The project aims to develop a user-friendly banking system module that allows users to perform essential banking functions like creating new accounts, searching and editing customer details, viewing account holders, checking balances, and depositing or withdrawing money in a secure manner. The proposed system seeks to address drawbacks in the previous manual system and provide a more efficient electronic solution.

Uploaded by

Puneet Kumar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
115 views

Banking System: REG NO.-11001725 Roll No-A24 SUB-CSE101

This document summarizes a student project on a banking system. It was submitted by Sumit Kumar Jha to his lecturer B. Shiv Kiran on November 14, 2010. The project aims to develop a user-friendly banking system module that allows users to perform essential banking functions like creating new accounts, searching and editing customer details, viewing account holders, checking balances, and depositing or withdrawing money in a secure manner. The proposed system seeks to address drawbacks in the previous manual system and provide a more efficient electronic solution.

Uploaded by

Puneet Kumar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 22

BANKING SYSTEM

SUBMITTED TO-B.SHIV KIRAN SIR

SUBMITTED BY-SUMIT KUMAR JHA

REG NO.-11001725
ROLL NO-A24
SUB-CSE101
DATE OF SUBMISION-14/11/2010

1 |Page
ACKNOWLEDGEMENT
I also thanks my friends for their

I SUMIT KUMAR JHA THANKS MY LECTURER MR B.SHIVKIRAN FOR


HIS CO-ORDIAL SUPPORT IN COMPILING THIS MINI PROJECT ON
BANKING SYSTEM.

I ALSO WANTS TO THANKS MY FRIEND FOR THEIR


HEPLING HAND IN COMPILING THIS MINI-PROJECT.

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)Effectiveness: Many online banking SECURITY


sites now offer sophisticated tools,
including account aggregation, stock Protection through single password
quotes, rate alerts and portfolio
authentication, as is the case in most secure
managing programs to help you manage
all of your assets more effectively. Most Internet shopping sites, is not considered secure
are also compatible with money enough for personal online banking applications
managing programs such as Quicken
in some countries. Basically there exist two
and Microsoft Money.
different security methods for online banking.
Disadvantages of online banking
1)The PIN/TAN system where the PIN represents
1)Start-up may take time: In order to a password, used for the login and TANs
register for your bank's online program,
you will probably have to provide ID representing one-time passwords to authenticate
and sign a form at a bank branch. If you transactions. TANs can be distributed in
and your spouse wish to view and different ways, the most popular one is to send a
manage your assets together online, one
list of TANs to the online banking user by postal
of you may have to sign a durable power
of attorney before the bank will display letter. The most secure way of using TANs is to
all of your holdings together. generate them by need using a security token.
These token generated TANs depend on the time
2)Learning curve: Banking sites can be
difficult to navigate at first. Plan to and a unique secret, stored in the security token
invest some time and/or read the (this is called two-factor authentication or
tutorials in order to become comfortable 2FA). Usually online banking with PIN/TAN is
in your virtual lobby.
done via a web browser using SSL secured
3)Bank site changes: Even the largest connections, so that there is no additional
banks periodically upgrade their online encryption needed.
programs, adding new features in
unfamiliar places. In some cases, you

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 The system will be efficient and


The following documentation is a
fast in response.
project the “ BANKING ”. It is a
detailed summary of all the drawbacks o The system will be customized
of the old system and how the new according to needs.
proposed system overcomes these
shortcomings. The new system takes into o Create new account
account the various factors while
designing a new system. It keeps into the o Search ,edit and display
account the Economical bandwidth customer details
available for the new system. The
o Display account holders
foremost thing that is taken care of is the
Need and Requirements of the User. o Deposit money

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

o Problem statement was to design Operating system: MS Windows2007


a module:
Language: C Language
o Which is user friendly
6 |Page
Processor: i3 • Design and development of the
system
RAM: 3gb
• Implementation of the system
Hard disk:320GB
SYSTEM DESIGN

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:

• Select ion and identification of


the system to be studied

• Preliminary study # include <stdio.h>

• Defining the system # include <conio.h>

7 |Page
# include <string.h> int dch;

# include <stdlib.h> gotoxy(30,5);

int dmenu(); printf(" BANKING DATABASE


");
void dadd();
gotoxy(30,6);
void dfind();
printf(" ================ ");
void dedit();
gotoxy(3,24);
void ddel();
gotoxy(27,10);
void ddisp();
printf(" 1. Create a new
void ddisp1(); account");
void ddisp2();//display2 gotoxy(27,11);
void dwith(); printf(" 2. Search customer
void ddepo(); details");

void dcurrent_with(); gotoxy(27,12);

void dcurrent_depo(); printf(" 3. Edit customer


details");
void deposit();
gotoxy(27,13);
void withdrawal();
printf(" 4. Delete a customer");
struct dnode {
gotoxy(27,14);
int num,bal,check;
printf(" 5. Display all account
char dlname[20], dfname[20], holders ");
dtel[15];
gotoxy(27,15);
struct dnode *dnext;
printf(" 6. Deposit money");
};
gotoxy(27,16);
typedef struct dnode node;
printf(" 7. Withdrawal money");
node *dstart, *dtemp;
gotoxy(27,17);
int i=5000,chk=1,j=15000;
printf(" 8. Balance Enquiry");
int dmenu()
gotoxy(27,18);
{
8 |Page
printf(" 9. Exit "); printf("Last name:");

gotoxy(27,21); scanf("%s", dtemp->dlname);

printf(" Enter your choice(1- printf("Telephone No.: ");


9):");
scanf("%s", dtemp->dtel);
gotoxy(55,21);
a:
scanf("%d", &dch);
printf("Deposit Sum:");
return dch;
scanf("%d",&dtemp->bal);
}
if(dtemp->bal<1000)
void dadd()
{
{
printf("INSUFFICIENT FUND-Need a
int type; minimum of Rs1000/- to open an
account\n");
node *dptr,*dprev;
goto a;
dtemp=(node *)malloc(sizeof(node));
}
printf("\nWhich type of account you
want to create?\n1->Savings\n2- dtemp->dnext=NULL;
>Current\nenter
if(dstart==NULL) dstart=dtemp;
your choice : ");
else {
scanf("%d",&type);
dprev=dptr=dstart;
if(type==1)
while(strcmp(dtemp->dfname,dptr-
{ >dfname)>0){

do{ dprev=dptr;

printf("\nYour Account No:"); dptr= dptr->dnext;

dtemp->num=i; if (dptr == NULL) break;

printf("%d",dtemp->num); }

i++; if(dptr==dprev) {

}while(i>10000); dtemp->dnext=dstart;

printf("\nFirst name: "); dstart=dtemp;

scanf("%s", dtemp->dfname); }
9 |Page
else if(dptr==NULL) if(dtemp->bal<1000)

dprev->dnext=dtemp; {

else { printf("INSUFFICIENT FUND-Need a


minimum of Rs.1000/- to open an
dtemp->dnext=dptr; account\n");
dprev->dnext=dtemp; goto m;
} }
} dtemp->dnext=NULL;
ddisp1(); if(dstart==NULL) dstart=dtemp;
} else {
else if(type==2) dprev=dptr=dstart;
{ while(strcmp(dtemp->dfname,dptr-
do{ >dfname)>0){

printf("\nYour Account No:"); dprev=dptr;

dtemp->num=j; dptr= dptr->dnext;

printf("%d",dtemp->num); if (dptr == NULL) break;

j++; }

}while(j>20000); if(dptr==dprev) {

printf("\nFirst name: "); dtemp->dnext=dstart;

scanf("%s", dtemp->dfname); dstart=dtemp;

printf("Last name:"); }

scanf("%s", dtemp->dlname); else if(dptr==NULL)

printf("Telephone No.: "); dprev->dnext=dtemp;

scanf("%s", dtemp->dtel); else {

m: dtemp->dnext=dptr;

printf("Deposit Sum:"); dprev->dnext=dtemp;

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);

void dfind() printf("\n\t\tYou are a SAVINGS account


holder of our bank");
{
printf("\n\t\tAccount number: %d",dptr-
node *dptr; >num);
int no,num; printf("\n\t\tFirst name: %s", dptr-
if(dstart==NULL) { >dfname);

printf("\n\t\t\tNO ACCOUNT printf("\n\t\tLast name:%s", dptr-


DATABASE....\n"); >dlname);

getch(); printf("\n\t\tTelephone No.: %s", dptr-


>dtel);
return;
printf("\n\t\tYour Balance: %d",dptr-
} >bal);

printf("Enter the account No : "); printf("\n\t\t------------------------------\n")


;
scanf("%d",&no);
}
dptr=dstart;
}
while(dptr->num!=no)
else{
{
printf("\n\n");
dptr= dptr->dnext;
printf("\t\t------------------------------\n");
if (dptr == NULL) break;
if(dptr->num==no)
}
{
if(dptr!=NULL)
printf("\n\t\tHELLO %s WELCOME TO
{ OUR BANK", dptr->dlname);
if(dptr->num>=5000 && dptr- printf("\n\t\tYou are a CURRENT
>num<10000) account holder of our bank");
{
11 | P a g e
printf("\n\t\tAccount number: %d",dptr- printf("\n\t\t\tNO ACCOUNT
>num); DATABASE....\n");

printf("\n\t\tFirst name: %s", dptr- getch();


>dfname);
return;
printf("\n\t\tLast name:%s", dptr-
>dlname); }

printf("\n\t\tTelephone No.: %s", dptr- printf("Enter your account no : ");


>dtel); scanf("%d",&no);
printf("\n\t\tYour Balance: %d",dptr- dptr=dstart;
>bal);
while(dptr->num!=no)
chk=1;
{
printf("\n\t\tCheque nos:%d to
%d",chk,chk+19); dptr= dptr->dnext;
printf("\n\t\t------------------------------\n") if (dptr == NULL) break;
;
}
}
if(dptr!=NULL){
}
if(dptr->num>=5000 && dptr-
} >num<10000)
else {
{ ddepo();
printf("No Matching Records }
Found .......\n");
else
}
{
getch();
dcurrent_depo();
}
}
void deposit()
}
{
else {
int no;
printf("\nNo Matching Records
node *dptr,*dprev; Found .......");
if(dstart==NULL) { }
12 | P a g e
getch(); int bal,ch;

} 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("\t\t\n---------------------------------- printf("First Name : %s\n",dptr-


-------------\n"); >dfname);

printf("\n\t\tHELLO %s WELCOME TO printf("Last Name : %s\n",dptr-


OUR BANK", dptr->dlname); >dlname);

printf("\nAccount No:%d \n",dptr- printf("Phone Number : %s\n",dptr-


>num); >dtel);

printf("First Name : %s\n",dptr- printf("Your Balance : %d\n",dptr-


>dfname); >bal);

printf("Last Name : %s\n",dptr- printf("\nHow do you wish to


>dlname); deposit?\n1->cash\n2->cheque\nEnter
your choice : ");
printf("Phone Number : %s\n",dptr-
>dtel); scanf("%d",&ch);

printf("Your Balance : %d\n",dptr- if(ch==1)


>bal); {
printf("Deposit Amount:"); printf("Deposit Amount:");
scanf("%d",&bal); scanf("%d",&bal);
dptr->bal+=bal; dptr->bal+=bal;
printf("Your New balance:%d",dptr- printf("Your New balance:%d",dptr-
>bal); >bal);
getch(); }
} else if(ch==2)
void dcurrent_depo() {
{ do{
node *dptr; printf("\nYour Check No:");
13 | P a g e
dtemp->check=chk; if (dptr == NULL) break;

printf("%d\n",dtemp->check); }

chk++; if(dptr!=NULL)

}while(chk>21); {

printf("Deposit Amount:"); if(dptr->num>=5000 && dptr-


>num<10000)
scanf("%d",&bal);
{
dptr->bal+=bal;
dwith();
printf("Your New balance:%d",dptr-
>bal); }

} else

getch(); {

} dcurrent_with();

void withdrawal() }

{ }

node *dptr; else {

int no; printf("No Matching Records


Found .......\n");
if(dstart==NULL) {
}
printf("\n\t\t\tNO ACCOUNT
DATABASE....\n"); getch();

getch(); }

return; void dwith()

} {

printf("Enter the account No : "); node *dptr;

scanf("%d",&no); int bal;

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");

printf("First Name : %s\n",dptr- printf("\n\t\tHELLO %s WELCOME TO


>dfname); OUR BANK", dptr->dlname);

printf("Last Name : %s\n",dptr- printf("\nAccount No:%d \n",dptr-


>dlname); >num);

printf("Phone Number : %s\n",dptr- printf("First Name : %s\n",dptr-


>dtel); >dfname);

printf("Your Balance : %d\n",dptr- printf("Last Name : %s\n",dptr-


>bal); >dlname);

b: printf("Phone Number : %s\n",dptr-


>dtel);
printf("Withdrawal Amount:");
printf("Your Balance : %d\n",dptr-
scanf("%d",&bal); >bal);
if((dptr->bal-bal)<500) printf("\nHow do you wish to
{ deposit?\n1->cash\n2->cheque\nEnter
your choice : ");
printf("INSUFFICIENT FUND-A
minimum of Rs.1000/- should be scanf("%d",&ch);
maintained\n"); if(ch==1)
goto b; {
} b:
dptr->bal-=bal; printf("Withdrawal Amount:");
printf("Your New balance:%d",dptr- scanf("%d",&bal);
>bal);
if((dptr->bal-bal)<500)
getch();
{
}
printf("INSUFFICIENT FUND-A
void dcurrent_with() minimum of Rs.1000/- should be
{ maintained\n");

node *dptr; goto b;

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");

printf("\nYour Check No:"); getch();

dtemp->check=chk; return;

printf("%d\n",dtemp->check); }

chk++; printf("Enter number to Edit : ");

}while(chk>21); scanf("%d",&no);

c: dptr=dstart;

printf("Withdrawal Amount:"); while(dptr->num!=no){

scanf("%d",&bal); dptr= dptr->dnext;

if((dptr->bal-bal)<1000) if (dptr == NULL) break;

{ }

printf("INSUFFICIENT FUND-Need a if(dptr!=NULL) {


minimum of Rs.1000/- to open an
account\n"); printf("\t\t\n----------------------------------
-------------\n");
goto c;
printf("\n\t\tHELLO %s WELCOME TO
} OUR BANK", dptr->dlname);

dptr->bal-=bal; printf("\nOld First Name : %s", dptr-


>dfname);
printf("Your New balance:%d",dptr-
>bal); printf("\nNew First Name : ");

} scanf("%s", dptr->dfname);

getch(); printf("\nOld Last Name : %s", dptr-


>dlname);
}
printf("\nNew Last Name : ");
void dedit()

16 | P a g e
scanf("%s", dptr->dlname); int no;

printf("\nPhone Number : %s", dptr- char dyn='n';


>dtel);
if(dstart==NULL) {
printf("\nNew Phone Number : ");
printf("\n\t\t\tNO ACCOUNT
scanf("%s", dptr->dtel); DATABASE....\n");

printf("\nOld Balance : %d", dptr- getch();


>bal);
return;
m:
}
printf("\nNew Balance : ");
printf("Enter your account no to delete :
scanf("%d", &bal); ");

if(bal<1000) scanf("%d",&no);

{ dprev=dptr=dstart;

printf("INSUFFICIENT FUND-A while(dptr->num!=no){


minimum of Rs.1000/- should be
maintained\n"); dprev=dptr;

goto m; dptr= dptr->dnext;

} if (dptr == NULL) break;

dptr->bal=bal; }

} if(dptr!=NULL){

else { printf("\nDeleting Record.....Confirm


[y/n]: ");
printf("No Matching Records
Found .......\n"); dyn=getch();

} printf("\n\n-----------------------------------
----------------------");
getch();
printf("\n\t\tHELLO %s WELCOME TO
} OUR BANK", dptr->dlname);

void ddel() printf("\nAccount No : %d\n",dptr-


>num);
{
printf("First Name : %s\n",dptr-
node *dptr,*dprev,*dtemp; >dfname);

17 | P a g e
printf("Last Name : %s\n",dptr- }
>dlname);
void ddisp()
printf("Phone Number : %s\n",dptr-
>dtel); {

printf("Balance : %d\n",dptr->bal); node *dptr;

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");

else { for(dptr=dstart; dptr!=NULL;


dptr=dptr->dnext) {
dtemp=dptr->dnext;
printf("\n\t\tHELLO %s WELCOME TO
free(dptr); OUR BANK", dptr->dlname);

dprev->dnext=dtemp; printf("\n\t\tAccount number: %d",dptr-


>num);
}
printf("\n\t\tFirst name: %s", dptr-
printf("\n\n1 Record Deleted...."); >dfname);
} printf("\n\t\tLast name:%s", dptr-
else >dlname);

printf("\n\nRecord not Deleted...."); printf("\n\t\tTelephone No.: %s", dptr-


>dtel);
}
printf("\n\t\tYour Balance: %d",dptr-
else { >bal);

printf("\nNo Matching Records printf("\n\t\t------------------------------\n")


Found ......."); ;

} }

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);

printf("\n\t\tHELLO %s WELCOME TO printf("\n\t\tTelephone No.: %s", dtemp-


OUR BANK", dtemp->dlname); >dtel);

printf("\n\t\tYou are a SAVINGS account printf("\n\t\tYour Balance: %d",dtemp-


holder of our bank"); >bal);

printf("\n\t\tAccount number: chk=1;


%d",dtemp->num); printf("\n\t\tCheque nos:%d to
printf("\n\t\tFirst name: %s", dtemp- %d",chk,chk+19);
>dfname); printf("\n\t\t------------------------------\n")
printf("\n\t\tLast name:%s", dtemp- ;
>dlname); getch();
printf("\n\t\tTelephone No.: %s", dtemp- }
>dtel);
void main()
printf("\n\t\tYour Balance: %d",dtemp-
>bal); {

printf("\n\t\t------------------------------\n") int dch;


;
dstart=(node *)malloc(sizeof(node));
getch();
dstart=NULL;
}
do{
void ddisp2()
clrscr();
{
dch=dmenu();
printf("\n\n");
clrscr();
printf("\t\t------------------------------\n");
switch(dch) {
printf("\n\t\tHELLO %s WELCOME TO
OUR BANK", dtemp->dlname); case 1: dadd();

printf("\n\t\tYou are a CURRENT break;


account holder of our bank");
19 | P a g e
case 2: dfind();

break; Testing is the major control measure


used during software development. Its
case 3: dedit(); basic function is to detect errors in the
break; software. During requirement analysis
and design, the output is a document
case 4: ddel(); that is usually textual and no executable.
After the coding phase, computer
break; programs are available that can be
executed for testing purpose. This
case 5:
implies that testing not only, has to
ddisp(); uncover errors introduced during
coding, but also errors introduced
break; during previous phase. Thus the goal of
testing is to uncover the requirements,
case 6:
design and coding errors in the
deposit(); programs. So after testing the outputs of
my project are as follows:
break;

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

3. Edit customer details

4. Delete a customer

5. Display all account


holders
TESTING
6. Deposit money

20 | P a g e
7. Withdrawal money Your Balance: 1000

8. Balance Enquiry ------------------------------

9. Exit

Enter your choice(1-9): SECOND TYPE OF OUTPUT:-


1

Which type of account you want to


create? BANKING DATABASE

1->Savings =========

2->Current 1. Create a new account

enter your choice : 1 2. Search customer


details
Your Account No:5001
3. Edit customer details
First name: sumit
4. Delete a customer
Last name:jha
5. Display all account
Telephone No.: 8146378051 holders

Deposit Sum:100 6. Deposit money

INSUFFICIENT FUND-Need a 7. Withdrawal money


minimum of Rs.500/- to open an account
8. Balance Enquiry
Deposit Sum:1000
9. Exit
------------------------------

Enter your choice(1-9):


HELLO JHA WELCOME TO 7
OUR BANK
Enter the account No : 5001
You are a SAVINGS account
holder of our bank

Account number: 5001 HELLO JHA WELCOME TO


OUR BANK
First name: SUMIT
Account No:5001
Last name:JHA
First Name : SUMIT
Telephone No.: 8146378051
Last Name : JHA

21 | P a g e
Phone Number :8146378051

Your Balance : 1000

Withdrawal Amount:100

Your New balance:900

FUTURE SCOPE OF THE PROJECT

This project will be able to implement


in future after making some changes and
modifications as we make our project at
a very low level.. It cannot be used for
large scale bank purposes.if we want to
implement in large bank then we are
required to make some modification.

*************

22 | P a g e

You might also like