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.
- Host: GitHub
- URL: https://github.com/xoxoharsh/employee-record-management-system
- Owner: XoXoHarsh
- Created: 2022-10-06T04:55:55.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-13T20:29:41.000Z (over 1 year ago)
- Last Synced: 2025-02-24T03:43:02.295Z (4 months ago)
- Language: C++
- Homepage:
- Size: 83 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```
## ContributingContributions 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.