Online Library Stuti
Online Library Stuti
Specification
for
ONLINE LIBRARY
MANAGEMENT SYSTEM
Version 1.0 approved
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:
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.
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.
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
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.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.
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
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.
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.
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