OOP Microproject Group
OOP Microproject Group
413106
A MICRO-PROJECT REPORT ON
1
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
CERTIFICATE
SUBMITTED BY
3
ACKNOWLEDGEMENT
Group Details:
4
Sr.No Name of group members Roll Enrollment Exam
No No Seat No
5
ANNEXUER-IA
PART A
Microproject Proposal
Program To Create Industrial Personnel Management
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
1 Laptop HP, 1
Windows 11
2 Software Turbo C++ -
5.0 References :
7
Book Name Author
Object oriented programming Technical Publication
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
//**********************************************************
// 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) ;
//**********************************************************
// THIS FUNCTION CONTROL ALL THE FUNCTIONS IN THE MAIN MENU
//**********************************************************
//**********************************************************
// THIS FUNCTION CONTROL ALL THE FUNCTIONS IN THE EDIT MENU
//**********************************************************
//**********************************************************
// THIS FUNCTION DRAWS THE HORRIZONTAL LINE
//**********************************************************
//**********************************************************
// THIS FUNCTION DRAWS THE VERTICAL LINE
//**********************************************************
//**********************************************************
// 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) ;
}
15
16
17
Sr. Actual Actual Roles and
No Details of activity commencement Finish Date Responsible
date Persons
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
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
20
ANNEXURE II
Evaluation Sheet for the Micro Project
Academic Year: 2023-24 Name of the Faculty: Mrs. Mane S.N.
3I Programming
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)
(Signature Of Faculty)
22