Skip to content

ManasRanjanSahoo11/Library_Mgmt_System_In_C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System Project

Welcome to the Library Management System project in C. This simple system allows you to manage books, track issued books, and more.

Features

  • Add books to the library
  • Remove books from the library
  • View the list of available books
  • Issue books to students
  • View the list of issued books

Getting Started

Clone the repository:

  • git clone
  • cd library-management-system
  • Clone the project repository to your local machine using git clone.
  • Navigate to the project directory using cd.

Compile and run:

  • gcc index.c
  • Compile the C source code using the GCC compiler.

Usage:

  • Follow the on-screen menu to perform different operations.

Usage Examples:-

Adding a book:

  1. Add Book
    Enter Book id: 101
    Enter Book Name: C In Depth
    Enter Author Name:S.k Srivastava
    Book Added Successfully!
    Example of adding a book to the library. The user enters the book's ID and author's name.

Issuing a book:

  1. Issue Book
    Enter Roll Number: 019
    Enter Student Name: Manas Ranjan Sahoo
    Enter Student Branch: MCA
    Enter Book Name: C In Depth
    Book Issued Successfully!
    Example of issuing a book to a student. The user enters the student's details and the book to be issued.

File Structure

  • mybook.txt: File to store information about available books.
  • issued.txt: File to store information about issued books.
  • temp.txt: Temporary file used during book removal.

Contact Information

Name : Manas Ranjan Sahoo
Email :[email protected]

What I am learn

  • C Programming:
    I have learned C programming skills, including data structures, file handling, using standard libraries, and how to make projects using c language.

  • File Handling:
    I have learned how to use file handling in C to read from and write to files, and manage information.

  • Version Control (GitHub):
    I have acquired knowledge about using Git for version control, including initializing a repository, committing changes, and pushing code to GitHub.

  • Documentation Skills:
    I have practiced creating a clear and informative README file. This involves writing in Markdown, providing usage instructions, explaining the project structure, and more.

  • Project Structure:
    I have gained an understanding of organizing code into functions, creating modular structures, and managing multiple files in a project.

  • Problem Solving:
    I have likely encountered and resolved issues and errors during the development process, enhancing my problem-solving skills.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages