Anda di halaman 1dari 12

MICRO-PROJECT REPORT

SUBJECT NAME:

JAVA PROGRAMMING

NAME OF PROJECT:

MINI BANKING SYSTEM FOR HANDLING DEPOSITS AND WITHDRAWAL

TEAM MEMBERS:

Roll no. Enrollment no. Name of students

182309 1700430051 Khot Shrutika B.

182310 1700430055 Chavan Shweta S.

182319 1700430069 Bagojikop Aarti A.


RATIONALE

Banking is a business of accepting deposits and lending money. It is carried out by


financial intermediaries, which performs the functions of safeguarding deposits and
providing loans to the public.

In other words, Banking means accepting for the purpose of lending or investment of
deposits of money from public repayable on demand and can be withdrawn by cheque, draft
order and so on.

Banking Company: Any company, which transacts the business of banking

Banking System is a principal mechanism through which the money supply of the country
is created and controlled. The banking system enables us to understand Commercial
Banks, Secondary Banks, Central Banks, Merchant Bank or Accepting Houses and
Discount Houses but to exclude the Saving Banks and Investment and other intermediaries.

A bank is a financial institution which accepts deposits, pays interest


on pre-defined rates, clears checks, makes loans, and often acts as an
intermediary in financial transactions. It also provides other financial
services to its customers.

Bank management governs various concerns associated with bank in


order to maximize profits. The concerns broadly include liquidity
management, asset management, liability management and capital
management. We will discuss these areas in later chapters.
COURSE OUTCOMES ADDRESSED

 Develop programs using Objects Oriented methodology in Java.


 Apply concept of inheritance for code reusability.
 Develop programs using multithreading.
 Implement Exception Handling.
 Develop programs for handling I/O and file streams.

LITERATURE REVIEW

 https://www.includehelp.com/java-programs/banking-management-system.aspx
 https://www.projectsforeveryone.com/projects/1068/banking-management-system-
project-in-java-with-swings-jdbc
 https://www.scribd.com/document/89533666/Report-on-Banking-Management-System

By taking help of above websites we collect information about our project that is Bank
Management System.

 In the present system of Bank Management it very time consuming and it has too much
paper work.
 Time Consuming:
There is a lot of time consumes in the bank, whenever we open account, deposit,
and withdrawal than because of many customers with his/her different purpose,
than we wait for our turns sometimes 2 to 3 hours.
 Reliability:
This banking system is not fully reliable whenever the computer system is create
a problem and not work properly than sometimes our data is damaged or lost.
 Man Power:
In this project man power is fully used. A number of employee need to manage
the banking system.
 Less Accurate:
This system is not fully accurate, because sometime computerized system create a
problem in working, than the computer system also give us wrong results.

 We are also going to provide some more facilities like if Opening account, withdrawal
money and deposit money.

It is boring for a customer to wait to come his/her turn to place his requirement to the bank
manager.it takes too much time to complete the procedure of opening account in bank and it has
some paper work like filling form.

Actual methodology followed


Team members name Work done

1. Firstly we collected the information about our project,


searched various ways to develop the Java programming
Shrutika khot code for our project. We discussed the topic of project
Shweta Chavan with teachers for implementing Java code.
Aarti Bagojikop 2. After taking guidance of teacher and by reference of
some websites we implemented the Java code of Mini
banking management system.
Shweta S. Chavan Sorted the collected information in proper manner and
arranged it as per the requirement.
Shrutika B. Khot After arranging the information we prepared the
layout and contents of the project.

Aarti A. Bagojikop Lastly we made necessary corrections and some of


required implementation.
RESOURCES REQUIRED

Sr. No Requirements Specification Remark

1. Computer system with broad Intel(R) Core(TM)


specifications i3-6006U CPU
2. Software Notepad
Eclipse IDE
Command prompt
3. Any other resource used Laser printer

4. printing material Printing papers, ink ,


toner

Skill developed / learning out of this micro project -

1. During program preparation we learned how to implement programs with various


functions.
2. We got the concept of Exception handling functions while implementing program.
3. We understood the concepts of loops, class and other various functions.

Applications of micro project


In various banks.

AREA OF FUTURE DEVELOPMENT-


In this program we failed to use ‘BOOKING SYSTEM’. In the upcoming project we will
try to overcome this drawback.
Java Program Code:

import java.util.*;

class Bank

private String accno;

private String name;

private long balance;

Scanner KB=new Scanner(System.in);

//method to open an account

void openAccount()

System.out.print("Enter Account No: ");

accno=KB.next();

System.out.print("Enter Name: ");

name=KB.next();

System.out.print("Enter Balance: ");

balance=KB.nextLong();

//method to display account details

void showAccount()

System.out.println(accno+","+name+","+balance);

}
//method to deposit money

void deposit()

long amt;

System.out.println("Enter Amount U Want to Deposit : ");

amt=KB.nextLong();

balance=balance+amt;

//method to withdraw money

void withdrawal()

long amt;

System.out.println("Enter Amount U Want to withdraw : ");

amt=KB.nextLong();

if(balance>=amt)

balance=balance-amt;

else

System.out.println("Less Balance..Transaction Failed..");

//method to search an account number


boolean search(String acn)

if(accno.equals(acn))

showAccount();

return(true);

return(false);

class ExBank

public static void main(String arg[])

Scanner KB=new Scanner(System.in);

//create initial accounts

System.out.print("How Many Customer U Want to Input : ");

int n=KB.nextInt();

Bank C[]=new Bank[n];

for(int i=0;i<C.length;i++)

C[i]=new Bank();

C[i].openAccount();

}
//run loop until menu 5 is not pressed

int ch;

do

System.out.println("Main Menu\n

1.Display All\n

2.Search By Account\n

3.Deposit\n

4.Withdrawal\n

5.Exit");

System.out.println("Ur Choice :");

ch=KB.nextInt();

switch(ch)

case 1:

for(int i=0;i<C.length;i++)

C[i].showAccount();

break;

case 2:

System.out.print("Enter Account No U Want to Search...: ");

String acn=KB.next();
boolean found=false;

for(int i=0;i<C.length;i++)

found=C[i].search(acn);

if(found)

break;

if(!found)

System.out.println("Search Failed..Account Not Exist..");

break;

case 3:

System.out.print("Enter Account No : ");

acn=KB.next();

found=false;

for(int i=0;i<C.length;i++)

found=C[i].search(acn);

if(found)

C[i].deposit();
break;

if(!found)

System.out.println("Search Failed..Account Not Exist..");

break;

case 4:

System.out.print("Enter Account No : ");

acn=KB.next();

found=false;

for(int i=0;i<C.length;i++)

found=C[i].search(acn);

if(found)

C[i].withdrawal();

break;

if(!found)

System.out.println("Search Failed..Account Not Exist..");


}

break;

case 5:

System.out.println("Good Bye..");

break;

while(ch!=5);

Anda mungkin juga menyukai