Library Management System Analysis and Design Report
VerifiedAdded on 2025/06/21
|18
|2737
|66
AI Summary
Desklib offers solved assignments and past papers to help students succeed.

Topic: -System analysis and design
Student ID: -
Student Name: -
Student ID: -
Student Name: -
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Introduction:
Here in this report, we will discuss the functional requirements of the library management
system with the features and we will also describe the component of the system using the
UML diagrams like use cases, ERD, etc.
Here in this report, we will discuss the functional requirements of the library management
system with the features and we will also describe the component of the system using the
UML diagrams like use cases, ERD, etc.

Use case diagram
1.1 Functional requirements
Functional requirements of the system: -
1) Authentication: - User must pass through the authentication process so that the
specific identity of an individual can be established without any addition of
duplicate account for a single user. Which will be later creating a problem for the
user as well as in the management of the library database.
2) Addition of articles: - it is very important for a librarian to add the articles in the
account of a particular user who requests to issue the respective article. So that the
user can return the article on time and get the proper reminder of the article return.
3) Updating the article: - when a user issues an article from the library and there is no
such article left to the library then the database must should the unavailable of the
article in the library to avoid traffic and maintain a database which contains the
information of quantity or availability of a particular article.
4) Deletion of the article: - the articles which are not available in the library anymore
is deleted so that the user coming for the same article would not wait for it anymore
and the database will be maintained properly.
5) Members Inquiry: - the inquiry of all the members should be done for viewing the
details of the individual.
6) Inquiry issuance: - the database of all the articles should be inquired within an
interval of time.
7) User interface: -it is concerned with how the system application will be presentable
to the user.
8) Usability: -the user interface falls under the components of the critical class under
the DML which provides interconnection between the user and system. The
interface should be easy to provide essential requirements to the user and have
instruction to lead the user interacting for the first time. It should also have the
status of the transactions allowed by the user. The errors and transactions must be
available in the component of the interface.
9) Administration: -the library staff should be able to manage, maintain the collection
and have controlled access to the system. So that they can edit the records multiple
times easily.
1.1 Functional requirements
Functional requirements of the system: -
1) Authentication: - User must pass through the authentication process so that the
specific identity of an individual can be established without any addition of
duplicate account for a single user. Which will be later creating a problem for the
user as well as in the management of the library database.
2) Addition of articles: - it is very important for a librarian to add the articles in the
account of a particular user who requests to issue the respective article. So that the
user can return the article on time and get the proper reminder of the article return.
3) Updating the article: - when a user issues an article from the library and there is no
such article left to the library then the database must should the unavailable of the
article in the library to avoid traffic and maintain a database which contains the
information of quantity or availability of a particular article.
4) Deletion of the article: - the articles which are not available in the library anymore
is deleted so that the user coming for the same article would not wait for it anymore
and the database will be maintained properly.
5) Members Inquiry: - the inquiry of all the members should be done for viewing the
details of the individual.
6) Inquiry issuance: - the database of all the articles should be inquired within an
interval of time.
7) User interface: -it is concerned with how the system application will be presentable
to the user.
8) Usability: -the user interface falls under the components of the critical class under
the DML which provides interconnection between the user and system. The
interface should be easy to provide essential requirements to the user and have
instruction to lead the user interacting for the first time. It should also have the
status of the transactions allowed by the user. The errors and transactions must be
available in the component of the interface.
9) Administration: -the library staff should be able to manage, maintain the collection
and have controlled access to the system. So that they can edit the records multiple
times easily.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

10) Account management of users: -
SRS001 – the user account information should be displayed on the screen with a
user name, last name, user ID and privilege.
SRS002 – the interface used should be a graphical one that allows all the librarians
to choose a particular action which includes addition, deletion, and changing of
account details.
11) Logging: -in a library system, logging in provides the transaction trails that have
taken place.
SRS003 -transaction should be kept for every service that has been provided.
SRS004 - detailed sessions of clients should be generated for the user actions
analysis with privacy and security.
SRS005 -the password must not be ever exposed.
SRS006: -user sessions are to be stored for research and usability which must be
kept anonymous.
12) Downloading Book: -
SRS007 – e-books can be downloaded, all the e-books information should be
shown by the system and also include the last name and the first name of the user,
the number of library card, date of library card expiry, user validity checker,
information of ebooks, books ISBN, book title and the location.
SRS008: -the e-book information must flash on the screen which is downloaded
with ISBN, location, and title.
13) Searching in book records: -
The system should be able to display a list of books that matches the criteria of the
search. The sorting is done based on: -
a) The ISBN
b) The category
c) The author
d) The title
14) The entry of data: -
SRS009 – the user should be allowed by the system to enter their data using the
keyboard
SRS010 – the user should be allowed to make their own selection using the mouse
SRS011 – whenever there is required to enter the date as data is should be selected
SRS001 – the user account information should be displayed on the screen with a
user name, last name, user ID and privilege.
SRS002 – the interface used should be a graphical one that allows all the librarians
to choose a particular action which includes addition, deletion, and changing of
account details.
11) Logging: -in a library system, logging in provides the transaction trails that have
taken place.
SRS003 -transaction should be kept for every service that has been provided.
SRS004 - detailed sessions of clients should be generated for the user actions
analysis with privacy and security.
SRS005 -the password must not be ever exposed.
SRS006: -user sessions are to be stored for research and usability which must be
kept anonymous.
12) Downloading Book: -
SRS007 – e-books can be downloaded, all the e-books information should be
shown by the system and also include the last name and the first name of the user,
the number of library card, date of library card expiry, user validity checker,
information of ebooks, books ISBN, book title and the location.
SRS008: -the e-book information must flash on the screen which is downloaded
with ISBN, location, and title.
13) Searching in book records: -
The system should be able to display a list of books that matches the criteria of the
search. The sorting is done based on: -
a) The ISBN
b) The category
c) The author
d) The title
14) The entry of data: -
SRS009 – the user should be allowed by the system to enter their data using the
keyboard
SRS010 – the user should be allowed to make their own selection using the mouse
SRS011 – whenever there is required to enter the date as data is should be selected
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

by the calendar present online
SRS012 – the user should be allowed by the system to enter the book ISBN by
scanning or typing
SRS013 – the user should be entering their book borrowing data frequently to keep
the database updated
SRS014 – there should be a column to attach notes in each account
SRS015 – the user should be able to change their details in the individual account
including user ID, name, the privilege of the user, position user, etc.
SRS016 – the user may delete their personal account
15) Updating database of books: -
SRS020 – the user can change the information of records including: -
a) The title
b) The publisher
c) The ISBN
d) the exact location
e) the date of purchase
f) the brief description of the book
g) the price
SRS021 – the user has rights to delete any e-book and also can specify the reason for
deletion.
16) Generation of the report: -
SRS01 – there should be an option of report generation available to the user in
order to get the collected information of the patron at one place.
SRS02 – the system should have a feature that generates a report with just one click
that includes the information of books purchased and the detailed transactions with
book titles, name of the book, the author, the price and the publisher.
SRS03 – the system that generated the report, display on the screen and should be
connected to the printer to get a printout.
17) Constraints design: -
SRS040 – the system is to be installed on the NT network of windows (Arihant,
2012).
18) Security requirements –
SRS04 – the management of account should only be done by the account manager
only and the person with privileges.
SRS012 – the user should be allowed by the system to enter the book ISBN by
scanning or typing
SRS013 – the user should be entering their book borrowing data frequently to keep
the database updated
SRS014 – there should be a column to attach notes in each account
SRS015 – the user should be able to change their details in the individual account
including user ID, name, the privilege of the user, position user, etc.
SRS016 – the user may delete their personal account
15) Updating database of books: -
SRS020 – the user can change the information of records including: -
a) The title
b) The publisher
c) The ISBN
d) the exact location
e) the date of purchase
f) the brief description of the book
g) the price
SRS021 – the user has rights to delete any e-book and also can specify the reason for
deletion.
16) Generation of the report: -
SRS01 – there should be an option of report generation available to the user in
order to get the collected information of the patron at one place.
SRS02 – the system should have a feature that generates a report with just one click
that includes the information of books purchased and the detailed transactions with
book titles, name of the book, the author, the price and the publisher.
SRS03 – the system that generated the report, display on the screen and should be
connected to the printer to get a printout.
17) Constraints design: -
SRS040 – the system is to be installed on the NT network of windows (Arihant,
2012).
18) Security requirements –
SRS04 – the management of account should only be done by the account manager
only and the person with privileges.

