0% found this document useful (0 votes)
19 views10 pages

Online Library Stuti

Uploaded by

Nirbhay verma
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)
19 views10 pages

Online Library Stuti

Uploaded by

Nirbhay verma
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/ 10

Software Requirements

Specification
for

ONLINE LIBRARY
MANAGEMENT SYSTEM
Version 1.0 approved

Prepared by STUTI SINGH

CSE TMSL

31-07-2023

i|Page
Table of Contents
Table of Contents .................................................................................................................................... 2
1. Introduction .................................................................................................................................... 4
1.1. Purpose.................................................................................................................................... 4
1.2. Scope ....................................................................................................................................... 4
1.3. Existing applications: ................................................................................................................ 4
1.4. References ............................................................................................................................... 5
2. Overall Description: ......................................................................................................................... 5
2.1. Product Perspective: ................................................................................................................ 5
2.2. User Classes and Characteristics ............................................................................................... 5
2.3. Software Requirements:........................................................................................................... 5
2.4. Hardware Requirements: ......................................................................................................... 5
2.5. Customer Survey ...................................................................................................................... 5
3. Functional Requirements ................................................................................................................. 6
3.1. User Registration and Authentication ....................................................................................... 6
3.1.1. Sign Up ............................................................................................................................. 6
3.1.2. Email Verification ............................................................................................................. 6
3.1.3. Password Reset ................................................................................................................ 6
3.2. Profile Management ................................................................................................................ 6
3.2.1. Profile Creation ................................................................................................................ 6
3.2.2. Profile Deletion ................................................................................................................ 6
3.3. Search and Discovery............................................................................................................... 6
3.3.1. User, Post, and Topic Search ............................................................................................ 6
Search results shall display relevant users, posts, and topics ................................................................ 7
3.4. Posting and Sharing .................................................................................................................. 7
3.4.1. Post Creation and Publication ........................................................................................... 7
3.4.2. Post Editing and Deletion.................................................................................................. 7
3.5. Social Interactions .................................................................................................................... 7
3.5.1. Follow Author/Users......................................................................................................... 7
3.5.2. Like, Comment and Share ................................................................................................. 7
3.5.3. Private Messaging ............................................................... Error! Bookmark not defined.
3.6. Subscription ............................................................................................................................. 7

2|Page
3.7. Reporting and Moderation ....................................................................................................... 8
3.8. Facility/Service for OFFLINE BOOK ............................................................................................ 8
3.8.1. Books issued..................................................................................................................... 8
3.8.2. Search Books .................................................................................................................... 8
3.8.3. Issue Books....................................................................................................................... 8
3.8.4. Renew Books .................................................................................................................... 8
3.8.5. Return Books .................................................................................................................... 8
3.8.6. Reserve Book ................................................................................................................... 8
3.8.7. Fine .................................................................................................................................. 9
3.8.8. Review ............................................................................................................................. 9
4. Non-Functional Requirements ......................................................................................................... 9
4.1. Performance ............................................................................................................................ 9
4.2. Security .................................................................................................................................... 9
4.3. Scalability ................................................................................................................................. 9
4.4. Usability ................................................................................................................................... 9
4.5. Compatibility............................................................................................................................ 9
5. Assumptions & Dependencies .......................................................................................................... 9
6. Design & Implementation Constraint ............................................................................................. 10
7. Conclusion ..................................................................................................................................... 10

3|Page
1. Introduction
The project “Online Library Management System” is developed to manage and store books
information electronically according to the readers’ needs. The system helps both students
and library manager to keep track of all the books available in the library. It allows both the
admin and the reader to search for the desired book.

1.1. Purpose
The purpose of this SRS is to define the comprehensive set of requirements for the
development of a feature-rich and user-friendly Library Management System. The
platform will facilitate seamless access to the library site through the internet, scattered
throughout the library for sending request, receiving information about current status
of the books or renewing them.

