An open API service indexing awesome lists of open source software.

https://github.com/xoxoharsh/employee-record-management-system

This project is an Employee Record Management System implemented in C++. It allows users to perform various operations related to employee records, such as inserting, deleting, searching, modifying, and viewing employee records.
https://github.com/xoxoharsh/employee-record-management-system

Last synced: 3 months ago
JSON representation

This project is an Employee Record Management System implemented in C++. It allows users to perform various operations related to employee records, such as inserting, deleting, searching, modifying, and viewing employee records.

Awesome Lists containing this project

README

        

# Employee Record Management System

This project is an Employee Record Management System implemented in C++. It allows users to perform various operations related to employee records, such as inserting, deleting, searching, modifying, and viewing employee records.

## Table of Contents

- [Introduction](#introduction)
- [Usage](#usage)
- [Functionality](#functionality)
- [How to Run](#how-to-run)
- [Contributing](#contributing)
- [License](#license)

## Introduction

This project implements an Employee Record Management System using C++ programming language. It provides a menu-driven interface that enables users to manage employee records efficiently.

## Usage

To use this Employee Record Management System, follow these steps:

1. Compile the source code using a C++ compiler.
2. Run the compiled executable.
3. Follow the on-screen instructions to perform various operations on employee records.

## Functionality

The key functionalities of this Employee Record Management System include:

- Inserting a new employee record
- Deleting an employee record
- Searching for an employee record
- Modifying an employee record
- Viewing all employees' records (present)
- Viewing employees' record history (all)

## Data Structure Used

Two main data structures are utilized in this project:

1. **Trie**: Used for efficient searching and retrieval of employee records based on keywords.

2. **AVL Tree**: Used for maintaining a balanced binary search tree for efficient insertion, deletion, and modification of employee records.

## How to Run

1. Clone or download the project repository.
2. Compile the source code using a C++ compiler.
3. Run the compiled executable.
4. Follow the on-screen instructions to perform various operations on employee records.

Example compilation and execution using g++:

```bash
g++ -o main main.cpp employee_history.cpp AVL_data_structure.cpp
./main
```
## Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and commit them.
4. Submit a pull request, explaining your changes.