SRS06 – the report of the book purchases shall only be generated by the manager.
SRS07 – the updates of the database should be done to the database only that also
after taking the approval from the manager.
Feature of the library management system: -
1) Tracking of books circulation
2) Export and import
3) Powerful and rapid searches
4) Reporting at the high end
5) User interface should be user-friendly
6) Acquisition management
7) Interlibrary loans
8) Stack maintenance
9) Planning of events
10) Human resources
1.2 use case diagram
Figure 1: use case diagram
SRS07 – the updates of the database should be done to the database only that also
after taking the approval from the manager.
Feature of the library management system: -
1) Tracking of books circulation
2) Export and import
3) Powerful and rapid searches
4) Reporting at the high end
5) User interface should be user-friendly
6) Acquisition management
7) Interlibrary loans
8) Stack maintenance
9) Planning of events
10) Human resources
1.2 use case diagram
Figure 1: use case diagram
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

2) use case diagram documentation
Primary use case 1
Use Case Title: Search
Actors: Student
Description: Student will search for the required book or article in the
Database to get the required details of the book. If the
Book is available in the stack then it will show all the
Details including location of book in the library.
Precondition Login
Flow Login
Type the book name
Search for the book
Database
Return data
Primary use case 2
Use Case Title: Issue book
Actors: Librarian
Description: The librarian will issue the book selected by the student
according to their requirement
Precondition Scanning
Flow
Primary use case 1
Use Case Title: Search
Actors: Student
Description: Student will search for the required book or article in the
Database to get the required details of the book. If the
Book is available in the stack then it will show all the
Details including location of book in the library.
Precondition Login
Flow Login
Type the book name
Search for the book
Database
Return data
Primary use case 2
Use Case Title: Issue book
Actors: Librarian
Description: The librarian will issue the book selected by the student
according to their requirement
Precondition Scanning
Flow
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Scanning book
Entering the book number
Entering students’ card
Book report
Transaction
Book issued
10 use cases - brief description
Use case 1:
Adding publications: - adding publication means the addition of information of the books
which can be further used to sort the books using application for assisting the user to
decrease time wastage that earlier was as the sorting was done manually. Adding
publication forms a group of books in the database that is helpful in the sorting process.
Use case 2:
Adding books: -this is done by the librarian, adding new arrivals of books and articles to
the database to keep the database updated and send the notification of updated list to the
user’s device.
Use case 3:
Managing user accounts: - the librarian or manager manages the accounts of the user and
adds or delete the account of the user who joined recently or is no longer available as the
member of the library respectively. Therefore, to maintain the user accounts and details of
the user in the database it is required to manage it.
Use case 4:
Administrative work: -the administrative work includes the financial work that needs to be
done for the betterment of the library management system like purchasing new equipment
and books for the library. This is in the hands of a librarian (Martins Divine Okoi, 2015).
Entering the book number
Entering students’ card
Book report
Transaction
Book issued
10 use cases - brief description
Use case 1:
Adding publications: - adding publication means the addition of information of the books
which can be further used to sort the books using application for assisting the user to
decrease time wastage that earlier was as the sorting was done manually. Adding
publication forms a group of books in the database that is helpful in the sorting process.
Use case 2:
Adding books: -this is done by the librarian, adding new arrivals of books and articles to
the database to keep the database updated and send the notification of updated list to the
user’s device.
Use case 3:
Managing user accounts: - the librarian or manager manages the accounts of the user and
adds or delete the account of the user who joined recently or is no longer available as the
member of the library respectively. Therefore, to maintain the user accounts and details of
the user in the database it is required to manage it.
Use case 4:
Administrative work: -the administrative work includes the financial work that needs to be
done for the betterment of the library management system like purchasing new equipment
and books for the library. This is in the hands of a librarian (Martins Divine Okoi, 2015).

