Skip to content

deepaksaranay/Employee-Management-System-in-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Employee Management System in C

A console-based Employee Management System developed in C using structures, functions, and file handling. The application provides a simple menu-driven interface to manage employee records efficiently through Create, Read, Update, and Delete (CRUD) operations.

Features

  • Add Employee
  • View All Employees
  • Search Employee by ID
  • Update Employee Information
  • Delete Employee Records
  • File-Based Data Storage
  • Menu-Driven Interface
  • Modular Code Structure

Technologies Used

  • C Programming
  • GCC Compiler
  • Standard C Library
  • File Handling
  • Structures
  • Functions

Project Structure

Employee-Management-System-in-C/
├── include/
│   └── employee.h
├── src/
│   ├── main.c
│   └── employee.c
├── data/
│   └── employees.txt
├── README.md
├── LICENSE
├── .gitignore
└── Makefile

Build

gcc src/main.c src/employee.c -o employee_management

Run

Linux/macOS

./employee_management

Windows

employee_management.exe

Learning Objectives

This project demonstrates:

  • Structures in C
  • Modular Programming
  • File Handling
  • CRUD Operations
  • Header Files
  • Menu-Driven Applications

Future Improvements

  • User Authentication
  • Search by Name
  • Sort Employee Records
  • Salary Reports
  • Department Management
  • Input Validation
  • Binary and Text File Support

License

This project is licensed under the MIT License.

About

A console-based Employee Management System developed in C using structures, functions, and file handling to efficiently manage employee records.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors