Skip to content

Irshad-11/Library_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

πŸ“š Library Management System (LMS) - Version 1.0.1

A project for the Software Engineering Course, Level 1, Term 1.

A fully functional Library Management System developed in C, featuring file handling, user authentication, book borrowing/returning, and dynamic library statistics.


πŸš€ Features

βœ… User & Admin Authentication (Login system)
βœ… Add, Delete, and View Books
βœ… Borrow & Return Books (Tracks borrowed books)
βœ… Library Statistics (Total books, borrowed books, available books)
βœ… Error Handling & Invalid Input Prevention
βœ… Persistent Data Storage using Binary Files (users.dat, books.dat)


πŸ›  How to Run the System

πŸ”Ή 1. Compile & Run the C Program

For Windows (MinGW/GCC required):

gcc LMS_V1_0_1.c -o LMS_V1_0_1.exe
.\LMS_V1_0_1.exe

For Linux (GCC required):

gcc LMS_V1_0_1.c -o LMS_V1_0_1
./LMS_V1_0_1

πŸ“Œ Ensure that users.dat and books.dat are in the same directory, or they will be created automatically.


πŸ›  Project Structure

πŸ“‚ Library_Management_System/
 ┣ πŸ“„ LMS_V1_0_1.c   # Main C program
 ┣ πŸ“„ books.dat      # Binary file storing book records
 ┣ πŸ“„ users.dat      # Binary file storing user records
 ┣ πŸ“„ README.md      # Project Documentation (this file)

πŸ”₯ Upcoming Features (Planned Updates)

πŸ”Ή Graphical User Interface (GUI) using Python Tkinter
πŸ”Ή Edit book details (title, author, etc.)
πŸ”Ή Sort & filter books by name, author, or availability
πŸ”Ή User borrowing limit & penalties for late return
πŸ”Ή Admin dashboard with statistics visualization
πŸ”Ή Generate reports (borrow history, most borrowed books, etc.)


πŸ’» Technologies Used

  • C (Core logic, file handling, user management)
  • Git & GitHub (Version control & repository management)

πŸ† Developer

πŸ‘¨β€πŸ’» Developed by Irshad Hossain
πŸ“… Last Updated: February 28, 2025

πŸ™Œ If you like this project, please ⭐ the repository!
πŸš€ Feel free to contribute or suggest improvements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors