[go: up one dir, main page]

0% found this document useful (0 votes)
107 views8 pages

Oose Ex-2 Library Management System

The document outlines the Software Requirements Specification (SRS) for a Library Management System (LMS), detailing its functional and non-functional requirements. The LMS aims to automate library operations, improve user access, and enhance management capabilities while ensuring data security and compliance. Key features include book management, user authentication, automated fine calculations, and support for digital resources.

Uploaded by

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

Oose Ex-2 Library Management System

The document outlines the Software Requirements Specification (SRS) for a Library Management System (LMS), detailing its functional and non-functional requirements. The LMS aims to automate library operations, improve user access, and enhance management capabilities while ensuring data security and compliance. Key features include book management, user authentication, automated fine calculations, and support for digital resources.

Uploaded by

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

Deva Dharshini K

953622205015
EXPERIMENT-2

DOCUMENT THE SOFTWARE REQUIREMENTS SPECIFICATION (SRS)


FOR THE IDENTIFIED SYSTEM

AIM:

To Document the Software Requirements Specification (SRS) for the Library


Management System.

REQUIREMENTS:

The purpose of system requirement analysis is to obtain a thorough and detailed


understanding of the business needs for the Library Management System (LMS) as
defined in the project scope. This process helps in identifying, analyzing, and
defining the functional and non-functional requirements of the system. The objective
is to ensure that all stakeholders (students, librarians, faculty, and administrators)
have a clear and agreed-upon set of requirements before proceeding with system
design and development. During the system requirement analysis phase, a framework
for the application is developed, which serves as the foundation for future design,
development, and implementation efforts. This framework ensures that the LMS
effectively supports key functionalities such as book cataloging, user management,
book issue/return processes, fine management, and reporting.

OBJECTIVES OF THE LIBRARY MANAGEMENT SYSTEM:

The Library Management System (LMS) is developed with the objective of


simplifying and automating the daily operations of a library. The system aims to
reduce manual effort, enhance accuracy, and provide quick access to books and
member records. Key objectives include efficient book management, automated book
issuance and return tracking, fine calculation, and user authentication to ensure secure
access. Additionally, the system seeks to improve search capabilities, generate
detailed reports, and enable role-based access for different users such as students,
faculty, and librarians. By achieving these objectives, the LMS ensures a smooth,
organized, and user-friendly library experience.
Deva Dharshini K
953622205015
Table of Contents

1. Introduction

1.1 Purpose
1.2 Scope
1.3 Definitions, Acronyms, and Abbreviations
1.4 References
1.5 Overview
2. The Overall Description

2.1 Product Perspective


2.2 Product Functions
2.3 User Characteristics
2.4 Constraints
2.5 Assumptions and Dependencies
3. External Interface Requirements

3.1 User Interfaces


3.2 Hardware Interfaces
3.3 Software Interfaces
3.4 Communications Interfaces
4. System Features

5. Other Non-Functional Requirements

5.1 Performance Requirements


5.1.1 Capacity
5.1.2 Dynamic Requirements
5.1.3 Quality
5.2 Software System Attributes
5.2.1 Reliability
5.2.2 Availability
5.2.3 Security
5.2.4 Maintainability
5.3 Business Rules
6. Other Requirements

7. Appendix A: Glossary

8. Appendix B: Analysis Models


Deva Dharshini K
953622205015
1. Introduction

1.1 Purpose

The purpose of this document is to define the Software Requirements Specification


(SRS) for the Library Management System (LMS). It provides details on the system’s
functional and non-functional requirements, including user interfaces, system
attributes, and business rules.

1.2 Scope

The Library Management System (LMS) will automate and streamline library
operations such as book cataloging, borrowing, returning, fines management, and
user registration. It will support online book reservations, real-time inventory
tracking, and digital library access.

1.3 Definitions, Acronyms, and Abbreviations

 LMS (Library Management System): A system used for managing library


resources and operations.
 ISBN (International Standard Book Number): A unique identifier for books.
 RFID (Radio Frequency Identification): Technology used for tracking books
and users.
 OPAC (Online Public Access Catalog): A digital database of available books
in the library.

1.4 References

 [ISO 27001] – Information Security Management Standard.


 [Dublin Core] – Metadata Standard for Libraries.

1.5 Overview

The system will provide the following features:


 Book Cataloging & Search (ISBN-based database).
 User Management (students, faculty, and staff).
 Book Borrowing & Returning (with automated due-date reminders).
 Fines & Penalty System (for overdue books).
 Digital Library Support (for e-books and PDFs).
 Real-time Inventory Tracking (using RFID).

2. The Overall Description


Deva Dharshini K
953622205015
2.1 Product Perspective

The LMS will be a cloud-based or on-premise system, integrating with university


databases, RFID tracking systems, and digital repositories.

2.2 Product Functions

 Book Management: Cataloging, searching, issuing, and returning books.


 User Management: Registration and role-based access for students, faculty, and
staff.
 Loan Management: Borrowing, renewals, and due-date tracking.
 Fines & Fees: Automated fine calculation for overdue books.
 Reporting & Analytics: Library usage, book demand trends, and fine reports.

