A
MICRO PROJECT REPORT ON
“ EMPLOYEE MANAGEMENT SYSTEM ”
Program & Program code : CO-3-K
Course : Object Oriented Programming using C++
Course code : 313304
Submitted by
Name of student Enrollment no Program
1. Gagare Kartik Dattatary 23611980165 CO-3-K
2. Salunke Sudarshan Dnyaneshwar 23611980166 CO-3-K
3. Vitnor Prajwal Bhausaheb 23611980184 CO-3-K
4. Sonawane Om Ganesh 23611980188 CO-3-K
5. Akolkar Sarthak Rajendra 23611980231 CO-3-K
Under the Guidance of
Prof. Palwe P.D.
In partial fulfillment of requirement for the award of Diploma in
Computer Engineering
MSBTE, Mumbai.
Academic Year: 2024-25
DEPARTMENT OF COMPUTER ENGINEERING
S.S.M. ADSUL POLYTECHNIC COLLEGE, CHAS, AHILYANAGAR -414
005(M.S)
DEPARTMENT OF COMPUTER ENGINEERING
S.S.M. ADSUL POLYTECHNIC COLLEGE,
CHAS, AHIYANAGAR-414 005(M.S)
This is to certify that the micro project report entitled
“ ”
Submitted by
Name of student Enrollment no Program
1. Gagare Kartik Dattatary 23611980165 CO-3-K
2. Salunke Sudarshan Dnyaneshwar 23611980166 CO-3-K
3. Vitnor Prajwal Bhausaheb 23611980184 CO-3-K
4. Sonawane Om Ganesh 23611980188 CO-3-K
5. Akolkar Sarthak Rajendra 23611980231 CO-3-K
of semester III institute, Sau. Sundarabai Manik Adsul Polytechnic, Chas, Ahilyanagar
(code: 1464) has completed the micro project satisfactorily in course (22316) for the
Academic year 2023-24 as prescribed in the MSBTE curriculum.
Place: Ahmednagar Date: / /2023.
Prof. Palwe P.D. Prof. Hole P.P. Prof. Gadakh R.S.
(Micro Project Guide) (Head of Dept.) (Principal)
ACKNOWLEDGEMENT
We take this opportunity to acknowledge the constant encouragement and
continuous help given to us by our guide . Prof. Palwe P.W. We convey our
sincere thanks to her valuable timely suggestion. We would also like to
thanks principal Prof. Gadakh R.S. and Head of Computer Department Prof.
Hole.P.P. We would also like to thank teaching staff of Computer
Department for helping us to achieve this goal. We are also thankful to those
who directly or indirectly helped us for completing this micro project. We
would like to thank our parents without whose supports; the completion of
the micro project would not have been possible.
INDEX
Sr.no Name of Topic Pg.no
Part Plan -A
1.0 Aim/Benefits of Micro project 2
2.0 Course Outcomes 2
3.0 Proposed Methodology 2
4.0 Action Plan 3
5.0 Resources Required 3
Part Plan -B
1.0 Introduction to OOP 4
2.0 Basic Concepts of OOP 4
3.0 Benefits of OOP 5
4.0 Basic Structure of C++ 5
5.0 Source Code 6
6.0 Output 28
7.0 Actual Resources Required 30
PART PLAN -A
CO 2:Develop C++ Programs using Classes and Objects
1.0 AIM/BENEFITS OF MICRO PROJECT
• Micro projects aim either to make necessary preparatory actions for
development and investment projects or to undertake surveys and pre-
feasibility studies to justify activities within larger projects.
2.0 COURSE OUTCOMES
• Write C++ program using Classes and Objects.
• Develop c++ program using construcurs
• Implement inheritance in C++ .
• Implement polymorphism in C++.
• Develop C++ programs to perform file operations.
3.0 PROPOSED METHODOLOGY
• Focused on the selection of the topic for micro-project.
• Select the topic i.e. To prepare a report on Employee management
system.
• Brief study on the topic.
• Gather all information based on topic of micro-project.
• Analysis and study of the topic.
• Following all the methodology successfully helped to complete the
micro- project
4.0 ACTION PLAN
Sr.no Detail of activity Plan start Plan finish Name of responsible
date date team members
1. Searching of topic for 21-09-2023 25-09-2023 Ramnani Divya
micro- project.
2. Information collection 26-09-2023 30-09-2023 Berad Asmita
from internet and
textbook.
3. Collect information from 02-10-2023 05-10-2023 Andhale Sneha
OOP 22316 reference
book and debugged the
errors.
4. Arrange all the information 07-10-2023 11-10-2023 Shaikh Zoya
in MS Word.
5. Prepare report on it using 12-10-2023 19-10-2023 Ramnani Divya
MS Word.
6. Print micro project 20-10-2023 22-10-2023 Shaikh Zoya
5.0 RESOURCES REQUIRED
Sr.no Name of the Specification Quantity
resourses required
1. Computer system 16 GB RAM, windows 10 OS 1
2. Internet Youtube/any resource As required
3. Textbook OOP 1
PART PLAN-B
1.0 INTRODUCTION TO OOP
OOP stands for “Object Oriented Programming”.It uses bottom to top
approach.
The C++ is compartible with the C language as C++ is superset of C.OOP is
faster language. Also OOP is more secured language as external function
cant access other data.
2.0 BASIC CONCEPTS USED IN OOP
1) Class:-Class is a group of objects or things. It is a user defined data type
that has data members and member function. Data members are the data
variable and member function are the function use to manipulate this
variables together.
2) Object:-An object is an instance or blueprint of a class .When a class is
defined no members is allocated but when it is an object created
memory is allocated. When a program is executed the object in that
interact by same message by each other.
3) Encapsulation:-Wrapping of data under a single unit is called as
Encapsulation. This also leads to data abstraction and data hiding. In
OOP it is defined as binding together data and method to manipulate
them. Encapsulation also helps in hiding the data .
4) Abstraction:-Abstraction means displaying essential data and hiding the
details .Data abstraction refers to providing only about the data to
outside world by hiding the background details as incrementation.
5) Polymorphism:-It refers to the same entity behaves differently in
different scenarios.
6) Inheritance:-The capability of a class to derive property and
characterstics from another class is called as inheritance.
3.0 BENEFITS OF OOP
1. We can eliminate reductant and extend the use of extending class.
2. We can write program from a standard module.
3. The principle of data hiding (encapsulation) helps the programmer to
build secured programs.
4. Object oriented system can be easily upgraded from small to large
system.
5. It is possible to have multiple instance of an object to co-exist without
any interference.
6. It is possible to map object in the problem domain to those in the
program.
4.0 BASIC STURCTURE OF C++
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
Statement 1;
Statement 2;
………….
Statement n;
getch();
}
5.0 SOURCE CODE
#include<iostream>
using namespace std;
class Employee
{
char emp_name[30];
int emp_number;
float basic, da, it, gross_salary, net_salary;
public:
void read_emp_details(int count){
cout<<"\n\n*** Enter Employee "<<count<<" Details ***";
cout<<"\nEmployee Number: ";
cin>>emp_number;
cout<<"Employee Name: ";
cin>>emp_name;
cout<<"Basic Salary: ";
cin>>basic;
cout<<"\n---- Employee "<<count<<" Datails are saved ----\n\n";
}
float find_net_salary(){
da = basic * 0.52;
gross_salary = basic + da;
it = gross_salary * 0.30;
net_salary = (basic + da) - it;
return net_salary;
}
void display_emp_details(int count){
cout<<"\n\n*** Employee "<<count<<" Details ***\n";
cout<<"\nEmployee Number : "<<emp_number;
cout<<"\nEmployee Name : "<<emp_name;
cout<<"\nNet Salary: "<<net_salary;
cout<<"\n--------------------------\n";
}
};
int main(){
Employee emp[100];
int number_of_emp, count;
cout<<"\nPlease enter the number of Employees (Max. 100): ";
cin>>number_of_emp;
for(count=0; count< number_of_emp; count++){
emp[count].read_emp_details(count+1);
}
for(count=0; count < number_of_emp; count++){
emp[count].find_net_salary();
}
for(count=0; count < number_of_emp; count++){
emp[count].display_emp_details(count+1);
}
cout<<"\nPress any key to close!!!";
return 0;
}
6.0 OUTPUT
7.0 ACTUAL RESOURCES REQUIRED
Sr.no Name of the Specification Quantity
resourses required
1. Computer system 16 GB RAM, windows 10 OS 1
2. Internet Youtube/any resource As required
3. Textbook OOP 1
Marks out of 6 for Marks out of 4 for Total out
performance in performance in of 10
Sr. Student Name
oral/ presentation
group activity (D5
No. (D5 Col.9)
Col. 8)
1 Ggagare Kartik Dattatary
2 Salunke Sudarshan
Dnyaneshwar
3 Vitnor Prajwal Bhausaheb
4 Sonawane Om Ganesh
5 Akolkar Sarthak Rajendra
(Name & Signature of Faculty)
Prof. Palwe P.D.