Certificate: Vidyavardhini'S Bhausaheb Vartak Polytechnic
Certificate: Vidyavardhini'S Bhausaheb Vartak Polytechnic
Certificate: Vidyavardhini'S Bhausaheb Vartak Polytechnic
VIDYAVARDHINI'S
BHAUSAHEB VARTAK POLYTECHNIC
Certificate
This is to certify that Mr. /Ms. Chris Gonsalves, Anushka Salve, Shrushti Gowari
Roll No 1155/56/57 Enrollment No. 1900930073/74/75 of Fourth semester
Class of Diploma in Computer Engineering of Institute, V. B. V. POLYTECHNIC
(Code: 0093) has completed the Micro Project satisfactorily in course Java
Programming (code: 22412) for the Academic Year 2021 – 22 as prescribed in
the curriculum.
1
Micro Project Proposal
TITLE OF MICRO PROJECT: Banking Management System
___________________________________________________________________________
1.0 Aim/Benefits of the Micro-Project
1. The main aim is to create a web-based only system. which will help to maintain
the bank account records, maintain the transaction records of the customers.
2. Easy to track all the banking activity a centralized system to maintain all
the bank activity.
2.0 Course Outcomes addressed
1. Develop programs using Object Oriented methodology in Java.
2. Apply concept of inheritance for code reusability.
3.0 Propose Methodology
1. Literature Survey
2. Collect information through different sources.
3. Analysis of data.
4. Compilation of collected data.
4.0 Action Plan (Sequence and time required for major activities for 8 Weeks)
S. No. Details of activity Planned Planned Name of
Start date Finish date Responsible Team
Members
1. Discussion and finalization of 28/03/21 31/03/21 All members
topic
2. Execution strategies 31/03/21 05/04/21 All members
3. Literature review 05/04/21 09/04/21 Chris Gonsalves
4. Collection of Data 09/04/21 13/04/21 Anushka Salve
5. Discussion and outline of Content 13/04/21 17/04/21 Shrushti Gowari
6. Formulation of Content 17/04/21 25/04/21 Anushka Salve
7. Editing and Proof reading of 25/04/21 30/04/21 Chris Gonsalves
Content
8. Compilation of report 30/04/21 10/05/21 Shrushti Gowari
9. Report Presentation 10/05/21 18/05/21 All members
10. Final submission of Micro-Project 18/05/21 24/05/21 All members
5.0 Resources Required (raw material, some machining facility, software, IS CODE etc.)
S. No. Name of Resource/material Specifications Qty Remarks
1 Computer Processor: i3 1
Ram: 8 GB
2 Microsoft Word Word-2019 1
2
Annexure –II
Micro-Project Report
TITLE OF MICRO PROJECT: Banking Management System
________________________________________________________________________
3
6.0 Actual Resources Used
(Mention the actual resources used).
S. No. Name of Resource/material Specifications Qty Remarks
1 Computer Processor: i3 1
Ram: 4 GB
2 Microsoft Word Word-2018
4
VIDYAVARDHINI'S
BHAUSAHEB VARTAK POLYTECHNIC
EVALUATION SHEET FOR THE MICRO PROJECT GROUP
(To be preserved by micro project guide)
Marks out of
Marks out of 6
4 for Total
Sr. Roll for performance SIGN OF
Enrollment no Name of the Student individual out of
No No. in group activity STUDENT
performance 10
(D5 Col. 8)
(D5 Col. 9)
1. 1155 1900930073 Chris Charles Gonsalves
2. 1156 1900930074 Anushka Pramod Salve
3. 1900930075
1157 Shrushti Ramesh Gowari
SIGNATURE OF FACULTY
5
Report:
Title: Banking Management System
3) Deposit
4) Withdrawal
5) Exit
Initially, we will add some (N) customers to the bank and then we can display all
account details using menu 2) display record details 3) is used to deposit money in particular
account, menu 4) is used to manage withdrawal and menu 5) is used to exit from the program.
Here, class bankwork is created which contains different methods such as void newEntry(),
void Display(), void deposit, and void withdraw to perform the operations mentioned in the
menu.
In this program if statement is used to decide whether a certain statement or block
of statements will be executed or not i.e., if a certain condition is true then a block
of statement is executed otherwise not. Control falls into the if statement. Uses of for loop is
that it iterates a part of the program’s multiple times.
The do while loop executes a part of the programs at least once and the further execution
depends upon the given Boolean condition.
The BufferedReader class of Java is used to read the stream of characters from the
specified source (character-input stream). The constructor of this class accepts an InputStream
object as a parameter.
Catch block is used to handle the uncertain condition of try block. A try block is
always followed by a catch block, which handles the exception that occurs in
associated try block.
The Java switch statement executes one statement from multiple conditions.
Uses of switch statement:
• The switch expression is evaluated once.
• The value of the expression is compared with the values of each case.
• If there is a match, the associated block of code is executed
Program code:
6
class BankWork
{
// initialize and declare objects.
final int max_limit=20;
final int min_limit=1;
final double min_bal=500;
BankWork()
{
for(int i=0;i<max_limit;i++)
{
name[i]="";
accNo[i]=0;
accType[i]="";
balamount[i]=0.0;
}
}
int account;
double amount;
boolean permit;
permit=true;
if (totRec>max_limit)
{
System.out.println("\n\n\nSorry we cannot admit you in our bank...\n\n\n");
permit=false;
}
7
// create new entry.
if(permit = true)
{
totRec++;
// Incrementing Records
System.out.println("\n\n\n=====SAVING NEW ENTRY=====");
try
{
accNo[totRec]=totRec; //Created AutoNumber to accNo so no invalid id
occurs
System.out.println("Account Number : "+accNo[totRec]);
// create object.
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
name[totRec]=obj.readLine();
accType[totRec]=obj.readLine();
do
{
// enter the starting amount.
// minimum amount must be 1000.
System.out.print("Enter Initial Amount to be deposited : ");
System.out.flush();
str=obj.readLine();
balamount[totRec]=Double.parseDouble(str);
}
while(balamount[totRec]<min_bal);
System.out.println("\n\n\n");
}
catch(Exception e)
{
System.out.println("Exception in Entering a record.....");
8
}
}
}
str=obj.readLine();
account=Integer.parseInt(str);
if (valid==true)
{
System.out.println("\n\nAccount Number : "+accNo[account]);
System.out.println("Name : "+name[account]);
System.out.println("Account Type : "+accType[account]);
System.out.println("Balance Amount : "+balamount[account]+"\n\n\n");
}
}
catch(Exception e)
{
System.out.println("Exception in Displaying record.....");
}
}
9
// create method to deposit amount.
public void deposit()
{
String str;
double amount;
int account;
boolean valid=true;
System.out.println("\n\n\n=====DEPOSIT AMOUNT=====");
try
{
// create object.
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
str=obj.readLine();
account=Integer.parseInt(str);
if (valid==true)
{
System.out.print("Enter Amount you want to Deposit : ");
System.out.flush();
str=obj.readLine();
amount=Double.parseDouble(str);
balamount[account]=balamount[account]+amount;
10
catch(Exception e)
{
System.out.println("Exception in Depositing record.....");
}
}
double amount,checkamount;
int account;
boolean valid=true;
System.out.println("\n\n\n=====WITHDRAW MONEY=====");
try
{
// create object.
BufferedReader obj = new BufferedReader(new InputStreamReader(System.in));
str=obj.readLine();
account=Integer.parseInt(str);
if (valid==true)
{
System.out.println("Balance is : "+balamount[account]);
System.out.print("Enter Amount you want to withdraw : ");
System.out.flush();
str=obj.readLine();
amount=Double.parseDouble(str);
checkamount=balamount[account]-amount;
11
if(checkamount >= min_bal)
{
balamount[account]=checkamount;
class bank
{
public static void main(String args[])
{
String str;
int choice;
choice=0;
do
{
// creating Menu.
System.out.println("Choose Your Choices ...");
System.out.println("1) New Record Entry ");
System.out.println("2) Display Record Details ");
System.out.println("3) Deposit...");
System.out.println("4) Withdraw...");
System.out.println("5) Exit");
System.out.print("Enter your choice : ");
12
System.out.flush();
try
{
// creating objects.
BufferedReader obj = new BufferedReader(new
InputStreamReader(System.in));
str=obj.readLine();
choice=Integer.parseInt(str);
switch(choice)
{
case 1 :
// for new entry.
BW_obj.newEntry();
break;
case 2 :
// for display.
BW_obj.display();
break;
case 3 :
// for deposit.
BW_obj.deposit();
break;
case 4 :
// for display.
BW_obj.withdraw();
break;
case 5 :
System.out.println("\n\n.....THANKS FOR VISITING.....");
break;
13
}
}
Output of the program:
14
15
Conclusion:
The bank management system is an application for maintaining a personal
account in a bank . The system provides the access to the customer to create an
account, deposit/withdraw the cash from his account, also to view reports of all
accounts present. The main focus of this project is to save the customer time which
have multiple bank account in different banks. We finally conclude that using this
project we can provide a great interface between the user and the banking
environment, thus satisfying the requirements of multiple users. It provides an
efficient ways for people to involve in on-line transactions. So we have successfully
built a Banking Management System with every members co-ordination and support.
References: www.google.com
www.Wikipedia.com
www.tutorials.com
www.javatpoint.com
16