0% found this document useful (0 votes)
12 views14 pages

Banking Management System Project Report

The document outlines a micro project report on a Banking Management System aimed at providing efficient financial services to customers through a computerized platform. It discusses the project's objectives, requirements analysis, advantages and disadvantages of branch banking, and includes sample code for account management functionalities. The report emphasizes the importance of security and user convenience in modern banking operations.

Uploaded by

waghvrushali28
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views14 pages

Banking Management System Project Report

The document outlines a micro project report on a Banking Management System aimed at providing efficient financial services to customers through a computerized platform. It discusses the project's objectives, requirements analysis, advantages and disadvantages of branch banking, and includes sample code for account management functionalities. The report emphasizes the importance of security and user convenience in modern banking operations.

Uploaded by

waghvrushali28
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

A

MICRO PROJECT REPORT


ON
******** Banking Management System ******
Index

[Link] Contents Page No.

1 AIM

2 Requirement Analysis

3 Intoduction

4 Adavantages

5 Disadvantages

6 Project Description

7 Code

8 Output

9 Reference
AIM

To develop a software for solving financial applications of a


customer in banking environment in order to nurture the needs of an end
banking user by providing various ways to perform banking tasks. Also
to enable the userâ„¢s workspace to have additional functionalities
which are not provided under a conventional banking software.
REQUIREMENT ANALYSIS

Requirements are prone to issues of ambiguity, incompleteness, and


inconsistency. Techniques such as rigorous inspection have been shown
to help deal with these issues. Ambiguities, incompleteness, and
inconsistencies that can be resolved in the requirements phase typically
cost orders of magnitude less to correct than when these same issues are
found in later stages of product development. Requirements analysis
strives to address these issues.

. Take a long time to produce


. Begin to limit the implementation option available
. Are costly to produce

Requirements for both the system and the software are documented and
reviewed with the customer.
Intoduction

The project entitled “Bank management system” is a computerized telecommunications device that provides the

customers of a financial institution with access to financial transactions in a public space without the need for a

human clerk or bank taller (manpower). Thousands of bank performs millions of transactions every day and

thousands of users used banking system in day to day life. As we know that if number of users increases us need

more banks and more staff it means increasing manual work also we put more amount of money in bank it is more

risky and not much secure. If we developed advanced computerized based banking system so there is no need to

open more branches as well the manpower is reduce and maximum information are stored automatically in banking

server. Banking system requires authenticity and validity if a system provides these basic logics that mean we can

developed a new system that authenticate and validate the user and user can do any type of virtual transaction any

time anywhere in minimum amount of time. One of the most authentic codes i.e. the customer account number for

recognition of any person. It always appear on and credit, withdraw, money transferring, linking aadhar with account

and changing the account location in one branch to another branch in same bank. Day to day life banking system is

most useful and important thing in economical world and which is very useful to develop country as well as

economic power. Transaction: in banking transaction is the execution of a program that performs an administrative

or real time function, often by accessing shared data sources, usually on behalf of a banking users who have an

account in the respective bank. This transaction executed by the program and it automatic do the transactions with

balance and it check all conditions are satisfied or not in respective proses. This is the more secure and automatic

process which do all the transaction with accuracy of calculation. In our project we also provide the facility to link

aadhar with account number and we also provide the facility to change location of account with branch that mean

the user can change the branch which is convenient for it. They will also change or update data like address, mobile

number using online banking system.


Adavantages

1. Spreading of Risks: The branch banking has the advantage of spreading


risks geographically and industrially. ...
2. Large Scale Organisation: The branch banking system has the advantages of
large scale organisation because a large bank is able to recruit efficient and
trained staff and pay better
3. Economy in Reserves: The branch banking system helps in economising the
use of cash reserves.
4. Advances on Merits: Under this system, loans are advanced on merits than
on personal or local considerations. There are set rules under which loans
are advanced to customers.
5. Diversification of Operations: Under the branch banking system, there is
diversification of banking operations.
Disadvantages

