0% found this document useful (0 votes)
3 views22 pages

OOP Microproject Group

The document is a micro-project report on creating an Industrial Personnel Management System submitted by four students under the guidance of a faculty member. It outlines the project's objectives, aims to address existing inefficiencies in manual management of personnel data, and presents a structured plan for implementation. The report also includes acknowledgments, a project proposal, and details about the programming procedures followed.

Uploaded by

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

OOP Microproject Group

The document is a micro-project report on creating an Industrial Personnel Management System submitted by four students under the guidance of a faculty member. It outlines the project's objectives, aims to address existing inefficiencies in manual management of personnel data, and presents a structured plan for implementation. The report also includes acknowledgments, a project proposal, and details about the programming procedures followed.

Uploaded by

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

VIDYA PRATISHAN’S POLYTECHNIC COLLEGE, INDAPUR-

413106
A MICRO-PROJECT REPORT ON

“Program To Create Industrial Personnel Management


System”
SUBMITTED BY
Ms. Hivare Shraddha Pandit. Enrollment No:2211100060
Ms. Kare Tejashree Sundarrao. Enrollment No:211100069
Ms. Mane Priti Shrinivas. Enrollment
No:2211100074
Ms. Kalel Rohini Mohan. Enrollment No:
23212580361
UNDER THE GUIDANCE OF
Mrs. Mane S.N.
IN PARTIAL FULFILMENT OF
DIPLOMA IN COMPUTER ENGINEERING
Course: Object Oriented Programming Course Code: 22316

1
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

CERTIFICATE

This is to certify that the micro- project entitled


“Industry Management System"

SUBMITTED BY

Sr. No Name Enrollment No. Seat No.

1 Hivare Shraddha Pandit 2211100060

2 Kare Tejashree Sundarrao 2211100069

3 Mane Priti Shrinivas 2211100074

4 Kalel Rohini Mohan 23212580361

Has been successfully completed as per the requirements of the Maharashtra


State Board of Technical Education, Mumbai in partial fulfilment of diploma in
Computer Engineering. For the academic year 2022-2023

Mrs. Mane S.N Prof. Bhuse S.H


(GUIDE) (HOD) (PRINCIPAL)
2
ABSTRACT
Administration and management of a Industrial personnel is an essential part of the overall
working and function of a departmental company. Particularly in the case of bigger companies,
there will be several work and number of department.So good and effective use of resources and
effective management is necessary to the success and smooth working.

In the existing Industrial Personnel Management System departmental management of details of


most of the work is completed manually by using paper records. It is a place where we get all
our necessary industry details. This is one of the difficult job to administrate.

• Increases the paper work


• Time consuming
• Loss of information
• Security issues
• Lack of integrated resources
• Data duplication

The proposed Industrial Personnel Management System concentrates on providing smart


functioning in the departmental companies with user friendly application.

3
ACKNOWLEDGEMENT

After the successful implementation of our project, we overcome with a sense of


gratitude towards those people, without whose support, guidance and cooperation this would
never have been possible.
First and fore most we would like to thanks our Guide Mrs.Mane S.N, H.O.D. Mr. Bhuse S.
H. for their valuable guidance which provided us with a perfect path on which we were able to
successful implement our ideas.
We heartily like to thank our Principal for their valuable support. Last but not least we would
like to thank all our classmates and parents for their enthusiasm and great ideas.
Submitted by

Ms. Hivare Shraddha Pandit.


Ms. Kare Tejashree Sundarrao.
Ms. Mane Priti Shrinivas.
Ms. Kalel Rohini Mohan.

Group Details:
4
Sr.No Name of group members Roll Enrollment Exam
No No Seat No

1. Ms. Hivare Shraddha Pandit 13 2211100060

2. Ms. Kare Tejashree Sundarrao 21 2211100069

3. Ms. Mane Priti Shrinivas 26 2211100074

4. Ms. Kalel Rohini Mohan 66 23212580361

Name of Guide: Mrs. Mane S.N.

5
ANNEXUER-IA
PART A
Microproject Proposal
Program To Create Industrial Personnel Management

1.0 Brief Introduction :


Industrial Personnel management is only possible if proper records of the
employees are maintained. The management of industrial personnel are very
important in carrying out day-to-day operations in a specific industry. The
objective behind industrial personnel is to maintain the staff details related to
new employees their salary, etc. Managing the industrial personnel ensures that
every project, no matter how large or small is properly managed.
An efficient industry management is beneficial in the following manner:

