0% found this document useful (0 votes)
5 views7 pages

Noor Ul Ain Assignment 2

Uploaded by

hassansher7751
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)
5 views7 pages

Noor Ul Ain Assignment 2

Uploaded by

hassansher7751
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/ 7

Islamabad Model College for girls F-6/2 Islamabad

Class: BSCS semester 4

Course: Analysis and design for software system

Course code: CSC-222

Submitted to: Mam Aqsa

Submitted by: Noor ul Ain

Date: May 31, 2025


Software Requirements Specification (SRS)
Project Title: Library Management System

Table of Contents

1. Introduction
1.1 Purpose

1.2 Scope
1.3 Definitions, Acronyms, and Abbreviations

1.4 References
1.5 Overview

1. Introduction

1.1 Purpose

This document provides a comprehensive SRS for the Library Management


System. It outlines the system's functionality, constraints, and interface
requirements.
1.2 Scope
The LMS will automate library operations, including cataloging,
borrowing/returning books, fine calculation, and report generation. It
supports both library staff and members.
1.3 Definitions, Acronyms, and Abbreviations

- LMS: Library Management System


- ISBN: International Standard Book Number

- GUI: Graphical User Interface


- DBMS: Database Management System

1.4 References
IEEE Std 830-1998 - IEEE Recommended Practice for Software Requirements
Specifications.
1.5 Overview

The SRS covers overall description, functional and non-functional


requirements, system interfaces, and future enhancements.

2. Overall Description
2.1 Product Perspective
2.2 Product Functions
2.3 User Classes and Characteristics
2.4 Operating Environment

2.5 Design and Implementation Constraints


2.6 User Documentation

Overall Description
2.1 Product Perspective
The LMS will be a standalone web-based application with optional integration
to barcode or RFID hardware. It includes user and admin interfaces and a
backend database.
2.2 Product Functions

- Register/Login for users


- Add/Edit/Delete/Search books

- Issue and return books


- Calculate fines

- Maintain user and book database


- Generate various reports

2.3 User Classes and Characteristics


- Admin: Manages system, books, and users

- Member: Searches catalog, borrows books, views own account


2.4 Operating Environment

- Frontend: HTML, CSS, JS


- Backend: PHP, Python, or Node.js
- DBMS: MySQL or PostgreSQL
- OS: Windows/Linux
- Browser: Chrome, Firefox, Edge

2.5 Design and Implementation Constraints


Must support concurrent users, provide fast search results, be scalable and
secure, and be usable on desktop and mobile.
2.6 User Documentation
User manual and online help will be provided with screenshots and step-by-
step instructions.

3. Specific Requirements
3.1 Functional Requirements

3.2 Non-Functional Requirements


3.3 External Interface Requirements

Specific Requirements

3.1 Functional Requirements


- User registration and secure login
- Librarian book management (CRUD operations)

- Book issue and return tracking


- Fine calculation for late returns

- Search and filtering features


- Dashboard and activity logs

3.2 Non-Functional Requirements


- High availability (99.9%)

- Scalability to handle large users and data


- Backup and recovery daily

- HTTPS for security


- Fast loading under 2 seconds per request

3.3 External Interface Requirements


- UI: Responsive web pages
- Hardware: Barcode scanner (optional RFID)

- Software: Integration with DBMS and server

4. Appendices

4.1 Assumptions and Dependencies


4.2 Future Enhancements

Appendices

4.1 Assumptions and Dependencies


- Internet access is available
- Barcode/RFID equipment is available

- Admins are trained to use the system


4.2 Future Enhancements

- Mobile app integration


- E-book reader support

- AI-based book suggestions


- Multi-language support

5. Approval and Sign-Off

Approval and Sign-Off


Prepared by: Noor ul Ain
Date: May 31, 2025

You might also like