2.3 User Characteristics

 Librarians: Manage book inventory and transactions.


 Students & Faculty: Borrow, return, and search books.
 Administrators: Oversee system configurations and reports.

2.4 Constraints

 The system must comply with GDPR and ISO 27001 for data security.
 The response time for search queries must be under 2 seconds.

2.5 Assumptions and Dependencies

 The system assumes integration with university databases and student records.
 Secure API connections are required for external data exchange.

3. External Interface Requirements


3.1 User Interfaces

 Library Dashboard: For book management and user tracking.


 User Portal: For searching, reserving, and renewing books.
 Mobile App: For digital library access and notifications.

3.2 Hardware Interfaces

 RFID Scanners & Barcode Readers: For book tracking.


 Self-Checkout Kiosks: For borrowing and returning books.

3.3 Software Interfaces


Deva Dharshini K
953622205015
 University Database Integration: For user authentication.
 OPAC System: For book search and catalog access.

3.4 Communications Interfaces

 Secure API (HTTPS): For integration with external systems.


 Email & SMS Alerts: For due-date reminders and reservation updates.

4. System Features

 User Authentication: Secure login using institutional credentials.


 Book Search & Cataloging: ISBN-based lookup with filters.
 Automated Due-Date Reminders: Email and SMS alerts.
 Self-Service Kiosks: Borrowing and returning books via RFID or barcode.
 Real-time Inventory Management: Library staff can track book availability.

5. Other Non-Functional Requirements

5.1 Performance Requirements


5.1.1 Capacity

 The system must support 10,000+ concurrent users.


 It should manage millions of book records efficiently.
 The system must support multiple library branches under a single network.
 Should efficiently manage millions of digital and physical book records.

5.1.2 Dynamic Requirements

 Search queries must be processed in under 2 seconds.


 The system should handle 500+ borrowing transactions per second.
 Book search and retrieval operations must complete in under 1.5 seconds.
 The system should process at least 1,000+ digital checkouts per second for e-
books.

5.1.3 Quality

 Ensures 99.99% uptime with failover mechanisms.


 Should support real-time database synchronization for multi-location access.
 Implement automated load balancing to handle peak traffic.

5.2 Software System Attributes


5.2.1 Reliability
Deva Dharshini K
953622205015
 The system will use redundant backups to prevent data loss.
 Automated data recovery in case of accidental deletion.
 Cloud-based disaster recovery mechanisms to prevent loss of book records.

5.2.2 Availability

 The system must be available 24/7, with scheduled maintenance periods.


 99.999% uptime for cloud-hosted services.
 Graceful degradation of services during maintenance periods.

5.2.3 Security

 End-to-end encryption for all transactions.


 Role-based access control to prevent unauthorized actions.
 Biometric authentication for secure access in high-security libraries.
 Automated fraud detection for suspicious borrowing activities.
 Data anonymization for user privacy in analytics.

5.2.4 Maintainability

 Modular design for easy feature upgrades without downtime.


 Automated update deployment with rollback features.
 Plug-and-play modules for integrating new features.

5.3 Business Rules

 Maximum Book Limit: Users can borrow up to 5 books at a time.


 Fine Calculation: ₹5 per day per book for overdue returns.
 Reservation Timeframe: Books must be collected within 48 hours of
reservation.
 Book Renewal Policy: Users can renew books only twice, after which they
must return them.
 Lost Book Penalty: If a book is lost, the user must pay the full book price +
₹50 processing fee.
 Library Membership Tiers: Different borrowing limits for students, faculty,
and external members.

6. Other Requirements

 The system should have a mobile-friendly interface.


 It must support cloud deployment for scalability.
 E-book and audiobook integration for digital lending.
 AI-powered book recommendations based on user reading history.
 Voice search capability for enhanced accessibility.
 Integration with citation tools for academic users.
Deva Dharshini K
953622205015

7. Appendix A: Glossary

 LMS: Library Management System.


 ISBN: International Standard Book Number.
 RFID: Radio Frequency Identification.
 OPAC: Online Public Access Catalog.
 Dewey Decimal System (DDS): Library classification system for organizing
books.
 MARC: Machine-Readable Cataloging format for bibliographic records.
 ILS: Integrated Library System, a suite for managing library operations.

8. Appendix B: Analysis Models

 Use Case Diagram: Shows interactions between users and the system.
 Data Flow Diagram: Illustrates data movement across modules.
 Entity-Relationship Diagram: Defines relationships between books, users, and
transactions.
 Sequence Diagram: Illustrates the step-by-step flow of book borrowing and
returning.
 State Diagram: Defines book status transitions (Available → Reserved →
Checked Out → Returned).
 Activity Diagram: Visual representation of the book reservation process.
Deva Dharshini K
953622205015

RESULT:
Thus, the Software Requirements Specification (SRS) document for the Library
Management System has been analyzed successfully.

Performance (25)
Viva voce (10)
Record (15)
Total (50)

You might also like