0% found this document useful (0 votes)
13 views5 pages

Assignment 3)

Uploaded by

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

Assignment 3)

Uploaded by

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

Software Requirements

Specification
for

Online Library
Management System
Version 1.0 approved
Prepared by Ankush Poddar

CSBS, Techno Main Salt Lake

16.09.2024

1 | Page
Contents
1 Functional Requirements ..........................................................................................................3
1.1 Greetings............................................................................................................................3
1.2 User Authentication ...........................................................................................................3
1.2.1 Username and Password Verification ........................................................................3
1.2.2 Forgot Password .........................................................................................................3
1.3 Book Management .............................................................................................................3
1.3.1 Search for Books ........................................................................................................3
1.3.2 Book Reservation .......................................................................................................4
1.3.3 Book Checkout ...........................................................................................................4
1.3.4 Book Return ...............................................................................................................4
1.3.5 View Borrowed Books ...............................................................................................4
1.3.6 Fine Payment ..............................................................................................................4
1.3.7 Update Personal Information......................................................................................4
1.3.8 Book Recommendation ..............................................................................................5
1.3.9 Review and Rate Books .............................................................................................5

2 | Page
1 Functional Requirements

1.1 Greetings
• Description: A greeting message appears on the screen when a user accesses the online
library management system, acknowledging the user’s access.
• Output: Welcome message with the name and logo of the library.
• Error: System temporarily out of service.

1.2 User Authentication

1.2.1 Username and Password Verification

• Description: The user enters a username and password to log in to the system.
• Input: User needs to input their username and password in the designated fields.
• Output: Verified successfully, user gains access to the system.
• Error: Invalid username or password, account locked after multiple failed attempts.

1.2.2 Forgot Password

• Description: The user requests to reset the password by providing their registered email
or phone number.
• Input: User needs to input the registered email or phone number.
• Output: Password reset link sent to the email or OTP sent to the phone.
• Error: Invalid email or phone number.

1.3 Book Management

1.3.1 Search for Books

• Description: The user searches for books available in the library's catalog.
• Input: User enters the book title, author name, ISBN, or keywords in the search bar.
• Output: A list of books matching the search criteria is displayed.
• Error: No books found matching the search criteria.

3 | Page
1.3.2 Book Reservation

• Description: The user wants to reserve a book that is currently checked out by another
user.
• Input: User selects the book they wish to reserve.
• Output: Reservation confirmation is displayed, and an email notification is sent.
• Error: Book already reserved by another user.

1.3.3 Book Checkout

• Description: The user wants to check out a book from the library.
• Input: User selects the book for checkout and confirms the action.
• Output: Checkout confirmation is displayed, and due date information is provided.
• Error: Book unavailable or user's account has overdue books.

1.3.4 Book Return

• Description: The user returns a book to the library.


• Input: User confirms the book return through the online portal.
• Output: Return confirmation is displayed, and the account is updated.
• Error: No record of the book being checked out by the user.

1.3.5 View Borrowed Books

• Description: The user wants to view a list of all books currently borrowed.
• Input: No input required beyond logging into the system.
• Output: A list of borrowed books with due dates is displayed.
• Error: No books currently borrowed.

1.3.6 Fine Payment

• Description: The user pays any overdue fines through the online system.
• Input: User selects the option to pay fines and enters payment details.
• Output: Payment confirmation is displayed, and an email receipt is sent.
• Error: Invalid payment information, or payment gateway error.

1.3.7 Update Personal Information

• Description: The user updates their personal information, such as address, phone
number, or email.
• Input: User enters the new information in the appropriate fields.
• Output: Confirmation of successful update.
• Error: Invalid input or system error.

4 | Page
1.3.8 Book Recommendation

• Description: The user can recommend books for the library to acquire.
• Input: User enters book details (title, author, ISBN) and submits a recommendation.
• Output: Confirmation message of the recommendation being submitted.
• Error: Recommendation could not be submitted due to system error.

1.3.9 Review and Rate Books

• Description: The user can review and rate books they have read.
• Input: User selects the book, enters a review, and assigns a rating.
• Output: Review and rating are successfully posted on the book's page.
• Error: Review could not be posted due to system error.

5 | Page

You might also like