1.2. Scope
The software will reflect all the requirements defined by the customer. This system will
allow to perform all the necessary procedures for librarians and patrons.
According to customer requirements the software to be developed will consist of three
databases:

 Item’s database (books, journal, magazines, newspapers, diploma thesis, etc.)


 User’s Database
 A small access based database with information about digital items that college
has integrated with item’s database.

1.3. Existing applications:


Here is a list of the already available online library management widely used by the
people :

4|Page
 Amazon Kindle
 Wattpad
 Goodreads

1.4. References

2. Overall Description:
2.1. Product Perspective:
The Online library platform will operate as a standalone web-based application,
interacting with external services for functionalities such as authentication through
OAuth providers and content sharing through APIs.

2.2. User Classes and Characteristics

 Regular Users:
o Age: 13 years and above.
o Technical Proficiency: Basic computer literacy and familiarity with web
applications.
o Usage Frequency: Daily or frequent usage.

 Administrators:
o Role: Platform moderators and support personnel.
o Technical Proficiency: Advanced knowledge of the platform's backend
systems and moderation tools.

2.3. Software Requirements:


 A database like DBMS (MySQL) to store the details of the users.
 A web browser like Chrome or the app of the said application.

2.4. Hardware Requirements:


 A device (Computer/ laptop/ android/ ios) with at least 2 GB RAM
 Hard disk space required - 250 MB

2.5. Customer Survey

5|Page
3. Functional Requirements
3.1. User Registration and Authentication
3.1.1. Sign Up
 Users shall be able to register for an account using a valid email address or through
social media accounts (Google, Facebook).
 Users can fill in the registration form with their-
o Name
o Email address
o Mobile Number
o Desired username
o Password.
o Confirmation password
o Age

3.1.2. Email Verification


 Users shall receive an email with a verification link after registration.
 Clicking the verification link shall mark the account as verified and enable login.
3.1.3. Password Reset
 Users shall be able to reset their passwords securely if they forget their login
credentials.

3.2. Profile Management


3.2.1. Profile Creation
 Description: Users shall be able to create and manage their profiles, including
personal information and profile pictures.
 Users shall fill in their profile information, such as name, bio, date of birth, and
contact details.
 Users can upload and manage their profile pictures.
 Users can share their choice of preferences of books i.e the genre in which they
want to read.
 • Users can share their choice of language in which they want to read the book.
3.2.2. Profile Deletion
 Description : Users shall have the option to delete their profiles and associated data.

3.3. Search and Discovery


3.3.1. User, Post, and Topic Search
 Description : Users shall be able to search for other users, posts, and topics using
keywords and hashtags.
o The search bar shall provide suggestions based on user input.

6|Page
Search results shall display relevant users, posts, and topics
3.4. Posting and Sharing
3.4.1. Post Creation and Publication
 Description: Users shall be able to create and publish text and image posts about
the various books they are reading on the platform.
o Users shall have access to a post creation form with options for text, image
upload, and video upload.
o Users shall have access to write their own books and publish their books in
this platform.
3.4.2. Post Editing and Deletion
 Description: Users shall be able to edit and delete their own posts.
o Users can edit the content of their posts.
o Users shall have the option to delete their posts from the post detail page or
their profile.

3.5. Social Interactions


3.5.1. Follow Author/Users
 Description : Users shall be able to follow authors other users to connect and see
their posts.
o Users can send follow requests to authors and other users from their profile
or user search results.
o Users shall receive notifications for incoming follow requests.
o User can make friends with other users and discuss about their own choice of
books.
o User can make a community with other users and write a book and publish in
the platform.

3.5.2. Like and Comment


 Description : Users shall be able to like, comment on Books/ Articles from other
users.
o Users can like and react on Books /Article by clicking the "Like" button on the
post detail page.
o Users shall add comments to posts, and comments should support basic
formatting options.

3.6. Subscription
 Description: Users do not have to pay the price of individual books to read instead
they can have a weekly, monthly, quarterly, semi- annually or annually subscription
to read the book.

