Welcome to the Library Management System Django project! This system provides a platform for managing library operations including issuing and returning books, maintaining student records, and logging book transactions.
- Authentication: Users can register and login to the system.
- Home: Dashboard providing an overview of the library system.
- View Students: View and manage student records.
- Search Students: Search for students by name, registration number, or department.
- Search Books: Search for books by title, author, description, or availability status.
- Select Book: Select a book to issue to a student.
- Issue Book: Issue a selected book to a student.
- View Logs: View transaction logs of issued and returned books.
- Upload CSV: Upload a CSV file to update book or student records.
- Download CSV: Download a CSV file containing book records.
- Return Book: Return a book that was previously issued to a student.
-
Clone the repository:
git clone <repository_url>
-
Navigate to the project directory:
cd library_management_system -
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Create a superuser account:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the application at
http://127.0.0.1:8000/in your web browser.
- Log in to the system using your credentials.
- Navigate through the available features:
- Manage student records.
- Search for books and issue them to students.
- View transaction logs.
- Upload and download CSV files for bulk operations.
- Return books that were issued to students.