JAVA Micro Project
JAVA Micro Project
INDEX
1 Abstract 2
2 Introduction 2-3
3 Existing system 3
5 Objective 6
6 Program 7-11
7 Output 12-15
8 Conclusion 15
9 Reference 15
1|Page
ABSTRACT:
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.
2|Page
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 provides
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.
EXISTING SYSTEM:
ATM and POS Integration: Mini banking systems often integrate with
Automated Teller Machines (ATMs) and Point of Sale (POS) systems to
facilitate cash withdrawals, deposits, and payments.
3|Page
Security Features: Includes encryption, multi-factor authentication, and
fraud detection to protect customer data and transactions.
PROPOSED SYSTEM:
Key Components
2. User Interface:
3. Security Features:
4|Page
o Fraud Detection: Monitoring transactions for suspicious
activities.
4. Customer Support:
1. Requirement Analysis:
2. System Design:
3. Development:
4. Testing:
5. Deployment:
5|Page
o Set up a support system to handle any issues or queries.
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 reduce 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 helping 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.
6|Page
PROGRAM -
import java.util.Scanner;
class Bank {
void openAccount() {
accno = KB.next();
name = KB.next();
balance = KB.nextLong();
void showAccount() {
7|Page
}
void deposit()
long amt;
amt = KB.nextLong();
void withdrawal() {
long amt;
amt = KB.nextLong();
} else {
if (accno.equals(acn)) {
showAccount();
return (true);
return (false);
8|Page
}
int n = KB.nextInt();
C[i].openAccount();
int ch;
do {
switch (ch) {
case 1:
C[i].showAccount();
break;
case 2:
9|Page
boolean found = false;
found = C[i].search(acn);
if (found) {
break;
if (!found) {
break;
case 3:
acn = KB.next();
found = false;
found = C[i].search(acn);
if (found) {
C[i].deposit();
break;
if (!found) {
break;
case 4:
10 | P a g e
System.out.print("Enter Account No : ");
acn = KB.next();
found = false;
found = C[i].search(acn);
if (found) {
C[i].withdrawal();
break;
if (!found) {
break;
case 5:
System.out.println("Good Bye..");
break;
11 | P a g e
OUTPUT –
Main Menu
1.Display All
2.Search By Account
3.Deposit
4.Withdrawal
5.Exit
Ur Choice:
101, Chintu,25000
12 | P a g e
102, Alexander,30000
Main Menu
1.Display All
2.Search By Account
3.Deposit
4.Withdrawal
5.Exit
Ur Choice:
102, Alexander,30000
Main Menu
1.Display All
2.Search By Account
3.Deposit
4.Withdrawal
5.Exit
Ur Choice:
102, Alexander,30000
25000
13 | P a g e
Main Menu
1.Display All
2.Search By Account
3.Deposit
4.Withdrawal
5.Exit
Ur Choice:
102, Alexander,55000
15000
Main Menu
1.Display All
2.Search By Account
3.Deposit
4.Withdrawal
5.Exit
Ur Choice:
14 | P a g e
Main Menu
1.Display All
2.Search By Account
3.Deposit
4.Withdrawal
5.Exit
Ur Choice:
Good Bye.
CONCLUSION:
REFERENCE:
Teachers, notes, YouTube, etc.
SOURCES USED:
15 | P a g e
www.wikipedia.com
……………………………………………………………………………..
……………..
16 | P a g e