1. The problem of Management:


Under the branch banking system a number of difficulties as regards management,
supervision and control arise:
since the management of the bank gets concentrated at the head office, the
managers can afford to be lax and indulgent in their duties and are often involved
in serious irregularities while using the funds.
Since the branch manager has to seek permission from the head office on each and
every matter, this results in unnecessary delay and red-tapism in the banking
business.

2. Lack of Initiative:
Branch managers generally lack initiative on all important matters; they cannot
take independent decisions and have to wait for. The clearance signal from the
head office.

3. Monopolistic Tendencies:
Branch banking encourages monopolistic tendencies in the banking system. A few
big banks dominate and control the whole banking system of the country through
their branches. This can lead to the concentration of resources into a few hands.

4. Regional Imbalances:
Under the branch banking system, the financial resources collected in the smaller
and backward regions are transferred to the bigger industrial centres. This
encourages regional imbalances in the country.

5. Adverse Linkage Effect:


Under the branch banking system, the losses and weaknesses of some branches
also have their effect on other branches of the bank.
CODE:-
import [Link];

class Bank {
private String accno;
private String name;
private long balance;

Scanner KB = new Scanner([Link]);

//method to open an account


void openAccount() {
[Link]("Enter Account No: ");
accno = [Link]();
[Link]("Enter Name: ");
name = [Link]();
[Link]("Enter Balance: ");
balance = [Link]();
}

//method to display account details


void showAccount() {
[Link](accno + "," + name + "," + balance);
}

//method to deposit money


void deposit() {
long amt;
[Link]("Enter Amount U Want to Deposit : ");
amt = [Link]();
balance = balance + amt;
}

//method to withdraw money


void withdrawal() {
long amt;
[Link]("Enter Amount U Want to withdraw : ");
amt = [Link]();
if (balance >= amt) {
balance = balance - amt;
} else {
[Link]("Less Balance..Transaction Failed..");
}
}

//method to search an account number


boolean search(String acn) {
if ([Link](acn)) {
showAccount();
return (true);
}
return (false);
}
}

public class ExBank {


public static void main(String arg[]) {
Scanner KB = new Scanner([Link]);

//create initial accounts


[Link]("How Many Customer U Want to Input : ");
int n = [Link]();
Bank C[] = new Bank[n];
for (int i = 0; i < [Link]; i++) {
C[i] = new Bank();
C[i].openAccount();
}

//run loop until menu 5 is not pressed


int ch;
do {
[Link]("Main Menu\n1. Display All\n 2. Search By
Account\n 3. Deposit\n 4. Withdrawal\n 5.E xit ");
[Link]("Ur Choice :"); ch = [Link]();
switch (ch) {
case 1:
for (int i = 0; i < [Link]; i++)
{ C[i].showAccount();
}
break;

case 2:
[Link]("Enter Account No U Want to Search...:
");
String acn = [Link]();
boolean found = false;
for (int i = 0; i < [Link]; i++) {
found = C[i].search(acn);
if (found) {
break;
}
}
if (!found) {
[Link]("Search Failed..Account Not
Exist..");
}
break;

case 3:
[Link]("Enter Account No : ");
acn = [Link]();
found = false;
for (int i = 0; i < [Link]; i++)
{ found = C[i].search(acn);
if (found) {
C[i].deposit();
break;
}
}
if (!found) {
[Link]("Search Failed..Account Not
Exist..");
}
break;

case 4:
[Link]("Enter Account No : ");
acn = [Link]();
found = false;
for (int i = 0; i < [Link]; i++)
{ found = C[i].search(acn);
if (found) {
C[i].withdrawal();
break;
}
}
if (!found) {
[Link]("Search Failed..Account Not
Exist..");
}
break;

case 5:
[Link]("Good Bye..");
break;
}
}
while (ch != 5);
}
}
OUTPUT:-
Reference

[Link]
[Link]
[Link]

You might also like