Use case 5:
Add student account: -addition of user account to the library management system and the
database helps the student to use the system and be part of it. This assist student to get
access to the list of books available in the library, searching for the required books, etc.
Use case 6:
Issue book: -issuing the book is done by the librarian and the user needs to fill the book
details in the system through scanning or entering details of the issued books.
Use case 7:
Transaction details access: -the transaction done by the users on the purchase of books can
all be accessed by the user and the librarian using the library application
Use case 8:
Change password: -the password of the account can only be changed by the student and not
in the hands of a librarian
Use case 9:
Book report: -the repot of books is generated in the library system by the librarian when a
purchase is made or the report is demanded by the user to get the details of the action
performed by them till the date.
Use case 10:
Return book: -after the period of the issued book is over the user needs to return it before
the given time and if not submitted a penalty of the predefined amount is added to the user
account that needs to be paid before making another purchase (GOYAL, 2019).
Add student account: -addition of user account to the library management system and the
database helps the student to use the system and be part of it. This assist student to get
access to the list of books available in the library, searching for the required books, etc.
Use case 6:
Issue book: -issuing the book is done by the librarian and the user needs to fill the book
details in the system through scanning or entering details of the issued books.
Use case 7:
Transaction details access: -the transaction done by the users on the purchase of books can
all be accessed by the user and the librarian using the library application
Use case 8:
Change password: -the password of the account can only be changed by the student and not
in the hands of a librarian
Use case 9:
Book report: -the repot of books is generated in the library system by the librarian when a
purchase is made or the report is demanded by the user to get the details of the action
performed by them till the date.
Use case 10:
Return book: -after the period of the issued book is over the user needs to return it before
the given time and if not submitted a penalty of the predefined amount is added to the user
account that needs to be paid before making another purchase (GOYAL, 2019).
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

3) Class diagram including conceptual classes and associations, generalization, aggregation
and/or composition if applicable with a brief description
Class Diagram
Figure 2: Class diagram
Provide brief description of all key classes and main attributes:
Class name Description
Book
The book consist of the details of author name of the book, title of the
book, price of a particular book, availability of the required book and the
location of the book in a particular rack.
Librarian
The librarian is the person how organizes the library and to manage all
the thing that is associated with the library such as database
management, administration of library issues like the addition of books
according to the requirements of the users of the library. There are some
more duties of a librarian: -
1) Cataloging: -cataloging of the library information and organizing
and/or composition if applicable with a brief description
Class Diagram
Figure 2: Class diagram
Provide brief description of all key classes and main attributes:
Class name Description
Book
The book consist of the details of author name of the book, title of the
book, price of a particular book, availability of the required book and the
location of the book in a particular rack.
Librarian
The librarian is the person how organizes the library and to manage all
the thing that is associated with the library such as database
management, administration of library issues like the addition of books
according to the requirements of the users of the library. There are some
more duties of a librarian: -
1) Cataloging: -cataloging of the library information and organizing
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

