Dsu Report PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Banking Operations Using C

CHAPTER 1

INTRODUCTION

The main objective of the project is to develop online Banking system for banks.
In present system all banking work is done manually. User have to visit bank
to Withdrawal or Deposit amount. In present bank system it is also difficult to find
account information of account holder. In this bank management system we will
automate all the banking process. In our bank management system user can check his
balance online and he can also transfer money to other account online. In this Software
you can keep record for daily Banking transactions. The main purpose of developing
bank management system is to design an application, which could store bank data and
provide an interface for retrieving customer related details with 100% accuracy.

This bank management system also allow user to add new customer account, delete
account and user can also modify existing user account information. Using this system
user can also search any individual account in few seconds. Using our bank
management system user can also check any translation in any account. Our system
also provide security check to reduce fraud. The system will check the user’s existence
in the database and provide the set of services with respect to the role of the user.

1. The objective of this bank management system are:-

The main object of this system is to provide a secure system. Our system is
password protected and it only allows authorized user to access various functions
available in the system.

Our system will help the user to Locate any A/C wanted by the user. It will
Reduced manual work as most of the work done by computer. As all the manual work
will be done automatically so it will increase work speed and reduce time consumption
to complete any bank related work. It will also increase the work efficiency as few
employees can handle more customers. This will reduced the manual workload and
give information instantly.

The Project Banking system has been made to automate the Banking system.
Through this bank management system user can manage all bank account activity like
deposit money, withdraw money, transfer money from one account to another account,
online payment etc. Using this bank management system user can check his account
detail online like balance in account, bank statement etc. The Administrator can check
bank account with a login can work out with A/C holders of the bank can withdraw/
deposit cash / cheque /DD to/from their accounts. This system is also help bank user to
create New account easily. The project makes a sincere effort to provide all the below-
mentioned features to meet the requirements of the bank.

In this project we have automate the bank process like Account Opening, Daily
Transactions, Loan Sanctions, Account Maintenance. In this bank management system
use can also search record of a particular Account Holder.

STC/SPRT/CSE/2020-21 Page 1
Banking Operations Using C

2. Basic Operations

 Creating new account – To create a new account


 Cash Deposit – To Deposit some amount in newly created account
 Cash withdrawal – To Withdraw some amount from your account
 Display Account information – It will display all informations of the existing
accounts
 Log out
 Clearing the output screen and display available options

3. Flowchat of banking operation

Fig.1.2.1. flowchart

STC/SPRT/CSE/2020-21 Page 2
Banking Operations Using C

Chapter 2
Bank Management System
The bank management system is an application for maintaining a person’s
account in a bank. A bank is a financial intermediary and money creator that
creates money by lending money to a borrower, thereby creating a
corresponding deposit on the bank's balance. National Institute of Bank
Management, Pune (An Autonomous Apex Institute Established by RBI &
Banks) Registered as a Society under the Indian Societies

ICICI Bank provides a comprehensive suite of Wealth Management


Services in India. Visit our website to know more. C language program to
manage the bank system by creating individual accounts, showing information
about accounts. The IUP Journal of Bank Management is a quarterly journal
that focuses on risk management, forex markets, retail banking, HRD and
leadership,banking.

On the other hand the Stanford federal credit union was the foremost
financial institution to facilitate online Bank Management System services to
all of their customers in the Wealth Management. Insurance: IndiaFirst Life
Insurance Co. Ltd. National Insurance Company Limited: Mediclaim. This is
the web site of Maharashtra Bank one of the largest banks in Western India .
Board of Directors Shri S. R. Bansal Chairman & Managing Director Shri
Bibhas Kumar Srivastav Executive Director Shri Manish Gupta Govt. Nominee
Director Shri. Offer all levels of interim and permanent positions. Staff and
vacancy,search,,contact,information.

The OCC provides information and resources to help national bank


