Professional Documents
Culture Documents
Oop Final
Oop Final
CERTIFEATE
Computer Engineering
MSBTE, Mumbai
Submitted by:
Sharvari S. Deshpande(07)
Harinarayan A. Soni(09)
Maithili R. Deshmukh(08)
Ram U. Thakare(10)
Sanyukta V. Dhote(6)
Atharv M. Diwate(70)
Submitted by:-
Sharvari S. Deshpande(07)
Harinarayan A. Soni(09)
Maithili R. Deshmukh(08)
Ram U. Thakare(10)
Sanyukta V. Dhote(6)
Atharv M. Diwate(70)
G.K Yadav
It's grateful to thank all the teaching members of Computer Engineering and
sincere thanks to our principal
Dr. A G.Raut Sir who always inspires us.
We are also thankful to our friends and Computer department Staff
members.
Computer department
G.P.A (2023-2024)
ANEXURE-|
MICRO-PROJECT PROPOSAL
TITLE OF MICROPROJECT: -
“Contact Management System”
1.0 AIMS/BENEFITS OF THE MICROPROJECT: -
The aim of a contact management system using C is to provide a simple and efficient way to
store, organize, and manage contact information. A contact management system can be used for
a variety of purposes,.
Firstly, we will make the C++ program of Contact Management System Calculation and compile it.
We will solve all the errors and run the C++ program, check the output which is required for the
microproject.
Then we will search about their background and took many references from websites and books.
We will make necessary things for this project.
After that we will start to make a report on word file of microproject topic in proper sequences.
And then add more information about them.
Will check the information and lastly we will finalize the project.
4.0 ACTION PLAN :-
Maithili R.Deshmukh(08)
Sharvari S.Deshpande(07)
Atharv M.Diwate(70)
ANEXURE-||
MICRO-PROJECT REPORT
1.0 RATIONALE: -
In Modern world of information technology, the object-oriented programming has become the
most preferred approach for software development. It offers a powerful way to cope up with
complexity of real-world problem. The C++ language is a primitive language which develop
fundamental understanding of object-oriented concept. This course enables to develop
program in C++ using object-oriented programming approach.
Literature Review:
We collect the information for making projecton contact management system. Firstly, we collect all the
information and needed stuffs which are applicable on various items for contact management. Then we
start our work after giving the subject to the subject teacher. After collecting all the information on
contact management, firstly we converted that it into the C++ program after that we implement the C++
program and we run this program and it is successfully done.
Referred Websites:
• www.codewithc.com
• www.javapoint.com
• www.geeksforgeeks.com
• cppprojectsolve.blogspot.com/2010/09/si-no
• 1000projects.org/tax-and-deduction-system
Referred Books:
#include <iostream>
#include <string>
class Contact {
public:
string name;
string phone_number;
string address;
string email_address;
// Default constructor
Contact() {
name = "";
phone_number = "";
address = "";
email_address = "";
}
// Parameterized constructor
Contact(string name, string phone_number, string address, string email_address)
{ this->name = name;
this->phone_number =
phone_number; this->address =
address;
this->email_address = email_address;
}
string to_string() {
return name + " | " + phone_number + " | " + address + " | " + email_address;
}
};
void add_contact() {
if (contactCount == currentCapacity) {
// If the current capacity is reached, double the capacity.
currentCapacity *= 2;
Contact *newContacts = new Contact[currentCapacity];
void list_contacts() {
cout << "List of contacts:" << endl;
for (int i = 0; i < contactCount; i++) {
cout << "[" << i << "] " << contacts[i].to_string() << endl;
}
}
void edit_contact() {
list_contacts();
int index;
cout << "Enter the index of the contact you want to edit:
"; cin >> index;
if (index >= 0 && index < contactCount) {
string name, phone_number, address, email_address;
cout << "Enter updated name: ";
cin >> name;
cout << "Enter updated phone number: ";
cin >> phone_number;
cout << "Enter updated address: ";
cin >> address;
cout << "Enter updated email address: ";
cin >> email_address;
contacts[index].name = name;
contacts[index].phone_number = phone_number;
contacts[index].address = address;
contacts[index].email_address = email_address;
void delete_contact() {
list_contacts();
int index;
cout << "Enter the index of the contact you want to delete: ";
cin >> index;
if (index >= 0 && index < contactCount) {
for (int i = index; i < contactCount - 1; i++)
{ contacts[i] = contacts[i + 1];
}
contactCount--;
int main() {
cout << "\t**Welcome To Contact Management System** " << endl;
int choice;
do {
cout << "\n \tMAIN MENU" << endl;
cout << "\t=====================" << endl;
cout << "\t[1] Add a new Contact" << endl;
cout << "\t[2] List all Contacts" << endl;
cout << "\t[3] Edit a Contact" << endl;
cout << "\t[4] Delete a Contact" << endl;
cout << "\t[5] Exit" << endl;
cout << "\t=====================" << endl;
cout << "\tEnter your choice: ";
cin >> choice;
switch (choice)
{ case 1:
add_contact();
break;
case 2:
list_contacts();
break;
case 3:
edit_contact();
break;
case 4:
delete_contact();
break;
case 5:
cout << "Exiting program." << endl;
break;
default:
cout << "Invalid choice." << endl;
}
} while (choice != 5);
delete[] contacts;
return 0;
}
OUTPUT OF THE CODE:
We implemented a C++ program for managing neat contact mangement. It saves the
time of manual process.
We improve our programming skills We develop our error solving techniques.
Improve our leadership quality .
We come to know new operations from this income tax calculation system.