SOFTWARE REQUIREMENT SPECIFICATION
AIM The aim of the experiment is to prepare and document the Software Requirements Specification for the project Library Management System
1. INTRODUCTION 1.1 Purpose 1.2 Scope 1.3 Definition, Acronyms, and Abbreviations 1.4 Reference 1.5 Overview
2.Overall Description 2.1 Product Perspective 2.1.1 System Interfaces 2.1.2 User Interfaces 2.1.3 Hardware Interfaces 2.1.4 software Interfaces 2.1.5 Communication Interfaces 2.1.6 Memory Interfaces 2.1.7 Operations
Cont.. 2.1.8 Site Adaptation Requirements 2.2 Product Functions 2.3 User Characteristics 2.4 Constraints 2.5 Assumptions and Dependencies
3. Specific Requirements 3.1 External Interfaces Requirements 3.1.1 User Interfaces Login Screen Main Menu Screen Book Detains Screen Book Issue/Receive Screen 3.1.2 Hardware Interfaces 3.1.2 Software Interfaces 3.1.3 Communication Interfaces
3.2 Software Product Features 3.2.1 Book Details Maintenance 3.2.2 Student Details Maintenance 3.2.3 Book Issue Maintenance 3.2.4 Book Issue/Receive Report Generation 3.2.5 Report Generation 3.2.6 User Account Information Maintenance
Cont 3.3 Performance Requirements 3.4 Design Constraints 3.5 Software System Attributes 3.6 Logical Database Requirements 3.7 Other Requirements
1. Introduction This document aim to defining the overall software requirements for Library Management system. The final product will entirely depend on this documentation.
Purpose This specific documentation describes the capabilities that will be provided by the software application Library Management System. It also defines the required constraints of the system and it is useful for developrment team, testing and end users of the product
Scope Problem statement
Definitions Acronyms and Abbreviation (i) LMS- Library Management System
Reference (i) IEEE Recommended practice for SRS- IEEE Standard 830-1993 (ii) Object Oriented Analysis and design
Overview The SRS document gives an idea about the requirements and features of the system.
Overall Description The system LMS is developed to automate the Library Management in Colleges.
Product Perspective The application will be a window-based, independent software product.
None System Interfaces
User Interfaces The following are the screen provided in the application. Login Screen. Student details. Book issue Search
Hardware Interface Minimum Requirements of the system. Processor-? Memory-? Monitor-? Hard Disk-5GB CD RW Drive-52X USB Port] Printer
Software Interfaces Operating system-? Front End Tool? Back End Tool-? UML Software- Star UML5.0
Communication Interfaces Not required
Memory Constraints Minimum system requirements
Operation LMS Insert Delete Updation
Site Adaptation Requirements The stand alone system must able to support the hardware and software interfaces.
Product Functions A summary of major functions that the software will perform.
User Characteristics Librarian- he must only have the information about the books and student details. Student- he must know how to operate the software. He must have a technical knowledge to handle the system.
Constraints The developed system is meant for standalone system only. So it cannot be used for on line management.
Assumptions and Dependencies The book details in the database entirely depend upon the information provided in books that are available in the Library. LMS system works on the assumption that the Student must come to the Library to take or return his/her book of their own interest.
Specific Requirements This section contains the software requirements to a level of detail sufficient to enable designers to design the system and tester to test the system.
External Interface Requirements USER INTERFACES Login Screen: Main Menu Screen: Book Details Screen: Student Details Screen:
Login screen Username: String of the alphabets of length up to 8 Password: String of Alphabets of Length up to 6 Role: Two types of role will be there- Administrator and user.
Book Details Screen Book_Id: Numeric, 4 Digit No Book_ Name: Alphabetic, Up to a length of 50 characters Department :Alphabetic,up to a length of 50 characters Publisher: Edition: Cost:
Hardware Interface Same as that defined in 2.1.3
Software Interfaces Same as that defined in 2.1.4
Communication Interfaces Not Required
Software Product features Book Details maintenance. Student details maintenance Book Issue Maintenance
Book Details Maintenance Description Validity checks Sequencing information Error Handling/Response to abnormal situations
Student details maintenance Description Validity checks Sequencing information Error Handling/Response to abnormal situations
Book Issue Maintenance Description Validity checks Sequencing information Error Handling/Response to abnormal situations
Book Issue /Receive Generation Report Generation i) Book details Report ii) Students Details Report
None Performance requirements
None Design Constraints
Software System Attributes Security Usability
Logical Database Requirements The following information will be placed in the database Book Details: Student Details: Book Issue/Receive Details:
None Other Requirements
Result The Software Requirements Specification for the project Library Management System has been analyzed and documented Successfully.