management understand and fulfill their responsibilities.Hello, sir I want
Project for Hospital System in Java Back end-Oracle 9i plz Give Me source
code or website to download it. plz Help Me. BBM 11 B.COM BANK
MANAGEMENT I YEAR PRINCIPLES OF ACCOUNTING Block I Basic
Accounting concepts – Accounting process – Trial balance – Final Accounts of.
This is an open source project based on a Bank Management System. This
project covers all functionality related to a bank. This project uses WPF.

Bank Training Center offers comprehensive Trusts and Estates training


courses for your career. Ideal for both experts in the field and relative
newcomers, you can find. 20-09-2012 Prepared by: Manish Najkani(10BCA38)
Rahul Nath(10BCA40)Nitish Xavier Tirkey(10BCA52) Submitted to: BCA
DEPT Renu Kewalramani Class:

STC/SPRT/CSE/2020-21 Page 3
Banking Operations Using C

Deutsche Bank offers its professional services to recommend Portfolio


Management Services from seven reputed third party providers (fund
houses/financial institutions). YES BANK’s structured and customized
solutions.
Citibank India Website offers you a wide range of Credit Cards, Banking
Accounts and Loans besides Wealth Management, Insurance Services,
Investments Options and Crane Bank is the largest locally owned Commercial
Bank in Uganda. The bank is a part of the Ruparelia Group of Companies whose
business interest interalia includes. Web Based Blood Bank Management
Project Details *Project Dtls *Tech Used *Contact person Project Web Based
Blood Bank Management System Name of. The design of risk management
functions should be bank specific, dictated by the size, complexity of functions,
the level of technical expertise and the quality of MIS . The HDFC Bank offers
private banking services such as finance planning, wealth management,
portfolio management, real estate planning, investment strategy.Banking
Platform automatically captures all information entering the bank, classifies and
validates information from the incoming documents. Whatever your banking
needs from accounts to convenient credit cards to a home loan or business
account, HSBC India is the best around. Apply today. Baroda - Manipal School
of Banking: Baroda - Manipal School of Banking has been set up jointly by
Bank of Baroda and Manipal group. The school has been set up. The attacks
and frauds on Online Bank Management System are becoming very severe issue
and leaving the banking sector in a deep crisis.
Financial Institutions Center Commercial Bank Risk Management: an
Analysis of the Process by Anthony M. Santomero 95-11-C bank management
- Java Beginners bank management Assume that the bank maintains two kinds
of accounts for its customers, one called savings account and the College of Co-
operation, Banking and Management was established in 1981 as a constituent
College of the Kerala Agricultural University. Capital Management in Banking
Senior executives on capital, risk, and strategy A report prepared by CFO
Research Services in collaboration with Ernst & Young. ACGIL has brought
blood bank management system software, hospital software, Clinic Software
for hospitals, nursing home, multi-speciality hospitals. Doha Bank Executive
Management A Visionary Leadership. Dr. R.Seetharaman Group Chief
Executive Officer. David Challinor Head of Group Finance. Dag Reichel Head
of Management Team of Axis Bank Company including its chairman, board of
directors and other executive at Axis Bank Ltd Organisations. Half Yearly
Interest on Savings Bank Accounts will be credited to the accounts on 25th
December and 25th Mobile banking with sbi freedom. Click Here. SBI CAR
LOAN Uday Kotak Executive Vice Chairman and Managing Director Kotak
Mahindra Bank Limited. As a young 26-year old entrepreneur in 1985, Uday
Kotak started Kotak Wealth Managers - Kotak Mahindra Bank has one of the
largest, oldest and most respected wealth management services teams in India
providing solutions including Blood Bank Management System Project Codes
STC/SPRT/CSE/2020-21 Page 4
Banking Operations Using C

and Scripts Downloads Free. Pre Business Management System is consists of


