0% found this document useful (0 votes)
14 views8 pages

PY092

Uploaded by

sanapsneha5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views8 pages

PY092

Uploaded by

sanapsneha5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8

Library Management System Using Python

1) Background/ Problem Statement

A library is a place where a huge collection of books and resources are


available which can be accessible by the users. In traditional libraries,
the students have to search for books which is a hassle process and
there is no proper maintenance of the database about issues and fines.
The overall progress of work is slow and it is impossible to generate a
fast report. The librarians have to work allotted for arranging, and
sorting books in the book sales. At the same time, they have to check
and monitor the lent and borrowed book details with fine.
To tackle this problem, we have designed a Library Management
System using Python. Library management means efficient and
effective management of material (information sources), machinery,
men (human resources), technology and money to meet the objectives
of the library. Our system can help librarians to work easily. This
computerization of the library helps in many instances of its
maintenance. It reduces the workload of management as most of the
manual work done is reduced.
2) Working of the Project

Our Python-based project consists of two modules: Admin and User.

The admin can log in using their credentials. The admin can add,
update, view and delete any book and can also update the inventory.
They can also view orders by filtering the date, whether the books are
returned or not, and expired orders.

The user would need to register first to log in. They can manage their
profile and change their password. They can search for any book by
entering the book or author’s name. If they find the book they want,
they can issue it here. They can view the list of orders. They can also
return books. If any particular book is not returned within the given
period, the fine will be shown.

In this project, the front end involves Html, CSS and JavaScript and the
back end involves Python. The database: used is MySQL Database and
Django is used for the framework.
3) Advantages

The system is easy to maintain.


It is user-friendly.
The system excludes the use of paperwork by managing all the
records electronically.
Administrator doesn't have to keep a manual track of the users.
It saves human efforts and resources.
4) System Description

The system comprises 2 major modules with their sub-modules as


follows:

 Admin:

● Login:

The admin can log in using their credentials.

● Manage Books:

They can add, update, delete and view any book in the system.
They can also update the inventory.

● View Orders:

The admin can view the orders by -


 filter by date
 filter by returned/not returned
 filter by expired
 User:

● Register:

The user would need to register to log in.

● Login:

The user can log in using their credentials.

● Profile:

They can manage and view their profile.

● Change Password:

The user can change their password if they want.

● Search Book:

The user can search for books by their name or author’s name.
If they find the book they want, they can issue it.

● View Orders:

The user can view the list of the book ordered.


They can return the book.
If a book is not returned within the period, a fine will be shown.
5) Project Life Cycle

The waterfall model is a classical model used in the system


development life cycle to create a system with a linear and sequential
approach. It is termed a waterfall because the model develops
systematically from one phase to another in a downward fashion. The
waterfall approach does not define the process to go back to the
previous phase to handle changes in requirements. The waterfall
approach is the earliest approach that was used for software
development.
6) System Requirements

I. Hardware Requirement

i. Laptop or PC
 Windows 7 or higher
 I3 processor system or higher
 4 GB RAM or higher
 100 GB ROM or higher

II. Software Requirement

ii. Laptop or PC
 Python
 Sublime Text Editor
 XAMP Server
7) Limitations/Disadvantages

The information stored can be susceptible to cyber hacks.


Users cannot view the book in person

8) Application

This system can be used in public libraries to ease the work of


librarians and keep track of all the records.

9) Reference

 https://www.researchgate.net/publication/
347245735_Library_Management_System
 https://www.academia.edu/33632232/LIBRARY_MANAGEMENT_SYSTEM
 https://www.academia.edu/37726542/
Library_Management_System_Mini_Project_Report_On_LIBRARY_MANAG
EMENT_SYSTEM
 https://www.startertutorials.com/uml/resources/lms/LMS6.pdf
 https://www.daitm.org.in/wp-content/uploads/2019/04/Gr.-06library-
project-report.pdf

You might also like