7|Page
o Weekly: If users pay Weekly subscription they can read the book for only a
Week.
o Monthly: If users pay monthly subscription they can read the book for only a
month.
o Semi-Annually: If users pay semi-annual subscription they can read the book
for only 6 months.
o Annually: If users pay annual subscription they can read the book for a year.

3.7. Reporting and Moderation


 Description: Users shall be able to report inappropriate content, profiles, or user
behavior to platform administrators.
o Users can report content from the post detail page or user profiles.
o The reporting process shall be straightforward and user-friendly.

3.8. Facility/Service for OFFLINE BOOK


3.8.1. Books issued
 Description : Users will be able to see their issued books along with due date of return

3.8.2. Search Books


 Input: Enter the name of author or the name of book to search
 Output : All related books will be displayed according to the searched keyword

3.8.3. Issue Books


 Input: Click on the book the user wants to issue
 Output :
o Confirmation of the selected book to be issued. Display an apology message in case
the book is unavailable.
o If available, the selected book is issued to be user from the library.

3.8.4. Renew Books


 Input: Select the book from the “Books Issued” section which the user wants to renew.
 Output : Display a confirmation message if the book is not reserved by any other user.Else
display a message showing the book is reserved by others.

3.8.5. Return Books


 Input: Select the book(s) from the issued books to return.
 Output :
o Display a date within which the user is expected to return the book to the library.
o Issued list will be updated and a confirmation message is displayed after the book is
returned to the library.

3.8.6. Reserve Book


 Input: Enter the details of the book the user wants.

8|Page
 Output: The selected book is successfully reserved for the next 1 week for the user.
3.8.7. Fine
The user need to pay a fine if the book is not returned to the library within the due date

 Input: Check for the delay in book submission by the user


 Output: Show details about the fines on different books @Rs 7/day after the due date.

3.8.8. Review
 Input:
 Output: The rating /review is posted and shown to the other users.

4. Non-Functional Requirements
4.1. Performance
 The platform shall aim for an average response time of less than 1 second for most
interactions.
 The platform shall handle concurrent user interactions efficiently without significant
delays.

4.2. Security
 User passwords shall be securely hashed and stored in the database.
 All data transmissions shall be encrypted using HTTPS.

4.3. Scalability
 The platform shall be designed to accommodate growth in user base and content
volume.
 Implement horizontal scaling to handle increased traffic and load.

4.4. Usability
 The user interface shall be intuitive and user-friendly, adhering to industry best
practices for web design.
 The platform shall be accessible to users with disabilities, complying with Web
Content Accessibility Guidelines

4.5. Compatibility
 The platform shall be compatible with various screen resolutions, devices, and
browsers to ensure a consistent user experience.

5. Assumptions & Dependencies


Assumptions:

 Users have basic computer literacy and familiarity with web applications.
 Users will comply with community guidelines and terms of service.

9|Page
 Users will have access to a stable internet connection for using the platform.

Dependencies:

 The platform shall integrate with third-party services for social media login (e.g.,
Google, Facebook) and content sharing (e.g., Twitter, Instagram).
 The platform's hosting environment must support the required hardware and
software specifications.
 The platform's database system must be scalable and capable of handling a growing
user base and content volume.

6. Design & Implementation Constraint


 The platform's user interface shall be designed following a mobile-first approach to
ensure responsiveness and optimal user experience on mobile devices.
 Additionally, the platform shall be developed using industry-standard programming
languages and frameworks, adhering to best practices for security and performance.

7. Conclusion
In conclusion, the Social Media platform's development will focus on creating a user-friendly
and responsive interface, prioritizing mobile-first design principles. Industry-standard
programming languages and frameworks will be employed, ensuring optimal security and
performance.
The platform aims to connect users, provide seamless content sharing, and foster social
interactions. With a focus on scalability and compatibility across browsers, it will accommodate
a growing user base. Adherence to data protection regulations and accessibility guidelines will
guarantee a safe and inclusive user experience. By addressing these key aspects, the platform
aims to be a robust, engaging, and reliable social media solution for users worldwide.

10 | P a g e

You might also like