complete Customer Relationship Asiamoney - Best Domestic Bank in India -
Best Local Cash Management Bank in India - Aditya Puri - Best Executive in
India: Institute for Development and Research.
An introduction to blood bank quality management .For more please log
on TESTIMONIALS. Choosing a well and professionally managed college was
a challenging experience for me. I am very much satisfied with the education
and services extended. A banking institution develops a new management
system using the information supplied by the existing "production" information
system. IBPS PO Recruitment 2014-2015: Find IBPS PO Recruitment
Notifications, Syllabus, Question Papers, Model Papers, Selection Procedure,
Eligibility Criteria and more. The first step in effective credit risk management
is to gain a complete understanding of a bank’s overall credit risk by viewing
risk at the individual, customer and portfolio levels. Home >> Product &
Services >> CMS >> Cash Management Services: Syndicate Cash Management
Services (SCMS) Syndicate Cash Management Services offer.
Search Banking Finance Courses in India - Get a list of all Banking
Finance colleges, institutes and courses in India with various diploma and
degree programs offered by Our Wealth Management helps individuals and
institutions worldwide to protect and grow their wealth. Through our global
network, we offer a comprehensive range. [1]

STC/SPRT/CSE/2020-21 Page 5
Banking Operations Using C

CHAPTER 3

PROGRAM

Programing of banking operation of using c

#include <stdio.h>

#include <conio.h>

#include <string.h>

#include <stdlib.h>

// Structure declaration
struct acc_type
{
char bank_name[20];
char bank_branch[20];
char acc_holder_name[30];
int acc_number;
char acc_holder_address[100];
float available_balance;
};
struct acc_type account[20];

/*
printf("The above structure can be declared using
typedef like below");

typedef struct acc_type


{
char bank_name[20];
char bank_branch[20];
char acc_holder_name[30];
int acc_number;
char acc_holder_address[100];
float available_balance;
}Acc_detail;

Acc_detail account[20];
*/

int num_acc;

void Create_new_account();
void Cash_Deposit();
void Cash_withdrawl();
void Account_information();
void Log_out();

STC/SPRT/CSE/2020-21 Page 6
Banking Operations Using C

void display_options();

/* main program */
int main()
{
char option;
char f2f[50]
num_acc=0;
while(1)
{
printf("\n***** Welcome to Bank Application *****\n");
printf("\nThis demo program is brought you by %s",f2f);
display_options();
printf("Please enter any options (1/2/3/4/5/6) ");
printf("to continue : ");

option = getch();
printf("%c \n", option);
switch(option)
{
case '1': Create_new_account();
break;
case '2': Cash_Deposit();
break;
case '3': Cash_withdrawl();
break;
case '4': Account_information();
break;
case '5': return 0;
case '6': system("cls");
break;
default : system("cls");
printf("Please enter one of the options");
printf("(1/2/3/4/5/6) to continue \n ");
break;
}
}
return 0;
}

/*Function to display available options in this application*/

void display_options()
{
printf("\n1. Create new account \n");
printf("2. Cash Deposit \n");
printf("3. Cash withdrawl \n");
printf("4. Account information \n");
printf("5. Log out \n");
printf("6. Clear the screen and display available ");

STC/SPRT/CSE/2020-21 Page 7
Banking Operations Using C

printf("options \n\n");
}

/* Function to create new account */

void Create_new_account()
{
char bank_name[20];
char bank_branch[20];
char acc_holder_name[30];
int acc_number;
char acc_holder_address[100];
float available_balance = 0;
fflush(stdin);
printf("\nEnter the bank name : ");
scanf("%s", &bank_name);
printf("\nEnter the bank branch : ");
scanf("%s", &bank_branch);
printf("\nEnter the account holder name : ");
scanf("%s", &acc_holder_name);
printf("\nEnter the account number(1 to 10): ");
scanf("%d", &acc_number);
printf("\nEnter the account holder address : ");
scanf("%s", &acc_holder_address);

strcpy(account[acc_number-1].bank_name,bank_name);
strcpy(account[acc_number-1].bank_branch,bank_branch);
strcpy(account[acc_number-1].acc_holder_name,
acc_holder_name);
account[acc_number-1].acc_number=acc_number;
strcpy(account[acc_number-1].acc_holder_address,
acc_holder_address);
account[acc_number-1].available_balance=available_balance;

printf("\nAccount has been created successfully \n\n");


printf("Bank name : %s \n" ,
account[acc_number-1].bank_name);
printf("Bank branch : %s \n" ,
account[acc_number-1].bank_branch);
printf("Account holder name : %s \n" ,
account[acc_number-1].acc_holder_name);
printf("Account number : %d \n" ,
account[acc_number-1].acc_number);
printf("Account holder address : %s \n" ,
account[acc_number-1].acc_holder_address);
printf("Available balance : %f \n" ,
account[acc_number-1].available_balance);

//num_acc++;

STC/SPRT/CSE/2020-21 Page 8
Banking Operations Using C

// Displaying account informations

void Account_information()
{
register int num_acc = 0;
//if (!strcmp(customer,account[count].name))
while(strlen(account[num_acc].bank_name)>0)
{
printf("\nBank name : %s \n" ,
account[num_acc].bank_name);
printf("Bank branch : %s \n" ,
account[num_acc].bank_branch);
printf("Account holder name : %s \n" ,
account[num_acc].acc_holder_name);
printf("Account number : %d \n" ,
account[num_acc].acc_number);
printf("Account holder address : %s \n" ,
account[num_acc].acc_holder_address);
printf("Available balance : %f \n\n" ,
account[num_acc].available_balance);
num_acc++;
}
}

// Function to deposit amount in an account

void Cash_Deposit()
{
auto int acc_no;
float add_money;

printf("Enter account number you want to deposit money:");


scanf("%d",&acc_no);
printf("\nThe current balance for account %d is %f \n",
acc_no, account[acc_no-1].available_balance);
printf("\nEnter money you want to deposit : ");
scanf("%f",&add_money);

while (acc_no=account[acc_no-1].acc_number)
{
account[acc_no-1].available_balance=
account[acc_no-1].available_balance+add_money;
printf("\nThe New balance for account %d is %f \n",
acc_no, account[acc_no-1].available_balance);
break;
}acc_no++;
}

STC/SPRT/CSE/2020-21 Page 9
Banking Operations Using C

// Function to withdraw amount from an account

void Cash_withdrawl()
{
auto int acc_no;
float withdraw_money;

printf("Enter account number you want to withdraw money:");


scanf("%d",&acc_no);
printf("\nThe current balance for account %d is %f \n",
acc_no, account[acc_no-1].available_balance);
printf("\nEnter money you want to withdraw from account ");
scanf("%f",&withdraw_money);

while (acc_no=account[acc_no-1].acc_number)
{
account[acc_no-1].available_balance=
account[acc_no-1].available_balance-withdraw_money;
printf("\nThe New balance for account %d is %f \n",
acc_no, account[acc_no-1].available_balance);
break;
}acc_no++;
[2]

STC/SPRT/CSE/2020-21 Page 10
Banking Operations Using C

CHAPTER 4

OUTPUT

STC/SPRT/CSE/2020-21 Page 11
Banking Operations Using C

STC/SPRT/CSE/2020-21 Page 12
Banking Operations Using C

CONCLUSION

Banking operations with the functional modules was successfully developed


as a secured, digitalized and user friendly system for the governing of public banking
operation. Manually maintained operations were computerized. Thus the system
created to over comet he problems effectively without any corrupted data.
To make money, banks use deposits and whole sale deposits, share equity and
fees and interest from debt, loans and consumer lending, such as credit cards
and bank fees. History has proven banks to be vulnerable to many risks, however,
including credit, liquidity, market, operating, interesting rate and legal risks. [3]

STC/SPRT/CSE/2020-21 Page 13
Banking Operations Using C

REFERENCES
[1.] Online https://fresh2refresh.com/c-programming/c-programs/c-code-for-bank-
application//accessed on /2021/15:02
[2.] Online https://www.codewithc.com/mini-project-in-c-bank-management-
system//accessed on 2020/16:55
[3.] Online_file:///C:/Users/shri/Downloads/2014_Bookmatter_AlternativeInvestm
entsInWealth.pdf/accessed on 2021/16:45

STC/SPRT/CSE/2020-21 Page 14

You might also like