Professional Documents
Culture Documents
A Project Report
of
Bachelor of Technology
In
Computer Science & Engineering
By
Purvi Dhamija (19-cse-078)
Prashant Kumar (19-cse-074)
Niharika Thakur (19-cse-068)
Signature of Candidate
Purvi Dhamija
19-CSE-078
Signature of Candidate
Prashant kumar
19-CSE-074
. Signature of Candidate
Niharika Thakur
19-CSE-068
Certificate
TO WHOM IT MAY CONCERN
Sonam
Assistant Professor
Signature of HOD
Shefali Madan
Bank is the place where customers feel the sense of safety for
their property. In the bank,
customers deposit and withdraw their money. Transaction of
money also is a part where
customer takes shelter of the bank. Now to keep the belief and
trust of customers, there is the
positive need for management of the bank, which can handle
all this with comfort and ease.
Smooth and efficient management affects the satisfaction
of the customers and staff
members, indirectly. And of course, it encourages management
committee in taking some
needed decision for future enhancement of the bank.
record them. Every time the user needs to perform some transactions he has to go to bank and
perform the necessary actions, which may not be so feasible all the time. It may be a hard-
hitting task for the users and the bankers too. The project gives real life understanding of
Online Banking System and activities performed by various roles in the supply chain. Here,
we provide automation for banking system through Internet. Online Banking System project
captures activities performed by different roles in real life banking which provides enhanced
techniques for maintaining the required information up-to-date, which results in efficiency.
The project gives real life understanding of Online Banking System and activities performed
The Bank Account Management System keeps the day by day tally record as a complete
banking
system. It can keep the information of Account type, account opening form, Deposit fund,
Withdrawal, and Searching the transaction, Transaction reports, Individual account opening
form, Group Account. The existing part of this project is; it displays Transaction reports,
Statistical Summary of Account type and Interest Information.
FEATURES OF BMS
1. User registration for online banking if not register.
2. Adding Beneficiary account by customer.
3. Transferring amount to the local customer account number.
4. Admin must approve the user account activation before it can
be used and transferring funds, view statement history.
5. Customer gets to know his last login date and time each time
he logs in.
6. Customer can check all transactions made with their account.
7. Customer can check their account statement within a date
range.
8. Customer can request for ATM and Cheque Book.
9. Admin can add/edit/delete customer account’s
10. All two of them (customer & admin) can change their
password.
11. Admin Login pages are hidden from customer for security
purpose.
12. Passwords are stored as encrypted hashes with an
additional random salt for added security
Translating the above point into software is easy when you think
of bank account as an object:
FIG: BANK ACCOUNT SYSTEM
MODULE OF PROJECT
.Benefits of banking
Many of us lead busy lives. Some of us are up
before the crack of dawn, getting ourselves
prepared so we can in turn get our families ready
for the day. We rush to work, rush to get the kids to
school, and at the end of the day we rush home
only to brace ourselves for the next day. After a
hectic day, the last thing you want to do is spend
time waiting in line at the bank, or even the post
office. That's where Online Banking comes in.
Many of the benefits of doing our banking online
are obvious:
1.You don't have to wait in line.
2.You don't have to plan your day around the
bank's hours.
3. You can look at your balance whenever you
want, not just when you get a statement.
CODING TEMPLATE
#include<stdio.h>
#include<conio.h>
int main()
{clrscr();
float draw,dep,transfer;
char name[24];
float balance=5000;
int account,account1,account2;
int type;
int transaction=1;
printf("\n\t\t\t\tBANKING SYSTEM\n\n");
printf("\t\t\4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4
\4\n");
printf("\t\t\4\t\t\t\t\t\t\4\n");
printf("\t\t\4\t\t\t\t\t\t\4\n");
printf("\t\t\4\tWELCOME TO OUR YAQ BANKING
SYSTEM\t\t\4\n");
printf("\t\t\4\t\t\t\t\t\t\4\n");
printf("\t\t\4\t\t\t\t\t\t\4\n");
printf("\t\t\4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4 \4
\4\n");
printf("Enter you name: ");
scanf("%s",&name);
printf("\nplease enter your account no.: ");
scanf("%d",&type);
while(transaction == 1)
{
int option;
printf("\nchoose what you want to do\n");
printf("1 - Balance Enquiry\n");
printf("2 - Deposit\n");
printf("3 - Withdraw\n");
printf("4 - transfer\n");
scanf("%d",&option);
switch(option)
{
case 1:
printf("\t\t\t*BALANCE ENQUIRY*\n\n");
printf("your current balance is: %.2fRs\n",balance);
break;
case 2:
printf("\n\t\t\t*DEPOSIT AMMOUNT*\n\n");
printf("how much money do you want to deposit:");
scanf("%f",&dep);
if(dep > 0 && dep<=20000)
{
printf("\nyour %.2fRs deposited in your account.\n\n",dep);
balance+=dep;
}
else if(dep>20000)
{
printf("\nyou can't deposit that much ammount in one time.\n\n");
}
else
{
printf("\ninvalid deposit amount\n");
}
break;
case 3:
printf("\n\t\t*WITHDRAW AMMOUNT*\n\n");
printf("how much money do you want to withdraw:");
scanf("%f",&draw);
if(draw<=balance && draw<=20000)
{
printf("\nyou just withdraw %.2fRs\n\n",draw);
balance-=draw;
}
else if(draw>20000)
{
printf("\nyou can't withdraw that much amount in one time.\n\n");
}
else
{
printf("\nyou dont have enough money\n\n");
}
break;
case 4:
printf("\t\t\tTRANSFER AMMOUNT \n\n");
printf("\n\t\tAccount You Want To Transfer: ");
scanf("%d",&account2);
printf("\nhow much ammount?: ");
scanf("%f",&transfer);
if(balance>=transfer)
{
printf("\nyour %.2fRs successfully transfered\n\n",transfer);
balance-=transfer;
}
else
{printf("\nyou do not have sufficient balance\n\n");}
break;
default:
printf("invalid transaction\n");
}
transaction=0;
while(transaction!=1 && transaction!=2)
{
printf("do you want to do another transaction?\n");
printf("1. yes 2. no\n");
scanf("%d",&transaction);
if(transaction!=1 && transaction!=2)
{printf("invalid no.\nchoose between 1 and 2 only\n");}}}
clrscr();
printf("\n\t\t\t -----------------------");
printf("\n\t\t\t\tYAQ BANK LIMITED\n");
printf("\t\t\t -----------------------\n\n");
printf("\t\t\tDate:3/5/16\t Time:10:20 Am\n");
printf("\n\t\t\t\4 Your name: %s\n\n",name);
printf("\t\t\t\4 Your account no: %d\n\n",type);
if(dep >= 0 && dep < 20000)
{
printf("\t\t\t\4 You've deposited %.2fRs\n",dep);
}
else
{printf("\t\t\t\4 You've deposited 0Rs\n");}
if(draw>0 && draw<=20000 && draw<=balance)
{
printf("\t\t\t\4 You've withdraw %.2fRs\n",draw);
}
else
{printf("\t\t\t\4 You've withdraw 0Rs\n");}
if(transfer>0 && transfer<=20000 && transfer<=balance)
{
printf("\t\t\t\4 You've Transfered %.2fRs\n",transfer);}
else
{printf("You've Transfered 0Rs\n ");}
printf("\n\t\t\t\t Thank you! \n");
printf("\t\t\t Welcome to YAQ Banking System\n");
printf("\t\t\t www.YAQBANKINGSYSTEM.com\n");
getch();
return(0);
}
OUTPUT
3. Balance enquiries:
4. Again select choose option:
5. Deposit 2000ruppes: