Java Final Report
Java Final Report
Project report
On
Rationale:
Our system will help the user to located ant account wanted by the user. It will reduce manual
work as most of the work done by computer. In this project the user name and account no is
secure.
Benefits: Program designed in Java programming language for the purpose of effective
banking system. It mainly aims at making the banking system easily accessible from anywhere
and improving and enhancing the running banking process.
2. Proposed methodology:
For the better development of our project we have used Switch case.
For displaying the number of condition to use switch case and If else.
:
It help to refine the research topic by determining the research gap.
It helps to avoid errors of duplications.
Frist several literature source in the area behavior finance were identified and studied.
The topic was then narrowed down upon as there were several discussions on the various factors.
Action Plan:
Sr.no Details of activity Planned to Planned to Name of Team
start date finish Date Members
(Responsible)
In this post, I have included the source code of the project along with the short description of its
features, scope and practical application. You can download the full Java source code and
necessary project files of Bank management system from the link provided in this post.
Features: Before the use of this banking system, the user should complete Registration. A
user holding the bank account is supposed to generate a unique user name and secured password
The following facilities provided by the Bank Management software enhance running banking
system and make it more easy, accessible and effective.
• The bank customers can view their account details such as account id, type of account,
available balance in the account, interest rate etc. from anywhere using internet service.
• The Program is made to display deposited cash and date of deposition.
• Bank Management System is designed to give details information on cash withdrawal.
Customers can see the name & location of ATM with the time of cash withdrawal &
amount withdrawn.
• money transfer is one of the most desired facilities of bank customers. So, this program
provides money transaction facility with details.Moreover, this project is capable of
displaying history of transaction with information such as transaction time, amount and
type.
} return(false);
}
} class
bankdemo
{
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\n2.Search By
Account\n3.Deposit\n4.Withdrawal\n5.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);
}
}
Output:
Output Of The Micr o-project :
Flowchart :
Skill Developed:
Implement object oriented programing concepts using java programing language.
Implement file handling techniques using java.
Implement file exception handling using java.
Conclusion:
Bank Management System can be utilized in many sectors although it has been designed focusing e-
banking system. This project can be used as your semester project in Java or final year project. All t he
necessary project documents are available in the download link. If you have any queries, bring them
up from the comments section.
Banks are providing internet banking services also so that the customers can be attracted. By aski ng
the bank employs we came to know that maximum numbers of internet bank account holders are th
you and business man.