[go: up one dir, main page]

0% found this document useful (0 votes)
39 views21 pages

Oop Microproject

Uploaded by

kyashraj17
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views21 pages

Oop Microproject

Uploaded by

kyashraj17
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

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***************

You might also like