• Efficient way of industrial details management


• Continuous flow of information
• Protection and Preservation of data

2.0 Aim of Project :


Aim of this microproject is to fulfil drawbacks faced while managing the industry
and make a apparent program to save time and understand the flow as per users
requirement. Industrial Management deals with industrial problems, construction,
management, and application of science and engineering principles to improve the
entire industrial infrastructure and industrial processes. Industrial Personnel
Management focuses on the management of industrial processes.

3.0 Action Plan :

6
Sr. Planned Planned Roles and
No Details of activity commencement Finish Responsible
date date assigned to
whom
Collect data from different
1. Sources Hivare S.P.
(books/internet/etc.)
Collect data from similar
Systems Kare T. S.
2.
Analysis of the collected
3. data & to generate useful Mane P.S.
information from it
Prepare required drawings
4. and detailed plan for Kalel R.M.
execution of the work.
Present generated
5. information visually in the Hivare S.P.
form of appropriate coding
6. Use of Equipment Kare T. S.
Prepare the Micro-project
report Mane P.S.
7.
8. Prepare presentation All members

4.0 Resources Required

Sr. Name of Resource Specification Qty /Units Remark


No.

1 Laptop HP, 1
Windows 11
2 Software Turbo C++ -

5.0 References :

7
Book Name Author
Object oriented programming Technical Publication

Introduction To OOPs Dave. T

6.0 Web references: -


https://www.infoplease.com/encyclopedia/social-science/economy/concepts/industrial-
management/the-development-of-industrial-management
https://www.javatpoint.com/computer-graphics-tutorial

ANNEXUER-IIA
PART B
Micro-Project Report

8
Program To Display Industrial personnel Management System
1.0 Brief Introduction :
In the existing Industry Management System departmental management of details
of most of the work is completed manually by using paper records. It is a place
where we get all our necessary industry details. This is one of the difficult job to
administrate.
Most of these jobs are done manually. This includes many drawbacks as:
• Time consuming
• Loss of Information
• Recovery issues

Industrial Personnel Management deals with industrial problems, construction,


management, and application of science and engineering principles to improve the
entire industrial infrastructure and industrial processes. Industrial Personnel
Management focuses on the management of industrial processes

2.0 Aim of Project:


Aim of this microproject is to fulfil drawbacks faced while managing the industry
and make a apparent program to save time and understand the flow as per user
requirement.

3.0 Course Outcomes Integrated

• Develop C++ programs using classes and objects.


• Implement inheritance in C++ program.
• Implement file handling in C++ program.
4.0 Actual Procedure Followed
• Start
• Go to main menu and Enter your choice
• While(1)
• If your choice is 1
Then enter the information of new employee
9
• Else if your choice is 2
Then display employee details
• else if your choice is 3
Then display employee list
• else if your choice is 4
Then display salary slip
• else if your choice is 5
• Then go to edit menu
• while(1)
• if ch=27|| ch=0
• break
• else if ch=1 then delete e_info
• else if ch=2
Then modify e_info
• Stop

Program of the microproject:

//**********************************************************
// PROJECT PAYROLL
//**********************************************************

//**********************************************************
// INCLUDED HEADER FILES

10
//**********************************************************

#include <iostream.h>
#include <fstream.h>
#include <process.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <dos.h>

//**********************************************************
// THIS CLASS CONTAINS ALL THE DRAWING FUNCTIONS
//**********************************************************

class LINES
{
public :
void LINE_HOR(int, int, int, char) ;
void LINE_VER(int, int, int, char) ;
void BOX(int,int,int,int,char) ;
void CLEARUP(void) ;
void CLEARDOWN(void) ;
};

//**********************************************************
// THIS CLASS CONTROL ALL THE FUNCTIONS IN THE MENU
//**********************************************************

class MENU
{
public :
void MAIN_MENU(void) ;
private :
void EDIT_MENU(void) ;
void INTRODUCTION(void) ;
};

//**********************************************************
// THIS CLASS CONTROL ALL THE FUNCTIONS RELATED TO EMPLOYEE
//**********************************************************

class EMPLOYEE
{
public :
void NEW_EMPLOYEE(void) ;
void MODIFICATION(void) ;
void DELETION(void) ;
void DISPLAY(void) ;
void LIST(void) ;
11
void SALARY_SLIP(void) ;
private :
void ADD_RECORD(int, char[], char[], char[], int, int, int, char[], char, char, char, float, float) ;
void MODIFY_RECORD(int, char [], char [], char [], char [], char, char, char, float, float) ;
void DELETE_RECORD(int) ;
int LASTCODE(void) ;
int CODEFOUND(int) ;
int RECORDNO(int) ;
int FOUND_CODE(int) ;
void DISPLAY_RECORD(int) ;
int VALID_DATE(int, int, int) ;

int code, dd, mm, yy ;


char name[26], address[31], phone[10], desig[16] ;
char grade, house, convense ;
float loan, basic ;
};

//**********************************************************
// THIS FUNCTION CONTROL ALL THE FUNCTIONS IN THE MAIN MENU
//**********************************************************

void MENU :: MAIN_MENU(void)


{
char ch ;
LINES L ;
L.CLEARUP() ;
while (1)
{
clrscr() ;
gotoxy(14,3);
cout<<"C++ MicroProject for INDUSTRIAL PERSONNEL Management System";
L.BOX(25,7,57,9,218) ;
L.BOX(10,5,71,21,218) ;
L.BOX(11,6,70,20,219) ;
gotoxy(27,8) ;
cout <<"INDUSTRIAL PER MANAGEMENT SYSTEM" ;
gotoxy(30,11) ;
cout <<"1: NEW EMPLOYEE" ;
gotoxy(30,12) ;
cout <<"2: DISPLAY EMPLOYEE" ;
gotoxy(30,13) ;
cout <<"3: LIST OF EMPLOYEES" ;
gotoxy(30,14) ;
cout <<"4: SALARY SLIP" ;
gotoxy(30,15) ;
cout <<"5: EDIT" ;
gotoxy(30,16) ;
cout <<"0: QUIT" ;
gotoxy(30,18) ;
cout <<"ENTER YOUR CHOICE :" ;
gotoxy(5,23);
cout<<"http://www.gpawasari.com, Email : [email protected]";
12
ch = getch() ;
if (ch == 27 || ch == '0')
break ;
else if (ch == '1')
{
EMPLOYEE E ;
E.NEW_EMPLOYEE() ;
}
else if (ch == '2')
{
EMPLOYEE E ;
E.DISPLAY() ;
}
else if (ch == '3')
{
EMPLOYEE E ;
E.LIST() ;
}
else if (ch == '4')
{
EMPLOYEE E ;
E.SALARY_SLIP() ;
}
else if (ch == '5')
EDIT_MENU() ;
}
L.CLEARUP() ;
}

//**********************************************************
// THIS FUNCTION CONTROL ALL THE FUNCTIONS IN THE EDIT MENU
//**********************************************************

void MENU :: EDIT_MENU(void)


{
char ch ;
LINES L ;
L.CLEARDOWN() ;
while (1)
{
clrscr() ;
L.BOX(28,8,49,10,218) ;
L.BOX(10,5,71,21,218) ;
L.BOX(11,6,70,20,219) ;
gotoxy(31,9) ;
cout <<"E D I T M E N U" ;
gotoxy(30,13) ;
cout <<"1: DELETE RECORD" ;
gotoxy(30,14) ;
cout <<"2: MODIFY RECORD" ;
gotoxy(30,15) ;
13
cout <<"0: EXIT" ;
gotoxy(30,17) ;
cout <<"ENTER YOUR CHOICE :" ;
ch = getch() ;
if (ch == 27 || ch == '0')
break ;
else if (ch == '1')
{
EMPLOYEE E ;
E.DELETION() ;
}
else if (ch == '2')
{
EMPLOYEE E ;
E.MODIFICATION() ;
}
}
L.CLEARDOWN() ;
}

//**********************************************************
// THIS FUNCTION DRAWS THE HORRIZONTAL LINE
//**********************************************************

void LINES :: LINE_HOR(int column1, int column2, int row, char c)


{
for ( column1; column1<=column2; column1++ )
{
gotoxy(column1,row) ;
cout <<c ;
}
}

//**********************************************************
// THIS FUNCTION DRAWS THE VERTICAL LINE
//**********************************************************

void LINES :: LINE_VER(int row1, int row2, int column, char c)


{
for ( row1; row1<=row2; row1++ )
{
gotoxy(column,row1) ;
cout <<c ;
}
}

//**********************************************************
// THIS FUNCTION DRAWS THE BOX
//**********************************************************

void LINES :: BOX(int column1, int row1, int column2, int row2, char c)
14
{
char ch=218 ;
char c1, c2, c3, c4 ;
char l1=196, l2=179 ;
if (c == ch)
{
c1=218 ;
c2=191 ;
c3=192 ;
c4=217 ;
l1 = 196 ;
l2 = 179 ;
}
else
{
c1=c ;
c2=c ;
c3=c ;
c4=c ;
l1 = c ;
l2 = c ;
}
gotoxy(column1,row1) ;
cout <<c1 ;
gotoxy(column2,row1) ;
cout <<c2 ;
gotoxy(column1,row2) ;
cout <<c3 ;
gotoxy(column2,row2) ;
cout <<c4 ;
column1++ ;
column2-- ;
LINE_HOR(column1,column2,row1,l1) ;
LINE_HOR(column1,column2,row2,l1) ;
column1-- ;
column2++ ;
row1++ ;
row2-- ;
LINE_VER(row1,row2,column1,l2) ;
LINE_VER(row1,row2,column2,l2) ;
}

Outputs of the micro project:

15
16
17
Sr. Actual Actual Roles and
No Details of activity commencement Finish Date Responsible
date Persons

Collect data from different


1. Hivare S.P.
Sources (books/internet/etc.)

Collect data from similar


2. Systems Kare T. S.

Analysis of the collected data &


3. to generate useful information Mane P.S.
from it
Prepare required drawings and
4. detailed plan for execution of Kalel R.M.
the work.
Present generated information
5. visually in the form of Hivare S.P.
appropriate coding
Kare T. S.
6. Use of Equipment

7. Prepare the Micro-project


report Mane P.S.

02/12/22 09/12/22
8. Prepare presentation All members

18
5.0 Actual Resources Used
Sr. Name of Resource Specification Qty /Units Remark
No.
1 Laptop HP, windows -
11

2 Software Turbo C -

Flowchart:

19
6.0 Skills Developed /learning out of this Micro-Project
1) Communications skill
2) Team work
3) Creativity
4) Attitude towards the work
9.0 Bibliography: -
Introduction To Programming Ruby - Dave. T

Object Oriented Programming -Technical Publication

Web references: -
https://www.infoplease.com/encyclopedia/social-science/economy/concepts/industrial-
management/the-development-of-industrial-management
https://www.javatpoint.com/computer-graphics-tutorial

Books :
Introduction To Programming Ruby - Dave. T

Object Oriented Programming – Technical Publication

20
ANNEXURE II
Evaluation Sheet for the Micro Project
Academic Year: 2023-24 Name of the Faculty: Mrs. Mane S.N.

Course: Object Oriented Course code: 22316 Semester:

3I Programming

Title of the project:


Industrial Personnel Management System
Cos addressed by Micro Project:
❖ Develop C++ programs using classes and objects.
❖ Implement Inheritance in C++ program.
❖ Implement File handling in C++ program.
Major learning outcomes achieved by students by doing the project :
❖ Communication skills (verbal and written)
❖ Attitude towards work
❖ Lifelong learning
❖ Teamwork
(a)Practical Outcome:
❖ Develop programs that implements a class and use it with objects.
❖ Writing a program to read and write data to and from a file.
(b)Unit outcomes in Cognitive domain:

❖ Identify relevant class for performing the given file operation.


❖ Write statement to open and close the given file in C++.

(c)Outcomes in Affective domain:

❖ Communication skills (verbal and written)


❖ Attitude towards work and teamwork
❖ Lifelong Learning

21
Comments/suggestions about team work /leadership/inter-personal
communication (if any)
Marks out of 6 Marks out of 4
Group Roll for perfor- for perfor- Total out
mance in mance in oral/ of
No. No. Student Name
group activity presentation 10
(D5 Col.8) (D5 Col.9)

13 Hivare Shraddha Pandit

21 kare Tejashree Sundarrao

26 Mane Priti Shrinivas

DSY-66 Kalel Rohini Mohan

(Signature Of Faculty)

22

You might also like