the materials of the library which helps patrons to find their
needed thing. The assembly of the database of the materials of
the library is one of the tasks given to a librarian. Some of the
librarians are spatialized in technical working.so that they can
classify and prepare new materials.
2) Customer service: - the service to the customers are central to the
duties of librarians. The patrons who are in need of information
tracking, learning and conducting research by using resources of
library and patron’s complaint handling. The librarians in school
just provide teaching to use the resources provided by the library
but the librarians if government libraries provide research
services also for the agencies that work for people and staffers
(Sehgal, 2019).
3) Administration: -they have administrative duties also. The
budget for getting new books and materials are also the
responsibility of a librarian. They have the right to hire manage
and train the library staff including assistant and staff. If there is
any need for the library to have a new computer, equipment, and
copiers, then the decisions of purchasing the item are made by
the librarian. If the libraries are smaller the responsibilities of a
librarian are less and if the libraries are of larger size then the
responsibilities of the librarians are much more which cannot be
handled by any individual, therefore, a librarian hires an assistant
for the same.
4) Community outreach: -libraries are the resources for the
communities and due to this the librarians have a responsibility
to organize the outreach programs for business and
neighborhood. Libraries oversee and plan community services
and newsletters for the clients that are corporate, other groups
and non-profit. They may set the hours for storytelling and the
other organized events. They teach the class on the given topics
including technologies, instructions to be followed in the library
and literacy.
needed thing. The assembly of the database of the materials of
the library is one of the tasks given to a librarian. Some of the
librarians are spatialized in technical working.so that they can
classify and prepare new materials.
2) Customer service: - the service to the customers are central to the
duties of librarians. The patrons who are in need of information
tracking, learning and conducting research by using resources of
library and patron’s complaint handling. The librarians in school
just provide teaching to use the resources provided by the library
but the librarians if government libraries provide research
services also for the agencies that work for people and staffers
(Sehgal, 2019).
3) Administration: -they have administrative duties also. The
budget for getting new books and materials are also the
responsibility of a librarian. They have the right to hire manage
and train the library staff including assistant and staff. If there is
any need for the library to have a new computer, equipment, and
copiers, then the decisions of purchasing the item are made by
the librarian. If the libraries are smaller the responsibilities of a
librarian are less and if the libraries are of larger size then the
responsibilities of the librarians are much more which cannot be
handled by any individual, therefore, a librarian hires an assistant
for the same.
4) Community outreach: -libraries are the resources for the
communities and due to this the librarians have a responsibility
to organize the outreach programs for business and
neighborhood. Libraries oversee and plan community services
and newsletters for the clients that are corporate, other groups
and non-profit. They may set the hours for storytelling and the
other organized events. They teach the class on the given topics
including technologies, instructions to be followed in the library
and literacy.

5) Education: -a librarian have the education of postsecondary. A
degree in bachelors may help you enter in the programs of
library science and can get the masters degree needed for the job
of a librarian.
Transaction
Member record
Student: - A student’s role in the system of library management is to
first get an account for the library in order to check the books list, have a
personal identification number and the information regarding new books
arrivals or the issue details or the purchase history. Logging into the
application can help a user to get the post knowledge of the book’s
details, location of a particular book in the library, etc. this can make a
library function properly without hustle. the student once entered the
library have to search for a particular book they need and get the
location of the books on the shelf and after getting the book. Librarian
assists them to purchase or issue the book by entering the book details
by scanning or using keyboard into the system so that the proper
database of the books is maintained. The student then can return the
book on time or pay the outstanding amount using the application and a
payment gateway. They can also edit their details in their own account
such as password, name, last name, etc. student is just a user to the
library management system.
Teacher: - the teacher plays the same role in the library management
system as the student but has additional roles to play. Like teaching the
students about the topic in the library are helping them to do research
work on the given topic as part of the assignment. The teacher is also a
user in the library management system (Johny Prudencio, 2014).
degree in bachelors may help you enter in the programs of
library science and can get the masters degree needed for the job
of a librarian.
Transaction
Member record
Student: - A student’s role in the system of library management is to
first get an account for the library in order to check the books list, have a
personal identification number and the information regarding new books
arrivals or the issue details or the purchase history. Logging into the
application can help a user to get the post knowledge of the book’s
details, location of a particular book in the library, etc. this can make a
library function properly without hustle. the student once entered the
library have to search for a particular book they need and get the
location of the books on the shelf and after getting the book. Librarian
assists them to purchase or issue the book by entering the book details
by scanning or using keyboard into the system so that the proper
database of the books is maintained. The student then can return the
book on time or pay the outstanding amount using the application and a
payment gateway. They can also edit their details in their own account
such as password, name, last name, etc. student is just a user to the
library management system.
Teacher: - the teacher plays the same role in the library management
system as the student but has additional roles to play. Like teaching the
students about the topic in the library are helping them to do research
work on the given topic as part of the assignment. The teacher is also a
user in the library management system (Johny Prudencio, 2014).
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 18
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.





