Bank Management System
Bank Management System
ABSTRACT:
Requirements definition and management is recognized as a necessary step in the
delivery of successful system s and software projects, discipline is also required by standards,
regulations, and quality improvement initiatives. Creating and managing requirements is a
challenge of IT, systems and product development projects or indeed for any activity where you
have to manage a contractual relationship. Organization need to effectively define and manage
requirements to ensure they are meeting needs of the customer, while proving compliance and
staying on the schedule and within budge. The impact of a poorly expressed requirement can
bring a business out of compliance or even cause injury or death. Requirements definition and
management is an activity that can deliver a high, fast return on investment.
Module 3-withdrawal:
Using this withdrawal module the user can withdraw a particular amount for an
account. Withdrawal can be done after getting the following details:
Account number
Amount to be withdraw
Module 4-view detail of an account: Using this module the user can withdraw a
particular amount details. It can be done after getting the following details:
Account number
Withdraw amount
View account details
Module 5-Modify an account:
This module is used to modify the account that we want this done after receiving the account
number. Then the corresponding name and address are modified.
Module 6-Foreign Exchange:
This module is used to convert the customer needed amount into their needed foreign
conversion.
Dollars
Euro
Pounds
Rupees
Module 7-Display all records:
This module is used to display all the records present in the corresponding file.
FUNCTION POINT ANALYSIS:
Function points measure software size by qualifying the functionality provided to the
user based solely on logical design and functional specifications. With this in mind, the
objectives of FP counting are to:
Measures functionality that the user requests and receivers
Provide a normalized measure across projects and organizations
A “function point” is one standard unit of software size and complexity. Most
software is decomposable into function points, which can then be counted, giving its size
and complexity. Standards for sizing software using function points are in the
International Function Points Users Group (IFPUG) Function Points Counting Practices
Manuals.
IMPLEMENTATION:
The design must be translated in to machine-readable form. The code generation step
performs their tasks. If design is performed in a detailed manner, code generation can be
accomplished mechanistically.
Maintenance:
Level 0:
Bankin
g
Custom Accounti
er Syste ng
m
Level 1:
Custom
Customer
Query Check
Transmis
requirement Amount
sion
Purpose
Form Schedu
le
Self Accou
Bankin nt
g
Accoun
Syste t Balanc
e
Amoun
t
Informati
LEVEL 2:
Balance
Check
amount balance Amount
Sched details
ule
Request Foreign
Confir Exchange
Configurat withdrawral amount
med
ion
Withdr
aw
Withdr
aw Det
ails
In
PROGRAM:
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<string.h>
#include<graphics.h>
#include<process.h>
case 2:
{ int num,count=0,n,ch,flag;
int a,c,t;
float amount,value,temp;
FILE *fp;
clrscr();
printf("\n Welcome once again to Aarthi Banking Corporation (ABC)... ");
printf("\n\n Please Enter your Account Number");
scanf("%d",&num);
fp=fopen("customer.dat","r+");
rewind(fp);
while(!feof(fp)&&count==0)
{ fread(&b,sizeof(b),1,fp);
if (b.accno==num)
{ count=1; } }
if(count==0)
{ printf("\n Wrong account number... No such user");
getch();
goto b; }
else
{ int m;
clrscr();
printf("\n Welcome %s, What service would you like to avail",b.name);
printf("\n 1. Deposit Amount ");
printf("\n 2. Withdraw Amount ");
printf("\n 3. View Details ");
printf("\n 4. Foreign Exchange");
printf("\n 5. Exit program");
printf("\n Please Enter your choice : ");
scanf ("%d",&m);
switch(m)
{case 1:
{clrscr();
printf("\n\n\n Dear %s, please enter the amount you wish to deposit : ",b.name);
scanf("%f",& amount);
b.bal=b.bal+amount;
printf("\n Your current available bank balance is %f", b.bal);
n=sizeof(b);
fseek(fp,-n,SEEK_CUR);
fwrite(&b,n,1,fp);
fclose(fp);
getch();
}break;
case 2:
{clrscr();
printf("\n\n\n Dear %s, please enter the amount you wish to withdraw : ",b.name);
scanf("%f",& amount);
if(b.bal-amount<=0)
{printf("\n Sorry, You dont have enough money in your account");
fclose(fp);
getch();
goto b;
}
else
{b.bal=b.bal-amount;
printf("\n Your current available bank balance is %f", b.bal);
getch();
n=sizeof(b);
fseek(fp,-n,SEEK_CUR);
fwrite(&b,n,1,fp);
fclose(fp);
goto b;
}
}break;
case 3:
{ clrscr();
printf("\n Your Account Details are as folows...");
printf("\n\n Name : %s",b.name);
printf("\n\n Account Number : %d ",b.accno);
printf("\n\n Available Balance :%f ",b.bal);
fclose(fp);
printf("\n Press any key to continue...");
getch(); clrscr();
goto b;
}break;
case 4:
{int x;
float y,z;
clrscr();
printf("\n Welcome to the foreign exchange convertor section \n Select the currency you
wish to convert.");
printf("\n 1. US Dollar");
printf("\n 2. Euro");
printf("\n 3. Pound");
scanf("%d",&x);
switch(x)
{
case 1:
{ printf("\n Please enter the amount of rupees you wish to convert");
scanf("%f",&y);
z=45/y;
printf("\n The converted rate is $ %f",z);
getch();
goto b;
}break;
case 2:
{ printf("\n Please enter the amount of rupees you wish to convert");
scanf("%f",&y);
z=75/y;
printf("\n The converted rate is euro %f",z);
getch();
goto b;
}break;
case 3:
{printf("\n Please enter the amount of rupees you wish to convert");
scanf("%f",&y);
z=60/y;
printf("\n The converted rate is pound %f",z);
getch();
goto b;
}break;
default:
exit(0);
} }break;}}}}}
Conclusion:
When looking for solid accounting software, you want to find a solution that gives you
the best value for your investment. Naturally, you first the software that meets your
needs, both now and in the future. Engineering is based on designing different projects.
Nowadays, “most products and system are becoming more complex in nature, and there
is an increasing demand relative to new technology application at a time when our
natural resources are dwindling” now that’s where engineering and engineers are not
only useful for the technologies and machineries in the business world, but it is also
constructive in different components of business such as management, financing,
employment, and marketing.