Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📚 Library Management System

A simple Library Management System developed using C programming. This project allows users to add, display, search, issue, and return books through a menu-driven console interface.

🚀 Features

  • ➕ Add new books
  • 📖 Display all available books
  • 🔍 Search books using Book ID
  • 📤 Issue books
  • 📥 Return books
  • 📊 Display book availability status
  • 🚪 Exit the application

🛠️ Technologies Used

  • C Programming
  • Structures
  • Arrays
  • Functions
  • Pointers
  • String Handling
  • Conditional Statements
  • Loops
  • Switch Case

📂 Project Structure

Library-Management-System/
│
├── library_management.c
├── README.md
├── LICENSE
└── .gitignore

▶️ How to Run

Using GCC

Compile the program:

gcc library_management.c -o library

Run the program:

Windows

library.exe

Linux/macOS

./library

🖥️ Menu

===== LIBRARY MANAGEMENT SYSTEM =====

1. Add Book
2. Display Books
3. Search Book
4. Issue Book
5. Return Book
6. Exit

📌 Concepts Demonstrated

This project demonstrates fundamental C programming concepts including:

  • struct
  • Arrays
  • Functions
  • Global variables
  • String handling
  • if-else
  • switch-case
  • for and while loops
  • Pointers through variable addressing
  • Standard input/output
  • Basic memory management

🎯 Purpose

The project was developed to practice C programming fundamentals by implementing a real-world application using a menu-driven approach.

🔮 Future Improvements

Possible future enhancements include:

  • Delete book functionality
  • Update book details
  • Student/member management
  • Due-date tracking
  • Fine calculation
  • File handling for permanent data storage
  • Password-based administrator login
  • Improved user interface

👨‍💻 Author

Aditya Balul

Department of Electronics & Communication Engineering BLDEACET

About

A menu-driven Library Management System developed in C using structures, arrays, functions, and basic programming concepts.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages