Skip to content

The library management system developed with Django provides a comprehensive platform for book reservations, consultations, and borrowing, in addition to managing users and librarians. It promotes smooth interaction between members, ensures the availability of books, and guarantees efficient management of loans, consultations, and reservations.

Notifications You must be signed in to change notification settings

ourahma/Library_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System for the Faculty of Sciences

This project is a comprehensive library management system designed to simplify and streamline the operations of a university library. It is developed with Django and caters to three key roles: librarians, users, and a higher-level administrator. The system allows for secure authentication, book management, reservation handling, and user communication with librarians.

Target Audience

  • Librarians: For simplified and efficient management of daily operations, including book handling, reservations, and user support.
  • Users: For easy access to library resources, online reservation of books, and personal loan management.
  • Higher-Level Administrator: For overseeing the librarians and maintaining control of overall library operations.

Features

1. Authentication and Account Creation

  • Description: Secure login and account creation for all users, with email verification. Users can reset their password via a recovery link sent to their email in case they forget their credentials.

2. Profile Management

  • Description: Users can update their personal information and manage their passwords (including changing or resetting their passwords).

3. Messaging Librarians

  • Description: Users can contact librarians through a contact form without requiring authentication, making it easy for users to ask questions or request information.

4. Book Consultation

  • Description: Users can search for and view details of the books available in the library, providing easy access to the library's catalog.

5. Book Reservation and Loan Management

  • Description: Users can reserve books online, and librarians can manage these reservations and convert them into loans as needed.

6. Book and Category Management

  • Description: Librarians can add, modify, and delete books, manage book copies, and categorize books to maintain a well-organized library system.

7. Reporting Lost or Damaged Copies

  • Description: Users can report lost or damaged copies of books, and librarians can handle and resolve these reports to ensure the library's inventory is up to date.

Technologies Used

  • Django Django (Python)
  • HTML5 HTML
  • CSS3 CSS
  • JavaScript JavaScript (with Django templates)
  • Bootstrap Bootstrap
  • SQLite SQLite
  • Django Authentication Django Authentication

Usage

  1. User Registration and Login:

    • Users can sign up and log in with secure credentials. Password reset options are available via email.
  2. Book Management for Librarians:

    • Librarians can add, edit, or remove books and categorize them. They can also manage reservations and loans, ensuring efficient library operations.
  3. Book Reservation and Consultation:

    • Users can search for books, view details, and reserve them online. Librarians can manage these reservations and convert them into loans.
  4. Reporting System:

    • Users can report lost or damaged books, and librarians can process these reports to keep the inventory accurate.

Contact

For questions or inquiries, feel free to contact:

About

The library management system developed with Django provides a comprehensive platform for book reservations, consultations, and borrowing, in addition to managing users and librarians. It promotes smooth interaction between members, ensures the availability of books, and guarantees efficient management of loans, consultations, and reservations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published