0% found this document useful (0 votes)
44 views

Project 1513

The document describes a student project to develop an employee well-being management system using Python and OOP. It outlines the problem statement, algorithm, technologies used, and conclusion.

Uploaded by

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

Project 1513

The document describes a student project to develop an employee well-being management system using Python and OOP. It outlines the problem statement, algorithm, technologies used, and conclusion.

Uploaded by

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

Name of the School: School of Computer Science and Engineering

Course Code: E2UC201C Course Name: OOPS

Employee Well-Being Management System

Team Details: Project ID 1513

Student 1: Mohd. Aafi 23SCSE1010300


Student 2: Sudhanshu Kumar 23SCSE1011810
Name of the School: School of Computer Science and Engineering
Course Code: E2UC201C Course Name: OOPS

Problem Statement

Develop an OOP-based Python system for managing employee


well-being and fair labor practices. The system should address the
following challenges:

• Standardized approach to manage employee needs


• Efficient communication between management and employees
• Safeguard sensitive employee data.
Name of the School: School of Computer Science and Engineering
Course Code: E2UC201C Course Name: OOPS

Algorithm
• Employee Class: Initialize with name, id, wellbeing_status. Define methods for
getting and setting wellbeing_status.
• WellbeingProtocol Class: Initialize with protocol_name. Define a method for
applying the protocol (to be implemented by subclasses).
• SpecificWellbeingProtocol Class: A subclass of WellbeingProtocol. Implements the
method to apply the protocol.
• Management Class: Initialize with an empty list of employees. Define methods for
adding an employee, applying a wellbeing protocol to all employees, and getting
the wellbeing status of an employee.
• Execution: Create Employee instances and add them to a Management instance.
Create a SpecificWellbeingProtocol instance and apply it to all employees. Get the
wellbeing status of an employee.
Name of the School: School of Computer Science and Engineering
Course Code: E2UC201C Course Name: OOPS

Technology Used
• Python: The main programming language used to implement the system.
• Object-Oriented Programming (OOP): The programming paradigm used to structure the
system. This includes concepts such as classes, objects, encapsulation, inheritance, and
polymorphism.
• Visual Studio Code: The Integrated Development Environment (IDE) used for Python code
development.
• GitHub: Used for version control and source code management through Visual Studio Code.
• Potential Libraries:
 datetime: Could be used if tracking of dates and times is required.
 csv or pandas: Could be used if employee data needs to be stored and manipulated in a
CSV file or a DataFrame.
 pickle: Could be used for serializing and deserializing the employee objects for storage.
Name of the School: School of Computer Science and Engineering
Course Code: E2UC201C Course Name: OOPS

Conclusion
• Developed an Employee Well-Being Management System using Python and Object-
Oriented Programming (OOP) principles.
• The system provides a structured and secure approach to managing employee well-being
and promoting fair labor practices.
• Leveraged encapsulation for data security, inheritance for standardized well-being
protocols, and polymorphism for accommodating diverse employee needs.
• Potential use of libraries such as datetime, csv, pandas, pickle, and unittest can further
enhance the system’s functionality.
• The system was developed using Visual Studio Code and managed using GitHub for
version control.
• Future improvements or extensions to the system can be suggested, if applicable.

You might also like