LIBRARY MANAGEMENT SYSTEM - Final
LIBRARY MANAGEMENT SYSTEM - Final
AIM: -To identify how the user registered for their account for the library.
a) Librarians: This type of user is responsible for managing the library's collection,
including cataloguing new items, processing loan requests, and ensuring that
materials are properly organised.
b) Patrons: Patrons are the library's users and may use the library management
system to search for materials, request items, and manage their accounts.
b) As a patron, I want to search for specific books or authors, so that I can find the
materials I need.
b) Patrons are avid readers who need to search for specific books or authors
because they want to find the materials they need quickly and easily.
PROBLEM STATEMENT :
USE-CASE NAME:-LOGIN
Both student and librarian login into the library management system by entering their
login credentials.
The librarian can add the details of the book purchased from shops along with the
shop name.He can also add other details like cost of the book and author.
USE-CASE NAME:-ADD STUDENT
Adding a new student to the system so that he can get a membership and access to
the library.The librarian will add the student details like name,department,roll number.
1.If he is an existing member,the librarian will check whether the member have any
previous dues,and the total number of books he has taken on that particular library
card.
The librarian will check whether the student has returned the book within the due
date ,if not the student has to pay a fine.
The librarian will add a penalty for the students who have not returned the book in
time.
If the student or librarian forgets his/her password ,they can change it here and get
back the access.
The librarian adds the records in the library database about each student or user
every time issuing the book, returning the book or paying a fine.
By observing these reports ,the student can know the due date so that he can return
the book in time.He can also verify whether he had any fines for the book or not.
PROGRAM-3: DO REQUIREMENTS ANALYSIS AND DEVELOP SOFTWARE
REQUIREMENT SPECIFICATION DOCUMENT FOR PROPOSED SYSTEM.
Introduction:
The proposed Library Management System (LMS) is a software application that aims
to automate and manage the entire library process efficiently. The purpose of this
document is to provide a detailed analysis of the requirements for the proposed LMS
and develop a software requirement specification (SRS) document that outlines the
features, functionalities, and constraints of the system.
1. Functional Requirements:
The system should provide user registration and authentication for staff and
The system should provide book inventory management, cataloguing, and searching
of books. The system should also enable book issuing and returning functionality.
The system should manage fines for late return of books and track the payment of
the fines.
The system should provide a reservation system for books that are currently
1.5 Reporting
The system should generate reports on book inventory, issued books, returned
2.1 Usability
The system should have a user-friendly interface and be easy to use for all types of
users.
2.2 Performance
The system should be able to handle a large number of users and books, without any
significant delays.
2.3 Security
2.4 Availability
The system should be available 24/7, with minimal downtime for maintenance.
2.5 Reliability
The system should be reliable and free from errors, ensuring that all data is accurate
and up-to-date.
3. Constraints:
3.1 Hardware
The system will require a server and storage devices to store data.
3.2 Software
The system will require a web server, a database management system, and
The system should comply with all applicable laws and regulations related to data
Conclusion:
secure, reliable, and available 24/7. This document will serve as a basis for the
development of the proposed LMS, ensuring that it meets the requirements of its
stakeholders.
PROGRAM-4: DEVELOPMENT OF ENTITY RELATIONSHIP(E-R) DIAGRAM.
1. User Interface:
The user interface is the front-end of the library management system that allows
users to interact with the system. It should be easy to use and provide a seamless
experience for users.
The search and retrieval component allows users to search for books based on
various criteria such as author, title, ISBN, etc. It should also allow users to browse
the collection and view information about individual books.
6. Administrative Functions:
The security and authentication component ensures that the library management
system is secure and accessible only to authorised users. It should require users to
authenticate themselves before accessing the system, and it should enforce
role-based access control to ensure that users can only access the functions they
are authorised to use.
8. Book Management:
This module deals with the management of the library's book collection. It includes
functionalities like book acquisition, cataloguing, circulation, and inventory
management.
9. Circulation Management:
This module handles the circulation of books in the library. It includes functionalities
like book issue, book return, reservation, and renewal.
This module provides analytics and reports about the library's operations, including
inventory, circulation, and user statistics.
11.Security:
This module ensures that the system is secure and protected against unauthorised
access or data breaches.
USE-CASE NAME:-LOGIN
Both student and librarian login into the library management system by entering their
login credentials.
The librarian can add the details of the book purchased from shops along with the
shop name.He can also add other details like cost of the book and author.
Adding a new student to the system so that he can get a membership and access to
the library.The librarian will add the student details like name,department,roll number.
1.If he is an existing member,the librarian will check whether the member has any
previous dues,and the total number of books he has taken on that particular library
card.
The librarian will check whether the student has returned the book within the due
date ,if not the student has to pay a fine.
The librarian will add a penalty for the students who have not returned the book in
time.
If the student or librarian forgets his/her password ,they can change it here and get
back the access.
The librarian adds the records in the library database about each student or user
every time issuing the book, returning the book or paying a fine.
By observing these reports ,the student can know the due date so that he can return
the book in time.He can also verify whether he had any fines for the book or not.
FIG: CLASS DIAGRAM FOR LIBRARY MANAGEMENT SYSTEM.
PROGRAM-7: DRAW SEQUENCE AND ACTIVITY DIAGRAMS.
1.login_page: The first page is the login page for students,faculty separately.
the menu-bar.
3.requesting BOOK :
After student login. he/she has this type of interface. he/she commands access to
displayed commands in menu bar. he/she selected request book command and
filling form for required book. After filled and clicking on the submit button the
After the selection of required-books from books available in the above interface.
If any issues found in login like username,password wrong then alert box is
USE-CASE SPECIFICATION: -
DESCRIPTION: -
A registered user can login and upon verification, can initiate subsequent actions.
SPECIAL REQUIREMENTS: -
The minimum length of the username is 8 characters and the maximum length is 20
characters.
If the user gives the wrong input of the username or password the alert
message gets displayed. Passwords should display in dot format.
User must have an account with the library system i.e., he/she must be a registered
user.
POST-CONDITIONS: -
LOGIN FAILURE: -
If the login fails owing to certain reasons described in the alternatives, an appropriate
message will be displayed. Eventually, the user is not considered authenticated.
Test-cases:-username
Test-cases:-password
non-alphabets
Test-case-password-4: