OBJECT ORIENTED
PROGRAMMING USING ‘C++’
(313304)
Academic year 2024-25
Micro-project
SARASWATI EDUCATION SOCIETY
YADAVRAO TASGAONKAR
POLYTECHNIC
Project Report On
“BANK MANAGEMENT
SYSTEM”
For The Subject
OBJECT ORIENTED PROGRAMMING USING C++
Academic Year
2024 – 2025
Affiliated to
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Submitted in partial fulfilment of the requirement of the diploma of Computer
GROUP MEMBERS
SR.NO ENROLLMENT NO. NAME
1 23112110157 Yashraj Kamble
2 23112110170 Parth Kudekar
3 24112110116 Yash Bagel
4 24112110153 Adiraj Kamble
5 24112110117 Harsh Mishra
GUIDED BY
MISS. SHWETA NAIK
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Certificate
This is to certify that Mr. Yashraj swapnil Kamble. Roll No.: 16 of third
Semester of Diploma in Computer engineering of Institute Yadavrao
Tasgaonkar Polytechnic (Code:0960) has completed the term work
satisfactorily in Object Oriented Programming using C++ (313304) for
the academic year 2024 To 2025 as Prescribed in curriculum
Place: Chandhai Enrollment No.: 23112110157
Date: Exam Seat No.:
Subject Teacher Head of Department Principal
(Ms. Shweta Naik) (Mrs. Shital Sardar) (Mr. Rameshwar Khanpate)
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Certificate
This is to certify that Mr. Parth Kudekar. Roll No.:29 of thirdSemester
of Diploma in Computer engineering of Institute Yadavrao
Tasgaonkar Polytechnic (Code:0960) has completed the term work
satisfactorily in Object Oriented Programming using C++ (313304) for
the academic year 2024 To 2025 as Prescribed in curriculum
Place: Chandhai Enrollment No.: 23112110170
Date: Exam Seat No.:
Subject Teacher Head of Department Principal
(Ms. Shweta Naik) (Mrs. Shital Sardar) (Mr. Rameshwar Khanpate)
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Certificate
This is to certify that Mr. Yash Bagel. Roll No.: 36 of third Semester of
Diploma in Computer engineering of Institute Yadavrao Tasgaonkar
Polytechnic (Code:0960) has completed the term work satisfactorily in
Object Oriented Programming using C++ (313304) for the academic
year 2024 To 2025 as Prescribed in curriculum
Place: Chandhai Enrollment No.: 24112110116
Date: Exam Seat No.:
Subject Teacher Head of Department Principal
(Ms. Shweta Naik) (Mrs. Shital Sardar) (Mr. Rameshwar Khanpate)
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Certificate
This is to certify that Mr. Adiraj Kamble . Roll No.: 40 of thirdSemester
of Diploma in Computer engineering of Institute Yadavrao
Tasgaonkar Polytechnic (Code:0960) has completed the term work
satisfactorily in Object Oriented Programming using C++ (313304) for
the academic year 2024 To 2025 as Prescribed in curriculum
Place: Chandhai Enrollment No.: 24112110153
Date: Exam Seat No.:
Subject Teacher Head of Department Principal
(Ms. Shweta Naik) (Mrs. Shital Sardar) (Mr. Rameshwar Khanpate)
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Certificate
This is to certify that Mr. Harsh Mishra. Roll No.: 37 of thirdSemester of
Diploma in Computer engineering of Institute Yadavrao Tasgaonkar
Polytechnic (Code:0960) has completed the term work satisfactorily in
Object Oriented Programming using C++ (313304) for the academic
year 2024 To 2025 as Prescribed in curriculum
Place: Chandhai Enrollment No.: 24112110117
Date: Exam Seat No.:
Subject Teacher Head of Department Principal
(Ms. Shweta Naik) (Mrs. Shital Sardar) (Mr. Rameshwar Khanpate)
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Certificate
This is to certify that Mr. Yashraj Kamble, Parth Kudekar, Yash Bagel,
Adiraj Kamble, Harsh Mishra. students of third Semester of Diploma in
Computer engineering of Institute Yadavrao Tasgaonkar Polytechnic
(Code:0960) has completed the term work satisfactorily in Object
Oriented Programming Using C++ (313304) for the academic year
2024 To 2025 as Prescribed in curriculum
Place: Chandhai Enrollment No.: 23112110157
23112110170
24112110116
24112110153
24112110117
Date: Exam Seat No.:
Subject Teacher Head of Department Principal
(Ms. Shweta Naik) (Mrs. Shital Sardar) (Mr. Rameshwar Khanpate)
CANDIDATES DECLARATION
This is to certify that the project titled “Bank Management System”
is a bonafied work carried out by student of Diploma in Computer
Engineering asa part of curriculum as prescribed by MSBTE. I hereby
declare that the project work has not formed the basis for the award
previously ofany Diploma, Associate ship, Fellowship or any other
similar title according to my knowledge.
Signature of students
1.
2.
3.
4.
5.
AIMS
The aim of this microproject is to implement a Bank Management System
in C++
1. Project Setup:
Create a new C++ project in your preferred IDE.
Set up the main source file (e.g., main.cpp).
2. Features to Implement:
Basic operations: create, deposit, withdraw, enquiry .
Support for create bank account until the user decides to
exit.
3. User Interface:
Simple text-based interface to prompt users for input.
Display results after each operation.
Provide an option to perform another banking system or exit.
4. Code Structure:
Use functions and class for each operation to
keep the code organized.
Consider using a loop for continuous create account until
the user chooses to exit.
ACKNOWLEDGEMENT
We extend our special thanks to all teaching and non-teaching staff.
Success is nourished under the combination of perfect guidance, care
and blessing. Acknowledgement is the best way to convey Last few
years spend in estimated institution has molded us into confident and
aspiring engineers. We express our sense of gratitude towards our
project guide Miss. Shweta Naik. It is because of her valuable
guidance, analytical approach encouragement that we could learn,
work and complete the project. We will always cherish great
experience work under the enthusiastic guidance.
We are also grateful to our principal and our vice principal who not
only supported us in our project but also encouraged for everycreative
activity. We also sincerely give thanks to our head of department.
Mrs. Sheetal Sardar of computer and its sector, friends and well-
wishers to directly or indirectly contribute for the success of our
maiden mission.
INDEX
Sr.no. Title Page no.
1. Introduction 1
2. Objectives 2
3. Code 3
4. Output 5
5. Conclusion 7
6. Thank you 8
1. INDRODUCTION
This Banking Application serves as a reliable and efficient tool for
creating and modify it , catering to various user needs. Basic need
like create, deposit, withdraw, display.
Here are the basic principles for each of those operations , How it
work .
Opening New Account : press 1 for to create an account in
the banking system.
Depositing Money: press 2 key for deposit in the bank.
Withdrawing Money: Press 3 for withdraw money for the
bank system .
Display all detail : Press 4 key for display detail of account
holder .
2. OBJECTIVES
To code a program for Bank Management system.
To make a proposal for Bank Management system.
To make a working program for withdrawing money, deposite
money, open new account, display the account.
Demonstrate the personal abilities, skills & some action required
to produce and present an extended piece of work.
Identify the strength & weakness of the project at different stages
of development
3. CODE
#include<iostream.h>
#include<conio.h>
#include<process.h> // for exit function
void create_acc();
void enquiry();
void deposit();
void withdraw();
int bal, cno;
char cname[20];
void create_acc() {
cout << "\n\n Enter account number: ";
cin >> cno;
cout << "\n\n Enter account holder name: ";
cin >> cname;
cout << "\n\n Deposit money {min 500}: ";
cin >> bal;
cout << "\n\n Account created successfully.";
}
void enquiry() {
int temp1;
cout << "\n Enter your account number: ";
cin >> temp1;
if (temp1 == cno) {
cout << "\n\n Name of account holder: " << cname;
cout << "\n\n Account Balance: " << bal;
} else {
cout << "\n\n YOU Have Entered Wrong Account Number.";
}
}
void withdraw() {
int wd, temp2;
cout << "\n\n Enter your account number: ";
cin >> temp2;
if (temp2 == cno) {
cout << "\n\n Enter Amount to be withdrawn: ";
cin >> wd;
if (wd > bal) {
cout << "\n\n Insufficient Balance.";
} else {
bal -= wd;
cout << "\n\n Transaction Successful.";
}
} else {
cout << "You Have Entered Wrong Account Number.";
}
}
void deposit() {
int dep, temp3;
cout << "\n\n Enter your account number: ";
cin >> temp3;
if (temp3 == cno) {
cout << "\n\n Enter Amount to be deposited {30k at a time}: ";
cin >> dep;
if (dep > 30000) {
cout << "\n\n Amount is Greater than 30k.";
} else {
bal += dep;
cout << "\n Transaction Successful.";
}
} else {
cout << "You Have Entered Wrong Account Number.";
}
}
void main() {
int ch;
clrscr(); // clear screen function
do {
cout << "\n=====================================================";
cout << "\n WELCOME TO THE BANK ";
cout << "\n=====================================================";
cout << "\n\n\n 1. Create An Account ";
cout << "\n 2. Deposit Money ";
cout << "\n 3. Withdraw Money ";
cout << "\n 4. Enquire Account Status ";
cout << "\n 5. Exit ";
cout << "\n Enter your choice: ";
cin >> ch;
switch (ch) {
case 1: create_acc(); break;
case 2: deposit(); break;
case 3: withdraw(); break;
case 4: enquiry(); break;
case 5: exit(0);
default: cout << "\n You Have Entered Wrong Choice.";
}
} while (ch != 5);
getch(); // wait for key press
}
4. OUTPUT
Opening New Account :
Depositing Money:
Withdrawing Money
Diplaying All details
Skill Developed :
Learned how to work together in a group.
Gained the qualities of team work.
Got abilities to develop projects using c++.
Leadership qualities.
Increased ability to think deep
6. CONCLUSION
If the User wants to open the account he will have to choose 1
option after entering the information asked by the software the
account is created. If the user wants to deposit the money int
the created Account the user will have to choose the 2 option
After choosing the 2 option the user will be asked the amount
the user wants to deposit and the amount will be successfully
deposited .
If the user wants to withdraw the deposited money he will have
to choose the 3 option after choosing the 3rd option the user
will have to enter the amount he wants to withdraw and the will
be withdrawn from the Account And the remaining balance will
be shown. If the user wants to Display the account details he
will have to choose the 4 option After choosing the 4th option
automatically the Account details will be Displayed on the
Screen
**************THANK YOU***************